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 »

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 »

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 »

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 (345)

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 »

Coding standards 101

Without coding standards, your team's code will slide into chaos. But where should the standards come from, how extensive should they be, and who should enforce them? Read more »

Documenting code is worth the hassle

The problem with documenting code is that if you do it too early, it's just another thing to keep updated along with the code. And if you wait until the end, then you have no time or inclination to add comments. An easy way is to document your code as you go. Here's how it's done. 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 »

Proposed Java generics specification could make coding safer and more efficient

Take a look at some of the proposed changes in J2SE 1.5 (Tiger release) that is due out late 2003. Read more »

JDK 1.4 lets you 'assert' yourself when you debug

Assertion statements, which are new to Java 1.4, are geared specifically to debugging. Here's a look at how you can use them to test code logic. Read more »

Validate your data in C++

Find out how to use an alternative to set functions when validating data. This article explains the advantages of this technique and will walk you through writing a check_valid class. 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 »

Mandrake Linux's libDrakx

Mandrake's libDrakx allows you to create GUI or text interfaces with relative ease, especially if you have some Perl under your belt. We'll work through creating a simple window, as well as a more complex list interface. 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?

What's on?