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

My first impressions of Node.js

Node.js is an interesting platform for running JavaScript in the server-side of your web applications, with a significant amount of growth in the last years. In this blog post I'll share some of my initial feelings about using it with Express.js

Read more |

Puma and JRuby with SSL

Trying to get Puma working on JRuby with SSL/TLS (i.e. https) suport has turned out to be a bit challenging; this is honestly a blog post I would rather not have had to write. Why are things so complex sometimes?

Read more |

JRuby memory leak hunting: Wrestling with a gigantic RubyObjectVar5

Because of a problem in a customer environment noticed recently, it's once more time to put on the "memory leak debugging hat". Join me and we'll see where the adventure takes us this time!

Read more |

The joy of functional programming in C#

Functional programming can be a really pleasant way to program the machine, since it encourages a very good way of thinking when it comes to code; a thinking that generalizes problems and helps to make the code you are working on more reusable and more easily testable (less focus on side effects, more focus on returning a new result based on an input.)

Read more |

chaos: Why is the boot server unable to read the startup script?

Alright, I think it's about time to now to once and for all solve the problem with the boot server being unable to read the startup script from the file system. This has been broken for a while and I now intend to solve this bug.

Read more |

Building Chromium and CEF from source

(Alternative title: 50 ways to drive yourself crazy.)

Read more |

Powerline network to the playhouse

Since a while ago, we have a kid playhouse in the garden, and since my children are getting quite old it's obvious that the playhouse also (like the main house) needs decent network connectivity. To solve this problem, I've tried two approaches:

Read more |

chaos: Why was the boot server suddenly faster?

One of my dear friends and readers (hello Andreas!) asked a very interesting question after reading my previous post about "chaos: When GDB makes you confused" - "what was the thing that suddenly made the boot server faster"? Good question indeed! In the original version of that post, I didn't go further into any of that, but just left the reader in a confused state of despair... After hearing that I left a bit of a "cliffhanger" there in the text, I amended the post with a new paragraph, just to make it clear that I never actually found the reason for the boot server slowness.

Read more |

chaos: When GDB makes you confused

Sometimes when working on chaos, you run into weird errors that takes ages to debug. Like the one that happened to me today - a strange "stack overflow", for code that shouldn't cause any problems at first glance.

Read more |

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 |