Programming

Intel Compiler Compared To gcc 101

Screaming Lunatic writes "Here are some benchmarks comparing Intel's compiler and gcc on Linux. Gcc holds it own in a lot of cases. But Intel, not surprisingly, excels on their own hardware. With Intel offering a free (as in beer) non-commercial license for their compiler, how many people are using Intel's compiler on a regular basis?"
Security

New SSH Vulnerabilities Discovered 33

possible writes "Rapid7 has discovered a new class of vulnerabilities affecting SSH2 implementations from many vendors. These vulnerabilities affect a wide variety of SSH servers and SSH clients. Rapid7 designed an SSH protocol test suite called SSHredder. The SSHredder test suite contains a large number of SSH2 protocol binary test cases, and is released under the BSD license. Rapid7's testing has revealed many defects in products such as F-Secure, SSH.com, PuTTY, etc. OpenSSH and GNU LSH are not affected." Some of the affected vendors have released fixed versions, and some say there's nothing exploitable about the reported holes.
Linux

Vanishing Features Of The 2.6 Kernel 443

chromatic writes "Jerry Cooperstein has written an excellent article summarizing the features removed from the upcoming 2.6 kernel. One controversial change may be tightening restrictions on binary-only modules." And Lovechild writes with some more 2.6 news: "I recently did an inteview with famous kernel hacker extraordinare and all round nice guy Robert M. Love for Tinyminds.org, about kernel 2.6 and what can be expected for desktop Linux users, when the new kernel series is released.
Programming

Software Architecture 95

BShive writes "Software Architecture: Organizational Principles and Patterns covers the VRAPS model and the organizational aspects of Software Architecture. Patterns and Antipatterns are explored that resolve or complicate problems depending on the criteria involved. A Pattern that solves one situation might become an Antipattern in another, as not all situations need the same solutions. This fact is something forgotten too often in software projects. Architects, coders and even managers might benefit from the information contained in this book. Being able to identify and solve problems in a project and its organization is important for any large software project no matter where you are in the development chain." Read on for the rest of Ben's review.
Handhelds

Developing for the Motorola T720 152

r0.ini writes "Nice step-by-step introduction guide on how to make that cool app for your T720." Worth a read even if you never intend to write a program for your cell phone, for the comparison between BREW and J2ME (and implicitly between Verizon and AT&T).
Security

Remote hole, DoS in MySQL 68

Wee writes "I just saw two pretty nasty vulnerabilities in MySQL were announced today by a German company called e-matters. From the annoucenment: "We have discovered two flaws within the MySQL server that can be used by any MySQL user to crash the server. Furthermore one of the flaws can be used to bypass the MySQL password check or to execute arbitrary code with the privileges of the user running mysqld. We have also discovered an arbitrary size heap overflow within the mysql client library and another vulnerability that allows to write '\0' to any memory address. Both flaws could allow DOS attacks against or arbitrary code execution within anything linked against libmysqlclient." Version 3.23.54 fixes the issues in 3.x. I couldn't find a patched version for the 4.0 beta."
Java

Naked Objects Version 1.0 Released 28

Rober Matthews writes "Naked Objects is an open-source Java-based framework that makes it easy to develop business systems from 'naked objects' - behaviourally complete business objects that are exposed directly to the user. By simply writing Java classes that represent the business entities, and including only business behaviour, this framework provides a unique user interface that allows the user to directly manipulate the objects, and a mechanism to automatically persist them. See nakedobjects.org for details."
Java

Java Web App Framework Millstone 3.0 Released 51

idot writes "Millstone 3.0 is a java LGPLed library for the development of networked applications. The developer doesn't have to deal with HTML or individual pages, but rather writes a very swing like continous client application. A terminal adapter converts the abstract UI together with a Java Servlet container to the desired themed client side code. In case of Web applications HTML complete with or without JavaScript. Press release millstone home page complex go example game It seems to be a very mature framework, whose first two iterations were used only internally by the developers. It will be interesting to test this library against JSF, tapestry etc. in terms of developer usability and scalability."
Hardware

Building Consoles For Fun 128

tierra writes "Indiviuals writing their own games is one thing, but try building your own console. Russ Christensen, and his team put together in class, dive into the fun of using an old Nintendo system to house their customized XSA-50 Board. They also uses a XSA Extender to hook their personal console up to a monitor instead of a TV. They programmed Tetris and Space Invaders for their console using a system they call CASM."
Programming

Tim Perdue on GForge & Building SourceForge 147

Steve Mallett writes "I've just posted an interview I did with Tim Perdue, former co-'head honcho' responsible for developing SourceForge. You'll either love it or hate the interview, but it's on his new project GForge, a fork of the previously open source code running SF, while he shares some insight in what seems like a miracle that SourceForge was built at all." Obviously Slashdot's parent runs SourceForge, so insert whatever mental disclaimer and conspiracy theory you want here.
Programming

Information for Managers - Understanding pthreads? 69

