perlun.eu.org · About the blog · Programming · Select language / Välj språk

More memory leaks: JVM and JRuby

The casual reader can get the impression that I do nothing else right now than debug memory leaks. This is luckily quite far from the truth. :smile: It just happens to be that I haven't had the chance to write about other things recently.

Read more |

Debugging hard-to-reproduce Ruby memory leaks

Memory leaks are some of the more annoying issues we run into in software engineering. In general, with any kind of software bug, it's always preferable if you can reproduce the problem under controlled, "laboratory-like" circumstances. With certain kinds of problems, this is really hard or almost impossible. Memory leaks tend to lean towards that category. They are not always so easy to reproduce, and it's not always so easy to understand the reason why your (seemingly sane) code is causing a leak. At the same time, they are very rewarding to track down because of the warm feeling you get inside once you figure out root the cause!

Read more |

My vision for the future of Electron apps

It was quite a long time since I shared my thoughts on this blog, so I thought I'd do a bit of a writeup about some things that I have been thinking about lately. About Electron in particular and web technologies in general, and how the current situation can be improved.

Read more |

My three favourite programming languages

At the moment, I have three programming languages which are closer to my heart than the other languages I am familiar with. In this text I share some of the reasons for this.

Read more |

TypeScript: Making web programming fun again

In this blog post I will share a few thoughts on why I feel TypeScript is a very valuable addition to the JavaScript/web ecosystem, and some of my initial experiences and feelings around it.

Read more |

Rust: Love at second sight

In this post, I will write a little about another of my favourite programming languages, namely, Rust. I started experimenting with Rust in 2015 I think, but it took some time for me to really learn to appreciate it. You could call it a "love at second sight" experience.

Read more |

New features in C# 6.0 and 7.0

In this blog post, I will share some of my thoughts on the recent years of development in the .NET world, eventually leading up to the release of C# 6.0 in 2015, and C# 7.0 now in 2017 (it was released 10 days before this blog post was written).

Read more |

Added English blog version

Today, a big change was launched on this blog. Meet, for the first time in years actually, an English version of the blog. At the same time, the branding and URL is also changed from http://per.halleluja.nu to http://perlun.tk http://perlun.eu.org. The previous name also works, but the latter part is the new, official name of the blog.

Read more |

HTPC project, part 5

Just a quickie this time. Of course, I couldn't keep my promise of waiting with this until we move into the house. :-) I looked into it again, and this time, I actually got it working! It seemed to work pretty well now, and MythTV surely makes these IPTV streams more useful.

Read more |

HTPC Project, part 4

I found a quite interesting page here about IPTV and MythTV.

This document describes all the steps you need to take to get an IPTV-based provider added to MythTV. There are quite a few steps involved actually, more than what you might think.

Read more |