Category: Everything

The three worst things about Mathematica

I’ve been working with Mathematica quite a lot recently, and while it has some really nice features like the Manipulate[] operator which lets you create interactive plots or anything in a single line, it has a few major fuckups in my opinion. So allow me to rant about my personal top three of them for a bit. <rant> Place 3: Shared data among notebooks All data among all currently opened […]

Continue Reading →

Game Tip: Legend of Zelda

Since I had a bit of spare time recently, I decided I’d like to play some cool game, preferabily something ancient (I tend to like old games better than new ones, for some reason). I remembered that I read the name “Legend of Zelda” thousands of times, but I never actually played one of the games. So I just picked the oldest one of the games (called “The Legend of […]

Continue Reading →

kdev-python: Argument type guessing, advanced list content type support and more

It has been a while since my last post about kdev-python, the python language support plugin for KDevelop; I have been quite busy recently. Neverthereless, I got quite a few cool features (almost) finished now. First, there’s support for argument type guessing. So whenever you call a function, KDevelop will try to find out the type of the parameters you passed, and add them to the possible types for that […]

Continue Reading →

Basic List content type support in KDevelop-Python

Hey, after dealing with a few difficult problems, I finally got a first prototype of the “list content type support” implemented: Doesn’t look very impressive? It isn’t, yet. But: The plugin now tracks which kind of data a list contains, and when accessing the list in one or another way, it uses that information to guess the type of the resulting objects. This is not very advanced yet, but it […]

Continue Reading →

Recovering a broken GRUB2 setup

Along with all the strange changes grub2 introduced (like not having an editable menu.lst file any more), it also provides a grub2-install command which works without having to do 25 other things manually (to be honest, I was never quite able to run grub-install from grub 1 successfully). Here’s how you recover your broken bootloader using a live disk: 1. Boot the live disk It doesn’t matter which one, and […]

Continue Reading →

Making OpenCola

Some time ago, I found an interesting recipe on the internet: the world’s first open source cola beverage. Being an open-source fan and generally interested in crazy experiments, I tried this out. Here’s my results. For the first try, I used the recipe from wikipedia (http://en.wikipedia.org/wiki/OpenCola_(drink)) Getting the ingredients First, here’s all the stuff I needed to buy: orange oil lime oil lemon oil cassia oil nutmeg oil coriander oil […]

Continue Reading →

Speech recognition under Linux using simon

Simon is a free speech recognition engine for Linux and Windows. Trying to make it work, I found that there is quite a lack of easy-to-understand tutorials for this software. In this article I’ll describe how to record some words and link them to commands. First, install simon. You can download the software for free. You’ll also need to install htk; you need to register at their Website, but it’s […]

Continue Reading →

rot13 (or other scripts) with Konversation

Recently, I needed a rot13 encoder / decoder for an IRC channel. It’s a simple, stupid “encryption”, a Caesar algorithm with 13 letters. It’s often used to mask spoilers. Now, Konversation is an awesome IRC client for KDE, but obviously not meant to be extended by such scripts currently. Still (with much help from #konversation! 🙂 I found a working solution which is not *too* hackish. So, we want every […]

Continue Reading →

Setting up a public NetHack Server

NetHack is an old role playing game which you play in a terminal (with ASCII characters). A typical NetHack screen could look like this: The game is very challenging, and really fun to play once you got used to its style. Most players play on public servers; the most widely known one is nethack.alt.org. There’s several reasons for why you want to play on a server: The default distribution of […]

Continue Reading →