Forgot your password?
typodupeerror

Comment Re:This still doesn't address fragmentation (Score 1) 206

If I wish to purchase an Android phone with a 3" screen I can. Same for a device with a 4.5" screen. Hardware keyboard? Fast processor and lots of RAM? Cheap device with lousy screen, slower processor and less RAM? Samsung, LG, Motorola, HTC or something else? All of these options are available for me as customer, and we're just talking hardware here. If I want Touchwiz, HTC Sense or even Motoblur, I also have those options.

So, of course my "seamless experience" will be different depending on the device I choose to buy, but how is that different from any other gadget? The vary wildly in cost and specs, and any informed buyer should know that the device that costs 4x less will probably not be as smooth.

Programming

6 Reasons To License Software Under the (A/L)GPL 367

Henry V .009 writes with a link to Zed Shaw's "newest rant," which gives a cogent description of his reasons for choosing the not-always-popular GPL for his own code: "Honestly, how many of you people who use open source tell your boss what you're using? How many of you tell investors that your entire operation is based on something one guy wrote in a few months? How many of you out there go to management and say, 'Hey, you know there's this guy Zed who wrote the software I'm using, why don't we hire him as a consultant?' You don't. None of you. You take the software, and use it like Excalibur to slay your dragon and then take the credit for it. You don't give out any credit, and in fact, I've ran into a vast majority of you who constantly try to say that I can't code as a way of covering your ass."
The Internet

Internet Users Not Updating Browser 409

Jackson writes "Security researchers from ETH Zurich, Google, and IBM Internet Security Systems have shown that more than 600 million Internet users don't use the latest version of their browser. The researchers' paper, shows that as of June 2008, only 59.1 percent of Internet users worldwide use the latest major version of their preferred web browser. Suggestions have also been made to inform users that their browser is out of date."

Comment Re:... Yes and no (Score 1) 848

It can get uglier than this -- third-party libraries, external utilities and other tools which are used daily for programming but which introduce non-programming-related issues in the process, such as deciding whether to use the vendor-provided packaged but sightly out of date version, or the compile-and-install yourself one, can easily add to a lot of variables that newbie programmers should not be burdened with. Issues like messing up /etc/ld.so.config so that your dynamic linker can find your just-recently-installed library, or messing with command line arguments in makefiles because they cannot install libraries and header files in the standard system locations -- this is the point where things start to look very blurry to students, and they just struggle to get their code running, most of the times making random changes to their setups which they read somewhere they found by googling on error messages.

Yes, most of this can be solved by having a competent system administrator that installs and tests every required library and external utility in standard locations, and makes sure every student system is setup the exact same way. But if you're not doing it properly, you end up supporting not only your students' programming troubles, you will also need to be able to debug their entire programming environments, which is not really the point.

That said, I do know that Python and Java can do a lot without external libraries, and thus the possibility of the previously described scenario develop is relatively minor. But that does not mean that your classes should be taught without any attention for these 'minor' details, because things might evolve in a different direction that what was originally intended during the course.

Slashdot Top Deals

A rolling disk gathers no MOS.

Working...