Programming

No Americans Need Apply 1374

Victor G. Sommers writes "Daniel Soong, who lost his programming job to Indian offshore companies, is willing to relocate to India. 'It would be really interesting to work in Bangalore,' he says. 'But I was told, "Daniel, it is against the law for you to work here. You can come here on vacation, but you can't work here."' Indian officials have told him they don't hire Americans." An article in ComputerWorld talks about the possibility of getting more than you bargained for in outsourced code.
KDE

KDE 3.2 Alpha 1 Finally on FTP 285

An anonymous reader cut-and-pastes from the announcement: "Stephan Kulow finally managed to get the last bits of the KDE 3.2 Alpha 1 codenamed 'Brokenboring' including KDevelop 3.0 Alpha 6 on the ftp server (the mirrors should soon pick it up). There won't be any binary packages for this release because the KDE 'P(a)i' release is coming out soon. Everyone using it is asked to compile it with --enable-debug, so we can get valuable feedback. There is a new unstable version of Konstruct to install it."
Java

Java Web Services in a Nutshell 91

milaf writes "Surprisingly many people have absolutely wrong ideas about Web Services. I think that the hype and perceived simplicity of everything having to do with the Web are to blame. Well, that, and the wide-spread 'confidence through ignorance' among us." Read on for milaf's review of the O'Reilly-published Java Web Services in a Nutshell, which he says displaces hype with good information.
Programming

Kernel 2.6 Real-Time Benchmarks 40

An anonymous reader writes "This whitepaper at LinuxDevices.com includes benchmarks comparing the real-time performance of the vers. 2.4 and 2.6 linux kernels, based on LynuxWorks' BlueCat Linux 5.0 beta. The graphs compare the results for average and worst-case measurements of both interrupt response and task switch performance for the two kernels, running on a 1GHz Pentium III under relatively heavy load. Check it out -- there's an enormous improvement. The article also includes a rundown of other features of the new kernel that seem likely to be welcomed by embedded developers."
Security

Dartmouth Project Combines Linux With TCPA 227

SiliconEntity writes "A new project from Dartmouth College demonstrates significant advances in combining Linux with TCPA. The software turns a Linux PC into a 'virtual secure coprocessor', which is able to check that none of its software is compromised and even (in a future version) prove its integrity to a remote system. Full GPL source code is available for the 2.4 kernel. This work is separate from the earlier IBM research which also combined Linux with TCPA, with the new project apparently more complete and with a road map towards a very functional Linux based trusted computing system. This could be an important technology for Linux to challenge Microsoft as it pushes forward with NGSCB (aka Palladium)."
The Almighty Buck

Advice for an Open Source Development Grant? 149

IgD asks: "My colleagues and I are developing an open source medical records system. A senior supervisor approached us and let us know a third party is offering a decent amount of money in the form of a grant for any legitimate medical research project. We were all but promised the money if we could come up with a proposal. Has anyone in the Slashdot community received a grant for open source software development? Are there any good examples of such a grant available? How could one measure the results of open source development for publication?"
IBM

Building Rich-Client-Like Web Apps With Echo 70

An anonymous reader writes: "IBM developerWorks is running a feature on the 'Echo' project, which is used for creating web apps that 'look and act like rich clients.' Echo uses HTML and JavaScript to render a user-interface in the browser instead of client-side plugins like Java WebStart. The API is similar to that of Swing. The article examines an example email client written with the technology. The framework itself is built on Java servlets, and is distributed under the LGPL. More examples can be found here."
Education

CS Master's Degrees - US vs. EU Programs? 124

Monty asks: "I'm currently exploring my options and I've been wondering, is it worthwhile to seek education overseas--specifically the EU? Edsgar Dijkstra was of the opinion, though controversial, that American and European CS programs were fundamentally different (see his later writings in the E.W. Dijkstra Archives). What makes the EU interesting, in that light, is that it seems to have more openly embraced things like functional programming. So, if I want to focus my study on something of a more functional nature, are schools in the EU a better choice? What are the implications of returning to North America for employment with a foreign degree? Do they have to be accredited as proof of validity or are they usually recognized by themselves here in the US?"
Caldera

ESR to Shred SCO Claims? 554

webmaven writes "According to this article in eWEEK, ESR has released a utility called comparator for analyzing the similarity of source code trees. The technical details are interesting, in that ESR says he is using an implementation of a refined version of the 'shred' algorithm, with higher performance (on machines with enough RAM) than other versions. ESR won't say whether he intends the comparator to be used to compare older Unix code to Linux so as to be able to refute SCO's claims, but it's obviously well suited for such a purpose. Interestingly, as the shred algorithm can run reports on source trees using only the MD5 signature shreds (once generated), it is possible to use it to compare trees without direct access to the source code itself, leading to a possible use in comparing various proprietary source trees with each other and with Freely available code bases such as Linux and *BSD without requiring actual disclosure of the proprietary source code (a neutral third party could generate the shreds on a company's premises, and leave without taking a copy of the source with them). I'll be interested to see if (or which of) the proprietary vendors allow their source trees to be 'shredded' for such comparisons, and whether this becomes a standard forensic technique in source-code copyright and trade-secret disputes."
Software

Linux 2.6.0-test5, How To Incrementally Upgrade 40

