12 February 2009
Moonshine is a project based on Moonlight that leverages the built-in Windows Media capabilities of Silverlight to bring Windows Media playback to Linux in a fully legitimate way, without forcing the end user worry about what a codec is. This is possible because Microsoft provides the codecs directly to all Moonlight users, regardless of their choice of Linux distribution.
Not worse than Flash imho, but not better, gimme ogg/theora!
11 February 2009
Ever wish you had your own UI-lab, but can’t build one with all the expensive cameras, big boxes and one-way-mirrors in your house right now?
It's a very small Silverback written in Python
Hire the best, fire the rest
Hiring the wrong people cost:
You'll never say it too much, trust me.
10 February 2009
Shindig is [...] an open source implementation of the OpenSocial specification and gadgets specification.
free the widgets^Wgadgets up!
2nd International Workshop on Mobile Internet User eXperience
The presentations given that year
07 February 2009
If you can’t remove yourself from architecture or design so that you can concentrate on managing the project, it’s time to choose. Either manage this project or become one of the technical staff. But don’t try to do both.
I'm not the only one to think that Architect and PM aren't playing well together.
This book shows you how to write programs for the MRG Messaging component of the Red Hat Enterprise MRG distributed computing platforming using the Apache Qpid API.
Nice intro (with schemas) to AMQP
The goal was simple enough: decouple a particular type of analysis out-of-band from mainstream e-mail processing.
Simple introduction to AMQP using RabbitMQ via Python using py-amqplib and txamqp (on launchpad)
On my Apache mod_wsgi setup, I got 235.65 requests per second. That was really good, I thought! However, with the Spawning setup, I got 347.20 requests per second.
another way of deploying WSGI apps with graceful code reloading.
06 February 2009
05 February 2009
RabbitMQ is a complete and highly reliable Enterprise Messaging system. The RabbitMQ client libraries and broker daemon can be used together to create an AMQP network, or used individually to bring the benefits of RabbitMQ to established networks.
téléchargé, décompressé, make, make run et en voiture Simone!
- Create a sustainable business model that can be adopted and adapted by others.
- Create a fair and democratic company that is owned by the workers.
- Have long-term, trustworthy and meaningful relationships with our staff and customers.
Nice essay about how to found a company and rule it.
04 February 2009
03 February 2009
02 February 2009
Pipe viewer is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.
nifty python tool for you scripting toolbox
Until recently, Pinax had two choices for a given external dependency:
- use svn:externals and point to the external dependency's svn repository
- include the external dependency code in the Pinax codebase
However, there are problems with this approach:
- it largely relies on external dependencies being in svn and this is increasingly not the case (although it was when Pinax started)
- it makes it difficult for Pinax itself to move away from svn
- there is no management of dependencies between external dependencies, nor between particular projects in Pinax and their individual dependencies
To solve these problems and more, Pinax is switching to a distutils-based approach. This means:
- externals dependencies are encouraged to be released as distutil-compliant packages with a valid setup.py and put on PyPI
- development versions of dependencies can be pulled in in a variety of different ways including from git, hg or bzr repositories
svn:externals are evil
01 February 2009
“The great question that has never been answered and which I have not yet been able to answer, despite my 30 years of research into the feminine soul, is, What does a woman want?”
30 January 2009
29 January 2009
28 January 2009
After all, a cargo cult shop is imitating what they have seen about agile. However, like waterfall proponents, cargo cult agile shops are led by people who have looked at pictures of agile models, "read" agile books, or "learned" agile development from PowerPoint presentations. Perhaps there are a number of developers who know agile, but they may not be able to move the company towards agility in the face of generations of managers and developers who have been indoctrinated by DoD-2167.
the story of my life
WAgile, as all know, stands for "Waterfall-Agile", and is the pinnacle of dysfunctional development methodologies.
Or maybe we need to stop selling Agile. Maybe we need to say, "Agile is hard, and you can't master it by sitting through a two-day course." Maybe we need to be firm and say, "Sorry, if you don't use agile engineering practices, if you don't have high-bandwidth communication, and if you don't include a strong customer voice, you're not going to succeed. Try something else instead." Scrum is popular because it's easy--and that's part of the problem.
Is that linked to the cargo cult thingy?
27 January 2009
They did it by making the single worst strategic mistake that any software company can make:
They decided to rewrite the code from scratch.
because old advices are even more precious when they are old.
Last night, I decided to dig into CouchDB a bit more than I have in the past and setup a simple load balanced and replicated setup using HAProxy.
n > 1