GUI

User-centric GUI Design Explained to All 355

TuringTest writes "The webzine User Instinct carries an article on Usable GUI Design showing that good user interfaces are not beyond the means of free and open software development: 'This article presents five key points of user interface design [...] that any software developer should be able to use.' In related news, The Economist writes against software complexity in an interview to MIT's John Maeda, PhD in interface design. See also OpenUsability, a project for testing user interfaces in a bazaar-like model. The specifics of UI design in Open Source projects has been previously debated on Slashdot."
Programming

Interview: David Roundy of Darcs Revision Control 173

comforteagle writes "In the aftermath of our last interview with Tom Lord, regardless of personalities, it became apparent that the idea of decentralizing CVS is a big deal. Many mentioned darcs as an alternative to Arch. Mark Stosberg has interviewed project head-hancho David Roundy about darcs, his 'theory of patches,' what's next, and on using Haskell for the project."
Books

Beginning Perl, 2nd Ed. 141

James Edward Gray II writes "Beginning Perl (Second Edition) is a well named text that starts exactly where it claims. It assumes no prior knowledge of Perl or of programming in general. If that describes your needs, this book is a fine place to start." Read on for the rest of Gray's review.
Businesses

Tips For A Budding Project Manager? 98

TrippTDF writes "I just took a new job at a small software company as an assistant project manager. While I have a little management experience, none of it is related to software. What advice can you guys give me on not becoming a PHB? What are qualities that you wish your manager(s) had?"
Linux

A comparison Of Hard Real-Time Linux Alternatives 12

An anonymous reader writes "This study compares the real-time capabilities of various Linux kernels. It was part of a project to upgrade the control software in water-wave generators at research institutions around the world. The results of the study were used by Akamina for the selection of a new RTOS for the control system upgrade of Canada's largest hydraulics and coastal engineering laboratory, the National Research Council Canadian Hydraulics Centre in Ottawa."
Security

Cross-Platform Java Sandbox Exploit 382

DrWho520 points out this report at silicon.com which begins "A flaw in Sun's plug-in for running Java on a variety of browsers and operating systems could allow a virus to spread through Microsoft Windows and Linux PCs. The vulnerability, found by Finnish security researcher Jouko Pynnonen in June, was patched last month by Sun, but its details were not made public until Tuesday." The hole affects Linux and Windows.
Programming

POTM Contest Lives Again 14

bababooey182 writes "The Programmer of the Month (POTM) contest series has returned. POTM was a fantastic programming contest series that ran from 1993 to 2000, and participants were greatly disappointed when it ended. Fred Hicinbothem, the brains and personality behind the POTM, brought it back a few months ago, and the POTM has the same community feel that it did back in the day. Here's to another long run. The current contest deadline is November 30th."
IBM

POWER Processors, SMT and the True Origins of AI 34

Crow writes "IBM developerWorks has posted an interview with John McCalpin, one of the guys who works on the POWER line of processors. He discusses work on POWER5 (and how the design process works at IBM -- he's also involved in work on the POWER7) and defends the decision that IBM doesn't hand-tune their ICs (as has often been criticized on Ars Technica. Also covers some of the features in the POWER processors, like SMT, the Hypervisor and virtualization -- even addresses the question of whether AIX was designed by space aliens or not. The POWER5 just broke the 3 million transactions per minute barrier on the TPC-C benchmark."
Mozilla

Mozilla 1.8 Alpha 5 Out And About 57

asa writes "Today we've shipped the latest Alpha release on the road to Mozilla 1.8. With nearly 600 bug fixes since Alpha 5, A6 contains some exciting new Gecko work. You can help the Mozilla team as we drive toward 1.8 by downloading and testing this release. Get the release builds and notes at mozilla.org."
Books

The Definitive Guide to MySQL, 2nd Ed. 128

Craig Maloney writes "I'm skeptical whenever a publisher uses the words 'Definitive,' or 'Complete,' or (especially) 'Ultimate' in the title of a computer book. Sadly, the typical book so labeled is a jumble of incomplete ideas crammed together with very little depth. Worse, some books do little more than re-print the various command-line switches for the application. Michael Kofler's The Definitive Guide to MySQL (2nd ed.) is just the opposite. There're still lots of ideas crammed inside of the book, but they're carefully explained and expanded. The book weighs in at a hefty 802 pages, with very little fluff. " Read on for the rest of Maloney's review.
Programming

