Distributing configuration files 2: Cygwin hassles and Vim

Today’s topic is the first continuation of Distributing configuration files and as the title already denotes, it is concerned with Vim, specifically with using it in heterogenous environments (read: Linux and window$/Cygwin).

Unfortunately, the window$ version of Vim searches different paths for configuration files than the Linux version does. That means that even though there probably is a git version for window$, it won’t help us much as window$ doesn’t know softlinks. So we must use a little trick…

Continue reading ‘Distributing configuration files 2: Cygwin hassles and Vim’ »

Distributing configuration files

Wow, what a title for a blog entry… I hope the entry itself can live up to the generated expectations :D So, what I want to talk about is how to use the same configuration files for programs I use everyday – such as bash, vim or ssh, just to name a few – in different places:

  • My PC at home
  • My laptop
  • My girlfriend’s PC (also running Arch, of course) on which I regularly need to do administrative work
  • The Arch live system on a USB stick
  • My PC at work

Now, in each of these work places, I regularly modify configurations or even add new ones. What has always bugged me is that I have a hard time synchronizing these changes. So I thought: How about employing a revisioning system to do the work for me?

Continue reading ‘Distributing configuration files’ »

Long time no see

Wow, I haven’t updated this blog for a long time… I’ve been on holidays in Bulgaria in the midst of September, then we did the most rushed move in the history of flats (thanks to all our friends who helped us), which was immediately followed by a month of furnishing/unpacking the new flat. What happened between July and September? I don’t know… must’ve been some sort of time hole.

However, the flat is now pretty much livable, though far from being completely furnished. Luckily, I do have some time updating the blog again. So brace yourself, new experiences coming in. Have fun!

Emacs vs. Vi review

After trying out Vim for about two months now, I gave a summary of what I like and dislike about it in the thread on the Arch linux forums I was talking about in an earlier post. As this thread still isn’t viewable for unregistered users, I’ll do my summary here as well.

Continue reading ‘Emacs vs. Vi review’ »

Emacs vs. Vi comparison

Having been an emacs user since the time I’ve first met linux, I always wondered why so many Arch users favor Vi(m). So I asked them. If you’re registered, you can find the forum thread on the Arch linux forums. Again, as it is an off-topic thread, unregistered users unfortunately can’t view it.

I got a creative moment…

…or as Terry Pratchett probably would have said, I was hit by an Inspiration Particle. If you’re interested, you can find it here. You might want to read the first post of the thread first, so you know what this is about.

Have fun!

Edit: A friend of mine told me that he could not visit the linked thread on the Arch Linux forums. Unfortunately, I found out that this does not only concern him, but everyone not registered on these forums. The offtopic forum there cannot be looked into without being logged in. Sorry for that!

I'm through with ATI

I’ve finally done it. Today I installed my new nVidia GeForce GTX 275. After about a year with my Radeon HD 4870 I couldn’t stand it anymore. ATI makes me feel like I’m a beta tester for their drivers. I feel cheated and stupid for being such an idealistic idiot at the same time. They promised to open up their drivers (which was the main reason for me to buy an ATI card in the first place) and neither have they done so in the meantime, nor have they shown any clear sign that they will in the near future.

Continue reading ‘I'm through with ATI’ »

Update: Combining calcurse and conky

Wow, that was fast! I only wrote the bug report to the creator of calcurse two days ago and received a patched version yesterday already! That’s what I call support. I tried this new version and can absolutely confirm that the bug I reported is fixed. Thus, it’s time I update my conky adaption as well. Not much needs changing, but there’s one thing I didn’t consider about when creating the “workaround” version…

Continue reading ‘Update: Combining calcurse and conky’ »

The pimpl-pattern

Today a colleague and I discussed whether the pimpl-pattern was such a good idea to be used. He argued that it hides implementation details which might remind you of the internal implementation of the respective class while looking at its header file. Thus, it’s easy for you to miss stuff that you have already implemented but forgot about, eventually leading to you implementing it twice (or even more often).

Continue reading ‘The pimpl-pattern’ »

An Arch Linux xdm theme

Today I finalized a PKGBUILD for Xappe‘s Arch Linux xdm theme, which I find really nice. For those who don’t know, xdm is a very minimal (and usually ugly) graphical login manager for the X window system. It has very few dependencies and low hardware requirements, making it a good choice for low-end environments or minimalism freaks like myself…

Continue reading ‘An Arch Linux xdm theme’ »