Tags:

13th container

Created: 2021-11-14 — modified: 2021-11-27 — tags: postfix

With dehydrated being 12th container to be added to my infra, this is 13th.

Read more...

Send-only DKIM milter

Created: 2021-11-20 — modified: 2021-11-27 — tags: postfix

How to configure Postfix to skip milter for incoming messages

Read more...

DKIM signature online test

Created: 2021-10-16 — modified: 2021-11-16 — 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: 2021-10-10 — modified: 2021-10-24 — 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: 2021-10-23 — modified: 2021-10-23 — tags: nginx net

How hard can it be? Using only nginx itself!

Read more...

Hacker Typer on TV

Created: 2014-01-26 — modified: 2021-10-08 — tags: fun

A quick note about a funny site and a video featuring it.

Read more...

Google Translate

Created: 2013-09-03 — modified: 2021-10-08 — tags: Norway fun

Sometimes it's wrong... completely... sometimes...

Read more...

Wrong users

Created: 2021-10-03 — modified: 2021-10-03 — tags: e-mail logs

Here you can find attempts to send messages to users who do not exist on this server

Read more...

Relay attempts

Created: 2021-10-01 — modified: 2021-10-03 — tags: e-mail logs

These are spammers (or hackers) trying to send email from my server

Read more...

This is spam

Created: 2014-05-13 — modified: 2021-10-03 — tags: e-mail logs

These are e-mail addresses that sent spam/scam/phishing emails to me.

Read more...

Login attempts

Created: 2021-07-09 — modified: 2021-10-03 — tags: e-mail logs

These are logins and passwords of last 10k login attempts into my server.

Read more...

space 2d 1: a game which plays by itself

Created: 2021-04-11 — modified: 2021-10-03 — tags: space2d

a humble beginning

Read more...

space 1d 5: Costly approach

Created: 2020-05-21 — modified: 2021-10-03 — tags: space1d links

Changes in physics

Read more...

Space 9: collision decection on grid

Created: 2017-11-21 — modified: 2021-10-03 — tags: Space3D

Unlike sector-based one, this uses more complex logic, but simpler maps

Read more...

Space 8: collision detection

Created: 2017-11-06 — modified: 2021-10-03 — tags: Space3D

Now you can't go outside the ship

Read more...

Space 7: another ship

Created: 2017-10-02 — modified: 2021-10-03 — tags: Space3D

Let's have something to look at!

Read more...

Space 6: on a ship

Created: 2017-10-01 — modified: 2021-10-03 — tags: Space3D

FPV mode, so we can walk on the ship

Read more...

Space 5: back to square one

Created: 2017-04-17 — modified: 2021-10-03 — tags: Space3D

Changing the engine

Read more...

Space 4: a ship

Created: 2017-04-16 — modified: 2021-10-03 — tags: Space3D

Let's build a real ship

Read more...

Space 3: person on the ship

Created: 2017-04-15 — modified: 2021-10-03 — tags: Space3D

Now we want to have a character (a pilot) to walk on the ship.

Read more...

space 2d 2: first UI with a view on horribly unbalanced economy

Created: 2021-05-03 — modified: 2021-10-03 — tags: space2d

It's playable now… if you can call it that :-)

Read more...

Space 2: Camera on the ship

Created: 2017-04-14 — modified: 2021-10-03 — tags: Space3D

Let's put a camera onto the ship, to get some FPV experience

Read more...

space 1d 8: Colors, stats, challenge mode

Created: 2021-03-06 — modified: 2021-10-03 — 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...

space 1d 7: Ship names, memory, and feelings

Created: 2021-02-21 — modified: 2021-10-03 — tags: space1d

Ships are now vindictive and base their decisions (attack or trade) based on previous player behavior

Read more...

space 1d 6: Stats

Created: 2021-02-13 — modified: 2021-10-03 — tags: space1d

One step forward, one step back

Read more...

space 1d 4: Trading and bluffing

Created: 2020-05-17 — modified: 2021-10-03 — tags: space1d

more choices

Read more...

space 1d 3: Making ship yours

Created: 2020-05-16 — modified: 2021-10-03 — tags: space1d

The game is playable now!

Read more...

space 1d 2: more ships

Created: 2020-05-10 — modified: 2021-10-03 — tags: space1d

