Archive for December, 2008

Analyse this, you miscreants.

Wednesday, December 31st, 2008

And then the old man coughed a feeble cough, one that exclaimed either “I am weak!” or “You’re missing something”. Standing up, a white tear broke apart his face and slight dust fell from his cracked lips and forehead.

“I’m going to find my wife.”

Even as he said this his chalky complexion darkened. His hands clutching the toolbox, he left a trail of broken stone and dust. Through the shutters the light shone through his skin. Such fine skin, a fineness comparable to that of when you sift through sands of the desert. His face looked kindly but worn, a confused hue of neither light nor black. There were tight wrinkles stretched across his face, a web of lines that, though were quite shallow, looked so deeply engraved they marked his true face, and the rest of his flesh were layers piled insensitively atop it. His hands frail, long and trembling as they held a sharp scalpel. He stroked the face of a person whose similarity was not to go unseen, and a small paper-thin flake of soapstone cartwheeled to the floor. He stood back and grinned a mischevious and knowing smile at his creation.

He was familiar with the hundreds of antomical studies. He could recreate a persons body so finely people mistook it for a mirror. A master at his craft, such that studying one’s face was like a drug. He remembered a conversation- a fight, rather- with his wife a little over a year ago.
“come my dear, show me your smile. Show me those pretty eyes you have. Let me stare so that I may encapsulate yourself forever in my art.”
His wife said nothing. He grasped her hands, and locked fingers. The palm was cold and damp, her face turned away. He pressed her palm harder, and like sap from a tree when you cut it, a droplet of blinding white sweat filtered through the cracks between the finger and nail. It ran down the wrist and towards the elbow. Ignorant of the salty trail he had caused, he pressed her again.
“but darling, why should I not be allowed to appreciate you beauty?”
She looked back at him, a stare devoid of emotion.
“there are hundreds of women in this world! Of these hundreds you choose me? I am not beautiful, this pockmarked and shrivelled skin is disgusting. You are an intelligent and handsome man, it is easy for you to win the hearts of goddesses!”
“the youth of your skin is not what attracts me. You see, my dear, some statues are made with such focus, a burning focus, that you cannot tell stone from flesh. These come alive. When you know what makes a person you can remake it, stone or not!”
The craftsman smiled his mischevious grin once again. His levels rose to a triumphant climax.
“what is powerful is what makes a person. You are a special person, and I too, am special. So show me your face. Show me your pretty face.”
With this he grabbed his wifes cheeks and turned it to face himself. White tears broke through her eyes. She stared that emotionless stare again, though the slight curve of an eyebrow spoke of own troubles. Her voice was calm, but rose to another climax comparable to his own, not in volume but in intensity.
“what is powerful is what is sacred. What is purposely hidden, has a purpose. If you ever craft me I will gouge the eyes so I may not see what I am not. I will tear the mouth so I may not speak what is powerful. I will never be alive for you.”
She snatched her face out of his grip, and in his stunned silence she ran out, her white dress flowing across the floor.

The old man looked at his creation and smiled. He placed his palm against the white stone and locked his fingers together. A cold shock went through his heart, not that of a numbing pain but of a needle being dropped into the valves. With every heartbeat it would puncture the side, again, a swift stab delivered, again. He collapsed to the floor clutching his chest, his palm a ghostly white from the stone’s dust. He brushed it off on the ground, and shut his eyes tightly. Curling up on the floor, he slept and dreamt. His dream was of his work, his wife, and how he decided it must come to something useful. Pity, if it ended now, he would never fully understand…well, what was powerful.

