
Software Engineering
A full-screen, console-based Python debugger PuDB is a full-screen, console-based visual debugger for Python. Its goal is to provide all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package. PuDB allows you to debug code right where you write and test it--in a terminal. If you've worked with the excellent (but nowadays ancient) DOS-based Turbo Pascal or C tools, PuDB's UI might look familiar.
Facebook Connect is way to make your application more social. With it you gain access to: Identity: the user's name, photo and more [User].Social Graph: the user's friends and connections [Connection].Distribution: the Stream, and the ability to communicate [Publishing]Integration: publishers, canvas pages, profile boxes & tabs.This guide is for using the Mu JavaScript library to access the above on your site. Mu is a very small library which you can use along with your favourite JavaScript library such as Dojo, jQuery, MooTools, Prototype or YUI.
pg_top is 'top' for PostgreSQL. It is derived from Unix Top. Similar to top, pg_top allows you to monitor PostgreSQL processes. It also allows you to: View currently running SQL statement of a process.View query plan of a currently running SQL statement.View locks held by a process.View user table statistics.View user index statistics.
I wanted a simple command-line tool to be able to grab real-time stats from memcache (memcached, I know, I know), and output it in a view something like top. I couldn't find anything like it, so I wrote one myself in perl. When writing it, I tried to keep it simple, portable, and lightweight. (No memcached perl modules required! I tried to keep it to modules I thought would be preinstalled on almost any modern system. It's also fairly polite - non-critical modules get checked, and if they aren't installed, the functionality is disabled without spewing errors or dying.) I realize it's not written well. But, hey, at least it exists, right? Until the day I released it, there wasn't any comparable tool like it for memcached. It gives you the basic stats, and not too much else. (You can specify thresholds, for instance, and it'll change color to red if you exceed the thresholds. You can also choose the refresh/ sleep time, and whether to show immediate (per second) stats, or lifetime stats. But it pretty much all revolves around those stats.)
reduce, reuse, refactor
honing drupal into a viable web framework, one patch at a time: fewer dependencies, fewer required modules, and a robust packaging system for tailored, targeted distributions.
why? because the only thing between us and world domination is blog module.
RSS/Atom based news tracker with search, republishing and mapping. Features Aggregate RSS/Atom newsShow news as list or on a mapSearch newsRepublish news by bundling articles into channelsConfigurable location taggingConfigurable maps
The Simple Cloud API brings cloud technologies to PHP and the PHPilosophy to the cloud, starting with common interfaces for three cloud application services:
File Storage Services Document Storage Services Simple Queue Services You can start writing scalable, highly available, and resilient cloud applications that are portable across all major cloud vendors today.
Zend has invited the open source community and software vendors of all sizes to participate. IBM, Microsoft, Rackspace, Nirvanix, and GoGrid have already joined the project as contributors. In the coming months, we'll work together to define APIs for these cloud application services, enabling a new generation of cloud native applications written in PHP.
Welcome to a simpler cloud.
Vous avez configuré votre application pour tirer partie le mieux possible des possibilités offertes par les caches web comme nous l'avons fait dans notre utilisation de eZ Publish pour les sites web du groupe Prisma-Presse.
Mais après cette optimisation ? Kathryl a publié un billet sur l'optimisation des performances de SQUID utilisé en reverse proxy. Il ce base sur notre expérience commune dans la gestion de l'hébergement des sites web du groupe Prisma Presse. Les sites à très forte audience comme Voici.fr, Gala.fr, Femmeactuelle.fr bénéficie des optimisations qu'il présente dans sa documentation.
J'ai souhaité ajouter quelques précisions sur le sujet et expliquer comment vous arrivions à répondre a 92,23% des requêtes HTTP avec nos reverses proxys comme je l'avais annoncé dans un commentaire sur un billet précédent. Kathryl et moi versons parfois dans la bataille d'expert mais c'est par ce jeu de confrontation technique que nous avons trouvé des solutions aux défis qui ce présentaient à nous. Le principal de ces défis relevé est d'avoir trouvé comment soutenir l'audience montante des site du groupe sans la moindre aquisition de matériel depuis un an, mais ceci fera l'objet d'un billet sur le cost killing dans le web hosting.
I've put together this site as a one stop shop for my work with both Google Wave and the Open Source WRS (Wave Reference Server).
The entire purpose for this site is to both explore the possibilities of the Wave ideal and get into the guts of the system as it is presented by both Googles "Official" Wave Service, and the WRS. So it's going to have the following:
I’ve finally made it to my first Zendcon. Its nice to see some familiar faces and also nice to put new faces to familiar names.
I gave my maintainable PHP talk this morning. I love doing this talk. Thanks to everyone who attended. I’ve put the slides (pdf) up on my talks page.
Much of the material is based on Test Pattern columns that I’ve written for php|architect. Here are some of the specific columns.
Organizing For Change This is where I developed the outline for the talk Dependency Injection This is a more in depth discussion of code reuse and dependency injection Modeling Dependencies This is where I talk about coupling, layered design and abstraction A Closer Look at Cohesion This is where I developed my explanations of cohesion and the single responsibility principle Searching the Code Good designs are searchable
Mondo is reliable. It backs up your GNU/Linux server or workstation to tape, CD-R, CD-RW, DVD-R[W], DVD+R[W], NFS or hard disk partition. In the event of catastrophic data loss, you will be able to restore all of your data [or as much as you want], from bare metal if necessary. Mondo is in use by Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA's JPL, the US Dept of Agriculture, dozens of smaller companies, and tens of thousands of users. Mondo is comprehensive. Mondo supports LVM 1/2, RAID, ext2, ext3, ext4, JFS, XFS, ReiserFS, VFAT, and can support additional filesystems easily: just e-mail the mailing list with your request. It supports software raid as well as most hardware raid controllers. It supports adjustments in disk geometry, including migration from non-RAID to RAID. Mondo runs on all major Linux distributions (RedHat, RHEL, SuSE, SLES, Mandriva, Debian, Gentoo) and is getting better all the time. You may even use it to backup non-Linux partitions, such as NTFS. Mondo is free! It has been published under the GPL v2 (GNU Public License), partly to expose it to thousands of potential beta-testers but mostly as a contribution to the Linux community.
RED interacts with the resource at the provided URL to check for a large number of common HTTP problems, including:
* Invalid syntax in headers
* Ill-formed messages (e.g., bad chunking, incorrect content-length)
* Incorrect gzip encoding
* Missing headers
Additionally, it will tell how well your resource supports a number of HTTP features, like:
* Caching
* Negotiation for compression
* Last-Modified and ETag validation
* Partial content
"Pirum is a simple and nice looking PEAR channel server manager that lets you setup PEAR channel servers in a matter of minutes. Pirum is best suited when you want to create small PEAR channels for a few packages written by a few developers.
Pirum consists of just one file, a command line tool, written in PHP. There is no external dependencies, no not need for a database, no need to setup credentials, and nothing need to be installed or configured. "
"FitNesse dormait jusqu’à Juillet 2008. Mais il suffit de voir le rythme des releases depuis cette date, pour se rendre compte qu’il s’est réveillé ! Avec une nouvelle version presque tous les mois entre Juillet 2008 et Juillet 2009, et l’arrivée de Slim, on obtient un produit qui a sensiblement changé.
Mais avec une évolution aussi soudaine, on ne peut malheureusement pas éviter les effets de bords. Notamment dans le monde des outils qui tournaient autour de la sphère FitNesse. Par exemple, je recherchais un plugin Maven pour FitNesse. Mais la plupart des liens que me renvoie mon moteur de recherche préféré, pointe sur des outils incompatibles avec les nouvelles versions de FitNesse.
Il faut creuser un peu avant de trouver les perles rares…"
We have dozens of presentations online from previous conferences. Explore the links below to see slideshows and hear podcasts from leading experts in:
* accessibility
* ajax
* coding
* css
* data
* design
* government
* html
* innovation
* interaction design
* interface design
* javascript
* mobile
* project management
* social media
* social networks
* strategy
* usability
* user experience
* user research
* web apps
* web standards