Improving my blog with Claude Code
I recently spent some time improving this blog with the help of Claude Code, an AI-powered CLI tool from Anthropic. Here’s a quick summary of what we accomplished in a single session. What we fixe...
I recently spent some time improving this blog with the help of Claude Code, an AI-powered CLI tool from Anthropic. Here’s a quick summary of what we accomplished in a single session. What we fixe...
TL;DR Buffered I/O batches data in user-space (or library) buffers and performs fewer, larger system calls. Great for throughput. Unbuffered I/O sends data directly (or more directly) to the ...
Unix time (often called “the epoch”) is a simple way to represent a point in time: the number of seconds that have elapsed since 1970-01-01 00:00:00 UTC, not counting leap seconds. It’s compact, la...
This is a live document that I’m planning to maintain as I get more familiar with tmux. Key bindings All keybindings should be prefixed with a prefix key, C-b (CTRL+b) by default, followed by a c...
Every Ruby developer will most likely be using a Ruby version manager. The most popular ones are: RVM, rbenv, and chruby. You can use whatever makes you happy. I went with chruby, and I’m happy wit...
Check the updated version of this post about how to install and use chruby called Installing ruby using chruby and ruby-install. Here are the steps to install and setup Ruby and Ruby on Rails on ...
What it is The shell is what sits between the user and the core of the operating system, usually in a form of a command line interface (CLI). The most popular shell on Linux distributions is bash....
A .NET Core application can handle configuration using different formats (providers) like memory, command line and environment. Here, we will be using a file provider, more specifically, a JsonConf...
Here are two elegant ways that you can use to handle WPF Dialogs from the ViewModel. I will demonstrate both examples by closing a WPF Window Dialog from the ViewModel depending on some logic. Usi...
Conditional validation can be very useful, and I’m glad that I found an elegant way of doing it. You can use the same View-Model on two different actions of your controller and have different valid...