Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment Re:Life is not fair (Score 1) 785

It's like when your telco, cabelco, or cell phone company offers 50% discount for new customers for the first year just to get them in the door. As for loyal customers who have been paying unjustifiably high bills on a regular basis, they don't get a cut; as a matter of fact they might see price increases to subsidize those new customer discounts.

Comment Re:Code Competition may not always work!!!! (Score 2, Insightful) 251

It's precisely because infrastructure code is not visible to the end user that you have to sell that (supposedly elegant) infrastructure some other way. You need to explain what's going on behind the scenes and why it is important on the long term. Upper management will appreciate simple block diagrams explaining that this kind of infrastructure will give them a lot of flexibility and maintainability down the road, reducing the cost of change and bug fixes.

Documenting the backend is also important for other developers who will maintain this code after you. I've had to deal with hundreds of thousands of lines of code with no documentation whatsoever, and it's not pretty.

Finally, I want to mention that not giving the GUI enough attention from the beginning is not good also. I'm a believer that function and form are closely tied together. You can design the best infrastructure in the world, but slapping a GUI on top of it as an afterthought will result in crappy user experience. Also there are a lot of times where certain UI functions, although may seem trivial, actually translates to significant backend design changes. As you mentioned, the GUI is what the user interacts with, and to them it's actually the GUI that represents the application, so it *is* what the application is about to them.

Comment PDF-XChange Viewer (Score 1) 234

Another alternative to Adobe Reader and Foxit Reader is PDF-XChange Viewer:

http://www.docu-track.com/product/pdf-xchange-viewer

It behaves like Adobe Reader in that it shows you a warning, unlike Foxit. Given this fact I recommend switching to it from Foxit (at least for the time being).

It's lightweight, fast, and has lots of nice features. It even allows you to save filled forms!

GUI

3D Web Browser Draws Lukewarm Review 218

GreyGoo writes "The media release claims 'Internet surfers will be able to walk through their favourite websites as if they are characters in a computer game with the launch of the world's first 3D browser in Australia today.' However a review from someone who has actually tested the software raises important questions about the worth of the product considering the competing social and 3D products, and that sites have to be hand-crafted in order to truly support the new browser." A browser tied to a social networking scheme seems like a recipe for supreme annoyance.

Comment Anatomy of a successful software project (Score 1) 519

In most enterprise applications you'll be using multiple languages whether you like it or not:

