
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.
etween project deadline pressure and user demand for the latest software features, security often isn’t the highest priority for development teams. Many times, eliminating vulnerabilities is seen as a task
here’s a lot of new ground to cover about data binding in Windows Forms 2.0, so it’s best to just jump right in. This article assumes you have SQL Server
n the first part of this article, you saw how to use the Windows Forms version of the ReportViewer control. This article walks you through the differences and discusses the
t’s the responsibility of the developer to ensure the best user experience for the increasing number of mobile PCs being bought and used. Every activity your application carries out can
n the previous articles in this series, you received a primer on the Windows Communication Foundation, before moving on to look at the fundamental aspects of the framework insofar as
DO.NET 2.0 is faster than the first version of ADO.NET; in some instances, significantly faster. While many view ADO.NET 2.0 as more evolutionary than revolutionary, it provides many functions to

As you work on consecutive projects, you will eventually find yourself coding the same functionality repeatedly. When you reach this stage, you’re ready to explore the idea of code reuse.
omain-specific languages (DSLs) are becoming more and more difficult to avoid. A growing number of vendors are announcing support for DSLs and, in the process, moving away from all-purpose UML.
hen you’re trying to change the way that SharePoint appears and operates to something more in-line with what your organization needs, you’ll find that modifying the site definition to change
Use the following code to copy selected text within a Web browser to a clipboard in VB.NET 2.0: Dim docx As HtmlDocument = WebBrowser1.Document Dim readme As Object = Nothing’assume
Ever wanted to bookmark a Web page so you can read it later? Here’s a quick way to do it, that works in both IE and Firefox: CTRL+D This does
ou may have noticed that synthesized voices are becoming more commonplace. Hundreds, if not thousands of electronic toys and gadgets speak to their owners in robotic voices. Whether it is
People using loop variables in compilers like VC++ 6.0 are acccustomed to using loop variables after the loop. For example, take a look at the following code: for (int i=0;
Use the following code to find the total number of tables in an MS Access database: select count(name) from msysobjects where type=1 and flags=0
The following code allows you to move a non-modal JDialog together with its parent JFrame and vice versa in a Swing application. //new MovingTogether(jFrame1, jDialog1); (“jFrame1” is a JFrame//and “jDialog1”
hether it’s full-text search or geometric queries, you’ll have to move beyond BLOBs to get the most from storing Ink in the database. The SQL standard does not provide an
lthough the EJB 3.0 specification has yet to be released, it is already generating much interest in the software development community by both proponents and opponents alike. All recognize the
llocating objects on a predetermined memory address has become a popular idiom in recent years, particularly in mobile programming, embedded systems, and custom garbage collectors. However, the technique shown in
he little voice in my head shouted “Don’t do it! Don’t do it!” as I contemplated using the worn out clich? “Good things come to those who wait” to describe
n a recent instance of this column, I referred to my “evil twin,” as in: “And I didn’t write this article. My evil twin did it. Don’t come looking for
n a recent issue (“Am I a Mad Scientist?” CoDe Magazine, May/June 2005), I wrote about the obvious practical benefits of creating strongly-typed classes within a custom software application. Since
his summer and fall have been an absolute blast. I attended a number of user groups and conferences. The fun started in April with my first Code Camp. I flew
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
It’s not a good idea to change the default parameters of virtual methods because the default parameters are bound at compile time (static binding), whereas virtual methods themselves get bound
Often, data in Oracle applications is stored in extended columns known as Descriptive Flex Field (DFF) columns. These are character columns which you can map to store any kind of
n our increasingly interconnected world, it’s more and more important for code to be able to handle time zones gracefully. For example, if call centers in Bangalore and London use
Along with caching the objects, you can also enhance a script’s performance by caching the entire script?in other words, by including it in a .js file. This way, the browser
How many times have you tried to get rid of the intrusive log messages from the API you’re using? The solution is easy: in your log4j configuration file, just include
f you are among those enterprise developers routinely facing the tasks of processing large XML files whose sizes range from tens to hundreds of megabytes, most likely you have used
t’s common in imaging applications for images to be displayed at different sizes. If such images are annotated with Ink, it’s necessary for the Ink to be scaled to the











