| pythonware.com | products ::: library ::: search ::: daily Python-URL! |
The Daily Python-URLDaily news from the Python universe, presented by your friends at PythonWare. 2008-05-07Guido van Rossum:
An Open Source App: Rietveld Code Review Tool
["My first project as a Google engineer was an internal web app for code review. /.../ now that I work on the Google App Engine team, I've been able to write a new web app that incorporates many ideas (and even some code!) from Mondrian, and release it as open source. The Python open source community has been trying out Rietveld for the past few days, and has already been using it to do code reviews for Python (as well as providing valuable feedback in the form of bug reports and feature requests). Of course, the tool is not language-specific: you can use it for code reviews for any language!"] # 2008-04-272008-04-26David Beazley: Generator Tricks for Systems Programmers
["This tutorial discusses various techniques for using generator functions and generator expressions in the context of systems programming. This topic loosely includes files, file systems, text parsing, network programming, and programming with threads."] # 2008-04-23Antti Kervinen:
Lightweight Approach to AOP in Python
["The aspects.py library provides means to intercept function calls. Functions and methods (also in Python standard library and third party code) can be wrapped so that when they are called, the wrap is invoked first. Depending on the wrap, the execution of the original function can be omitted, or the function can be called arbitrarily many times. Wraps are able to modify the arguments and the return value of the original function."] # 2008-04-10Niall Kennedy:
Google App Engine for developers
["I met with the App Engine's team leads on Monday morning for an in-depth overview of the product, its features, and its limitations. Google has been working on the Google App Engine since at least March 2006 and has only just begun revealing some of its features. In this post I will summarize Google App Engine from a developer's point of view, outline its major features, and examine pitfalls for developers and startups interested in deploying web applications on Google's servers."] # 2008-04-09Google: What Is Google App Engine?
["Google App Engine makes it easy to build an application that runs reliably, even under heavy load and with large amounts of data. /.../ Google App Engine applications are implemented using the Python programming language. The runtime environment includes the full Python language and most of the Python standard library."] # 2008-03-31Matthew C:
error_help() for Python hackers
["Basically, after "easy_install bug.gd" (and running a quick config script), the coder can type "error_help()" after any error in their interpreter and get back similar errors from other people and how they solved it. The idea is to prevent coders from having to rediscover known solutions when working with unfamiliar modules."] # 2008-03-25Andrew Kuchling:
PyCon 2008: A look back
["With every PyCon the organizers try various innovations, some of which work and some of which don't. Now that PyCon 2008 is over and I've had a chance to recover from sleep deprivation, here's my re-cap."] # 2008-03-21Georg Brandl:
Sphinx
["Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects, written by Georg Brandl and licensed under the BSD license. It was originally created to translate the new Python documentation, but has now been cleaned up in the hope that it will be useful to many other projects."] # 2008-03-18Barry Warsaw:
Python 2.6/3.0 release schedule # 2008-03-09Andrew Dalke:
python4ply
["python4ply is a Python parser for the Python language. The grammar definition uses PLY, a parser system for Python modelled on yacc/lex. The parser rules use the "compiler" module from the standard library to build a Python AST and to generate byte code for .pyc file.
You might use python4ply to experiment with variations in the Python language. The PLY-based lexer and parser are much easier to change than the C implementation Python itself uses or even the ones written in Python which are part of the standard library."] # 2008-03-03Tim Bray: Sssssssssssssssssssssssun
["So, as of this morning, noted Pythonista Ted Leung and Jython lead Frank Wierzbicki are joining Sun."] # 2008-02-28Jared Koult: Yet Another Python ORM
["I've developed a Python ORM that is intended to be a lightweight, high-performance alternative to SQLObject, SQLAlchemy, the Django ORM, etc. Each of the preceding projects attempts to implement a comprehensive feature set. This ORM, however, is intended to be minimal, with as minimal of a configuration as required."] # 2008-02-15Rex Sorgatz:
A Data Point on Every Block - An Interview with Adrian Holovaty
["Oh, and I should mention that we use Python for everything, from the ground up."] # 2008-02-14PyCon 2008:
Deadlines for hotel reservations and early-bird registration coming soon!
["If you haven't registered for PyCon yet, now is the time! The early-bird registration deadline is February 20, one week away. After that, the price for registration will be going up. The deadline for hotel reservations at the conference rate is also February 20. Act now, because the regular rate is considerably higher!"] # 2008-02-11Stani:
PHATCH, a PHoto bATCH processor and renamer
["I'm pleased to announce the release of Phatch which is a powerful batch processor and renamer. Phatch exposes a big part of the Python Imaging Library through a user-friendly GUI. (It is using python-pyexiv2 to offer more extensive EXIF and IPTC support.) Phatch is not targeted at manipulating individual pictures (such as with Gimp), but repeating the same actions on hundreds or thousands of images."] # 2008-01-23Ville Säävuori:
Offline Development With Django
["Coming to Django from the PHP-world, running a local development server (as opposed to Apache or a full LAMP-machine set up for just testing) and doing real offline development is something that takes a little bit of learning. After two years of active development with Django, I’d like to share some of my learnings."] # 2008-01-20TIOBE Software:
TIOBE declares Python as programming language of 2007!
["Python has been declared as programming language of 2007. It was a close finish, but in the end Python appeared to have the largest increase in ratings in one year time (2.04%). There is no clear reason why Python made this huge jump in 2007. Last month Python surpassed Perl for the first time in history, which is an indication that Python has become the "de facto" glue language at system level. It is especially beloved by system administrators and build managers. Chances are high that Python's star will rise further in 2008, thanks to the upcoming release of Python 3."] # 2008-01-19Sean McGrath:
Spot the warning signs in configuration file design
["Put the extra power of programming language-based parameter files into your application. Then see how the parameterization works out in practice. You can work back from there if necessary. For example, I like to use Python syntax for parameterization from the get-go. If I need to, I will write a parser for whatever subset of Python my application ends up using in the real world. But I wait for real-world experience using the application to tell me what that subset is. I don't try to second-guess it."] # 2008-01-15Bil Simser:
SimCity Source Code Released to the Wild! Let the ports begin...
["The 'MicropolisCore' project includes the latest Micropolis (SimCity) source code, cleaned up and recast into C++ classes, integrated into Python, using the wonderful SWIG interface generator tool. It also includes a Cairo based TileEngine, and a cellular automata machine CellEngine, which are independent but can be plugged together, so the tile engine can display cellular automata cells as well as SimCity tiles, or any other application's tiles."] # comments? ::: subscribe (rss) ::: powered by blogger, django and python. |