Alternative Development Systems for the Mac 128

Carlos Camacho writes "Programmers new to the Mac platform, as well as newbie Mac coders often ask (or complain) about available development tools. Most often, Apple's Xcode is recommended since it is free, and a pretty slick package. For cross-platform work, Metrowerks CodeWarrior series has been with us since the early PowerPC days, and is very flexible in its support for multi-platforms. But with if you want to work in a language other than Objective-C,C, C++ or Java? Or learn an entirely new language? How does the Macintosh fare? iDevGames, a site devoted to Mac game developers, has put together a list of "alternative" development tools for Mac OS X. A good number of the tools listed are either free, or low-cost. So, if you're interested in playing around with Lua, Ruby, something similar to HyperCard, or one of the many BASICs, check out "Alternative Development Systems for the Mac.""
Java

JDK 5.0: More Flexible, Scalable Locking 50

An anonymous reader writes "Multithreading and concurrency are nothing new, but one of the innovations of the Java language design was that it was the first mainstream programming language to incorporate a cross-platform threading model and formal memory model directly into the language specification. While this simplifies the development of platform-independent concurrent classes, it by no means makes writing concurrent classes trivial -- just easier."
Java

Linux 'Awfully Cathedral-Like' - Java's a Bazaar 297

jg21 writes "LinuxWorld draws attention to a curious use of ESR's The Cathedral and the Bazaar by the Sun Microsystems exec who currently talks about Linux more than he does even about Java. Apparently Sun's President and COO Jonathan Schwartz said at a press briefing last week that Java with its JCP is more like ESR's Bazaar than Linux, which he dismissed as being "awfully cathedral-like" since Linus is the final arbiter (or Great Dictator), and not a committee." But be sure you don't mis-use the word Java in this Bazaar or the Mall Police will totally get you.
Programming

Software Tools of the Future 337

An anonymous reader writes "What are the sofware tools of the future going to be? It's an interesting question, with many facets. Here are some important trends in design and construction tool strategy, which will effect the kinds of software tools that will be delivered in the future. It looks at how to improve software development efficiency through visual modeling, generating code from abstract models, and systematic reuse."
The Gimp

The GIMP Gets Ready for 2.2 478

An anonymous contributor writes "As promised, this time it didn't take another 3 years for a new stable GIMP version to be released. 8 months after GIMP 2.0 hit the road, GIMP 2.2 is almost done. The GIMP developers released 2.2-pre2 today and unless any major problems show up, the GIMP 2.2.0 release is going to follow later this month. The GIMP Wiki has a comprehensive list of new features in GIMP 2.2 and here are some screenshots of the development version."
Programming

Writing Code for Spacecraft 204

CowboyRobot writes "In an article subtitled, "And you think *your* operating system needs to be reliable." Queue has an interview with the developer of the OS that runs on the Mars Rovers. Mike Deliman, chief engineer of operating systems at Wind River Systems, has quotes like, 'Writing the code for spacecraft is no harder than for any other realtime life- or mission-critical application. The thing that is hard is debugging a problem from another planet.' and, 'The operating system and kernel fit in less than 2 megabytes; the rest of the code, plus data space, eventually exceeded 30 megabytes.'"
Programming

Large Dev Teams Do Not Make For Quick Dev Cycles 55

Josh Bennett writes "1UP has a recent interview with Splinter Cell Chaos Theory Producer Mathieu Ferland where he talks about the difficulties in developing the game. In the article, Ferland said there are 120 people working on the game. That's not unheard of for a big budget EA game, but those games come out every year and the new Splinter Cell is taking more than two years at this point. Interesting read."
Books

Joel On Software 166

Daniel Shefer writes "Joel on Software is a collection of essays from the Joel Spolsky's Joel on Software web log. Spolsky is also the author of User Interface Design for Programmers (previously reviewed on Slashdot) and is the principal of Fog Creek Software. In this book, Spolsky distills his technical knowledge, wit, and years of experience into an engaging collection of essays on programmers, programming and the software world. Spolsky covers everything from the technical aspects of writing code to software project management, and even offers insights into software marketing." Read on for the rest of Shefer's review.

Slashdot Top Deals