PyCon 2007, the
2007 Python Language Conference, took place on
February 23-25, in Addison, Texas.
PyCon is a community-oriented conference targeting developers of Python applications and the Python interpreter itself. The organizers aim to make the conference affordable and accessible to all.
PyCon gives you opportunities to:
- see a variety of presentations, panels, and impromptu discussions.
- learn about significant advances in the Python development community.
- meet fellow developers from around the world.
- participate in programming sprints with fellow developers.
![[PyCon]](/images/ns/PyCon.png)
PyCon 2007 may be one of the most blogged-about conferences yet.
What follows is a collection of comments from members of the Python
community describing conference highlights.
Python creator Guido van Rossum put together a
PyCon 2007 Review:
"I'm exhausted, but it's been a great week. The conference exceeded all my (and everybody else's) expectations, with a 40% attendance increase, excellent keynotes, and an incredible "buzz"."
Guido mentioned talks on IronPython, the One Laptop Per Child project,
the keynote speeches, Python 2.6 and the state of the Python 3000 project
(Python 3.0):
"For me personally, this conference signified the coming together of the Python 3000 project (a.k.a. Py3k or Python 3.0). While in last year's keynote about this topic I mostly presented proposals, process, and plans, this year I could reveal many finished (as well as some unfinished or controversial) features, a concrete timeline with an alpha and a final release date (June 2007 and 2008, respectively), and, most importantly, a well-defined migration strategy."
Guido has published some
Video and Powerpoint Slides from his Python 3000 talk.
Jesse Noller says
OLPC Has Excited me:
"Many other people are blogging about it - but this morning opening Keynote by Ivan Krstić of the One Laptop Per Child project was easily one of the best keynotes/presentations I have ever seen.
My view of the project has changed."
Grig Gheorghiu discusses the OLPC talk during
PyCon day 1:
"OLPC wants to change the way teaching and learning is done these days; they want to go back to the time when preschool kids interacted with each other by playing, and learned naturally peer-to-peer (as opposed to institutionalized teaching, which is one-to-many)"
Matt Harrison covered the
Testing Tools Panel:
"I've blogged about bugs and testing in open source previously, so I was quite interested in this panel. I was surprised because there was little discussion of code coverage, because I think it is quite important for dynamic languages to have good coverage. (I find that doctest and coverage.py not working together is a huge warning sign that people are ignoring coverage)."
Matt also had some
Pycon2007 observations and thoughts:
"Ubuntu appears to be the linux distro of choice now. I think I was the only one running a non-ubuntu linux (gentoo). This was quite surprising cause I met quite a few last year running Gentoo. (But since both make pretty liberal use of python I won't complain too hard). Only saw one Vista machine (Jim Huginin), but the rest seemed pretty evenly split among mac/xp/ubuntu. Draw whatever conclusion you want from that.
It appears that a lot of companies are looking to hire python people, and are having a hard time finding them."
Richard Jones
covers day 3 of the event:
"I chaired a mixed-bag session which included some discussion on teching programming with Python and finished up with a cool web widgets library. I then had some more hallway BoF, practised my lightning talk and attended the women-in-IT talk. Anna had some really interesting things to day, as she's done a pretty good survey of the available literature on the subject. The main conclusion she came up with is "we don't know for sure" why the imbalance is there, but there's some really good theories. Top of the list is culture, both outside IT (women don't do programming) and inside IT (the geek/wizard culture)."
Ned Batchelder put together a
Pycon blog:
"I wasn't able to pay good attention to the web frameworks panel due to a crisis elsewhere, but from the testing tools panel:
Chad Whitacre: "I'm addicted to dots." If you don't know what that means, you need to write (or run) more unit tests.
Titus Brown: "I don't use test-driven development, I use stupidity-driven testing: when I do something stupid, I wrote a test to make sure I don't do it again.""
Spyced presents some
PyCon SQLAlchemy tutorial slides.
"My SQLAlchemy tutorial went pretty well for the most part. It was a fast pace but most people kept up pretty well. If I did it again I would add more of an intro to ORM in general for people who had never used one, but over half the attendees had used SO or django's or tried SA already."
The Voidspace Techie Blog covers the
Python Community, Rails Community, Beautiful Code and the Testing Culture:
"That aside, despite appreciating both languages, Andrzej feels that he learns more from the Ruby community. I mentioned earlier that Andrzej isn't a language zealot. He is a zealot for agile development techniques. What he appreciates about both Ruby and Python is that they are languages that assist and encourage in the production of beautiful and elegant code. He cares about the beauty of his code, ugly code offends him."
Brett Cannon
PyCon 2007 Report:
"After the keynote I do what I did last year, I ignored almost all talks and hacked. =) I decided I wanted to get my PEP 362 implementation finished before the sprints started (and I did; see the sandbox). It was interesting developing some code that is both 2.6 and 3.0 compatible. If you have a need for an object representation of a function/method signature then go ahead and grab the code."
Richard Jones
covered the PyCon 2007 Game Sprint:
"The "Game Sprint" has been about as disorganised as I'd expected. A few of us messed around writing games along the theme of "small" (with extremely loose interpretation ;). Mostly people used the exercise to learn pygame or PyOpenGL (or even in one case Python as well!) and write a game at the same time. Everyone seemed to have fun doing so, and there's now a few more people comfortable with the toolkits, which was the ultimate goal."
Titus Brown
announced the new testing-in-python mailing list.
"Catalyzed by the great fun we had at PyCon '07, Grig Gheorghiu and I
have created the "testing-in-python" (or "TIP") mailing list.
This list will hopefully serve as a forum for discussing Python testing
tools, testing approaches useful in Python, Web resources for same, and
whatever else people would like to talk about."
Glyph Lefkowitz is
Recovering from PyCon:
"One cool thing that I can shout from the rooftops already is that Guido, a group of concerned hackers, and I got to have a meeting of the minds, which Guido has already blogged about, addressing many upcoming concerns we all had about Python 3. That, and several other discussions with the responsible developers about the proposed transition plans for the 3.0 release have put my mind at ease."
Photographs of the event were been published by
Jeremy Hylton and
Grig Gheorghiu.
Lastly, Andrew Kuchling wrapped up the event with his
PyCon wrapup and
PyCon 2007 is over summary.
"At-the-door registration was surprisingly stronger than we had been expecting, and the final attendance figure was 593 registered attendees, a 44% increase from 2006.
The conference ran smoothly -- there were no disasters, only the odd oversight on our part or minor glitches."
Comments (1 posted)
System Applications
Audio Projects
Version 0.9.80 of Rivendell, a radio automation system, has been
released. This version adds SAS router support, RDImport improvements,
a new metadata format, RDCatch error alarms, RDAirPlay log autoloading,
a database update and bug fixes.
Full Story (comments: none)
Database Software
Version 2.0.1 Release Candidate 2 of the Firebird DBMS
has been announced.
"
This sub-release introduces a number of bug fixes done since the v.2.0 release in November. It does not add any new functionality to the database engine. A minor improvement is detection of Gentoo or FreeBSD during configuration."
Comments (none posted)
Version 1.3.5 of
innotop, a MySQL queries and status monitoring application,
has been announced.
"
Version 1.3.5 is nearly feature-complete for the upcoming stable 1.4 release. I recommend that everyone upgrade to it. There are a lot of new features, including some that were scheduled for 1.6 but got moved sooner because of user requests."
Comments (none posted)
Beta version 5.1.16 of the MySQL DBMS is available.
"
Bear in mind that this is a beta release, and as any other pre-production
release, caution should be taken when installing on production level
systems or systems with critical data."
Full Story (comments: none)
The March 4, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Filesystem Utilities
Stable version 5.7 of TestDisk
is available.
"
TestDisk is a tool to check and undelete partitions. It works with the following partitions: FAT12, FAT16, FAT32, Linux (EXT2/EXT3/HFS/JFS/RFS/XFS), Linux Raid, Linux swap, NTFS (Windows), BeFS (BeOS), UFS (BSD), and Netware NSS."
Comments (none posted)
Interoperability
Version 3.0.25 pre 1 of Samba has been announced.
"
This is a preview release of the Samba 3.0.25 code base and
is provided for testing only. This release is *not* intended
for production servers. There has been a substantial amount
of development since the 3.0.23/3.0.24 series of stable releases.
We would like to ask the Samba community for help in testing
these changes as we work towards the next significant production
upgrade Samba 3.0 release."
See the
release notes for more information.
Full Story (comments: none)
Mail Software
Stable version 3.1.2 of Mailfromd
has been announced.
"
Mailfromd is a general-purpose mail filtering daemon for Sendmail and Postfix. It is able to filter both incoming and outgoing messages using criteria of arbitrary complexity, supplied by the administrator in the form of a script file. The program interfaces with Sendmail using Milter protocol. Mailfromd provides the following basic features: flexible programming language for writing filter scripts, sender address verification, greylisting and whitelisting, controlling mail sending rate."
Comments (none posted)
Web Site Development
Version 4.0 of ccHost, a web-based media sharing system, is out.
"
This release builds upon ccHost's novel support of collaboration, sharing,
and storage of multi-media using the different Creative Commons licenses
and metadata.
These features most notably show up and are tested in Creative Commons'
project, ccMixter (www.ccmixter.org), a popular on-line social network
service that supports legal music sharing and remixing."
Full Story (comments: none)
The March 2, 2007 edition of the Midgard Weekly Summary
is out with the latest news from the Midgard web content management system.
Full Story (comments: none)
Version 3.3.0 of
mnoGoSearch,
a web site search engine, is out with a long list of improvements. See the
change log
for details.
Comments (none posted)
Desktop Applications
Audio Applications
KDE.News
notes
the publication of issue 7 of the
Amarok Newsletter.
"
We talk about Amarok's success in the LinuxQuestions.org yearly poll, new features in the upcoming Amarok 2, and continue to point out interesting related projects. Read on for some Amarok lovin' from Wil Wheaton.
In the other news, Wil Wheaton from Star Trek reviews Amarok."
Comments (none posted)
Version 0.59 of Mammut, an audio FFT application, is out with several
new features and bug fixes.
Full Story (comments: none)
Business Applications
Version 4.0 of Pythomnic
has been announced, it adds several new capabilities.
"
Pythomnic is a platform for building non-stop middleware around a set
of network services. It allows changing source code and configuration
on the fly without interrupting the live service. Pythomnic modules
can be invisibly migrated from one server to another for redundancy
or load balancing. Such middleware can take as much business logic
as necessary, from being a simple adapter to an integration platform."
Comments (none posted)
Data Visualization
Version 4.2 of Gnuplot, a data graphing utility, is out.
"
Of particular note in this release is support for screen
display via a new gnuplot terminal type "wxt", based on
the wxWidgets, Cairo, Pango libraries. This gives superb
font rendering and plot anti-aliasing.
Anyone interested in the future directions of gnuplot development
may want to have a look also at upcoming features showcased on
the demo site for the CVS development version."
Full Story (comments: 5)
Desktop Environments
Version 2.17.92 of the GNOME desktop environment is available for
testing.
"
Here we go: this is the last unstable release before 2.18.0. We've all
added cool features, important bug fixes, great translations, or shiny
documentation during the past six months. And it'll be soon ready for
public consumption."
Full Story (comments: none)
Version 2.17.92 of GARNOME, the bleeding edge GNOME distribution, is out.
"
We are pleased to announce the release of GARNOME 2.17.92 Desktop and
Developer Platform. This release includes all of GNOME 2.17.92 (aka
2.18.0 Release Candidate), tweaked and updated with love by the GARNOME
Team."
Full Story (comments: none)
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The March 4, 2007 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
KSplashX, a potential replacement for the
KSplashML engine is imported into KDE SVN. Continued progress in the Solid
and NetworkManager integration. More refinement, including better keyboard
shortcuts, in Konsole. New keyboard layouts in KTouch. Icon and undo support
in Step, the educational physics simulation package. KBounce becomes the
latest game to move to a scalable interface and graphics. More work in
KSquares, Konquest, KSpaceDuel and KReversi. KSudoku starts to be ported to
KDE 4..."
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Electronics
Release 3.0.3 of
GNU Radio,
a software programmable radio system, has been announced.
"
This is a bug fix and very minor enhancement update to the stable
branch. All of the relevant bug fixes that have occurred on the main
development trunk have been back ported here."
Full Story (comments: none)
Financial Applications
Version 2.6.25 of
SQL-Ledger, a web-based accounting
system, is out with the following change:
"
removed error and info function customization option".
Comments (none posted)
Claus Fischer has announced the launch of
TXbook.
"
I would like to announce TXbook, a GPL
accounting program for small businesses.
It has successfully done my balance sheet and P&L
for an Austrian small "Limited" (Ges.m.b.H.).
With some work it should serve users in the EU region
well; I don't know enough about the accounting systems
of other areas to make a meaningful statement."
Full Story (comments: none)
Games
Version 0.4.2 of Ember
has been released.
"
Ember is a fully functional 3d client for the WorldForge project. Its meant to be as extensible as possible, to allow for future world builders to adapt it to their worlds or games.
This release updates the authoring tools, adds a dynamic sky and includes a new framework for matching and updating models against server entities." Also, the WFUT tool
has been added to Ember.
Comments (none posted)
Interoperability
The March 5, 2007 edition of the
Wine Weekly Newsletter
is online with coverage of the Wine project. Topics include:
Wine 0.9.32, OpenGL Thread Context Selection Patches,
MSI OLE Automation Improvements, SoC 2007: HTMLHelp and Fedora Core 4 RPMs.
Comments (none posted)
Version 0.9.32 of Wine has been
announced.
Changes include:
"
Many Direct3D fixes and performance improvements,
Several new features in the builtin cmd.exe,
Improvements to HTML help support and lots of bug fixes."
Comments (none posted)
Mail Clients
Version 1.5.0.10 of Mozilla Thunderbird
has been announced.
"
Mozilla Thunderbird 1.5.0.10, a security and stability update has been released. Users of Thunderbird 1.5.0.x will receive an automated update notification within a couple of days. They can also manually upgrade by selecting Check for Updates
from the Help menu."
Comments (none posted)
Music Applications
Version 0.6.0 of hexter is out with several new features.
"
hexter is a software synthesizer that models the sound generation of
a Yamaha DX7 synthesizer. It can easily load most DX7 patch bank
files, accept patch editing commands via MIDI sys-ex messages, and
recreate the sound of the DX7 with greater accuracy than any other
open-source emulation (that the author is aware of...) hexter
operates as a plugin for the Disposable Soft Synth Interface (DSSI)."
Full Story (comments: none)
Version 0.6.1 of Jackbeat, an audio sequencer/drum machine, is out.
Changes include the addition of .wav file output, 64 bit support,
full color VU meters, user interface improvements and bug fixes.
Full Story (comments: none)
Miscellaneous
MozillaZine
notes
the release of SeaMonkey 1.1.1.
"
Following the Gecko security update releases a few days ago, the SeaMonkey project has issued new security and stability releases today for its all-in-one internet application suite. SeaMonkey 1.1.1 is now available for download, fixing several security vulnerabilities, along with a few issues reported on SeaMonkey 1.1. Simultaneously, SeaMonkey 1.0.8, a security update based on the SeaMonkey 1.0 series, was also released."
Comments (none posted)
Languages and Tools
C
The
GCC Interactive Compilation Interface has been launched.
"
We are developing an Interactive Compilation Interface (ICI) for GCC to improve its optimization heuristic, enable iterative fine-grain program optimizations for different constraints (performance, code size, power consumption, DSE, different ISAs, etc) and unify optimization knowledge reuse among different programs and architectures using statistical and machine learning techniques."
Full Story (comments: none)
Caml
The March 6, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Haskell
The March 5, 2007 edition of the
Haskell Weekly News is online. This week sees the release of "Programming in Haskell", by Graham Hutton, along with a wide range of new libraries and applications, including gui programming, terminal interfaces, xml programming, a gameboy emulator, database bindings, and a Haskell compiler shootout.
Comments (none posted)
Java
Elliotte Harold presents
a preview of upcoming Java developments on IBM developerWorks.
"
2006 was another boom year for the Java platform. The Java language retained its title as the world's most used programming language, despite an onslaught of competition from both Microsoft (C#) and the scripting community (Ruby). And, while the release of Java 6 would have been cause enough for celebration, that paled in comparison to the announcement that Java was going to go fully open source under the GNU General Public License. Can the momentum continue in 2007? Let's consider the odds."
Comments (none posted)
Joe Ponczak
discusses Java code coverage in an O'Reilly article.
"
Even with unit tests approaching 100% coverage, critical logic errors could
be hiding in your code. It is impossible to test every possible condition,
but with a little analysis of the potential paths and a plan to test them,
you can be much more confident in the quality of your tests."
Comments (none posted)
Perl
The March 4, 2007 edition of the
Weekly Perl 6 mailing list summary is out with coverage of the latest
Perl 6 developments.
Comments (none posted)
Phil Crow
discusses Perl 6 Parameter Passing on O'Reilly.
"
Perl 6 is not finished, but you can already play with it. I hope this article will encourage you to try it. Begin by installing Pugs, a Perl 6 compiler implemented in Haskell. Note that you will also need Haskell (see directions in the Pugs INSTALL file for how to get it).
Of course, Pugs is not finished. It couldn't be. The Perl 6 design is still in progress. However, Pugs still has many key features that are going to turn our favorite language into something even greater."
Comments (none posted)
PHP
Version 4.4.6 of
PHP is available.
"
The main issue that this release addresses is a crash problem that was introduced in PHP 4.4.5. The problem occurs when session variables are used while register_globals is enabled."
Comments (none posted)
Python
A beta release of Jython,a Java implementation of the Python language,
has been announced.
"
Jython community has announced the release of Jython 2.2's first beta version. This release contains all of the major features for a 2.2 release.
According to the Jython Roadmap, "Jython in its current state is quite fragile... The next Jython 2.x release will build on the cleanup in the last release, and in this release we will be able to consider performance enhancements, CPython frameworks, and other considerations that where shelved for the last release.""
Comments (none posted)
New versions of pylint and astng have been
announced.
"
The PyLint release contains a bunch of bugs fixes, some new checks and command
line changes, and a new checker dedicated to Restricted Python checking. If this
doesn't sound familiar to you, visit the PyPy_ project web site for more
information.
The astng release contains a lot of inference fixes and enhancement, so even if
pylint should still works with the old version you're strongly encouraged to
upgrade."
Comments (none posted)
Ruby
The March 4, 2007 edition of the
Ruby Weekly News looks at the latest discussions
on the ruby-talk mailing list and comp.lang.ruby newsgroup.
Comments (none posted)
Tcl/Tk
The March 1, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
The March 5, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
IDEs
Release 1.2.8 of PyDev, a Python IDE plugin for Eclipse,
is available with many new features and some bug fixes.
The project description says:
"
Features
editor, code completion, refactoring, outline view, debugger, and other
goodies".
Comments (none posted)
Libraries
Version 1.1.4 (stable) of GNU libmatheval
has been announced.
"
GNU libmatheval is a library that makes it possible to calculate mathematical expressions for given variable values and to calculate expression's derivative with respect to a given variable. The library supports arbitrary variable names in expressions, decimal constants, basic unary and binary operators and elementary mathematical functions."
Comments (none posted)
Version 1.9 (stable) of the GNU Scientific Library
has been announced.
"
The GNU Scientific Library (GSL) is a collection of routines for numerical computing. The routines are written from scratch by the GSL team in ANSI C, and present a modern API for C programmers, while allowing wrappers to be written for very high-level languages."
Comments (none posted)
Version Control
Version 0.33 of Monotone, a distributed version control system,
is available. This release has an internal data format change,
lots of new features and more.
Full Story (comments: none)
Page editor: Forrest Cook
Next page: Linux in the news>>