Microsoft

"Side By Side Assemblies" Bring DLL Hell 2.0 433

neutrino38 writes "This is an alert for all developers using Microsoft Visual Studio 2005. At the beginning of January, Microsoft issued a security fix for Visual Studio 2005 forcing the use of new dynamic libraries (DLLs) by all applications compiled with this IDE. Basically, applications compiled with Visual Studio 2005 will not work anymore on an ordinary (non-dev) PC unless the newer DLLs are installed. And we found out that this is true on fully updated PCs. I just posted some details and some suggested fixes." Read below for some more background on Microsoft's so-called "side by side assemblies."
Portables

Best Developer's Laptop? 672

s31523 writes "I love my current laptop, but unfortunately on my last trip the primary LCD went bonkers. It's an older Gateway (2 GB RAM Intel Pentium M 2.0 GHz, ATI M7). There are a handful of features I love about it: [1] Hot-swappable drive bay, with several components that can go in: CD/DVD R/W, extra battery, floppy drive, extra hard drive, memory card reader, etc. The extra battery option is especially appreciated — I can go 4-5 hours on battery power. [2] Docking station / port replicator: I like having my home setup with keyboard, network, and dual screens (a necessity). [3] It runs Linux. OK, I'm a wus, I actually have GRUB command three different OS's: Windows 98 (I have really old embedded software compilers that only run on 98, and yes I have tried every trick in the book to make them run on Linux), Windows XP Pro, and Ubuntu. I'm trying to find a replacement setup that offers the same flexibility and a little better performance. I am open to change as well. So, I ask Slashdot: What is your pick for best developer's laptop under $1,200, considering the features above?"
Perl

Perl 5.11.0 Released 235

jamie points out that Perl 5.11.0 was released yesterday, as well as a schedule for future 5.11.x releases, planned for the 20th of every month. Jesse Vincent encouraged testing of the new (development) version, saying, "If you write software in Perl, it is particularly important that you test your software against development releases. While we strive to maintain source compatibility with prior releases wherever possible, it is always possible that a well-intentioned change can have unexpected consequences. If you spot a change in a development release which breaks your code, it's much more likely that we will be able to fix it before the next stable release. If you only test your code against stable releases of Perl, it may not be possible to undo a backwards-incompatible change which breaks your code."
Communications

Initial Reviews of Google Wave; Neat, But Noisy 336

bonch writes "Reviews of Google Wave are out, and opinions are that it has potential as a development platform but is noisy to use for real-time communication. Robert Scoble calls it overhyped, claiming it's useful for little more than personal IM or small-scale project collaboration. He complains about the noisiness of tracking dozens of people chatting him at once in real-time and calls trying to use it a 'productivity killer' compared to simpler mediums like email and Twitter."
Businesses

Oracle Fined For Benchmark Claims 81

pickens writes "Information Week reports that the Transaction Processing Council, which sets benchmarks for measuring database performance, has fined Oracle $10,000 for Oracle's ads published August 27 and September 3 on the front page of the Wall Street Journal which violate the 'fair use' rules that govern TPC members by 'comparing an existing TPC result to something that does not exist.' The ads said to expect a product announcement on October 14 that would demonstrate that some sort of hybrid Oracle-Sun setup would offer two-digit performance on the TPC-C online transaction processing test compared to IBM's 6 million transaction per minute result on its Power 595 running AIX and DB2. The TPC Council serves as a neutral forum where benchmark results are aired and compared. 'At the time of publication, they didn't have anything' submitted to the council says Michael Majdalany, administrator of the council adding that that Oracle is free to use TPC numbers once it submits an audited result for the Sun-Oracle system. Fines by the TPC are infrequent, with the last action — a $5,000 fine — levied against Microsoft in 2005 for unsupported claims about SQL Server. 'It takes a fairly serious violation to warrant a member being fined,' says Majdalany."
Google

Google Wave Backstage 132

