2005-08-20 01:47


MMA Home Page

""Musical MIDI Accompaniment" is an accompaniment generator -- it creates midi tracks for a soloist to perform over from a user supplied file containing chords and MMA directives."

2005-08-20 01:17


TextDrive

good hosting

2005-08-20 01:01


State of Ajax: Progress, Challenges, and Implications for SOAs

A nice look at where the technology is and where it may go

2005-08-20 00:55


Mark Paschal: Revised OpenID plugins

Here are new versions of the OpenID Comments and OpenID Server plugins. They should fix the Digest::MD5 and path problems...

2005-08-20 00:51


Mark Paschal: Jeffrey McManus: Reward for the Duck-Mangler

(quick link)

2005-08-19 23:32


Enthought Python Installer Bundle

All the popular libraries as well as the core distro in one convenient installer

2005-08-19 21:37


JotSite - Hoang Do: Cisco Documentation

Publicly accessible Cisco Documentation Catalyst 6500 Series Switch documentation Configuring IP addressing Configuring Layer 3 Interfaces IOS Software configuration; releases 10.0 to 12.4 Understanding different command modes Don't knock the command line. It is still alive, well, and thriving....

2005-08-19 21:24


Ian Bicking: JSLint from the Command Line

Javascript can be a finicky language, all the worse that it's often permissive, because different browsers are more permissive than others. Annoyingly for me, Mozilla is more permissive than IE, so my Mozilla testing often misses things. There aren't many programs out there to check Javascript. The only one I've really found is JSLint.

2005-08-19 20:14


Making It Stick (Patrick Logan): Emacs of the Web

Bill de hÓra contributes to the "one click subscription" discussion, or what he dubbed "clicksub"... I don't use browsers much anymore and will be using them even less next year. Aggregators are so much better than browsers for following content. Really, if you have to read stuff on the web and are using a browser for that, you should try an aggregator.

2005-08-19 19:05


Robert Brewer: Code Coverage with CherryPy 2.1

CherryPy helps with both the collection and the analysis of coverage data (for a good introduction to code coverage, see bullseye.com). Now, I'm a visual learner, so I'm going to skip right to the screenshot and explain it in detail afterward. This is a browser session with two frames: a menu frame on the left and a file frame on the right.

2005-08-19 15:54


Ted Leung on the Air: women@apache.org

One of the reasons that the OSCON panel on women in open source was very interesting to me was that the Apache Software Foundation was in the middle of a discussion about the best way to increase the participation of women in Apache projects. So I'm very happy to say that those involved in the process have come to consensus and that women@apache.org is now available. Here's the announcement: The Apache Software Foundation is looking to start a new mailing list for women! The goal of the women@apache.orgmailing list is to foster greater participation by women in the ASF community. The list provides a supportive, encouraging forum to help women become more involved in ASF projects.

2005-08-19 15:45


Uche and Chimezie Ogbuji: CherryPy on IBM developerWorks

"CherryPy for CGI programmers" The CherryPy application framework for Python makes Web applications easier to write than plain Common Gateway Interface (CGI). At the same time, it's simple -- not full of little-used features -- and easy to learn. This introduction shows everything needed to write Web applications with CherryPy. [...] This article introduces CherryPy, a simple but very usable Web framework for Python.

2005-08-19 15:41


Will Guaraldi's Blog: backups et al

I finally got around to re-doing the backup system on bluesock.org. I'm using arnie this time around. Previously, I was just rolling tarballs of things. arnie allows for incremental backups and it handles some more of the minor inconveniences that I had with my did-it-myself system. Anyhow, so I decide that my backup script with arnie is working nicely and that I should remove all the test backups I've done so far.

2005-08-19 15:29


Maniac's place: 323 days later

I was trolling through my archives contemplating I’ve been neglecting this place of late. The reason is that it’s 323 days into my house building project. 323 days! Wow that’s a long time to have no real home.

2005-08-19 13:37


Maniac's place: Linux usb mouse. Scroll trouble.

I recently changed my mouse over to a usb optical on my gentoo desktop. However, I couldn’t get the darn scroll wheel to work. A quick google didn’t yield anything at first.

2005-08-19 08:02


Zope Dispatches - Paul Everitt: Cool Plone Conf benefit: world-class piano concert

Plone events are always fun and informative. This year's Plone Conference in Vienna promises a gorgeous location in the heart of Vienna with a strong track of talks and plenty of time to chat with people. But wait, you want more? Here's something really unusual: a world-class concert pianist giving a private performance for us Plone folks. Some of you might remember Richard from a castle sprint in the past. His performance was one of those "remember it forever" kinds of memories. So make sure you show up this year.

2005-08-19 07:53


pcSVM pre 1.0

"pcSVM is a framework for support vector machines"

2005-08-19 07:53


simplexml 0.6.1

"Very simple XML manipulation"

2005-08-19 07:53


ServPDF and ServPDF-OO 1.6

"Web based Office to PDF Converter Server for Microsoft Office and OpenOffice"

2005-08-19 07:53


Advisories: August 18, 2005

"Today's security advisories: evolution, libtiff, kdegraphics, and wxPythonGTK (Mandriva Linux)."

2005-08-19 07:53


Knowing Santa Claus is Fake Doesn't Ruin Christmas

"There's no such thing as magic. So when someone tells you that you can magically transform blocking code into Deferreds, as in this Python Cookbook posting, 'From blocking functions to Deferred functions', you should be suspicious."

2005-08-19 07:49


FormEncode 0.2.1

"HTML form validation, generation, and convertion package"

2005-08-19 07:49


Magical Concurrency Faeries or How I Learned To Stop Worrying and Love Deferreds

