Archives (2008 - 2023)

Archives (2008 - 2023)

1501 bookmarks
Newest
Windmill Testing Framework
Windmill Testing Framework

Windmill is a web testing tool designed to let you painlessly automate and debug your web application.

Originating at the Open Source Applications Foundation Windmill was built to help QA keep up with the rapid release cycles of the Chandler Server Web UI (Cosmo) project. As the Cosmo client is heavy in JavaScript and AJAX functionality, Windmill makes the communication between the service and the client code a priority.

Windmill Testing Framework
Retrospectiva / Smarter Project Management
Retrospectiva / Smarter Project Management

Open-source project management tool, intended to assist the collaborative aspect of work carried out by agile software development teams.

Free / Open-source (MIT License) Full Development Life-cycle Comprehensive Adminstration Multiple projects within one instance Powerful Add-on Interface REST-API (Example) & RSS Support (Example)

Retrospectiva / Smarter Project Management
googleads.g.doubleclick.net|Untitled
googleads.g.doubleclick.net|Untitled
Pair programming has generated considerable controversy: some developers are enthusiastic about it, almost evangelical; others are dubious, even hostile. However, a large factor in this controversy is that programmers label a wide variety of practices under the "pair programming" umbrella. Thus, before our community can sensibly discuss how pair programming works, we first need to establish exactly what it is.
googleads.g.doubleclick.net|Untitled
www.blogger.com|Untitled
www.blogger.com|Untitled
Since PHPUnit 3.4.0 a new extension point for interacting with issue tracking systems (TTS) based on the test results has been added to PHP's first choice xUnit framework. The extension point has been introduced by an abstract PHPUnit_Extensions_TicketListener class, which allows developer to add tailor-made ticket listeners supporting their favoured TTS. Currently PHPUnit ships with a single ticket listener for Trac as it's still the used TTS for the framework itself.
www.blogger.com|Untitled
Home - stalkr - GitHub
Home - stalkr - GitHub

Stalkr is a data persistence library. Stalkr enables your PHP web application to interact with database servers in a fully object-oriented pattern. No more messy SQL, no more nasty injection attacks!

This type of library is usually called an object-relational mapper, or ORM for short. However, Stalkr is different from your typical ORM. In addition to the usual “mapping” between PHP objects and SQL rows, Stalkr also boasts a wealth of scalability-friendly features, such as:

Exclusive features (of sorts: see the Yet Another ORM!? wiki page for more information)

Automatic and transparent integration with Memcached (drivers included!) Support for key-value stores, with built-in consistent hashing and redundancy (now with Redis support!) Seamless utilization of multiple clusters of potentially different database software Unique access control mechanism for additional security

Home - stalkr - GitHub
Design Patterns and Refactoring
Design Patterns and Refactoring
SourceMaking — is the best information source on the Web on such software development topics as design patterns, refactoring and UML. A lot of information freely available through the site's pages, so feel free to use bookmarklet to leave interesting chapters for further reading. You may start browsing the site by following one of these topics:
Design Patterns and Refactoring
Pro Git - Pro Git Book
Pro Git - Pro Git Book
This is the website for the Pro Git book, written by Scott Chacon and published by Apress. Here you can find the full content of the book, a blog with tips and updates about Git and the book and open source projects related to Git or referenced in the book.   Read the book now!
Pro Git - Pro Git Book
PHPUnit avancé : patterns de tests - Club des décideurs et professionnels en Informatique
PHPUnit avancé : patterns de tests - Club des décideurs et professionnels en Informatique

Nous avons déjà compris le fonctionnement de PHPUnit et le principe des tests en développement PHP, au travers de l'article  Développement piloté par les tests avec PHPUnit. Nous allons à présent montrer les fonctionnalités avancées de PHPUnit notamment concernant les patterns de tests, Mock, Stub, Double, Spy ; nous verrons comment les mettre en place au travers d'un exemple simple et concret, et en quoi ces techniques peuvent rapidement devenir addictives. Pour cela, il conviendra de rappeler les grands principes du développement logiciel orienté objet : SOLID. Nous parlerons ensuite d'autres fonctionnalités PHPUnit propres au contexte des tests : sauvegarde des variables globales, sauvegarde du contexte statique, isolation des tests dans des processus distincts...

PHPUnit avancé : patterns de tests - Club des décideurs et professionnels en Informatique
mysql-snmp - monitoring MySQL with SNMP
mysql-snmp - monitoring MySQL with SNMP

mysql-snmp is a Net-SNMP Perl subagent that connects to a MySQL server and reports its statistics through SNMP. Additionally this project contains material to graph MySQL variables/counters in OpenNMS.

The graphs are based on the excellent MySQL Cacti Templates by Baron Schwartz.

mysql-snmp - monitoring MySQL with SNMP
Hudson and Simpletest | computerminds
Hudson and Simpletest | computerminds

To cut a long story short, it's really hard to find a specification of the JUnit output file format, but after lots of trying, I had a script that could run simpletests and report the results in a JUnit friendly (Hudson friendly) format, yey!

