Quickly test mail sending through SMTP

In the past few days I’ve been working with a code where I needed to see whether the service successfully sends mails through SMTP. I did not want to use or set up an actual mail server locally. As is turns out Python has a oneliner to solve this situation. ...

August 4, 2021 · 1 min · Mátyás Budavári

Deploy With Github Actions

Recently I tried Github actions to deploy some of my static sites, and I’ve been quite happy with its capabilities. Let me share my configs for different kinds of setups. ...

May 17, 2021 · 2 min · Mátyás Budavári

Strava Activities With Plotly

I started to run on a weekly basis in last August, I’m fascinated with the data I can collect from each run. I’ve been using Strava ever since. While I was preparing for my previous post about plotly-dash, I decided to dust off my knowledge by creating a simple app to visualize my heartrate data in different activities. ...

April 8, 2021 · 4 min · Mátyás Budavári

Plotly Dash Development Tips

Last year I was working on some dash-plotly applications/dashboards. It was confusing at first, I learned a lot during that time, I’d like to share my gathered experience. The docs already contain useful information, I do not wish to repeat them. There are many example pages in github, my goal is to collect my most visited pages here, so it’ll be easier to start out with development. ...

April 5, 2021 · 12 min · Mátyás Budavári

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

Keep Your Configs Safe

A few years ago I switched between a few machines on a daily basis, and tweaked my environments constantly. It was a tedious task to update each of them one by one, every time I changed configs or aliases in any of them. I figured this has got to be easier somehow, and found the hidden world of dotfiles. ...

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

New Blog Engine

A few weeks ago I came across a post about recommended static site generators. I decided to reevaluate my previous choice for a blog engine. I’ve used Jekyll and Gatsby.js before, now I wanted something new. ...

March 2, 2021 · 2 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

Light Up My Mission Control

I’m currently following the trends with my dev setup. I use dark theme in almost all of my tools. That make my Mission Control a monochrome mess. Most of my tools have theming options, so a few months ago I decided to light things up. ...

January 27, 2021 · 3 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

Postgres External Python Call

After experiencing the awesomeness of External Calls in Snowflake I decided to look into the possibilities of running external snippets from Postgres. ...

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

External Function Calls From Snowflake

A few months ago at work, I wrote a simple node.js snippet to calculate route distances in Mapbox. Now I’m proud, that it’s used to demonstrate how to use Mapbox calculations from Snowflake. ...

December 30, 2020 · 1 min · Mátyás Budavári

OITM 2020

The 4th OITM has finished. OITM is an IT championship in Hungary sponsored by large tech companies. ...

December 18, 2020 · 1 min · Mátyás Budavári

Reveal.js CLI

Ever since I wrote about VSCode Reveal, I wanted to have a command-line interface to generate the same output. I loved that well-configured behavior and did not want to start from scratch. Finally, I had the time to do it. ...

December 17, 2020 · 1 min · Mátyás Budavári

Project Template With Cookiecutter

Sometimes I work on similar projects that need so little customization I feel like I can just copy and paste it, and tweak some variables, then create a new repo for it, and start to generate the content. Here is where project templates come into play. ...

December 13, 2020 · 2 min · Mátyás Budavári

Advent Of Code

It’s the time of the year when many people start to countdown with their advent calendars. For coders, there is a special kind of calendar that keeps us busy and help us prepare for the celebration. ...

December 1, 2020 · 3 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

Storybook

When I develop new web components I find it frustrating that I have to run the app, click it through until the point I find my new visual, just to see how it behaves in a real life situation. Unit tests are great to check whether my component does what I intended, but styling is a whole different story. I’ve been looking for a component preview library for React, that is not invasive and I do not need to change my code with extra markup to make it work, Storybook does exactly what I was looking for. ...

July 4, 2020 · 6 min · Mátyás Budavári

React CSSTransition appear animation with in=false and without unmountOnExit

React Transition group is a great library for animations in react. I want to share my experience on how to have an appear animation on components that are mounted with an in={false} property. ...

June 18, 2020 · 2 min · Mátyás Budavári

Heroku

My favourite place to deploy simple hobby and experimental web applications is heroku. It has a free plan, and it’s pretty easy to get started. ...

June 14, 2020 · 5 min · Mátyás Budavári

First MakeoverMonday submission

I’ve started to learn how to create Visualizations with Tableau for a few weeks now. Today I’ve submitted my solution to the recent MakeoverMonday challenge (2020 #23). ...

June 8, 2020 · 3 min · Mátyás Budavári

Markdown Slideshow

Today I’ve found an awesome library, called reveal.js, that lets me create slideshows in markdown format. It has a VSCode plugin, that is intuitive to use. My main purpose was to create a slideshow in plaintext format, and this lib exceeded my hopes. ...

June 1, 2020 · 2 min · Mátyás Budavári