Recovery!

Its been while since I’ve been online. There is a real good reason for that. I recently had a few issues with Kubuntu. Basically I started modding my setup a good bit. Things basically started not working, and I couldn’t get the system to work as I hoped to. So I attempted to reinstall Kubuntu, and thats when things went from bad to worse. Really worse.

Instead of doing something productive, I had to deal with worst case scenario reinstall. Yes worst case, without hardware failure. The past few days have been mostly picking up pieces and rebuilding my computer into a Gentoo Linux box. For those interested with the itsy-bitsy, tech-linux-geek details read on. As a sidenote after noticing other bloggers, I have decided upon writing shorter blogs. Each entry will a particular theme, not just a massive mixed stream like my previous entries.

The devil is in the details they say. Its true. Before I started to do anything to my setup I should of backed everything up using my DVD-R drive. This would of made things simpler and faster. Needless to say, I didn’t actually take my own advice, which lead to a series of nasty events…

I had read up on XFS during an Operating Systems assignment, how cool it was and everything. So I decided to use it. I was previously using Ext-3 which is the slow, but steady standard filesystem of Linux. Having a separate partition for / and /home I really wasn’t worried. So I installed Kubuntu 5.10 with an XFS root. I ignored the warning about GRUB and XFS not playing well together. (GRUB being a bootloader) The installer had wisely chosen LILO (an older bootloader), but I though nothing off switching it to GRUB being a fan of that particular program. The new system wouldn’t boot. I was stuck without a way into my Linux or my Windows partitions.

A few things I learned MUCH, MUCH later, is that XFS is meant exclusively for massive, high through-put servers. Also that older versions of GRUB would simply die when dealing with XFS. Hey, and I verified that.

So I tried a number of things. Reinstalling Kubuntu 5.10, leading to GRUB errors. Installing the funky new Ubuntu 6.06 with graphical installer. The installer took one look at my messed up partitions (compliments of Dell for being too kind and adding two extra restore partitions, then mucking them up too). So I tried going back to Gentoo. I tried the brand new Gentoo graphical installer, which died out like Ubuntu’s. I decided upon using the console installer for Gentoo. After it died, I realized to my horror that I had or it had wiped out all my partitions. Panic!!! My precious files… gone… nooooooooooooooooo…

I was honestly truely panicking. I looked for a way to boot into Windows and using a partition restorer. No luck. Now I was really in a tight spot. Most of my data was not backed up. And now I couldn’t access it. Then I read a post somewhere, that it was possible to recover it in Linux.

I used gdisk to find the last known parameters of the partitions. Then I guessimated them using fdisk. I then crossed my fingers and installed Gentoo the old fashioned way, by hand. Not extremely fun, but at the end of it I had a working Linux system. After adding GRUB back into its rightful spot, I could now boot into Windows and Linux. After getting into Linux, I learnt that my partitioning was off by a little bit. After coping over the data into the working root partition, I found that only some non-essential files didn’t make it. The next few days were rebuilding, reconfiguring and yes, backing up my data onto DVD.

So the story ends happily with mostly safe data, a working Gentoo system, and I almost have it configured to my desire. Needless to say, that was a close one. Phew!

Morals: Never give up, even the seemingly irreversable is possible. And BACKUP BEFORE DOING ANYTHING SLIGHTLY INSANE!!!!

Finally Peace?

Hehe I hope so. The peace part I mean. Err… I’m getting ahead of myself…

Finished my second exam today, this one being for Programming Languages. Not pleasant, since there was a good degree of Scheme on it. I actually hoped for more of a theory exam but no… mostly Scheme, Prolog, a BNF, and implement pseudo-language question thrown in for flavour. I finished in the expected time, a good chunk of my answers felt weak, so not too happy. None of this means that I will fail the course. So far I have not failed a single assignment or the midterm. In fact I’m expecting a 55-65% mark overall. Nothing to balk at in general. Still I learned alot of what makes a programming language, a language. I learnt about 3-4 new languages: Scheme, Prolog, ML and C++. Overall a pretty good achievement.

On Monday I had my Operating Systems exams like I mentioned. One word says everything about the exam: cakewalk. I got every question, finished a 3hr exam in 1.5 hours, and nearly all my answers were as airtight as… well… think of the most airtight thing… and then take that to the exponent of 100. Oh yeah! I must confess that I am bit of an expert in operating systems, being overexposed to the topic by playing with Gentoo Linux, Minix and reading Andrew Tannenbaum’s Operating Systems books. Yes I read both of them. Anyways I am a bit of a freak in that sense. Come to think of it, many of my classmates consider me to be an expert in a lot of the theoretical-technical part of CS. Being a host for an oversized ego, I neither admit or deny the honour.

Life otherwise has been placed on hold. With one more exam on next Friday, I can finally get back to doing StudentABC work. Since Keith asked me… please, please go visit his site: StudentABC. Its an excellent resource for citations especially for websites. Works near flawlessly for MLA and APA. Heck, I helped do the research and test cases for it. In the near future we will have support for parenthetical citations too. Once I get my lazy butt over there to work on the test cases. And its a totally free service. (Probably should convince Keith to get PayPal though for donations. ;-))

