Intel

Hyper-Threading Explained And Benchmarked 245

John Martin writes "2CPU.com has posted an updated article about Hyper-threading performance. They discuss the technology behind it, provide benchmarks, and make observations on what the future holds for hyper-threading. It's actually an easy, interesting read. Of note, they'll be publishing Part II in the near future which will detail hyper-threading performance under Linux 2.6. Hardware geeks will probably appreciate this."
The Internet

Paul Mockapetris On The Future of DNS 188

penciling_in writes "In a CircleID article called Letting DNS Loose, Paul Mockapetris, the inventor of DNS and Chief Scientist and Chairman of Nominum, gives a good indication of what is to be expected in the upcoming years when it comes to data riding on DNS: "RFID tags, UPC codes, International characters in email addresses and host names, and a variety of other identifiers could all go into DNS, and folks have occasionally proposed doing just that. It's really just a question of figuring out how to use the DNS -- it's ready to carry arbitrary identifiers." According to Paul, there are 40 or so data types to be added to DNS: "In fact the whole ENUM scheme is built out of classical DNS technology, and NAPTR is really just the latest data type to be added to the DNS. NAPTR is also just an extension of SRV, which was an extension of MX, which are DNS data types that Active Directory uses to start itself and the Internet uses to route each piece of mail." Paul also clarifies the recent BBC story previously discussed here on Slashdot."
Java

JCert Is Dead 23

Ian Mitchell writes "According to jCert's web site the initiative has finally expired. For several years jCert promoted the concept of 'certify once, recognized everywhere,' describing itself as 'a consortium of Java-based enterprise-development software vendors and other interested organizations that work together to define a single training and certification path for employers and individuals.' It once included such heavyweights as IBM, Oracle, Sun Microsystems, BEA Systems, Hewlett-Packard, Sybase and iPlanet. However the core jCert members gradually left to pursue their own certification strategies, and IBM - the last remaining member with a J2EE platform - withdrew its certification roles on January 1st."
Programming

Agile Software Development with Scrum 166

bucketman writes "Saw this book at Chapter's and bought it and read it straight away. I've been kind of sitting on it for a month or two because my reaction to this book was so strong that I kind of wanted to see if time would mellow it. Well, it hasn't and I'm ready to post now. Note that this book has already been reviewed on Slashdot once, but I've decided to send in my review anyway, as it presents more detail as well as an alternate point of view and might be of interest." Read on below for bucketman's take on the book (and the methodology).
Programming

Lightweight Scripting/Extension Languages? 176

Andy Tai asks: "Extension languages are designed to be embedded in applications to support customization of the application behavior. Common scripting languages, like Perl and Python, are fairly 'large' with powerful run-time engines and libraries and are widely available and 'script' writers usually assume their stand-alone existences in the deployment environment. However, if one is looking for a language that's small enough so its source can be embedded in the distribution of and built as part of the application, Python and Perl may be 'overweight.' For the real lightweight choices there are Lua and Tinyscheme. Are there others? What are people's preferences and opinions regarding lightweight extension languages?"
GUI

FVWM Developers Announce New Logo 37

taviso writes "In celebration of 'multiple virtual desktop window manager for the X Window system' FVWM's tenth birthday last year, the developers announced a contest to design a new logo for the project. The votes are in, and the winner has been announced. For some time the meaning of the "f" was lost, and 'feline' was one of many suggestions in the FAQ. The original meaning is described in a history of FVWM. FVWM is a remarkable piece of software - if you havnt seen some of the things you can do with it check out some of these screenshots."
The Almighty Buck

Long Term Effects of Outsourcing 628

simulate writes "There have been several postings about outsourcing and offshoring in the past few weeks. Is outsourcing just a fad? In Outsourcing Programmers is Bad Strategy for Software Companies author Michael Bean compares offshoring to the enthusiasm for Internet startups in the Nineties. He claims that outsourcing programmers is bad for companies not because of the programmer layoffs, but because technology companies lose their capacity to innovate. Offshoring is a mistake when technology companies confuse operational effectiveness and strategy." I don't think the comparasion to Dot Bombs is entirely accurate - the trend to globalization overall has been going on for decades. Still interesting piece.
Programming

The Changing Face of Offshore Programming 670

teambpsi writes "BusinesWeek Online has an opt-ed piece on the trend in offshore programming pricing going up, with domestic rates going down. As a contractor, I've seen the downward pressure on contract gigs now to rates lower than what I was charging over five years ago. Dell Computers recently announced that it was bringing its customer service back on-shore, I wonder if this might be the start of some bigger trend -- maybe 'buy american' could be our new battle cry ;)"
Programming

Do We Need Another OO RPC Mechanism? 92

Paul68 queries: "I am looking for an RPC mechanism for a project. Granted, there are many to choose from, yet there seem none that meet my requirements! When one has toyed with the requirements the solution generaly becomes obvious. So, yeah sure, I can set out and create the next RPC mechanism, but it is a lot of hassle. But does the world need yet another OORPC, or have I simply not looked in the right corners?"
Unix

