Nothing but C# for me!

One of the classes I am taking this semester is CMPUT 379 entitled “Operating System Concepts”. Our first programming assignment is to create “scpshell”, essentially a secure version of FTP. We are to program it in C, and make use of existing assemblies like ssh and scp. While the assignment isn’t all that hard, I was literally stumped when starting out!

I haven’t programmed in C/C++ in so long, that everything just felt archaic compared to C#! Some might think that C# isn’t as hardcore as C/C++ and perhaps not, but why use something that takes many times longer to produce the same result? I had to stop and think about passing strings and parsing a string for whitespace! This sort of thing is so easy to do in C#, you don’t even think about it! Anyways, as this post is going no where, here’s my two cents:

Thank goodness I am a programmer in the age of C# and future languages!

Make Adobe Acrobat 6 Load Faster

Found this excellent post by Darrell Norton in which he describes a way to make Adobe Acrobat 6 load up faster. In my opinion, all of the Adobe products take entirely too long to start, so I was happy to come across this post. One thing to note, Darrell gives the directory as:

C:\Program Files\Adobe\Acrobat 6.0\Reader

which works fine if you have just the reader, but if you have the full version of Acrobat, the path is:

C:\Program Files\Adobe\Acrobat 6.0\Acrobat

unless of course you have both installed. Good luck!

Interesting Article: My So-Called Blog

Today I was meeting with a good friend of mine, Jennifer, who happens to be in the field of education. She had a photocopy of an interesting article published yesterday in the New York Times entitled “My So-Called Blog”. While the article tends to focus on the younger bloggers (teenagers around 15) it raises some interesting points about the effect blogging is having on society. Throughout the article, the word journal is used much more often than blog. Perhaps this has something to do with the age of the bloggers? I read quite a few blogs, granted most of them are related to software development, but I generally don’t get the feeling that a blog is a journal, at least not in the traditional sense. Maybe the meaning of the word is changing 🙂

In the same vein I came across this post today from Shawn Morrissey which introduces “Blogging the Market”:

Overall, it’s an optimistic view of the power of weblogs to challenge business marketing and strategy, internal communication, innovation, etc. provided through examples and analysis.

I haven’t read the paper (which appears to be rather lengthly) yet, but I will probably have to at some point – my interest in blogs and society is too great to ignore such a find, even if it is slightly manifesto-ish.

Virtual PC 2004

I talked before about how I was now triple booting my machine. Well today I came across Microsoft’s Virtual PC 2004, and I must say it is quite amazing. I used the software when it was still called Connectix at TechEd Europe this past summer, but I didnt really get a chance to mess with it. Now I can play at will 🙂

I can easily see how this software would be useful for any kind of company providing technical support or training on various platforms. Already I see value for me as I can not only test software on the different versions of Windows, but I can also recreate customer environments to try and solve a problem. Very neat!

Triple Booting!

A couple of days ago I successfully installed Windows Longhorn 4051, also known as the PDC build. I previously dual booted Windows XP Professional and Mandrake Linux 9.2, but with Novell purchasing both Ximian and SuSE, I decided to switch to SuSE 9. So today I got it installed with GRUB as my bootloader. I now triple boot SuSE Linux 9, Windows Longhorn, and Windows XP Professional. If you are looking to do the same thing, here are the steps:

1) Install Windows XP

2) Install Windows Longhorn

3) Edit the boot.ini to include both Windows XP and Longhorn (longhorn overwrites it during install)

4) Install Linux

This order of doing things will allow the bootloader you choose during Linux install to detect both of your Windows operating systems and make entries for them.

So far SuSE 9 works very smoothly, no major problems. I much prefer the look of Mandrake “out of the box” but after installing the recently released Ximian Desktop 2 for SuSE 9, things are perfectly fine again! Now all I have to do is wait for MonoDevelop…

RSS Bandit!

Previously I had been waiting until major releases of RSS Bandit were announced before upgrading. My installation went awry recently however, so I ended up uninstalling, downloading a nightly build version, and reinstalling. Boy was I glad I did!

Some of the coolest features about this feed aggregator are the ability to skin feed items, change the view to the Outlook 2003 reading style, and flag items for review, forward, etc. A feature not yet implemented in a build but one that I am eagerly awaiting is the Search Folders functionality found in Outlook 2003.

So if you are looking for an excellent aggregator with a bright future ahead of it, check out RSS Bandit!