Blogs

Learning (and Typing) Japanese While on Ubuntu

I’m a native speaker of Polish. But I’m also a developer, so most of my computers are set to English language (for ease of searching the Web when something breaks) with Polish formats and keyboard layouts (so my dates are 08/11, my hours are 13:05 and I can type zażółć gęślą jaźń whenever I want to). Now I’ve added a third language to the mix.

continue reading »

Making Pomidor, a Pomodoro timer

I made an electronic Pomodoro timer from scratch. Read on for a story on software, PCB design, production and assembly, with a sprinkling of inevitable catastrophe.

continue reading »

Homeserver Upgrade, Part 0: The Plan

Around September last year the fourth memory card in a row failed in the Raspberry Pi 3 that powered my home setup. I canvassed the house for parts, threw together a Frankenstein-style monstrosity, built what became Jarvis on it and called it a day. Since then the use case expanded - so it’s time for an upgrade.

continue reading »

Things I use: Tridactyl

I’m on a quest of sorts, a quest for max home row time for my fingers. I’m using various tricks to make my computer easier to operate without ever touching a mouse. Enter Tridactyl, vim-like navigation for your Firefox.

continue reading »

Things I use: tmux

tmux is an absolutely fantastic piece of software, and one I use daily - even to write this blog! So, here’s my short letter of appreciation to tmux.

continue reading »

Ruby vs Elixir: an API battle royale

“Ruby’s dying, man”, they keep telling me. “Besides, it’s OOP, and that’s so 2013, functional programming is all the rage now. Oh, and there’s this new kid on the blog, it’s called Elixir. It’s functional programming for the avid Rubyist!"

continue reading »

Vue.js front end app, part 6: Deploying to S3

In this final episode of the series, we’ll take a look at deploying our Single Page Application to Amazon Web Services Simple Storage Service (or S3).

continue reading »

Vue.js front end app, part 5: Data presentation

New year, new you blog post! In this long overdue part we’ll strengthen our command of loading data from the server and take a look at presenting it.

continue reading »

Vue.js front end app, part 4: Keeping state with Vuex

Last time we built an authentication mechanism with a pretty glaring bug - you can just set the token in localStorage to whatever and it’ll let you in. We need to actually read the token, and persist what we’ve read so we don’t have to do it over and over.

continue reading »

Vue.js front end app, part 3: Authentication

In this part we’ll allow the user to log in to our frontend app, using the auth mechanism we’ve built on the back end earlier. A lot of topics in this one, so jump right in!

continue reading »