Spreewald 0.6.7 "follow link in email"-step won't match backslashes any longer
Spreewald 0.6.7 parses email links with embedded line breaks correctly, fixing a follow-link step that no longer matched backslashes.
Spreewald 0.6.6 improves the Timezone switch
Time zone mismatches can make Time.now differ from expected local time; upgrading Spreewald to 0.6.6 may correct the timezone switch bug.
Fix "An error occurred while installing debugger-linecache" with Ruby 1.9.3
Ruby 1.9.3 can fail to build debugger-linecache because native extensions cannot find the Ruby source headers. Installing debugger-ruby_core_source or pointing gem install at the Ruby source usually resolves it.
Geordi: Choose your firefox version for cuc
Geordi 0.16+ lets selenium tests use a project-specific Firefox version via .firefox-version, with geordi cucumber prompting installation of the chosen release.
Speeding up ssh session creation
Repeated SSH connections add noticeable overhead, slowing Git pushes, pulls, and frequent server logins. Reducing connection setup time speeds up everyday remote work.
Implementing social media "like" buttons: Everything you never wanted to know
Embedding social widgets can expose cookies, trigger background tracking, and slow pages; privacy-friendly two-step buttons and async loading reduce the impact.
Cucumber: Detect if the current Capybara driver supports Javascript
Capybara.javascript_test? checks whether the current driver supports JavaScript, helping feature tests switch behavior for Selenium, capybara-webkit, Poltergeist, and custom drivers.
RailsPanel chrome extension
Chrome panel for inspecting Rails log data, including parameters, response times, view rendering, and database requests.
Rails 3/4: How to add routes for specs only
Test-only routes can help verify redirects and other edge cases without changing the normal route set. with_routing replaces existing routes, so evaluating a route block keeps both sets available.
Should I Use SOA?
Weighing SOA for system design can clarify when service boundaries improve reuse, integration, and change management versus adding coordination overhead.
PostgreSQL vs. Rails migration: How to change columns from string to integer
Changing a Rails column from string to integer fails on PostgreSQL without an explicit USING cast; non-numeric values can convert unpredictably.
ActiveRecord::StatementInvalid: Mysql2::Error: closed MySQL connection
MySQL query timeouts can leave Rails with a closed connection and failing queries. Automatic or manual reconnect restores access, but rolls back transactions and releases locks.
How to change the locale of a PostgreSQL cluster
Changing a PostgreSQL cluster locale requires dropping and recreating the cluster, which erases data and roles unless they are backed up and restored.
xfce - How do I finetune subpixel font anti-aliasing?
XFCE text can look too sharp and thin when subpixel anti-aliasing is filtered poorly. Disabling the LCD filter often restores smoother font rendering.
The Future of AngularJS
Upcoming AngularJS changes promise a more capable framework with improvements aimed at modern web app development.
PostgreSQL cheat sheet for MySQL lamers
Quick PostgreSQL command equivalents for MySQL users switching databases, listing tables, managing roles and privileges, and loading dumps.
Open browser console with keyboard shortcut
Keyboard shortcuts open the browser developer console quickly in Chrome and Firefox, saving time when inspecting errors and debugging web pages.
mysql2 and older ruby versions
mysql2 0.3.13 can fail to compile on older Ruby 1.9.3 patch releases in rvm, causing an undefined symbol error; pinning 0.3.11 avoids the issue.
Disable text-transforms in Selenium tests
text-transform: uppercase can make Selenium assertions flaky and break umlaut handling; disabling transforms in tests improves reliable label text matching.
List of Compass Mixins
Migrating from homegrown Sass helpers to Compass often requires mapping old mixins to the framework's built-in alternatives.
Responsive Elements - Helps you build better responsive websites
Element-level responsiveness lets content adapt to its container instead of the screen, reducing layout breakpoints and making components easier to reuse.
dusen and edge_rider gems no longer depend on Rails
dusen 0.4.8 and edge_rider 0.2.3 no longer require Rails, while still depending on ActiveRecord, making them usable with Sinatra and other non-Rails apps.
Building Custom Text Strikethroughs with CSS
Text decorations in CSS can be customized beyond the default strike-through or underline, including color and wavy styles.