View on GitHub

The Blog of Juho

This is my blog. Nothing 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


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


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 and layout.

written on 2016-12-31


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


Mount and decrypt LVM-luks encrypted hard disk

This helps you when you need to mount LVM-luks encrypted partition manually. This guide works at least in GNU/Linux Debian Jessie.

written on 2016-10-29