-
totp
Created: — modified: — tags: bashA small shell script to generate one-time passwords, in bash, using oathtool — read more
-
rss
Created: — modified: — tags: linksIf someone wants to be notified about new posts in my blog via RSS, they can use a simple RSS generator — read more
-
This is spam
Created: — modified: — tags: logsThese are e-mail addresses that sent spam/scam/phishing emails to me. — read more
-
Login attempts
Created: — modified: — tags: logsThese are logins and passwords of last 10k login attempts into my server. — read more
-
Relay attempts
Created: — modified: — tags: logsThese are spammers (or hackers) trying to send email from my server — read more
-
Wrong users
Created: — modified: — tags: logsHere 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: sendmailHow to disable mail receiving by local users without deleting their accounts — read more
-
Whitelisting emails with sendmail
Created: — modified: — tags: sendmailSo they weren't rejected by dnsbl spam filter — read more
-
Sendmail DKIM
Created: — modified: — tags: e-mailSigning sendmail messages with DKIM using OpenDKIM is easier then you think! — read more
-
SMTP authentication in sendmail
Created: — modified: — tags: sendmailBy 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
-
Reasonable spam filter in Postfix
Created: — modified: — tags: postfixOne of reasons why people switch from sendmail to postfix is ease of configuration. — read more
-
How to merge subtitles
Created: — modified: — tags: ffmpeg linksfor example, to see them both in original and in your native language — read more
-
Clear terminal scrollback on mac
Created: — modified: — tags: macTL;DR: printf 'e[3J' — read more
-
blog posts in grafana
Created: — modified: — tags: grafana funin case you missed RSS, you might enjoy another way of reading blog posts — read more
-
Decoding certificate inside Mac provisioning profile
Created: — modified: — tags: mac bashSmall script to help you debug this crypting xcodebuild error: exportArchive: Provisioning profile "XXX" doesn't include signing certificate "YYY" — read more
-
using public key cryptography to send a message
Created: — modified: — tags: securityHow to send a message to your friend over insecure lines and be sure that only they can read it — read more
-
Burying an old friend
Created: — modified: — tags: lifeToday I've accompanied my old friend on his last journey. — read more
-
textarea
Created: — modified: — tags: htmlIf 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
-
How to make dark theme follow system theme on some websites
Created: — modified: — tags: javascriptIf 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: linuxIf 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
-
Free Microsoft Windows IE/Edge VMs
Created: — modified: — tags: links windowsIf you missed missed them — read more
-
git split commit
Created: — modified: — tags: gitTL;DR: git rebase -i, edit, git reset HEAD~ and create new commits — read more
-
Space 9: collision decection on grid
Created: — modified: — tags: space3dUnlike sector-based one, this uses more complex logic, but simpler maps — read more
-
space2d3 7: colors and interceptions
Created: — modified: — tags: space2d3Now you can intercept other ships! They can intercept you, and each others, too! — read more
-
expand * in bash prompt
Created: — modified: — tags: bashTL;DR:
ls <Esc>*
— read more -
space2d3 6: autosave and missions
Created: — modified: — tags: space2d3Now 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: space2d3Now you can participate in "useless activity" together with outher ships — read more
-
space2d3 5: Trading stuff
Created: — modified: — tags: space2d3Ok, it's actually barter, but now you have a reason to travel. — read more
-
space2d3 3: radar, planets, and other ships
Created: — modified: — tags: space2d3Now 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: space2d3Now you can walk on your ship... And others, too — read more
-
space2d3 1: a bigger game about flat space
Created: — modified: — tags: space2d3Idea 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: linuxby limiting its charge to 90% — read more
-
How I started working at reMarkable
Created: — modified: — tags: life remarkableDue to reorganisation at my previous place of work, several people were offered to leave, including me. — read more
-
csv2vcf (or rather tsv2vcf)
Created: — modified: — tags: bashIf 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: linuxproperly this time — read more
-
Fun with webdav
Created: — modified: — tags: nginxPlaying with a fancy old technology — read more
-
How to add custom keyboard layout on Linux
Created: — modified: — tags: linuxI accidentally ᚦᛖ᛫ᚱᚢᚾᛖᛋ — read more
-
"Dulles' Plan" and "Communist Rules for Revolution"
Created: — modified: — tags: funMirror conspiracy theories — read more
-
Windows 93
Created: — modified: — tags: fun links windowsHTML 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: space2d2this game got its own (sub)domain! — read more
-
random
Created: — modified: — tags:Click this link to visit a random note — read more
-
space 2d 2: first UI with a view on horribly unbalanced economy
Created: — modified: — tags: space2dIt's playable now… if you can call it that :-) — read more
-
space2d2 3: the finished game
Created: — modified: — tags: space2d2A space trading game without money — read more
-
space2d2 2: Portals
Created: — modified: — tags: space2d2One star is good, but more stars is better — read more
-
space2d2 1: a simple game about flat space
Created: — modified: — tags: space2d2Making 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: javascriptAnother attempt to add something nice to this blog — read more
-
Defrag SSD in VM on HDD
Created: — modified: — tags: windowsEven if OS sees a storage device as SSD and refuses to defrag it - you might know better — read more
-
How I started working for Opera Software
Created: — modified: — tags: opera lifeMy first experience in getting a job — read more
-
Sorting sent email
Created: — modified: — tags: e-mailHow to automate it if you host your mail yourself — read more
-
Space 8: collision detection
Created: — modified: — tags: space3dNow you can't go outside the ship — read more
-
Javascript canvas drag-and-zoom library
Created: — modified: — tags: javascriptFor those cases when you need to implement something GoogleMaps-like — read more
-
AutoSSH with SystemD
Created: — modified: — tags: linuxa simple unit file to keep a permanent SSH connection — read more
-
Robots only
Created: — modified: — tags: funAccess for robots only — read more
-
Read stdin OR a file passed as argument in bash
Created: — modified: — tags: bashTL;DR:
cat "${1:-/dev/stdin}"
— read more -
Fixing the y2k problem
Created: — modified: — tags: funOr should I say "why-too-key" to raise more confusion? — read more
-
Ed, man! !man ed
Created: — modified: — tags: funFrom: Patrick J. LoPresti
Subject: The True Path (long) — read more -
Colors 3
Created: — modified: — tags: cssA nicer version of CSS-only 2D background gradient — read more
-
Colors
Created: — modified: — tags: javascriptLet's add a colorful background to this blog, hm? — read more
-
Colors 2
Created: — modified: — tags: cssA CSS-only version of fancy 2D background gradient — read more
-
GitHub Flavored Markdown
Created: — modified: — tags: netAfter some time of pondering, I switched to GitHub-Flavoured Markdown (GFM) — read more
-
microlight.js
Created: — modified: — tags: javascripta 2.2k library to hilight any code — read more
-
How to decrypt Jenkins passwords
Created: — modified: — tags: jenkins cfenginewith the help of script console — read more
-
Busybox-only pstree
Created: — modified: — tags: bashFor when you're on limited environment but want to see a process tree — read more
-
CFEngine Failed to establish TLS connection bootstrap error
Created: — modified: — tags: cfengineMaybe agent's IP is not among allowed ones? — read more
-
Grace Hopper - Grandma COBOL
Created: — modified: — tags: historyAlso known for "First actual case of bug being found" note — read more
-
Minimizing size of browser profiles backups
Created: — modified: — tags: bash chromium firefox windowshow to minimize them about 10-fold — read more
-
Hottentotten
Created: — modified: — tags: funA small language session — read more
-
World domination
Created: — modified: — tags: fun games politicsExperience after playing a flash game — read more
-
Strange games
Created: — modified: — tags: gamesA website with a provoking name features funny games — read more
-
Search-friendly calculator
Created: — modified: — tags: funa site with infinite number of pages — read more
-
mirrors
Created: — modified: — tags: linksPrimary location of my blog is — read more
-
From 512kb.club to GTmetrix API library
Created: — modified: — tags: lifeHow 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 securityA good article that summarizes my own thoughts on hardening browser on Linux — read more
-
asciimation
Created: — modified: — tags: fun linksStar Wars in ASCII art — read more
-
space 1d 1: combat
Created: — modified: — tags: space1dAdding some action to the simple game prototype. — read more
-
space 1d 7: Ship names, memory, and feelings
Created: — modified: — tags: space1dShips 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 linksChanges in physics — read more
-
space 1d 4: Trading and bluffing
Created: — modified: — tags: space1dmore choices — read more
-
space 1d 3: Making ship yours
Created: — modified: — tags: space1dThe game is playable now! — read more
-
space 1d 2: more ships
Created: — modified: — tags: space1dMoving forward with a simple game. — read more
-
space 1d 6: Stats
Created: — modified: — tags: space1dOne step forward, one step back — read more
-
space 1d 8: Colors, stats, challenge mode
Created: — modified: — tags: space1dShips 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: windowsShort memo about a good program — read more
-
Rsync backups
Created: — modified: — tags: bashHow I organized backups of my files — read more
-
rlwrap
Created: — modified: — tags: linuxShort 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: vimYou 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 funAn idea for an evil prank on your Vim-loving friend. — read more
-
13th container
Created: — modified: — tags: postfixWith dehydrated being 12th container to be added to my infra, this is 13th. — read more
-
Send-only DKIM milter
Created: — modified: — tags: postfixHow to configure Postfix to skip milter for incoming messages — read more
-
DKIM signature online test
Created: — modified: — tags: net e-mailIf 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 bindWhy 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 netHow hard can it be? Using only nginx itself! — read more
-
Google Translate
Created: — modified: — tags: norway funSometimes it's wrong... completely... sometimes... — read more
-
Hacker Typer on TV
Created: — modified: — tags: funA 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: space2da humble beginning — read more
-
Space 7: another ship
Created: — modified: — tags: space3dLet's have something to look at! — read more
-
Space 6: on a ship
Created: — modified: — tags: space3dFPV mode, so we can walk on the ship — read more
-
Space 5: back to square one
Created: — modified: — tags: space3dChanging the engine — read more
-
Space 4: a ship
Created: — modified: — tags: space3dLet's build a real ship — read more
-
Space 3: person on the ship
Created: — modified: — tags: space3dNow we want to have a character (a pilot) to walk on the ship. — read more
-
Space 2: Camera on the ship
Created: — modified: — tags: space3dLet's put a camera onto the ship, to get some FPV experience — read more
-
space 1d 0: idea
Created: — modified: — tags: space1dGame about space which will be more fun to make than to play. — read more
-
Space 10: Finished game about combat
Created: — modified: — tags: space3dMy first (almost) finished game — read more
-
Space 1: Movement
Created: — modified: — tags: space3dFirst step is moving the ship — read more
-
Space 0: Idea
Created: — modified: — tags: space3dWhat I want to create and what to base on — read more
-
Different keyboard layouts for different keyboards
Created: — modified: — tags: linuxOn Linux, you can have different keyboard layouts for different physical keyboards. How? Easy! — read more
-
catfs
Created: — modified: — tags: linuxA 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: linuxWhen you downloaded them separately — read more
-
When not to use Alpine
Created: — modified: — tags: linux pythonWhen you use scripting languages and want to squeeze some performance. — read more
-
Bluetooth Pairing Keys Location
Created: — modified: — tags: windows linux bluetoothIn 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 linksHow 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: linuxTL;DR:
sudo hdparm --repair-sector SECTOR /dev/sdx
— read more -
Why UNIX commands are short
Created: — modified: — tags: linux history linksBecause keyboards were hard — read more
-
lazyblog
Created: — modified: — tags: bash javascripta static blog generator which tries to do as little as possible on the server side — read more
-
O RLY Book Cover Generator
Created: — modified: — tags: fun linksFor all your slack needs — read more
-
Emoji programming
Created: — modified: — tags: funHow would it look — read more
-
Web before CSS
Created: — modified: — tags: css history linksA brief dive into a history of early web — read more
-
A history of VISA
Created: — modified: — tags: history linksAn interesting article showing how credit cards appeared — read more
-
Downloading games from… The radio!
Created: — modified: — tags: history linksInteresting article about how software was distributed in old times. — read more
-
Why SQLite succeeded as a database
Created: — modified: — tags: history linksInterview (with a transcript) with its creator. — read more
-
Turbo Pascal speed
Created: — modified: — tags: linksIt was the first programming language I was learning — read more
-
Input lag
Created: — modified: — tags: linksInteresting article about speed of modern computers — read more
-
Designing Windows 95
Created: — modified: — tags: history linksAn 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: orgFor when you want working dorectory (:dir) be a parameter, just like variable (:var) — read more
-
Debugging Google Maps in Opera
Created: — modified: — tags: opera linksHow it was done. 10 days of obfurscated Javascript. — read more
-
Patch for avfs to show "magic" dirs
Created: — modified: — tags: linuxSuggestion to improve its usability — read more
-
Fastest way to find duplicate files
Created: — modified: — tags: linux linksTL;DR: it's an app called "dupd" — read more
-
Using true instead of echo to debug bash scripts
Created: — modified: — tags: bashTL;DR: When running scripts with
bash -x
, usetrue …
instead ofecho …
, to avoid duplicate output — read more -
set -e inconsistency inside blocks
Created: — modified: — tags: bashset -e
might work not as you expected inside (parentheses). — read more -
Transferring huge sparse files
Created: — modified: — tags: linux bash pythonHow 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 linuxbusybox 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 netHow to get a random port number for a small service — read more
-
History of the browser user-agent string
Created: — modified: — tags: history linksInteresting dive into how Internet became the mess that it is now — read more
-
Download any Chromium build
Created: — modified: — tags: python chromiumIs it hard to download any Chromium build? — read more
-
How to configure access rules in CFEngine via json only
Created: — modified: — tags: cfengine linksA 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 linksTL;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: cfengineTL;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: bashTL;DR: use tar and pipe to stdout! — read more
-
Auto backup on mount
Created: — modified: — tags: bashAutomatically backup files on media mount, using usbmount — read more
-
Printer
Created: — modified: — tags: lifeWe have one now — read more
-
Hacker's Keyboard for N-05e
Created: — modified: — tags: androidCompatibility patch — read more
-
bevacqua
Created: — modified: — tags: linksGithub user with a bunch of interesting Javascript projects/repos — read more
-
finnsender
Created: — modified: — tags: norway linksMap of all cell towers in Norway — read more
-
The Mother of All Demos
Created: — modified: — tags: history linksRIP 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 androidNote 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 linuxHelping you to get many big images from flickr to your xscreensaver — read more
-
Forward SMB via SSH tunnel
Created: — modified: — tags: bash windows linuxWhen SSH is your poor man's VPN — read more
-
RIP Steve Jobs
Created: — modified: — tags: historyYou brought technology closer to people — read more
-
Download old Firefox build
Created: — modified: — tags: firefox linksdeb packages for all versions starting with 3.5 — read more
-
KaTeX
Created: — modified: — tags: javascript linksGood library for those willing to implement TeX formulas in their blogs — read more
-
Linux file hierarchy
Created: — modified: — tags: linksAll these /bin /usr /local etc... — read more
-
This is Norway
Created: — modified: — tags: norway funA funny video about Norway and norwegians — read more
-
Everything Is Amazing And Nobody Is Happy
Created: — modified: — tags: funGood monologue about modern technology and our reaction on it — read more
-
RIP Dennis Ritchie
Created: — modified: — tags: historyOne of creators of C programming language passed away today — read more
-
CFEngine Master Policy Framework where to put files
Created: — modified: — tags: cfengineThat was a google query I struggled to find answer to — read more
-
TComment
Created: — modified: — tags: vim linksvim plugin for easy commenting — read more
-
How I started working at CFEngine
Created: — modified: — tags: life cfengineSoon 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 lifeI had a dream. A nightmare, actually. — read more
-
Cloud videos
Created: — modified: — tags: life -
Check for running Opera on Windows
Created: — modified: — tags: opera python windowsCurrently (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: bashone-line bash function to draw a nice progress bar — read more
-
DOS games in your browser
Created: — modified: — tags: gamesClassic which can never be forgotten is just few clicks away. — read more
-
Block spam from subdomains
Created: — modified: — tags: e-mailIf you have a domain and don't want to be blocked for sending spam. — read more
-
Adjusting time
Created: — modified: — tags: politicsWhat do I think about it and how I'd like it to be. — read more
-
Ze Drem
Created: — modified: — tags: funEuroEnglish - Ze drem vil finali kum tru! — read more
-
Conditional formatting in Python
Created: — modified: — tags: pythonGreately inspired by $if(...) conditions in Winamp Advanced Title Formatting, I wanted to add something like this to Python. — read more
-
Finding tar archive size without actually making it
Created: — modified: — tags: bashTL;DR: --totals --file=/dev/null | grep 'Total bytes written' — read more
-
Redirecting custom file descriptor to subprocess
Created: — modified: — tags: bashTL;DR: 3> >(command) — read more
-
Reducing JPG File size
Created: — modified: — tags: net linksAn interesting article on how to save space and bandwidth — read more
-
sed cheatsheet
Created: — modified: — tags: bashA 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: javascriptprobably 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: bashHow I organised backups of my machine — read more
-
FanlessTech
Created: — modified: — tags: linksFanlessTech.com – a website about fanless computers — read more
-
XP games
Created: — modified: — tags: links games windowsA webpage with a list of free games for Windows — read more
-
How to Win at Monopoly and Lose All Your Friends
Created: — modified: — tags: linksAn interesting article at imgur.net — read more
-
careceo
Created: — modified: — tags: e-mailThese are the guys who are spamming me the most. — read more
-
Bash on Bash
Created: — modified: — tags: bashStarted using new programming language, I feel irritated and want to blog about it :) — read more
-
Dovecot default email order
Created: — modified: — tags: e-mailHow to change it, if it matters — read more
-
NationStates - make a country of your dreams
Created: — modified: — tags: politics linksI'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 linksHow much can you tease your brain? — read more
-
How to delete a line from a file
Created: — modified: — tags: bash vimIf you know what line to delete... — read more
-
Gapminder
Created: — modified: — tags: linksExplore data about all countries in the world since 1800 — read more
-
Markdown
Created: — modified: — tags: netBashblog uses Markdown, so it's better to save this page for myself — read more
-
Paste and replace in Vim
Created: — modified: — tags: vimHow to copy-paste text from one place to another, replacing what's already there — read more