ruby
- Business Class 1.7: On the way to Rails 8
- Running Thruster with Rails and Kamal
- How I wrote Kamal Handbook in 5 weeks and sold 300+ copies at the same time
- Business Class 1.6 with direct uploads, antispam, default avatars, and Kamal CD
- Business Class 1.5 with single-server Kamal deployments
- Business Class 1.4 with SEO-optimized blogging
- Business Class 1.3 with support for Stripe and an improved CRUD generator
- Alternative BigInt ID identifiers for Rails
- Business Class 1.2 with Rails 7.1, Tailwind, and GoodJob
- Deploying Rails on a single server with Kamal
- Adding slugs to ActiveRecord models in Rails
- Business Class 1.1 released with Paddle Billing, an improved CRUD generator, and new pricing
- Overriding Rails engines models and controllers
- Verifying Paddle Billing webhooks with Rails
- Running SASS and Tailwind side by side in Rails
- Business Class: A brand new Ruby on Rails SaaS template on the block
- InvoicePrinter 2.3 with Prawn 2.4 and Ruby 3.1
- What is ActiveRecord becomes from Rails
- Why I don't enjoy RSpec all that much
- gem-compare's new contributors
- Migrating Rails cookies to the new JSON serializer
- Understanding ViewComponent concepts by building a button
- How to avoid sleep in Rails system tests
- One year of sales
- gem-compare goes 1.0
- Simplest alternative IDs with Rails
- Reusing Rails test fixtures for db:seed
- Configuring Rails system tests for headless and headfull browsers
- Maintainable Rails system tests with page objects
- Single attribute in-place editing with Rails and Turbo
- Preloading Rails applications in production
- Organizing business logic in Rails with contexts
- Ruby for ebook publishing
- Deployment from Scratch, 1st edition is released!
- InvoicePrinter 2.2 with breakdowns of items
- Moving ActionCable over to Webpacker
- Removing assets dependencies from Rails applications for runtime
- I am selling the pre-release of my book
- Puma graceful restarts
- Improving IRB experience with a custom .irbrc
- Benchmarking Ruby 3 in PDF generation
- InvoicePrinter 2.1 with Ruby 3 support
- Running PhantomJS in Vagrant
- What are default and bundled gems in Ruby anyway?
- Installing Ruby with ruby-build and ruby-install
- How to test static sites with RSpec, Capybara, and Webkit
- Ruby 2.7 pattern matching after 10 months of professional Elixir
- Making a Ruby executable with ruby-packer
- InvoicePrinter 2.0
- Rails handles large number of nested routes better than Sinatra
- Displaying, downloading and streaming files with Active Storage
- How fast is Ruby 2.5, 2.6 and 2.6 –jit in generating Prawn PDFs
- I am writing an introductory book to web application deployment
- Firefox needs some more RAM to run your Rails system tests
- InvoicePrinter 1.2
- Fixing ‘failed to find type parsed [keyword] for [name]’ error for Elasticsearch and Searchkick
- PDF invoicing for any project with InvoicePrinter Server
- Implementing a basic debug mode for your Ruby CLI
- Conditional unique indexes in Rails and PostgreSQL
- InvoicePrinter 1.1 “Cape Town” released
- Do not run Rails with pending migrations
- Invoicing from the command line
- Ruby refinements example
- How to keep hash keys untouched by ActiveModel::Serializer
- InvoicePrinter 1.1.0 will bring A4 page size support, command line client and more
- InvoicePrinter 1.0
- Sending JSON API like 401 Unauthorized error with Devise
- Pre/post deploy hooks with Dokku 0.5.0
- Following Rails redirects with Capybara
- Building international invoices with InvoicePrinter 0.0.9
- Specifying parameters encoding by action in Rails
- Using Ruby gems in Java/Gradle projects with JRuby
- Comparing wkhtmltopdf to Prawn for generating PDF in terms of speed, memory and usability
- Creating staging and other environments in Rails
- On managing Ruby versions
- InvoicePrinter: generate PDF invoices and receipts in seconds with pure Ruby
- Testing PDF generation in Ruby
- Allowing NGINX to use a Puma/Unicorn UNIX socket with SELinux
- Fix can’t cast RGeo::Geographic::SphericalPointImpl to point
- Using OpenShift s2i Docker images to build Ruby application containers
- Debugging Vagrant with pry-byebug
- Changing URLs in Jekyll
- Working with Bundler from your Ruby code
- Patching gems for security vulnerabilities with gem-patch
- gem-compare: Releasing a new gem version with confidence
- Safe code evaluation in Ruby with $SAFE
- Running test/unit suites with Minitest
- What attributes RubyGems’ Marshal file really contain?