He awoke suddenly, his mind clear and forgotten of his troubles. His eyes still shut, he got up slowly, as though a sudden movement would deprive him of this feeling. He looked up and saw nothing. An empty space where his masterpiece should’ve stood. He turned around, and saw a stone statue at his dining table, pouring out drinks as though it was like any other day.
“hh-”
The statue turned sharply and spilt some drink on the table. Still at a loss for words, the statue looked at him kindly and said, “it’s almost dinnertime. I set the table for you.”
Finding his voice once again, he struggled for words, it was beautiful, it was perfect, however, setting the table was not what he expected it to do. His pride and obsession changed to arrogance as the statue continued to set the table. It moved delicately, calm and content with every movement. Every movement was as though it was due to a purpose, something hidden, something powerful. He’d seen powerful, he’d known where he could find some like it. He’d made powerful once again, pouring his soul and dedication into this creation. This was his. His epiphany. His realisation. His real other half. His.
The statue finished setting the table, noticed the spill, and wiped it away with tisse.
“stop! What are you doing? You use the tablecloth for table spills! Tissues are for nothing but wiping lips and anuses.”
The statue stopped and turned away in shame, apparently cautious but strangely unaware of the outburst. He stood closer and leered scrutinisingly at the décor, finding else to critique on.
“this! This is a tablespoon. Tablespoons are for eating rice and accompaniments, not for drinking soup. The fork and knife should be together, as they are used together when slicing meat, are they not? And on the left side, too! It should be on the right. Yes, the right.”
He hobbled arround, adjusting each minor detail as if it was a pledge to the devil. The statue remained unfazed, as though it couldn’t care less.
“tradition. You lack tradition.” he scolded it.
“tradition is not what is important in a time like this.”
The statue spoke again. This time with a certain cold and hard tone that should befit a person with a heart of stone. It was characteristic in a descriptive manner, not insulting. He stopped and stared at the back of the statue, then quietly reflected. His voice now a shameful murmur,
“yes, I did what is wrong to find out what is right.”
“what is wrong? No. You did what you thought had to be done. I respect you for that.”
The next words the statue said were colder still, but cold like an ice cube about to melt, cold in a glass of hot white tears.
“show me your face, darling.”
The statue turned and stared directly at our craftsman. its lips curved into a smile, cracking as it did so.
“tradition. You have no tradition.”
The craftsman felt the sharp pain in his heart once again. Backing off, he grabbed a knife from the table and shouted,
“the knife should be beside the fork! It is used together when slicing meat!”
With this he plunged the knife into both his eyes, shrieking an unnatural cold laugh that only befits a person with a heart of stone. Satisfied that he was blind, slashed at his mouth, the blood streaming into his throat until the last sound he managed to utter was a feeble cough. A cough that either meant “I am weak” or “you’re missing something”.
The face of the statue moved close to the craftsman, it was like looking into a mirror. The only difference being a small white tear that broke through the tiny cracks spreading throughout its face.
“I’m going to find my wife.”

Some Europe Photos

Saturday, December 27th, 2008

I said I’ll put up some photos, and here they are! (Some from the previous Europe trip)

In left-to-right top-to-bottom order, here are some brief descriptions.

1) An obese squirrel in the park outside Buckingham Palace. They are very tame, and once they’re eating a nut, you can literally put your face right next to it. I could even turn on the camera flash and flash it right in it’s face, but that would give it red-eye. Probably a good opportunity to use macro. Very cute too, if I had brought food I could probably coax it into doing tricks. (In London)

2) Just a nice group photo after eating at a restaurant. No, she is not related. (In Manchester)

3) A really cool set of whatever-you-call-those-things. Especially from different angles, oooh. Clever. From the back you hardly notice what it is. (in London)

4) A room full of people bidding and auctioning flowers. There were countless football fields full of flowers, and the flower industry is truly amazing. I probably don’t appreciate it enough but it’s really funny when you go through their tour: “and here we have dullards bidding on flowers. They do that all day. We have provided windows for your entertainment. No flash photography please.” (In Amsterdam)

5) Timeless fun with my Dad’s claims of “It isn’t cold!” as he strolls out wearing only a T-shirt. After a while we noticed he had a habit of hiding in phone-booths shivering. “Go away! Shoo! Shoo!” (In Amsterdam)

6) The glass structure of the pyramid in the Louvre. Makes it seem like something when you look up at it. (In where-do-you-think)

Perhaps more photos later ;)

Merry Christmas

Monday, December 22nd, 2008

Sorry for the long non-techy post, but I won’t post again for a week.

Hohoho. It’s Christmas. Plus, it’s also almost the end of 2008. This is traditionally the time to reflect on whatever that’s gone on in the previous year, and then say “yeah, we screwed up here, and it’s time to improve”. Or something like that. In-between we might exchange gifts and go to parties.

