tmux cheat sheet
This is a live document that I’m planing 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 co...
This is a live document that I’m planing 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 co...
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 ...
What it is The shell is what seats 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...
After many years working with legacy code bases, I decided to put together valuable lessons that I learned along the way. Lesson 1: Respect the decision of those that came before you Lesson 2...
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...
What is the best approach to map your domain classes to the database using NHibernate? After doing some tests, I believe that the best answer is: it doesn’t matter. As long as you have unit tests i...