Moving forward with a simple game.

Read more...

space 1d 1: combat

Created: 2018-04-02 — modified: 2021-10-03 — tags: space1d

Adding some action to the simple game prototype.

Read more...

space 1d 0: idea

Created: 2018-04-01 — modified: 2021-10-03 — tags: space1d

Game about space which will be more fun to make than to play.

Read more...

Space 10: Finished game about combat

Created: 2018-06-15 — modified: 2021-10-03 — tags: Space3D

My first (almost) finished game

Read more...

Space 1: Movement

Created: 2017-04-13 — modified: 2021-10-03 — tags: Space3D

First step is moving the ship

Read more...

Space 0: Idea

Created: 2017-04-12 — modified: 2021-10-03 — tags: Space3D

What I want to create and what to base on

Read more...

Different keyboard layouts for different keyboards

Created: 2017-03-14 — modified: 2021-10-03 — tags: Linux

On Linux, you can have different keyboard layouts for different physical keyboards. How? Easy!

Read more...

catfs

Created: 2016-09-25 — modified: 2021-10-03 — 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: 2020-05-10 — modified: 2021-10-03 — tags: Linux

When you downloaded them separately

Read more...

When not to use Alpine

Created: 2021-07-11 — modified: 2021-10-03 — tags: linux python

When you use scripting languages and want to squeeze some performance.

Read more...

World domination

Created: 2014-06-21 — modified: 2021-09-29 — tags: fun games politics

Experience after playing a flash game

Read more...

Strange games

Created: 2014-09-20 — modified: 2021-09-29 — tags: games

A website with a provoking name features funny games

Read more...

Bluetooth Pairing Keys Location

Created: 2021-07-25 — modified: 2021-09-26 — 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...

rlwrap

Created: 2021-09-10 — modified: 2021-09-26 — tags: Linux

Short memo about a good program

Read more...

From 512kb.club to GTmetrix API library

Created: 2021-07-16 — modified: 2021-09-26 — tags: life

512KB ClubGreen Team How reading one habr.com blog post caused chain of events leading up to me writing a good documentation for a pet project

Read more...

Passwords

Created: 2014-06-20 — modified: 2021-08-06 — tags: security links

How to generate them, so you could store them in your head

Read more...

Reasonable spam filter in Postfix

Created: 2021-07-19 — modified: 2021-07-31 — tags: linux e-mail

One of reasons why people switch from sendmail to postfix is ease of configuration.

Read more...

Custom domain email providers

Created: 2014-05-22 — modified: 2021-07-13 — tags: links e-mail

If you happen to own a domain name and want to have an email there – these guys are here to help you!

Read more...

Using hdparm to hide S.M.A.R.T. errors

Created: 2020-08-21 — modified: 2021-05-03 — tags: linux

TL;DR: sudo hdparm --repair-sector SECTOR /dev/sdx

Read more...

Javascript canvas drag-and-zoom library

Created: 2012-07-01 — modified: 2021-04-11 — tags: javascript

For those cases when you need to implement something GoogleMaps-like

Read more...

Why UNIX commands are short

Created: 2017-08-23 — modified: 2021-02-27 — tags: Linux history links

Because keyboards were hard

Read more...

Busybox-only pstree

Created: 2020-01-31 — modified: 2020-12-07 — tags: bash

For when you're on limited environment but want to see a process tree

Read more...

lazyblog

Created: 2016-12-14 — modified: 2020-11-29 — tags: bash javascript

a static blog generator which tries to do as little as possible on the server side

Read more...

Emoji programming

Created: 2017-11-18 — modified: 2020-07-26 — tags: Fun

How would it look

Read more...

O RLY Book Cover Generator

Created: 2017-07-03 — modified: 2020-07-26 — tags: Fun Links

For all your slack needs

Read more...

Web before CSS

Created: 2016-06-29 — modified: 2020-06-22 — tags: css history links

A brief dive into a history of early web

Read more...

A history of VISA

Created: 2019-05-29 — modified: 2020-06-22 — tags: history links

An interesting article showing how credit cards appeared

Read more...

Downloading games from… The radio!

Created: 2020-03-08 — modified: 2020-06-22 — tags: history links

Interesting article about how software was distributed in old times.

Read more...

Why SQLite succeeded as a database

