Why Open Source Projects Make Sense Career Wise

Greetings Earthlings! (OK enough silliness for one day, back into the pocket you go Martian.) Once again I have to bring up the sort of lame excuse of being too busy to blog earlier. Well yes, it was lame too much work. Actually I killed my “1337” Gentoo box doing an update. So I basically installed the new Ubuntu 6.06, and I am in the process of setting things up. More on the new Ubuntu tomorrow.

Today’s rant is why open source projects make sense. At least from a university student’s point of view. Undergrad in CS to be exact. All other information from me will have to be extracted via torture, slyness or greasing of palm. 😉

Back to the topic, I am in the process of finding an internship position for the next 12-16 months. So far my own personal experience has mostly unsuccessful. The interesting part is that for the two interviews I have received, my interviewers were most interested in my open source projects. They glossed over my “work” experience, if you can call it that in my case. University courses were not even mentioned. Nope, the thing that stood out were the two projects I am currently actively involved in. For those in the unawares, I actually have 3 open source projects in the works. While initially I thought that working on these projects would be fun and simply educational, it turns out that they mean more than that.

There are three main reasons why I believe employers are interested. These being experience, portfolio and marketing. When you work on a project you have to not only have a grasp on the technology but also on the subtilties of team relationships, and organization. Any open source project will showcase your performance as a developer and/or project leader. The final product is interesting in itself. A look into your source code will reveal your work ethic, organization, knowledge, talent and creativity. Finally comes marketing, which applies mostly to the employer and sometimes to yourself. The words “open source” currently flow with the hype and buzzwords of the business world. By hiring an open source developer, the company gains a zen and almost messanic reputation of by part of what the business world sees as the future. Personally I think open source means plain old fashioned politeness and embraces the ethics of old (the “new” standard of “Western” ethics is quite dissettling). In some rare cases if the project is successful enough, the product becomes a brand onto itself. Any developer of said project also gains a certain amount of worth and can use this to his or her advantage when looking for work.

Well that is all great and everything but how can one gain these advantages. Simply put start a project for something that you need or want. Treat if it were a real life product to sell not just a “pet” project. This is how many open source companies themselves started out. Show your professionalism throughout the process. Try new things, and over time maybe that project will pay off in hard, cold cash.

Till tomorrow,
Dorian

Life Again.

Nothing much happened today. Cleaned stuff around the house mostly. Watched two more game trailers, Team Fortress 2 and the new Half Life 2 Episode 2 trailer. Should make for some interesting games. But other than that, nothing. Not to say I didn’t have a productive Saturday. This upcoming week should make things speed up considerably. Hopefully.

As a sidenote I have gotten pretty good in Stepmania (DDR) but I really want to get a dancepad. Am not sure I want to by one, since decent ones are expensive. However on the other hand, handicraft was never my strong point. So I am not sure what to do.

Maybe tomorrow will be more interesting.

Stepping Mania

Life has been pretty hectic recently. I guess basically it always was but I was too busy gaming to notice it. Talking about gaming I bought my first new game recently, HL2 Episode 1. Excellent game and loads of fun. Strangely very re-playable and Valve has worked hard on making the game believable with good AI and HDR. Without spoiling the plot too much, the best parts of the game were: a new enemy, HDR (kept on blinding myself with a flashlight against a white wall) and the story.

As I mentioned in my previous post, I am busy working on a new project recently. Basically a minimalistic web framework that you can drop into a website or extend to your heart’s desire. The only real problem recently was getting the Subversion repository working, and finding a new name for the project. It seems that at least two other open source projects have the names simplesite. I choose a new and original one. I am not going to release it yet until I get the SourceForge admins to change everything around properly.

I have been searching for jobs recently for PEY (UofT’s version of an internship). I need the money and the experience is welcome. Besides I want to decide upon my career path before I finish university. Might be a dev, tester, admin or a researcher. Right now I applied to two different places. We will see how it goes. Also I can’t get the courses I want either (might need to ruffle some feathers in that department).

Other than that nothing much else to say. I might say some nasty comments about one crazy nation doing “preemptive” invasions of another country. Looking for terrorists they say. What a pity most of their kills are civilians. Meh that what you get when you have one state-sponsored terrorist group going out to defeat another private one. Idiots.

On a brighter note, might go clubbing sometime soon. Continuations in writing, coding and other mad activities will also follow. Stay tuned for more.

Mayan Nightmares and Lazy Dreams

