July 2022
June 2022
- Up and Running with Minitest
- Faster Specs using Spring
- Building a Web Application Without Rails : Serving Static Files
- The Rails Configuration File
- Building a Web Application Without Rails : Project Setup
- Ruby Shortcut to Call a Method with Each Array Item as Parameter
- How to Easily Navigate Directories in the Terminal
- How to Manage Environment Variables in Rails
May 2022
- The Definitive Guide to Rack for Ruby and Rails Developers
- Why You Need Strong Parameters in Rails
- Understanding Rails Parameters
- When to Refactor Code
- Useful Linux Commands
- Archiving and Compressing Files on Mac/Linux
- Running a Single Test with Spaces in Minitest
- How to Access Rails ActiveRecord Models Inside a Rake Task
- How to Convert a Ruby Object to Hash
April 2022
- How to Access Hash Values Like Methods
- Useful Ruby Gems
- Reading Programs
- Turbo Internals - What Happens When You Click a Link?
- Accessing Route Helpers from Rails Console
- Dockerfile Gotchas
- Turbo Internals - Setting Up the Codebase
- Testing to Ensure Not Sending Mail
- Why Turbo Uses Event Capturing
- Deploying Rails Like It's 2005
- Ryan Singer on User Interface
March 2022
- Why Choose `let` Over instance variables in RSpec
- Very Humble Programmer
- On Writing Well
- Refactoring JavaScript to Ruby
- Hash Data Structure in Ruby
February 2022
- Inline Editing Using Turbo Frames
- Building a To-Do List Using Hotwire and Stimulus
- Turbo Drive Essentials
- Fuzzy Search Terminal History
January 2022
- Launching Multiple Processes with a Single Command in Rails
- A Solution Looking for a Problem
- Getting Started with MySQL
- class_eval vs. instance_eval in Ruby
- Ask Your Developer
- How to Show a Delete Confirmation Dialog in Rails Using Stimulus
- A Brief Introduction to Hotwire
December 2021
- Refactoring UI
- How Rails Concerns Work and How to Use Them
- How to Setup Tailwind 3 on Rails
- Tailwind CSS
- Couldn't Find Handler For: puma, thin, falcon, webrick
- All the Database Tasks in Rails
- How to Drop a Table in Rails
- How to Debug Ruby Code
November 2021
October 2021
September 2021
- What's self?
- Include-and-Extend
- Proc vs. Lambda
- Bindings in Ruby
- Modify Objects In-Place
- Class Metaprogramming in Ruby
- Callable Objects
- Scope Flattening
- Rails Middleware
- Why, What, and How of DNS
August 2021
- Caching in Rails
- Exploring Rake
- Dynamic Instance Variables in Ruby
- How to Check if a Variable is Defined?
- Picking Random Value from an Array
- Leaving CityView
- Joining Arrays in Ruby
- When to Create a Custom Class
- Polished Ruby Programming
July 2021
- Overriding Constructors in Ruby
- Ruby Sweetness
- New Edition of Philosophy of Software Design
- Active Record Queries
- Running Rails Migrations
- Ruby Standard Library: CSV
- Generating Rails Migrations
- Active Record in Rails
- Rails Controllers
- CRUD: Resources in Rails
- Immutable Strings in Ruby
- My First App in Rails
- Things C# Programmers Should Know About Ruby
- Class (Static) Methods in Ruby
- I Published My First Ruby Gem!
- Hash: fetch vs. []
- How to Benchmark Ruby Code
- Ruby Standard Library: Base64
- Ruby Standard Library: Abbrev
- Array Shortcuts in Ruby
- An Introduction to Ruby Gems
- Calling Shell Commands From Ruby
- Purpose of the .csproj File in .NET
- Setters and Getters in Ruby
- Before You Ask For Help
- Difference Between nil, empty, and blank in Ruby
- Freedom to Choose
- Service Static Files in ASP.NET
- How to Write a Switch Statement in Ruby
June 2021
- Useful Rails Commands
- Routing in Rails
- HTTP Request-Response Cycle in ASP.NET
- Composition over Inheritance
- Design Patterns in Ruby
- Brian Kernighan on Open Office Plan
May 2021
- The Unix Story
- Components of SSRS
- Introduction to SQL Server Reporting Services (SSRS)
- Generics in C#
- Null Operators in C#
- Parameter Passing in C#
- Overview of C# and .NET
April 2021
- Fundamental Abstractions in Computing
- From Information to Insights
- Characteristics of the Enterprise Applications
- Principles of Computer System Design: Complexity
- Finally, a 64-bit Visual Studio
- 20 C# Namespaces You Use 80% Time
- Secrets of the JavaScript Ninja
- How to Setup an Aurelia + TypeScript Single Page App on ASP.NET
- Top Level Statements
March 2021
- Work in Progress
- Programming Ruby
- A Guide to the Linux Firewall
- Upgrade Your Apple Devices
- Bugs = Mistakes
- Rethinking Agile
- ASP.NET Project File
- The MVC Pattern, Explained
- Classes Should Be Deep
- ASP.NET Interview Questions
- Getting Started with ASP.NET Core
February 2021
- How Base64 Encoding Works
- Programing Languages
- Programming Music
- Functions as Objects
- Jobs To Be Done
January 2021
December 2020
October 2020
September 2020
- Configuration Management
- Event Pattern in .NET
- Infrastructure as Code
- Bottlenecks in Software
- Docker on Windows
- Managing IIS with PowerShell
August 2020
April 2020
- Software Design
- Docker Dictionary
- Time Out
- Async Programming Concepts
- Planning and Preparation
- Metaphors in Software