Find the script attached, there's an extra argument from the normal set, --xml which allows you to specify the directory in which to output the xml result files. Lovely.

Finally you'll want to make a bash script that passes in all the right arguments to the script and then run that from Hudson, as part of the normal build process.

Hudson and Simpletest | computerminds
InfoQ: Kanban and Scrum - making the most of both
InfoQ: Kanban and Scrum - making the most of both

Scrum and Kanban are two flavours of Agile software development - two deceptively simple but surprisingly powerful approaches to software development. So how do they relate to each other?

The purpose of this book is to clear up the fog, so you can figure out how Kanban and Scrum might be useful in your environment.

Part I illustrates the similarities and differences between Kanban and Scrum, comparing for understanding, not for judgement. There is no such thing as a good or bad tool – just good or bad decisions about when and how to use which tool.

Part II is a case study illustrating how a Scrum-based development organization implemented Kanban in their operations and support teams.

Consistent with the style of “Scrum and XP from the Trenches”, this book strikes a conversational tone and is bursting with practical examples and pictures.

This book includes:

Kanban and Scrum in a nutshell Comparison of Kanban and Scrum and other Agile methods Practical examples and pitfalls Cartoons and diagrams illustrating day-to-day work Detailed case study of a Kanban implementation within a Scrum organization

InfoQ: Kanban and Scrum - making the most of both
Mapnik C++/Python GIS Toolkit | Welcome
Mapnik C++/Python GIS Toolkit | Welcome

Mapnik is a Free Toolkit for developing mapping applications. It's written in C++ and there are Python bindings to facilitate fast-paced agile development. It can comfortably be used for both desktop and web development, which was something I wanted from the beginning.

Mapnik is about making beautiful maps. It uses the AGG library and offers world class anti-aliasing rendering with subpixel accuracy for geographic data. It is written from scratch in modern C++ and doesn't suffer from design decisions made a decade ago. When it comes to handling common software tasks such as memory management, filesystem access, regular expressions, parsing and so on, Mapnik doesn't re-invent the wheel, but utilizes best of breed industry standard libraries from boost.org

Mapnik C++/Python GIS Toolkit | Welcome
The Pomodoro technique - Henrik Kniberg's blog
The Pomodoro technique - Henrik Kniberg's blog
1-2 days every week I schedule "slack" days, where I try to catch up on emails, do some admin, prepare for future engagements, and such. During the past year I've been using the Pomodoro technique more and more consistently and, the more I use it, the more I find that it really works well! It has changed the way I think of time.
The Pomodoro technique - Henrik Kniberg's blog
focus booster - the pomodoro technique
focus booster - the pomodoro technique

A free application to help you get what you need done. Pronto!

focus booster is a simple and elegant application designed to help you eliminate the anxiety of time and enhance your focus and concentration.

focus booster has been designed based on the principles of the Pomodoro Technique and features:

a sleek and unobtrusive design changes color as time goes by for quick, peripheral updates alarm/buzzer sounds for completed sessions customizeable time and sound settings session counter It's quick to start up and works efficiently in the background without consuming computer resources, or your focus.

focus booster - the pomodoro technique
Sanity-check features in MySQL at Xaprb
Sanity-check features in MySQL at Xaprb

MySQL has a couple of sanity-check features to help keep you from doing dumb things.

max_join_size is a configuration option for the mysqld server program. It throws an error if you write a query that the optimizer estimates will examine more than this number of rows. –safe-updates is a command-line option to the mysql client program. It throws an error if you write an UPDATE or DELETE without a) a WHERE clause that refers to an indexed column or b) a LIMIT clause. It also sets the max_join_size and select_limit variables.

Sanity-check features in MySQL at Xaprb
mycheckpoint | openark forge
mycheckpoint | openark forge

mycheckpoint is an open source monitoring utility for MySQL, with strong emphasis on user accessibility to monitored data.

It is SQL oriented: charts, reports and advances metrics are generated on the fly with views. There is no need for an external program to diagnose the data. In fact, mycheckpoint’s main duty is to to a one-time creation of a special purpose schema.

mycheckpoint | openark forge
The Apache Cassandra Project
The Apache Cassandra Project

The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model.

Cassandra was open sourced by Facebook in 2008, where it was designed by Avinash Lakshman (one of the authors of Dynamo) and Prashant Malik. In a lot of ways you can think of Cassandra as Dynamo 2.0. Cassandra is in production use at Rackspace, Digg, and a number of other companies, but is still under heavy development.

The Apache Cassandra Project
rest-client - Project Hosting on Google Code
rest-client - Project Hosting on Google Code

RESTClient is a Java application to test RESTful webservices. It can be used to test variety of HTTP communications. From version 2.3 Beta 1, it has two executable Jars:

GUI version (restclient-ui-X.jar download) Cli version for batch execution of .rcq files (restclient-cli-X.jar download)

rest-client - Project Hosting on Google Code