Programming

Protothreads and Other Wicked C Tricks 229

lwb writes "For those of you interested in interesting hard-core C programming tricks: Adam Dunkels' protothreads library implements an unusually lightweight type of threads. Protothreads are not real threads, but rather something in between an event-driven state machine and regular threads. But they are implemented in 100% portable ANSI C and with an interesting but quite unintuitive use of the switch/case construct. The same trick has previously been used by Simon Tatham to implement coroutines in C. The trick was originally invented by Tom Duff and dubbed Duff's device. You either love it or you hate it!"
Databases

MySQL Moves to Prime Time 261

MagLev writes "MySQL, especially version 5.0, is popping up on the radar screens of database gurus who built their reputations and book sales using other SQL databases. Ken North, who did those ODBC performance benchmarks for Oracle, Sybase, and DB2, wrote a recent article about MySQL 5.0. The article profiles mission critical database software and discusses how well MySQL 5.0 fits the profile. It gives good marks to MySQL, except for Java and XML integration."
Databases

Sun Eyes PostgreSQL 339

Da Massive writes "Sun is looking seriously into the database market - namely PostgreSQL. It says Oracle and IBM and even Microsoft licensing fees are way too expensive for the average punter. This from John Loiacono, executive vice president of software: "We're not going to OEM Microsoft but we are looking at PostgreSQL right now," he said, adding that over time the database will become integrated into the operating system."
Programming

Top 5 Software Development Magazines? 89

juanescalante asks: "I graduated with a B.S. in Computer Science about 9 months ago and I have been working as a software developer for more than a year now. I keep looking for ways to improve myself in what I do, and seeking to gain knowledge from those who have a lot more experience than me. I've been reading books like 'Code Complete' and 'The Pragmatic Programmer' and I would also like to subscribe to a couple of great magazines. So, to all you experienced developers, which are the top software development magazines?"
Linux

Shuttleworth on Ubuntu's Direction and Intent 242

cj2003 writes "Mark Shuttleworth has released a FAQ about Ubuntu's Direction and Intent. It comments on the discussions of funding, of being a Debian-fork or not, of the strange names, and many other 'hot topics' relating to Ubuntu. In his own words: 'This document exists to give the community some insight into my thinking, and to a certain extent that of the Community Council, Technical Board and other governance structures - on some of the issues and decisions that have been controversial.'"
Security

Heap Protection Mechanism 365

An anonymous reader writes "There's an article by Jason Miller on innovation in Unix that talks about OpenBSD's new heap protection mechanism as a major boon for security. Sounds like OpenBSD is going to be the first to support this new security method."
Programming

Dynamic Logical Partitioning for Linux on POWER 111

An anonymous reader writes "Logical partitioning provides POWER processor-based servers with the capability to do server consolidation and optimize system resources. Dynamic logical partitioning enhances this capability by providing control of the allocation of the resources without impacting the logical partitions availability. Linux on POWER supports dynamic LPAR for changes to physical I/O, virtual I/O, and processor resources."
Linux

Linus Says No to 'Specs' 540

auckland map writes to tell us about an interesting debate that is being featured on KernelTrap. Linus Torvalds raised a few eyebrows (and furrowed even more in confusion) by saying "A 'spec' is close to useless. I have _never_ seen a spec that was both big enough to be useful _and_ accurate. And I have seen _lots_ of total crap work that was based on specs. It's _the_ single worst way to write software, because it by definition means that the software was written to match theory, not reality."
Programming

Reuse Engineering for SOA 124

An anonymous reader writes "In most development organizations, software reuse occurs on a regular basis in at least an ad hoc manner. Code is shared across projects in an informal manner. SOA provides the mechanism for more formal reuse. So what are the issues? This article examines some of the challenges associated with the creation and usage of reusable services."
Books

Wired Magazine Profile of Tim O'Reilly 116

An anonymous reader writes "Best-selling author Steven Levy has a new profile of techincal publisher Tim O'Reilly over at Wired." From the article: "... O'Reilly himself has operated for years under the radar. Most nontechies, if they know him at all, know him by the eponymous name of his publishing company. It has a 15 percent share of the $400 million computer-book market but casts a much bigger shadow. O'Reilly books tend to colonize entire sections at Borders and Barnes & Noble, their distinctive cover design as recognizable as the Tide circle on a box of detergent or the Apple logo on the lid of a PowerBook. In serif type over a glossy white background, there is the title, often naming a computer language or protocol familiar to codeheads and gibberish to everyone else (JavaServer Faces; Essential CVS; Using Samba, 2nd Edition). The illustrations are realistically rendered pen-and-ink drawings of animals."
Programming

Hacking - Art or Science? 220

An anonymous reader asks: "The argument regarding the principle nature of hacking - be it an art or a science is not a new one. This paper hopes to discuss both the meaning of the term 'hack' and the underlying arguments for it being defined as an art or a science, in reference to the base principles and basic methodologies of the discipline. So in your opinion, is hacking art or science?"
Security

SSH Claims Draw Open Source Ire 377

JDStone writes to tell us eWeek is reporting that claims of OpenSSH not being an 'enterprise-class product' by SSH Communications, the creators of SSH, is being met with a great deal of resistance. Theo de Raadt, of OpenBSD fame and a member of the OpenSSH development team was quoted saying "OpenSSH is built into all Unix and Linux vendor operating systems, and is also built into almost all larger managed network switches, from Cisco through Foundry. It comes on Linksys and D-Link wireless and security routers too."
Programming

Ask The Civ IV Dev Team 384

On Monday, we asked you for questions for industry legend Sid Meier. Today, we're asking for question to put to the folks behind the technology of Civilization IV. Besides the actual coding and development that went into the game itself, the team has made Civilization IV infinitely moddable through technologies such as XML, Python, and a fully developed SDK. Led by lead designer Soren Johnson, the team will answer your questions about the creation of the fourth chapter in one of the most influential game series out there. So, fire away with your questions. One per comment, please, and keep them topical. We'll pass the ten best questions to Johnson and the team, and the answers will be posted as soon as we have them in our hands.
Displays

DIY Electronic Paper Display 208

An anonymous reader writes "LinuxDevices.com has an article about a development kit for prototyping device displays based on electronic paper technology. The kit includes a 170dpi, 6-inch (diagonal) SVGA (800 x 600) EPD (electronic paper display) module supporting four shades of gray, and a small computer module that runs the display. EPDs provide bright, high-contrast, thin, lightweight displays that remain legible under 'any lighting condition' -- much like newsprint. Once an image has been 'printed,' no power is needed to hold it."
The Internet

Zimbra Collaboration Suite Launched 207

commonchaos writes "Recently a company named Zimbra has come out of nowhere and released an open source Exchange replacement. The exciting part is a front end that uses AJAX. There is an impressive flash demo, you can download the source or try out a "live" version of the code yourself." Interestingly, this open source system seems to be very similar to the recent Yahoo announcement covered on Slashdot.

Slashdot Top Deals