2005-09-29 02:38
WideStudio/MWT
WideStudio is an open source IDE for cross-platform desktop application development
2005-09-29 02:15
py2exe
Convert Python files into windows executables
2005-09-29 02:00
Spyced: Why friends don't let friends do J2EE
Michael Sica wrote a post about his experience writing a project manager. Java, cool I get it. JSP, there's like 3 different ways to do everything. Which do I learn.
2005-09-29 01:55
James Tauber : Leonardo
pythonで作られたblog&wiki;用cgiツール
2005-09-29 00:31
Mark Paschal: E Ink: Electronic paper prototype developer kit
(quick link)
2005-09-29 00:10
John Speno: Django powered Avocados!
Here. Make sure you view the luscious close up version of the picture. *drool*
2005-09-28 23:47
Nuxeo: YADI, part 3: timedtest, a decorator for time performance tests
Grig Gheorghiu has released a pretty cool tool, called pyUnitPerf. It's a port of Mike Clark's JUnitPerf. This tool runs your tests cases, and measure the time they take to run. It can pop a Failure when the tests lasts too long. It also has a Load runner, but nothing comparable to the amazing funkload tool Thats quite useful in some cases, when your test fixture does not make the code run slower, like it happens in ZopeTestCase. So since pyUnitPerf associates a max time with a TestCase class, and since test fixture can slow down the tests, it makes it really hard to use it, to measure a distinct test method. So I have taken back the idea and put it in a decorator that I can use on all test methods I want to control, performances wise. The timedtest decorator import unittest import time # might be changed to allow tolerance # if tests are run on other boxes TOLERANCE = 0.05 class DurationError(AssertionError): pass def timedtest(max_time, tolerance=TOLERANCE): """ timedtest decorator decorates the test method with a timer when the time spent by the test exceeds max_time in seconds, an Assertion error is thrown. """ def _timedtest(function): def wrapper(*args, **kw): start_time = time.time() try: function(*args, **kw) finally: total_time = time.time() - start_time if total_time > max_time + tolerance: raise DurationError(('Test was too long (%.2f s)' % total_time)) return wrapper return _timedtest Usage It's quite easy to use, just decorate a TestCase method with it, giving the max time allowed for the test, in seconds: class MyTestCase(unittest.TestCase): def __init__(self, name): unittest.TestCase.__init__(self, name) @timedtest(2) def test_timecritical(self): time.sleep(1.5) @timedtest(1) def test_timecritical2(self): time.sleep(1.5) if __name__ == '__main__': suite = unittest.makeSuite(MyTestCase) unittest.TextTestRunner().run(suite) Now this can help much to make sure some critical code does not get too slow. [tziade@Tarek Desktop]$ python timedtest.py .F ====================================================================== FAIL: test_timecritical2 (__main__.MyTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "timedtest.py", line 28, in wrapper raise DurationError(('Test was too long (%.2f s)' DurationError: Test was too long (1.50 s) ---------------------------------------------------------------------- Ran 2 tests in 2.999s
2005-09-28 22:47
Nuxeo: Perspectives 2006 : un grand merci à tous !
Nuxeo a organisé aujourd'hui le séminaire Perspectives 2006, destiné à nos principaux clients et contacts. Ce séminaire, aujourd'hui dans sa première édition, sera renouvelé chaque année et sera l'occasion, comme aujourd'hui, de faire un bilan de Nuxeo, de CPS et de l'Open Source ainsi que d'exposer notre vision, notre stratégie et les faits marquants à venir. Les slides et des photos de l'évènement seront publiées sous peu sur nuxeo.com. Perspectives 2006 a reçu un accueil très favorable et je souhaite remercier vivement les participants, nombreux, qui ont répondu favorablement à notre invitation.
2005-09-28 20:57
Jerome Laheurte: Soon, it will be mine...
So, the downgrader went out, using the TIFF buffer overflow to run. I successfully downgraded my PSP to the 1.5 firmware. I had to google a little more to learn how to run homebrew software on 1.5 firmware, (and I had to launch Windows under VMWare to actually do something since the kxploit Linux binary is linked against a prehistoric version of libstdc++) but now I'm up to date. My first intention was to have a "hello world" app run today, but I guess it will have to wait a little more.
2005-09-28 20:23
Python owns us - Jarno Virtanen
A marketing video of Python. I like it. (The original site is not, at the moment, very fast, so you might want to search for the file on search engines.)
2005-09-28 19:29
Lesscode.org: Lesscode Is Not About Quantity
A number of people that are making the painful transition to lesscode seem to misunderstand the underlying philosophy of the movement. For some reason, some of them get hung up on the quantity (read: number of lines of code). But, by doing that, I’m afraid they are completely missing the boat. Let me state it in no uncertain terms: lesscode is not about the number of lines of code.
2005-09-28 18:57
Marko Samastur: Best tool for the job
Sometimes, I really am an idiot. A couple of years ago I was involved in development of a front-end Zope application for a major Slovenian ISP with more than 100 000 users. No matter what we did, Zope just wasn’t fast.
2005-09-28 18:48
Nuxeo: blogs @ nuxeo.com updated !
http://blogs.nuxeo.com has been updated and runs now against : Zope-2.8.1 Latest CPS Platform Latest CPSBlog
2005-09-28 14:29
Open Sauce: Blog Changes
As you can see, we are making some changes to the blog in order to integrate more closely with our main web site.As we do this, we've come across a gitch using Blogger which is causing a load of extraneous whitespace below the first post title on the page as you can see below.We are asking around and hope to have a fix real soon, at which point the bmog will move onto our main URL at http://www.logicalware.com.
2005-09-28 13:58
Ned Batchelder: The death of the main menu
Jeff Atwood points out that the big news from the recent Microsoft PDC demo of Office 12 is the death of the main menu. Instead of a traditional main menu, Office 12 will have a series of tool palettes selected by tabs where the main menu used to be. I think he's right, that we're in for another big shift in UI paradigms, as Office leads the way for developers everywhere. It may be difficult for me-too developers to adjust to this large a change, though, so I don't think the main menu is really dead. (more..)
2005-09-28 11:29
Zope Dispatches - Paul Everitt: The magic Firefox extension documentation
Making a note here so I can find it later. Firefox 1.5 has an overhauled approach to making extensions. At the castle sprint, Calvin and I worked on a Firefox extension for building content types and lost a bit of time on this topic. Basically, during development, you don't want to make JAR files and restart on each change.
2005-09-28 10:06
esra 0.1
«Esra is a pure Java library for the interactive analysis of molecular mechanics data. Written with the Java Reflection API (and particularly Jython and Mathematica in mind), it allows you to mangle your data in your favorite scripting language. License: BSD License (original) Changes: This is the first stable release. It features the basic building blocks for the analysis of molecular mechanics data. ...»
2005-09-28 09:54
Quixote 2.2
«A highly Pythonic Web application framework»
2005-09-28 09:54
Goldegg / CMF 2.0 Sprint Wrap-up
«The sprint at Schloss Goldegg was amazingly productive, and unlike some sprints, seems to have generated momentum for work beyond the tasks accomplished at the sprint.»
2005-09-28 09:54
PySnippet 1.2
«PySnippet is a code snippet manager for any language. It features a user defined folder hierarchy, syntax highlighting, automatic clipboard copying, and an XML based data file. License: GNU General Public License (GPL) Changes: This release features C and C++ syntax highlighting and a fix for Python 2.3 "set" incompatibility.»
2005-09-28 09:54
NanoThreads 10
«A fast, cooperative/preemptive thread scheduler.»
2005-09-28 09:54
SiGL 17
«An OpenGL 2D and 3D graphics toolkit.»
2005-09-28 09:54
WordUtils 0.8.0
«Word-related objects used for word searching and matching.»
2005-09-28 09:54
Configurable Container Views
!-- newsinfo datetime="9/28/2005 09:54:00 AM" id="112792647408012935" --> Configurable Container Views</div
2005-09-28 09:54
Griddle Noise: Easy Complex Content, nth try
«Throughout the years, I've been fascinated by compound document technology. I still pine for OpenDoc. Most of my work has been on the web, and every few jobs I seem to come into doing content management and every time I do, it's seldom as simple as "entering some text on a page". I have proposals, diagrams, and outlines going back to my previous major employer. But most of my memory of getting to really deal with the problem stems from my time when I came back to Utah. I continued to use the Zope platforms through various stages of minor and self employment before landing in my current situation (where Zope is still used). Three generations of working with building compound documents come to mind...»
2005-09-28 09:54
Cedar Backup 2.6.1
«Cedar Backup is a Python package that supports backups of files on local and remote hosts to CD-R or CD-RW media over a secure network connection. Cedar Backup also includes extensions that understand how to back up MySQL databases and Subversion repositories, and it can be easily extended to support other data sources, as well.»
2005-09-28 09:31
Sean McGrath: The worlds shortest geek poems
Two offerings based on some well known members of the non-geek short-poem oeurve: This one I call Ode to a consistent and deterministic data model for event notification. It goes like this:Atom. Parse 'em. This one I call "Alliterative idempotent incantat
2005-09-28 08:32
Voidspace: Nanagram Homepage
Just a brief entry to let you know that I've updated the Nanagram Homepage. I haven't managed to include the updated page in the distribution yet... ...
2005-09-28 08:17
Zope Dispatches - Paul Everitt: Thanks BlueDynamics for Plone Conf 2005
Last week we had a wonderful conference in Vienna. 250 people from around the world. A lineup of talks with good speakers covering topics from Zope 3 and CMF 2.0 to cities using Plone. The conference was organized again this year by BlueDynamics, a long-time Zope and Plone leader in Europe. Between conferences, sprints, and participation on the Plone Foundation board, BlueDynamics is one of the reasons this community is so tightly-knit.
2005-09-28 07:38
Zope Dispatches - Paul Everitt: Brief overview of XML in Firefox 1.5
Sometimes, when you haven't blogged for a long time and feel guilty, you need a simple post to trick yourself into getting caught up. This article at developerWorks provides a pretty simple overview of the XML support in the upcoming 1.5 release of Firefox. (Note: the XForms XPI isn't bundled.)
2005-09-28 07:15
Ted Leung on the Air: SubEthaEdit for the rest of us.
[via The Tao of Mac ]: It was only a matter of time before someone went off and did this. Gobby is a collaborative multiplatform editor in the flavor of SubEthaEdit. And it runs on any system that has GTK -- Linux, Windows and Mac OS X.
2005-09-28 06:26
Ted Leung on the Air: ShedSkin
Thanks to Luis Gonzalez for pointing me to Mark Dofour's ShedSkin project. ShedSkin is a Python to C++ compiler based on Mark's master's thesis work, and was one of the Python Software Foundation's Google Summer of Code projects. It looks like ShedSkin can compile a subset of Python, and runs on Windows, Linux, and OS X.
2005-09-28 04:55
Matt Harrison: New release of SAM (Spike Asset Manager)
An update of a project I work on, The major focus of the recent release has been to up the number of components it looks for. It now finds 274 common Open Source components. From the homepage:
2005-09-28 02:23
Ned Batchelder: Avoid being called a bozo when producing xml
Henri Sivonen has written an excellent list of do's don't's for producing XML: HOWTO Avoid Being Called a Bozo When Producing XML. Many of these are old habits for me, but some I'm still trying to internalize some of the others.
2005-09-28 00:41
Mike Fletcher: Lonely dreams
Dark Lonely dreams Haunt This Too large Bed