Because I will be spending the entire Christmas day in an aeroplane (yep, 24 hours of watching horrible movies and eating airline peanuts), my family has decided to celebrate – bah. Ok, before I continue, perhaps I should straighten out the definitions here. By celebrate, it should technically mean “observe”. The spirit of Christmas is only continued here to respect the traditions from my father’s side of the family. Though there is some “hey, here’s something you might like”, it isn’t really major. No parties, no trees or decorations, and no getting out of the way to do something out of the ordinary. To be honest, any celebration is simply because some person decided to divide our year up, then say every 365 days we’re going to pretend it has some significance, so we’re going to use that as an excuse to skive our jobs. If we had 200 day cycles, we’d celebrate more often. Ok, where was I? Yes, my family decided to celebrate a bit earlier. We met up with my brother in Manchester, and we gave him a bolster (seriously, it is a once-in-a-lifetime opportunity to be able to whack somebody with a bolster repeatedly whilst going down an escalator in a train station – in public) – to his delight, nobody there uses bolsters – and his guitar. I, on the other hand, received a wonderful, trendy, and ultimately geeky binary watch. They don’t have gadget stores in Malaysia, so I am quite pleased with his choice – I didn’t have a watch before, and now I can train my mental arithmetic. It was fun, lots of laughter, story-sharing, looking at his lifestyle and that pigsty of a room he maintains (yeah, right).

How did the year go? Well, actually, it’s still going, I’ve somehow managed to schedule some activities to begin within the last few days of the year. (Yes, Chris F., I’m looking at you) However, how much did I achieve in the past year? Lots lots lots. How much was related to “Achieving Self-Actualisation Since 1992″? About 80%. Can I explain what’s been going on in a blog post? No.

Hidden knowledge is powerful knowledge. I sometimes believe it’ll be hard for me to live in todays society without keeping secrets. Secrets are amazing things. Things the allow you to snuggle up when you make what seems like an uninformed decision. Things that you can cast a knowing smile at to strangers. They are the glowing shine that gives you that edge when you speak, when you introduce yourself, and when you look straight in their eyes. Some secrets go so deep you’ve never shared them with anybody, not even inanimate objects. Why don’t we share them? Is it because people don’t comprehend? Is it possible they will hurt somebody’s feelings? Can they cause confusion or mistrust? Or is it simply because it is not beneficial? There are some secrets that are kept because we ourselves do not fully understand them, like when we try to describe ourself, sometimes we find ourselves at a loss for words. Some secrets need to be nutured, slowly brought about in our subconcious until they can be expressed in words when the time is right. This past year was full of a single untold secret. A secret so complex it isn’t a single event or slip of knowledge. It is the cumulative effect of a combination of feelings throughout many years that I do not dare to say any clearer. Because of this secret I learned so much. I learned how to control more than the scenario around me.

I might have a lot to learn still in terms of being around people. I might not know to say “chi fan” to one’s grandmother before they eat, nor might I know the ways to apologise properly. I know my way of speaking needs improvement, I know I am quick to distract. However, what else I do know is my secret. My secret which says “I know how to change”. I don’t care much for the past except to learn from it, and I learn quick. The only thing that delays the public announcement “I have learned” is the habitual application of what I learn. Right now, it is the time to look to the future, and to do that, I need to look at what I’m doing now, because what I’m doing now changes the future. The next year could potentially be full of a huge collection of creative work being finished, or it could be spent as an investment, something I wished I could spend a lot more time doing. Over the past year, I want to thank a lot of people for helping me learn. As I won’t talk about what I learned, at least I can publicly thank you all here, and even if you don’t notice this page, I’ll have gotten it off my conscience to thank you. Because I don’t like mentioning your names, I’ll just put your first letter. I’ll sort it alphabetically too just to see how many /26 I get and also to eliminate bias ;)

B. C. C. D. E. F. H. J. L. M. R. T. Z.

12/26. I wanted to be vague on who these people are, because I chose them very carefully, and for detailed reasons. Therefore, a lot of people who think they might be on there, actually aren’t. If your “name” obviously isn’t there, then sorry, but you have to realise this isn’t one of those not well thought out shout-outs trendy teenagers post on their blogs. If your name might be there, think again, because then again, it might not. If it makes your feel better to believe you’re on there, then whatever floats your boat. If anybody can get all the names right on the first go, I’ll give you a hundred bucks (because I know you won’t).