The real progress has come in brainstorming for my novel, Beneath My Icy Cloak. I have come up with a real basic plot, a few characters, and have done most of the research about technology, etc. When I started on the project, I decided to cut out the fantastical “technology” most sci-fi has. I even scrapped all forms of FTL travel. Why? Cause its extremely unlikely to happen anytime soon (read as before the next millenia) and its probably not physically possible. I actually nearly got bogged down on selecting suitable starship drive technology. I finally chose a combination of solar/magnetic sails and nuclear propulsion drives for travel. After some tossing and turning, I decided to keep some warp tech. Yes it helps travel somewhat. But I made it that it is so unpredictable that its mostly used for… other uses. I guess I need a tiny bit of artistic license. Anyways, I have a location, a back story, and now all I need to do is to solidify my skeleton of the story. A select few friends will get the honour of helping me edit it. How long all this will take? I’m not sure. One thing is for sure, I will publish this one. I doubt it will make its way to your local Chapters-Indigo or what-not. But you never now.

Gotta run.

Easter… and Life After School

Happy Easter! I would say more, but it seems awkward. I’m try not to flow all over the place with emotions if I can (Yeah, whatever dude one glance at your blog is like listening to a emo-kid.), and so… If you are not the religious type, I hope you enjoy your time off and that one day you find the meaning for life. If you are religious, I hope you find the way for a peace-filled, prosperous and happy life. If you are Christian (just like me bro…) well we already know about God and Jesus, and how cool He is, and is love… in that case may He bless you and keep you this coming year. After all Easter is about His undying love for humanity. (And if you feel awkward, and are looking at me awkward, then go read G.K. Chesterton’s Orthodoxy. And stop looking at me that way.)

This Easter was a time of contemplation, self-reflection (Hey, its dark and empty in here!) and a soul-washing. Needless to say, after some scowling from my folks for past wrongs, an awkward confession with a priest, and some quality sulking (And depression) I feel much more empowered and tranquil. I know exactly what I need to do and how about dealing with my issues. So I’m in a bit of zen-like state. Only its not Zen, Buddism or anything resembling an Eastern philosophy. Nope, it good ole’ bible thumping (As if he reads the Holy Scripture.) Christianity. Now if only I could stop feeding myself on cake, and bouncing of the walls long enough to actually, like concentrate on prayer and stuff…

Its been 6 days since the last day of classes, and 5 since my last assignments. I feel very, very relaxed by those thoughts. I mean I just have 3 exams to deal with and then I will be done by Computer Science major. I’m debating whether or not to do either a major in Biology or a specialist in Bioinformatics or just finish university already. I’m leaning toward bioinformatics though… cause micro/cellular is flipping cool.

I actually have done work since my last post. I’m so impressed. I am productive, things are getting done, and my boss (and good friend) Keith is no longer unimpressed. I just need to keep this up. I got a unique job at my previous employer. Its not a development position, rather an office-rat job but I can try my wings at living/working in an office. Fortunately I already am familiar with the people I will be working with/under, so I will feel like a pea-in-a-pod. Awesome. I am thinking of getting a future job as a part developer/specialist in biology. I think that a synergy of biology, informatics, cybernetics and engineering will happen real soon in the future. I want to be part of it. Either that or get a job at NASA as a mission specialist/drone consultant. 😉

OK, this being my last semester of computing, programming has reached the natural and normal peak of being enjoyable work. I’m no longer obsessed by coding, yet I am still willing to develop useful applications as a hobby. I final realized what I thought was unobtainable. I’m competent in a number of languages, both ordinary and exotic. I can develop complex applications in the fields of Web, Internet, database, graphics and entertainment programming. I can think methodically, in a mathematical manner. I’m organized enough handle various styles of development. However, I still think my talents in biology, and communication could definitely use some work. And my personal and business skills need some polishing.

Talking about personal skills, I’ve picked up some tips and hints about dating. Definitely want to try those out sometime. I may not be a Don Juan (yet), but I think I have enough charm to keep a girl distracted long enough that she might tag along with me. (My calmer and less clingy self has gotten more looks, even from Kat… which she will deny to no end.)

In other news… Rudy wrecked his old Saturn and recently bought a “newer” Saturn wagon. Now the questions are has he learned his lesson (turned over car and upset but mostly unhurt friends inside) about “racing”, will those 6 demerit points make him a cooler headed driver, and how long will his new set of wheels live? My friends are begging me to enroll in a summer course with them, cause I would be ever so cool to be with. My financial outlook is looking very good, meaning I’m seriously looking into getting a car and pay for the insurance myself. I’m going to triumphantly return back to developing one of my started open source projects. Also plans are underway to finally write one or two novels this summer. So things should get interesting very, VERY soon.

Finally a shout to shaka0070. Thanks for telling me about Content-Type.com I will definitely take a look at that site. And thanks for reading! Now I got to run, I need to prepare for tomorrows’ Operating Systems exams. [Dramatic music.]

To be continued…