X-Developer Cross-platform development in C++, Flight Simulation

17May/120

Getting rid of things that annoy me, part 1 of n

There are two kinds of computer users: "Closers" and "Tabbers". You can tell them apart by pressing Alt-Tab (Cmd-Tab on Mac) on their keyboard: Closers have only a very limited number of programs running in parallel, and if they need an application to accomplish subtask X, they start the program, do X, and quit it afterwards. Tabbers instead have a long list of running applications, and if they need to do X, they Alt-Tab to the program, do what needs to be done, and then tab back.

Sample image of a (Example of a tabber)

I'm the kind of person who closes programs running in the background. If you Cmd-Tab on my Mac, you usually see three programs: Finder, because thats what runs the Desktop, you can't close it, QtCreator, because that's the tool I work with and Chrome, because I've always 5-10 open tabs of documentation and reference manuals.

On Windows, I used to be a "systray-nazi". No one f*cked with my systray! If you were a program and you installed a "speed launcher" in my systray, you got nuked from my harddrive immediately.
Today, even with 8 Gigabytes of RAM, I still close every process and service that I don't need right now, even if it needs only 640k.

And that's a principle that applies to my whole life, not just to my computer. I'm the kind of person who gets nervous when he owns too many things. Every thing I own is like a background process running in my brain, occupying 640k of memory to remember where I left it.
Using a little kitchen sink psychology, I assume this comes from me losing a lot of things when I was a child. I was always scatterbrained, and every week I would forget something, lose my pencil case when changing classrooms, forget my phone card (no cell phones these days!), forget my lunchbox, lose the gym bag on the bus and forget the writing pad with my homework. The latter was particularly annoying, because I didn't take homework assignments too seriously anyway, so then I had ACTUALLY DONE my homework but forgot the goddamn pad or folder at home. I grew up getting more aware of the things I have to look after, and me coming home with my mother looking at me saying "where did you leave your X?" became more rare an event.

George Carlin on losing things("You what?" I lost my yo-yo. "Well where did you have it last? "Eh! If I knew that... I'd still have my yo-yo.)

But this came at a considerable waste of computing power in my brain.
Right now, I have kind of a list of all the things I own in my head, and I know where each of these items is. Each item on that list is like a background process, because it occupies a little bit of my brain. Perhaps 640k. And you know what I do with background processes, right?
That's the reason why I hate this list becoming too long.
So I try to not have too many things I don't really need.

    Actually, there is exactly only one item that I really, really, really need. And thats the RSA-key for my repository server. I've stored that quadruply redundant on every harddrive and USB-pen that I have. If the whole building burnt down, leaving me with nothing but what I have in my pockets, all I need would be a computer with internet connection, and I could resume work. If and only if my apartment burns down at the same time my hoster goes out of service, I'd be in trouble.

Why am I writing this stuff? Because I today decided to kill one of those brain's background processes of mine, and get rid of a thing that's been getting on my nerves for a long time. I decided to sell my car. Since I've moved to Frankfurt, this thing was parked for two months. Not moved an inch. I live 300 meters from the train station now. Yesterday I was forced to start my car and drive a few kilometers. The goddamn thing runs worse than a cement mixer, because the mass airflow meter is fried. I have no idea why, it worked okay last time I checked. The spare part isn't expensive. Replacing it is so easy, even I could do it. But I don't want to dedicate a single thought anymore to this thing. So I came back home today, parked the car, went up to my apartment, switched on the printer, printed two "FOR SALE" signs, went down to the car and put them in the rear windows.

I however did bother a few minutes to browse the usual used car websites to look up an adequate price. And I realized that this thing has cost me more than 4000€ since I bought it, only for owning it, not driving one kilometer. Not including tax. Not including insurance. Only loss of value. And by the way, gas is currently $8.05/gal (€1.64/ltr) in Germany.
What few people realize, is that the TCO of a car is obscene. And loss of value is the biggest factor. All people talk about this for computers or smartphones, but with cars it's much worse. A car is even worse than a Windows PC in this respect.

Here's the deal: For the money I save by not having a car, I could easily afford a "Bahn Card 100". That's a yearly subscription for the german railroad system. You pay about 3800€ per year and then you don't have to buy a train ticket, you just jump on any train and go wherever you want. Many people think 3800€ is expensive. It's not. It's cheaper than owning a car.

And I don't care about broken mass airflow meters anymore. I don't care about having to change tires. I don't care about having to find a parking spot (a REAL problem in German cities!). I don't care about gas prizes going up and down.
This frees up so much resources in my brain, it's incredible.
Plus, I can read stuff while going somewhere. Try that with a car :)