Alright. I do believe it’s time to enjoy Manchester again. I’ll continue updating Twitter, in case you’re lacking your thinkMoult. It’s time for me to have a lenghty conversation with my pillow.

CodeIgniter – Simple, clean, MVC framework for PHP.

Saturday, December 20th, 2008

People learning PHP go through the wonderful stages of <?php echo 'Hello, world!'; ?>, the then branch off into either: 1) Wow! It’s so dynamic! Let’s create everything right here right now! or 2) Wow! It’s so messed up I don’t know $int from $char! Unfortunately, the people who belong in (1) tend to spend the next couple years in an ignorant bliss, spewing out hundreds of lines of non-OOP code with a structure somewhat like this:

<?php
include './inc/template/header.php';
if ( $p == '' )
{
include './inc/pages/index.php';
}
elseif ( $p == 'about')
{
include './inc/pages/about.php';
}
[... etc ...]
else
{
include './inc/template/404.php';
}
include 'footer.php';
?>

Well. Look familiar to anybody? (or even worse examples!) Hah! My good sir, you have just missed out on the programming epiphany of the century. Any script kiddy with the guts to program before learning OOP should have their guts removed, quartered, and stuck up as a warning to other coders. So, if you are doing PHP, but you don’t know what OOP or MVC is – here is your cue to fricassé your arse and get ready for some late nights of programming ecstasy.

This post is somewhat a half-rant about the disadvantages of coding without any OOP or proper framework, and also a sort of happy unrelated babble talk brought about by me recently opening up (g)Vim again to code some very simple PHP, then taking a look at POSE2. For those that don’t know, POSE2 was the project to basically make E2 as open as possible. It’s an MVC (Model-View-Controller) framework, with no built-in helper classes. It’s extremely minimalistic. It was used to construct VisionBin, and E2-Productions.com currently runs on it too.

Hilariously enough, I fell into the common programmer trap of recreating the wheel. That’s why now, instead of advertising my oh-so-awesome POSE2 system, I’m going to be recommending you CodeIgniter. CI is a fast, clean, superbly documented MVC PHP framework. Or so I say before trying it out properly. Let’s actually see how awesome it is. I will type this post out live as I convert the extremely simple E2 site from POSE2 to CI.

Ok, apparently my connection hates me as it keeps on failing to download the tiny CI source files. After several retries, I finally am ready to start …. ok, uploading onto E2. This is great as I don’t get a lot of extra unneeded files in the / directory (except for index.php, obviously!), so everything is nicely tucked away in the system directory. Ok, quite a lot of files being uploaded here, but compared to other frameworks, this is slim. Let’s try visiting it without bothering to read any installation documents. Yep, already, it’s working without any needed config. I don’t see any installation docs (perhaps I’m just blur) but I do notice a config/ directory. It’s wonderfully documented and there’s quite a minimal amount to setup. .htaccess is a pain to setup due to specific server configurations (took quite a bit of debugging, but the option to fix it was hidden in the configuration), but other than that, it worked flawlessly. Easy to create new views, models, and controllers. Lots of helper classes – perfect, looks like exactly what anybody needs. Embeddable views to enable for templating…perfect.

First impression: wonderful, fast, user-friendly and amazingly well documented. Will give future updates on how I find it as I use it more. Meanwhile, I definitely recommend it to people.

A Visual Guide to KDE 4.2

Wednesday, December 17th, 2008

Ok, a picture speaks a thousand words, and also makes typing a detailed blog post a lot easier. Let’s take a good look at what’s new with KDE 4.2 (well, actually, the entire 4.x series – everything looks cool). If you haven’t tried out KDE yet, or are cautious about entering the 4.x series, or are simply interested in seeing how Linux compares to your pathetic operating system, here’s what to look through.

