Programming

Forth Application Techniques 260

oxgoad writes "Sun Microsystems, Federal Express, the National Radio Astronomy Observatory -- what do they have in common? All have used, or are currently using, the programming language Forth in critical subsystems of their products or processes. 'What is this language Forth?' you ask. Forth has been called 'One of the best-kept secrets in the computing world.' Read on for a review of the book Forth Application Techniques authored by Elizabeth D. Rather."
Java

A Way To GPL Java 18

maitas writes " Acording to this article, now any developer can GPL'd his Java implementation. Can't wait to see C# go the same path..."
Handhelds

Openzaurus 3.0 Released 12

numatrix writes "The first major stable version of OpenZaurus was released today. The 3.0 build offers the stability of the official Sharp ROMs, the freedom of open source, and a number of features the Sharp ROMs lack. Most importantly, the built-in 16MB flash ROM area of the PDA is read/write, instead of read-only as the sharp ROM uses it. A community effort, the only piece that isn't open source is the SD driver module taken from the Sharp ROM since no OS equivalent exists. The updated ROM also includes the newest version of Opie, the opensource fork of Qtopia, Trolltech's embedded version of QT, and will soon include PicoGui and X support."
Programming

Linux Programming By Example 155

Craig Maloney writes "Linux Programming By Example is a book aimed squarely at programmers learning how to program the Linux and UNIX system for the first time." Read Craig's review of Linux Programming by Example (below) to find his take on whether the book delivers on the promise of its title.
Perl

Use Perl to port Windows DLLs to Palm OS 13

developerWorks writes "Porting existing Windows DLLs to Palm OS has historically been a tedious process. This article introduces you to an interesting technique that makes this process easier by using Perl. It demonstrates a Perl script that analyzes existing C source code and automatically generates many of the source files required for porting. You should be able to use the code outlined in the article to help with your own porting projects."
Programming

Programming Marathons? 109

Mattygfunk asks: "Coming to the submission date of a major university project the other day, myself and another group member coded in XHTML/CSS and ASP (yuk!) for 27 hours straight to complete it. What is the longest Slashdot readers have coded in a single session? Apart from being more organized and having plenty of coffee, do you have any tips on getting through ultra-long coding sessions?"
PHP

Yahoo Moving to PHP 779

Erek Dyskant writes "Yahoo has decided to switch from a proprietary system written in C/C++ to PHP for their backend scripting. Here's the notes from a presentation by a Yahoo engineer at PHP Con 2002."
Programming

When is Database Muscle Too Much? 93

DBOrNotDB asks: "At some of the places I've worked in the past, there have been DBAs who generally insisted that given accurate specifications and enough hardware and software, you could stuff nearly anything you wanted to into a database, manipulate it, and pull it back out again in a reasonable time. The feeling at my current workplace seems to be that very few projects lend themselves to database usage and that a customized one-off data storage solution should be developed for each project. This seems like a violation of many major software engineering principals (e.g. reuse) to me. My question is, what kind of success or horror stories does the community have about trying put different projects into databases? Numbers (# of rows, tables, total data storage, cost, etc) would be nice, but even just anecdotes would be helpful."
Apple

PPC Linux vs. Mac OS X Server: Linux Edges Out 397

Spencerian writes "Mac OS X is a very promising new BSD variant, but how does it rate as a server? Byte.com writer Moshe Bar has made an extensively balanced performance comparison of Mac OS X Server 10.1.5 versus SuSE Linux PPC with the 2.4.19 kernel. Both operating systems ran on the same hardware: an Xserve 1U rack mount server from Apple. While /.ers may guess (correctly) at his results, Mac OS X Server 10.1.5 wasn't as far behind the curve as you might think. Performance might've been better if Moshe had Mac OS X Server 10.2, with its faster GUI and other enhancements, but still, it appears that Mac OS X Server 10.1 was doing pretty good for a 1-year old."
Linux

Test of the Preemptive Kernel Patch 28

e8johan writes "Linux was originally written as a general-purpose operating system without any consideration for real-time applications. Recently Linux has become attractive to the real-time community due to its low cost and open standards. In order to make it more practical for the real-time community, patches have been written to affect such things as interrupt latency and context switch. These patches are public domain and are becoming part of the main Linux tree. The test results can be found here."
Programming

