PC vs. Mac

Microsoft is keeping the fight going with a new webpage:


First of all, Apple Computers are PCs. The title should probably be Windows vs. Mac OS X, but maybe not. This site does not actually claim Windows is better, rather why you should buy a PC instead. Let’s go through some of their points.

You can’t get a Mac that ships with a Blu-ray player, TV tuner, Memory Stick reader, or built-in 3G wireless. You can with PCs running Windows 7.

While this may be technically true, you can buy these things for Apple Computers. It is a merit of PC manufacturers, not Microsoft Windows 7.

Most of the world’s most popular computer games aren’t available for Macs. And Macs can’t connect to an Xbox 360. PCs are ready to play.

Again, this is not a technical merit for Windows, this is due only to their ubiquity. The inability to connect to Xbox 360, I would bet is because of Microsoft preventing it. More and more game developers are releasing Mac versions of their games, and with the advent of Steam for Mac, this trend will pick up very quickly.

Most Macs can’t hook up to your TV unless you buy a converter dongle. Many PCs runningWindows 7 are designed to connect directly to TVs, so you can watch movies and see photos on the big screen.

Weak and misleading statement. It all depends on the inputs available on your TV and which outputs are on your computer. All current Macs can connect to a TV that has DVI, VGA, or HDMI inputs with the right cable (not a ‘converter dongle’). Many PCs are designed to connect to TVs, and many are not.

Things just don’t work the same way on Macs if you’re used to a PC. For example, the mouse works differently. And many of the shortcuts you’re familiar with don’t work the same way on a Mac.

Why would you spend time learning how to use a superior system when you are so used to our crappy one?

Windows 7 was designed to make it simpler to do the tasks you do every day, with features that the Mac doesn’t have. For example, the new Snap feature makes it easy to view two documents side by side.

No, Macs do not have Microsoft’s Snap, and Toyota’s do not have Subaru Boxer engines. Macs do have Exposé, QuickLook, Spotlight and Cover Flow, which are much better, in my opinion, for finding and comparing documents.

Unlike Macs, many PCs running Windows 7 support Touch, so you can browse online newspapers, flick through photo albums, and shuffle files and folders—using nothing but your fingers. PCs with a fingerprint reader even let you log in with just a swipe of your finger.

Some PCs running Windows 7 support Touch. ALL Macs support Multi-touch with a trackpad (and all MacBooks have a trackpad), that does the same thing.

If you use Apple’s productivity suite, sharing files with PC users can be tricky. Your documents might not look right and your spreadsheets might not calculate correctly.

Can be tricky, might not look right, and possibly, maybe, probably not, most likely, may or may not work. I’ve had just as much, if not more trouble sharing files between Windows PCs as I have had between Mac and Windows.

You’ll have to buy a separate hardware dongle to plug your Mac into a standard VGA projector. Most PCs with Windows 7 hook up easily.

There are so many different Windows PCs on the market, how can anyone claim that ‘Most’ PCs with Windows 7 hook up easily? Some PCs have VGA adapters, some have proprietary video connectors, while some have nothing.

On a Mac, out of the box, you can only encrypt your home folder. With Windows 7 Ultimate, you can encrypt your entire hard drive and even USB drives. So your stuff can be safer wherever you go.

This is true, but why would you want to encrypt the OS X system files and applications? You really have to go out of your way (and provide an admin password) to put any of “your stuff” in places outside of your home folder anyhow.

With a Mac, it’s harder to set up secure sharing for your photos, music & movies, documents, and even printers with other computers on your home network. With HomeGroup, it’s easy to connect all the computers in your house running Windows 7.

On a Mac, you have to manually set up photo sharing, manually set up music and movie sharing, manually set up file sharing, and manually set up printer sharing. It’s easy to automatically and securely network with all the computers in your house when they’re running Windows 7.

This is very subjective. I have rarely had a problem sharing anything on my home network with Macs.

Apple’s productivity suite file formats won’t open in Microsoft Office on PCs. This can be a real hassle for Mac users sharing work documents with PC users.

If there’s a Mac version of a program you need, you’ll have to buy it again and relearn how to use it on a Mac.

Apple’s productivity suite does offer the ability to read and save files in a format that will open in Microsoft Office on PCs, or you can purchase Microsoft Office for the Mac, which I hear is actually very good. Having to buy and relearn software, again, is not a compelling reason to stay on a bad system.

Why trade up your 15 year old car for a new one? You’ll have to relearn how to work the new features, your custom seat covers and floor mats aren’t going to fit, and the new safety features and higher fuel efficiency might confuse you.

Monkey Patching in Ruby

If you, or someone you know is involved with the development of web applications, chances are that you’ve heard of Ruby on Rails. I’ve recently decided to use it for a few small projects and am simply amazed at how spectacular it is. In case you don’t know, Rails is a framework written in the Ruby programming language, for developing web applications. If that doesn’t make much sense to you, then you should probably stop reading now.

There have been other web frameworks in other programming languages that closely emulate Rails, but think a lot of the magic comes from Ruby itself.

One of the things about Ruby that I recently learned was how you can ‘re-open’ a defined class ( supposedly referred to as ‘monkey patching‘ or ‘duck punching’ )

If you had the following class defined:

class Thing
 def foo
 puts 'foo!'

You could, later on add a method to this class, at runtime:

class Thing
 def bar
 puts 'bar!'

The interpreter will add the ‘bar’ method to the class without error or warning. This can also be applied to Ruby’s internal base classes, the following code for example adds a method named rot13 to the String class

class String
 def rot13
 self.tr! 'A-Za-z', 'N-ZA-Mn-za-m'

puts 'Hello world!'.rot13
=> 'Uryyb Jbeyq!'

I think this is one of the reasons why Rails plug-ins to integrate so well

This would have saved me a ton of work if PHP was able to do this.

iOS apps

Here is a short list of my favorite and most used iOS applications:


Although I’m not a huge fan of Microsoft’s operating system software, their search app has a very handy feature when you’re out shopping: Using the camera to scan a barcode, the app will find the product online, and do price comparisons.


Besides being able to check your balances and whatnot, the Chase app lets you deposit a check by photographing it with your camera.


I can’t say enough good things about this app. It’s an RSS reader that connects to your Google Reader account, with a slick, elegant and intuitive interface.

Guitar Toolkit

This is a must-have for any guitar player. It features a tuner, a strum-able, and searchable chord library, and metronome.