Created: 2016-04-30 — modified: 2020-06-22 — tags: history links

Interview (with a transcript) with its creator.

Read more...

Turbo Pascal speed

Created: 2009-08-22 — modified: 2020-06-21 — tags: links

It was the first programming language I was learning

Read more...

Input lag

Created: 2017-12-24 — modified: 2020-06-21 — tags: links

Interesting article about speed of modern computers

Read more...

Designing Windows 95

Created: 2018-02-03 — modified: 2020-06-21 — 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: 2020-04-11 — modified: 2020-04-23 — tags: org

For when you want working dorectory (:dir) be a parameter, just like variable (:var)

Read more...

Debugging Google Maps in Opera

Created: 2012-03-20 — modified: 2020-04-14 — tags: Opera links

How it was done. 10 days of obfurscated Javascript.

Read more...

Patch for avfs to show "magic" dirs

Created: 2020-03-21 — modified: 2020-03-22 — tags: linux

Suggestion to improve its usability

Read more...

Fastest way to find duplicate files

Created: 2015-02-19 — modified: 2020-03-06 — tags: linux links

TL;DR: it's an app called "dupd"

Read more...

Using true instead of echo to debug bash scripts

Created: 2019-01-09 — modified: 2020-03-01 — tags: Bash

TL;DR: When running scripts with bash -x, use true … instead of echo …, to avoid duplicate output

Read more...

set -e inconsistency inside blocks

Created: 2019-02-15 — modified: 2020-03-01 — tags: Bash

set -e might work not as you expected inside (parentheses).

Read more...

Transferring huge sparse files

Created: 2020-01-24 — modified: 2020-03-01 — 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...

microlight.js

Created: 2016-06-16 — modified: 2016-06-30 — tags: javascript

a 2.2k library to hilight any code

Read more...

Rsync backups

Created: 2016-04-03 — modified: 2020-03-01 — tags: bash

How I organized backups of my files

Read more...

busybox httpd file upload

Created: 2020-01-06 — modified: 2020-02-03 — 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: 2019-12-26 — modified: 2019-12-26 — tags: Links net

How to get a random port number for a small service

Read more...

History of the browser user-agent string

Created: 2008-09-03 — modified: 2019-09-28 — tags: History links

Interesting dive into how Internet became the mess that it is now

Read more...

Flickr background for a webpage

Created: 2017-06-17 — modified: 2018-08-03 — tags: Javascript

Another attempt to add something nice to this blog

Read more...

Download any Chromium build

Created: 2014-03-27 — modified: 2016-06-16 — tags: python chromium

Is it hard to download any Chromium build?

Read more...

Colors

Created: 2014-09-03 — modified: 2018-08-03 — tags: javascript

Let's add a colorful background to this blog, hm?

Read more...

How to configure access rules in CFEngine via json only

Created: 2018-07-19 — modified: 2018-08-03 — 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: 2018-07-27 — modified: 2018-07-31 — 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: 2018-02-07 — modified: 2018-07-30 — 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: 2018-06-22 — modified: 2018-06-22 — tags: bash

TL;DR: use tar and pipe to stdout!

Read more...

Auto backup on mount

Created: 2018-01-22 — modified: 2018-02-03 — tags: bash

Automatically backup files on media mount, using usbmount

Read more...

How to selectively clean history in Google Chrome

Created: 2017-09-25 — modified: 2017-09-27 — tags: chromium

To remove, say, histroy of browing Facebook from work computer.

Read more...

Printer

Created: 2017-09-18 — modified: 2017-09-27 — tags: Life

We have one now

Read more...

Hacker's Keyboard for N-05e

Created: 2017-05-20 — modified: 2017-07-31 — tags: Android

Compatibility patch

Read more...

bevacqua

Created: 2017-06-29 — modified: 2017-07-03 — tags: links

Github user with a bunch of interesting Javascript projects/repos

Read more...

finnsender

Created: 2017-05-03 — modified: 2017-07-03 — tags: Norway links

Map of all cell towers in Norway

Read more...

Colors 2

Created: 2016-06-29 — modified: 2017-06-17 — tags: css

A CSS-only version of fancy 2D background gradient

Read more...

The Mother of All Demos

Created: 2013-07-02 — modified: 2017-06-14 — 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: 2014-11-29 — modified: 2017-06-14 — 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: 2016-11-01 — modified: 2017-06-14 — tags: bash net linux

