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.| Mátyás Budavári
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.| Mátyás Budavári
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 wanted to create something, and learn new stuff.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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! 🎉| Mátyás Budavári
I came across CSS Battle last year. I tried code golfs before, but this is a whole new level.| Mátyás Budavári
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?| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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 email report.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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 ...| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
After experiencing the awesomeness of External Calls in Snowflake I decided to look into the possibilities of running external snippets from Postgres.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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 loo...| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
In my opinion Emmet is an essential tool for web developers. You can code in abbreviations that you can translate into html layouts, css styles, or even xsl transformations. These handy shortcuts make development faster, if you know what you can use by heart.| Mátyás Budavári
I have an application that logs a lot, and during development I got tired of looking through the command line for the error logs, that were hidden by other logs (that were also necessary). So I looked around what is the preferred way of handling logs nowadays.| Mátyás Budavári
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.| Mátyás Budavári
I just started my github pages site supported by Jekyll.| Mátyás Budavári
I like to set up certain things when I move to a new machine.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
The 4th OITM has finished. OITM is an IT championship in Hungary sponsored by large tech companies.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
A few days ago I’ve been thinking whether there’s a more interactive way of learning flexbox, rather than this great guide.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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.| Mátyás Budavári
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).| Mátyás Budavári
I need to set the zoom factor in an iframe. I knew exactly how much space should the embedded content fit into. And the scale needs to be adjustable. Here’s how I’d do it.| Mátyás Budavári
Imagine you want to submit a huge merge request (gitlab terminology), that has many changes from a bunch of commits. You realize that you don’t want to see some changes, but these changes are not in separate commits, so they can’t be easily reverted. There are a lot of small changes. You don’t want to type their reverse, or copy-paste for minutes. You want to keep the commits, not squash them together in the end. What would you do?| Mátyás Budavári
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.| Mátyás Budavári
Another year has passed, and the 5th OITM has finished. OITM is an IT championship in Hungary, sponsored by large tech companies.| Mátyás Budavári
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.| Mátyás Budavári