Ubuntu and I have some trust issues

I've been exclusively using Meego on my netbook and I was moderately happy with what it provided. So I did what any self-respecting hacker would do - I tried to make it better. Well, we all know how that usually ends. I managed to uninstall every single kernel in the system and rendered the system unbootable. Taking this as an opportunity I decided to try a grown-up OS. Enter Ubuntu into the picture.

I've heard nothing but great things about Ubuntu and I fuckin' hated it. Why? Because it was stealing all the limelight from the ever superior Mandriva (my favorite distro). So I got the installation process going which was smooth but surprisingly it didn't give me the option to keep my old partition, it was an all or nothing approach (grown up OS my ass). I had all my "stuff" backed up, so I decided to repartition my disk. It even detected my Broadcom wireless card and offered to install a proprietary driver for it. Wireless was working and the visual candy was stunning. I've never seen such a beautiful font set on my computer before. All the visual components looked hand crafted and the notifications were done with style. It was just a gorgeous piece of artwork. Visually stunning (if you didn't get that part already). 

I was quite pleased with the decision to go with Ubuntu and was having some fleeting thoughts about replacing Mandriva on my desktop. Around 15 minutes in my playful prodding and poking, I was notified that Software Updates were available. After it successfully installed the updates and rebooted the computer (some Kernel updates were involved), I couldn't connect to the internet anymore. The network icon wouldn't show up on my system tray anymore. After some googling I managed to find the "Additional Drivers" program which installed the Broadcom Drivers once again. But this time it would show me the available networks but wouldn't connect to any of them. The system update had successfully screwed over the authentication routine for connecting to WPA2 networks. I tried to plug in my network cable to the ethernet port only to find out the system hadn't recognized the existence of an ethernet port. Are you kidding me? Have you heard of a little thing called hot-plugging? I've been spoiled by Mandriva that can automatically choose between the wireless card and the network cable on the fly, depending on which was available. Now I had to muck around the network interface files to even get my ethernet card detected. How hard is it to develop a Central Control Center that can manage your hardware? After getting that to work, I tried at least 10 different methods described on various forums to get the wireless chipset to work again without any success. I gave up after 10 hours of tweaking and started trying other OSes. Here is a list:
  • Fedora looked nice but wouldn't connect to internet. Same problem as Ubuntu, but this time, it wouldn't offer to download proprietary drivers. 
  • Mandriva image hangs up in the middle of booting (I'm personally embarrassed by this). Btw, Mandriva has to be the ugliest of all the OSes. Seriously man, you gotta up the ante a little bit if you want to stay in this game.
  • Mint OS same as Ubuntu, only it looked even more gorgeous. I might try this out in the future. 
I should've tried Arch Linux but I was too tired at this point. So I did what any self-respecting hacker would do..... I re-installed Ubuntu and rejected the offer to auto-update my system. Now I have wireless internet and a usable desktop that looks pretty.

Ubuntu had so much potential. I will always remember today as the day I almost replaced my desktop Mandriva with Ubuntu. Maybe next time.

Five hours of Aikido and Javascript

It was a good day for Aikido. We started at 10am and went till 4pm with an hour break. My joints are sore but my mind is exuberant. 

I actually managed to get more than 2 hours of Javascript learning after that. I'm quite impressed by the features of Javascript. Passing a function to another function as a parameter, returning a function, a function inside a function, anonymous functions (lambdas), wow, its a surprisingly powerful language for doing web development. I haven't even reached the section about closures yet. 

I'm a little blown away by Javascript.  

Hiatus from Hapkido

After realizing that I only have 2 days per week (and weekends) to work on my side projects, I decided to axe one of my hobbies. Unfortunately Hapkido got kicked out (no pun intended) of my schedule. Sad day. I really enjoyed Hapkido and I hope I can get back to it once things settle down a little bit.

So what am I going to do on these free Wednesday nights? I have a few ideas:
  • Snowboarding
  • Learn Javascript
  • Learn Titanium and port pTimer to Android and iOS.
Lets see how this turns out. 

Night Snowboarding @ Sundance

We went snowboarding for the first time this season. This is the first time I've hit the slopes after 5pm. It wasn't bad at all, the lifts were empty and the slopes were free. 

Too bad I don't know how to snowboard well enough, because I kept falling on my bum. Yoshi hasn't figured out if she is regular footed or goofy footed and she kept trying both, hope she hasn't confused her brain beyond repair. 

I'm excited to go again soon. Maybe this time I'll get those damn toe turn to work without destroying my bum.

LaTeX on Mac OS X

I used LaTeX when I was in school to create reports, presentation (using beamer) and even sometimes class notes and assignments. Recently when I was looking for a presentation program in Linux I was crestfallen by the lack of polish in OpenOffice Impress. So I created my presentation for the Salt Lake Linux User Group in LaTeX and it looked professional (nothing surprising there).

But that was created on my tiny Netbook running Meego. I wanted to make some edits to it with my wife's MacBook, so I started looking around for LaTeX on Mac. I found MacTex which completely took me by surprise, because the download size of the MacTex package was 1.6GB and the installed size on the computer was well over 3GB. It took me a good one hour to download, install and configure that thing. Seeing the 1.6GB zip file getting downloaded made me realize how much work has gone into LaTeX which I've always taken for granted.

I bow before thee LaTeX.