Programming

Gallery 2.0 Released 224

uss_valiant writes "From the Gallery website: "We are incredibly pleased to announce the release of Gallery 2.0! Over three years of design and development have gone into creating the best online photo management product possible. Gallery 2.0 is the natural successor to Gallery 1, and we hope that you like what you see. Don't wait, download Gallery 2 now!" From a developers point of view, the Gallery 2 framework is particularly interesting because it's written with modern programming patterns (OOP, extreme programming, test driven development, MVC, factories, modularity, ...) in mind which is rather unusual for PHP based projects. Over 1500 unit tests ensure correct functionality and its architecture is really impressive."
GNU is Not Unix

Why Does Current Clustering Require Recoding? 75

AugstWest asks: "I've been doing some research into what the available clustering options are for pooling CPU resources, and it looks like most of the solutions I've found require that programs be re-written to take advantage of the cluster. Since there are virtualization apps like Bochs and VMWare, where the applications just make use of a virtual CPU as if it was a real CPU, why aren't there clustering solutions that do this as well?"
Databases

Oracle To Buy Siebel 233

jondaw writes "The BBC is reporting that "Software giant Oracle is buying US rival Siebel Systems in a deal worth $5.85bn (£3.2bn) in cash and stock...'In a single step, Oracle becomes the number one CRM [customer relationship management] applications company in the world,' said Oracle chief executive Larry Ellison.""
Google

Google's Summer of Code Over 171

yootje writes "The Summer of Code ('Google's program designed to introduce students to the world of open source software development.') is now over. The result: 410 participants helping 38 projects suchs as Apache, KDE and FreeBSD. 'Among the project awards are both complex and simple innovations spanning the width and breadth of everything that the open source world has to offer. There are projects dealing with security, networking, VoIP, Java, mono, IP-PBX, online picture galleries, instant messaging and content management. There is even a game that Google's summer internship helped to pay for.'" Update: 09/11 17:15 GMT by Z : Added the story link at submittor's request.
Programming

Developing Firefox Extensions with GNU/Linux 146

QT writes "Ars Technica has a lengthy but useful introduction to developing Firefox extensions with GNU/Linux. This guide comes hot on the heels of the RC for Beta 1 of Firefox. The article is a little more thorough than necessary, but I can't complain about anything that spurs Firefox development." From the article: "What can you do with a Firefox Extension? Firefox extensions can modify the Firefox user interface. This includes adding buttons to tool bars and menus; changing fonts, colors, and icons; capturing events in the client interface like page loads and clicks; and modifying web pages after the browser loads them and before the user sees them. All of this functionality comes with the aspect-oriented facility of overlays. Extensions also have as much access to the file system as the user running Firefox. Extensions can add protocol handlers, hooking actions to URLs like icq://, aim://, or stantz://. Extensions have UniversalXPConnect privileges, allowing them to harness any XPCOM component. Firefox comes with a rich library of XPCOM components that permit your extension to drive very low-level functionality like sockets from Javascript. You can also augment the XPCOM library with Firefox extensions by adding Javascript, linkable libraries, or XPIDL."
Patents

CA Releases Patents to OSS 97

simonfairfax writes "ComputerWorld reports that Computer Associates International has released 14 patents to the opensource community, following IBM's lead. From the article: 'CA said it is joining IBM in encouraging other companies to create an industrywide "patent commons" in which patents are pledged royalty-free to further innovation in areas of broad interest to developers and users of IT.'"
Programming

Introduction to Competitive Programming 211

chrisjrn writes "Last year, I unexpectedly found myself entered in the Australian Computer Programming Competition, and somehow did well in it. As a result I decided to write a guide as an introduction, for high school-level students (and others, I suppose,) into the world of programming competitively based on my experience, and how to go about successfully competing in competitions." Article looks like a good start, I'm sure Slashdot readers can add many more tidbits of wisdom.
Databases

Comparing MySQL and PostgreSQL 2 902

Mr. Jax writes "6 years ago Mr Poet submitted the story Comparing MySQL and PostgreSQL. Since then both databases have evolved to wherever they are today. Are the points raised 6 years ago still valid? What has changed? Are there other things to consider since then (e.g. licensing)?" This is certainly a valid question since both databases have had to evolve with the times. Have these applications been specialized to fit a particular niche market or are they both still strong competitors? What does the horizon look like for the development of these programs, especially considering the recent MySQL partnership with SCO?
The Internet

Fuddruckers Called Out on Hotlinking 668

naught writes "Fuddruckers, a hamburger chain, hotlinked to a flash game developer's Burgertime clone on their 'Fuddrockers' page. When the developer noticed an abnormal amount of traffic coming from their website, he decided to let the company know how he felt -- and maybe teach them about hotlinking.." From the post: "So, I redirected everything coming from Fuddruckers.com. (learned all about .htaccess files also... neat!) Wrote a nice little message pointing out how incredibly stupid their web developer is. And then redirected the main page to a pleasant little website showing photographs of slaughterhouses. And also opened up some more popups, for those that don't have popup blockers."
Graphics

OpenGL Programming Guide 143

Martin Ecker writes "The Red Book, also known as the OpenGL Programming Guide, is back in its fifth edition. It received the name Red Book because of the nice red book cover, and possibly also because it has remained the standard introductory text on the OpenGL graphics API for years, and always referring to it as "OpenGL Programming Guide" is too long. This fifth edition now also covers new features introduced with versions 1.5 and 2.0 of the OpenGL standard. So let me take you on a tour through the pages of this book to see what it has to offer." Ecker's review continues below.
Security

Do You Code Sign? 259