Helping you to get many big images from flickr to your xscreensaver

Read more...

Browser security on Linux

Created: 2017-05-10 — modified: 2017-05-11 — tags: Linux security

A Linux.com article I totally agree with

Read more...

Forward SMB via SSH tunnel

Created: 2017-04-30 — modified: 2017-05-09 — tags: bash windows linux

When SSH is your poor man's VPN

Read more...

Grace Hopper - Grandma COBOL

Created: 2015-09-09 — modified: 2017-04-30 — tags: History

Also known for "First actual case of bug being found" note

Read more...

RIP Steve Jobs

Created: 2011-10-05 — modified: 2017-04-30 — tags: History

You brought technology closer to people

Read more...

Download old Firefox build

Created: 2017-04-28 — modified: 2017-04-29 — tags: Firefox links

deb packages for all versions starting with 3.5

Read more...

KaTeX

Created: 2015-04-09 — modified: 2017-04-25 — tags: Javascript links

Good library for those willing to implement TeX formulas in their blogs

Read more...

Linux file hierarchy

Created: 2014-09-02 — modified: 2017-04-25 — tags: links

All these /bin /usr /local etc...

Read more...

This is Norway

Created: 2011-10-31 — modified: 2017-04-19 — tags: Norway fun

A funny video about Norway and norwegians

Read more...

Everything Is Amazing And Nobody Is Happy

Created: 2015-10-04 — modified: 2017-04-19 — tags: fun

Good monologue about modern technology and our reaction on it

Read more...

RIP Dennis Ritchie

Created: 2011-10-12 — modified: 2017-04-19 — tags: History

One of creators of C programming language passed away today

Read more...

CFEngine Failed to establish TLS connection bootstrap error

Created: 2017-03-22 — modified: 2017-04-15 — tags: CFEngine

Maybe agent's IP is not among allowed ones?

Read more...

CFEngine Master Policy Framework where to put files

Created: 2017-02-09 — modified: 2017-03-08 — tags: CFEngine

That was a google query I struggled to find answer to

Read more...

TComment

Created: 2017-02-10 — modified: 2017-02-10 — tags: vim links

vim plugin for easy commenting

Read more...

How I started working at CFEngine

Created: 2017-02-01 — modified: 2017-02-09 — 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: 2015-01-28 — modified: 2016-12-14 — tags: security life

I had a dream. A nightmare, actually.

Read more...

Burying an old friend

Created: 2016-06-25 — modified: 2016-12-14 — tags: life

Today I've accompanied my old friend on his last journey.

Read more...

Cloud videos

Created: 2015-06-22 — modified: 2016-12-14 — tags: life

Read more...

How I started working for Opera Software

Created: 2011-11-01 — modified: 2016-12-14 — tags: opera life

My first experience in getting a job

Read more...

Check for running Opera on Windows

Created: 2013-09-23 — modified: 2013-09-23 — 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: 2016-04-07 — modified: 2016-12-12 — tags: bash

one-line bash function to draw a nice progress bar

Read more...

DOS games in your browser

Created: 2015-01-03 — modified: 2016-12-11 — tags: games

Classic which can never be forgotten is just few clicks away.

Read more...

Block spam from subdomains

Created: 2015-10-13 — modified: 2016-12-11 — tags: e-mail

If you have a domain and don't want to be blocked for sending spam.

Read more...

Adjusting time

Created: 2015-10-25 — modified: 2016-12-11 — tags: politics

What do I think about it and how I'd like it to be.

Read more...

Whitelisting emails with sendmail

Created: 2015-10-27 — modified: 2016-12-11 — tags: e-mail

So they weren't rejected by dnsbl spam filter

Read more...

How to selectively clean history in Opera browser

Created: 2016-08-23 — modified: 2016-12-11 — tags: opera

For example, to delete browsing history of a website

Read more...

Ze Drem

Created: 2009-09-26 — modified: 2009-09-26 — tags: fun

EuroEnglish - Ze drem vil finali kum tru!

Read more...

Conditional formatting in Python

Created: 2014-02-01 — modified: 2016-06-16 — tags: python

Greately 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: 2016-07-21 — modified: 2016-10-31 — tags: bash

