John Cox

Blogs · @wyome

Tagged opensource · everything

Toast | A simple CSS framework

Toast is a lightweight CSS grid system offering flexible column combinations with fixed-width gutters and intuitive syntax for common layout tasks like centering, pushing, and pulling columns. It supports nested grids, responsive design, and works back to IE8 with minimal code required to implement basic layouts. The system prioritizes simplicity and predictability, letting developers set exact gutter widths rather than dealing with fluid alternatives.

Permalink

QueryLoader2 – Preload your images with ease - Gaya Design

QueryLoader2 is an updated jQuery plugin that preloads all images (including background images) from specified page elements before the website becomes visible to users. The tool has been simplified for easier implementation and works across modern browsers and IE7+ by automatically scanning for images and displaying a customizable loading bar with options for percentage display, animation type, and callback functions. The code is maintained on GitHub, allowing users to report issues and contribute fixes.

Permalink

flexi cart | A Shopping Cart Library for CodeIgniter

Flexi Cart 1.1, a free open-source shopping cart library for CodeIgniter, has been released with new language files, library message functionality, and AJAX demos. Unlike all-in-one e-commerce solutions, flexi Cart provides modular tools that developers can customize to build their own stores rather than a pre-built platform. The library includes comprehensive documentation, working demo examples, and community support through the CodeIgniter forums.

Permalink

Adminer - Database management in single PHP file

This is a landing page for Adminer, a single-file database management tool that supports multiple database systems including MySQL, PostgreSQL, SQLite, and Oracle. The tool provides a web-based interface for common database administration tasks like creating tables, managing users, executing SQL queries, and exporting data, with an emphasis on security, simplicity, and performance compared to alternatives like phpMyAdmin.

Permalink

Geocoder - The almost missing Geocoder PHP 5.3 library.

Geocoder is a PHP library that abstracts geocoding functionality behind a unified interface, allowing developers to swap between 30+ different geocoding providers without changing application code. The library includes comprehensive test coverage and integrations for popular frameworks like Laravel and Symfony, making it suitable for building location-aware applications.

Permalink

thepeg/MediaTable · GitHub

This is an archived GitHub repository from 2011 containing a jQuery plugin for creating responsive media tables, with accompanying CSS styling and a polyfill for older browsers. The author has explicitly marked it as outdated and intentionally preserved it as a historical record of their earlier coding practices, discouraging current use or cloning.

Permalink

Auto PHP Codeigniter CRUD | grocery CRUD

Grocery CRUD is a PHP library for the CodeIgniter framework that automatically generates Create, Read, Update, and Delete (CRUD) interfaces with minimal code required. It features cross-browser compatibility, support for 34 languages, database relationship handling, extensive customization through callbacks, and comprehensive documentation alongside an active community. The tool emphasizes simplicity in both implementation and user interface while remaining powerful enough for production use, and it's available as open-source software.

Permalink

jquery.qrcode - jquery plugin for pure browser qrcode generation on Jerome Etienne blog

A lightweight jQuery plugin for generating QR codes directly in the browser using pure JavaScript, eliminating the need for external image services or API calls. The plugin is self-contained (under 4KB minified), works offline, and requires only three simple steps: include the script, add a container element, and call the qrcode method with your data. The code is open-source on GitHub under an MIT license.

Permalink

rails.app by Yehuda Katz — Kickstarter

This is a Kickstarter campaign for Rails 4 development, seeking $25,000 to fund work on the Ruby on Rails framework with a tiered reward system ranging from stickers to website sponsorship recognition. The campaign exceeded its goal, raising over $51,000 in pledges, with rewards designed to appeal to both individual developers and companies interested in supporting web development tools and community education.

Permalink

(404) http://sugarjs.com/features/

Sugar is a JavaScript library that extends native objects with convenient utility methods for common operations like aggregating arrays, parsing and formatting dates, and truncating strings. The library prioritizes simplicity and modularity, allowing developers to use only needed features through custom builds, and as of version 2.0 native extension is opt-in rather than automatic. It includes comprehensive polyfills and integrates cleanly with native JavaScript methods while remaining extensible through plugins and custom methods.

Permalink

Popcorn.js | The HTML5 Media Framework

Popcorn.js is Mozilla's open-source JavaScript library that simplifies creating timeline-based web media experiences by abstracting browser differences in the HTML5 video API and providing a plugin architecture to integrate various media sources (YouTube, Vimeo, SoundCloud) and web services (Wikipedia, Google Maps, Facebook) with video playback. The library enables developers to synchronize web content with video playback, allowing "media to fully interact with the rest of the web" through custom plugins that respond to specific points in a video timeline. The project is no longer actively maintained by Mozilla but remains available under the MIT License with community forks continuing development.

Permalink

pdf.js: Rendering PDF with HTML5 and JavaScript | Andreas Gal

Mozilla's pdf.js project aims to build a PDF reader entirely in HTML5 and JavaScript rather than relying on native plugins, which would improve security by eliminating a separate attack surface and provide better user experience through consistent browser integration. The team argues that browsers are already optimized for the operations PDFs require—text rendering, drawing, and image blitting—making the web platform suitable for this task, and they plan to ship the renderer with Firefox after reaching feature parity with commonly-used PDF features. The project is open-source under a BSD license and designed to work across any standards-compliant browser, positioning web technologies as a replacement for the legacy PDF format rather than promoting PDF as a first-class web standard.

Permalink

Apache Abdera

Apache Abdera is a Java library providing a complete implementation of the IETF Atom Syndication Format and Atom Publishing Protocol standards, with both client and server-side frameworks for building feed-based applications. The project includes pre-built adapters for common data sources like JDBC and filesystems, extensibility through plugins, and support for features like OAuth authentication and XML encryption. Development has progressed through multiple stable releases since graduating from Apache Incubator status in 2008, with ongoing maintenance addressing performance issues and Java compatibility.

Permalink