
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.
ome of the grubbiest ethical quandaries in IT never quite get resolved; we make progress, we debate, we set guidelines, but burying such issues for good?with accepted industry policy?is a
he recommended way to create cross-language Web sites is to localize using .NET’s support for culture codes. Here are some examples of culture codes: en-US: “en” represents the English language.
C++ inherited from C its three memory storage types: automatic storage (also called stack memory), static storage for namespace-scope objects and local static objects, and the free-store(also called the heap),
ibernate has taken the IT world by surprise with its easy-to-use, high-performance, and sophisticated features for object-relational (OR) persistence. The most recent version of Hibernate (version 3, released on March
o one who works in IT today can escape the carnage wreaked by hackers. Worms and other exploits are increasingly designed to target specific vulnerabilities in software ranging from operating
he designers of Subversion have created an open-source version control tool that fixes the flaws and addresses shortcomings in the popular Concurrent Versions System (CVS) version control system. The following
While manually inserting or updating table values, you can press ctrl+0 to insert a NULL value. This tip works for MS SQL SERVER Enterprise Manager, all flavors.
This tip provides a way to access the user control’s variables inside an ASP.NET Web page. Assume that strVar is the variable declared in the user control’s code-behind file. To
When an exception occurs, this code snippet will print the stack trace of the exception to a string. This way, the exception stack trace at runtime can be recorded in
The compiler creates a default construtor only in the following situations: When the class’s base class defines the default constructor. When the class of member objects defines default constructors. When
his article is the second of a two-part series discussing how to use service-oriented techniques to refactor a mainframe application into deployable Web services within a standard Java servlet framework.
VC, or Model-View-Controller, is a design architecture that promotes separation among parts of an application, with particular focus on the presentation tier. The concept of MVC is inherent in the
he proliferation of handheld devices means that users are increasingly relying on them to perform routine, daily tasks?the cell phone, with its video card and internet access is becoming a
he combination of a database, Web server, browser, and scripting language is a powerful one when it comes to application development. Increasingly, this can be done without code; unfortunately, to
ntil recently I did most of my PHP development using DreamWeaver or Notepad. I wasn’t happy with most IDEs for developing PHP applications. In my opinion, the best IDEs for
any application developers face the challenges of working with SQL Server 2000. These challenges include retrieving and grouping large amounts of data, building result sets, and tracking changes to data.
he BlackBerry wireless handheld device by Research In Motion (RIM) has quickly gained popularity among mobile professionals. With its “Always On, Always Connected” approach, it enables corporate users to connect
ne of the major advances in ASP.NET 2.0 caching is support for SQL cache invalidation. This feature lets you retrieve or generate a rowset, usually as a DataSet or DataTable,
ndigo is the next generation application connectivity and services from Microsoft, superseding the variety of .NET connectivity solutions available today: ASMX Web services, Remoting, and Enterprise Services. Since .NET debuted
To be able to read from two streams, you need two threads. A common mistake is to start a process and then only read standard out (stdout. Another mistake is
How can you detect if a class overloads a particular operator when you don’t have the source for the class? You can define the operator globally so that it accepts
ost Web hosting providers block port 3306 (the MySQL server port) at the firewall to prevent outside access. As a result, many MySQL developers and administrators can’t access and manage
lthough AOP and MDA were developed from very different viewpoints: programming vs. modeling; weaving many inputs into one output vs. creating many outputs from one input, there is a great
have moved my household and its belongings something like 15 times in my adult (that is, post-high school) life. I’ve moved across the country (twice, from Houston to Boston and
rok (pronounced GRAHK) – To grok something is to understand something so well that it is fully absorbed into oneself. Definition via: whatis.techtarget.com and Robert Heinlein I absolutely love the
an’t find what you’re looking for? Just ask – if it’s in there, I’ll find it for you; if it isn’t, I’ll let you know that as well (and tell
ne of the many cool new features in Visual Studio 2005 is the debugger visualizer. Debug info is no longer limited to what comes in the box with Visual Studio
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 Rory Blyth (www.neopoleon.com) and I interview the movers
evelopers aren’t issued crystal balls with their computers, which makes anticipating future changes to business rules or an application’s runtime environment challenging. Fortunately, what your code knows at compile time
f the many challenges in creating, distributing, and obtaining consensus for documentation, I find the chief challenge is keeping the statements in the documentation synchronized with changing business conditions, conditions