TL;DR: --totals --file=/dev/null | grep 'Total bytes written'

Read more...

Redirecting custom file descriptor to subprocess

Created: 2016-09-19 — modified: 2016-09-21 — tags: bash

TL;DR: 3> >(command)

Read more...

Reducing JPG File size

Created: 2016-05-04 — modified: 2016-06-30 — tags: net links

An interesting article on how to save space and bandwidth

Read more...

sed cheatsheet

Created: 2015-10-30 — modified: 2015-11-02 — 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: 2014-01-22 — modified: 2014-01-22 — tags: javascript

probably you've already heard about MiniCodeEditor — jsFiddle implementation in 161+ bytes. Below is my addition to that jsgolf

Read more...

Block users in sendmail

Created: 2014-09-13 — modified: 2016-06-24 — tags: e-mail

How to disable mail receiving by local users without deleting their accounts

Read more...

Incremental backups

Created: 2014-06-17 — modified: 2016-09-26 — tags: bash

How I organised backups of my machine

Read more...

FanlessTech

Created: 2014-05-30 — modified: 2016-09-06 — tags: links

FanlessTech.com – a website about fanless computers

Read more...

XP games

Created: 2014-08-18 — modified: 2016-09-06 — tags: links games windows

A webpage with a list of free games for Windows

Read more...

Why isn’t PSR.exe well known?

Created: 2014-12-07 — modified: 2016-09-06 — tags: windows

Short memo about a good program

Read more...

How to Win at Monopoly and Lose All Your Friends

Created: 2016-01-17 — modified: 2016-08-23 — tags: links

An interesting article at imgur.net

Read more...

careceo

Created: 2014-10-23 — modified: 2016-06-24 — tags: e-mail

These are the guys who are spamming me the most.

Read more...

asciimation

Created: 2014-10-28 — modified: 2016-06-24 — tags: fun links

Star Wars in ASCII art

Read more...

Bash on Bash

Created: 2014-03-22 — modified: 2016-06-16 — tags: bash

Started using new programming language, I feel irritated and want to blog about it :)

Read more...

Dovecot default email order

Created: 2014-08-27 — modified: 2016-06-16 — tags: e-mail

How to change it, if it matters

Read more...

Sorting sent email

Created: 2014-11-01 — modified: 2016-06-16 — tags: e-mail

How to automate it if you host your mail yourself

Read more...

NationStates - make a country of your dreams

Created: 2015-11-01 — modified: 2015-11-04 — 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: 2014-08-18 — modified: 2015-01-08 — tags: fun links

How much can you tease your brain?

Read more...

Windows 93

Created: 2014-10-28 — modified: 2015-01-07 — tags: fun links windows

HTML parody of an OS which was popular when we were young and Internet was new.

Read more...

How to delete a line from a file

Created: 2014-12-15 — modified: 2014-12-15 — tags: bash vim

If you know what line to delete...

Read more...

Gapminder

Created: 2013-11-27 — modified: 2014-10-26 — tags: links

Explore data about all countries in the world since 1800

Read more...

Sendmail DKIM

Created: 2014-07-06 — modified: 2014-10-23 — tags: e-mail

Signing sendmail messages with DKIM using OpenDKIM is easier then you think!

Read more...

SMTP authentication in sendmail

Created: 2014-08-25 — modified: 2014-09-04 — tags: e-mail

Read more...

Markdown

Created: 2014-04-01 — modified: 2014-06-26 — tags: net

Bashblog uses Markdown, so it's better to save this page for myself

Read more...

Hottentotten

Created: 2011-10-04 — modified: 2014-06-13 — tags: fun

A small language session

Read more...

Paste and replace in Vim

Created: 2013-01-16 — modified: 2013-01-16 — tags: vim

How to copy-paste text from one place to another, replacing what's already there

Read more...

If you're trying to learn Vim...

Created: 2013-01-11 — modified: 2013-01-11 — tags: vim

...then you're doing it wrong.

Read more...

Macro to excange two values in Vim

Created: 2013-01-09 — modified: 2013-01-09 — 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: 2012-12-02 — modified: 2012-12-02 — tags: vim fun

An idea for an evil prank on your Vim-loving friend. Hint: in most other editors same effect is achieved by <Ctrl+A> <Del> <Ctrl+S> <Alt+F4>

Read more...