devxlogo

We are an award-winning tech entrepreneurship website where trusted experts can provide value globally.

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.

devxlogo

Trusted for 26 years

Over 30K Articles

1M+ Readers

Expert-reviewed

10K+ Tech Terms

As seen in:

microsoft logo
business_insider_logo
wired_logo
berkley
arstechnica_logo
hackernoon

The Latest

Moving to Scrum: Making the Case to Management

oon after I joined a startup online service company I realized that for the first time in my career there was no project manager keeping track of the team’s progress

Sizing Up Open Source Java Persistence

few months ago, I was teaching a class on JDBC. After a particularly tedious JDBC lab, I alluded to the existence of many Java persistence frameworks to help Java developers

101 Ways to Manipulate the DataGridView Control

One of the common controls that you will usually use in Windows Forms programming is the DataGridView control. The DataGridView control is a new control in Windows Forms 2.0 and

Process an XSL-FO Document

Sometimes you need to process an XSL-FO document that is the result of an XSLT transformation. Actually, the XSL-FO document doesn’t exist, it is just a stream of SAX events.

Malfunctioning CacheDuration Attribute

The CacheDuration attribute of a WebMethod does not work as intended in the .NET Framework 1.1. Methods that use HTTP GET fail if the .NET Framework is v1.1. That’s because,

Leveraging EJB Timers for J2EE Concurrency

oncurrency is a well-known technique for improving the performance of many J2EE applications. For example, Web 2.0 mashup applications must aggregate data from multiple sources. Performing the aggregation in a

Leverage Web 2.0 Technology with SIP on S60 Smartphones

hinking about developing multiplayer interactive games, multimedia messengers, content-sharing applications, audio/video conferencing applications, or maybe the next cool Web 2.0 application on a smartphone? You might want to consider developing

Minimize Date and Time Display Drudgery

any moons ago, I presented C++’s basic time and date facilities. At that time, however, I didn’t demonstrate how to format and customize the date and time. Such customizations may

Heard on .NET Rocks! Moving VB6 Applications to .NET

am the host of “.NET Rocks!”, an Internet audio talk show for .NET developers online at www.dotnetrocks.com and msdn.microsoft.com/dotnetrocks. My co-host Richard Campbell and I interview the movers and shakers

Surfs Up!

n my first editorial, “Riding Waves” CoDe Magazine Mar/Apr 2002, I wrote about the concept of software waves and how software waves present opportunities to developers with the initiative to

Master the New Persistence Paradigm with JPA

bject/relational mapping (ORM)?in other words, persisting Java objects to a relational database?has become a major topic recently, thanks, in part, to a proliferation of advanced methods that attempt to make

Monitor Your Web Cam from a Remote Computer

n two of my earlier articles for DevX, “Teach Your Old Web Cam New Tricks: Use Video Captures in Your .NET Applications” and “Building an Enhanced Security System with a

A Faster Way to Search Through a DataTable

DataTable supports the Find() and Select() methods for quick searching. But a faster way is to use a DataView with a sort column. DataView generates an index for a sorted

Read from a Sequence of Items in Saxon 8

As you probably know, an XPath 2.0 expression returns a sequence of items (nodes and atomic values). The following code shows you how to read from a sequence of items

Customize and Extend Windows Forms Controls

ith Visual Studio 2005, developing Windows Forms applications has never been easier. In the user interface area, Microsoft has provided much of the needed functionality in the form of Windows

SQL Simplicity for Java Value Mapping

ava does not have a convenient way to treat a function as an object and then pass it around, but suppose it could. Say a function were an implementation of

ClickOnce for the Real World, Not Hello World

fter four years of trying out every iteration of Web server application deployment that Microsoft created for .NET, ClickOnce has finally allowed me to succeed in deploying one particularly complex

Designing High Performance Stored Procedures

anaging large amounts of data is always a challenge. Several major database vendors claim that their database engines are ready for terabytes of data, which is true to a certain

Find Common Denominators in C++

The functions in this tip find the greatest common divisor (GCD) or the least common multiple (LCM) of two given integers. Getting the GCD through recursion: int GCD(int x,int y)

Use Javascript Templates in Static HTML Pages

If your site contains pure static HTML pages, you’ll have a tedious time entering the same header and footer HTML tags on all the pages. This is where JavaScript comes

How to Use Oracle Java XQuery API

This code outlines the main steps involved in using the Oracle Java XQuery API (OJXQI). If you are familiar with the DataDirectXQuery – XQuery for Java (DDXQ-XQJ), you may notice