Programming

Mac OS X Innovators Contest 40

lisam writes "Have you created a Mac OS X application, plug-in, or some other type of innovative software that you believe is top in its class? Then check out the Mac OS X Innovators contest. Prizes include a ADC Premier Membership, WWDC pass, pass to the O'Reilly Mac OS X Conference, etc, etc. You can enter more than once, but the deadline is March 28, 2003."
Programming

GNU Pascal Compiler Released For Mac OS X 77

MacDaffy writes "Kudos to Adriaan Van Os: He has produced a 'second prerelease' of the GNU Pascal compiler for Mac OS X. Work actively proceeds on porting the Carbon Pascal Interfaces for use with it (longtime Macintosh Pascal guru Peter N Lewis has already gotten a great start on this). Thanks to Adriaan, Peter, and Bill Catambay of Pascal Central for helping take Pascal on Macintosh into the future."
Programming

Software Craftsmanship 306

kaisyain writes "When I was a kid we moved into an old Victorian house. From the street the house looked impressive and fascinating. When you got up close, however, you noticed the paint was peeling, the widow sashes were rotted away, doors couldn't open or close because they didn't hang true, and at some point someone had cheaply redone the kitchen in a style that was very much not Victorian. Pete McBreen's Software Craftsmanship reminds me of that house." Read on to see if you agree with kaisyain's withering review.
Wine

Programming With WineLib 17

paulydavis writes "The c/c++ users journal has an article about porting windows applications to Linux using Winelib. The article is a good tutorial on how to obtain winelib and how to use such things as the winebuild and the winemaker tool."
Programming

Choosing the Right XML Database? 65

Saqib Ali asks: "Later this year, I will be starting a project, that will involve storing XML data in a database. I understand why a Relational DB is not a good choice. I also understand why a pure OODB like Objectivity is not a good option either. So I started doing some research into various XML DBs like Apache Xindice, exist-db, Oracle 9i, and others, but I am unable to decide which XML DB to use. What criteria should one use when evaluating whether an XML DB will be a good option for a particular application? I would prefer using an Open Source solution. Initially my application wil involve storing reports in an XML repository, for retrieval via XPath, but the reports will get larger with time. Any suggestions on how to decide which database to use?"
Games

Diablo II JavaScript Parser Automates D2 Gameplay 108

mikegogulski writes "d2jsp is an embedded implementation of a JavaScript engine for executing user program code (scripts) inside Diablo II. d2jsp can be used to make Diablo II do almost anything that can be done in the game by a human player, and some things (such as knowing the immunities of monsters four screens away) that cannot. d2jsp has an installed base in the tens of thousands, an active user community of over 6500, and hundreds of active projects in its script database. Work progresses toward the Holy Grail of Diablo II hack development, the Complete Diablo Bot, which will eventually enable the entire game to be played automatically without human intervention. All Your RPG Are Belong To Us!"
Music

Linux Audio Developers Conference 267

paulbd writes "This weekend sees the first Linux audio developers conference at ZKM in Karlsruhe, Germany. Gathering together many members of the Linux Audio Developers mailing list and others, the conference will feature 2 days of in-depth technical presentations and demonstrations of many cutting edge Linux audio and MIDI applications." Desktoplinux.com has a related story about using Linux in a professional recording studio.
Linux

Manage Packages Using Stow 234

dW writes "This article is about Stow, a software installation management utility for Linux that offers a number of advantages over the tried-and-true Red Hat and Debian package management systems. With Stow, you can package applications in standard tar files and keep application binaries logically arranged for easy access."
Programming

Interview With Web Optimization Expert Andy King 25

Adrian Holovaty writes "Andy King, author of the new book Speed Up Your Site: Web Site Optimization, was kind enough to chat with me about Web optimization -- making pages load and work efficiently -- and how it applies to news/information sites and weblogs. Andy founded WebReference.com and Javascript.com, two of the most respected Web development sites."
PHP

PHP4 Web Development Solutions 107

honestpuck writes "Wrox Press seem to have become masters at putting together volumes from a large number of authors. This 600-page volume is another example. This way of working does have some drawbacks, there is a little repetition of some basic stuff throughout the book, but not enough to truly detract from it." Read on for the complete version of honestpuck's review.
Linux

Linus Comments on SCO v IBM 631

djtrippin writes "Linus comes forth on the SCO v IBM suit and how it pertains (or doesn't, for that matter) to Linux." He definitely puts a fair amount of perspective on the whole thing. This story really is only going to get more bizarre.
Java

Apple Updates to Java 1.4.1 148

A user writes, "Apple has caught up with the times and updated their Java to 1.4.1, bringing it completely up to date with the newest release from Sun. It now takes advantage of Aqua and Quartz Extreme, is usable via Universal Access, and can be controlled through AppleScript." It provides 1149 new classes over 1.3.1, a new native I/O API, updated XML tools (SAX 1.0/2.0, DOM 1.0/2.0, XSLT), I18N and L10N enhancements for Unicode 3.0, regexes, IPv6, faster loading of applets, improved caching, storing of certs in the Keychain, faster UI, more Aqua-like UI ... and native Java applet support for Safari.
Perl

Perl 6: Apocalypse 6 Released 247

data64 writes "The latest Apocalypse talks about subroutines. Looks like we finally get type signatures which are way more powerful than the rudimentary prototypes available with Perl5."
GUI

KDE & Gnome Usability Engineers Interviewed 382

Gentu writes "After the recent flamewar between the KDE and Gnome user camps, OSNews brings together the most influencial KDE and Gnome usability engineers to talk about how they will be able to overcome a number of obstacles in order to 'unify' KDE and Gnome in ways that could bring to the Unix desktop an easy to use, integrated and fully interoperated DE to better compete with the commercial alternatives. Waldo from SuSE and Havoc from Red Hat are taking part to the interview, and also Aaron, the head of KDE's usability."
Perl

Yet Another Perl Conference: North America 75

Anonymous Coward writes "Registration for YAPC::NA is in process. It will be held in Boca Raton, FL June 16-18. YAPC is a low-cost ($85USD) conference, but still has high quality speakers and topics. Although submissions for talks is still going on (ends March 15), many terrific ones are already in the queue. Register today!"
Perl

Yet Another Perl Conference - Canada 140

minaguib writes "For anyone interested in Perl, Yet Another Perl Conference is coming to Ottawa, Canada May 15th and 16th. Pre-Registration is now open and the calendar is not completely finalized, as they are still accepting presenter entries. This is a great way to get involved either as a presenter or an attendee."
Linux

Debugging SMP Code with UML 20

chromatic writes "It's easy to write code that works fine on single-processor systems but dies horribly on multi-processor boxes. Instead of spending thousands of dollars on a four- or eight-way system, you can use UML to emulate a multi-processor machine."

Slashdot Top Deals