Recent Articles

The start menu and the curious case of Windows 10

I use 3 versions of Windows today. I have Windows XP that runs on a VM on my Ubuntu desktop machine. I also use Dual Booting on this machine, so in parallel I have Windows 7. On the latest laptop I purchased, I use Windows 8. These are all major versions of the operating system and on each I perform specific tasks with ease.

Vigilance 2.0, the best antivirus in the market

In 2006, I bought a new motherboard. With this motherboard, came a CD with a fresh copy of Symantec's Norton Antivirus. I re-installed windows XP on it, because back in those days, you actually got a physical copy of the OS. The reason for changing my motherboard was because my processor was outdated and in order to get a brand new one I would have to have a motherboard that supports it.

Timewarner slows down youtube and censor all information about it

I switched from AT&T to Timewarner for my Internet connection at home. Yes, AT&T is very slow in my area and any upgrade is terribly expensive. This whole week, I was browsing YouTube and it was painfully slow. I know that YouTube is not slow, it's Timewarner that is throttling. This is not news. But! I know that google has a page that tells you how it's not their fault, it's the ISP. Well, you can't access this page on Timewarner.

In the spirit of USB

Do you know what USB stands for? Universal serial bus. I don't know the story why it was invented but it did make my life easier. No more I had to worry about the number of PCI slots that where available. All my devices could be plugged in my computer instantly.

The story behind art is the Art

When I first went to the Getty museum I was more impressed by Paul Getty then the actual art it contained. Just imagining how much money went into building all of this is mind boggling. The museum houses art from all over the world, and all of this is available to us for free.

The current state of marketing

Marketing has gone a long way. In the old days, not very long ago, marketers had the upper hand. They would show their product on TV or magazines, and people would buy it. The only way to know about the product was through a salesperson, who will say good things about it because they get paid just for that. You buy the product and move along. Today, we don't do that.

Making decisions is an emotional problem, not rational

When I moved to the US. I gave up gaming entirely. Before, I couldn't spend a single day of my life without at least holding a controller in my hand. But then, I grew up. Video games are for kids and people who have nothing else to do; at least that's what I told myself. I went out and enjoyed the fresh air instead. My reasons were rational, I was now a grown man with responsibilities. Woe were my days of gaming. Then Metal Gear 4 came out, I bought a PS3.


JavaScript Tips and Tricks

Calling a function out of scope

With the advent of jQuery, coding in JavaScript became accessible to almost everybody. But with it came some very fundamental errors that could have been avoided if the person read the very basic of java script. Users define…

Get computed style

Sometimes you want to get the width of an element, and the obvious way of getting it does not work. element.style.width; // (empty string) Yeah, I know it should be this easy but it is not. Instead we have to get the comp…

Accessing URL parameters in JavaScript

I have worked with PHP extensively and it is very convenient to have all the URL parameters automatically assigned to the global array $_GET. Here is an example: http://www.example.org/?foo=bar $_GET['foo']; // bar I wish …

Calling a function that has no name

You can make use of recursion easily in JavaScript. Let's try it with factorials: function factorial(num){ if (num < 0) { return -1; } else if (num == 0) { return 1; } return (num * fa…

Making fast cross-domain requests when the browser is leaving

There are times you want to make a very quick web request and don't care about the response looks like. It is possible to make requests using Ajax, but we still get a response. One trick you will see many people are using is…