Automated wordbreaks for long words
Long compound words can overflow small screens when CSS wrapping is insufficient. Replacing selected text with soft hyphens enables controlled line breaks in user input.
Geordi 2.7.0 released
Geordi 2.7.0 tightens command behavior: cucumber now fails early on @solo feature failures, and commit warns on empty commits while showing progress.
Resources for working with the Youtube API
Working with the YouTube Data API requires API keys and quota awareness; request costs vary by query type, so testing requests and understanding the domain model helps.
Defining "partials" in pure HTML without additional rendering helpers
Define reusable page fragments directly in HTML without server or client rendering helpers; a tiny JavaScript snippet enables custom elements and partial-like reuse.
Can I Email: Check what styling email clients support
Email client styling support is fragmented, so feature checks help avoid unsupported CSS but cannot replace real-client rendering tests.
Coffeescript: Caveat when cloning objects with fat-arrow methods
Fat-arrow methods in CoffeeScript stay bound to the original instance after cloning, so copied objects can keep using the wrong state. Custom clone() logic with new avoids the issue.
Bundler: How to release a gem with 2FA enabled
Bundler releases can hang or fail when RubyGems two-factor authentication is enabled, especially with older versions and legacy Ruby runtimes.
Minified JavaScript and CSS
Production assets should be minified for faster delivery and smaller payloads. Rails 3.1+ handles this through the asset pipeline; older Rails versions need compressed JavaScript libraries.
Linux, Arial and Helvetica: Different font rendering in Firefox and Chrome
Firefox on Linux may resolve Helvetica to a different installed font than Chrome, causing text to shift and render poorly. Overriding the font alias can make browsers prefer Arial.
Guideline for moving from jQuery to vanilla JavaScript
Practical equivalents for common jQuery patterns in vanilla JavaScript, useful when modern browser support makes dependency-free code feasible.
Ruby: The YAML safe_load method hides some pitfalls
YAML.safe_load can reject symbols and aliases in Ruby, causing Psych::DisallowedClass or Psych::BadAlias unless classes and aliases are explicitly permitted.
Don't open user-supplied links with target="_blank"
Opening user-supplied links with target="_blank" can expose window.opener, enabling script access or location changes that support phishing. rel="noopener" reduces the risk in modern browsers.
Email validation regex
Ruby email checks can be simplified with URI::MailTo::EMAIL_REGEXP, while stricter web forms often need a top-level domain and looser validation may use Devise's pattern.
Unicorn: How to force a single threaded boot in development
Limit Unicorn to one worker in development to keep debugging output manageable and prevent concurrent requests like ActionCable from flooding the console.
How to fix webpack-dev-server not found
bin/webpack-dev-server can fail with Yarn's "Command "webpack-dev-server" not found" error when dependencies are missing; yarn install --check-files restores the command.
Links to CoffeeScript 1 documentation
Version 1 CoffeeScript projects need legacy documentation and examples that match ES5 output; current docs and the Try CoffeeScript console target the newer language version.
WProofreader: How to manually enable for a WYSIWYG editor instance (with CKeditor 4 example)
Manual activation for WProofreader can be needed when autoSearch misses a CKEditor 4 instance; initializing it on the editor iframe enables spell and grammar checking.
Guidelines for Pull Requests and Code Reviews
Enforcing peer review on even small changes improves code health in multi-developer projects and makes PRs and CRs easier to manage.
Testing regular expressions visually
Complex regex patterns are hard to debug by inspection; visual editors highlight matches and capture groups to make validation easier.
A collection of useful design resources for developers
Design tools, UI inspiration, and asset libraries help developers build polished interfaces faster without starting from scratch.
Integrating or upgrading makandra-rubocop
Integrating makandra-rubocop into an existing Ruby codebase often means handling many current offenses, then fixing cops incrementally without blocking development.
Checking database size by row count
Quickly gauge which database tables are growing unnoticed by checking approximate row counts in PostgreSQL or MySQL.
Rails: Invoking a view helper from the console
Call view helpers from the Rails console via helper or an ActionView::Base instance when a helper depends on templates.
How to: Specify size of Selenium browser window
Set a consistent browser viewport for Selenium tests to avoid layout-dependent failures and mobile-versus-desktop behavior differences.