
Since 1998, DevX has helped people start businesses, build websites, and provide enterprise technology to people globally. Interviewing the likes of Microsoft’s co-founder, Steve Ballmer, the publication brings comprehensive, reliable, and accessible insights to the Internet.
Sometimes, you’ll notice that when you open a URL (with dynamic content, and especially a pop-up window) a second time, the page displays the data which was displayed earlier and
This tip shows you how to correctly close a SSLEngine connection. Notice that this is not a simple process, like closing a simple socket! SSLContext context …;SSLEngine engine …;ByteBuffer dummy
arallel computing and concurrent programming are rapidly becoming mainstream topics for discussion in the corporate world. These are not new ideas; in fact they’ve been around for more than 30
f writing software is hard, then writing applications that will take full advantage of the ever-more-prevalent multicore/multi-CPU hardware?without introducing subtle race conditions and consistency errors?is even harder. Numerous solutions have
emember the red telephone box, once a familiar sight on the streets of London? That’s a good example of mutually exclusive access to a shared resource, although you probably didn’t
he days of large increases in clock frequency are behind us. It was great while it lasted, but it’s now clear that we have finally hit a frequency wall. Contrary
ith the processing power of single-core chips running out of steam, hardware manufacturers have turned to multicore processors to make up for the lack of processing power increases in single-core
fter downloading Sesame 3.0-alpha1, the first thing you might notice is that Sesame 3.0 is packaged slightly differently than in 2.x. The awkwardly named sesame-onejar.jar was replaced by sesame-client.jar and
ne of the coolest things Microsoft has shipped with the Windows Mobile 6 SDK is the Cellular Emulator. The Cellular Emulator is a software-based emulator that emulates a real cellular
hether you develop custom database solutions or administer existing databases, you know that deleting records is a common task that’s easy to automate?most of the time. However, deleting all the
bjective-C has become the standard programming language for application development on the Mac OS X and iPhone platforms. A powerful?yet simple?object-oriented programming language based on the C programming language, Objective-C
his is the third article in a series that describes the why, what, and how to migrate an existing application to the semantic web. The first article, “Why Migrate to
This tips shows how to use GetBetween to parse and extract a string between two strings. GetBetween returns the extracted string, if found. Public Function GetBetween(ByRef sSearch As String, ByRef
After declaring your class, suppose you want to add individual element properties to that class. This process has been simplified in Visual Studio when working in C#. Simply type prop
This tip shows you how to develop a New I/O-based client. As you probably know, NIO offers many advantages such as speed and the ability to maintain a large number
k, I admit it. For many, many years I hated JavaScript. I hated writing JavaScript code, and I hated the pain that goes along with dealing with different browsers using
icroblogging service Twitter has become a disruptive everyday tool. It is increasingly replacing not only instant messaging clients, but also social bookmarking sites, interest tracking applications, support forums, email, and
ood old object-oriented programming is still alive and kicking. In many C++ frameworks and applications where inheritance and virtual functions thrive you often need to create a derived object whose
Database support is the lifeline of every application, big or small. Unless your application deals only with simple data, you need a database system to store your structured data. Android
Although C++ does not allow nested function declaration, you can simulate it using a structure with a static function: void outer(){ static int v1 = 5; int v2 = 5;
To prevent your users from performing any of the other commands available by right-clicking on a web page in Internet Explorer, simply modify the opening <body> tag of your HTML:
ll applications are dependent on data in some form and most developers find themselves writing reams of data access code. The first article in this series discussed how to control
n the past few years, some major Java-related developments have occurred in enterprise integration and messaging solutions. Several open source Java Message Service (JMS) solutions such as OpenMQ and ActiveMQ
early all applications require some sort of data integration?at minimum, retrieving some data and displaying it in the user interface. Usually, an application uses a combination of structured and unstructured
here are some exciting developments in automated metadata extraction and its implication for better semantic search and corporate mashups. Advanced open source tools created by linguists to recognize the meaning
ost modern, self-respecting mobile operating systems in today’s market support different screen orientations based on the position of the device. Android is no exception. While this feature is often taken
The “||” Operator can be used to handle nulls in variables or to handle an undefined variable itself. This operator, along with coalescing, can also be used to set default
As you probably know, NIO offers many advantages?like speed and a large number of concurrent connections: import java.io.*;import java.net.*;import java.nio.*;import java.util.*;import java.nio.channels.*;import java.nio.charset.*;public class ServerNIO{ public static void main(String[] args){
Like its predessor, VS 2005 does not allow you to debug classic ASP pages by default. Instead, you have to manually attach the ASP worker process (w3wp.exe). Follow these simple
his article discusses how to install and configure three Bash distributions for Windows: the GNU BASH shell for Windows, the Win-Bash Windows port, and the Cygwin tool. It also demonstrates











