Friday, May 06, 2005

random links, 28/04/05

Not to mention all the work I owe here and there. For which I am paid with peanuts. Okay, okay: I also gain experience /:)

Wednesday, April 27, 2005

more random links, edition 27/04/2005

Okay... after much contemplating I figure I might as well post these; since by the time I can conjure up something worthwhile to read these links would most likely have gone stale so... enjoy! :) Oh, BTW Mei please remind me to link you; and how 'bout you making me a bracelet?

Monday, April 25, 2005

Lemi4 aka. fERDI:)

During the not-so old days of Counter-Strike popularity, I used to use the 'handle' (also known as 'user name', 'nickname', or 'nick') "Megaloman," that is until I was informed that "Megaloman" was the name of some Ultr4 L33t CS clan from Bandung. Since I do have a little sense of humility (back then at least), I decided to create a new handle and call myself "Lemi4." I'll get back to how I came up with that nick, but I must say that I've grown attached to that nick because its so unique; just like how PGL worldwide Quake champion Dennis "Thresh" Fong came to using his handle.

I must say that I loved CS. I wasn't particularly good, but I do manage to survive for more than the initial thirty seconds once in a while. Occasionally I even manage to make it to the end of the round; sometimes by defusing/planting the bomb at de_ maps, which annoys quite a lot of other players as I recall, since so many has this deathmatch mentality. At that era some would probably say, "Y00 L4m3rs! Y d0n'ch4 play Quake Arena 0r 5umt1n, D0rk5!" But my take is that its okay, since practically nobody save for the somewhat 'ultra-rich' can afford to play actual multiplayer CS anywhere else but at the cheap game stations and warnets located around campuses. Besides, because of how easy it is to die/kill in CS the savagery makes for excellent poetic battles; especially if you can survive the first thirty seconds. Until the AWP whores start roaming, that is. But even then, imagine a coordinated, tactical, stealthy assault on the whores' positions. With perfect execution. Sw33t.

There was a time even when we had this clan named 'Dungu' (it means dumb in literary Indonesian). At first it was an in joke because the members were rank amateurs from mostly my faculty (and also so that we could have an easy excuse when our collective butts were being kicked); but we actually got somewhat quite good (I think) to the point that our clan name was recognized by some of the other players. Perhaps because we were the only ones playing with a 'somewhat' team mentality, with formations and support. [Dungu]Lemi4, now that was a cool nick. And then if I remember correctly there was [Dungu]Sarge (he's our main strategist), [Dungu]Batman Saint, [Dungu]Angga, and (occasionally) [Dungu]Mahe and [Dunggu]Saint(whatever-his-name-was). Now these last ones were veterans who happened to be from our faculty, and they joined up sometime after the original formation. They were good. Yeah, those were the days.

Of course the CS craze has somewhat died down in this corner of the world, the trend currently being RYL, after a longish love affair with Ragnarok and Gunbound (I don't play any of these). And I can't help but think that it was, at least partially, because CS became somewhat 'closed'. There was a time when CS was actually free (at least in beer), and there was even a period when CS's maps, chars, and models were available in source (although without a specific license attached to them aside from the creators' declaration that they were free as in beer) But ever since Team CS got bought by Valve, well.... Nevertheless it makes me think of an excellent article made by ESR analyzing the weaknesses of closed-source Quake, which was made sometime shortly after John Carmack decided to release the original Quake engine under GPL. The FOSS-Quake community is alive and (somewhat) well, but I can't help imagining what would happen if Team CS gave full support to these teams. Support in the form of CS infrastructure based upon these open-source engines. And then they manage to release working, secure and playable code running on GNU/Linux (not just proof-of-concepts but actually fun to play). Think about the motivation to deploy GNU/Linux desktops at warnets and game stations. Think about how it would spur OpenGL and 3D video-driver debugging in GNU/Linux. At the very least it would make it possible to play LAN-multiplayer FPSes legally in Indonesia.

Time moves, trends change. And so though I've stopped playing CS, over the years I've used the nick Lemi4 for various online presences. It used to be that I planned on signing my messages as Lemi4 while talking to strangers, and as fERDI:) for those persons that I consider (at least in my imagination) to be somewhat close. I don't think it works that way anymore since I've been rather inconsistent in maintaining that policy. Oh! And I also came up with fERDI:) when I was first beginning to play with email. It first started as a typo when I left my caps lock on, but I guess it looks kinda cool so I decided to keep it.

