What Is VoIP?

VoIP, or Voice over Internet Protocol, is a type of transmissions medium that is responsible for the delivery of real-time voice and data communication. Unlike its analog predecessor in which the transport functionality was routed via the public switched telephone network (PSTN), calls are now converted from an analog signal to a digital format, which … Read more

Building GPS Data Cables and Power Cords

A GPS receiver is designed as a standalone, mobile piece of equipment you can take with you in a car or on foot into the wilderness. It wouldn’t be very useful if it needed a hard-wired connection — how often would you want to know the precise coordinates of your desktop PC? However, most GPS … Read more

GPS Secrets

There’s a lot of information to find — technical information, diagnostic information, and more. Let’s begin our tour of the secrets of GPS units. Hidden Secrets Most electronic devices contain hidden diagnostic screens or setup menus that are used by the manufacturer to diagnose faults and possibly remedy them. GPS receivers are no different, but … Read more

Hacking Gmail?

Of course, all that power just begs to be abused. Power corrupts, as they say, and hackers are nothing but a corrupt bunch: Almost as soon as Gmail was launched, hackers were looking at ways to use those capabilities for other purposes. They investigated the incredibly rich interface, and saw how much of the processing … Read more

What’s Gmail?

March 31, 2004. A watershed in human history. Google’s web-based e-mail service, still now at the time of this writing in Beta, and available only to people invited by other existing users, was launched. Offering a gigabyte of storage, an incredibly advanced JavaScript interface, and a series of user interface innovations, Gmail was an instant … Read more

Web Application (In)security

There is no doubt that web application security is a current and very news-worthy subject. For all concerned, the stakes are high: for businesses that derive increasing revenue from Internet commerce, for users who trust web applications with sensitive information, and for criminals who can make big money by stealing payment details or compromising bank … Read more

Kernel Modules Versus Applications

Before we go further, it’s worth underlining the various differences between a kernel module and an application. Whereas an application performs a single task from beginning to end, a module registers itself in order to serve future requests, and its “main” function terminates immediately. In other words, the task of the function init_module (the module’s entry … Read more

Java 2 Class Loading Mechanism

The class loading mechanism plays a critical role in Java security since the class loader is responsible for locating and fetching the class files, consulting the security policy, and defining the appropriate permissions associated with the class object. In JDK 1.1, local code and correctly signed remote code were generally trusted to have full access … Read more