View on GitHub

The Blog of Juho

This is my blog. Nothing more.

SpamAssassin and Finnish language

Just wanted to share some useful spam preventing rules matching Finnish language.

written on 2017-07-25

Read more...


Pulseaudio and latency

If you are a Linux enthusiast and are playing fps games or record audio of some musical instrument then you have probably encountered issues with Pulseaudio latency.

This blog post describes how to live with and manage Pulseaudio latency problems. For fast answer scroll directly to chapter Positive effect on latency as bellow is some leading information about Linux sound architecture

written on 2017-02-05

Read more...


Randomness in Linux

Majority of web pages and blog posts (1) I’ve read suggests to use /dev/urandom.

I would say this generalization should never be made.

Doing random things on purpose is very difficult. Especially with electronics. Things may appear fully random but often are not in fact. Still randomness is key part in important practices like cryptography. Thus it is important to understand terms random and randomness.

written on 2017-01-07

Read more...


Blog post repository migration to Jekyll

The migration from GitHub plain repositories to Jekyll is now completed. There are still multiple repositories I did not want to migrate to a form of a blog post as those repositories contains actual code and are easier to maintain and read using GitHub’s standard README.md and layout.

written on 2016-12-31

Read more...


Scheduling principles explained at pseudocode level

Most operating systems (like Linux) provides you the scheduler and signaling out of the box but you really should take these hints when dealing with embedded systems like RISC microcontrollers where there is no operating system present.

written on 2016-12-28

Read more...