There’s now more documentation online[1] for PEAR, covering several PEAR packages and PECL extensions.
Month April 2003
Stephen Figgins: Twisted Python
“At last month’s PyCon in Washington D.C. several developers of the Twisted network application framework gave presentations. (Papers are available on the Python wiki.) In some ways, it was Twisted’s big debut. Many attendees have made positive remarked the presentations. Once obscured, Twisted is stepping into the light.” [1]
[1] http://www.onlamp.com/pub/a/python/2003/4/24/pythonnews.html
Swarm Intelligence: An Interview with Eric Bonabeau
“DS: Okay, let’s dig in a little bit and tackle swarm intelligence. You’ve commented in some of your previous writings that the world is becoming so complex that no single human being can comprehend it. And that swarm intelligence offers an alternative way of designing “intelligent” systems in which autonomy, emergence, and distributedness replace control, preprogramming, and centralization.
So let’s start at the 30,000 foot level here. In broad strokes, how is swarm intelligence a different approach, compared to the typical way we use now, to managing vast amounts of information?
EB: The most amazing thing about social insect colonies is that there’s no individual in charge. If you look at a single ant, you may have the impression that it is behaving, if not randomly, at least not in synchrony with the rest of the colony. You feel that it is doing its own things without paying too much attention to what the others are doing.
But sometimes you also see “ant highways,” that is, impressive columns of ants that can run over hundreds of feet. Ant highways are highly coordinated forms of collective behavior.
Human beings suffer from a “centralized mindset”; they would like to assign the coordination of activities to a central command. But the way social insects form highways and other amazing structures such as bridges, chains, nests (by the way, African fungus-growing termites have invented air conditioning) and can perform complex tasks (nest building, defense, cleaning, brood care, foraging, etc) is very different: they self-organize through direct and indirect interactions.” [1]
[1] http://www.openp2p.com/pub/a/p2p/2003/02/21/bonabeau.html
XUpdate – XML Update Language
“The mission of the XUpdate Working Group is to provide open and flexible update facilities to modify data in XML documents. Doing so it is not important where the documents come from. It can be real documents or virtual documents retrieved from XML databases.” [1]
The XUpdate language is used by Xindice [2], the XML database of the Apache project.
[1] http://www.xmldb.org/xupdate/
[2] http://xml.apache.org/xindice/
XMLdiff
“XMLdiff is a python tool that figures out the differences between two similar XML files, in the same way the diff utility does it for text files. It was developed for the NARVAL project and should also be used as a library. It can work either with XML files or DOM trees.” [1]
Metacrap: Putting the torch to seven straw-men of the meta-utopia
Cory Doctorow identifies [1] the following problems when it comes to metadata:
* people lie
* people are lazy
* people are stupid
* people are lousy observers of their own behaviors
* schemas aren’t neutral
* metrics influence results
* there’s more than one way to describe something
via blog.bitflux.ch
MetaData and Adaptive Object-Model Pages
“These MetaData and Adaptive Object-Model pages are a collection of shared ideas and visions about how to build dynamic and adaptable systems. I have been looking at MetaData ideas for a few years, including the design of a few applications that use MetaData and Adaptive Object-Models to describe the business rules and/or views. Trying to make a system dynamic and easily configurable can be hard, but the payoff can be large. This is highly related to Business Rules research, specifically when you want to have automated ways to describe business rules and either generate the code or have the descriptive information for the business rules live in a database so that they can be easily manipulated. This is also related to Generative Programming Techniques, Metamodeling, and Model Driven Architecture.” [1]
PEAR Package Manager on Windows
Finally, the PEAR Package Manager works on Windows. Check out the PEAR Weekly News [1] for more information.
Mozile (xhtml editing in your browser)
From the project Website [1]: “In all but the simplest cases, XHTML document editing means being able to change some areas of a page but not others. The overall look and perhaps the sidebars of a page are “fixed” but the meat of the page should be easy to change. Mozile or Mozilla Inline Editor is an in-browser, context-sensitive, XHTML editor that allows a user to edit all or just specific editable sections of any XHTML page from the comfort of his own browser. It can act as the client-side of a content-editing system or as a self-contained “web word processor”.”
via bx-editor-dev mailinglist
Distributed Systems: Concepts and Design
Just in case you are looking for a profound introduction to distributed systems, I recommend the book “Distributed Systems: Concepts and Design” [1] by George Coulouris, Jean Dollimore, Tim Kindberg.
