2005-08-16 02:23


The Tao of Mac - Python/Grimoire

python idioms

2005-08-16 02:21


PyTraffic

Joguinho viciante da mulesta...

2005-08-16 02:10


Blue Sky On Mars: New! Michigan Python Users Group

It didn’t take long to hear back from eight people in southeast lower Michigan (with a disproportionate percentage in Ann Arbor), so I have gone ahead and started the Michigan Python Users Group (michipug) mailing list. People have different agendas for their user groups. Jim Holmes appeared to be seeking World Domination with his .NET user group in Dayton, Ohio. I’m going to toss out an opening volley in what I’d like to see in a user group: Semi-regular, face-to-face, semi-structured meetings to meet up with smart people and exchange useful and practical info about software development in Python. Exchange of useful local information on the mailing list (relevant job postings, events, etc). Occasional sprints, for people interested in writing some code togetherAn organized group that can harrass Python dignitaries that happen to come to Michigan into sharing a slice of their knowledge.

2005-08-16 01:37


AMF::Perl - Flash Remoting in Perl and Python

Flash Remoting is a way for Flash movies running in a web browser to request structured data from the web server.

2005-08-16 01:23


PyX - Python graphics package

PyX is a Python package for the creation of PostScript and PDF files.

2005-08-16 01:21


[@lesscode.org]

a place to advocate, discuss, and practice the art of using less code to get more done

2005-08-16 01:14


SourceForge.net: Project Info - pyExcelerator

Generate Excel files from Python. Requires 2.4 (for decorator support)

2005-08-16 00:54


Making It Stick (Patrick Logan): Because

Because the world is round...

2005-08-16 00:27


SourceForge.net: Project Info - Pippy: Python for PalmOS

Python para o Palm

2005-08-15 22:48


Feet up! - Jim Hughes: Python Quickies...

Here's a few nice Python quickies, I know I could have used del.icio.us to tag them and dump them here, but I wanted to add some more comments than del.icio.us really allows, so they're here instead. First off, the invaluable Python Grimoire a vital resource for someone like me, someone who writes Python too infrequently and sporadically and hence forgets some of the syntax and the best Pythonic ways to do routine tasks. Rui's been maintaining it for a while, but he's now relaunched it in TiddlyWiki format, this is a great way to read and browse the grimoire, I love it! Also a couple of nice things from Matt's PyS60 wiki page, the Series60 tagged items from Code Snippets and Simon Judge's Python freeware, three handy little PyS60 apps - where's the source Simon? :-) I've really got to sit down and tinker with PyS60 again, roll on the 26 hour day and the 9 day week...

2005-08-15 18:25


Mike Fletcher: Victory is mine!

Grams was bragging all morning yesterday (again) about how she was going to win the pool tournament. She actually managed to get 2 games ahead at one point, but I rallied back and swept the last 3 games to prove once again that; while you often can o...

2005-08-15 14:48


Keyphrene - Naja: Naja 1.2.5 has been released

Naja is a download manager and a website grabber written in Python/wxPython.You can add some plugins (newsreader, newsgroups grabber, FTP -FTPS - SFTP client,WebDAV client) and take control of your downloads from your office. Naja supports proxy (HTTP, HTTPS, FTP,SOCKS v4a, SOCKSv5), and use some authentication methods.The downloading maybe achieved by splitting the file being downloaded into several parts and downloadingthese parts at the same time (HTTP,HTTPS,FTP).Donwload speeds are increased by downloading the file from the mirrors sites,when the sites propose it. Others features:     Csv filter     Cheksums (CRC32, MD2, MD4, MD5, SHA, SHA1, MDC2, RMD160)     Crypt (Only for the eXtended version) and Decrypt (AES, DES, 3DES ...)     Newsreader, Newsposter (uue, yEnc)     CGI & WebDAV     Server Web Interface basic and digest authentication for client and server     Compress and decompress (zip, tar.gz, tar.bz2)     Picture viewer     Text Editor...

2005-08-15 14:48


Keyphrene - Naja: org.keyphrene 0.5.3 is now available

org.keyphrene is a Python binding for LibSSH2 and OpenSSL libraries. This toolkit for python featuring the following:  SSH2 protocol (SFTP, SCP, SSH terminal ...)  HMACs, message digests, ciphers (AES, DES, BlowFish),  RSA, DSA, DH,SSL functionality  yEnc encoder and decoder ......