Starting in no particular order at all, let’s take a look at switching applications. Ever since KWin had built-in compositing, the desktop-effects have become better, more integrated, and in general not a hacky decal like compiz-fusion. Switching applications gives options for flip switching (like Vista), cover switching (like Mac), box switch (like normal alt-tab except with more detail), and of course present windows (again like Mac). The animation is smooth, fast, and most importantly, acts as an asset instead of just plain eye-candy. As we can see here, I can clearly see the file names, icons of programs, and full screenshots as well as quick overviews (on top) of what applications I’m filtering through. In terms of eye-candy, it’s plentiful, offering a glossy reflection as well as my desktop wallpaper in the background. All the applications are shown real-time, which means that I can watch videos whilst alt-tabbing (just because I can)…and of course, the alt-shift-tab to move the other way (I cannot believe how many people don’t use that option) is ready for use. Here’s a picture (click for high-res) for the image happy:

The next thing I’ll quickly spin over is present windows. Like the Mac (Yes, Windows still hasn’t caught on yet), KDE on Linux makes use of screen edges. Meaning that I can shove my cursor into various corners/edges of my screen to activate effects. Right now, I have my top left corner set to activate present windows, and like the name suggests, it make my windows fly around and arrange themselves in a very pretty manner, all showing content real-time, and coupled with their name and icon overlayed with a dimming effect when you over over them. Awesome, and very useful if I want to see what exactly I’m doing with 50 windows open at the same time. Here’s a picture (click for high-res):

…and how can I talk about present windows without mentioning the desktop grid? Similar to present windows, my top right corner zooms out to give an overview of what’s going on in all 4 desktops (or however many you have). Unlike the Mac’s version of this, I can actually see what’s going on in them, which is a lot more useful than … well, three huge gradiented silver boxes “representing” desktops. Again, with dimmer effects with mouse hovering. Animation is smooth as ever, and very useful when heavily multitasking. Here’s another pic (click for high-res):

Of course, there’s also the trademark Linux desktop cube effect. How can we miss that? I have this set to my bottom right coner. In essence, it does the exact same thing as the desktop grid, but which I choose to flip through my desktops depends on my mood and whether or not my mouse is closer to which screen area. Heh, talk about effects overdose. Again, a picture (click for high-res):

Here’s another one of those which you can’t go without mentioning. Wobbly windows. Wobbly, you hear? Actually, the screenshot below shows two effects, transparency when I move (and resize) windows, which is really useful (not to mention pretty), as well a nice springy wobbly feel when I move the window around. For those who haven’t had the privelidge of experiencing wobbliness, it’s a bit like moving a jelly on an air-hocky board. A very wobbly jelly. I’m sorry, what a horrible analogy. Perhaps searching videos of it on youtube would be better? Here’s a decent screenshot I managed to get of it showing some of the window distortion. Again, it isn’t distracting, and doesn’t lag – so what’s the harm in a little extra eye-candy? Ok, I take that back, I sometimes randomly waste seconds wiggling windows around because it looks cool. Anyways, picture time (click for high-res):

Now, apart from the desktop effects, we’ve also got a schamcy looking start menu thing. It’s been oxygenized, and looks quite nice:

and of course, there’s always Lancelot for those who feel the default menu stinks in terms of usability. (Yes, Lancelot is now part of the default pack of plasmoids.) Picture:

There’s also KRunner, which does pretty much everything from search your computer (yes! now with indexing for super fast searching!), act as a calculator, and open up applications, which has been beefed up. Shown here is what happens after I type “open” into the command box. It automagically finds all my files with the word Open in it, as well as the OpenOffice applications, and gives a suggestion on how to complete the word. Pretty neat, no? Picture:

Almost coming to the end of my screenshots is the new Notifications. They look pretty, blend in, stack on top of one another, give useful options on how to react. Also shown is the systray, which as you can see has an arrow to expand to show your hidden icons (yes, you can choose which to hide!). Tada! Picture:

Probably as a make-shift ending note, the plasmoids that come with KDE have been improved too. Here is an example:

2008-12-17-202754_1280x800_scrot

…and that’s it! Well, not really. There are plenty more available either can’t be taken with screenshots or I’ve simply missed it. Konqueror’s been beefed up, Kate as a Vi input-mode (yay for Vim supporters like me!), Gwenview has awesome image editing options, there is file indexing, new plasmoids (yes, I can play basketball on my desktop), Oxygen default theme looks a lot prettier than before, and KMail looks as though it’s just gone through a series of development epiphanies. Oooh.

