Skip to content

{ Category Archives } Technology

Not it!

I didn’t write Carrie’s Dots — but I did download it! It was written by Dr. Chris Hanson, a Chris Hanson who’s evidently still in the mid-South. Maybe the next time I get a chance to visit Mississippi, we’ll get to meet up!

Tagged , ,

LLVM terminology

I thought the proper terminology was worth pointing out, since I’ve seen — and heard — some misuses lately. LLVM is the Low-Level Virtual Machine and the project surrounding it. LLVM-GCC is a compiler that uses GCC for its front-end and LLVM for its back-end. Clang is the C language family front-end that is part […]

Tagged , , ,

Always use notification name globals, not string literals!

What’s wrong with this code? – (void)registerForNotificationsFromTask:(NSTask *)task ( { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(taskDidTerminateNotification:) name:@”NSTaskDidTerminateNotification” object:task]; } If you didn’t notice anything wrong, look again. What’s bad about this is that it’s passing a string literal instead of a global variable for the notification name. The code should really look like this: – (void)registerForNotificationsFromTask:(NSTask *)task […]

Tagged , ,

WWDC 2008

The time is upon us once again — WWDC time! As I have the past few years, I’ll be in San Francisco all week, staying at the Hotel Kabuki in Japantown. And of course, I’ll be around the conference all week — especially in the labs. Come by and say hi, and I’ll be happy […]

Tagged , , , , , ,

No NSCoder night for me tonight!

I’d like to make it to NSCoder Night tonight, but I just have too much else to do today — again. I won’t be seeing anyone at NSCoder Night next week, either, as I’ll be in San Francisco for the Apple Worldwide Developers Conference! If you’re attending, be sure to find me and say hi!

Tagged , , , , , , , , ,

No NSCoder night for me tonight!

I’d like to make it to NSCoder Night tonight, but I just have too much else to do today. Hopefully I’ll see everyone there next week!

Tagged , , , , , , ,

CocoaHeads Silicon Valley at Apple on Thursday, May 15, 2008

The next CocoaHeads Silicon Valley meeting will be on Thursday, May 15, 2008 — that’s tonight! — at 7:30 in the Garage 1 meeting room at Infinite Loop 4 on Apple’s main campus. That’s inside and upstairs at Apple’s Infinite Loop campus in Cupertino. See the web site for directions. This month’s main presentation is […]

Tagged , , , , , , ,

Why is Twitter not just Jabber?

Twitter is a way to post a short message to a wide group of subscribers, and to receive messages posted by a wide group of subscribers. That’s instant messaging. There’s already a standard protocol for it: Jabber (XMPP). Why not just use it? Why invent a new protocol?! Actually, Twitter already does have experimental XMPP […]

Tagged , , , , , ,

No NSCoder Night for me tonight!

I’d like to make it to NSCoder Night tonight, but I won’t be able to as I’ll be looking at a new place. Wish me luck, and have fun everybody!

Tagged , , , , , , ,

Build LLVM and clang!

I’ve talked about the LLVM Compiler Infrastructure in the past, but what I haven’t talked about yet is just how easy and quickly you can build it on your own Mac running Leopard! This is a great way to get into hacking on compiler lexical analyzers and parsers, code generators, optimizers, and so on. What’s […]

Tagged , , , , ,