Blogging like a hacker
I've been using WordPress since its early days in 2005, and it's been serving me well. However, I experienced increasing friction in several key areas, which led me to replace WordPress with a…
I've been using WordPress since its early days in 2005, and it's been serving me well. However, I experienced increasing friction in several key areas, which led me to replace WordPress with a…
I faced a new challenge when assembling the first functional prototype of the UHK 80, our new split mechanical keyboard, about a year and a half ago. After years of hand-soldering PCBs, I needed a…
Summary: emerchantpay failed to capture almost all of our customers' payments, resulting in thousands of dollars in losses and countless work hours spent contacting customers individually to…
I see concerning actions by OpenAI that have made me cease supporting them.
Dióhéjban: Rendeltünk az Álom Játszótértől egy játszóteret, amelyet hiányosan teljesítettek. Konkrétan háromkiállású hinta helyett kétkiállású hintát kaptunk, homokozótetőt pedig nem kaptunk. A…
I use a Jabra Evolve2 85 headset, and after 10 seconds of no audio activity, its power-saving feature kicks in.
Occasionally, I get foreign calls from our business partners, and I never pick them up because I don't want them to interrupt my workflow. If they want to contact me, I expect them to email me.
I've witnessed the recent AI revolution with great awe and have been a ChatGPT Plus subscriber since the early days.
I wanted to adjust the speed of my Logitech G502 Hero mouse. Since Logitech doesn't support Linux, I had to fire up my rarely used Windows laptop.
There are thousands of LiPo batteries, but I couldn't find the ones that best fit my project, so I've created the LiPo battery finder, which allows you to filter batteries based on x, y, and z sizes.
There are multiple panelizers available for KiCad, but only one is suitable for easily placing multiple oddly-shaped PCBs onto a panel: the kicad-util panelizer.
I want to take this opportunity to reveal the trailer video for the Ultimate Hacking Keyboard, a high-end mechanical keyboard of which I'm the founder and lead developer. Our keyboard will be…
Recently, I've written dxf2svg2kicad, a user-friendly online DXF to SVG to KICAD\PCB converter, which converts:
If you're like most SSH users, when your connection breaks, it's bad news. Not only do you have to reconnect, but your session gets destroyed, and you have to make all the moves to restore the…
Ever felt you have too many cables in your home and don't know which leads where? Welcome to my world! Here's my solution.
I started Coder Keymaps a while back to create my ideal keymap. The original idea is to map Hungarian characters via the Windows key more sensibly than the standard Hungarian keymap. To do this, take…
There's an interesting company named Matias. They create various products, but some of their keyboards are especially interesting because of the special layouts they're using.
I wanted to disassemble Das Keyboard to see what makes it tick.
Most people use Midnight Commander with the default blue color scheme, but I've always preferred it with black colors.
Gondoltál már arra, hogy kamatoztasd a nyelvtudásodat azzal, hogy egyéni szövegeket fordíts le anyagi juttatásért cserébe? Ha igen, akkor talán te is találkoztál már a Translate Rapid Team nevével,…
About a year ago, when I worked for one of my earlier employers, I refactored much of their messy, legacy code. Thousands of lines of spaghetti code in PHP... It was a tough job.
I made a demo for Vilmos Bilicki, my university mentor, regarding the Ultimate Commander, my master's thesis project. He was enthusiastic and told me he'd use UC if it ran on Windows. I had been…
I've just committed basic frame-handling functionality. Frame handling in UC is part of an advanced interaction design that eliminates the need for more windows.
I've written yet another PyGTK application recently for the university's Digital Image Segmentation course.
I've written a GUI application for the university's operational research course. It features an incremental UI, which the user can incrementally fill out as he/she gives more information during the…