2005-08-15 12:50


Making It Stick (Patrick Logan): Identities, Associations, and Behaviors

Doc Searls has the lead article in the September Linux Journal on "Identity". This is yet another topic I have barely understood. My interest is growing though with the concept of "user centric identity". The title of Searl's article is "Independent Identity" which points out an irony of sorts that's been on my mind.

2005-08-15 12:00


online.effbot.org - Fredrik Lundh: observations

1. start Acrobat Reader 7.0 2. click Help, followed by About Acrobat Reader 7 3.

2005-08-15 10:54


Ned Batchelder: The lamest search page ever

I was helping a friend navigate the Xlibris web site: we were trying to find guidelines for formatting a poetry manuscript. After doing it the hard way (following links) for a while, I figured I would try their search for "poetry". I was flabbergasted to see these results returned: (more..)

2005-08-15 09:52


Base-Art: Debian and sp4m

Today i wondered why i get so much spam. Well it's simple, load you google, hit the query with my mail address (the one at free.fr), and you'll get about 300 results. Most of those results are Debian related, i used to maintain a Debian package. So, sp4mmers, if you want to sell more vi4gra or whatever, have a look at this one for instance. I don't understand, there are thousands of Debian developers out there, and nobody tried to solve the problem of email address collecting ?

2005-08-15 09:18


Sean McGrath: Back in harness

I'm back from vacation and from the XML Summer School in Oxford. The Summer School was fun. A unique event.

2005-08-15 08:46


Nuxeo: Philp Eby on Java+XML vs. Python and the sin of overengineering

Philip Eby has some comments on the Chandler development team recent decision to drop its XML-based "parcel" (parcels are components in Chandler) description format in favor of a pure-Python solution. There are two interesting lessons in his post: Of course, the real sin here was not so much XML per se, as overengineering in advance of requirements. If you're not developing the feature now, it's best not to make a bunch of other design decisions based on what you think the feature will need. A little thing like choosing to put data in XML form can result in a wide variety of additional costs like: Designing the XML format Implementing a parser Documenting the format Developing a bunch of stuff in the format Evolving and fixing the parser to handle more and more complex use cases that weren't thought of previously Productivity losses versus what it would've been with Python Converting all the data once you decide it was a bad idea, or else paying the ongoing marketing and education costs to get third-party developers over the hump, or the cost of not getting those developers on board And: I've certainly worked for organizations where the reverse is true, though, including one that threw away tens of millions of dollars trying to replace a small, well-designed Python application with an expensive piece of "enterprise" crapware.

2005-08-15 06:43


Bob Ippolito: Final MySQL Thoughts

It seems that most of my gripes about MySQL boil down to three things: It sucks if your recent previous experience is with more capable SQL databases. I actually learned SQL using MySQL back in 1997 or whatever, but it was using hardcopy literature written for the ANSI standard... so I'd write SQL with views, subselects, and whatnot, and curse MySQL for not having the features I thought I wanted.

2005-08-15 04:10


Spyced: A little PHP humor

(Seen in a slashdot comment.) Possible mottos for the PHP project: PHP: We'll be there for you if your development environment doesn't have enough side effects. PHP: Because we know the money's in the maintenance contracts. PHP: Because you obviously don't know any better. PHP: We take security as seriously as Microsoft ten years ago. PHP: Doing it fast is always better than doing it right. PHP: Proving that if any idiot can write an e-commerce package, any idiot will. PHP: Yet another great reason to make regular backups. PHP: Fast, cheap, and robust. Two out of three ain't bad, right?

2005-08-15 02:02


Ian Bicking: FormEncode 0.2

After way too long I made a real release of FormEncode. Hopefully I didn't forget anything; but if I did I'll just make another release, not that big a deal. SQLObject is going to depend on FormEncode, because sqlobject.includes.validators was always just an expedient fork of FormEncode.

2005-08-15 01:32


Python scripts and Cheetah templates

"15 Aug 2005: Cheetah templates are easy to understand and maintain. This article shows you how to generate any kind of text-based content quickly. One aspect of Cheetah's philosophy: "Python for the back end, Cheetah for the front end." Follow this rule of thumb, and you should have no trouble reaping the benefits of this templating system."

