Get Moving With Angular 1.2 Animation and Animate.css
Motion improves web user experience, and Angular 1.2 adds a redesigned animation system that makes interface transitions easy to implement.
International Address Fields in Web Forms :: UXmatters
Address forms often fail across countries because address structures, field order, and required parts vary. Flexible field design reduces user errors and incomplete submissions.
Stubbing out external services with an embedded Sinatra application
Test suites that depend on remote APIs can become brittle and slow; an embedded Sinatra app provides a lightweight stub server for isolated integration tests.
Enable NewRelic monitoring [for Rails] on specific hosts only
NewRelic monitoring can be restricted to selected Rails hosts by checking the current machine name before enabling monitor_mode.
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 reference for users moving from MySQL to PostgreSQL, with command equivalents for databases, tables, users, privileges, and psql shortcuts.
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.