February 2008
28 posts
TagBot - Spotlight File Tagging For Mac OS X Tiger →
So annoying. I build basically exactly this utility, including the HUD UI. Then I never figured out how to make Spotlight index my tags :( Oh. He cheats by using Spotlight comments, just like everyone else. Ugh.
Feb 28th
The World's Ugliest Core Animation Demo App →
Written in ten minutes to show my girlfriend how Objective-C and CoreAnimation works.
Feb 27th
EU Invests $22 Million in Next-Generation... →
Crazy and wonderful!
Feb 26th
Mac OS X 10.5 Server Admin is pretty neat.
I know a lot of people complain about OS X being a bad server os. They might be right. However, so far, it’s been a smooth sailing for me. Sure beats my old freebsd server :P I couldn’t find any good Server Admin screen shots on the net, so I put some up (click for more):
Feb 25th
theory: casual piracy = good for microsoft, but they can’t have that position officially because then their shareholders would sue them. Thus, they make it very annoying to use a legit version (WGA, etc) of Windows, which will help spread warezed versions of windows, thus making sure windows is on every machine everywhere, even on macs.
Feb 23rd
2 tags
Realtime acoustics modeling in games: Prototype...
I’m writing my candidate thesis on realtime acoustics modeling in games; figuring out the reverb, echoes and occlusion of sound in a room by doing a physics simulation, specifically image-source model, roughly as described by Jeffrey Borish in his “Extension of the image model to arbitrary polyhedra”. I’ve spent a day or two a week for the past eight weeks or so building a...
Feb 21st
1 note
Ironic Sans: Idea: A new typography term →
Feb 21st
1 tag
Software Archaeology Find #3: Another Kind of...
public void login(Actor pactor) {     mActor = pactor;     ClientLogin loginActor = new ClientLogin();     loginActor.setUsername(pactor.getUsername());     loginActor.setPassword(pactor.getPassword());     loginActor = (ClientLogin) pactor;     Actor ac = new Actor();     ac.setUsername(loginActor.getUsername());     ac.setPassword(loginActor.getPassword());     updateActor(ac);...
Feb 20th
Feb 18th
Internet Software Patents →
Actually a description of how everything cool relating to computering and the Internet was already envisioned in the ’60s. A good read.
Feb 17th
1 tag
Reasons why Visual Studio Sucks #3:...
The build results window in Visual Studio is plain text. No color coding, no UI elements, just text. This means that you’ll have to scan and read the text to find out if the build was successful, slightly at fault, or a major fuckup. If I recall correctly, the entire build command is output to the window as well, with no soft wrapping, so that the actual error is probably a few thousand...
Feb 17th
1 tag
Reasons why Visual Studio Sucks #2: No real...
In any sane IDE, when you do a project-wide search, you get a search result summary and a result count, allowing you to refine the search if it’s too general, and else jump directly to the relevant files. In Visual Studio, Project Find works like file find. When you click Find Next, you just get thrown to the next file containing the phrase. No summary, no order, no find count. Just...
Feb 17th
1 tag
Reasons why Visual Studio Sucks #1: MDI
I really don’t like working in Visual Studio, but when people ask me why, I can’t put my finger to it, and I can’t recall any specific reasons. Thus, I’ll write them here whenever I come up with a reason. You’re very welcome to refute the arguments in the comments. Reason 1: MDI. ‘Nuff said. Next suckitude >
Feb 17th
“After I walked away and plotted my path directly from the Apple store to the...”
– Macbook Airはきれいですよ! [The .NET Addict’s Blog]. Maybe I’ll reconsider getting one anyway :P
Feb 17th
2 tags
Nevyn's First Rule of Singleton Evilness
I finally figured out a litmus test for whether being a singleton is okay or evil for a particular class: If a class is thread-safe and has no state that can be changed, it may be a singleton. NSFileManager: OK. RMS::Sound::Gateway: Not so much. I suppose there are ways to circumvent this rule; e g most of Apple’s singletons may be created either through the+[defaultManager] method, or...
Feb 17th
Feb 15th
Where does the “I am intrigued by your ideas and wish to subscribe to your newsletter” meme come from?
Feb 15th
Valve releases SteamWorks toolset for free →
Feb 15th
GeForce 8 graphics processors to gain PhysX... →
Feb 15th
1 tag
Software Archaeology Find #2: Enterprise-y
int role = Constants.DOCTOR; switch (res.getInt(2)) {     case Constants.DOCTOR:         role = Constants.DOCTOR;         break;     case Constants.NURSE:         role = Constants.NURSE;         break;     case Constants.ASSISTANT_NURSE:         role = Constants.ASSISTANT_NURSE;         break; } < Previous archaeology find | Next archaeology find >
Feb 12th
Feb 11th
3 tags
Not sure why Core Audio isn't an Objective C API
It’s for performance, right? It’s the only good reason I can think of. And, you know, it sounds sensible. I mean, ultra-low latency and all that, you probably don’t want that objc dispatch overhead. I just did an experiment, however. I dislike working with C APIs, so I’m writing Cocoa wrappers for Core Audio, just exposing those pesky Component properties that take five...
Feb 11th
“It’s not enough to slap the Ender’s Game name on just any game—it...”
– Awesome, an Ender’s Game game! Based on the Battle Room concept. An FPS without gravity! Can’t wait to play it. Ars Technica: The enemy’s gate is DOWN: Unreal-powered Ender’s Game incoming (via Rui Carmo)
Feb 9th
WatchWatch
(Original på youtube, via Hjalle)
Feb 9th
Feb 6th
Feb 4th
Feb 3rd
“People procrastinate due to two reasons: The outcome of the task is or has...”
– David Allen via “Stop Procrastination Now.pdf” via my girlfriend. Yes, by writing this, I am procrastinating.
Feb 1st