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.
Fix error: rails console No such file to load -- irb/encoding_aliases.rb (LoadError)
Rails console fails after upgrading Ruby because spring tries to load a missing irb file. Updating binding_of_caller to 0.8.0 restores console startup.
How to enable Chromedriver logging
Chromedriver logging helps diagnose Selenium Chrome test failures by recording driver activity to a file or terminal. Service configuration or a manually started driver can enable verbose output.
palkan/isolator: Detect non-atomic interactions within DB transactions
isolator raises errors for non-rollbackable side effects inside DB transactions, such as HTTP calls, queued jobs, and emails.
The nitty-gritty of compile and link functions inside AngularJS 1 directives
AngularJS directive lifecycle hooks control template mutation and link-time behavior before and after child directives run, enabling DOM customization and coordinated initialization.
Bash script to list commits by Pivotal Tracker ID
Quickly list Git commits tied to one Pivotal Tracker story ID, making related changes easier to spot with a small Bash helper.
Convert SCSS to SASS
Convert .scss files to indented Sass syntax from the command line with sass-convert, including whole directories.
CSS-Style
CSS class naming and file structure choices improve maintainability, flexibility, and debugging. Prefer classes over IDs and inline styles, and separate normalization, layout, modules, and icons.
Powerful favicon generator
Generates a complete favicon set for browsers, mobile home screens, and Touch Bar use from a square SVG or image.
Haml: Prevent whitespace from being stripped in production
Whitespace can disappear in Haml-rendered pages in staging or production, causing inline elements like buttons to stick together. A helper can make intended spacing explicit.
How to mount a legacy database to migrate data
Legacy data can be imported into a new Rails app by connecting a second database and mapping old tables and columns with Active Record models.
Joining PDFs with Linux command line
Combine multiple PDF files from the Linux command line with pdftk or pdfjam; convert works too, but often lowers quality and increases file size.
IE11 ignores calc() functions in the flex shorthand
IE11 drops calc() inside the flex shorthand, breaking layouts that need percentage widths with gutters. Using flex-basis separately preserves the intended size.
Class methods in Coffeescript
CoffeeScript class methods use @ on the class definition and can be called from instances through @constructor or the class itself.
Take care of existing users when upgrading Clearance
Upgrading Clearance can break existing logins when password hashes change from SHA1 to BCrypt, causing BCrypt::Errors::InvalidHash for legacy users.