As Google Wave is about to be released to 100,000 beta testers tomorrow, reader snitch writes in with a link to an in-depth interview with Dhanji Prasanna, whose title is Core Engineer. It covers some of the technologies, tools, and best practices used in building Wave. "InfoQ: Would you like to give us a short technical outline of what happens to a message (blip) from the moment a user types it in the web client, until becomes available to every one else that is participating in that wave — humans or robots? ... Dhanji: Sure, a message written in the client is transformed into a series of operations that are sent to the server in real time. After authenticating and finding the appropriate user session, the ops are routed to the hosted conversation. Here these ops are transformed and applied against other incoming op streams from other users. The hosted conversation then broadcasts the valid set of changes back to other users, and to any listening robots. This includes special robots like the ones that handle spell checking, and one that handles livesearch (seen in the center search-panel), as well as explicit robotic participants that people have developed. Robotic participants write their changes in response to a user's and these are similarly converted into ops, applied and re-broadcast."
Programming

Android Modder Tries To Outmaneuver Google 152

itwbennett writes "Google recently sent a cease-and-desist letter to Steve Kondik, the creator of Cyanogen, a popular souped-up version of Android, asking him to stop distributing applications such as Gmail with his modified software. 'We make some of these apps available to users of any Android-powered device via Android Market, and others are pre-installed on some phones through business deals,' wrote Dan Morrill on the Android developer blog. 'Either way, these apps aren't open source, and that's why they aren't included in the Android source code repository.' Now, Kondik thinks he's found a workaround. He plans to release a 'bare bones' version of Cyanogen without the applications, leaving it to modders to make a backup copy of the Google applications that shipped with their phone for later reinstallation before hacking away at the Android software. 'The idea is that you'll be able to Google-ify your CyanogenMod installation with the applications and files that shipped on your device already,' Kondik wrote."
Cellphones

The Kafka-esque Nightmare of Palm App Submission 332

MBCook writes "Jamie Zawinski, shortly after the release of the Palm Pre, wrote two free software programs for the phone: a Tip Calculator and a port of Dali Clock. In trying to get the apps published to the App Catalog, he has had to sign up to be a developer twice; fax contracts around; been told (apparently incorrectly) that he was not allowed to release free software for the phone; and told he had to give PayPal his checking account number. 'It's been two weeks, and I have received no reply. In the months since this process began, other third-party developers seem to have managed to get their applications into the App Catalog. Apparently these people are better at jumping through ridiculous hoops than I am.'"
Programming

The Duct Tape Programmer 551

theodp writes "Joel Spolsky sings the praises of The Duct Tape Programmer, who delivers programming teams from the evil of 'architecture astronauts' who might otherwise derail a project with their faddish programming craziness. The say-no-to-over-engineering attitude of the Duct Tape Programmer stems not from orneriness, but from the realization that even a 50%-good solution that people actually have solves more problems and survives longer than a 99% solution that nobody has because it's in your lab where you're endlessly polishing the damn thing. Like Steve Jobs, Duct Tape Programmers firmly believe that Real Artists Ship."
Databases

Data Locking In a Web Application? 283

An anonymous reader writes "We recently developed a multi-user application and deployed it to our users. This is a web-based application that used to be a Windows application which was written in Delphi using Paradox databases for the client database. In the Windows application, we used the ability in Paradox to lock records which would prevent users from editing the same data. However, in the web application we did not add in a locking facility for the data due to its disconnected nature (at least that's how I was shot down). Now our users are asking to have the locking back, as they are stepping on each others' edits from time to time. I have been assigned to look at best practices for web application locking of data, and figured I would post the question here to see what others have done or to get some pointers to locations for best practices on doing locking with in a web application. I have an idea of how to do this, but don't want to taint the responses so I'll leave it off for the time being."
Bug

Coverity Report Finds OSS Bug Density Down Since 2006 79

eldavojohn writes "In 2008, static analysis company Coverity analyzed security issues in open source applications. Their recent study of 11.5 billion lines of open source code reveal that between 2006 and 2009 static analysis defect density is down in open source. The numbers say that open source defects have dropped from one in 3,333 lines of code to one in 4,000 lines of code. If you enter some basic information, you can get the complimentary report that has more analysis and puts three projects at the top tier in quality of the 280 open source projects: Samba, tor, OpenPAM, and Ruby. While Coverity has developed automated error checking for Linux, their static analysis seems to be indifferent toward open source."
Linux

According to Linus, Linux Is "Bloated" 639

