Vim

My first memory with vim is in early 2010s, I was just learning git, and I messed up my repo badly, a colleague came to help, he told me seemingly random sequence of characters to type, and suddenly everything went back to normal. Git’s default editor was vim and I think we did an interactive rebase. We might have just fixed it in an other way, but still it felt powerful. Later on I saw vim books at the operators' desks, and I got really curious of what it is and how can it help my daily work. ...

March 13, 2021 · 6 min · Mátyás Budavári

Think Outside The Box

In the past few days I’ve been working in manual mode on multiple linux boxes simultaneously. I have to follow logs, modify configurations and kill/start applications all at once. I got confused pretty fast of what server am I connected to in a certain console pane, and where are my operations. On top of that my ISP had a huge traffic hit these days, and my VPN connection dropped constantly. I dusted off my knowledge about some tools that boosted my productivity. ...

February 27, 2021 · 8 min · Mátyás Budavári

Grep Sed AWK Filters

I usually work with *nix systems, and I process text all the time. This consists of CLI tool output, config file modifications and log files scanning. These utilities make it easy to search and manipulate plaintext data. I think they’re an essential part of any developer’s toolbox. ...

February 18, 2021 · 9 min · Mátyás Budavári

Clipboard Goodies For Productivity

Have you ever typed ctrl-c instead of ctrl-v and had to recopy again? Have you ever needed to copy and paste multiple entries at once from a page causing you to switch back and forth? Have you ever needed to copy the output of a program running in the terminal? I did, and got fed up with them almost 5 years ago, I’ll show you how you can eliminate these problems. ...

January 20, 2021 · 4 min · Mátyás Budavári

Regular Expressions Are Awesome

From time to time I come across a rant on Twitter, that regular expressions are confusing and hard in general. I think if you know the basic building blocks of it, you’ll see how useful they are, and you can unleash its power in your daily coding life. ...

January 18, 2021 · 4 min · Mátyás Budavári

Node/Python Version Management

I work with some projects that can be only used with specific versions of node/python and it’s not feasible to simply dockerize them. Every time I switch between these projects I’d need to reinstall different versions of node/python. That would be plain silly… BUT there’s a better way. ...

January 11, 2021 · 2 min · Mátyás Budavári

Things I Wish I Had Known As a Junior

A few days ago I read a question in twitter, what is the thing that you wish you had known when you started to code. ...

September 19, 2020 · 8 min · Mátyás Budavári

Supercharge your command line

The commmand line can be your best friend during development, if you take some time to get to know its capabilities. But even if you know what it can help you with, you can still extend it. I’d like to introduce you some of my favourite tools, fzf, and oh-my-zsh. By the end of this post I hope you’ll see how well they can work together with you. ...

April 27, 2020 · 4 min · Mátyás Budavári

Developer font

A few days ago I came across a tweet about Jetbrains Mono, the new free and open source font of Jetbrains. I have never used custom fonts for my developer environments, so I thought it would be a good start to give it a shot. Long story short, it was totally worth it. ...

February 8, 2020 · 1 min · Mátyás Budavári

Plaintext Docs In Markdown

Markdown makes it easy to write formatted text quickly. It’s a plain text format that uses basic notations to add semantics to the document. The format is widely adopted, it is a very simple and efficient tool in the hands of a developer. ...

May 1, 2019 · 3 min · Mátyás Budavári