Dynamic HTML The Definitive Reference (2nd edition) 243

TheThinMan writes "This is the completely updated second edition. Four years ago I made the first edition my constant companion and it has saved me, and any other web developer nearby, weeks of head-scratching since. Back then we had to tussle with Netscape Navigator 4 vs. Internet Explorer 4 while supporting the version 3 browsers. Though the browser war is over and all sides have vastly improved their products, DHTML has moved on. This edition brings home just how much has changed and just how much is new. Most importantly, it helps you to develop web interfaces that will be cross-platform from the outset." TheThinMan's thoughts on the book continue below.
Programming

Overspecialization in the Computer Field? 120

The Mainframe asks: "I visited a nameless college campus recently and was shocked at the degree of specialization within the student body. Of the many CS and other IT-related majors that I talked to, not a single one had any real breadth of experience. Web developers knew Perl, but couldn't tell Apache from MySQL. C++ coders knew their language, as long as it was presented in Microsoft Visual C++. I suspect if I'd asked them to use G++ they would have said 'bless you'. Essentially, I'm worried. I plan to do some very interesting things in the next few years, but I'm not going to be able to pull it off if I have to wade through 100 narrow-minded people for every 1 useful human being. Is this something that other employers and co-workers have been having a lot of problems with? Is the whole world having to show its database developers how to use a copying machine?"
Linux

PPC32 And IA64 Being Added To LSB Certification 7

George Kraft (gk4) writes "The LSB is announcing its intention to add PPC32 and IA64 architectures to its certification program; therefore, the workgroup is launching a Certification Pilot for PPC32 and IA64 architectures to evaluate the LSB's runtime conformance test suites. The pilot will continue until Friday December 13th, 2002. This will give Linux distributions and hardware vendors time to evaluate, comment, and get prepared before certification begins in 1Q03. Currently there are seven IA32 Linux releases from four distributions which are LSB v1.2 Certified." Also, "The LSB workgroup has just released for public review its latest LSB v1.3 draft of the generic written specification and for IA32, PPC32, and IA64. The workgroup is soliciting comments from the community until Friday November 8th. (Read on below for details on these changes.)
Programming

Examples of Programming Gone Wrong? 674

LightForce3 asks: "I'm a beginning CS student, and in my studies I've come across examples of programmer error causing very large problems, such as the Ariane 5 failure and the Therac-25 accidents, often as tales of caution to beginner programmers such as myself. My (morbid?) curiosity has been piqued, and I'm looking for other examples of programmer error leading to serious problems. After all, it is better to learn from the mistakes of others than from your own, right? ;) What programming-related accidents, incidents, and failures, both well-known and obscure, do Slashdot readers know about, and are there any good resources for researching these?"
Programming

As Languages Evolve... 81

naph writes "It seems that as programming languages have developed there has been a steady increase in the level of abstraction they use. Early languages were all very low-level, but successive generations have become higher and higher. Is this trend going to continue, or do you think we've reached a kind of happy medium between power and abstraction? Would developers prefer higher level languages, or is the direct control of things good? I was just wondering what other developers out there thought of this."
Programming

Storefront-in-a-Box 21

like-it-or-not asks: "I'm the network admin for a Mom & Pop chain of warehouses and stores. The owners finally want to take the leap to the 'online market' and have asked me to build them a storefront (catalog and shopping cart, etc.). I haven't done any Web building in several years so I haven't kept up with the many changes in the field. Rather than construct something 'from scratch', I'm wanting to just buy (and then customize) a 'store in a box' (pre-made HTML+CGI+? templates). I've looked around some and wonder what recommendations this community might offer. I have only one requirement: I want to 'own' the software and hardware, not simply use it as a part of renting some space from a provider). Thanks!"
Debian

GNOME 2 To Hit Debian Unstable This Sunday 20

steveha writes "Colin Walters announced that GNOME 2 will go into Sid (the unstable branch of Debian) this Sunday. Good experimental packages have been available for a while, but there wasn't any upgrade from GNOME 1.x; you lost all your settings. Now there are transition scripts, and the Debian GNOME 2 developers would like people to test the transition scripts as much as possible before Sunday... to quote Colin Waters, '...if you haven't helped us out by testing them already, then you will be forced to anyways this Sunday :)'"

Slashdot Top Deals