Recent blog entries for etrepum

25 Mar 2005 »

titus: You should just put the library in your source file list. That way you get depends functionality, and you're guaranteed that the library you're linking in is the one you're "depending" on. GCC's linker is dumb -- better to tell it precisely what file you want.

14 Jan 2005 »

titus: Platypus is not what you want for packaging Python applications. You want to use py2app, or at worst case, the standard library bundlebuilder.

24 Sep 2004 »

jluke: Maybe you should blame the application developers, and not the programming language. I've seen good applications written in Perl and bad applications written in Java.. that doesn't mean that Perl is a good language to write applications in, or that Java is a bad one. You've probably run into Python programs written by people who don't know the language very well or just aren't very experienced at developing software that works.

26 Apr 2004 »

Stevey: Apple has solved the distcc availability problem by leveraging Rendezvous. It advertises as _distcc._tcp.

23 Mar 2004 »

markonen: Apple won't bundle readline, it's GPL.

10 Mar 2004 »

hub: Although the Mach-O binary format does use "hardcoded" dylib paths (they are more like hints, though), the paths can be relative to an executable (as in an application bundle). This is how you are supposed to distribute applications. You can rewrite the load command paths post-link with install_name_tool(1), or influence the search path for dylibs at runtime with the dyld(1) environment variables (though I consider this a hack to be used only at development time).

The way dyld works is different (than dlls on win32 or "shared libraries" on Linux/BSD/etc.), but it most certainly not broken. It's just as flexible as anything else (actually more so, in many respects), you just need to RTFM.

29 Feb 2004 »

osullivj: Although using generators to do asynchronous I/O might seem like a cute deisgn idiom, it's really just a silly hack to get around a fundamental flaw of the Python VM. There is a fix for this, called Stackless Python. The only tradeoff is that your code is no longer useful with a stock Python interpreter, but in many cases you control enough of the environment to where that isn't a big deal, beacuse you can just package up Stackless Python with your application. It's even binary compatible (bytecode and extensions) with regular Python.

31 Jan 2004 »

elanthis, xf: Yes, if you order a *just announced* Mac, it will take a while to get. It's common knowledge, they will let you know approximately when it will ship. It's basically a preorder.

I don't know what there is to complain about. Apple has great customer service. If you want a computer that day, then go to the store and buy one... or call them up and ask "if I order this today, when will I get it?". They aren't going to lie to you.

21 Jan 2004 »

URLs are Universal Resource Locators. Needlessly using query strings that break when you send a URL to a person on another computer (or another web browser on the same computer) is probably not a good idea if you're doing web development.

So just stop doing it, ok? It sucks for the users, especially if your script totally busts apart at the seams when the non-universal URL is visited by another browser.

23 Dec 2003 »

lindsey: "C# doesn't force you to... This seems bad." No, it's not bad. Programming languages should do what you want, not vice versa.

21 older entries...

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!