Saqib Ali asks: "I am a regular reader of Bruce Schneier's Blog, Articles, and Books, and I really like what he writes. However I recently read his book titled 'Secret and Lies' and I think he has done some in-justice to the security provided by the 'Code Signing.' On page 163 of his books, he (Bruce Schneier) basically states that: 'Code signing, as it is currently done, sucks.' Even though I think that Code Signing has its flaws, it does provide a fairly good mechanism for increasing security in an organization." What are your thoughts on the current methods of code signing in existence, today? If you feel like Bruce Schneier, how would you fix it? If you feel like Saqib Ali, what have you signed and how well has it worked?
Programming

Looking for Portable MPI I/O Implementation? 36

rikt writes "I am trying to implement MPI I/O for our CFD product. I am facing a problem with the portability of the generated data files. MPI2 interface describes a way to achieve this either by using 'external32' or user defined data representations. The problem is that ROMIO, the most widely available MPI I/O implementation, has not implemented support for any data representation other than 'native'. Do you know of any MPI I/O implementation that supports this, and is available on various platforms? I know IBM and Sun supports this, but I am looking for a solution on Linux and Windows (both 32 & 64 bit) as well."
Programming

Lean Software Development 135

Jim Holmes writes "Mary and Tom Poppendieck's Lean Software Development: An Agile Toolkit is a great read for anyone interested in agile software development. That includes developers, leads, and managers interested in speeding up development cycles, improving quality, and getting their customers the best value. This book's been out since May, 2003, but it's well worth picking up. The concepts within are absolutely applicable now, and will continue to be for quite a few years." Read on for the rest of Holmes' review.
Java

JBoss - A Developer's Notebook 116

Pankaj Kumar writes "Controversies aside, JBoss has emerged as a credible alternative to commercial J2EE App Servers for developing and deploying Java based server applications. Besides the usual advantages of open source and GPL licensing, what sets it apart is its JMX based microkernel, a light-weight framework to run independently developed Java programs within a single JVM. Together, these make it possible for one to pick and choose components and assemble a custom server anywhere between the two extremes (and beyond!) of a simple Servlet Container and a full-fledged J2EE Server. JBoss - A Developer's Notebook by Norman Richards, a JBoss developer at JBoss, Inc., and Sam Griffith, Jr., a software consultant and trainer, is a no-fluff How-To guide on doing stuff with JBoss in O'Reilly's new Developer Notebook format." Read on for Kumar's review of the book.
IBM

Cell Broadband Engine Docs: VIP Access 17

I writes "The revolutionary Cell Broadband Engine Architecture (CBEA) is the result of collaboration among Sony, Toshiba, and IBM. The following papers define the Cell specification and will be posted to the IBM Semiconductor Solutions Technical Library in September. You can access them early as long as you have a current IBM ID."
Programming

Spyware Maker Indicted on Hacking Charges 233

An anonymous reader writes "The San Diego Union-Tribune is reporting that Carlos Enrique Perez Melara, the author of an investigative tool called 'Lover Spy,' has been indicted on 35 counts of federal hacking violations. This begs the question: if you develop and sell a software product, are you responsible for what your users choose to do with it?" From the article: "Perez, a native of El Salvador, probably is in the Los Angeles area, said Stewart Roberts, the second highest-ranking agent at the San Diego FBI office. Crime Stoppers has offered a $1,000 reward. Perez is charged with 35 crimes, each of which carries a potential five-year prison sentence if he is convicted. "
Programming

Denver Airport Automated Baggage System Abandoned 268

cherylchase writes "Denver International Airport opened in 1995 with an ambitious fully automated baggage system: 26 miles of underground track, thousands of small gray carts, all controlled by a mainframe programmed for just in time delivery. But the system never worked well; bugs delayed the airport's opening for months (at $1M/day). The system has now been abandoned as a cost cutting measure." From the article: "Technology, too, has brought change. Back then, the big-brained mainframe doing it all from command central was the model of high tech. Today the very idea of it sounds like a cold-war-era relic, engineers say. Decentralization and mobile computing technology have taken over just about everything, allowing airlines, warehouse operators and shippers like FedEx to learn with just a few clicks the whereabouts of an item in motion, a feature that was supposed to be a chief strength of the baggage system."
The Gimp

Usability Eye for The GIMP Guy 353

TuringTest writes "The GIMP has recently signed up for evaluation by OpenUsability.org. 'Many user interface decisions are being made by developers who often have little experience in user interface design. In order to improve this, we need the help of experts. To find them, GIMP has joined the OpenUsability project. Here's a platform where Open Source developers and usability experts get together.' They also report their first experiences with the paper prototyping of a new Import PDF dialog."
Java

Comparison of Java and .NET security 461

prostoalex writes "The Computer Science Department at the University of Virginia has published a comparative study of security in Java and .NET in Portable Document Format. DevMktg blog on MSDN summarizes the findings saying that due to careful design process, .NET presents security advantages over Java platform in several areas." From the article: "Where Java evolved from an initial platform with limited security capabilities, .NET incorporated more security capability into its original design. With age and new features, much of the legacy code of Java still remains for backwards compatibility including the possibility of a null SecurityManager, and the absolute trust of classes on the bootclasspath. Hence, in several areas .NET has security advantages over Java because of its simpler and cleaner design."
Education

More Students Prefer Interdisciplinary to CS 448

prostoalex writes "With increased offshore outsourcing and continuing simplification of such tasks as writing a trivial application, Computer Science degrees are not as attractive for college students anymore, NYT finds. Students prefer interdisciplinary majors, where the programming skills are combined with solid scientific backgrounds in biotech, chemistry or business." From the article: "For students like Ms. Burge, expanding their expertise beyond computer programming is crucial to future job security as advances in the Internet and low-cost computers make it easier to shift some technology jobs to nations with well-educated engineers and lower wages, like India and China."

Slashdot Top Deals