jquery-timing - a jQuery plugin you should know about
Chainable timing helpers reduce nested callbacks in jQuery and keep animation and timeout code readable.
How to provoke Selenium focus issues in parallel test processes
Parallel Selenium scenarios can steal browser focus and make integration tests flicker. A dedicated focus loop helps reproduce and fix timing-sensitive failures.
Simple memory information widget for the Xfce panel (or anywhere else where you can run a shell command)
Small shell-based memory indicator for Xfce panels that reports usable RAM after cache is subtracted, with simple output for any command runner.
Git: Twelve Curated Tips And Workflows From The Trenches
Practical Git workflows for diffs, branch handling, history search, patching, rebasing, and selective stashing in everyday repositories.
Analyse TCP/UDP traffic with netcat
Inspect raw TCP or UDP data arriving on a port, such as an HTTP request, with nc and redirect the output to stdout or a file.
Git: Add all changes
Stage every modification, new file, and deletion in one command with git add --all, a fast way to prepare the full working tree for commit.
How to package a non-Ruby file into a gem
Non-Ruby assets can be shipped inside a gem, making shared files available alongside Ruby code without a separate distribution.
Custom bash autocompletion
Bash autocompletion can be customized for commands, reducing tedious typing with word lists, functions, glob patterns, or .bashrc completions.
Performance analysis of MySQL's FULLTEXT indexes and LIKE queries for full text search
MySQL text search performance differs sharply between LIKE and FULLTEXT; LIKE stays surprisingly fast on medium datasets, while FULLTEXT benefits from larger vocabularies.
How to test if an element has scrollbars with JavaScript (Cucumber step inside)
Detecting overflow in an element matters when layout must avoid hidden content and unwanted scroll bars; comparing scrollHeight and offsetHeight reveals whether content exceeds the visible area.
How to find out the currently focused DOM element with JavaScript
document.activeElement returns the currently focused DOM element and is useful for checking focus state in JavaScript or Selenium tests.
Render Sass stylesheets dynamically
Serve CSS at request time from Sass templates while keeping asset_path, imports, and injected theme colors available. Useful when styles need dynamic values without ERB preprocessing.
Cronjobs: "Craken" is dead, long live "Whenever"
Old cronjob management with craken no longer works on Rails 3.2+, so whenever becomes the replacement for deploying rake tasks into cron.
Debugging Apache's mod_rewrite
Troubleshooting broken RewriteRule and .htaccess behavior in Apache is easier with RewriteLog and high rewrite logging.
5 APIs that will transform the Web in 2013
Emerging APIs may reshape how websites and web apps are built and used in 2013, opening new capabilities for developers and users.
Firefox makes an OPTIONS request you don't expect
Unexpected OPTIONS requests in Firefox often signal a cross-origin call or an http to https switch, where browser preflight checks whether the request is allowed.
CSS that lets your alarm bells ring
Code smells in CSS often signal maintainability problems, from brittle selectors to accidental overrides and hard-to-change styles.
Hack: Detect DOM node insertions using plain CSS
Fire custom DOM changed events with CSS instead of polling or deprecated DOM mutation APIs.
navy gem: Hide empty navigation bars
Empty navigation containers get the .navy-empty CSS class in navy 0.5.1+, allowing them to be hidden with display: none.
Convert Syck to Psych YAML format
Legacy Syck YAML files can break compatibility with Psych, especially when escapes make translation files unreadable. A small script can convert them by swapping the parser engine dynamically.
New makandra cards feature: Repeating cards
Cards can be marked as repeating so important items return to the top of the deck each Wednesday and are not forgotten.
SearchableTrait is now a gem: Dusen
SearchableTrait was extracted into the Dusen gem, adding tests, documentation, and a cleaner query syntax for Googlesque searches in models.
How to fix: Unable to read files from a VirtualBox shared host folder
VirtualBox shared folders can fail with read-only or unreadable-file errors when Guest Additions no longer match the VirtualBox version.
How to fix: VirtualBox Guest Additions setup is out of date
Outdated VirtualBox Guest Additions setups can come from an older ISO, causing version mismatches during install or update. Installing virtualbox-guest-additions-iso supplies the matching image.