In-memory SQLite – why and how

The Why Problem Somewhere along my career in Dreamlab, I encountered a problem of creating ultra-fast and scalable API. The nature of a problem required our API to respond to…

— Migration Warning —

I have been blogging since 2013, but only recently I switched to WordPress and started writing in English. Older posts are in Polish, my native language, and may contain broken…

Neovim – Vim na miarę XXI wieku.

ArDość dawno temu usłyszałem po raz pierwszy na temat tego projektu, ale nigdy nie zagłębiłem się wystarczająco w temacie, żeby poczuć chęć wypróbowania go u siebie. Słyszałem że jest niestabilny,…

Rejestry i rekurencyjne makra w Vim’ie.

Ostatnio wielokrotnie musiałem wykonywać ten sam ciąg operacji na kilkuset linijkach w tym samym formacie. Mógłbym teoretycznie posłużyć się Perl’em który jest idealny do takich rozwiązań, ale moim zdaniem pisanie…

Mikrokontrolery AVR – cz. 1

Będę tutaj omawiać mikrokontrolery Atmega8A (6,50zł) i Atmega328P (8zł). Są to malutkie 8-bitowe procesory z szerokim wachlarzem zastosowań. Procesor taki zużywa bardzo mało energii i przy odrobinie pracy włożonej w…

Keybindy w VIM’ie

  Chciałbym zaprezentować wam ogromne możliwości customizowania tego edytora do swoich potrzeb. Zawsze gdy ludzie widzą że klikam jeden guzik i nagle wywołuje się bogata seria komend pytają mnie co…

Fonty w internetach – cz. 1

Już od dłuższego czasu zajmuję się stylowaniem stron internetowych, a nic tak nie zmienia odczucia odbioru strony jak naprawdę dobrze dobrana czcionka. To na niej użytkownik skupia wzrok przez większość…

git + vim + tmux, czyli IDE w terminalu

Pomimo, że tytuł wskazuje, że będziemy budować swoje własne IDE, muszę przyznać że nie lubię tego określenia. Integrated Development Enviorment to określenie gigantycznej krowy, która żre tonę trawy i potrafi…