And to wrap it up here's a little snippet I wrote from when I signed up for the Ars forums.

It began as a chant for a former love interest (spelled backward), but since she's rejected me, it becomes a pure memetic symbol of my cyber-identity. It has lost its original meaning and now it becomes me.

And that's why I refer to myself as fERDI:) aka. Lemi4. If you want me to stop using my nick, then you'd better talk to me.

---

I've slowed down with tracking back lately. What with the number of links I'm throwing around, and the fact that I have to ping each and every trackback url manually (and to the number of times my pings were rejected by big-name blogs)....

Maybe later when I've upgraded to Wordpress, since it (and MT, too) has automatic trackback pingback... (yeah right)

Addendum 8-5-2005: 'No, si Hesley nick-nya apaan yah?

Saturday, April 23, 2005

freedom in a nation of thieves

Repeated studies have shown that more than 90% of all software used in Indonesia is pirated. Some might say more than 98, but not 100 because there are plenty of private busineses and institutions use licensed software when they can afford it (my brother's bank for example).

Recently KPU member Mulyana W. Kusumah was indicted with corruption for getting caught while handing off a suitcase filled with Rp 300 million to someone in some café in Jakarta. Mr. Kusumah sits in the advisory board for YLBHI, a prominent local NGO specialising in making available legal councel to as many people as possible, especially the poor. Usually cases of Indonesian activism like these gets blogged by RMS or at least at IndonesiaAlert.org, but I haven't seem to find any mention.

From sources I can't seem to find right now (not just online), he has a long history of activisim dating back to his days as a college student. Maybe you won't believe him nor his family when they say that he doesn't have that kind of money which is why it is so important for me to find those online sources. But I can't.

It makes me think about reputation. And how one earns it. We are all wearing masks. People tell me what I am, I believe it, and then I become it without remembering whatever it was I was before (or still am without realising).

Its so easy to be crooked in this country that to me it seems to be mandatory sometimes. But must everyone beholden by the eye of the media immediately become guilty? (or innocent?)

And what authority do I have to talk about such complex legal-political matters? I am imprisoned by my own ineptitude.

Friday, April 22, 2005

an empty can sounds loud

Maybe it'd be good to tell you guys 'bout the proposal I'm supposed to be making. I know I promised certain parties that I would write about Thunderbird, RSS, the Adobe-Macromedia thing (hey! I explained that one already!), what the MLM thing was all about, but I don't feel like talkin' 'bout any of that. I want to talk about "my" café.

Ok, so its not my cafë; its a team effort. Okay. I get it. Sorry for being a stonehead.

Let's see... That's no good; I shouldn't be disclosing any confidential details. Darn. Oh well...

On other thoughts I have decided (based on a formula I got from Barbara Ganim's book) that I would like to set my hourly freelancing fee at Rp 30.000. For one day, Rp 200.000, at a maximum of 8 hours per day; for one week Rp 700.000, at a maximum of 5 working days per week; and Rp 3.000.000 per month, for a maximum of 4 working weeks per month. I'm perfectly okay with overtime, but I'll be charging my hourly fee for it. Prices are negotiable but I won't be moved too far from them (unless the direction is upward; and even then I'd consider real hard before taking on something I consider outside of my league). And as you can see, the longer you contract me the cheaper I get. Some (especially Indonesians) might ask why am asking for such a high fee (especially considering that I'm a fresh graduate). I'll answer that it is to compensate for the fact that for all the while that I'm freelancing I will not be getting any other compensation (including health insurance, transport compensation, pension, equipment and consumable expenses, the company paid free lunch etc.) aside from the pay I get. And to make up for that I must factor those needs into my asking price. And that is why freelancers are paid more than office workers.

And I have a feeling that RSS hasn't really helped in alleviating my phone bill situation. This month's report has come in and it still weighs in at over one million (about US$105 at current exchange rates). Perhaps I should just give up on saving up enough to get Speedy and just get myself a CDMA cell and get flatrate internet acces from either Star One or Matrix (both priced at Rp 200.000 per month at about 512kbps). I've tried abstaining, supposedly feeding my hunger only at WarNets, but the temptation is just too strong you know. But perhaps my judgement is too early; I've only used Thunderbird and Gmail for under a month now...

There was an opening posted on the alumni maillist for a freelance DG asking for sample artwork. The email I sent her was almost one whole megabyte. Well, she asked for it :0)

And finally as shown by the prime evidence you now hold in your hands (assuming this text will eventually find its way into print form), you can see that I'm just rambling now.

So... what to do? What to do?.... Oh, of course, the proposal... hmm...

(Hey, at least its not just random links...)

Wednesday, April 20, 2005

"The program must close to allow a previous installation attempt to complete. Please restart."

I got an error message from Firefox yesterday morning (the message being the title of this post).

For the record I still love Firefox. (No mere single error message will change that; I'm not that lazy. Especially when the solution is so trivial)

The first thing I did was do a Google query of the message using Mozilla Browser aka. Seamonkey (Thank God I haven't uninstalled that old beasts; it sure comes in handy in situations like these lest I have to actually open IE again...). A couple of usefull link results ensued, among them some forum posts at Neowin.net and Mozillazine. According to the latter it turns out that...

No amount of restarting will fix this problem. The problem is caused by Mozilla not cleaning up after installing an .xpi file, such as jre.xpi, the Java run time environment.

Mozilla leaves a file called xpicleanup.dat in it's home directory. As root, you must remove the file.

It worked for me.

And for me also. Oh for us Windows users the "home directory" of Firefox is the folder located at "C:\Program Files\Mozilla Firefox" (assuming a default English-language installation), and 'as root' means logged in with administrator priveleges, meaning almost everybody logging in to their XP-pro machine. If you're using XP-home you should log in as 'Administrator;' you still remember the Administrator password, don't you? Or at least did you jot it down somewhere?

I've never bothered to update my Firefox installation in Mandrake because its just so frickin' big (the 1.0 Linux rpm was 8.6 megs; that one-time installation was a hassle but worth it, but I doubt I'll ever be doing it again until I get cheap broadband).

Apparently the problem is not only caused by installing an .xpi (or a malformed extension), but also caused by upgrading Firefox through its in-browser automatic update mechanism. According to the unofficial microsoft weblog:

You see, if you read the release notes, it says unequivocally that you should uninstall any previous version of Firefox or at least make sure you install the new version into a different directory than the previous version. Trouble is, the automatic update-install routine doesn’t offer to first uninstall the older version or suggest you install to a different directory. So, you end up with two installations of Firefox on your machine.

Or in my case, one unloadable installation. Caused by a single measly xpicleanup.dat file.

This whole mess of mine happened when on a whim last night I decided to try upgrading my Firefox through said mechanism from 1.0.2 to 1.0.3. There's an interesting red sphere, with a white arrow pointing upwards, that appears on the rightmost corner of Firefox's menu bar when an update is available. It invites clicking.

Personally I think Team Firefox should just temporarily disable automatic update for the main browser module (auto-update seems to otherwise work just fine with my extensions and plugins both in Firefox and Thunderbird), and use the mechanism instead to remind users to download the latest update whenever they are available. And do the upgrade manually (download, uninstall, install). Or bother their neighborhood geek again.

Earlier I said that no mere single error message would change my appreciation for Firefox whence the solution is so simple. But I am no mere ordinary 'normal user,' I doubt 'normal users' (those brought up to merely use computers as opposed to maintaining their own system at least to a minimal level) would find the solution to be 'merely trivial.'

This upgrade problem has been around since 1.0, and it still hasn't been fixed. And for a package of only about 4.6 megs I guess its pretty useless to create an incremental upgrade module (aka. patch); though other past shareware projects like GetRight have been doing them for years. The team should spare 'normal users' the trauma (the team has relieved a lot of n00b traumas with Firefox; such as the old, horrid 'preferences' panel in the Seamonkey browser suite). If they want 'normal users' to not bother neighborhood geeks about updating Firefox, then they should create an incremental update system for the browser. Otherwise that enticing red button on the right corner is just one big forbidden fruit to n00bs.

...

Well actually instead of Googling from Seamonkey, the first thing I did was panic because my 'precious' Firefox wouldn't start. Then I tried reinstalling Firefox. Then uninstalling and installing. Then messing around with 'program accesses and defaults' from control panel. After a couple of hours of frustation only then did I remember to Google for help. It helps to stay calm in situations like these.

update 2005-06-12: I encountered this post by Ben since God knows when after I made this post of mine, but software update is a priority feature of Firefox 1.1. Ben has even posted a new screenshot and more details.

Monday, April 18, 2005

why haven't i cut my hair?

Yesterday I had just had one of those conversations where Mom asks me, "why haven't you cut your hair?"

I had just gotten home from church. I took the evening service of a nearby GKI. I was talking with my sister, who was asking me why I had gone to BNKP this afternoon (which is my family's church) when I had already planned on not attending the morning service. I had gone to BNKP 'cause our church's 'unofficial' youth band had arranged to have a practice session this afternoon after the service.

There was an afternoon practice session after the morning service. I had already told Mom (and the family) that I couldn't attend the morning service 'cause I had to hand in a storyboard for a PSA that I had just finished. Yet another sudden freelance job that I got oh-so-suddenly with a relatively-annoyingly-short deadline. I had promised to hand it in as digital Illustrator™ -rendered artwork, but I only managed to finish it as a hand-drawn charcoal sketch. The project officer OKed it since I really-really did bust my ass detailing the sketch. Well, I didn't actually really-really bust my ass making it look beautiful but it does look nice, I think, and the end result is that my PO actually liked it even though I missed my appointed morning meeting with him by about 90 minutes.

Maybe I'll post a scans of one or two of the frames at my deviant art so that you guys can see for yourselves. Unfortunately frames 7 and 8 got scanned as bitmap instead of gray scale so a lot of detail was lost. Too much that I cannot bring myself to feel okay 'bout posting them. Oh and sorry I can't tell you anything more about this storyboard, especially who/what they are for; I've definitely learned that lesson.

After telling Mr. PO the trouble I went through trying to get these sketches scanned he reminded me that he has a high-res scanner at home. I agreed with his suggestion that he rescan the original sketches at a higher resolution. Meanwhile he told me that I should try to finish the vectorized version by tomorrow afternoon if possible since it most likely look much better to laymen, but I shouldn't sweat over it too much because the hand sketches are "good enough" for presentation to the clients in his opinion.

So with all that storyboard shenanigan I missed the morning service (which I had anticipated), but it turns out I still had enough time to make it to the practice session.

And after the practice session I headed home, planning to head straight to church right after that. I encountered my brother who was just on his way to pick up my mom at an aunt's place; incidentaly he looked quite flustered himself at the time.

I remember initially finding myself almost falling asleep at the sermon, but as it got to the middle it got a little interesting. I can't tell you the complete sermon if you put a gun to my head, but one thing I remembered is the preacher said something about Aikido philosophy in which you shouldn't treat everyone as an enemy and over-strategize (eg. worry your ass off to the point of non-concentration) but you should treat everyone especially enemies like a partner and flow.

...

The conversation with my Mom happened after my conversation with my sister, with mom asking me why I haven't cut my hair. She's been asking that since I graduated high school about seven years ago.

update: I've uploaded the storyboard.

Sunday, April 17, 2005

the nanogenetics of memes

Written 2005-04-14 12.25 am local time

First before we begin, I'd like to quote a couple of choice paragraphs from a book I'm reading right now.

on gossip:
As worms enter other organisms and use them to survive and replicate, so do memes. Indeed, the absence of memes exploiting people for their own selfish ends would be amazing, a sign of some powerful - indeed, nearly perfect - mental immune system. But parasitic memes clearly do exist. Just as viruses evolve to stimulate cells to make viruses, so rumors evolve to sound plausible and juicy, stimulating repetition. Ask not whether a rumor is true, ask instead how it spreads. Experience shows that ideas evolved to be successful replicators need have little to do with the truth.

on cheating:
Ancient books seldom exist in their original versions. The oldest copies are often centuries younger than the lost originals. Nonetheless, from differing copies with differing errors, scholars can reconstruct versions closer to the original. They compare texts. They can trace lines of descent from common ancestors because unique patterns of errors betray copying from a common source. (Schoolteachers know this: identical right answers aren't a tipoff - unless on an essay test - but woe to students sitting side by side who turn in tests with identical mistakes!)

from "Engines of Creation" by K. Eric Dresler.

And now that I've gotten all that out of my system...

Nevermind; I've got a better story to write.

Tuesday, April 12, 2005

more random tidbits

Something for you guys to munch on while I try to channel creative (sic.) energy.

Saturday, April 09, 2005

talks about karol

And I should also be saying something about That Karol Wolytka Wojtyla dude, but too many have said so much and with such high literary quality (at least by my subjective taste) for me to even attempt to live up to them. Some noted ones, first from WoCN's Cicero, then from the (Protestant) Reverend Donald Sensing, and a particularly bitter one from Tony Pierce (but Tony claims 'nothing in [his blog] is true').

And did anybody see the requiem mass yesterday? Somewhere among the group of guests on the left of the wooden casket, I could've sworn I saw Gene Hackman in a purple Protestant reverend robe wearing glasses...

Oh, my take? Nobody's perfect. Your good does not make up for your bad. Let's not mistake a human for God. But doing something is better than doing nothing at all. And spreading the message of peace and love, while being listened to (not just being heard) by billions, is doing something.

And so. About that café proposal...

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?

...the regurgitator of my memes. This site is the middle part, not necessarily center, in between beginnings and ends both happening somewhere else...

...thoughts. I report on things that interest me. But its not always reporting that happens in these pages. Sometimes I need to rant; thus the excessive use of expletives. It feels easier for me to YELL MY FUCKING HEAD OFF AT THE WORLD!!!! BEcause in reality I can't because I am afraid...

...an active participant in culture instead of merely being consumers. In other words if we ignore these things what has always happened (that is, our continued existence as the commodity in a market of eyeballs) will continue to happen. And we haven't even begun discussing wether its right or wrong...

...And I do seriously want to graduate get a job. I think.

I love my mom, at any rate. Though she kills me with her attempts to help me. Should I tell her of these thoughts? I don't think so. Its bad enough that she has a heart condition, its even worse when you think about...

There. Do you get it?

I don't write intellectually. I write expressively. I don't claim to be accurate, fair or thorough. I don't wanna get stuck on certain topics. Though I sometimes do. But not that often. I'd like to expand. I wanna write more poems. But I'll only upload them if they're good. I only rant about my life's hardships if it will rescue just a little bit of my sanity. I'm saner than I make myself out to be, though.

If I am an OS kernel, and I just had a kernel dump, I'd imagine that the text in this blog is what it would more or less look like.

   
<< May 2005 >>
Sun Mon Tue Wed Thu Fri Sat
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Please don't forget the December 26 2004 tragedy too soon...

From my Google Reader

more at my links section
sidesection last edited 08/02/2005

buttonroll

support

nifty software

blog creds

If you want to be updated on this weblog Enter your email here:
rss feed
blogdrive