O'Reilly Network Articles and Weblogs: Jeremy JonesThe O'Reilly Network Articles and WeblogsCopyright O'Reilly Media, Inc.http://www.oreillynet.com/2008-04-15T12:16:51-08:00O'Reilly Media, Inc.noO'Reilly Media, Inc.webmaster@oreillynet.comSpotlight on FOSS: An Interview with Mark Shuttleworthhttp://www.onlamp.com/pub/a/onlamp/2008/04/15/an-interview-with-mark-shuttleworth.html
<a href='http://www.onlamp.com/pub/a/onlamp/2008/04/15/an-interview-with-mark-shuttleworth.html'><img src='http://www.oreillynet.com/standard-tiles/onlamp/111-owl.jpg' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>Ubuntu is about to release Hardy Heron, the newest Long Term Support version of this popular Linux distribution. To mark the occasion, we're launching a new video interview series, Spotlight on FOSS, and leading off by chatting by Mark Shuttleworth himself!
Jeremy Jones, Noah Gift2008-04-15T12:16:51-08:10Jeremy Jones, Noah Gift00:19:34Spotlight on FOSS: An interview with Mark ShuttleworthPyCon 2007 Wrapuphttp://www.onlamp.com/pub/a/python/2007/03/08/pycon-2007-wrapup.html
<a href='http://www.onlamp.com/pub/a/python/2007/03/08/pycon-2007-wrapup.html'><img src='http://www.oreillynet.com/standard-tiles/onlamp/111-owl.jpg' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>Jeremy Jones summarizes the interesting developments in the world of Python in 2006 and offers some predictions for 2007. Also included is a 32-minute interview with Guido van Rossum discussing the upcoming release of Python 3000. This is the first time that backward compatibility is an issue, and Guido addresses what you need to do to prepare, discusses the strengths and weaknesses of the new conversion tool, and points out the benefits of several new language features (for example, full support for Unicode strings). He also discusses the controversy and misunderstanding some of these changes have caused in the Python community, and how they're being resolved. Finally, he offers his heartfelt thanks to the Python community for "a great ride."
Jeremy Jones2007-03-09T09:45:25-08:11Jeremy Jones32:00:00The year in PythonProfiling and Optimizing Pythonhttp://www.onlamp.com/pub/a/python/2005/12/15/profiling.html
<a href='http://www.onlamp.com/pub/a/python/2005/12/15/profiling.html'><img src='http://www.oreillynet.com/python/2005/12/15/graphics/111-profiling.gif' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>Premature optimization is the root of all sorts of evil in programming, but meaningful and necessary optimization is vital to effective and efficient programming. When your Python program just doesn't perform, don't reach for C or C++ without first playing with the Python profiler. Jeremy Jones shows how to find and fix bottlenecks in your programs.
Jeremy Jones2005-12-15T09:45:05-08:12Finding and fixing bottlenecksInstalling and Configuring Ubuntu on a Laptophttp://www.linuxdevcenter.com/pub/a/linux/2005/11/17/ubuntu_laptop.html
<a href='http://www.linuxdevcenter.com/pub/a/linux/2005/11/17/ubuntu_laptop.html'><img src='http://www.oreillynet.com/linux/2005/11/17/graphics/111-ubuntu.gif' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>Jeremy Jones recently bought a new laptop and decided to run Linux. Don't shudder--it actually works! Here's how he installed, reinstalled, and configured Ubuntu GNU/Linux on a Dell Inspiron.
Jeremy Jones2005-11-17T15:24:45-08:13Linux on laptops works!Interactive Debugging in Pythonhttp://www.onlamp.com/pub/a/python/2005/09/01/debugger.html
<a href='http://www.onlamp.com/pub/a/python/2005/09/01/debugger.html'><img src='http://www.oreillynet.com/python/2005/09/01/graphics/111-debugging.gif' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>Debugging with print statements is alive and well. It's not the only way to do it, though. Python has a powerful interactive debugger that can let you get to the heart of your problem faster and more easily--if you know how to use it. Jeremy Jones shows off the features you absolutely must know.
Jeremy Jones2005-09-01T09:45:05-08:14The basic features you need to knowPython Standard Logginghttp://www.onlamp.com/pub/a/python/2005/06/02/logging.html
<a href='http://www.onlamp.com/pub/a/python/2005/06/02/logging.html'><img src='http://www.oreillynet.com/python/2005/06/02/graphics/111-logging.gif' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>Tracking down what your application does seems easy; just add a few print statements here and there. Unfortunately, effectively tracing a program is more difficult. That's where Python's standard logging module comes in. Jeremy Jones demonstrates how to make it work for you.
Jeremy Jones2005-06-02T09:45:05-08:15Logging handlers, formats, levels, and destinations made easyWriting Google Desktop Search Pluginshttp://www.onlamp.com/pub/a/python/2005/06/01/kongulo.html
<a href='http://www.onlamp.com/pub/a/python/2005/06/01/kongulo.html'><img src='http://www.oreillynet.com/python/2005/06/01/graphics/111-kongulo.gif' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>Google recently released the source code of Kongulo, a plugin for the Google Desktop Search utility. Kongulo is useful on its own, but it's even better as an example of how to write your own plugins for GDS. Jeremy Jones explores the code and explains how it interacts with GDS.
Jeremy Jones2005-06-02T09:45:05-08:16Inside Google's KonguloEnhanced Interactive Python with IPythonhttp://www.onlamp.com/pub/a/python/2005/01/27/ipython.html
<a href='http://www.onlamp.com/pub/a/python/2005/01/27/ipython.html'><img src='http://www.oreillynet.com/python/2005/01/27/graphics/111-ipython_ani.gif' width='111px' height='91px' alt='tile image' align='left' border='0' style='padding-right:5px;' /></a>An interactive programming environment can be a powerful tool to assist in writing programs. Python has one as part of its standard distribution. Yet IPython, "an enhanced Interactive Python shell," is a far superior replacement. Jeremy Jones demonstrates.
Jeremy Jones2005-01-27T09:45:05-08:17An enhanced Interactive Python shell