Found 98 bookmarks
Custom sorting
Developing an accessible slider | Filament Group, Inc.
Developing an accessible slider | Filament Group, Inc.
The solution we devised is based on the core principle of progressive enhancement: start with basic, functional markup and then layer on complexity, if supported. In most cases, coding for progressive enhancement allows us to build a single code base for both the basic and enhanced versions; we then apply additional CSS and Javascript to create the richer experience for capable browsers. But when we're developing the UI for a web application and creating widgets that capture data, we're often starting with form element markup that doesn't readily cooperate with CSS, or that doesn't have all the moving pieces necessary to create a more complex widget.
Developing an accessible slider | Filament Group, Inc.
Conflict
Conflict
Conflict is an open source project composed of two parts: Conflict clients and a Conflict server. A Conflict client is a transparent process running on the workstation of each developer. It stays in the background, reporting local file system changes to the Conflict server. When the Conflict server detects a conflict between two or more developers, each developer is notified. The Conflict project improves feedback and communication while encouraging developers to check in code frequently.
Conflict
Groogle - Web based code review tool
Groogle - Web based code review tool

"Groogle is a web based peer code review tool providing a range of features aimed at easing the code review process.

Features include:

* Subversion integration, working against live repositories.
* Syntax highlighting for a wide variety of languages.
* Comparisons of entire repository trees to find added, removed and modified files and directories.
* Diffing of individual files and a graphical representation of modifications.
* E-mail notifications to notify review participants when a reviews status changes.
* Optional integration against a wide range of existing authentication mechanisms.

Groogle is released in both RPM and tarball format and can be easily deployed on any Linux system."

Groogle - Web based code review tool
HTML5 Boilerplate - A rock-solid default for HTML5 awesome.
HTML5 Boilerplate - A rock-solid default for HTML5 awesome.
HTML5 BOILERPLATE IS THE PROFESSIONAL BADASS'S BASE HTML/CSS/JS TEMPLATE FOR A FAST, ROBUST AND FUTURE-PROOF SITE.AFTER MORE THAN TWO YEARS IN ITERATIVE DEVELOPMENT, YOU GET THE BEST OF THE BEST PRACTICES BAKED IN: CROSS-BROWSER NORMALIZATION, PERFORMANCE OPTIMIZATIONS, EVEN OPTIONAL FEATURES LIKE CROSS-DOMAIN AJAX AND FLASH. A STARTER APACHE .HTACCESS CONFIG FILE HOOKS YOU THE EFF UP WITH CACHING RULES AND PREPS YOUR SITE TO SERVE HTML5 VIDEO, USE @FONT-FACE, AND GET YOUR GZIP ZIPPLE ON.BOILERPLATE IS NOT A FRAMEWORK, NOR DOES IT PRESCRIBE ANY PHILOSOPHY OF DEVELOPMENT, IT'S JUST GOT SOME TRICKS TO GET YOUR PROJECT OFF THE GROUND QUICKLY AND RIGHT-FOOTED.
HTML5 Boilerplate - A rock-solid default for HTML5 awesome.
pootle:index · Translate Toolkit & Pootle
pootle:index · Translate Toolkit & Pootle
Pootle is a user-friendly web portal that makes the translation process so much simpler. It allows online translation, work assignment, gives statistics and allows easy volunteer contribution. You can run Pootle as an Internet server like these projects or run your own copy on an Intranet (for individual work, team work or Translate@thons).
pootle:index · Translate Toolkit & Pootle
Kaarsemaker.net - Falcon Repository Manager
Kaarsemaker.net - Falcon Repository Manager
you want to distribute source and/or binary packages for Ubuntu or any other distribution using .deb packages, Falcon is the tool for you. Creating a simple repository takes almost no configuration, you can get started in a matter of minutes. But Falcon also allows you to support the more advanced functionality in APT, such as integrating your packages with the excellent app-install system or support for apt-file, allowing people to search for files in your repository without installing packages
Kaarsemaker.net - Falcon Repository Manager
ntop - network top
ntop - network top

ntop is a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntop is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform and on Win32 as well.

ntop users can use a a web browser (e.g. netscape) to navigate through ntop (that acts as a web server) traffic information and get a dump of the network status. In the latter case, ntop can be seen as a simple RMON-like agent with an embedded web interface. The use of:

* a web interface
* limited configuration and administration via the web interface
* reduced CPU and memory usage (they vary according to network size and traffic) 

make ntop easy to use and suitable for monitoring various kind of networks.