2005-08-15 01:32


Python 2.4.2 and 2.5 Release Plans

"2.4.2 in September, first alpha of 2.5 around March next year."

2005-08-15 01:32


Matt Croydon: Rob Curley Blew My Mind

"A few days back I listened to this IMA Keynote by Rob Curley on IT Conversations . It blew my mind. I started out looking for some insight in to the team behind Django , The Lawrence Journal-World , lawrence.com , and so on. I got a whole lot more than I had bargained for. If you re involved in old media, new media, any media, or just want a glimpse of the future (I hope), please have a listen. It will be very interesting to see what happens in the next few months as Django takes flight, Rob heads to Naples (with technical backup from Eric ) and Adrian telecommutes to The Washington Post"

2005-08-15 01:32


NewsFeed 2.4 (Default branch)

"... ... NewsFeed is an RSS/RDF/Atom reader and aggregator that... features minimal dependencies (it uses Python/Tk), a live search function, and audio notification when new items are available. ... ... License: GNU General Public License (GPL) ... Changes:... This release adds a button (and keyboard shortcut) to open the Talk... Digger page for an article in the default Web browser. ... ..."

2005-08-15 01:32


Blue Sky On Mars: Python users in the Detroit/Ann Arbor area?

"Since Google searches don t turn up much of value here, I m curious if there are any folks out there reading this that work with Python and are in the Ann Arbor or Detroit area. I don t see signs of an established PUG around here."

2005-08-15 01:32


All Things Pythonic - Guido van Rossum: The Harry Potter Theory of Programming Language Design

"A lighthearted comparison of how successful fiction authors and language designers can accidentally paint themselves into a corner in their first work."

2005-08-15 01:32


xmlrpcserver for Python 0.99.1 (Default branch)

"xmlrpcserver is a small and simple but fairly... complete XML-RPC server module for Python,... implemented on top of the standard module... xmlrpclib. This module may, for example, be used... in CGIs, inside application servers or within an... application, or even standalone as an HTTP server... waiting for XML-RPC requests. xmlrpcserver is... completely written in Python and has no... dependencies other than standard modules."

2005-08-15 01:32


yublib 1.11b (Default branch)

"yublib is a simple Python library that allows... developers to integrate yubnub into their... applications. ... ... License: GNU Lesser General Public License (LGPL) ... Changes:... Commands now return in alpha order. yncs now shows... eight commands across when listing commands. ... ..."

2005-08-15 01:32


MUSCLE 3.01 (Default branch)

"MUSCLE (Multi User Server Client Linking... Environment) is an N-way messaging server and... networking API. It includes client-side networking... APIs for various languages, including C, C++, C#,... Delphi, Java, and Python. MUSCLE lets programs... communicate over a network via streams of... serialized Message objects. The included server... program ("muscled") lets its clients message each... other and store information in its server-side... hierarchical database. The database supp..."

2005-08-15 01:32


libextractor 0.5.3 (Default branch)

"libextractor is a library used to extract meta-data from files of arbitrary type. It is designed to use helper-libraries to perform the actual extraction, and to be trivially extendable by linking against external extractors for additional file types. The goal is to provide developers of file-sharing networks, file managers, and WWW-indexing bots with a universal library to obtain meta-data about files. It includes a shell-command and bindings for Java (JNI) and Python. ... ... License: GNU Gen..."

2005-08-15 01:32


pyExcelerator

"Formulas, dates, numbers support..."

2005-08-15 01:32


Robert Brewer: unittest's bad rap

"Phillip J. Eby recently said: 'unittest has gotten something of a bad rap, I think. Regardless of whether you like its basic testing facilities or not, it is an extremely good framework. In fact, I think it's one of the most beautiful frameworks in the Python standard library. Its functionality is cleanly separated into four roles, each of which can be filled by any object implementing the right interface: runners, loaders, cases, and results. Because of this exceptionally clean factoring, the basic framework is amazingly extensible.' I couldn't agree more, which is why I recently converted CherryPy's ad hoc test suite to one based on unittest."

2005-08-15 00:12


Ned Batchelder: Valid email addresses?

A commenter on my Madlibs story (Blake Winton) complained that his perfectly valid email address was being refused by my email validator. His email address has a plus sign in it, and my validator didn't like it. I was using this regex: (more..)