-
My blog is also its own RSS feed
Created: — modified: —
tags: meta
On the main page of this blog (which lists all posts), right-click an empty place and select "View Page Source (Ctrl+U)". What do you see? An RSS feed! (or, rather, it's technically an Atom feed, but who actually cares) But how? And... Why?!.. — read more
-
Busybox-only pstree
Created: — modified: —
tags: bash
For when you're on limited environment but want to see a process tree — read more
-
textarea
Created: — modified: —
tags: html
If you need a quick place to write down your thoughts and you find yourself in front of a web browser, then instead of launching notepad.exe you might want to type data:text/html,<textarea> in the address bar — read more
-
"Dulles' Plan" and "Communist Rules for Revolution"
Created: — modified: —
tags: fun politics
Mirror conspiracy theories — read more
-
random
Created: — modified: —
tags: meta
Click this link to visit a random note — read more
-
Linux file hierarchy
Created: — modified: —
tags: linux links
All these /bin, /usr, /local, etc... — read more
-
Cloud videos
Created: — modified: —
tags: life
Let's see how recently released video "speed-up" and smoothing program Microsoft Hyperlapse can deal with my record of flying in clouds — read more
-
Finding tar archive size without actually making it
Created: — modified: —
tags: bash
TL;DR:
--totals --file=/dev/null | grep 'Total bytes written'
— read more -
lazyblog
Created: — modified: —
tags: meta
a static blog generator which tries to do as little as possible on the server side — read more
-
mirrors
Created: — modified: —
tags: links
Primary location of my blog is — read more
-
Free Microsoft Windows IE/Edge VMs
Created: — modified: —
tags: links windows
If you missed them — read more
-
GitHub Flavored Markdown
Created: — modified: —
tags: meta
After some time of pondering, I switched to GitHub-Flavoured Markdown (GFM) — read more
-
blog posts in grafana
Created: — modified: —
tags: meta fun grafana
in case you missed RSS, you might enjoy another way of reading blog posts — read more
-
rss
Created: — modified: —
tags: meta links
If someone wants to be notified about new posts in my blog via RSS, they can use a simple RSS generator — read more
-
Ed, man! !man ed
Created: — modified: —
tags: fun
From: Patrick J. LoPresti
Subject: The True Path (long) — read more -
Fixing the y2k problem
Created: — modified: —
tags: fun
Or should I say "why-too-key" to raise more confusion? — read more
-
MacOS autologin password
Created: — modified: —
tags: mac
If you need to set it programmatically — read more
-
microlight.js
Created: — modified: —
tags: javascript links
a 2.2k library to hilight any code — read more
-
This is spam
Created: — modified: —
tags: logs
These are e-mail addresses that sent spam/scam/phishing emails to me. — read more
-
Login attempts
Created: — modified: —
tags: logs
These are logins and passwords of last 10k login attempts into my server. — read more
-
Relay attempts
Created: — modified: —
tags: logs
These are spammers (or hackers) trying to send email from my server — read more
-
Wrong users
Created: — modified: —
tags: logs
Here you can find attempts to send messages to users who do not exist on this server — read more
-
Block users in sendmail
Created: — modified: —
tags: sendmail
How to disable mail receiving by local users without deleting their accounts — read more
-
Sendmail DKIM
Created: — modified: —
tags: e-mail
Signing sendmail messages with DKIM using OpenDKIM is easier then you think! — read more
-
SMTP authentication in sendmail
Created: — modified: —
tags: sendmail
By default sendmail is configured in such a way that any program running on localhost can send an email without password, and none from another computer can do that. But what if you want to change that? — read more
-
Whitelisting emails with sendmail
Created: — modified: —
tags: sendmail
So they weren't rejected by dnsbl spam filter — read more
-
Reasonable spam filter in Postfix
Created: — modified: —
tags: postfix
One of reasons why people switch from sendmail to postfix is ease of configuration. — read more
-
How to merge subtitles
Created: — modified: —
tags: ffmpeg links
for example, to see them both in original and in your native language — read more
-
Clear terminal scrollback on mac
Created: — modified: —
tags: mac
TL;DR: printf 'e[3J' — read more
-
using public key cryptography to send a message
Created: — modified: —
tags: security
How to send a message to your friend over insecure lines and be sure that only they can read it — read more
-
Decoding certificate inside Mac provisioning profile
Created: — modified: —
tags: mac bash
Small script to help you debug this crypting xcodebuild error: exportArchive: Provisioning profile "XXX" doesn't include signing certificate "YYY" — read more
-
How to make dark theme follow system theme on some websites
Created: — modified: —
tags: javascript
If you happen to often switch between "dark" and "light" color themes on your system, you might be lucky enough that your browser picks it up properly and conveys to web sites — read more
-
Change Konsole theme from command-line
Created: — modified: —
tags: linux
If you happen to often switch KDE desktop themes and work in konsole (KDE terminal emulator) a lot, you might want to switch konsole color schemes, too. Instead of messing with "Manage Profiles" dialog and changing profile for each open konsole tab every time, you might want to automate it a bit — read more
-
git split commit
Created: — modified: —
tags: git
TL;DR: git rebase -i, edit, git reset HEAD~ and create new commits — read more
-
Space 9: collision decection on grid
Created: — modified: —
tags: space3d
Unlike sector-based one, this uses more complex logic, but simpler maps — read more
-
space2d3 7: colors and interceptions
Created: — modified: —
tags: space2d3
Now you can intercept other ships! They can intercept you, and each others, too! — read more
-
expand * in bash prompt
Created: — modified: —
tags: bash
TL;DR:
ls <Esc>*
— read more -
space2d3 6: autosave and missions
Created: — modified: —
tags: space2d3
Now your game doesn't disappear as soon as you reload the page, and also you can complete missions! — read more
-
space2d3 4: Flying from planet to planet
Created: — modified: —
tags: space2d3
Now you can participate in "useless activity" together with outher ships — read more
-
space2d3 5: Trading stuff
Created: — modified: —
tags: space2d3
Ok, it's actually barter, but now you have a reason to travel. — read more
-
space2d3 3: radar, planets, and other ships
Created: — modified: —
tags: space2d3
Now your ship can have a "radar" component, where you can look at a star system — read more
-
space2d3 2: walking and (de)taching
Created: — modified: —
tags: space2d3
Now you can walk on your ship... And others, too — read more
-
space2d3 1: a bigger game about flat space
Created: — modified: —
tags: space2d3
Idea it to make a mix of space1d and space2d2 games (I'm not very good at naming things) — read more
-
Preserving your Linux laptop battery health
Created: — modified: —
tags: linux
by limiting its charge to 90% — read more
-
How I started working at reMarkable
Created: — modified: —
tags: life remarkable
Due to reorganisation at my previous place of work, several people were offered to leave, including me. — read more
-
totp
Created: — modified: —
tags: bash
A small shell script to generate one-time passwords, in bash, using oathtool — read more
-
csv2vcf (or rather tsv2vcf)
Created: — modified: —
tags: bash
If you're (un)lucky and your employer stores all employees' contact data in a spreadsheet (instead of vcards or not giving you easy access to it at all), you can easily convert it to VCF (VCard Format file) and upload to your private WebDAV server! How? Pretty easy — read more
-
Un-busting GRUB with arch-chroot
Created: — modified: —
tags: linux
properly this time — read more
-
How to add custom keyboard layout on Linux
Created: — modified: —
tags: linux
I accidentally ᚦᛖ᛫ᚱᚢᚾᛖᛋ — read more
-
Windows 93
Created: — modified: —
tags: fun links windows
HTML parody of an OS which was popular when we were young and Internet was new — read more
-
space2d2 4: modes, animation, and github
Created: — modified: —
tags: space2d2
this game got its own (sub)domain! — read more
-
Fun with webdav
Created: — modified: —
tags: nginx
Playing with a fancy old technology — read more
-
space 2d 2: first UI with a view on horribly unbalanced economy
Created: — modified: —
tags: space2d
It's playable now… if you can call it that :-) — read more
-
space2d2 3: the finished game
Created: — modified: —
tags: space2d2
A space trading game without money — read more
-
space2d2 2: Portals
Created: — modified: —
tags: space2d2
One star is good, but more stars is better — read more
-
space2d2 1: a simple game about flat space
Created: — modified: —
tags: space2d2
Making a properly balanced economy simulator is pretty hard, as it turns out. But can I make a simpler 2d game? — read more
-
Flickr background for a webpage
Created: — modified: —
tags: javascript
Another attempt to add something nice to this blog — read more
-
How I started working for Opera Software
Created: — modified: —
tags: opera life
My first experience in getting a job — read more
-
Sorting sent email
Created: — modified: —
tags: e-mail
How to automate it if you host your mail yourself — read more
-
Space 8: collision detection
Created: — modified: —
tags: space3d
Now you can't go outside the ship — read more
-
Javascript canvas drag-and-zoom library
Created: — modified: —
tags: javascript
For those cases when you need to implement something GoogleMaps-like — read more
-
AutoSSH with SystemD
Created: — modified: —
tags: linux
a simple unit file to keep a permanent SSH connection — read more
-
Robots only
Created: — modified: —
tags: fun
Access for robots only — read more
-
Read stdin OR a file passed as argument in bash
Created: — modified: —
tags: bash
TL;DR:
cat "${1:-/dev/stdin}"
— read more -
Colors 3
Created: — modified: —
tags: css
A nicer version of CSS-only 2D background gradient — read more
-
Colors
Created: — modified: —
tags: javascript
Let's add a colorful background to this blog, hm? — read more
-
Colors 2
Created: — modified: —
tags: css
A CSS-only version of fancy 2D background gradient — read more
-
How to decrypt Jenkins passwords
Created: — modified: —
tags: jenkins cfengine
with the help of script console — read more
-
CFEngine Failed to establish TLS connection bootstrap error
Created: — modified: —
tags: cfengine
Maybe agent's IP is not among allowed ones? — read more
-
Grace Hopper - Grandma COBOL
Created: — modified: —
tags: history
Also known for "First actual case of bug being found" note — read more
-
Minimizing size of browser profiles backups
Created: — modified: —
tags: bash chromium firefox windows
how to minimize them about 10-fold — read more
-
Hottentotten
Created: — modified: —
tags: fun
A small language session — read more
-
World domination
Created: — modified: —
tags: fun games politics
Experience after playing a flash game — read more
-
Strange games
Created: — modified: —
tags: games
A website with a provoking name features funny games — read more
-
From 512kb.club to GTmetrix API library
Created: — modified: —
tags: life
How reading one habr.com blog post caused a chain of events leading up to me writing a good documentation for a pet project — read more
-
Browser security on Linux
Created: — modified: —
tags: linux security
A good article that summarizes my own thoughts on hardening browser on Linux — read more
-
asciimation
Created: — modified: —
tags: fun links
Star Wars in ASCII art — read more
-
space 1d 1: combat
Created: — modified: —
tags: space1d
Adding some action to the simple game prototype. — read more
-
space 1d 7: Ship names, memory, and feelings
Created: — modified: —
tags: space1d
Ships are now vindictive and base their decisions (attack or trade) based on previous player behavior — read more
-
space 1d 5: Costly approach
Created: — modified: —
tags: space1d links
Changes in physics — read more
-
space 1d 4: Trading and bluffing
Created: — modified: —
tags: space1d
more choices — read more
-
space 1d 3: Making ship yours
Created: — modified: —
tags: space1d
The game is playable now! — read more
-
space 1d 2: more ships
Created: — modified: —
tags: space1d
Moving forward with a simple game. — read more
-
space 1d 6: Stats
Created: — modified: —
tags: space1d
One step forward, one step back — read more
-
space 1d 8: Colors, stats, challenge mode
Created: — modified: —
tags: space1d
Ships now have colors and like you from the first encounter if your ships color is close to theirs. But still, to change it you need to decrease your karma below -1. — read more
-
Why isn’t PSR.exe well known?
Created: — modified: —
tags: windows
Short memo about a good program — read more
-
Rsync backups
Created: — modified: —
tags: bash
How I organized backups of my files — read more
-
rlwrap
Created: — modified: —
tags: linux
Short memo about a good program — read more
-
If you're trying to learn Vim...
Created: — modified: —
tags: vim
...then you're doing it wrong. — read more
-
Macro to excange two values in Vim
Created: — modified: —
tags: vim
You probably know ddp command in Vim to exchange two lines. But what if you want to exchange only parts of these lines? — read more
-
Vim prank
Created: — modified: —
tags: vim fun
An idea for an evil prank on your Vim-loving friend. — read more
-
Defrag SSD in VM on HDD
Created: — modified: —
tags: windows
Even if OS sees a storage device as SSD and refuses to defrag it - you might know better — read more
-
13th container
Created: — modified: —
tags: postfix
With dehydrated being 12th container to be added to my infra, this is 13th. — read more
-
Send-only DKIM milter
Created: — modified: —
tags: postfix
How to configure Postfix to skip milter for incoming messages — read more
-
DKIM signature online test
Created: — modified: —
tags: net e-mail
If you ever wanted to see how validity of DKIM signature will be affected by changing email headers and / or message body — read more
-
DynDNS DIY
Created: — modified: —
tags: net bind
Why use someone else's Dynamic DNS server, if you can easily run your own? — read more
-
Using HTTP Basic auth for nginx mail auth http server
Created: — modified: —
tags: nginx net
How hard can it be? Using only nginx itself! — read more
-
Google Translate
Created: — modified: —
tags: norway fun
Sometimes it's wrong... completely... sometimes... — read more
-
Hacker Typer on TV
Created: — modified: —
tags: fun
A quick note about a funny site and a video featuring it. — read more
-
space 2d 1: a game which plays by itself
Created: — modified: —
tags: space2d
a humble beginning — read more
-
Space 7: another ship
Created: — modified: —
tags: space3d
Let's have something to look at! — read more
-
Space 6: on a ship
Created: — modified: —
tags: space3d
FPV mode, so we can walk on the ship — read more
-
Space 5: back to square one
Created: — modified: —
tags: space3d
Changing the engine — read more
-
Space 4: a ship
Created: — modified: —
tags: space3d
Let's build a real ship — read more
-
Space 3: person on the ship
Created: — modified: —
tags: space3d
Now we want to have a character (a pilot) to walk on the ship. — read more
-
Space 2: Camera on the ship
Created: — modified: —
tags: space3d
Let's put a camera onto the ship, to get some FPV experience — read more
-
space 1d 0: idea
Created: — modified: —
tags: space1d
Game about space which will be more fun to make than to play. — read more
-
Space 10: Finished game about combat
Created: — modified: —
tags: space3d
My first (almost) finished game — read more
-
Space 1: Movement
Created: — modified: —
tags: space3d
First step is moving the ship — read more
-
Space 0: Idea
Created: — modified: —
tags: space3d
What I want to create and what to base on — read more
-
Different keyboard layouts for different keyboards
Created: — modified: —
tags: linux
On Linux, you can have different keyboard layouts for different physical keyboards. How? Easy! — read more
-
catfs
Created: — modified: —
tags: linux
A FUSE module that shows a list of files as one big file. — read more
-
How to combine audio and video with ffmpeg
Created: — modified: —
tags: linux
When you downloaded them separately — read more
-
When not to use Alpine
Created: — modified: —
tags: linux python
When you use scripting languages and want to squeeze some performance. — read more
-
Bluetooth Pairing Keys Location
Created: — modified: —
tags: windows linux bluetooth
In case you need to switch between various OSes (be it Windows and Linux, or just various Linux distros). — read more
-
Passwords
Created: — modified: —
tags: security links
How to generate them, so you could store them in your head — read more
-
Using hdparm to hide S.M.A.R.T. errors
Created: — modified: —
tags: linux
TL;DR:
sudo hdparm --repair-sector SECTOR /dev/sdx
— read more -
Why UNIX commands are short
Created: — modified: —
tags: linux history links
Because keyboards were hard — read more
-
O RLY Book Cover Generator
Created: — modified: —
tags: fun links
For all your slack needs — read more
-
Emoji programming
Created: — modified: —
tags: fun
How would it look — read more
-
Web before CSS
Created: — modified: —
tags: css history links
A brief dive into a history of early web — read more
-
A history of VISA
Created: — modified: —
tags: history links
An interesting article showing how credit cards appeared — read more
-
Downloading games from… The radio!
Created: — modified: —
tags: history links
Interesting article about how software was distributed in old times. — read more
-
Why SQLite succeeded as a database
Created: — modified: —
tags: history links
Interview (with a transcript) with its creator. — read more
-
Turbo Pascal speed
Created: — modified: —
tags: links
It was the first programming language I was learning — read more
-
Input lag
Created: — modified: —
tags: links
Interesting article about speed of modern computers — read more
-
Designing Windows 95
Created: — modified: —
tags: history links
An interesting article about designing of common UI elements which we now are taking for granted. — read more
-
How to use parameters to set working directory in org mode code block
Created: — modified: —
tags: org
For when you want working dorectory (:dir) be a parameter, just like variable (:var) — read more
-
Debugging Google Maps in Opera
Created: — modified: —
tags: opera links
How it was done. 10 days of obfurscated Javascript. — read more
-
Patch for avfs to show "magic" dirs
Created: — modified: —
tags: linux
Suggestion to improve its usability — read more
-
Fastest way to find duplicate files
Created: — modified: —
tags: linux links
TL;DR: it's an app called "dupd" — read more
-
Using true instead of echo to debug bash scripts
Created: — modified: —
tags: bash
TL;DR: When running scripts with
bash -x
, usetrue …
instead ofecho …
, to avoid duplicate output — read more -
set -e inconsistency inside blocks
Created: — modified: —
tags: bash
set -e
might work not as you expected inside (parentheses). — read more -
Transferring huge sparse files
Created: — modified: —
tags: linux bash python
How to transfer a terabyte sparse file (of which only a hundred megabytes is used) from one machine to another — read more
-
busybox httpd file upload
Created: — modified: —
tags: bash net linux
busybox has a nice http webserver module, even with cgi support - and you can use it to upload files, too — read more
-
Random port number
Created: — modified: —
tags: links net
How to get a random port number for a small service — read more
-
History of the browser user-agent string
Created: — modified: —
tags: history links
Interesting dive into how Internet became the mess that it is now — read more
-
Download any Chromium build
Created: — modified: —
tags: python chromium
Is it hard to download any Chromium build? — read more
-
How to configure access rules in CFEngine via json only
Created: — modified: —
tags: cfengine links
A bit of policy magic to avoid writing policy — read more
-
How to limit SystemD units (services) to use only one CPU core
Created: — modified: —
tags: cfengine linux links
TL;DR: make a cgroup and assign processes into them, in the systemd .service file — read more
-
How to install extensions to CFEngine's PostgreSQL
Created: — modified: —
tags: cfengine
TL;DR: copy libs to
/var/cfengine/lib/postgresql/
and extensions - to/var/cfengine/share/postgresql/extension
. — read more -
How to download folder without creating archive
Created: — modified: —
tags: bash
TL;DR: use tar and pipe to stdout! — read more
-
Auto backup on mount
Created: — modified: —
tags: bash
Automatically backup files on media mount, using usbmount — read more
-
Printer
Created: — modified: —
tags: life
We have one now — read more
-
Hacker's Keyboard for N-05e
Created: — modified: —
tags: android
Compatibility patch — read more
-
bevacqua
Created: — modified: —
tags: links
Github user with a bunch of interesting Javascript projects/repos — read more
-
The Mother of All Demos
Created: — modified: —
tags: history links
RIP Douglas Engelbart, the person who shaped the modern computing. Oh, and a computer mouse. — read more
-
How to call (dial a number) or send SMS from command line in Android or iPhone (iOS)
Created: — modified: —
tags: bash android
Note that to get command line on iPhone, you need to jailbreak it first. — read more
-
Flickr feed generator for xscreensaver
Created: — modified: —
tags: bash net linux
Helping you to get many big images from flickr to your xscreensaver — read more
-
Forward SMB via SSH tunnel
Created: — modified: —
tags: bash windows linux
When SSH is your poor man's VPN — read more
-
RIP Steve Jobs
Created: — modified: —
tags: history
You brought technology closer to people — read more
-
Download old Firefox build
Created: — modified: —
tags: firefox links
deb packages for all versions starting with 3.5 — read more
-
KaTeX
Created: — modified: —
tags: javascript links
Good library for those willing to implement TeX formulas in their blogs — read more
-
This is Norway
Created: — modified: —
tags: norway fun
A funny video about Norway and norwegians — read more
-
Everything Is Amazing And Nobody Is Happy
Created: — modified: —
tags: fun
Good monologue about modern technology and our reaction on it — read more
-
RIP Dennis Ritchie
Created: — modified: —
tags: history
One of creators of C programming language passed away today — read more
-
CFEngine Master Policy Framework where to put files
Created: — modified: —
tags: cfengine
That was a google query I struggled to find answer to — read more
-
TComment
Created: — modified: —
tags: vim links
vim plugin for easy commenting — read more
-
How I started working at CFEngine
Created: — modified: —
tags: life cfengine
Soon after change of owner in Opera, just another round of layoffs rolled through the company, this time affecting also me. — read more
-
Security dream
Created: — modified: —
tags: security life
I had a dream. A nightmare, actually. — read more
-
Burying an old friend
Created: — modified: —
tags: life
Today I've accompanied my old friend on his last journey. — read more
-
Check for running Opera on Windows
Created: — modified: —
tags: opera python windows
Currently (Opera 15-18), when you start Opera on Windows, it spawns itself again and terminates the process you started — so you can't easily wait until the Opera you've started quit. Or can you? — read more
-
Progress bar in bash
Created: — modified: —
tags: bash
one-line bash function to draw a nice progress bar — read more
-
DOS games in your browser
Created: — modified: —
tags: games
Classic which can never be forgotten is just few clicks away. — read more
-
Block spam from subdomains
Created: — modified: —
tags: e-mail
If you have a domain and don't want to be blocked for sending spam. — read more
-
Adjusting time
Created: — modified: —
tags: politics
What do I think about it and how I'd like it to be. — read more
-
Ze Drem
Created: — modified: —
tags: fun
EuroEnglish - Ze drem vil finali kum tru! — read more
-
Conditional formatting in Python
Created: — modified: —
tags: python
Greately inspired by $if(...) conditions in Winamp Advanced Title Formatting, I wanted to add something like this to Python. — read more
-
Redirecting custom file descriptor to subprocess
Created: — modified: —
tags: bash
TL;DR: 3> >(command) — read more
-
Reducing JPG File size
Created: — modified: —
tags: net links
An interesting article on how to save space and bandwidth — read more
-
sed cheatsheet
Created: — modified: —
tags: bash
A helpful guide to a simple programming language I still don't comprehend — read more
-
MiniCodeEditor: jsFiddle in as few bytes as possible
Created: — modified: —
tags: javascript
probably you've already heard about MiniCodeEditor — jsFiddle implementation in 161+ bytes. Below is my addition to that jsgolf — read more
-
Incremental backups
Created: — modified: —
tags: bash
How I organised backups of my machine — read more
-
FanlessTech
Created: — modified: —
tags: links
FanlessTech.com – a website about fanless computers — read more
-
XP games
Created: — modified: —
tags: links games windows
A webpage with a list of free games for Windows — read more
-
How to Win at Monopoly and Lose All Your Friends
Created: — modified: —
tags: links
An interesting article at imgur.net — read more
-
careceo
Created: — modified: —
tags: e-mail
These are the guys who are spamming me the most. — read more
-
Bash on Bash
Created: — modified: —
tags: bash
Started using new programming language, I feel irritated and want to blog about it :) — read more
-
Dovecot default email order
Created: — modified: —
tags: e-mail
How to change it, if it matters — read more
-
NationStates - make a country of your dreams
Created: — modified: —
tags: politics links
I'd like to add "...and live in it", but it's only a game, so it's more like "...and dream of it" — read more
-
The Flat Earth Society
Created: — modified: —
tags: fun links
How much can you tease your brain? — read more
-
How to delete a line from a file
Created: — modified: —
tags: bash vim
If you know what line to delete... — read more
-
Gapminder
Created: — modified: —
tags: links
Explore data about all countries in the world since 1800 — read more
-
Paste and replace in Vim
Created: — modified: —
tags: vim
How to copy-paste text from one place to another, replacing what's already there — read more