Notes Notes about different stuff


  1. This is spam
    Created: — modified: — tags: e-mail logs

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

  2. Robots only
    Created: — modified: — tags: fun

    Access for robots onlyread more

  3. Read stdin OR a file passed as argument in bash
    Created: — modified: — tags: bash

    TL;DR: cat "${1:-/dev/stdin}"read more

  4. Fixing the y2k problem
    Created: — modified: — tags: fun

    Or should I say "why-too-key" to raise more confusion?read more

  5. Ed, man! !man ed
    Created: — modified: — tags: fun

    From: Patrick J. LoPresti
    Subject: The True Path (long)
    read more

  6. Colors 3
    Created: — modified: — tags: css

    A nicer version of CSS-only 2D background gradientread more

  7. Colors
    Created: — modified: — tags: javascript

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

  8. Colors 2
    Created: — modified: — tags: css

    A CSS-only version of fancy 2D background gradientread more

  9. "Dulles' Plan" and "Com­mu­nist Rules for Rev­o­lu­tion"
    Created: — modified: — tags: fun

    Mirror conspiracy theoriesread more

  10. GitHub Flavored Markdown
    Created: — modified: — tags: net

    After some time of pondering, I switched to GitHub-Flavoured Markdown (GFM)read more

  11. microlight.js
    Created: — modified: — tags: javascript

    a 2.2k library to hilight any coderead more

  12. How to decrypt Jenkins passwords
    Created: — modified: — tags: jenkins cfengine

    with the help of script consoleread more

  13. Busybox-only pstree
    Created: — modified: — tags: bash

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

  14. CFEngine Failed to establish TLS connection bootstrap error
    Created: — modified: — tags: cfengine

    Maybe agent's IP is not among allowed ones?read more

  15. Grace Hopper - Grandma COBOL
    Created: — modified: — tags: history

    Also known for "First actual case of bug being found" noteread more

  16. Minimizing size of browser profiles backups
    Created: — modified: — tags: bash chromium firefox windows

    how to minimize them about 10-foldread more

  17. Hottentotten
    Created: — modified: — tags: fun

    A small language sessionread more

  18. World domination
    Created: — modified: — tags: fun games politics

    Experience after playing a flash gameread more

  19. Strange games
    Created: — modified: — tags: games

    A website with a provoking name features funny gamesread more

  20. Search-friendly calculator
    Created: — modified: — tags: fun

    a site with infinite number of pagesread more

  21. Login attempts
    Created: — modified: — tags: e-mail logs

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

  22. Relay attempts
    Created: — modified: — tags: e-mail logs

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

  23. Wrong users
    Created: — modified: — tags: e-mail logs

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

  24. mirrors
    Created: — modified: — tags: links

    Primary location of my blog isread more

  25. 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 projectread more

  26. Whitelisting emails with sendmail
    Created: — modified: — tags: e-mail

    So they weren't rejected by dnsbl spam filterread more

  27. Sendmail DKIM
    Created: — modified: — tags: e-mail

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

  28. SMTP authentication in sendmail
    Created: — modified: — tags: e-mail

    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

  29. Browser security on Linux
    Created: — modified: — tags: linux security

    A good article that summarizes my own thoughts on hardening browser on Linuxread more

  30. asciimation
    Created: — modified: — tags: fun links

    Star Wars in ASCII artread more

  31. Flickr background for a webpage
    Created: — modified: — tags: javascript

    Another attempt to add something nice to this blogread more

  32. space 1d 1: combat
    Created: — modified: — tags: space1d

    Adding some action to the simple game prototype.read more

  33. 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 behaviorread more

  34. space 1d 5: Costly approach
    Created: — modified: — tags: space1d links

    Changes in physicsread more

  35. space 1d 4: Trading and bluffing
    Created: — modified: — tags: space1d

    more choicesread more

  36. space 1d 3: Making ship yours
    Created: — modified: — tags: space1d

    The game is playable now!read more

  37. space 1d 2: more ships
    Created: — modified: — tags: space1d

    Moving forward with a simple game.read more

  38. space 1d 6: Stats
    Created: — modified: — tags: space1d

    One step forward, one step backread more

  39. 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

  40. Space 9: collision decection on grid
    Created: — modified: — tags: space3d

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

  41. Why isn’t PSR.exe well known?
    Created: — modified: — tags: windows

    Short memo about a good programread more

  42. Rsync backups
    Created: — modified: — tags: bash

    How I organized backups of my filesread more

  43. rlwrap
    Created: — modified: — tags: linux

    Short memo about a good programread more

  44. Custom domain email providers
    Created: — modified: — 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

  45. If you're trying to learn Vim...
    Created: — modified: — tags: vim

    ...then you're doing it wrong.read more

  46. 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

  47. Vim prank
    Created: — modified: — tags: vim fun

    An idea for an evil prank on your Vim-loving friend.read more

  48. 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 betterread more

  49. 13th container
    Created: — modified: — tags: postfix

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

  50. Send-only DKIM milter
    Created: — modified: — tags: postfix

    How to configure Postfix to skip milter for incoming messagesread more

  51. 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 bodyread more

  52. DynDNS DIY
    Created: — modified: — tags: net bind

    Why use someone else's Dynamic DNS server, if you can easily run your own?read more

  53. 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

  54. Google Translate
    Created: — modified: — tags: norway fun

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

  55. Hacker Typer on TV
    Created: — modified: — tags: fun

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

  56. space 2d 1: a game which plays by itself
    Created: — modified: — tags: space2d

    a humble beginningread more

  57. Space 8: collision detection
    Created: — modified: — tags: space3d

    Now you can't go outside the shipread more

  58. Space 7: another ship
    Created: — modified: — tags: space3d

    Let's have something to look at!read more

  59. Space 6: on a ship
    Created: — modified: — tags: space3d

    FPV mode, so we can walk on the shipread more

  60. Space 5: back to square one
    Created: — modified: — tags: space3d

    Changing the engineread more

  61. Space 4: a ship
    Created: — modified: — tags: space3d

    Let's build a real shipread more

  62. 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

  63. 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

  64. Space 2: Camera on the ship
    Created: — modified: — tags: space3d

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

  65. space 1d 0: idea
    Created: — modified: — tags: space1d

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

  66. Space 10: Finished game about combat
    Created: — modified: — tags: space3d

    My first (almost) finished gameread more

  67. Space 1: Movement
    Created: — modified: — tags: space3d

    First step is moving the shipread more

  68. Space 0: Idea
    Created: — modified: — tags: space3d

    What I want to create and what to base onread more

  69. 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

  70. catfs
    Created: — modified: — tags: linux

    A FUSE module that shows a list of files as one big file.read more

  71. How to combine audio and video with ffmpeg
    Created: — modified: — tags: linux

    When you downloaded them separatelyread more

  72. When not to use Alpine
    Created: — modified: — tags: linux python

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

  73. 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

  74. Passwords
    Created: — modified: — tags: security links

    How to generate them, so you could store them in your headread more

  75. Reasonable spam filter in Postfix
    Created: — modified: — tags: linux e-mail

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

  76. Using hdparm to hide S.M.A.R.T. errors
    Created: — modified: — tags: linux

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

  77. Javascript canvas drag-and-zoom library
    Created: — modified: — tags: javascript

    For those cases when you need to implement something GoogleMaps-likeread more

  78. Why UNIX commands are short
    Created: — modified: — tags: linux history links

    Because keyboards were hardread more

  79. lazyblog
    Created: — modified: — tags: bash javascript

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

  80. O RLY Book Cover Generator
    Created: — modified: — tags: fun links

    For all your slack needsread more

  81. Emoji programming
    Created: — modified: — tags: fun

    How would it lookread more

  82. Web before CSS
    Created: — modified: — tags: css history links

    A brief dive into a history of early webread more

  83. A history of VISA
    Created: — modified: — tags: history links

    An interesting article showing how credit cards appearedread more

  84. Downloading games from… The radio!
    Created: — modified: — tags: history links

    Interesting article about how software was distributed in old times.read more

  85. Why SQLite succeeded as a database
    Created: — modified: — tags: history links

    Interview (with a transcript) with its creator.read more

  86. Turbo Pascal speed
    Created: — modified: — tags: links

    It was the first programming language I was learningread more

  87. Input lag
    Created: — modified: — tags: links

    Interesting article about speed of modern computersread more

  88. 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

  89. 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

  90. Debugging Google Maps in Opera
    Created: — modified: — tags: opera links

    How it was done. 10 days of obfurscated Javascript.read more

  91. Patch for avfs to show "magic" dirs
    Created: — modified: — tags: linux

    Suggestion to improve its usabilityread more

  92. Fastest way to find duplicate files
    Created: — modified: — tags: linux links

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

  93. Using true instead of echo to debug bash scripts
    Created: — modified: — tags: bash

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

  94. set -e inconsistency inside blocks
    Created: — modified: — tags: bash

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

  95. 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 anotherread more

  96. 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, tooread more

  97. Random port number
    Created: — modified: — tags: links net

    How to get a random port number for a small serviceread more

  98. History of the browser user-agent string
    Created: — modified: — tags: history links

    Interesting dive into how Internet became the mess that it is nowread more

  99. Download any Chromium build
    Created: — modified: — tags: python chromium

    Is it hard to download any Chromium build?read more

  100. How to configure access rules in CFEngine via json only
    Created: — modified: — tags: cfengine links

    A bit of policy magic to avoid writing policyread more

  101. 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 fileread more

  102. 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

  103. How to download folder without creating archive
    Created: — modified: — tags: bash

    TL;DR: use tar and pipe to stdout!read more

  104. Auto backup on mount
    Created: — modified: — tags: bash

    Automatically backup files on media mount, using usbmountread more

  105. How to selectively clean history in Google Chrome
    Created: — modified: — tags: chromium

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

  106. Printer
    Created: — modified: — tags: life

    We have one nowread more

  107. Hacker's Keyboard for N-05e
    Created: — modified: — tags: android

    Compatibility patchread more

  108. bevacqua
    Created: — modified: — tags: links

    Github user with a bunch of interesting Javascript projects/reposread more

  109. finnsender
    Created: — modified: — tags: norway links

    Map of all cell towers in Norwayread more

  110. 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

  111. 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

  112. Flickr feed generator for xscreensaver
    Created: — modified: — tags: bash net linux

    Helping you to get many big images from flickr to your xscreensaverread more

  113. Forward SMB via SSH tunnel
    Created: — modified: — tags: bash windows linux

    When SSH is your poor man's VPNread more

  114. RIP Steve Jobs
    Created: — modified: — tags: history

    You brought technology closer to peopleread more

  115. Download old Firefox build
    Created: — modified: — tags: firefox links

    deb packages for all versions starting with 3.5read more

  116. KaTeX
    Created: — modified: — tags: javascript links

    Good library for those willing to implement TeX formulas in their blogsread more

  117. Linux file hierarchy
    Created: — modified: — tags: links

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

  118. This is Norway
    Created: — modified: — tags: norway fun

    A funny video about Norway and norwegiansread more

  119. Everything Is Amazing And Nobody Is Happy
    Created: — modified: — tags: fun

    Good monologue about modern technology and our reaction on itread more

  120. RIP Dennis Ritchie
    Created: — modified: — tags: history

    One of creators of C programming language passed away todayread more

  121. CFEngine Master Policy Framework where to put files
    Created: — modified: — tags: cfengine

    That was a google query I struggled to find answer toread more

  122. TComment
    Created: — modified: — tags: vim links

    vim plugin for easy commentingread more

  123. 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

  124. Security dream
    Created: — modified: — tags: security life

    I had a dream. A nightmare, actually.read more

  125. Burying an old friend
    Created: — modified: — tags: life

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

  126. Cloud videos
    Created: — modified: — tags: life

    read more

  127. How I started working for Opera Software
    Created: — modified: — tags: opera life

    My first experience in getting a jobread more

  128. 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

  129. Progress bar in bash
    Created: — modified: — tags: bash

    one-line bash function to draw a nice progress barread more

  130. DOS games in your browser
    Created: — modified: — tags: games

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

  131. 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

  132. Adjusting time
    Created: — modified: — tags: politics

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

  133. How to selectively clean history in Opera browser
    Created: — modified: — tags: opera

    For example, to delete browsing history of a websiteread more

  134. Ze Drem
    Created: — modified: — tags: fun

    EuroEnglish - Ze drem vil finali kum tru!read more

  135. 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

  136. Finding tar archive size without actually making it
    Created: — modified: — tags: bash

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

  137. Redirecting custom file descriptor to subprocess
    Created: — modified: — tags: bash

    TL;DR: 3> >(command)read more

  138. Reducing JPG File size
    Created: — modified: — tags: net links

    An interesting article on how to save space and bandwidthread more

  139. sed cheatsheet
    Created: — modified: — tags: bash

    A helpful guide to a simple programming language I still don't comprehendread more

  140. 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 jsgolfread more

  141. Block users in sendmail
    Created: — modified: — tags: e-mail

    How to disable mail receiving by local users without deleting their accountsread more

  142. Incremental backups
    Created: — modified: — tags: bash

    How I organised backups of my machineread more

  143. FanlessTech
    Created: — modified: — tags: links

    FanlessTech.com – a website about fanless computersread more

  144. XP games
    Created: — modified: — tags: links games windows

    A webpage with a list of free games for Windowsread more

  145. How to Win at Monopoly and Lose All Your Friends
    Created: — modified: — tags: links

    An interesting article at imgur.netread more

  146. careceo
    Created: — modified: — tags: e-mail

    These are the guys who are spamming me the most.read more

  147. Bash on Bash
    Created: — modified: — tags: bash

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

  148. Dovecot default email order
    Created: — modified: — tags: e-mail

    How to change it, if it mattersread more

  149. Sorting sent email
    Created: — modified: — tags: e-mail

    How to automate it if you host your mail yourselfread more

  150. 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

  151. The Flat Earth Society
    Created: — modified: — tags: fun links

    How much can you tease your brain?read more

  152. 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

  153. How to delete a line from a file
    Created: — modified: — tags: bash vim

    If you know what line to delete...read more

  154. Gapminder
    Created: — modified: — tags: links

    Explore data about all countries in the world since 1800read more

  155. Markdown
    Created: — modified: — tags: net

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

  156. Paste and replace in Vim
    Created: — modified: — tags: vim

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