mjasay writes "Linus Torvalds, founder of the Linux kernel, made a somewhat surprising comment at LinuxCon in Portland, Ore., on Monday: 'Linux is bloated.' While the open-source community has long pointed the finger at Microsoft's Windows as bloated, it appears that with success has come added heft, heft that makes Linux 'huge and scary now,' according to Torvalds." TuxRadar provides a small capsule of his remarks as well, as does The Register.
Programming

COBOL Celebrates 50 Years 277

oranghutan writes "The language used to power most of the world's ATMs, COBOL, is turning 50. It also runs about 75 per cent of the world's business applications, so COBOL should be celebrated for making it to half a century. In cricketing terms, that's a good knock. The author says: 'COBOL's fate was decided during a meeting of the Short Range Committee, the organization responsible for submitting the first version of the language in 1959. The meeting was convened after a meeting at the Pentagon first laid down the guidelines for the language. Half a century later, Micro Focus published research which showed people still use COBOL at least 10 times throughout the course of an average working day in Australia. Only 18 per cent of those surveyed, however, had ever actually heard of COBOL.'"
IT

Why Developers Get Fired 535

jammag writes "Other coders get canned — but never you, right? From a developer who's now a manager (and who admits to being fired himself) comes the inside story on how the Big Ax might sneak up on you. To prevent it, he recommends some strategic bragging, keeping a CYA (Cover Your ...) folder to document your efforts, and making sure that your talent isn't frittered away so much that even your most mediocre colleagues look good. "
Programming

Who Wants To Be a Billionaire Coder? 318

theodp writes "Computerworld reports that 60-year-old billionaire John Sall still enjoys cranking out code as the chief architect of JMP ('John's Macintosh Project'), the less-profitable-but-more-fun software from SAS that's used primarily by research scientists, engineers, and Six Sigma manufacturing types. 'It's always been my job to be a statistical software developer,' explains SAS co-founder Sall. So if you didn't have to work — and had more money than George Lucas and Steven Spielberg — would you be like Sall and continue to program? And if so, what type of projects would you work on?"
Programming

Python Converted To JavaScript, Executed In-Browser 176

lkcl writes "Two independent projects, Skulpt and Pyjamas, are working to bring Python to the web browser (and the JavaScript command-line) the hard way: as JavaScript. Skulpt already has a cool Python prompt demo on its homepage; Pyjamas has a gwtcanvas demo port and a GChart 2.6 demo port. Using the 64-bit version of Google v8 and PyV8, Pyjamas has just recently and successfully run its Python regression tests, converted to JavaScript, at the command-line. (Note: don't try any of the above SVG demos with FF2 or IE6; they will suck.)"
BSD

DragonFly 2.4 Released 73

electrostaticcarrot writes "DragonFly — that fourth major BSD — has had its 2.4 release. The 'most invasive change' is the addition and usage of a DevFS for /dev; building on this, drives are now also recognized by serial number (along with /etc/devtab for aliases) as listed in /dev/serno. This is also the first release with a x86-64 ISO, stable but with limited pkgsrc support. Other larger changes include a ported and feature-extended (with full hotplug and port multiplier support) AHCI driver (and SILI driver based on it) originally taken from OpenBSD, major NFS changes, and HAMMER updates. A pkgsrc GIT mirror has also been set up and put in use to make future pkgsrc updates quicker and smoother. Here are two of the mirrors."
Cellphones

Google Releases the SDK For Version 1.6 of Android 69

Qwavel writes "This release includes improvements to the Android Market, the Search Framework, and Text-to-Speech. It now has support for more screen resolutions and CDMA phones. Android 1.6 is based on v2.6.29 of the Linux kernel and is expected in phones that will be available next month. The mystery of Android 1.6, however, is Google's continued unwillingness to commit to a Bluetooth API and any Bluetooth functionality beyond the basic audio functions."
Businesses

Oracle Ends Partnership With HP 45

Rambo Tribble writes "As detailed in a Reuters report, Oracle is terminating their cooperative relationship with HP in light of their anticipated acquisition of Sun. With Sun servers in house, Oracle apparently feels no need to work with HP anymore. They will 'continue to sell the Exadata computers, built in partnership with HP, until existing inventory is sold out, if customers request that model.' Oracle is much more enthusiastic about a new version of Exadata, which they developed with Sun."

Slashdot Top Deals