What are you waiting for? Check out KDE!

Now officially vulnerable to muscle aches! Oh, and WordPress 2.7.

Monday, December 15th, 2008

Oh joy! I get an excuse to talk about something else other than tech for a while. For the past few days, my skin seems to have been plagued with what resembles a nasty case of chicken pox, except that it’s restricted to certain regions, such as my hands (like I’m wearing weird lumpy gloves), my back, my feet, and occasionally popping up on my thighs. In addition to that, my lips have managed to achieve a stunning level of dryness and chap(piness?), as well as maintain a constant bleeding throughout the day. Seriously, how do you do that in a tropical country where skyjuice is plentiful? I snapped a picture of it whilst on the way to a charity fun fair this morning, of which I won’t mention details about. (oh, the picture doesn’t do its bark-like quality with oozing blood any justice. In fact, it makes it look redder than it really is – should be brown. Shame.)

It’s all a bit nasty and I wasn’t quite sure what caused it until a visit to the clinic this morning. Because it’s not exactly the smartest thing to announce “hey guys, here are my medical records, look how cool they are!” online, the most I can say is that I pretty much don’t like any sort of painkiller that exists. So any future muscle aches that occur … well, I’ll just have to sit it out and endure. Funnily enough, I actually had a dream about a week ago that I would get this sort of allergic reaction. It seems to have come pretty realistically true. Right down to the minute details of which figure would be the most swollen with lumps. On other news, I will be flying off to the U.K. on Thursday, but don’t expect that to curb the flow of creative blog posts (this one exempted), as I’ve got quite a bit to show.

On other news, I’ve just upgraded to WordPress 2.7. However, this isn’t just any upgrade, it’s an awesome upgrade. That’s because I now get a cooler backend for managing thinkMoult. The whole design looks all beefed and faster to access stuff. Take a look if you don’t believe me:

2008-12-15-094314_1280x800_scrot

Along with the upgrade, the flash upload now works again for me (no more tedious click, upload, reload, click), as well as new thumbnail sizes for adding images … there are probably a lot of new features I haven’t noticed yet, but all the same, I’m excited. It’s a new toy, it’s a new thang, it’s awesome.

Rethinking my post, it probably wasn’t a good idea to mix sickness and software together.

Back from SIGGRAPH Asia 2008

Saturday, December 13th, 2008

Well, I’ve been pretty inactive in terms of blog posts given the hectic series of events that were lined up. However now, thing’s are a lot calmer (in the most free sense of the word) and I’ll be back to my a post every 2 days schedule. Lot of fun fun fun in store.

For those who have been following my Twitter feed, you would know that I’ve recently finished my music exam, then flown over to Singapore to attend the last day of SIGGRAPH ASIA 2008. What is SIGGRAPH? Well, it’s basically to 3D modelers, animators, graphic artists and the like what E3 is to gamers (or if you don’t know what E3 is, it’s like what “Palace Erotica” is to a pervert). Firstly, being an absolute klutz, I didn’t snap any photos or cool pictures of the exhibitions and whatnot. Secondly, devoid of any income, I can’t exactly cough up 850 Singapore Dollars to pay for full registration which entitles me to view everything – so I went for free, only attending the (limited) exhibition. Thirdly, I’ll have you know that I’m all for open-source, so any demonstations there (all on proprietary software) could not be replicated exactly: the most I can do is check out the concepts, and apply them the best I can.

Again, my apologies for no happy pictures (apart from that logo I ripped off up there), so all I’ll give are boring, vague descriptions of what I experienced. Ok, I didn’t get to view the Computer Animation Festival (shucks!) due to my “Exhibitions Only” free pass. That’s probably one of the best things I missed. Well, there was obviously the NVidia and ATI stalls competing against each other (Go NVidia!), showcasing how their awesomely powerful hardware can do such awesome real-time rendering. Ooooh. There was a huge Autodesk (lol, now huge both physically and virtually) desk doing Autodesk-ish presentations throughout the whole day. Yeah that’s right, 3DS, XSI, Toxic, and whatever other stuff they’ve got in their pigsty of a product portfolio. Well, the talks were interesting. Covered quite a bit on Mudbox which included interesting sculpting techniques which I’m itching to try out.