dnotj asks: "The boss (who is very technically astute) says: NO to using pthreads in any of our production applications. He wants us to do things the old fashion way (fork(), exec(), shared memory, etc). His reason for this is that he doesn't understand pthreads (by his own admission). Hence, he is limiting us to using methods and techniques that he understands. He is reasonable and would see our side (the developers) if presented with enough understanding in a satisfactory format. What I'm looking for are document technically detailed yet directed more towards management. Not something on the level of 'pthreads for Dummies', but more along the lines of 'pthreads for Managers'. Any suggestions? URLs or Books are fine."
Amiga

What MorphOS Is All About 272

Gentu writes "Genesi released today an extensive feature list of MorphOS, the pre-emptively multi-tasking operating system for PPC. MorphOS/Pegasos is a brand new platform (the last full OS+HW platform released was 7 years ago with Be's BeBox) so it is very modern and it has support for 3D cards, USB, SMP while it also features partial Amiga application binary compatibility! Additionally, OSNews today features an interview with the Eclipsis Project Manager, Nicholas Blachford, about MorphOS, and they include three exclusive screenshots of the OS."
Programming

Giving the Customer What They Wanted? 75

Longjmp asks: "Once again I though about how often programmers find themselves in a situation where they may have a specification for their work but, as it turns out later, the specs didn't really meet the customers' requirements. Techies and customers almost always speak a completely different language and likely the specs were written by a tech person who doesn't quite comprehend the customer's workflow, or sometimes even worse, by the customer himself, trying to 'speak tech' without having the technical background. In either case, the resulting product would be right out of a Douglas Adams novel: 'almost, but not quite, entirely unlike tea.' How often do you (as programmers) get a chance to talk to customers directly or watch them in order to understand their workflow? How often did you as a customer (or user) talk to the techies? What are your experiences?"
Programming

Human vs Computer Intelligence 421

DrLudicrous writes "The NYTimes is running an article regarding tests devised to differentiate from human and computer intelligence. One example are captchas, which can consists of a picture of words, angled and superimposed. A human will be able to read past the superposition, while a computer will not, and thus fails the test. It also goes a bit into some of Turing's predictions of what computers would be like by the year 2000."
Programming

Qt 3.1.1 Released 18

prototype writes "Trolltech has released a maintenance release to Qt bringing the version up to 3.1.1. This release fixes some build issues with the professional edition as well as problems reports on Solaris and HP-UX, changes to build with Borland Kylix and a bunch of other minor updates. This bugfix release maintains both forward and backward compatibility (source and binary) with Qt 3.1.0. The full changelog on the release can be found here. Patches are also available using xdelta 1.1.3 (but not for Mac OS X as size of the the resulting patch is nearly as large as the complete package)."
Programming

How Best To Launch Free Software? 38

Chip asks: "The small business for which I work is preparing to release a free software title for Windows and hopefully Mac and Linux as well. This software is something I believe many people around the world will find useful without ever having to pay a dime. Does anyone have experience with releasing free software on a small budget? Any advice would be very helpful. We have a few months to prepare for beta launch and I am nervous about getting the word out, crashing our servers, etc..."
Announcements

Mono Ships ASP.NET server 407

Miguel de Icaza writes "We have just released the new version of Mono the new version includes a working version of ASP.NET. The release includes a sample web server that "hosts" the ASP.NET runtime (it can be hosted anywhere, for instance in Apache, with mod_haydn). The web features of ASP.NET would not be very useful without the support of a backing database. The new version of Mono includes database providers for Oracle, MS SQL, Sybase, ODBC, OleDB, Gnome Data Access, SqLite, MySQL and of course, Postgres. The C# compiler is now 37% faster due to some nice optimizations on the JIT engine and in our class libraries. You can use it to develop GUI applications using Gtk#. Screenshots for mPhoto and the GUI debugger (which can debug both JITed apps and native applications). "
KDE

KDE 3.1 Delayed - For A Very Good Reason 31

woobieman29 writes "KDE.news reported on Saturday that the KDE 3.1 release that was scheduled for this week has been delayed until early January. This is happening due to some security concerns that have arisen during a security audit of the 3.1 CVS tree. Kudos to the KDE team for making sure that the product is fully baked before release.!"
Music

RealNetworks Releases Helix DNA Producer Source 205

Rob Lanphier writes "We just released the Helix DNA Producer, a multi-format media-encoding engine for creating streaming broadcasts, on-demand streaming content, and downloadable audio video files. It supports RealAudio, RealVideo and Ogg Vorbis, and includes many input and output filters, variable bitrate encoding support, option for two-pass encoding, audio gain control, Firewire support. Press release is here and a couple of stories are here(1) and here(2)." Here's a page that details the licenses under which the code can be obtained.
Linux

OpenMosix Conference Delves Into Clustering 11

axehind writes "There's a article on Newsforge about the conference titled "Linux Cluster: the openMosix Approach" that took place in Italy on Nov 28th. It's really interesting to see what openMosix clusters have been used for. From game clusters to scientific research . It includes links to the conferences slides and some of the papers."

Slashdot Top Deals