Yesterday was both a rather eventful and uneventful day simultaneously. I did not get much done, but instead I had a pleasant chat with Mike. The usual science fiction, writing, and social issues chat, which I enjoyed greatly. I think I might have come off as conservative, hardhead… and there is nothing wrong with that. We discussed everything from the state of fiction, the state of states, and just other random stuff. Anyhow, this chat was a welcome change in mood for me. Earlier that day I tried to catch the attention of Katarina, and while for a moment I thought I had gained some ground. Then it died off again… oh well. Rudy told me to let her go, but she is only person I can actually practise on. No I am not the person to just go up, and serendipitously ask ladies out. Anyways, talking with Mike cleared my head of those thoughts. I actually want to go off and write a novel now too. (Alas time where are you?)

From the university scene, the requirements engineering assignment is due this Friday. No I have not really worked at it, and I am not motivated to do extremely well on it. I will probably end up staying up tonight to do it. Databases nothing exciting happened. We finally got our assignment for visual computing. One of the parts we have to do a 30 min. short animation in Maya. Not too impressed since I have to use the Personal Learning Edition to do this. I am familiar with Blender, and would rather use it. I stayed up yesterday figuring out a way to use Blender and final work in Maya. Alas, the PE version does not have a 3DS plugin, and Blender does not yet support Alias’ FBX format. A real shame. The only positive light to all of this was, the fact that I can still make my models in Wings3D. That is good… unfortunately I still have to learn how to use Maya PLE. I have not decided upon an animation as of yet either.

Finally I actually did some Datasphere yesterday. Not a gigantic amount, but still it is progress. I will do the bulk of my task today. The rest of the time I will delegate to the 340 requirements report. I will have to continue reorganization first, before I get serious with any other work. In the gaming universe, I killed my first Yeti yesterday in Kingdom of Loathing. Then I noticed the Bounty for Yeti and Penguin fur… and I went nuts. I am proud of being able to level up, and to increase my meat amount by 100% in one day. 😉 Now I will probably continue with one quest, and level up so that Yeti hunting is a single strike issue. After that I am planning to open up a store, and upgrade the clan with the gained meat.

Other all I am feeling in good spirits, but extraordinarly tired. I assume that my writing shows this. Anyways, I have to run off to do some chores, and work on all this stuff.

Back in the Void Again.

I feel so out of place nowadays. There is a bit of lull between assignments and exams, so I have taken advantage of this to do a few random things. These past few days I have returned to work on my pet project, justCheckers. I am quite pleased with the new look, and setting up the forums was a quick issue. This time I even included an avatar gallery. Only two things remain to do. One is to write a dynamic news page, and an image gallery. Thanks to my new found knowledge in databases, I can finally make this a reality. The only issue is that there is a bit of planning that needs to go into this.

I have sort of taken a hiatus from my Datasphere work too. I am sort of ashamed of this, but with schoolwork and all… My most recent task of coming up with requirements is not fun. Originally when I applied for this work, I was hoping to become a code monkey and not a designer. Oh well. I have a 10 page memo to go through, which I am not too excited about.

I have to do a financial check today. I have sorta neglected that for too long. Recently I have spent a lot outside of home on food, and entertainment. Not to mention the paychecks coming from Datasphere. Taking about entertainment, the topic of Rudy’s new girlfriend is starting to be a bit irritating. I am in fact slightly jealious of Rudy, and also the amount of attention he gives her. No I am not complaining… but I still am going to. I learnt a few things about Rudy, that I would have passed on knowing. Also my own failure of picking up any girl, or even getting the slightest hint of interest is most depressing. I do loathe this type of depression cause it leads to defeatism and more depression. The fact of having little social activities, the looming perpetual cold of winter, and the stress of the end of the semester, is bad enough. This little issue (I mean this is only an emotionally large problem) is compounding to the general depressing mood. HEY SOMEONE GIVE ME A LITTLE ATTENTION!

On a good note, I recently acquired a sexy little USB optical mouse. I am seriously looking into acquiring a Palm keyboard. The funds of getting my own system are still not present. Fortunately things are looking up in that department. I still feel a tinge of guilt… I really aught to buy a few presents for the family… I promise I will.

Farewell until later, fellow blogsphere traveler.

And the Rain Kept Falling…

Slowly, very slowly the time seems to creep for eternity… Life. The continual stream of assignments and midterms has worn me out. Today, I have to finish off a DB assignment which I am about halfway through. Writing SQL Server frontends in Visual Basic .net is not a task I relish. Figuring out all of VB’s nuances drove me yesterday to the point of despair.

Basically my days are spent living in front of a computer. Also since this my Father’s work laptop, I don’t have the option of messing it up into my nice and pleasent cubbyhole. A 15-minute break of playing Star Wars: Battle of Yavin got me an ultimatum. I know. I know. I should not of. But when all you see for most of the day is an IDE, and you have stare into the face of a bizarre, mind-numbing language, the idea of blowing up TIE fighters and Star Destroyers becomes pleasant. Anyways, I have to follow the no-mess up rule until I get a new machine/fix my old one.