ntop - network top
: Sniffing refactoring needs
: Sniffing refactoring needs
While still messing around with the PHP_CodeSniffer Pear package, I took a somehow jealous 1000 feet look at some prominent code inspection tools of the Java community: PMD and Checkstyle. Browsing their available rule sets/checks I soon recognized that guaranteeing the coding standard adherence is just a partial aspect of these tools. The following post will focus on one of these additional aspects, which is finding problems related to the code size of the inspected code artifacts, by showing how to port two selected rules to sniffs for utilization with the PHP_CodeSniffer tool. These ported sniffs can be used to automatically spot obvious code smells in the code base and to signal the need to apply the appropriate and odour reducing activity known as refactoring. Further more a complete set of code size sniffs, going beyond the trageted realm of the sniffs to come, could be used to speed up the feedback loop and to reduce the effort for manual code reviews.
: Sniffing refactoring needs
Rational Relational: MySQL Development Tools - The Good, The Bad and The Ugly
Rational Relational: MySQL Development Tools - The Good, The Bad and The Ugly

One of the first things I did when I started learning MySQL is to find a decent GUI tool to administer the server, since I didn't think that the bundled MySQL Query Browser/MySQL Administrator is what most people use for complex work. Luckily, I was right. There is a huge variety of MySQL development tools - some better and some worse. I'd prefer if I only had one tool that does it all - but if that's impossible, the important thing now is to pick the right one for the job.

Here it is, the (nearly) complete list of 3rd party tools. It took me a while to find out about all of them - so I hope this saves people quite some time there.

Rational Relational: MySQL Development Tools - The Good, The Bad and The Ugly
eZ Rest 1.0.0beta1 has been released. / News / ezrest
eZ Rest 1.0.0beta1 has been released. / News / ezrest

eZ Rest is an extension for easily creating REST web services with eZ Publish. This extension has already been used for several projects internally at eZ Systems, with great success.

See the login REST service for example of how to use this extension. We highly recommend using this extension in eZ Publish 4.0 as an alternative to eZ SOAP if possible.

eZ Rest 1.0.0beta1 has been released. / News / ezrest
owasp-esapi-php - Google Code
owasp-esapi-php - Google Code
The purpose of the ESAPI is to provide a simple interface that provides all the security functions a developer is likely to need in a clear, consistent, and easy to use way. The ESAPI architecture is very simple, just a collection of classes that encapsulate the key security operations most applications need.
owasp-esapi-php - Google Code
CoDeeN -- A CDN on PlanetLab
CoDeeN -- A CDN on PlanetLab
CoDeeN is an academic testbed Content Distribution Network (CDN) built on top of PlanetLab by the Network Systems Group at Princeton University. This testbed CDN consists of a network of high-performance proxy servers. Currently, proxy servers have been deployed on many PlanetLab nodes. These proxy servers behave both as request redirectors and server surrogates. They cooperate with each other and collectively provide a fast and robust web content delivery service to CoDeeN users.
CoDeeN -- A CDN on PlanetLab
The Coral Content Distribution Network
The Coral Content Distribution Network
Publishing through CoralCDN is as simple as appending a short string to the hostname of objects' URLs; a peer-to-peer DNS layer transparently redirects browsers to participating caching proxies, which in turn cooperate to minimize load on the source web server. Sites that run Coral automatically replicate content as a side effect of users accessing it, improving its availability. Using modern peer-to-peer indexing techniques, CoralCDN will efficiently find a cached object if it exists anywhere in the network, requiring that it use the origin server only to initially fetch the object once.
The Coral Content Distribution Network
Globule: the Open-Source Content Distribution Network
Globule: the Open-Source Content Distribution Network
Globule is a third-party module for the Apache Web server that allows a given server to replicate its documents to other Globule servers. It takes care of maintaining consistency between the replicas, of monitoring the servers, and of automatically redirecting clients to one of the available replicas. Globule also supports the replication of PHP documents. It runs on Unix and Windows systems.
Globule: the Open-Source Content Distribution Network
scalr - Google Code
scalr - Google Code

Scalr is a fully redundant, self-curing and self-scaling hosting environment utilizing Amazon's EC2.

It allows you to create server farms through a web-based interface using prebuilt AMI's for load balancers (pound or nginx), app servers (apache, others), databases (mysql master-slave, others), and a generic AMI to build on top of.

The health of the farm is continuously monitored and maintained. When the Load Average on a type of node goes above a configurable threshold a new node is inserted into the farm to spread the load and the cluster is reconfigured. When a node crashes a new machine of that type is inserted into the farm to replace it.

scalr - Google Code
Typetester – Compare fonts for the screen
Typetester – Compare fonts for the screen
The Typetester is an online application for comparison of the fonts for the screen. Its primary role is to make web designer’s life easier. As the new fonts are bundled into operating systems, the list of the common fonts will be updated.
Typetester – Compare fonts for the screen