Next up on the list of things to ged rid of (2 of n): my new Dell Notebook. It's fast, it's shiny, and I bloody hate it. Because Dell doesn't know how to build a good notebook anymore, but that's for a different blogpost. My old Dell Latitude D620, that's a great notebook. I dropped it to the floor a few times already. I spilled tea on it. It has so many scratches and dents, it looks awful. And it's too slow for X-Plane 10. But I love it. Because: It. Simply. Works.

  • del.icio.us
  • Digg
  • email
  • Facebook
  • Google Buzz
  • Identi.ca
  • MisterWong
  • MySpace
  • Orkut
  • Print
  • Reddit
  • RSS
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
4Sep/11Off

“Please let me talk to a puke”

(Inspired by "Geben Sie mir bitte einen Kotzbrocken!" by vowe)

There are two types of tech support guys:
-the kind, well-behaved, polite and zealous guy who has absolutely no clue and is following his script
-the grumpy, impolite, nearly-autistic nerd who lacks basic communication skills but knows his stuff

I prefer being handled by the latter. Because he is the only one who can actually solve my problem.

To achieve this, I usually start each call or mail to tech-support by such a mass of geek-level detail that I get escalated to the "puke department" a.k.a. "second level support" fast.

So I considered myself safe when filling out the bug report form for X-Plane with a well-crafted stacktrace from the GNU Debugger, showing the source of a memory error in a Freetype component on OSX, showing up at every X-Plane startup.

I would be the happiest person on earth if I had only ONE customer being capable of using a debugger!

But what happened instead, is that I was trapped for the exchange of FOUR(!!!) additional emails before this apparently got passed on to someone who can actually read debugger output (Austin or Ben one presumes).

Tech supporters of the world:
Please, stop wasting your (and MY!!!) time. If you get a mail from a nerd, pass it to a nerd. AND STOP BEING POLITE TO ME! I want a puke to talk to!

  • del.icio.us
  • Digg
  • email
  • Facebook
  • Google Buzz
  • Identi.ca
  • MisterWong
  • MySpace
  • Orkut
  • Print
  • Reddit
  • RSS
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
25Aug/11Off

Update Time!

AppStore Lion Screenshot

AppStore Lion Screenshot

With the .1 update out, I considered it safe to make the move to Lion.

Upgrade itself was smooth and uneventful, but I have a few complaints:

  • I downloaded from the AppStore 3 days after 10.7.1 was out, but it installed 10.7. I had to get the 10.7.1 update separately. Don't they update the installer at all?
  • Why the **** did they make the Dashboard a separate space? Luckily you can change this in the "Mission Control" settings.
  • It is sloooooow. Going fullscreen is not smooth. Switching spaces is not smooth. Snow Leopard feels fast as hell. The Lion feels more like a Lion on Valium. Or like this one.

Other than that, transition was great. XCode 4 was installed in no time, preserving my old XCode3 installation, however I doubt I will ever start the IDE. I only use the command line tools, in combination with QtCreator.

I recompiled all my stuff with llvm-gcc and I look forward to exploring clang. Using the XCode4 tools however means dropping the support for the 10.5 SDK, which means the next CRJ will only run on 10.6+.

  • del.icio.us
  • Digg
  • email
  • Facebook
  • Google Buzz
  • Identi.ca
  • MisterWong
  • MySpace
  • Orkut
  • Print
  • Reddit
  • RSS
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
Tagged as: 2 Comments
27Jun/11Off

Kernelpanic

Yesterday was the first time I saw a Kernel Panic on Mac OSX.

I wanted to play "The Rise and Fall of Ruby Woo" which I had ripped from a CD to my Notebook a long time ago and now transferred from my backup HD.

So I selected the 12 tracks in the folder and double-clicked to open, expecting it would launch iTunes and create a Playlist, or something like that. What I didn't realize was that the tracks were .ogg files, not mp3s (I had ripped them with Rythmbox). Apparently, Google Chrome is the application of choice to play ogg files on my system.

So Chrome popped up, opening 12 new tabs, in each one starting a track, all at the same time.

When closing the tabs, suddenly all the chaotic sound got stuck in a loop and a grey window appeared that I never saw before:

Kernel Panic

Kernel Panic

Reboot was uneventful and my uptime was already gone with the 10.6.8 update yesterday. I had DiskUtility check for errors though. Luckily, no problems.

  • del.icio.us
  • Digg
  • email
  • Facebook
  • Google Buzz
  • Identi.ca
  • MisterWong
  • MySpace
  • Orkut
  • Print
  • Reddit
  • RSS
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
Tagged as: Comments Off