CSS box-shadow not working in IE9 inside tables with collapsing borders
IE9 can fail to render box-shadow inside collapsed tables, even though other browsers work. Using border-collapse: separate with zero spacing restores the shadow.
Pull Quotes with HTML5 and CSS
Pull quotes need visual styling without duplicating article content or changing document structure, especially to avoid double reading in feeds and screen readers.
How to embed images in higher resolutions for printing
Printed raster images can look jagged because printer resolution exceeds screen resolution. Embedding them at higher resolution and scaling down with CSS improves print quality.
monperrus/ExpandAnimations - GitHub
LibreOffice/OpenOffice.org Impress presentations can lose animation stages in PDF export; ExpandAnimations expands them so each stage becomes a separate page.
German localization for Mobiscroll
German UI labels for Mobiscroll date pickers on touch devices, including localized day, month, and time formats.
Date or datetime picker for touch devices
Touch devices often break jQuery UI date and datetime pickers. Mobiscroll or slider access buttons provide a usable mobile alternative.
Detect mobile or touch devices on both server and client
Shared device detection on Rails server and browser client keeps touch-specific behavior available beyond CSS-only or feature-detection hacks.
acts_as_taggable_on: Match records tagged with all, any or none of the given tags
Filter tagged records by all, any, none, or owner-specific tags with tagged_with options for flexible tag-based queries.
Always sort lists that are visible in the UI
Visible UI lists must be sorted; unsorted record indexes and select options become hard to use once they grow beyond a few items.
How to click hidden submit buttons with Selenium
Hidden form submit buttons cannot be clicked directly in Selenium-based Cucumber scenarios; temporarily revealing the element and ancestor containers makes the click possible.
Locale: Localisation for Rails developers
Rails localisation can be managed with remotely editable translations, simplifying updates for multilingual applications without redeploying code.
How to fix the Apple Mail search problem in MacOS X 10.7 Lion
Apple Mail search can stop returning results after upgrading to Mac OS X 10.7 Lion because mailbox indexing breaks. Rebuilding each mailbox restores Spotlight-based search.
Right-align or center panel items in XFCE
XFCE panel items can be pushed to the right or centered with expanding transparent separators, avoiding manual spacing tweaks.
Get color in the Capistrano output
Capistrano output can be colorized with capistrano_colors; Capistrano v2.13.5+ includes it, while older setups can load the gem manually.
Skype For Linux With Tabs Support Using SkypeTab NG
Adds tabbed chat windows to Skype on Linux and combines the main app and conversations into one window.
tanoku/redcarpet - GitHub
Ruby bindings for a fast Markdown parser, with custom renderers for arbitrary output formats.
Limiting CPU and memory resources of Paperclip convert jobs
Paperclip image conversions can spike CPU and memory during heavy uploads. ImageMagick resource limits and nice help reduce contention on Unix systems.
Error "The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying."
--deployment can fail even when Gemfile.lock is committed if an unexpected file or directory has been copied into releases.
Update: Aggregated RSpec/Cucumber test coverage with RCov
Aggregated test coverage for RSpec and Cucumber with rcov:all now supports Rails 2 and 3 and can ignore shared traits.
RCov: The difference between "code coverage" and "total coverage"
Code coverage can look misleading when blank lines and comments count against the ratio; RCov total coverage ignores them for a more useful metric.
Bugfix: Rails 2 does not find an association when it is named with a string instead of a symbol
Rails 2 can miss an association declared with a string name, causing "association not found" errors; using a symbol avoids the lookup bug.
Fix AssociationTypeMismatch
Rails AssociationTypeMismatch errors often come from selecting an associated object instead of its ID in a form field.
Internet Explorer to Start Automatic Upgrades across Windows XP, Windows Vista, and Windows 7
Automatic browser updates aim to phase out IE6 and IE7, while Windows XP remains limited to Internet Explorer 8.
Writing Ruby Scripts That Respect Pipelines
Ruby CLI scripts can break pipe chains when they ignore stdin, stdout, or exit codes. Careful stream handling keeps them composable in shell workflows.