There was what looked like a permanently unmanned Lucasfilms’ stall, advertising their new Clone Wars animation as well as some “Jedi’s Course to 3D Stuff” via a row of TV screens. There were also the folks from Industrial Light & Magic (ILM) and other companies who showed in-detail work on how things were created for The Golden Compass. Now that’s some pretty amazing graphics work. How each layer was done, how it was composited, how it was matched into the stock footage, how the “little green men” (green-suits) did their jobs, the processes of making the Yeti character (from concept art, turntable, fur, animation, etc) … etc. Other visual effects that were shown were from some Harry Potter films (pretty awesome scene recreation there), some Warcraft, Bioshock and various game trailers, as well as a variety of mini videos (ever seen Iron Man, Spider Man and The Hulk fight together? – Spider Man pretty much sucks.)

What interested me most was explanations of industry workflows. Workflow is one of the most important aspects in film and movie creation, as that’s pretty much how things get done. I daresay I might either humiliate myself due to lack of knowledge or confuse a lot of people if I tried to explain everything I learnt here (especially because workflows change slightly depending on the situation). So I’m just going to leave it as “yes, it was very interesting, and you’ll definitely see a bit on workflow when I post some work-in-progress posts for ThoughtScore in the future”. Happy? Rhetorical? Yes.

Of course, there was the usual plethora of shady looking Universities and organisations offering related courses. I sifted through the lot and found some that might be interested in personal guidance given my no-income situation. But that’s all for future investments, so other than “I got myself a collection of namecards”, there isn’t much else I can announce in my post here.

So yeah, other than the indescribable knowledge I absorbed, the motivation (you know, that sudden urge to create something amazing), the nametag and 3D glasses I stole, that’s really all I can say for SIGGRAPH. The next SIGGRAPH Asia will be in Seoul, which I most definitely will not be attending. I must say, I’m a bit disappointed at the amount they restrict for people who aren’t willing to break their banks. Other than that, a very worthwhile trip indeed.

kde-crazy: KDE Devs on Steroids!

Saturday, December 6th, 2008

I recently added the kde-crazy overlay to my portage. Aside from the rather nasty feeling in my gut (seriously, don’t put the word “crazy” when advertising unstable software, it scares people!), I also got access to the KDE snapshots. (What currently is version 4.1.80 – the stable is 4.1.3). Well, I don’t know about how it’s affected others, but though it’s definitely still glitchy and well … unstable … it’s already a huge improvement. Just wait until all the minor hitches are ironed out, then what we’ll have is KDE on steroids. The amount of noticable difference is amazing, it’s as though it’s catching up to a mature desktop already!

It’s hard to describe it all, so perhaps take a look at the screenshot below. In it you will see task grouping in the taskbar, more transparency in the taskbar, UI upgrades that make it look prettier (look at previous screenshots in my previous posts), desktop effects that work better, more plasma apps, a folder view as a desktop for traditionalists, custom glow colours around windows … well, here’s the screenshot: (click for higher resolution)

Of course, there are much more not shown in the screenshot, such as a prettier start menu (Oxygenised), Vim mode in Kate (woohoo!), upgrades to konqueror, a superb krunner, Strigi file indexing (seriously, I typed sc[rot] and it already popped up with loads of files), more desktop effects (with the almighty desktop cube), upgraded panel settings … wow, and I’m discovering new stuff all the time! I must say, it’s amazing how well the developers are doing! (It’s feature freeze now though).

I have been able to crash it though, the ZUI gives some nasty screen offsets if I use it too much, as well as plasma crashing every time I try to change back to a Desktop (instead of classic Folder View). The nepomuk thing lurking in my systray seems to have a habit of locking my X whenever I try to configure it too. Evil thing. Evil.

Aha, and as a final note, I’m finally using KDE without lag (or very very minimal lag)! Kudos to all the folks working on the nvidia-drivers, as installing the nvidia-drivers package (v180.11) from the berkano overlay significantly improved my graphics performance. Hurrah!

So anybody here still on a stable KDE, it’s time to get risky and install whatever kde snapshots your distro provides you with. It’s worth it (you can run both stable and unstable at the same time and choose which one to log into via kdm).

