You do not learn by relaxing. You learn by violently assaulting your problem until it surrenders its mysteries to you.
What I am currently working on
Semi-live status of things to keep myself honest!
Project name | What is being worked on? | Last update | |
---|---|---|---|
i3blocks | Testing blocks: cpu, ram, disk and nvidia gpu. | 12th of July, 2023 | |
Errand | Working on re-implementating the whole thing in C. | 7th of July, 2023 | |
JBMAFP | Fixing minor issues and writing docs. | 8th of July, 2023 | |
Marionette | Implementing HTTP server for viewing reports. | 6th of July, 2023 |
More long form, ramblings etc
- Who knows what the world will look like tomorrow
- Bringing all of my projects together under one umbrella
- Re-Inventing Task Runner That I Actually Used Daily
- I think I was completely wrong about Git workflows
- From General Zod to Superman - Crafting Stories in Zed Editor
- Rekindling my love for programming and enjoying the act of creating
- Trying to build a New kind of terminal emulator for the modern age
- Microsoundtrack — That sound that machine makes when struggling
- State of Web Technologies and Web development in year 2022
- Aerial photography of algae spotted on river Sava
- What would DNA sound if synthesized to an audio file
- Trying out Helix code editor as my main editor
- Wireless Application Protocol and the mobile web before the web
- Running Golang application as PID 1 with Linux kernel
- Debian based riced up distribution for Developers and DevOps folks
- List of essential Linux commands for server management
- My journey from being an internet über consumer to being a full hominum again
- Simple world clock with eInk display and Raspberry Pi Zero
- Using GoAccess with Nginx to replace Google Analytics
- Replacing Dropbox in favor of DigitalOcean spaces
- Using Digitalocean Spaces to sync between computers
- Fix bind warning in .profile on login in Ubuntu
- Getting started with MicroPython and ESP8266
- Disable mouse wake from suspend with systemd service
- Remote work and how it affects the daily lives of people
- My love and hate relationship with Node.js
- The strange case of Elasticsearch allocation failure
- Create placeholder images with sharp Node.js image processing library
- Simple Server-Sent Events based PubSub Server
- Using sentiment analysis for clickbait detection in RSS feeds
- Simplifying and reducing clutter in my life and work
- Encoding binary data into DNA sequence
- Using DigitalOcean Spaces Object Storage with FUSE
- Simple IOT application supported by real-time monitoring and data history
- Profiling Python web applications with visual tools
- What I've learned developing ad server
- Golang profiling simplified
- Software development and my favorite pitfalls
- Wireless sensor networks
- LED technology might not be as eco-friendly as you think
- Most likely to succeed in the year of 2011
Notes?! Maybe useful
- Compile drawterm on Fedora 38
- AWS EB PyYAML fix
- Floods in Slovenia up close
- Make B/W SVG charts with matplotlib
- Set color temperature of displays on i3
- Fix screen tearing on Debian 12 Xorg and i3
- Online radio streaming with MPV from terminal
- 60's IBM Computers Commercial
- 10/GUI 10 Finger Multitouch User Interface
- Alacritty open links with modifier
- Development environments with Nix
- Making cgit look nicer
- Simple presentations with Markdown
- Bulk thumbnails
- Edsger W. Dijkstra Manuscripts ebook
- Extending dte editor
- Grep to Less that maintain colors
- Easy measure time took in a bash script
- Make DCSS playable on 4k displays
- Drawing Pixels in Plan9
- Cronjobs on Github with Github Actions
- Dungeon Crawl Stone Soup - New player guide
- Sane defaults for tmux with more visible statusbar
- Display xterm color palette
- My brand new Plan9/9front desktop
- Extend Lua with custom C functions using Clang
- Parse RSS feeds with Lua
- Execute not blocking async shell command in C#
- Change permissions of matching files recursively
- Previews how man page written in Troff will look like
- Convert all MKV files into other formats
- Download list of YouTube files
- Install Plan9port on Linux
- Fix bootloader not being written in Plan9
- Take a screenshot in Plan9
- #cat-v on weechat configuration
- Write ISO to USB Key
- Mount Plan9 over network
- Push to multiple origins at once in Git
- Run 9front in Qemu
- Cache busting in Hugo
Side projects I work/worked on
cord.h | Small C library for handling strings |
mprogress | Tiny utility that displays progress bar in terminal |
journalctl-proxy | Exposes your systemd logs to web via web interface |
redis-marshal | Lightweight Redis data exploration tool |
dna-encoding | Tools for encoding files to DNA sequence |
vertex | Create mock API's and add basic logic to simplify prototyping |
scarecrow | Minimal configuration reverse proxy |