Jakub Chodounský's Blog
Jakub is a founder, coder, and technologist. He works as a CTO at Hatch. And he's a publisher of a few programming and leadership newsletters.
C# / .NETRuby / RailsWeb developmentSoftware / engineering practice
- Posts
- 126 from 28 Mar 2013 to 14 Feb 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://chodounsky.com/feed.xml
2026 2
2024 4
2020 4
2019 4
2018 2
2017 4
2016 9
- Introduction to Static Site Generation with Nanoc
- Creating Simple Site with Nanoc
- Nanoc Project Structure
- Compare Files with Git Diff Tool
- Merge Files with Git Merge Tool
- Pro Tip - Change Vim Color Theme
- Blogging with Nanoc
- Pro Tip - Navigate Between Class Members with Resharper
- Remember Username and Password with Bonobo Git Server
2015 34
- Pro Tip - Show File in Solution Explorer with Resharper
- Pro Tip - Faster XAML Files Opening with Visual Studio
- Introduction to Public Speaking
- Impromptu Speech
- Visualize Directory Size with Total Commander
- Better Structure of Impromptu Speech
- Access Total Commander Path with Shortcut
- Defeat Public Speaking Apprehension
- How to Improve Speech Delivery
- The Most Important Skill of Programmer
- Introduction to Informative Speech
- Custom Fonts for All Browsers with Font Face
- Show Current File in Solution Explorer
- Confession of a Public Speaker Review
- Butterick's Practical Typography Review
- ASP.NET MVC Forms and Basic Authentication Side by Side
- ASP.NET MVC Basic and Windows Authentication Side by Side
- Why You Should Be Able to Work from Home
- Careful with Serialization
- Descendants vs. Elements in Linq to XML
- Var Wars
- What to do with an old disk after SSD upgrade?
- Add Git Changes to Bash in Ubuntu
- Extension Methods with Null Object
- Test Cases with NUnit
- Collection Asserts with NUnit
- Adding Line Numbers to SQL Server Management Studio
- Colored Status Bar in SQL Server Management Studio
- Solution Explorer in SQL Server Management Studio
- Phonegap CordovaActivity Problem
- Registered Servers in SQL Server Management Studio
- Insert Multiple Items in One Line with MSSQL 2008
- Arithmetic Overflow in C#
- Empty EventArgs
2014 22
- Dynamic Dispatch in C#
- When should I use exception?
- What's new in Bonobo Git Server 2.1
- Managing front-end libraries with Bower in Rails
- Add Git Changes to Bash in Ubuntu
- Avoiding duplicity in Razor with helpers
- Using bower in ASP.NET MVC
- Font Awesome in ASP.NET MVC WebGrid
- Improvements in Bonobo Git Server 3.0 and 3.1
- Future of C#
- Legacy software development with LINQPad
- When to use self in ActiveRecord models
- Remember current session in Vim
- Debug Rails with byebug
- How to check collection for items
- Create a game in javascript with kiwi.js
- Manage windows on OS X
- How to maintain programmer's health
- Set default user and key for SSH connection
- Auto backup and restore PostgreSQL
- Fix washed colours with Dell U2414H
- Respond to different formats in Rails controller
2013 41
- Enumerator with index
- Side projects
- Display SQL in Rails console
- Add keyboard shortcut to Chrome extension
- Improve user experience when using Turbolinks
- Using monit to keep your rails app alive
- Create e-book from website with ruby
- Facebook and Twitter link preview
- How to speed up your rspec workflow
- Full text search in rails with pg_search
- Run shell command and save its output in ruby
- SVG as a submit button
- Full text search on static website
- How to host static website with SSL for free
- Uploading file to Azure Blob storage from Elixir
- Elixir Ecto database create failed on SQL_ASCII
- Adding Ecto model in Phoenix throws path/3 undefined
- Elixir undefined function xmerl
- Increase request length in Phoenix to upload large files
- Resize images in blob storage with Azure Webjobs
- Running ExUnit tests when file changes
- Upload files to Azure Storage with Azure CLI on Mac
- Forward SSH keys for Capistrano deploys
- Keep Ubuntu virtual machine up to date
- Whiteboard for task management
- Create record if it does not exist in ActiveRecord
- Size of Postgresql database on Ubuntu
- How to check single reponsibility principle
- Focus
- Fast and light-weight Linux browser
- Offline dictionary for terminal
- Improve battery life on Linux
- Inspecting a source of a Chrome extension
- Select files based on CSV with Powershell
- Refactoring techniques: replace if with dictionary mapping
- How to write work assignments for developers
- Maintaining work ticket
- Summing up records in large CSV with ack
- Git auto-completion on Mac
- Using tags to browse ruby and gem source with Vim
- Progressive Web Applications