Python

Fruit Loops

People who know me know that after my 8+ years of being a Vi/Vim user I left that world of arcane commands and time wasted on endless configuration tweaking to use editors that got the fuck out of my way and just let me focus on editing. Well, one of the editors I do tend to use a lot now is Nano. However, there's been barriers preventing me from using Nano "full-time" (e.g., on everything I edit from source code to configuration files). Because of these barriers I was only using Nano when I wasn't otherwise at a desktop (where I was just using Kate). Specifically, the barriers for general Nano usage were:

  • Lack of real undo/redo commands.
    Honestly, this problem is pretty universal among text-based editors, so it's more of a gripe than anything else. It's only slightly better in Vim and Emacs where they at least have crippled undo/redo commands. Yes I know you can get undo/redo-like behavior in Nano using other features, but that's not the point.
  • A lack of good syntax highlighting for languages I use frequently (like Python).
    If you search for Python syntax highlighting and Nano you get a lot of links that contain code similar to what you find here. The problem? Well whoever originally did that syntax code obviously doesn't code regularly in Python using Nano... because it's about as broken as it can be.

The first problem is one I just kind of have to wait until Nano upstream fixes (mainly because I don't have time to get up to speed on Nano dev and hack on it myself). It has an easy workaround, but it's still an annoyance.

The second problem, however, was something I could do something about, and, due to recent frustrations with Kate, I was finally spurned into starting a Nano Python syntax highlighting rewrite.

Plone 3.0 Released

Swarm-DITS

Those of you who have talked to me in the last 4 months or so (or hang out in the FGIJ IRC channel) know I've had a little pet project that has been nagging me for a while. I actually started some of the preliminary work for this stuff a year or so ago, but was too busy to do much with it beyond theoretical garbage and test code. The project actually arises from general displeasure I've had over other issue/bug tracking systems out there.

It's late, and I'm entirely too tired to go into the details now (that will come later), but the basic gist of it is I'm working on a distributed/decentralized issue tracking system called "Swarm".

I normally wouldn't make a post concerning this without going into more detail, but I just got the Swarm site online and wanted to point it out. There you'll find links to the source code (which has been online for several weeks now, but would have been easily missed since I never referenced it anywhere :-) as well as how to subscribe to the mailing list.

Anyway... more on this later...

Mercurial 0.9.4 released

Mercurial 0.9.4 is available for download at:

 http://selenic.com/mercurial/release

New features:
 * support for symlinks
 * improved tag handling
 * improved merge handling of file and directory renames
 * improved named branch usability
 * numerous improvements to commands
 * generic pre- and post-command hooks
 * improved Windows support
 * basic BeOS and OpenVMS support
 * numerous bug fixes

New extensions and contributions:
 * extensions can now be specified in .hg/hgrc
 * new convert extension with CVS support
 * new graphlog extension
 * improved patchbomb extension
 * example FastCGI script

Source

vfx demos

This book will contain all of the video examples of vfx.