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.