I have not had the luxury of fixing it. Most likely I will try to do so tomorrow, after my tutorials. I might have to say no to going kart-racing to allow for it thought. I don’t know what to think about it. If I am fortunate enough to finish the two applications by evening, then all will be fine. Most likely I will stay up and work on it. I really hope that Rudy is correct that this is a misaligned heat-sink issue. Today, I will inquire about the possibility of getting a grant to buy a new machine. I am thinking a decent desktop, and maybe a keyboard for my Palm. In that case, I will be the most mobile. Laptops are too expensive and underpowered for my liking. I want to build my own box. I would love to play around with it… modding it. Come to think of if it I do have an ancient box lying around… A new motherboard with a P4 would be inorder. Oh and 1 GB of RAM.

Anyways… I have to run and do a task for Mom. I pray that I can go all out and defeat this DB assignment in a fallow swoop.

Adjusting to the New Universe

The new reality of me being in school, and the prospect of working during the same time is slowly starting to sink in. Still its this sitting in front of a computer doing either homework or chores… trying to catch up. I mean I am catching up. Already I have made progress in my Visual Computing assignment. Got multiple image support working for our mini-Paint program. So I am very pleased with the outcome. No luck with coming up with a project for the Requirements Engineering course. But Mr. D’Ettore, one of my best friend’s father is willing to look into. Of course in my bumbling way, I came across in the most awkward manner… but I hope he understood. I will write an email to him shortly about the subject, and maybe we will get a reply soon. We badly need this. Very badly. The sad thing is my group members are even more clueless than me at this stuff. I still consider myself a messy person but apparently some of my new found habits are turning me into a neat freak, and ultra-organized. I can not stop laughing at that thought.

Tomorrow’s logic test is hanging above my head today. Sigh… I need to sit down and come up with a schedule for the next weeks so that I can be prepared. Too many things happening at once.

From a lighter side, I have joined the GLUE (Gentoo Linux User Everywhere) folding@home group. I hope that my laptop and occasionally my brother’s machine can help with number crunching so that researchers can better understand the way proteins behave, their impact on diseases and pharmaceutical interactions. Maybe this mundane CPU work can one day save someone’s life. OK, this is not going on the lighter side.

OK. Now a definitely lighter side. I probably will be earning money this semester as a developer playing around with an intricate Java web and database system for courses. Also once I get caught up on my studies, I will work at releasing a new version of justCheckers. Up to version 0.1.1, I believe. Maybe I will get some writing done too.

I will be seeing you, fellow netizen.

Rain on my Window

Morning again. The rain outside gentle patters on my windows, smearing the world into a watercolour-like painting. Dream-like. Same way I feel today. Nevertheless I must quicken my typing if I want to get anything else done this morning. I will probably be going on a pleasant 2-3 day camping and kayaking trip along the Masquash river so this maybe the last entry I will have time to write before the eve of school.

Yesterday, I managed to sneak in a bit of preparatory work for university. I managed to switch a course that I by mistake chose. Later on in the evening I convinced Rudy one of my friends who gave me rides last year to class. Now all I need is someway of returning on Wednesday back home. I am also planning to get a new wireless card, as I will not have the time to fix the old one. Other than that I just need to get into two tutorial sections, and get my books. As for actually reading up before coming to my first lecture. Well that is not going to happen probably.

Unfortunately I could not get anything done on my software projects due to lack of time. I do not know if I will be able to work on them again until next week. And only then when I do not have any assignments or course work to do. On the plus side I managed to write up almost all of the factions that will be in my novel. As for a glossary of made-up words. Well I will leave that for later as I write the novel. Its kind of unfortunate that I can not bring my laptop with me for the trip, as I would be able to get more writing accomplished that way. Sigh…

Yesterday, I walked down a beautiful white sandy beach around the Long Point region. The soft squishy feeling of my feet impacting with the wet sand that stretched down the surf. A fresh breeze blew from across the lake, whipping the water into turquoise and indigo waves. The tan, foaming, sand laid-en breakers rushed up and down the beach. Every so often, a larger wave flowed over my feet up past my ankles with such force, that the water sloshed up onto my knees. And so I walked down the beach in a leisurely pace. The sun blazing in the clear sapphire sky. The wind tugging at me. And the surf washing over my feet.

Then we went to London, to see my brother’s orthodontist. He also asked to see me, and said that my backward jaw was also fixable. Yes, overbites without the use of surgery. The cost… $5800. Ouch. Out of my own pocket. Ouchie-ouchie-ouch! Then forth to the local Costco where I found a tempting offer. Twenty dollars for Myst IV. I only left it for the sake of my own project, Insomia, so that the game’s ideas would not influence my own. Sigh…

