<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3223930953996376827</id><updated>2011-11-27T19:23:35.170-05:00</updated><category term='windows home server'/><category term='linux'/><category term='ps3'/><category term='mysql'/><category term='whs'/><category term='playstation 3'/><category term='360'/><category term='sony'/><category term='playstation'/><category term='wii'/><category term='home server'/><category term='windows server'/><category term='sqlexpress'/><category term='server 2003'/><category term='application'/><category term='whine'/><category term='xbox360'/><category term='mssql'/><category term='bluray'/><category term='express'/><category term='compatibility'/><category term='msde'/><category term='sql'/><category term='appcompat'/><category term='micro kernel'/><category term='rdk'/><category term='microsoft'/><category term='windows'/><category term='singularity'/><category term='xbox'/><category term='file server'/><category term='media server'/><category term='hddvd'/><category term='managed os'/><category term='database'/><title type='text'>Linux Guru turned MS Fanboy</title><subtitle type='html'>Rants from the Applcation Developer, Matthew Whited</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3223930953996376827.post-8440467317667622616</id><published>2009-04-20T21:26:00.001-04:00</published><updated>2009-04-20T21:33:26.436-04:00</updated><title type='text'>MOVING DAY!!!</title><content type='html'>I am moving all of my blogs to a new site. Please join me at &lt;a href="http://hackersbasement.com/"&gt;http://hackersbasement.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3223930953996376827-8440467317667622616?l=linux2microsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/8440467317667622616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3223930953996376827&amp;postID=8440467317667622616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/8440467317667622616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/8440467317667622616'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/2009/04/moving-day.html' title='MOVING DAY!!!'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3223930953996376827.post-5966919884413684181</id><published>2009-02-08T12:07:00.004-05:00</published><updated>2009-02-08T12:28:57.392-05:00</updated><title type='text'>Fires back</title><content type='html'>While looking at someone that attacked another of my posts I found this survey on his blog.  I figured to be fair to him and his fellow Linux fanboys I would complete the same survey.  (Also after responding to him I read more of his blog to find… while he is almost twice my age and attacking my reputation I have been using Linux longer than him… go figure)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Since when are you a Linux user?&lt;/strong&gt;&lt;br /&gt;Freshman Year… so 1996&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Was it difficult to do your first install?&lt;/strong&gt;&lt;br /&gt;Not really,  Slackware 3.6 had a nice textual menu system (and last time I checked they still do)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Did you especially select your hardware for Linux?&lt;/strong&gt;&lt;br /&gt;No, I just grab extra hardware I had sitting around.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Was there hardware you never got to work with Linux?&lt;/strong&gt;&lt;br /&gt;I have had issues with the latest and greatest hardware in the past.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Did you have any prior knowledge of Unix?&lt;/strong&gt;&lt;br /&gt;I first started working with System V&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Have you ever compiled a kernel?&lt;/strong&gt;&lt;br /&gt;Yes.  Pretty much a must if you want the computer to really work for you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Have you ever written a device driver?&lt;/strong&gt;&lt;br /&gt;For from scratch for Linux,  but I have patched a few on my own&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Have you ever compiled a device driver?&lt;/strong&gt;&lt;br /&gt;oh yeah… &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Have you ever compiled an application?&lt;/strong&gt;&lt;br /&gt;Yes,  and I’m not referring to ones I write.  It’s a little nuts to have to compile everything just to stay on the cutting edge&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Does every application have to be compiled this way?&lt;/strong&gt;&lt;br /&gt;No,  if you feel like waiting, or you find the nice maintainer you can get compiled packages.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Can't you upgrade?&lt;/strong&gt;&lt;br /&gt;Upgrade on Linux.  You want it to work correctly right?  Sure some user apps can be upgraded relatively easy.  But Linux makes DLL hell seem nice.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Are you a proficient programmer?&lt;/strong&gt;&lt;br /&gt;Umm, I think so.  I have been programming since I was about 5 years old an &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Linux is a FOSS system. Do you have your own projects?&lt;/strong&gt;&lt;br /&gt;Yes.  I wrote cl4others. Allowing Linux users a taste of ClientTrust when Novell was still saying they were never going to support it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;You are pretty much a FOSS person. Do you hate Microsoft users?&lt;/strong&gt;&lt;br /&gt;I used to be all for Free/Open source.  And I used to hate Microsoft.  I have been a convert to the “dark side”.  There is just something that makes more business scene about spending your time to make money and then enjoy the rest of your life.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is your Windows experience?&lt;/strong&gt;&lt;br /&gt;I have used every version of Windows since 3.1&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Do you hate Microsoft?&lt;/strong&gt;&lt;br /&gt;Used too.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Are there times you require Microsoft products?&lt;/strong&gt;&lt;br /&gt;Yeah,  and now I prefer them.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How much time do you spend on the CLI?&lt;/strong&gt;&lt;br /&gt;Okay, I really started working with computer hardcore in 1992.  Was there really much beyond CLI back then :)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Is Linux really much more secure than Windows?&lt;/strong&gt;&lt;br /&gt;Linux is much less secure.  Especily when you have physical access to the machine.  Anyone can be “hacked” on any system if they don’t think about security.  Just look at the newest attacks for Mac OS-X&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the biggest hurdle to move to Linux?&lt;/strong&gt;&lt;br /&gt;Not that much, at least for me.  I came from a command line background.  I still do some of my best working in CLI.  But it does take a lot more time to get a Linux system running than it does for a Windows machine.  It’s also nice having a central service for updates like Windows Update.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Is there something you can't do with Linux?&lt;/strong&gt;&lt;br /&gt;No,  not really.   But it does take much longer and require more “pieces”&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What do you like about Linux?&lt;/strong&gt;&lt;br /&gt;It’s a great tool. And for some things it just simpler.  But I enjoy spending my time working on app not supporting the platform.&lt;br /&gt;What do you recommend to Windows users who want to convert to Linux?&lt;br /&gt;Stick with windows.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;People might find it difficult to choose a distribution.&lt;/strong&gt;&lt;br /&gt;My preference has always been Slackware.  And it will drive most people crazy.  Too me Linux doesn’t need a GUI so I might be the wrong person to ask. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What desktop should I choose?&lt;/strong&gt;&lt;br /&gt;When I do use a GUI on Linux I perfer KDE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What if I run into a problem?&lt;/strong&gt;&lt;br /&gt;about the only thing I use google for is search.  You can also try the ”man” file in your distro.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I gladly want to switch to Linux, but there is this single application I need to have.&lt;/strong&gt;&lt;br /&gt;you can use VMs but it really depends on what you are trying to do.  If it is hardware dependant such as 3D games or video editing, you will either dual boot or have a second system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Something else?&lt;/strong&gt;&lt;br /&gt;nope.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3223930953996376827-5966919884413684181?l=linux2microsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/5966919884413684181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3223930953996376827&amp;postID=5966919884413684181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/5966919884413684181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/5966919884413684181'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/2009/02/fires-back.html' title='Fires back'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3223930953996376827.post-3549962451878536939</id><published>2008-04-23T18:45:00.000-04:00</published><updated>2008-06-09T18:41:44.053-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='compatibility'/><category scheme='http://www.blogger.com/atom/ns#' term='whine'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='appcompat'/><title type='text'>Windows Backwards Compatibility</title><content type='html'>I hear people whine and complain every time a new version of Windows comes out.  The number one complaint is always, “Microsoft sucks!!!  My applications no longer work.”  Being a software developer I have a little insight on how the world of computing works.  And I have to admit… a long time ago I used to be one of those people that would complain.  A few years ago I started to realize how difficult code maintenance can be on my relatively small applications.  And it got me thinking about what it would be like to maintain a beast like Windows (beast in lines of code).  &lt;br /&gt;&lt;br /&gt;With the latest version of windows, and hearing the same complaints, I started doing some research.  I have found Microsoft puts more effort into backwards compatibility then anyone could reasonably ask for.  Poking around on channel9 (&lt;a href="http://channel9.msdn.com"&gt;http://channel9.msdn.com&lt;/a&gt;) and looking for “Application Compatibility” I was amazed by the teams of people that test and shim almost every application ever written.  They admit there are some applications they cannot get to work.  And most of these are due to developers trying to “be creative”.   Examples are things such as people trying to write their own implementations of the stack and heap as well as hard coding file paths.  &lt;br /&gt;&lt;br /&gt;In a few of the interviews I kept hearing about the “Application Compatibility Toolkit” or “ACT” so I figured I would take a look (&lt;a href="http://technet.microsoft.com/en-us/windowsvista/aa905078.aspx"&gt;http://technet.microsoft.com/en-us/windowsvista/aa905078.aspx&lt;/a&gt;).  In kit there is an application called “Compatibility Administrator”.  This tool allows you to look at the existing application shims. (Simply put a shim can be thought of as an operator that helps to direct calls to where they need to go, and at times even forward the call to a different number.)  In this tool I was surprised to see thousands of applications that have been patched.  As well as, the ability to add to the shim database for your own applications.  &lt;br /&gt;&lt;br /&gt;Some of the standard shims are for things such as faking a version number of the operation system and redirecting file paths.  I am still a little lost why people would do a version number check (especially an equal to instead of greater than or equal to) on the operation system.  Personally I would test for a the required feature or just let the system throw an exception that I can handle myself.  Other things that people have been known to do are using undocumented “features” that were never meant for production, such as parsing the registry for a version number or path enumeration.  &lt;br /&gt;&lt;br /&gt;Here is a hint folks… When you want to write an application that works with other peoples stuff you need to do it using the development kits and documented APIs that has been released, or understand that when the next version is released YOUR application might get broke.  &lt;br /&gt;While I do not work for Microsoft, I believe they have gone well out of their way to help every make applications work.  I could rant about other vendors, but I will leave that for another time.&lt;br /&gt;&lt;br /&gt;-Thanks,&lt;br /&gt;Matt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3223930953996376827-3549962451878536939?l=linux2microsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/3549962451878536939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3223930953996376827&amp;postID=3549962451878536939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/3549962451878536939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/3549962451878536939'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/2008/04/windows-backwards-compatibility.html' title='Windows Backwards Compatibility'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3223930953996376827.post-4195068435861859877</id><published>2008-04-18T10:45:00.000-04:00</published><updated>2008-04-23T18:56:11.496-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hddvd'/><category scheme='http://www.blogger.com/atom/ns#' term='ps3'/><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='bluray'/><category scheme='http://www.blogger.com/atom/ns#' term='xbox360'/><category scheme='http://www.blogger.com/atom/ns#' term='360'/><category scheme='http://www.blogger.com/atom/ns#' term='playstation 3'/><category scheme='http://www.blogger.com/atom/ns#' term='playstation'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='xbox'/><title type='text'>PlayStation3, Xbox360, and Wii (yeah right on the last one ;)</title><content type='html'>&lt;p&gt;&lt;br /&gt;This is a hard question.  When I first bought a PlayStation3 (February 2007), I made the choice because it was primarily an upgrade from my existing PS2.  At the time I had the option of getting a 360 or a Wii as well.  (Sorry Nintendo… the Wii just isn’t for me…)  My thought behind getting the PlayStation where based on the fact that I had a PS2 and it was starting to have problems playing DVDs, all of my PlayStation 2 game would still work, and I got a sweet Blu-ray player to use on my nice fancy HD 1080P Television.  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;One of my friends was still trying to convince me that I should get the Wii… but who are we kidding.  With 1080P and only 480P possible on a lucky day that option was out.  He was also telling me that Blu-ray would never win over HDDVD (we see how correct he was ;).   &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Now over a year later my brothers arm twisted me enough to get an Xbox.  Having both a PS3 and a 360 lets me compare the two systems side-by-side.  First I bought the Elite version of the Xbox because I wanted to make sure I had the highest possible graphics possible (and the black system matches all of my other AV gear great).  With having both systems I will admit that the selection of games for the 360 far surpasses anything directly written for the PS3.  But I can still play most all PS2 games on the PS3 and a lot of the original Xbox games on the 360.  But from a graphics standard, that doesn’t help me much.  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Wii…&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;I don’t have one and have no interest in getting one so I can’t speak on it.  (I have used one so I could complain about it if I want :D)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Both Systems…&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Remote access to Media Center systems for browsing person Photos, Music, and Videos.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;PlayStation gets a bonus for better Randomize and easier access user controls&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Xbox wins one for being able to play music from inside of any game as well as full support of Windows Media formats (yeah… I agree it’s an unfair advantage)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Web camera support&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Online purchase of games, downloads and movies&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Friends, chat, voice chat&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Home brew capable&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Xbox has XNA which gets the big “W”&lt;/li&gt;&lt;br /&gt;&lt;li&gt;PS3 can boot to Linux.  While cool in theory… proves to be a typical Linux pain in the butt for maintenance.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Wireless controllers&lt;/li&gt;&lt;br /&gt;&lt;li&gt;DVD up-scaling&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;PlayStations does a much better job&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Playstation 3…&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Blu-ray ... If you can’t see the difference between a DVD and a Blu-ray (or HD-DVD for that matter) then you need to go to your ophthalmologists.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Built in web browser&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Boot to other OS (supported)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cell Processor (this is just cool… but I’m a geek)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ability to use a standard USB mouse for navigation and use printers if you want&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bluetooth Controllers and support&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Xbox 360…&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Native support to play music from a Zune&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Can directly download full length movies and television shows&lt;/li&gt;&lt;br /&gt;&lt;li&gt;XNA… already covered… but this is SWEET!!!&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Personally, I think both systems have great features.  I like both interfaces and controllers.  Both have their pluses and minuses.  All in all I am glad I have both.  I hope the vendors learn from each other and maybe even work together (cold chance in hell I know).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3223930953996376827-4195068435861859877?l=linux2microsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/4195068435861859877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3223930953996376827&amp;postID=4195068435861859877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/4195068435861859877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/4195068435861859877'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/2008/04/playstation3-xbox360-and-wii-yeah-right.html' title='PlayStation3, Xbox360, and Wii (yeah right on the last one ;)'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3223930953996376827.post-2219123178010845459</id><published>2008-03-09T12:10:00.000-04:00</published><updated>2008-06-09T18:35:52.998-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rdk'/><category scheme='http://www.blogger.com/atom/ns#' term='singularity'/><category scheme='http://www.blogger.com/atom/ns#' term='micro kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='managed os'/><title type='text'>Singularity RDK</title><content type='html'>In the past 20 to 30 years nothing dramatic has changed to the base fundamentals of how an operating system works.  Linux, Mac-OS, and Windows have all relied on what is called a monolithic  kernel.  Simply put these means you take all of your hardware and their drivers and stuff them in the same run space on your computer.  If one driver goes nuts or a piece of hardware overheats… that all she wrote and the computer will crash.  This has been seen as a “Blue Screen of Death” in the Microsoft world and as a “Kernel Panic” in Linux. &lt;br /&gt;&lt;br /&gt;There is a different paradigm that has been tried before.  It is called a Microkernel. The idea behind a microkernel is each driver and system service (such as the networking protocol stack) has its own run space.  With the current thoughts of using unsafe and unmanaged code (assembly, C and C++) each of these parts needs to run in its own protected memory.  This protected memory is a implementation in hardware that pretty much acts like a mother trying to prevent a child from getting to the cookie jar right before dinner.  If you make a request to someone else’s memory space the hardware throws and exception and the kernel lets you know (smacks your hand).  If you really need to access something in someone else space you have to ask the kernel to copy (marshal) the data for you.  This comes with several downsides.  The kernel needs to copy the memory from one memory space to another.  It also needs to perform some magic in the hardware called context switching.  Overall both of these actions are rather expensive.&lt;br /&gt;&lt;br /&gt;What Microsoft Research has done with Singularity it to create a fully safe and managed operating system.  They have provided a software protection that allows all application to safely run in the same address space.  And using managed code had provided garbage collection and memory page management all in the same space as the user applications.  This mandated by the fact that you cannot run unsafe, un-typed code outside of the kernel, simply put your program can only talk to other programs if it shares a channel (communication contact or interface) with another application.  These channels build a standard form of communication that can be statically checked and verified at compile time and at runtime.  They also provide a queuing process to allow for safe and clean recovery if a peer application fails.  Keep in mind that system drivers are given this same level of protection.  So if your video card or CPU overheats.  The system would have the ability for pause everything and wait for the temperature to come back in range instead of causing a system panic that leads to a reboot, blue screen, or just locking up.&lt;br /&gt;&lt;br /&gt;I am very impressed by this project and I can’t wait to see the outcomes.  As a developer and engineer myself I cannot wait to see some of the principals learned by singularity show up in my person desktop. &lt;br /&gt;&lt;br /&gt;-Matt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3223930953996376827-2219123178010845459?l=linux2microsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/2219123178010845459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3223930953996376827&amp;postID=2219123178010845459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/2219123178010845459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/2219123178010845459'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/2008/03/singularity-rdk.html' title='Singularity RDK'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3223930953996376827.post-9141348139132243149</id><published>2008-02-25T07:05:00.000-05:00</published><updated>2008-04-23T18:59:30.621-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='msde'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='sqlexpress'/><category scheme='http://www.blogger.com/atom/ns#' term='mssql'/><category scheme='http://www.blogger.com/atom/ns#' term='express'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>MySQL versus MS SQL and SQL Express</title><content type='html'>Is there any real use for the piece of trash known as MySQL.  In my adventures working with MySQL lately, I have seen the bottom of crap.  I can hardly believe that I (or anyone else for that matter) considered MySQL  an "Enterprise" class database.  No groups, no roles, horrible ADO and ODBC connectors.  Honestly... If you want to save a few dollars go get SQL Express from Microsoft. &lt;br /&gt;&lt;br /&gt;As I have said before I have recently become a huge fan of Microsoft.  While everyone complains that the costs to buy their software are high.  I believe the "TRUE" ROI becomes apparent as soon as you try to do anything with it.  For example; I used to enjoy programming in PHP and MySQL.  But as of late I just can't get myself to be tortured enough to leave the wonderful world of Visual Studio, .Net, and SQLExpress.  If you have a small business or are a team of few, really there is no excuse to not use Microsoft’s products.  You can say… well I don’t want to spend several thousand dollars on their software.  (you could say inferior… but you would just be flat out lying)  But what about the Express Suite of Visual Studio and SQL.  At the entire cost of “FREE” and as well as royalty “FREE” how can you complain.  Also with the extended ROI and pure bliss of development you just get less and less things to complain about.&lt;br /&gt;&lt;br /&gt;I think my true turning point on PHP and MySQL was on a custom web product I wrote simply using IIS, MSDE, and ASP (classic).  Even using ASP without OOP I still enjoyed the reduced headache and lack of maintenance (and the product looked and worked much better)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3223930953996376827-9141348139132243149?l=linux2microsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/9141348139132243149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3223930953996376827&amp;postID=9141348139132243149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/9141348139132243149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/9141348139132243149'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/2008/02/mysql-versus-ms-sql-and-sql-express.html' title='MySQL versus MS SQL and SQL Express'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3223930953996376827.post-1305898618876752746</id><published>2008-02-18T00:56:00.000-05:00</published><updated>2008-06-09T18:41:09.193-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='whs'/><category scheme='http://www.blogger.com/atom/ns#' term='file server'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='home server'/><category scheme='http://www.blogger.com/atom/ns#' term='windows server'/><category scheme='http://www.blogger.com/atom/ns#' term='server 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='media server'/><category scheme='http://www.blogger.com/atom/ns#' term='windows home server'/><title type='text'>Windows Home Server: 6 months later</title><content type='html'>Back in 1998 to 2000 I ran Slackware Linux as my primary operating system on my home computer.  This was my access to the internet, web development and just plain programming for 2 years.  I did have the system configured to dual boot with Windows 98 for the occasions when I wanted to play games (WINE and all that other stuff was just [and still is] crap). &lt;br /&gt;&lt;br /&gt;After 2000 I decided that I was don’t with the dual boot thing I and setup a full home network using Linux as my file and internet sever while using Windows 98, 2000, and XP for my workstations.  For years I was one of the biggest complainers about Microsoft and their greed for money. &lt;br /&gt;&lt;br /&gt;Working as a network administration and systems engineer for a school district I had the job of finding the best way to maintain and manage our network systems.  Running a Novell shop with Windows workstations seemed like a great combination for year.  But after researching my options and realizing that the choices between the slow decline in Novell’s quality and the painful maintenance of Linux systems I started to realize that the “Evil Microsoft” wasn’t so evil after all.  With Windows 2003 server, Active Directory, and (my favorite) Tablet PC, I started to see that maybe Bill had a good idea after all.  I mean I loved playing games and writing programs in DOS, so why was I so bigoted against Windows.  Then one day in 2004 I had an epiphany…&lt;br /&gt;&lt;br /&gt;Microsoft and Windows equals good…&lt;br /&gt;&lt;br /&gt;This was a frightening thought; fore I was a long term believer that any possible action on my part of give money to Mr. Gates was a very bad thing.  But this realization was came from looking at the total cost and return of Microsoft products.  Was it bad to pay for software (even if it seemed too much) if it was easier to manage and maintain over time.  What about the added benefit of not having to tweak drivers and kernels just because I bought the latest and greatest hardware.  Was there a problem with every time a security update was released I would have to recompile every piece of software on my server.  What about all those “Great” free program?  I mean who can go wrong with OpenOffice and SS7. &lt;br /&gt;&lt;br /&gt;Don’t get me wrong… I love Linux (especially Slackware) but when I can sit down and manage thousands of accounts and hundreds of computers without having to look at “make” or “gcc”; I just get this little happy feeling inside.  Now still using Novell I didn’t see the major benefit of switching to Windows servers… I mean it was easy for me to manage… I can run any computer you set in front of me (yes I can use a Mac, but I personally don’t qualify them for much more than a very expensive and heavy toy)  System V, AIX, Slackware, Redhat, Fedora, CentOS, DOS, Windows… I get around ;)&lt;br /&gt;&lt;br /&gt;All the while I was still running my faithful Slackware server at home.  I do have to admit that it was now running for 6 years and while it lost one hard drive (damn IBM) the only other times it was offline was during power outages.  But it was also getting very behind on updates.  I hate updating all of the security patches for Linux.  The only true “clean” way is to update the Kernel (patch and recompile).  Then update services: sendmail, apache, rsync, openssh, openssl, Washington imap, php, openvpn, svn… (patching and recompiling all of them!!!)  It typically took less time to backup everything to CD (pain in the ass using command line) and just download and reinstall the latest copy of my favorite disto.  But I never took the time, mainly because I knew that with the hours I work this would be a several week if not month process.  I did notice something on Microsoft’s forums though.  &lt;br /&gt;&lt;br /&gt;While browsing the MSDN forums I started to see references to something I was kinda wishing to see for years “Windows Home Server”… What could it be?  Maybe just a “service” for XP pro… No it was a full server based on the Windows 2003 server platform.  I thought there is no way I can be this lucky.  I noticed that there was a programming contest for this product so I figured I would sign-up and try it out.  I honestly did have the intention of working on the contest but again due to my long hours I really only had time to setup the server and configure it for my basic uses.&lt;br /&gt; &lt;br /&gt;It was wonderfully easy to install… Start setup, enter server name, and walk away for an hour… and viola!  I looked at the interface and I realized… wow!  It was so simple I would even be able to teach my mother and grandparents how to use it.  Peaking under the covers I saw that it was a totally unlocked copy of Windows 2003 server with IIS6 and fully .Net capable.  (It just keep getting better)  After using it for two weeks I had decided that as soon as it went on sale I was going to get myself a copy, so in December 2007 (yeah it was a month after it went on sale… but you’ll get over it) I got my copy. I installed it on a very low end HP desktop I purchased 9 months prior and migrated all of my services from my Linux server over to it… Sendmail/IMAP/Fetchmail to hMailServer,  Freepopsd (the Windows version doesn’t scale very well, but that seems to be a problem for most open source software), MySQL to SqlExpress 2005, Rsync to the WHS backup agent, Apache 2/PHP to IIS6 and .Net 2.0 (now 3.5), OpenVPN/OpenSSL CA to OpenVPN/Microsoft CA, svn to Visual Server SVN (that is a wonderful package) , OpenSSH to CygWin/OpenSSH and then I realized something.  About four hours after I started the install of my OEM copy of Windows Home Server, I had all of my services from my Linux server replaced with versions for Windows that were considerable easier to manage, maintain… and just plain install.  All I could think was it took me months of tweaking, researching, and just play messing with my Linux server to get it to the point where I was “Okay” with how it worked.  And in four simple hours (that’s 1,2,3,4) I had replaced all of that with Windows.  The only cost I was out was $389 for the hardware and $89 for an OEM copy of WHS.  Less than $500 and another $100 to $200 for my time; compared to free software, free hardware, and HOURS upon HOURS (if not weeks and weeks) of my time (well if I managed the Linux system for 20 hours or less it would have been cheaper… but I know it was hundreds of hours over several years to get it just right)&lt;br /&gt;&lt;br /&gt;From that point on I have decided that I am going to back Microsoft.  Despite what people try to say about them… their stuff works… and it costs MUCH less over time.  As well as it takes much less time and effort to do so much more. &lt;br /&gt;&lt;br /&gt;-Matthew Whited&lt;br /&gt;&lt;br /&gt;P.S.  My Linux server was turned off new year’s weekend… I never looked back (I don’t even miss it)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3223930953996376827-1305898618876752746?l=linux2microsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux2microsoft.blogspot.com/feeds/1305898618876752746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3223930953996376827&amp;postID=1305898618876752746' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/1305898618876752746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3223930953996376827/posts/default/1305898618876752746'/><link rel='alternate' type='text/html' href='http://linux2microsoft.blogspot.com/2008/02/windows-home-server-6-months-later.html' title='Windows Home Server: 6 months later'/><author><name>Matthew Whited</name><uri>http://www.blogger.com/profile/05213511276744080532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_BU1vcf8nH1A/SdlsU-MOvWI/AAAAAAAAAAo/84MiJHrWlRg/S220/MatthewWhited2.JPG'/></author><thr:total>3</thr:total></entry></feed>