- A multi-purpose high level language for n-tier apps (data access, domain logic, presentation): Java, C#, Ruby, Python
- A database language: SQL
- Web interface (if it's web-based): JavaScript, DHTML, Flash
- Integration and Middleware: XML

As long as you're within one product boundary, one general purpose language is the way to go. Across products (from same vendor or from different vendors): different languages + well standardized protocols (XML or binary serialization) is the way to go. Mixing more than one general-purpose language in the same product is usually a bad idea IMO (unless the languages share a common framework; e.g. C# and VB.NET)

The thing that ties everything together, whether using one or more languages is the development process and tools:

- Source control (SubVersion) -> provides change tracking, branching, merging
- Automated build environment (Ant, NAnt) -> can build code, database, tests with the push of a button
- Continuous Integration (CruiseControl) -> detect and fix integration errors early
- Unit Testing (xUnit) -> ensures predictable behaviour in the face of code changes
- Bug tracking (Bugzilla) -> track defects, plan fixes
- Documentation (Wiki, DocBook, code comments) -> inform your peers of your public APIs (i.e. how they can use what you have written), and possible extension points (how you can use what they have written); inform stakeholders how the system works (concepts, architecture, business scenarios); inform your users how to use your system properly

A good project manager ties everything together and keeps everyone on schedule.

Programming

Panic in Multicore Land 367

MOBE2001 writes "There is widespread disagreement among experts on how best to design and program multicore processors, according to the EE Times. Some, like senior AMD fellow, Chuck Moore, believe that the industry should move to a new model based on a multiplicity of cores optimized for various tasks. Others disagree on the ground that heterogeneous processors would be too hard to program. The only emerging consensus seems to be that multicore computing is facing a major crisis. In a recent EE Times article titled 'Multicore puts screws to parallel-programming models', AMD's Chuck Moore is reported to have said that 'the industry is in a little bit of a panic about how to program multicore processors, especially heterogeneous ones.'"
Software

Mozilla Hitting 'Brick Walls' Getting Firefox on Phones 228

meteorit writes "Mozilla has been working on a mobile version of Firefox since last year, and is now looking to repeat the success of Firefox on the PC. Although development seems not to have been completed, it is known that informal negotiations have already started with mobile network operators. Firefox Mobile is scheduled to be launched by the end of the year and the inaugural version will be compatible with the Linux and Windows Mobile operating systems. Work is already underway to determine what the browser's UI will look like. In the meantime those negotiations seem to be hitting 'brick walls', as cellphone operators resist the intrusion of the open web onto their platforms."
Wireless Networking

"GiFi" — Short-Range, 5-Gbps Wireless For $10/Chip 190

mickq writes "The Age reports that Melbourne scientists have built and demonstrated tiny CMOS chips, 5 mm per side, that can transmit 5 Gbps over short distances — about 10 m. The chip features a tiny 1-mm antenna, a power amp that is only a few microns wide, and power consumption of only 2 W. 'GiFi' appears set to revolutionize short-distance data transmission, and transmits in the relatively uncrowded 60GHz range. Best of all, the chip is only about a year away from public release, and will only cost around US $9.20 to produce."
Networking

IPv4 Address Crunch In 2 Years, IPv6 Not Ready 539

An anonymous reader writes "We've known for ages that IPv4 was going to run out of addresses — now, it's happening. IPv6 was going to save us — it isn't. The upcoming crisis will hit, perhaps as soon as 2010, but nobody can agree on what to do. The three options are all pretty scary. This article covers the background, and links to a presentation by Randy Bush (PDF) that shows the reality of the problem in stark detail."
Media

Plexiglass-like DVD to Hold 1TB of Data 166

jcatcw writes "Lucas Mearian at ComputerWorld has a story about a company that plans to demonstrate a new DVD-format at the January CES conference. The .6mm thick disc stores 500GB of data by writing 5GB of data on each of 100 layers within a polymer material similar to Plexiglass. The Israel-based company, Mempile Inc., said its TeraDisc DVDs will offer 1TB of storage for consumers in the next few years, but it's also targeting corporate data archive needs with the new technology that write bits at the molecular level on the florescent-colored polymer. The company plans to sell its first product, a 700GB disc for $30."
Software

First Look At Firefox 3.0 Beta 2 531

DaMan writes "ZDNet takes Firefox 3.0 beta 2 for a spin and draws some conclusions that should be sweet music to Mozilla's ears. "Beta 2 feels snappier and far more responsive than beta 1 (or Firefox 2.0 for that matter) and I can feel the difference on all the systems that I've tried it on — from a lowly Sempron system to my quad-core monsters. No matter what you want doing — opening a new tab, moving tabs, opening up Find, zooming in and out of the page, bookmarking — it all happens swiftly and smoothly. What surprises me about the Firefox 3.0 beta is how many memory leaks that Mozilla have fixed. Complaints of memory leaks with Firefox 2.0 were met with an attitude of "Leaks? What leaks?" Considering that there have been more than 300 leaks plugged, it's obvious that past versions leaked like sieves.""
Microsoft

Microsoft Giving Away Vista Ultimate, With a Catch 495

Opinari writes "In case you haven't heard, Microsoft is giving away copies of Windows Vista Ultimate (32-bit or 64-bit DVD), Microsoft Office Ultimate 2007, Microsoft Money Plus Premium, Microsoft Student with Encarta Premium 2008, or Microsoft Streets and Trips 2008 — you can choose any one. The caveat is that you have to let them monitor your use of the program."
Upgrades

Leopard Upgraders Getting "Blue Screen of Death" 542

Z80xxc! writes "Some Mac users upgrading to Apple's new Leopard operating system are encountering long delays on reboot — an experience they liken to the Windows 'Blue Screen of Death.' While some of those upgrading were able to access their computer after waiting for as long as several hours, others were forced to do a complete reinstall. Some suspect that a framework called 'Application Enhancer' by Unsanity LLC may be causing the problem, but there has been no official word from Apple at this point."
Bug

Massive Disruption of PayPal Subscription Service 95

hausmasta writes "Since August 30, there are massive problems with PayPal subscriptions. The automatic renewal of subscriptions stopped that day, causing headaches for lots of web site owners that rely on this kind of revenue. The problem is global, as this thread in the PayPal Developer Community shows. PayPal is aware of the problem but hasn't indicated any progress yet; some posters are wondering whether they have stopped working on it over the long (US) holiday weekend."

Slashdot Top Deals

A motion to adjourn is always in order.

Working...