The rain has stopped outside. Now the world is clear to see through the minute drops that cling to my window. Time to move on.

Being is in Mechanical Harmonic is Not Fun

I think I can say that this is the last remnants of my malady. I can say this by the increase of sinus induced headaches and the symptoms of hay-fever. Also my throat no hurts… and so forth. Yesterday was OK too… except in the morning where I felt not too hot. Oh, and it was Mother’s birthday. Oops… I forgot everything about it. Anyways after a bit of coaxing I went with them to Awenda Provincial Park. Which was enjoyable as it was mostly me loafing around on a beach doing mostly nothing except writing. Then we went kayaking on nearby Kettle Lake. The sensation of gliding silently across the still water, gazing at the strange forest of dried pine mingled with water lilies, and grasses… serene. No unusual wildlife was seen but that is alright too.

When it comes to writing, I began to jot down notes about the different characters, factions, and plot of my story. I decided upon the title to be: Echoes in the Ether. I changed the beginning a bit, and made the background history interwoven in the conversations and thoughts of the characters. While I did notice a fair bit of influence from Battlestar Galactica (especially with the robotic Daedus faction), and the Homeworld games, I still think my idea as a whole is fairly unique. I am also glad that in the process of creating my universe I managed to get rid of the whole “Pregenitor” race idea, and still kept the Maker in the story. I hope that I can get the right mix of high tech science fiction and mystical religion as a backdrop for the story. I don’t want to turn into a fantasy story by adding too much crazy magic and mysticism. Overall I have most of the backdrop finished, I just have to finish notes on the last two factions. Then I have to jot down the back story, some technological details, and bit of landscape details. After that its just main character descriptions and plot.

On the programming front, I didn’t get much done except removing CHARVA and CLI elements out of the justCheckers code. The old style stream messages are still there. Maybe I can make a user interface from that. As for school preparations, a big fat zero. Oh well…

Standing on the Edge Looking Out

The cool wind tugged at his body as he stood at the edge of the cliff. Beyond the worn sand hills stretched in contorted shapes, casting strange shadows in the rising sun. He leaned gently on the smooth bubble canopy of his desert mlaren, and smiled.

Well today I am feeling a bit better the last few days. My sinuses still pound repulsively inside my face. But I hope that this the last part of this disease. With the hay-fever season in full swing its hard to tell which of the symptoms are the illness or my irritable body reacting to the ragweed pollen super-clouds drifting around. Sometimes I wish we could get one quick frost. Now. Then the rest of the autumn can be as warm as it wishes. But that would be too easy. Right?

Yesterday, I got up feeling much better. No pain, only one nostril stuffed up and in rather happy mood. I was up by 5:00 AM so I took the time to try to fix my wireless card. I am not sure I can fix it. In Linux doesn’t show up at all, under Windows it gets detected as PCMCIA MTD-0002 after I take it out. It quite disappointing. Not too mention my USB flash drive is not being detected in Linux. I will have to fix this up first. I searched the Internet to my hearts’ content and found nothing about the wireless card. I think its firmware is absent… but I can’t load it until it can be seen by the system. Endless, vicious circle… a challenge for Rudy when I get the chance to talk to him.

Anyhow, I worked on the justCheckers project in the morning. I went through all the documentation, and updated most of it. All that remains is to expand upon on the style guide which pretty much complete, and write up a code of behaviour for developers and community users. I am confident with that done, and CHARVA being removed from the dependencies I will be able to release version 0.1.1. Then I will have to do a fair bit of work on updating the code, fixing a bit of the website (yuck), and getting the GUI finally fixed up.

As usual my work didn’t last for very long as I found out that my parents had planned to go on a trip. A kayaking trip. I mean I have been sick for these past two weeks, and they want me to kayak?!? Where will I get the energy? My feeble protests were naturally ignored. So we went kayaking on the Masquash river in the Muskoka region. So after a bit of grumbling (especially from my father’s side), some hectic packing, whining (mine and a bit of mother’s) and a long drive we were there. While I usually don’t admit defeat, I must say I enjoyed it. Mind you I had a fair bit of rests during the kayaking trip. I love silent lakes, and northern Ontario forests. I could go into a long description, but that would spoil everything. Go there and see it for yourself!

So when we got back home, I naturally dropped into bed from exhaustion (I couldn’t sleep in the car, and I had to tow Mom in her kayak back to the car earlier on). That is why I am writing this now, the morning after. Oh well better put this up on the web… and see if I can get anything done before today’s planned trip. Argh!