Unix Shell Programming, Third Edition 292

honestpuck writes "Back when dinosaurs roamed the earth and NCR made Unix computers I first started to program for a living. Back then when someone said 'script' they meant a shell script, generally for a Bourne shell." Even if the definition of "scripting" has grown somewhat, honestpuck argues, the old meaning still has merit and use. Read on for his review of the latest edition of Unix Shell Programming.
Programming

Secure Programmer: Keep an Eye on Inputs 157

An anonymous reader writes "This article discusses various ways data gets into your program, emphasizing how to deal appropriately with them; you might not even know about them all! It first discusses how to design your program to limit the ways data can get into your program, and how your design influences what is an input. It then discusses various input channels and what to do about them, including environment variables, files, file descriptors, the command line, the graphical user interface (GUI), network data, and miscellaneous inputs."
Businesses

Exporting Myself? 145

sennomo asks: "Years ago, I was told that I needed a degree to get a programming job anymore. So, I went to college. A couple of years and thousands of dollars later, there was still no job for me, in spite of my all-powerful B.A. in C.S. The most common explanation I get is that jobs are being exported out of the country. So, I've decided to export myself. Moving to higher ground, so to speak. I have heard a few others discuss this, but how many are actually trying it? And how is it going for them? Are there any hotspots for American expatriate programmers?"
Programming

Pragmatic Version Control Using CVS 181

jarich (Jared Richardson) writes "Many people will remember Andy Hunt and Dave Thomas's The Pragmatic Programmer (Slashdot review) as one of the better books on real-world best practices. It was a watershed book for many developers. However, The Pragmatic Programmer assumed a certain level of familiarity with some of the basic tools of the trade. For many readers, this simply wasn't a valid assumption, so Andy and Dave have started on a set of prequels to PragProg, called Starter Kits." Richardson reviews below that series' introduction to the Concurrent Versioning System, better known as CVS.
Programming

Sensors for Automobile Computers? 40

Bombcar asks: "I'm going to be installing an EPIA mainboard in my car, using a DC-DC power supply. It is mainly for playing music, but it has the potential for so much more. I know I can get LCD displays, and I know that various sensors are made for automobiles, but I want to combine both these with the computer. Most car sensors are analog, so does anyone know of an easy way to interface with analog (and perhaps some digital) sensors? Anything used would have to be able to stand up to the rigors of automobile use. The EPIA board has 4 serial ports, a parallel port, and some USB ports, along with a PCI slot. I plan to use this for display purposes only (not control any important vehicle functions), but am also leaning towards some 'fun' improvements, such as playing certain songs when the pedal is floored."
Handhelds

IRDA Keyboard Driver Developed For Nokia 3650 32

gletham writes "This article gives details of a nifty project where the developer shares his story of the development of an IrDA keyboard driver packaged for the Nokia 3650 phone. It supports the Pocketop and the Palm Wireless Keyboard. Source code is available for download and even better, the driver has also been ported to the P800 as well... very cool!"
Hardware

Embedded Linux VPN Router Near Release 121

An anonymous reader writes "A new open source project aims to build a VPN router that supports all major routing protocols on a standardized hardware platform running embedded Linux. The "Linux Router Project - LR101" started in mid-2003 and plans a first release in January 2004. It is based on a dual-NIC VIA EPIA mainboard and a Travla case, along with Red Hat 8, zebra, FreeS/WAN, IP-tables, an other open source software, all compiled from source."
Programming

XForms Essentials 131

mseaborne writes "So, why should anyone be interested enough in XForms to want to read XForms Essentials in the first place? Well, if you make your living sweating over hot JavaScript and HTML, fighting against technologies never really intended to help you write even fairly simple forms that require such mundane, work-a-day functionality as cross-field validation, data prepopulation, or even reliable data typing; then XForms may be for you. If there are forms you would love to deploy over the Web, but they are too many, or are too complex to even attempt with HTML 4, then for you too, XForms could be the answer." Mark is also an interested party in XForms' success and improvement; he says he "joined the XForms Working Group after all the hard work had already been done." His review continues below.
Announcements

Skip The IP Address 24

j0hnyb1423 writes "Have you ever wanted to be able to connect to that stackless Snort or Hogwash box without walking over to it and plugging in a monitor and keyboard? Well, at last here's your answer - noiptun. Yes, it requires an IP stack to be compiled into the kernel but no IP addresses necessary on the real interface(s). And if stealth IDS setups aren't your bag, then you can at least use it to browse /. without having an IP bound to your linux workstation."
Books

Blender 2.3 Manual Available For Order 19

An anonymous reader writes "Blender, the open source software for 3D modeling, animation, rendering, post-production, interactive creation and playback, has been slowly improving towards the real professional solution level. Check out the current features and get wild about it! A new comprehensive manual version 2.3 has been under works and is shipping next week. Order one now and support the development of this great open source software! Pre-orders before December 31st get a discount."

Slashdot Top Deals