An anonymous reader writes "Linux creator Linus Torvalds recently announced the 2.6.0-test5 Linux kernel, bringing the release of a stable 2.6 one step closer. KernelTrap quickly followed by posting a guide that walks bleeding-edge Linux fans through the process of upgrading from 2.6.0-test4 to 2.6.0-test5, using a tiny 706 KB patch."
Announcements

HC03 Is Nearly Upon Us 7

sunorc writes "Hivercon 2003 will be on november 6 and 7 in Dublin, Ireland. I was at the show last year and am looking forward to this years show, I highly recommend it. Jaya Ballo will demo a Quantum Crypto system and Jeremy Morton will demo a replica of the Biometric system used at Purdue Airport. And of course, theres the usual releases of security tools like HEARSE from Chris Davis, XProbe2 from Ofir Arkin and NCrypt/NCovert from Simple Nomad. Theres a discount before the 12th (friday)."
Java

Java 1.4.1 Update 1 for Mac OS X 69

hrbrmstr writes "Regular updaters will already know, but Apple issued an update to Java today. It adds the following enhancements: improved Java applet support for Safari and other web browsers that support the Java Internet Plug-In; improved drawing correctness and performance; changes to Java 1.3.1 that provide support for Oracle11i client applications on Mac OS X; improved stability, memory usage, and correctness."
Linux Business

First Embedded Release Of 2.6-Series Kernel 18

An anonymous reader writes "LynuxWork's BlueCat Linux 5.0, based on a 2.6-series Linux kernel, is now available for public beta testing, with a projected final release date set for November. LynuxWorks claims this to be the first public availability of embedded Linux based on the new kernel. Key new features include: improved kernel preemption; 0(1) scheduler; improved POSIX threading support; Interested participants in BlueCat 5.0 beta program may apply at www.lynuxworks.com."
GUI

SkyOS GUI Contest 42

SillyClown writes "Just saw this on OSNews.com. SkyOS (an alternative OS) is having a contest to replace their user interface. There are 30 or so designs, and the polls are open for voting. Check it out, help shape the future of SkyOS!"
Apple

Woz OK's Apple I Resurrection 275

A reader wrote to us with a story from Wired about a gentleman who's hand-crafting Apple Is for ordering. He's been unable to get a response from Apple, but Woz has graciously responded.
Wireless Networking

Linux Distro For Linksys WRT54G 227

scubacuda writes "Here is a tiny Linux distro for the Linksys wrt54g (d/l the distro here). In just a few seconds, you can give your access point's ramdisk syslog, telnetd, httpd (with cgi-bin support), vi, snort, mount, insmod, rmmod, top, grep, etc." Interesting -- "The script installs strictly to the ram disk of the box. No permanent changes are made. If you mess something up, power-cycle it."
Intel

Everyone Needs a Personal Server 220

An anonymous reader writes "Intel Labs is prototyping a potentially revolutionary new 'personal server'. The tiny device -- smaller than a PDA -- comprises a hard disk, BlueTooth, a Web-DAV enabled HTTP daemon, and other technologies enabling the user to access and modify their files from any enabled PC within their "Personal Area Network." In theory, this would allow the worker to access their own data -- essentially to have their own PC -- at any suitable workstation as long as the personal server were nearby. This article at LinuxDevices.com provides background on the personal server concept, explains how the device will enable a truly mobile experience, discusses the basic technologies involved, and provides an architectural block diagram of the prototype, which is based on an XScale Processor running at 400MHz running an embedded Linux OS."
Programming

Tools for Analyzing C++ Class Code Generation? 48

Milo_Mindbender submits this query: "I've got a midsize Linux project which uses a lot of STL and other C++ template code. Even considering this, I end up with a lot bigger text (generated code) segment than expected. I know the information about the amount of code generated for each class is in the objdump, but prying it out by hand is a problem when you get five line long template invocations and hundreds of methods to wade through. Can anyone can recommend some tools that analyze binary or objdump output and summarize the amount of code generated for each class, including each unique template or STL class?"
Java

Seeking a Solid Java Textbook? 93

StudMuffin asks: "I am teaching a Master's level Introductory Java Programming class, at the University of Michigan in January, and am on the hunt for a solid Java textbook. This class is aimed at grad students (who obviously have a bachelors degree, so they are assumed to be able to think on their own) with no programming experience. Specifically, I would like to ground them in good Object Oriented principles, solid program design techniques, and finally in the actual syntax of Java. I would rather think of this as a 'How to program well' class that happens to use Java as the language over a 'Java class' that happens to cover programming. I would like to stay away from the applet heavy books that I tend to find, focusing instead on the topics above. Any ideas?"
Programming

Retrofitting XP-style Testing onto a Large Project? 49

Mr Pleonastic submits this query for your consideration: "I work for a small startup (ok, me and another guy comprise the entire development team) that has somehow managed to survive the bust, attract a number of customers, and build up about 300K lines of functionality. Up to now we've made it by being smart and conscientious hackers, but I'm increasingly embarrassed by our shortcomings in testing. I like the XP approach to making enduring, automated test suites, but most of what I read about XP focuses on obvious stuff and changing your programmer culture at the outset. Does anyone have experience with, or advice for, retrofitting it onto a fairly mature project? What do your test suites look like, anyway? The bugs I fear most are of the 'If the user does X and then Y, the result blows away our assumptions' variety, not the 'Oops! My function returned the wrong value' variety (which happens of course). How do you write good test code for the former, without spending even longer debugging the test code? Is XP just for small, new projects?"

Slashdot Top Deals