Archive for June, 2006

Python Web Developer Appliance

Wednesday, June 28th, 2006

Well this is interesting…

The Python Web Developer Appliance includes the leading python web development frameworks and supporting libraries pre-installed and ready use, alongside a complete open-source software stack for building and deploying web applications. The appliance represents an attempt to take the “batteries included” philosophy to another level with respect to web application development and deployment.

For more information, check out the project info page or the User Guide.

Executable line noise indeed

Tuesday, June 27th, 2006

Heh!

HOWTO: Make your own MP3 ringtones

Monday, June 26th, 2006

As I mentioned the other day, I upgraded my cell to a new Moto RAZR V3 with Cingular service. So far I’m extremely pleased with it and it seems to do everything I’d like it to do. Unfortunately, it doesn’t come with a large selection of ringtones. Sure, I could “buy” ringtones, but that just seems silly to me when I can make a ringtone of any song for free.

Here’s one way to do it using Audacity to crop the song, LAME to encode it, and Bluetooth to transfer it to your phone. You just need the following items…

Requirements:

  1. Cell phone that supports MP3 ringtones
  2. Bluetooth adapter
  3. MP3 of the song you want to use
  4. Windows XP SP2 (see note at end)

If you have those four things, just follow these simple steps and never pay for a ringtone again…

(more…)

Importing modules over the net

Monday, June 26th, 2006

UrlImport is a Python script “for importing modules/packages over the net.” Accoring to the project page, it is insecure and not ready for production use… but it looks very cool nevertheless. Definitely one to keep an eye on.

New cell phone

Wednesday, June 21st, 2006

Finally! I ditched my miserable old T616 and replaced it with a shiny new Motorola RAZR V3

I was able to get my Logitech headset paired with it rather easily, so I’m happy with it so far.

How Django processes a request

Tuesday, June 20th, 2006

Last week The B-List talked about extending the Django user model. This week James documents how Django processes a request:

Simon Willison once wrote such a document, but it was a fairly high-level view and a fair number of things have changed since then, so I’m going to take a stab at it myself, and hopefully the result will be comprehensible.

It’s really cool that James has taken the time to put this together, but I can’t help but think… isn’t this something that the Django team should already have documented on their website? Just a thought.

WSGI Wiki

Monday, June 19th, 2006

A whole new wiki devoted to WSGI? Interesting.

Shed Skin

Monday, June 19th, 2006

If you want to convert your Python script into optimized C++ code, Shed Skin might work:

Shed Skin is an experimental Python-to-C++ compiler. It accepts pure Python programs, and generates optimized C++ code. This means that, in combination with a C++ compiler, it allows for translation of Python programs into highly efficient machine language.

I’ve never used any of the Python-to-foo compilers, but this one seems to be generating some buzz. Extra points for having a cool name.

PyZine is now free

Monday, June 19th, 2006

Voidspace mentions that PyZine is now free. Their content never seemed that exciting to me, but I guess that’s a good thing.

Three Python essentials

Monday, June 19th, 2006

Engtech has a nice little list of some Python essentials.