The Curious Engineer

All blogs / C# / .NET

Jakub Chodounský's Blog

chodounsky.com

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

  1. One server. Small business.
  2. MSSQL Default Values

2024 4

  1. Social media preview images for static website
  2. MSSQL Select From Union
  3. Semantic search in Rails
  4. PostgreSQL Autoincrement

2020 4

  1. LastPass slows down your browser
  2. Retrieve Computer Uptime in C#
  3. Suggesting email address using string similarity algorithm
  4. Object Oriented Programming - Inheritance

2019 4

  1. The Great Computer Experiment: Ruby Edition
  2. How to Design Maintainable Web Page
  3. Composing Converters Together in WPF
  4. Progressive web application as a share option in Android

2018 2

  1. Tips for getting a programming job abroad
  2. Basic Authorization Attribute in ASP.NET MVC

2017 4

  1. C# Naming and Layout Guidelines
  2. Garbage collection in C#
  3. CSS on Steroids - Introduction to LESS/SASS
  4. Automate your macOS development machine setup

2016 9

  1. Introduction to Static Site Generation with Nanoc
  2. Creating Simple Site with Nanoc
  3. Nanoc Project Structure
  4. Compare Files with Git Diff Tool
  5. Merge Files with Git Merge Tool
  6. Pro Tip - Change Vim Color Theme
  7. Blogging with Nanoc
  8. Pro Tip - Navigate Between Class Members with Resharper
  9. Remember Username and Password with Bonobo Git Server

2015 34

  1. Pro Tip - Show File in Solution Explorer with Resharper
  2. Pro Tip - Faster XAML Files Opening with Visual Studio
  3. Introduction to Public Speaking
  4. Impromptu Speech
  5. Visualize Directory Size with Total Commander
  6. Better Structure of Impromptu Speech
  7. Access Total Commander Path with Shortcut
  8. Defeat Public Speaking Apprehension
  9. How to Improve Speech Delivery
  10. The Most Important Skill of Programmer
  11. Introduction to Informative Speech
  12. Custom Fonts for All Browsers with Font Face
  13. Show Current File in Solution Explorer
  14. Confession of a Public Speaker Review
  15. Butterick's Practical Typography Review
  16. ASP.NET MVC Forms and Basic Authentication Side by Side
  17. ASP.NET MVC Basic and Windows Authentication Side by Side
  18. Why You Should Be Able to Work from Home
  19. Careful with Serialization
  20. Descendants vs. Elements in Linq to XML
  21. Var Wars
  22. What to do with an old disk after SSD upgrade?
  23. Add Git Changes to Bash in Ubuntu
  24. Extension Methods with Null Object
  25. Test Cases with NUnit
  26. Collection Asserts with NUnit
  27. Adding Line Numbers to SQL Server Management Studio
  28. Colored Status Bar in SQL Server Management Studio
  29. Solution Explorer in SQL Server Management Studio
  30. Phonegap CordovaActivity Problem
  31. Registered Servers in SQL Server Management Studio
  32. Insert Multiple Items in One Line with MSSQL 2008
  33. Arithmetic Overflow in C#
  34. Empty EventArgs

2014 22

  1. Dynamic Dispatch in C#
  2. When should I use exception?
  3. What's new in Bonobo Git Server 2.1
  4. Managing front-end libraries with Bower in Rails
  5. Add Git Changes to Bash in Ubuntu
  6. Avoiding duplicity in Razor with helpers
  7. Using bower in ASP.NET MVC
  8. Font Awesome in ASP.NET MVC WebGrid
  9. Improvements in Bonobo Git Server 3.0 and 3.1
  10. Future of C#
  11. Legacy software development with LINQPad
  12. When to use self in ActiveRecord models
  13. Remember current session in Vim
  14. Debug Rails with byebug
  15. How to check collection for items
  16. Create a game in javascript with kiwi.js
  17. Manage windows on OS X
  18. How to maintain programmer's health
  19. Set default user and key for SSH connection
  20. Auto backup and restore PostgreSQL
  21. Fix washed colours with Dell U2414H
  22. Respond to different formats in Rails controller

2013 41

  1. Enumerator with index
  2. Side projects
  3. Display SQL in Rails console
  4. Add keyboard shortcut to Chrome extension
  5. Improve user experience when using Turbolinks
  6. Using monit to keep your rails app alive
  7. Create e-book from website with ruby
  8. Facebook and Twitter link preview
  9. How to speed up your rspec workflow
  10. Full text search in rails with pg_search
  11. Run shell command and save its output in ruby
  12. SVG as a submit button
  13. Full text search on static website
  14. How to host static website with SSL for free
  15. Uploading file to Azure Blob storage from Elixir
  16. Elixir Ecto database create failed on SQL_ASCII
  17. Adding Ecto model in Phoenix throws path/3 undefined
  18. Elixir undefined function xmerl
  19. Increase request length in Phoenix to upload large files
  20. Resize images in blob storage with Azure Webjobs
  21. Running ExUnit tests when file changes
  22. Upload files to Azure Storage with Azure CLI on Mac
  23. Forward SSH keys for Capistrano deploys
  24. Keep Ubuntu virtual machine up to date
  25. Whiteboard for task management
  26. Create record if it does not exist in ActiveRecord
  27. Size of Postgresql database on Ubuntu
  28. How to check single reponsibility principle
  29. Focus
  30. Fast and light-weight Linux browser
  31. Offline dictionary for terminal
  32. Improve battery life on Linux
  33. Inspecting a source of a Chrome extension
  34. Select files based on CSV with Powershell
  35. Refactoring techniques: replace if with dictionary mapping
  36. How to write work assignments for developers
  37. Maintaining work ticket
  38. Summing up records in large CSV with ack
  39. Git auto-completion on Mac
  40. Using tags to browse ruby and gem source with Vim
  41. Progressive Web Applications