Finally, sorry for the lack of regular postage, as I’m somewhat busy with an upcoming exam (not to mention other things). However, I do believe I’ve got several posts in my drafts folder awaiting competition including a short (positive) rant about MVC frameworks in PHP, the ISSDC Aerospace competition, and another How to Use Your Computer part. So stay tuned.

Gentoo, build it like Lego.

Tuesday, December 2nd, 2008

It seems as though I’m again too busy to come up with a proper long techy post. I decided to tackle an old problem that many people overlook: the ability to communicate the advantages of a project properly to potential customers.

Right now, I’m reffering to Gentoo. Gentoo is a Linux distribution which targets a very niche market of what normal people consider the geek elites. To put it in perspective, the #gentoo irc channel is a constant market of kernel builds, compilation issues, hardware discussion and other really geeky things. Why don’t you go in there and try take part, you’d find you’ll want to hide in a corner in shame. All your base are belong to us.

So what is the wonderful thing about Gentoo that makes people say “Yes! FUBAR is the way I like it!” Well, simply put, it’s maximum configuration. It’s pretty much the closest you can get before LFS takes over. You know everything you put into your system, where it is, why it’s there, when it’s going to go pop, how it upgrades, when it upgrades, how much space is taken, why your directory structure is like it is, why your sound works, why your printers work, how your internet works, how your LAMP setup works, what programs communicate with what, what packages are needed by desktop environments, what options each package has, what the source code of everything is … the list goes on … and on … (recurring)

So, how to communicate the ultimate build-it to break-it configuration to the average Joe? Let’s take a look at the steps I took to set-up the new laptop I’m now using over the past week.

  1. Download and burn Gentoo Minimal Install CD for amd64.
  2. Boot up, follow the Gentoo handbook, setting up Internet and compiling kernel as well as base system.
  3. Reboot and tada – Gentoo works. (I really didn’t type justice about that Gentoo installation stage, because if I did, I could write several essays)
  4. Emerge irssi (for IRC), links/lynx (for web-browsing), vim (because it is the meaning of life) and screen (for multitasking in console)
  5. Using screen, irssi and links simultaneously to follow the handbook and troubleshoot problems, set up the X server until you can run twm.
  6. emerge fluxbox and ratpoison, startx into fluxbox.
  7. Keyword ~arch for mozilla-firefox-bin, openoffice-bin, portage, gimp.
  8. Emerge portage, and get sets for KDE.
  9. Add xcomposite and opengl global useflags for special effects :)
  10. Emerge firefox, openoffice, gimp, and the entire @kde.
  11. Emerge kdeplasma-addons: can’t live without it.
  12. Emerge mplayer, alsa, cups.
  13. Configure alsa to work, configure cups for printing.
  14. Add appropriate useflags for a LAMP setup, then emerge apache, mysql, php, phpmyadmin.
  15. Configure LAMP setup.
  16. Configure sshd, and emerge pure-ftpd for ftp. Add them to boot-level.
  17. emerge scrot (of course!), cowsay (for hilarity!), x-sane (for scanners), then GVim (if you like the graphical version)
  18. Download Blender.
  19. Emerge libsdl – because Blender needs it.

Along the way, you’d probably want to emerge the necessary packages for slocate, lspci, lsof, etc. Well, that’s my general plan when setting up a system. I hope it helped somebody!

Sorry for the rush post, but I’ll probably add more detail in the future.

WordPress 2.6.5

Monday, December 1st, 2008

Well, it seems as though version 2.6.4 has – well, quite literally been scrapped and the developers have skipped right on to 2.6.5. I’m up to date, and again using it as an excuse to take up a post on my writing schedule. For want of something more interesting to talk about, apparently Mr. Stallman himself (I mean, nobody would ever do identity theft online, right?) has heard about my public accusation of his singing abilities being the cause of the slow progress on open-source, and decided that I’m correct. You can see proof of this on the post “Cause of the Open-Source Lag” itself, as well as grab a chance to listen to *choke* … a wonderful song.

Oh, and to make this post have some sort of interesting content, here’s a scrot of my new computer’s desktop, running KDE (4 series), all freshly personalised (still unfinished though). Again, click on it to get the full resolution image (Yes! No longer 1024×768, now it’s 1280×800!)