Updated: Puppet 2.6.x on Ubuntu lucid 10.04
Installing a specific Puppet release on Ubuntu Lucid avoids distro package drift and keeps configuration management behavior predictable.
Calendar quarter calculations in Ruby and MySQL
Quarter boundaries and quarter numbers in Ruby and MySQL can be derived from a date with beginning_of_quarter, end_of_quarter, QUARTER(), or simple month division.
Preloaders.net - AJAX loading GIF and APNG spinners, bars and 3D animations generator
Free generator for AJAX loading animations: GIF and APNG spinners, bars, and 3D indicators for web interfaces.
Trouble changing filename casing in git
Case-insensitive file systems can hide filename casing changes from git, especially on macOS HFS+; git mv -f forces the rename.
Mysql/Mysql2 agnostic database.yml
Upgrading to the mysql2 gem can require a deploy-time database.yml change; one adapter line can keep the same config working with both MySQL libraries.
Security fixes for Rails 2.3
A security issue in Rails 2.3 required a patch after the branch stopped being maintained, so a minimal fork keeps legacy apps on a fixed version.
Skype 4.0 for Linux
Unified chat window and improved call quality in Skype 4.0 for Linux; upgrading from the Ubuntu repository package requires removing the old skype package first.
archan937/ruby-mass
Inspect Ruby heap objects by index, count, and reference tracing, then detach objects to release memory.
The asset pipeline does not like files that look like fingerprints
Rails asset precompilation can ignore files whose names resemble fingerprints, causing fonts or other assets to vanish from the pipeline.
Updated: Helpers to render (money) amounts
amount now uses the locale’s decimal separator from I18n, and money_amount passes options through with a new :zero_as_dash setting.
Responsive Inspiration
Curated examples of websites using media queries and responsive design for adaptable layouts across screen sizes.
Solve Flash performance issues in Ubuntu
Flash video playback in Ubuntu can be choppy or fail in fullscreen HD. Using Flash-Aid to install an improved Flash build and apply optimizations helps smooth playback.
Geordi: Use load-dump script to source a database dump into your database
Load a database dump into a development database with load-dump, either by passing a dump path or choosing from files in ~/dumps/.
Why you should never use hash functions for message authentication
Hash functions do not provide message authentication and can be misused in custom crypto protocols, leading to forgery and other security failures.
Top 7 Myths about HTTPS | HttpWatch Blog
HTTPS still has deployment misconceptions, including the need for a separate public IP address per secure site.
xip.io: wildcard DNS for everyone
Wildcard DNS maps hostnames to any IP address, making local development sites reachable from phones, tablets, and other devices on the network.
Loading half a billion rows into MySQL
Bulk loading huge datasets into InnoDB can take hours or days and strain disk, logs, and indexes; careful tuning keeps imports from dragging on indefinitely.
Update: Shell script to deploy changes to production and not shoot yourself in the foot
deploy-to-production now runs Capistrano via bundle exec, avoiding version mismatches when Capistrano is bundled in projects.
Use ActiveSupport autoloading outside of Rails
Enable Rails-style autoloading in a plain Ruby setup by adding load paths to ActiveSupport::Dependencies.autoload_paths.
How to search for large messages in Thunderbird
Find oversized emails in a folder or across an account to clear space quickly and shrink mailbox storage.
Browser Standards progress: CSS filter property
Browser support for CSS image effects is emerging, with prefixed implementations in modern engines and SVG filter links for DOM elements.
jQuery Tag Cloud
Tag clouds can be rendered and animated on an HTML5 canvas with TagCanvas, enabling interactive visualizations instead of plain text lists.
Linux: How to add a task bar to VNC displays
VNC sessions often lack window switching and a visible task list, making Selenium debugging awkward. A lightweight panel such as lxpanel restores task switching on the remote desktop.
IE-friendly mobile-first CSS with Sass 3.2
Internet Explorer 8 and earlier ignore media queries, leaving mobile-first layouts stuck on small-screen styles. Sass 3.2 can generate a separate desktop stylesheet for older browsers.