News (6)

Bagle author releases 'dangerous' assembler code

Two new Bagle worm variants and the worm's original assembler source code were spreading around the Internet on Sunday - a dangerous development, according to security experts. Read more »

Single-line attack infects thousands of Web sites

Thousands of Web sites have fallen victim to an attack using just one line of code that maliciously re-directs browsers via Javascript to servers that are hosting a variety of drive-by exploits. Multiple browsers and operating systems are affected by this code if not correctly patched. Read more »

Massive SQL-based Web attack decoded

The SANS Internet Storm Center has published details about the massive SQL-based Web attack that occurred over the weekend. Read more »

Interrupting Java threads

Multithreading presents a set of new challenges to the programmer that can lead to unexpected behaviour. In this article we address one of those challenges: how to interrupt a running thread. Read more »

Flaw hunters pick holes in Oracle patches

Oracle, the business software maker that has marketed its products as "unbreakable," faces mounting criticism over its security practices. Read more »

Hiring help

Given the stress of software development, should the job interview for a developer position be kind and gentle, or should it challenge candidates to show their stuff? Read more »

Features (344)

Manipulating strings with JavaScript

While JavaScript has many applications, working with string values is one of the most popular. Let's take a closer look at manipulating strings. Read more »

Three tools that make Java code review painless

Reviewing and optimising code is a task no developer is too keen on. Use these tools to help automate the process as much as possible. Read more »

Avoid bad form data with a little CGI validation code

Validating data from a Web form with a CGI script is a standard practice. Find out how to tweak your form validation code using regular expressions. Read more »

Tracking down bugs in ASP.NET code

One of the trickier aspects of Web development is debugging. In this article we'll look at some of the new ways you can debug your ASP.NET code. Read more »

Under the covers of the .NET CLR

.NET promises to let developers write code in numerous compliant languages, but exactly how does the CLR accomplish this feat? Read more »

C# vs. Java: Debate the difference

CNET developers join the debate over the differences between C# and Java and what that means, if anything, for a developer's career. Read more »

Network functions in PHP

You can employ PHP's internal functions for easy communication with network protocols, including SMTP and HTTP. This sample code will help you get started. Read more »

Parsing XML with Perl

This article focuses on one of the earliest and most frequently referenced core modules, XML::Parser. Read more »

Specify DataSet in XML

This article describes a mechanism that uses a Singleton Factory Class for creating DataSet objects that represent sets of views, locating the base configuration nodes for each view via XPath query. Read more »

Get started with Java Native Interface

The JNI can greatly improve Java performance by letting you write parts of your app as natively compiled code. Here's what you need to know to get started. Read more »

Blog (3)

Lets Shindig!

Lana Kovacevic [blogs:webanatomy] -- At this year's Google Developer Day in Sydney, Dan Peterson and John Hjelmstad talked about Apache Shindig, an open source implementation of OpenSocial and gadgets. Read more »

No, you can't have private attributes in Python

Nick Gibson [blogs:byteclub] -- Is the lack of privacy a real shortcoming of the language, or is our judgment clouded by the old conventions of C++ and Java? Why do we need private variables anyway -- at what point does defensive programming become paranoia? Read more »

Try… Catch… Win!

David McAmis [blogs:theneteffect] -- As a .NET developer, there are a few “best practices” that you should always consider. And one of the biggest is that every application you write should include error trapping to trap critical and non-critical errors that may occur. And the .NET framework makes it easy to use “Try… Catch” statements to intercept any errors that occur and allow you to handle the exception. Read more »

Log in


Sign up | Forgot your password?

  • Staff A first look at Windows 7 beta

    In this week's Roundup we show you a preview of Windows 7 beta, cover news from the annual Macworld and more. Read more »

    -- posted by Staff

  • Staff Opera's new SDK: Better browsing on the Wii?

    Opera has thrown a little more love at device developers by announcing an updated version of its software development kit on Wednesday at CES. Read more »

    -- posted by Staff

  • Staff 2008: Time to call stumps

    It's another year down but some things never change. That was shown this week as Internet Explorer remained under fire from yet another zero-day exploit. In other news, we set a hard drive on fire and Apple cans its involvement with MacWorld. Read more »

    -- posted by Staff

What's on?