RSSAmplifier

Blog

Mátyás Budavári

Recent content on Mátyás Budavári

budavariam.github.ioRSS feed ↗70 posts

Latest posts

Gitting Started

I did not learn git until I started working professionally. In the university we learned about SVN. We did not really use branches, wee followed trunk based development in all of the group projects. At my second job I had to get into git quickly. It was overwhelming at first, but luckily I had patient mentors, who answered my questions with enthusiasm, and taught me best practices that I still…

Starschema Hackathon 2026 aka Challenge Day

Today was another working Saturday, swapped from January 2nd. Instead of a regular hackathon, we got to choose from different activities. My main goal was simple: make my plotter work. After failing to achieve this in the earlier hackathon , I was determined to finally see it draw.

Prompting My Way Through 3D Models

Another working Saturday means another chance to work on something outside of daily work. This time I decided to do a solo hackathon to learn prompt engineering through creating 3D models.

Starschema Hackathon 2025

It’s been a while since I wrote a post. Last weekend was a typical bridge workday, when the company usually gives an option to work on something mind blowing and fun.

Boost Developer Workflow

I found a tiling window manager and AI companion in iTerm2. It’s been a while since I wrote a post. In the past few days I stumbled upon a few fascinating things that I’ve been waiting for for a while now and I wanted to share it.

August Starschema Hackathon

Today was a moved working day because Hungarian national holiday 20th of August is going to be a Tuesday, and we won’t work on Monday. In our company if it’s a Saturday working day it most likely means that there is a hackathon! This time I haven’t found a project beforehand that I could fully align with, and the one I considered joining already had a bunch of people. This time I…

Online Training Course Tools

It’s time of the year that I’m preparing to share my knowledge arcoss the company. I tend to forget the goodies that worked for me I’ll collect them here to simplify my workflow.

OITM 2023

The 7th OITM has just finished for me. OITM is an IT championship in Hungary, sponsored by large tech companies held in November for 7 rounds.

Moving To A New Machine

I like to set up certain things when I move to a new machine.

VSCode Build With Multiple Commands

In the past few weeks, I became familiar with LitElement . I love the starter kit , but I hate to start up the manual build tasks. Nowadays, I work with VSCode a lot, so I tried to devise a convenient vendor locked-in solution for a change.

Organizing Project Scripts

Working on a project often comes with many different scripts. When I switch between projects and languages sometimes I found it tiring having to figure out what buld tool I’m using an how to execute those scripts that are lying around. I’m looking for a unified solution.

Microjournaling With Obsidian

This week I listened to the Art of Manliness podcast ep. #867 about journaling techniques that could change your life. It really resonated with me, and got me thinking about doing something about my bad habits and stepping on the path I’d like to walk.

Manager Readme

As the new year approached, I wanted to write a Team Leader manifesto or a document to catch how it feels to be a team leader after one year. To summarize what I learned or to help new team leaders with what to expect. I found this Manager Readme format and wanted to try it out.

OITM 2022

The 6th OITM has just finished for me. OITM is an IT championship in Hungary, sponsored by large tech companies held in November for 7 rounds.

Getting Started With Kubernetes

So you’ve joined a new project as a developer, and that project uses Kubernetes. Everyone around you uses terms like pods , deployments and configmaps and you don’t really know what they mean. Let me help you get started.

Starschema Hackathon 2022 (again!)

Luckily this year had another transferred working day, and the tradition continues: our company gifted us with an opportunity to work on some fun projects in this Saturday working day.

Hugo Development Tips

I’ve moved my blog content build to hugo more than a year ago, but I still forget how to achieve some basic things in Hugo or where to find them in the docs. I’ve put together this cheatsheet to help me later on. I hope it’ll benefit you as well.

Save Disk Space with pnpm

I like to write my projects in JavaScript. Since I don’t have time to juggle between all of them, it’s inevitable that they’re abandoned after a while and left as they were last touched for eternity. I bet this story feels familiar.

Sticky Table Of Contents Navigation in Hugo

Nowadays it’s pretty common to have the Table Of Contents on the side, that follows the user’s scrolling. I’ve decided to see what it takes to add it to my Hugo blog.

AdSense Experiments

I just started to get to know how ads work, I’m going to experiment with the different capabilities of Google AdSense and how it can be connected with Google Analytics.

Mermaid Diagrams

A picture is worth a thousand words. It’s easier to explain the architecture and data flows with diagrams, than with lengthy paragraps. Developers like to stick to their text editors. Mermaid lets them create flowcharts, sequence diagrams, pie charts and many more diagrams in a declarative way.

Organization Specific Git Config

I often need to present myself differently in git per project. When I work on a client’s own github, and they provide me an email address, it’s more professional, and most of the time a requirement , to use it to identify myself. Git, by default lets me specify configuration globally, or per repository. However, with a little trick I can set it on any abstraction level I need.

Starschema Hackathon 2022

New Year, new transferred working day. Luckily we had the opportunity to do something fun in a Saturday instead of just extending our work week. So we had another Hackathon! 🎉

CSS Battle Showcase

I came across CSS Battle last year. I tried code golfs before, but this is a whole new level.

Keep Your Github Contribution History

Have you ever been in a situation where you work for a few repositories over a prolonged time, and all of a sudden, you’re notified that you’ll no longer have access to these repos in a few weeks?

Process *nix pipe with a script

I came across situations in the past where I needed to modify a pipe just slightly. I immediately knew how to do it imperatively but could not develop a feasible chain of *nix utilities in a reasonable time. Here’s where my knowledge of a scripting language comes in handy.

OITM 2021

Another year has passed, and the 5th OITM has finished. OITM is an IT championship in Hungary, sponsored by large tech companies.

Log4Shell Check

Unless you were under a rock for the past couple of days, I assume you’ve heard about log4shell. The RCE exploit of the popular Java logging module log4j , that caused havoc all over the internet. I haven’t worked with Java for years, but I’m curious if my projects are vulnerable to this exploit. Let’s find out.

Starschema Hackathon 2021

In Hungary, around the end of the year, we usually have some mandatory transferred workdays, when we have to work on Saturdays instead of the days around holidays. It’s not unusual for companies to let their workers spend their time in a more fun way, that’s what we did with an optional hackathon.

MSSQL Server Adventures

As I wrote in my last post, I’ve been working closely with Microsoft SQL server for a while now. Since then I’ve found some more tricks that made my life easier.

MSSQL Server Basics

In the past couple of weeks I’ve started to work with Microsoft SQL Server. I have a pretty good founation of SQL from high school, but I’ve only used PostgreSQL so far in my carreer. I collect the snippets I found to be the most useful ones that helped me getting started.

Calendar Based Absence Reporting

I have access to a Google Calendar, that contains the absence of all my colleagues as full day events. I work with a mostly remote team, and sometimes it’s useful to know when will my teammates leave for vacation, even if they don’t tell me many days in advance. I wrote a simple script, to look through the events every monday and filter the ones I’m interested in, then send me an…

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.

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.

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.

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.

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…

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.

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.

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.…

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.

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.

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.

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.

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.

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.

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 .

OITM 2020

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

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.

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.