Skip to main content

Posts

Showing posts with the label Hacking

A history of computing - My perspective

Because I can publish shitty drawings, and even shittier text. And I have no obligation to be accurate.

Autohell and CMake

Time for another software related post. People familiar with the GNU/Unix system would know that the standard way to install about any GNU software from code is to run the following commands configure make sudo make install These commands are from the GNU autotools environment. Knowing the GNU environment, these tools are what I used to compile most of the (relatively small) pieces of code I wrote. Until I discovered CMake. CMake, or Cross-platform Make is a tool that serves the same functionality as the GNU autotools (hereafter referred to as autohell). As the name suggests, CMake can be used to compile software across multiple platforms. Why am I encouraging CMake over autohell? Well, firstly, it’s not autohell! The GNU autotools are extremely useful when compiling on Linux. That’s what they are designed for. Cross compilation is extremely easy with the --host= flag. Unfortunately, when it comes to using them on Windows, the system just becomes a pain in the neck. P...

All Hail The Idiots!

All hail the idiots, for it is the idiots who run the world. Confused? Let me explain... People are idiotic. They yammer and yell, and yet do nothing, but run the world. The ones who do the actual work are often silent spectators, fed up of the idiots that rule them. Calling my readers "idiots" does not make for healthy relationships, so I'll refrain from doing so. But I'm fed up of the idiots that dictate how I live my life. The idiots pay $ 20 for a movie they cannot copy on their computer, because the DVD is encrypted. The idiots are willing to pay $ 1000 for a software that does the same work they could do for free. The idiots keep the big corporations alive, which then dictate how we live our lives. Yet, it is by the action of the idiots that our world, as we know it, can continue. Think of it... how different would life be, where everyone could make their own movies and share them with the world. If anyone wanted to do anything, (s)he could do it him/hersel...

Towards an open world

This post comes in after a really long delay. The simple reason was that my end-semester examinations are here, and the run-up to the examinations is the most hectic ever. Boredom from studies forces me to the recommended items page in Google reader, and ideas there often prompt blog posts. So here goes... It turns out that Motorola had put in a Facebook poll asking its fans what they wanted from Motorola. Unfortunately, they allowed people to put in custom responses, giving a thumping 100000 votes for an unlocked bootloader. But hang on... I have gone off on a tangent... This post would be extremely difficult for non-geeky people to understand. They may even be asking, What is a bootloader? So, I first attempt to explain the basics. A bootloader is a piece of software written specifically for the particular hardware. It kicks in before the OS begins to run, and is responsible for launching the OS. The term bootloader comes from bootstrap loader, which in turn comes in from the phr...

On why you must not even open a spam message

A spammer can embed some item that requires web access, like an image. It is very easy to embed a 1px transparent image in an email. When you open the mail, that image is accessed from his/her server. So what? you may ask. The trick is that (s)he may create a unique picture for every email that (s)he sends. This offers a easy, clean technique to find out which email ids are being used. So, just delete that message. Don't open it. Wikpedia article on Web Bugs Also, do not post your email id on the web where a harvesting bot can access it Wikipedia article on email address harvesting