"Every now and then, a recipe like this one pops up. Wouldn't it be wonderful to live in a world where you could close your eyes, tap your heels together, say "this API is asynchronous" three times and be rewarded with an asynchronous version of a synchronous function?"

2005-08-19 07:17


unalog-python 0.1.5

"A library and quixote-based website for unalog, a group linklogger"

2005-08-19 07:17


PyISAPIe 0.1.0

"High-performance python ISAPI extension"

2005-08-19 07:17


PyPE 2.1.1 (Default branch)

"PyPE (Python Programmers Editor) is a lightweight but powerful editor. Tools for the new and seasoned user alike are included out of the box, including syntax coloring, multiple open documents with tabs, per-document browsable source trees, and many others. ... ... License: GNU General Public License (GPL) ... Changes:... This release fixes a bug that would stop it from starting up if the user had previously run certain beta versions."

2005-08-19 06:04


Ted Leung on the Air: Congrats to Simon Phipps

on his new job within Sun. Among other things, Simon was the one who turned me onto Coase's Penguin, wherein the term commons-based peer production was coined.

2005-08-19 05:47


Nuxeo: XML Schema support on Zope3 (Concret example)

I added a demo package to illustrate the zope3 / xml schema integration. You can grab de code over there : http://svn.nuxeo.org/trac/pub/browser/z3lab/zope/xmlschema/trunk/demo/ The goal of the demo is to get a new content object registred within Zope3 with an "add "and "edit" form driven by an XML Schema definition. This example is pretty simple but illustrate perfectly the goal of the XML integration and the power of Zope3 ;) Let's take a look at the xsd we will use in this demo  : <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:attribute name="title" use="required" type="xs:normalizedString" /> <xs:attribute name="description" use="required" type="xs:string"/> </xs:schema> (demo.foo.xs) It defines a schema having 2 attributs : title and description. title is required and is a normalizedString data type description is required as well and is a string data type. Let's define an interface IFoo and set the "foo" schema above. Note I'm using directly an id in here for the schema (i.e : foo). This is because at this stage the schema will be registred within Zope3 under this name.

2005-08-19 04:47


Jkx@Home: Sometimes, live sucks / Somebody with a Nu-Thera in ?

A friend has autist child, and she came a my house last week asking me if I can help her. She want me to buy over the net a B6 vitamin call Nu-Thera. This can sound really strange isn't it ? Why should use internet to buy this kind of vitamin ? In fact there is many reasons: The doctor doesn't seems to know, this stuff.

2005-08-19 03:47


Nuxeo: CPSBlog now supports AtomAPI

I have implemented a partial AtomAPI support into CPSBlog, using the specification and methods described by Blogger and Typepad AtomAPI. This mainly allow blogging from desktop and mobile application. Right now, CPSBlog AtomAPI implementation supports: adding entries editing entries retrieving and using categories (though some bugs seems to exists depending on the client) reading feed / entries From a technical point of view, I've used the excellent lxml python component to parse incoming request and manage to also deal with SOAP enveloppe request (sent by some client, even if the server never says it accept it ! :-). This blog will be posted using ecto on MacOS X (at least I hope it will work since it's the first post using AtomAPI on this site ;-). BTW, I was really disappointed to find out that there is very few AtomAPI clients (and almost none open source, but PyQLogger which seems to not work at the moment :-/ ). How to get it working (taking this site as example): Protocol : Atom / AtomAPI Access / Entry Point : your blog URL/atomBlogServicesDiscovery (ex: http://blogs.nuxeo.com/sections/blogs/eric_barroca/atomBlogServicesDiscovery) Login / Pass : your usual login / password on the CPS site ! Then your client should get the required information and download the feed to allow you to post ! :-) I would be pleased to get some feedback of using the API from other clients (Windows / Linux). TODO: HTTP DELETE support to delete an entry pictures / files upload support (if I can find a client that support it) test, test, test, test and more test ! Hope this help ! Technorati Tags: atom, atomapi, cps, nuxeo

2005-08-19 02:27


Ned Batchelder: Information Aesthetics blog

Information Aesthetics is a blog focusing on the intersection of art and information presentation. It's chock-full of those cool arty projects involving databases, data feeds, graphs, scupltures, all that jazz. For example: (more..)

2005-08-19 01:40


Uche and Chimezie Ogbuji: 2006 conferences, part 1

"Dallas PyCon bid accepted" Yay! PyCon moves out of the grey D.C. area. And it moves for 2006 to one of my favorite cities, Dallas, where I lived (Irving) from 1994 to 1996.

2005-08-19 00:13


Making It Stick (Patrick Logan): When to create syntax in Lisp?

From the gambit email list, I respond to this question about writing macros... In your opinion, is it appropriate to use a macro to abstract away repetitive boiler-plate code? Or is this better done in a procedure? This is almost always a procedural abstraction rather than syntax, especially for beginners with Lisp... better to spend a lot of time with just procedural abstraction, higher-order functions, etc. Syntactical abstraction I use for controlling the order of evaluation and sometimes to put a pretty syntax around use of lambda. As an example an old Lisp control structure is called PROG1. This structure takes a sequence of statements, evaluates each in order, and returns the result of the first statement after the last has been evaluated.

2005-08-19 00:02


Lesscode.org: The Reuse Fallacy, Or “This Will Work Because It Will Be Good If It Did”

I’m indebted to Ryan for bringing Clay Shirky’s online catalog of articles to my attention. While reading Clay’s “Semantic Web, Syllogism, and Worldview” article (a totally smashing, almost to the point of being devastating piece of writing, by the way!), I almost jumped out of my chair when I ran into the “this will work because it will be good if it did” fallacy. Yes, the field of software is littered with these kinds of fallacies. Take the myth of the code reuse, for example.