Featured programming posts

Posts featured in newsletters, other sites and platforms.
Αυτή η σελίδα είναι διαθέσιμη και στα ελληνικά.
I just released stup, a tool for easily keeping organized daily notes in the terminal. You can find it on GitHub here.
How to write better emails
Tips for writing effective emails avoiding misunderstandings with examples from the software development world.

How to remove duplicate lines from files preserving their order
How to remove duplicate lines of a file in Linux without sorting or changing their order (awk one-liner explained).

Creating a chat application from scratch using Rails and WebSockets
A step by step tutorial for creating a chat application with Rails and WebSockets (ActionCable).

Indexing and full text searching Linux man pages

In this post we are going to play around with full text searching Linux man pages using Elasticsearch.


Creating a bash completion script
A tutorial for adding tab completion to your scripts using the Bash Programmable Completion functionality.

Creating a Linux Desktop application with Ruby

Lately I was experimenting with GTK and its Ruby bindings and I decided to write a tutorial introducing this functionality. In this post we are going to create a simple ToDo application (something like what we created here with Ruby on Rails) using the gtk3 gem a.k.a. the GTK+ Ruby bindings.


Using elasticsearch in a Rails application

In this tutorial we are going to create a Ruby on Rails application that will use elasticsearch to allow users to store and search their content. The sample application will be a stupid simple blog and the data will be, what else, posts. The integration with elasticsearch will be accomplished via the elasticsearch gems for Rails and we will use Kibana to view and check our index configuration.


DuckRails - Open source development tool for mocking API endpoints
An introduction and a guide for installing and using DuckRails, a development tool for mocking API endpoints easily and dynamically. Docker image available.