Wednesday, April 25, 2007

Microsoft. Really the Antichrist?

Looking back, I've been a Microsoft monkey for as long as I can remember. Commodore 64 aside, one of my earliest computing memories was manipulating DOS on my fathers monochrome display work laptop, and playing Battle Chess off of a floppy. Windows 3.1? I still have my install disks. Hell I think I still have a Windows ME hiding somewhere (you know, just in case the zombies attack).

Over the course of the years, I've caught quite a bit of flak for being a MS Whore, from the Linux Fanatics to the Mac Junkies. After having the pleasure of trying to support Macs on a college campus, coupled with the pretentious cork soaker-ness of the Mac community on a whole, it's a safe bet that I will never jump that ship. I don't even own an IPod because I'm too afraid of being forced to kill some fanboy/girl at the Mac store, and I don't want to go to jail. In fact, I just might dislike Mac enough to buy me a Zune out of spite!

Now for you Linux-ers, my home machine is currently dual booting WinXP64 and Debian 4 (64 bit as well), and I absolutely love my Linux. The thing about Linux is hardware support, especially when it comes to newer hardware. Sure I have gotten most everything working (aside from random issues with my usb mouse), but it's taken me hours of work / research to do, WHICH I THINK IS FUN! I love working through issues and convincing things to function properly, but apparently the wife thinks I should be focusing elsewhere, like on her.

My point is, sometimes its nice to have things just work (OK, so as long as you're not a complete moron, things just work). Microsoft, through debatable tactics, has provided a relatively solid platform and product series to work from. I found a great article here, which explores this topic a little bit, more from the .Net development standpoint, but I think the core message is very applicable to more than just development.

I do believe that MS does have one thing going, and that would be "Solidarity". By providing a cohesive base of operations, it has provided a solid framework for development and growth. Personally, I think that this is one of the major problems with the open source community. There's just too much, and if all the effort was combined for a single purpose, well the sky would be the limit!

Peace,
~M.

Thursday, April 19, 2007

Avenged Sevenfold - Exploding through your ear hole, and sodomizing your pleasure cortex....in a good way.


Avenged Sevenfold. They create music that is so full of awesome that it could rape your mother and you'd be like "That's coo." Well maybe not, but it has been quite a while since I've been rocked quite like I'm being rocked now. A friend referred to them as "A little hardcore don't you think?" to which I promptly kicked him in the face and called him a "pussy".

I'm not going to waste valuable time trying to put into words what it feels to be rocked like this, just go to their website and download some of the free samples, and witness the rocking-ness for yourselves. Go. Now.

Ok, if you're still here, I do in fact have more things to say regarding Avenged Sevenfold. One of their songs "Beast and the Harlot" (Available for download from their site...go get it!!!) makes an appearance in Guitar Hero 2. Now I've been able to resist the call of GH II for quite a while now, despite the fact that it combines 2 of my favorite 3 things in the world, Guitars and Video Games. The third favorite of course being sex, but the combination of Guitars and Video Games just might be enough so supersede sex.

As I said, I've been able to resist the ever seductive call of GH II, but with the advent of my discovery of "Beast and the Harlot", I might break. I have never in my life thought I would see the day when I'd buy a video game simply because of a song in it.

Peace,
~M.

Friday, April 6, 2007

A total and complete lack of inspiration.


I'm sure we've all done it. You've had "another one of those weeks", and when Friday finally rolls around, the most productive thing you can manage is bringing up Visual Studio (or your IDE of choice), and staring at the same function for *HOURS*. Holy balls of suckage Batman.

As it is, most of the time when I'm not getting jack done with work, I try to open up blogger and write a little bit, but today........well today I opened up the window around 8:00, and now it's 11:09, and I'm just finding the motivation to even type this up. C'est la vi.

Well since today is pretty much a bust, go ahead and check out Too Similar, a comic created by 2 artists that I read regularly. Thank god for *something* that passes the time.

~M.

Thursday, April 5, 2007

Updating existing ASP.Net pages to implement AJAX

Recently at work it fell to me to take an existing ASP.Net project / product, and implement AJAX. Although I despise AJAX for becoming the buzzword of the month, and I do honestly believe that I just might punch the next person that walks up and mentions it without being able to tell me what exactly AJAX is and how it works. Salesmen be warned, I will hit you.

All of the changes required to get AJAX to function correctly in existing ASP.Net web pages (and projects) are made in the existing web.config file for that project. The details can be found here:

http://ajax.asp.net/docs/ConfiguringASPNETAJAX.aspx

with one major change. In the “Controls Element” section of the article, the recommended action is to place the following in the web.config:

[system.web]
[pages]
[controls]
[add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/]
[/controls]
[/pages]
[/system.web]

For some reason, Visual Studio does not like to add the AJAX controls to the TagPrefix library “asp”, and the controls will not show up or be useable. Rather, you need to choose a different tagPrefix:

[system.web]
[pages]
[controls]
[add tagPrefix="ajax" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/]
[/controls]
[/pages]
[/system.web]

Obviously the server must have AJAX installed on it, the install can be found here, with the toolkit being a optional download:

http://ajax.asp.net/downloads/default.aspx?tabid=47

If you follow the article correctly, your asp project should now be “AJAX Enabled”, but if you are working in a Web Application Project, there is another step that needs to be taken. WAPs add an extra tag to the web.config:

[configuration]
[system.web]
[xhtmlConformance mode="Legacy" /]
[/system.web]
[/configuration]

This needs to be removed for AJAX controls to work propertly. If not removed, tags will appear to function properly, but when you actually “run” the site, they will not function at all.

(Reference for this issue)
http://forums.asp.net/thread/1607522.aspx

(Good info on the background of the problem)
http://weblogs.asp.net/scottgu/archive/2006/12/10/gotcha-don-t-use-xhtmlconformance-mode-legacy-with-asp-net-ajax.aspx

Tuesday, April 3, 2007

It just makes you laugh.....


I'm not sure what it was about this one, but it just tickled the funny bone. You can find a large version (un-shrunk by blogger) over here. Besides, you might as well give the man the traffic as I'm stealing his comic.