Rails Bling
  • Posts
Configure a Fresh Mac for Development

You have a fresh install of Mac OS X Catalina, and all the latest updates installed. Now you want to do some web development with Ruby on Rails. I am writing this as a reference for myself, because I go through this process frequently. Installations Core Setup Login to iCloud Install Apps from App Store Install iTerm2 Install Franz and Telegram Install homebrew (which will also auto-install Apple’s “command line developer tools”) and some packages

March 9, 2020 Read
Upgrade to Catalina with Homebrew, Ruby, & Java

I upgraded to Catalina, with Homebrew & Ruby, and this is how I did it flawlessly. Prepare If you don’t already have homebrew installed, do that first. Install all Software Updates available in the Apple Menu, up to and including Catalina. Hardware Haven’t had any hardware issues yet. Software In order… Xcode The upgrade will erase your previous XCode install. (Optional) (re)Install XCode from the App Store first. The XCode Command Line Tools will actually install fine even without XCode.

February 24, 2020 Read
New Release of oauth2: Version 1.4.4

oauth2 version 1.4.4 is Released The oauth2 gem team has been working hard (93 Issues Closed, 5 remaining!) on preparing a version 2.0.0 for release. It will have some minor breaking changes, and some important bug fixes. It will have code cleanup, and new features. But for many people version 1.4.x has been working fine, and all they need is a new version, warts and all, which fixes some bugs, adds some features, and allows them to upgrade some dependencies, particularly jwt and faraday.

February 12, 2020 Read
New Release of oauth2: Version 1.4.3

oauth2 version 1.4.3 is Released The oauth2 gem team has been working hard (93 Issues Closed, 4 remaining!) on preparing a version 2.0.0 for release. It will have some minor breaking changes, and some important bug fixes. It will have code cleanup, and new features. But for many people version 1.4.x has been working fine, and all they need is a new version, warts and all, which fixes some bugs, adds some features, and allows them to upgrade some dependencies, particularly jwt and faraday.

January 29, 2020 Read
Introducing include_with_respect

IncludeWithRespect Find out if your include/extend hooks are misbehaving! Why did I make this gem? Modules have hooks on include and extend, among others. These will run every time a module is included or extended into another module or class. If the hooks should only run once, (think shared state), then running them multiple times can cause difficult to trace bugs. This gem allows developers to trace modules that are re-included multiple times into other objects.

December 18, 2019 Read
New Release of oauth2: Version 1.4.2

oauth2 version 1.4.2 is Released The oauth2 gem team has been working hard (82 Issues Closed, 6 remaining!) on preparing a version 2.0.0 for release. It will have some minor breaking changes, and some important bug fixes. It will have code cleanup, and new features. But for many people version 1.4.x has been working fine, and all they need is a new version, warts and all, which allows them to upgrade some locked dependencies, particularly jwt and faraday.

October 1, 2019 Read
Introducing month-serializer

Month::Serializer - Integer Serialization Plugin for Month Gem Allows you to convert Month objects to Integer, and vice versa. This is useful for serializing Months into other data structures, like String, or to pass values in JSON, or send as parameters to Resque / Sidekiq jobs (which parameters are only compatible with simple JSON data types). Neither Date or Time can serialize properly to Resque/Sidekiq jobs.

October 16, 2018 Read
New Release of oauth2: Version 1.4.1

oauth2 version 1.4.1 is Released The oauth2 gem team has been working hard (72 Issues Closed, 6 remaining!) on preparing a version 2.0.0 for release. It will have some minor breaking changes, and some important bug fixes. It will have code cleanup, and new features. But for many people version 1.4.0 has been working fine, and all they need is a new version, warts and all, which allows them to upgrade some locked dependencies, particularly jwt and faraday.

October 13, 2018 Read
Introducing rspec-stubbed_env

ENV stubbing via a shared context for more powerful tests. Installation Add this line to your application’s Gemfile: gem 'rspec-stubbed_env', group: :test And then execute: $ bundle Or install it yourself as: $ gem install rspec-stubbed_env You must configure RSpec to use the :expect syntax, or some compatible alternative. RSpec.configure do |config| config.expect_with :rspec do |c| c.

October 6, 2018 Read
Introducing rspec-block_is_expected

Allows you to use block_is_expected similarly to how you would use is_expected if a block was wrapping the subject. This gem does one very simple thing very well. It allows you to use block_is_expected similarly to how you would use is_expected if a block was wrapping the subject. Supports the same versions of Ruby that RSpec does, 1.

October 1, 2018 Read
Introducing silent_stream

ActiveSupport’s Stream Silencing - Without ActiveSupport SilentStream is an extraction of some parts of ActiveSupport’s Kernel Reporting Core Extentions. Since July 2014 silence_stream, silence_stderr, capture, silence, and quietly have been deprecated because they are not thread safe. See that discussion in the PR where it all went down. I rely on them a lot in single threaded code, and so I plan to keep them alive.

September 23, 2018 Read
Introducing require_bench

Ruby Bootstrapping Analysis Ruby app loading slowly, or never? Discover bootstrapping issues in Ruby by benchmarking “Kernel.require” Installation Add this line to your application’s Gemfile: gem 'require_bench' And then execute: $ bundle Or install it yourself as: $ gem install require_bench Usage Require the library where it will be loaded prior to any other requires you want to benchmark.

September 21, 2018 Read
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»
Navigation
  • About
  • Skills
  • Experience
  • Projects
Contact me:
  • Email: peter.boling cinnamon roll symbol gmail.com
  • Phone: +1-925-252-5351

Toha
  • © 2020. All Rights Reserved.
Powered by Hugo Logo