Programming

Modern Day Equivalent of Byte/Compute! Magazine? 327

MochaMan writes "I grew up in the '80s on a steady diet of Byte and Compute! magazines, banging in page after page of code line by line, and figuring out how sound, graphics, and input devices worked along the way. Since then, the personal computer market has obviously moved away from hobbyists intent on coding and understanding their machines down to the hardware, but I imagine there must still be a market for similar do-it-yourself articles. Perhaps the collective minds of Slashdot can divine some online sources of fun and educational mini-projects like 'write your own assembler' or 'roll your own bootloader.'"
Image

Chatroulette Working On Genital Recognition Algorithm Screenshot-sm 364

Show them while you can, Internet exhibitionists. Chatroulette is working on image-recognition software that will filter out shots of male genitalia. The website's founder, Andrey Ternovskiy, hopes that blocking the offending members will help clean up Chatroulette's reputation. He's even enlisted the help of Napster founder Shawn Fanning. I wonder if someone has told Andrey how well it went for Napster?
Programming

Kaminsky Offers Injection Antidote 244

ancientribe passes along this excerpt from DarkReading.com: "Life's too short to defend broken code. That's the reason renowned researcher Dan Kaminsky says he came up with a brand-new way to prevent pervasive SQL injection, cross-site scripting, and other injection-type flaws in software — a framework that lets developers continue to write code the way they always have, but with a tool that helps prevent them from inadvertently leaving these flaws in their apps. The tool, which he released today for input from the development and security community, basically takes the security responsibility off the shoulders of developers. Putting the onus on them hasn't worked well thus far, he says. Kaminsky's new tool is part of his new startup, Recursive Ventures."
Software

Knuth Got It Wrong 298

davecb writes "Think you've mastered the art of server performance? Think again. Poul-Henning Kamp, in an article at ACM Queue, finds an off-by-ten error in btrees, because they fail to take virtual memory into account. And he solves the problem in the open source 'Varnish' HTTP accelerator, for all of us to see and use."
Businesses

North Korean Flash Games For Export 211

linzeal writes: "Despite it being pretty-much closed off to the world, North Korea is the next boom place for IT and tech outsourcing, PC World has reported. Flash games are being developed there for outside publishers, largely thanks to the home-grown talent. Does this mean that the the cartoon company that makes The Simpsons might use North Korea as well? Well it looks like they already have started."
Databases

MySQL Outpacing Oracle In Wake of Acquisition 157

snydeq writes "Results from the 2010 Eclipse User Survey reveal interesting trends surrounding open source usage and opinions, writes InfoWorld's Savio Rodrigues. Linux usage among developers is on the rise, at the expense of Windows, and MySQL has pulled ahead of Oracle, by a factor of 3-to-2, as the database of choice among Eclipse developers. 'The data demonstrate that fears surrounding Oracle's control over MySQL have not resulted in lower use of MySQL in favor of an alternative open source database,' Rodrigues writes."
Iphone

Apple Eases Restrictions On iPhone Developers 195

WrongSizeGlass writes "MacRumors has a story on a report by Apple Outsider's Matt Drance that Apple is easing their restrictions on interpreted code used in iPhone development, a change which allows game developers in particular to continue to use interpreted languages such as Lua in their App Store applications. The change comes alongside Apple's further modifications of its iOS developer terms that again allow for limited analytics data collection to aid advertisers and developers, but appear to shut out non-independent companies such as Google's AdMob from receiving the data. It's not enough of an 'about face' to let Adobe or Google back in the picture but they've backpedaled enough to let the little guys squeeze through."
Government

Open Data and a Critical Citizenry 50

Last week we discussed news that the UK government had released a treasure trove of public spending data. Charles Arthur, the Guardian's technology editor, wrote at the time how crucial it was for citizens to find ways to examine and interpret the data; otherwise it would be useless. Now, an anonymous reader sends in a response from open data activist David Eaves, who takes it a step further. He writes, "We need a data-literate citizenry, not just a small elite of hackers and policy wonks. And the best way to cultivate that broad-based literacy is not to release in small or measured quantities, but to flood us with data. To provide thousands of niches that will interest people in learning, playing and working with open data. ... It is worth remembering: We didn’t build libraries for an already literate citizenry. We built libraries to help citizens become literate. Today we build open data portals not because we have a data or public policy literate citizenry, we build them so that citizens may become literate in data, visualization, coding and public policy."
Advertising

Apple iAd Drawing Antitrust Scrutiny 260

snydeq writes "US regulators are planning to investigate whether Apple is shutting out third parties such as Google and Microsoft in advertising on the iPhone and iPad under revised terms to its iAd mobile ad platform. Apple's revised developer terms prohibit ad analytics collection unless it is provided to an independent ad service provider whose primary business is serving mobile ads. If enforced, the proposed terms would prohibit developers from using Google's AdMob service on the iPhone, according to AdMob founder Omar Hamoui. Developers using AdMob to deliver ads on cross-platform mobile apps would have to go through an alternative service for the version of the app running on an Apple platform, according to the terms. It's an impractical solution that some are calling restrictive."
GNU is Not Unix

New LLVM Debugger Subproject Already Faster Than GDB 174

kthreadd writes "The LLVM project is now working on a debugger called LLDB that's already faster than GDB and could be a possible alternative in the future for C, C++, and Objective-C developers. With the ongoing success of Clang and other LLVM subprojects, are the days of GNU as the mainstream free and open development toolchain passé?" LLVM stands for Low Level Virtual Machine; Wikipedia as usual has a good explanation of the parent project.
Books

CodeIgniter 1.7 Professional Development 75

RickJWagner writes "CodeIgniter is a multi-purpose, open source PHP web application framework that can dramatically reduce the amount of coding required in developing a full-featured website. This book promises to introduce the reader to the most productive APIs and demonstrate their usage with minimal code snippets. In that regard, I think the book lives up to its promise." Read on for the rest of RickJWagner's review.
Databases

What Is New In PostgreSQL 9.0 213

Jamie noted a blog that says "PostgreSQL 9.0 beta 2 just got released this week. We may see another beta before 9.0 is finally released, but it looks like PostgreSQL 9.0 will be here probably sometime this month. Robert Treat has a great slide presentation showcasing all the new features."
Government

Gov't App Contests Are Cool, But Are They Useful? 41

theodp writes "In 2008, Washington, DC, launched one of the hotter trends in public-sector technology: the 'apps contest'. But even as more jurisdictions jump on the bandwagon, the contests are reportedly producing uneven results, and the city that started it all is jumping off the bandwagon. 'I don't think we're going to be running any more Apps for Democracy competitions quite in that way,' says Bryan Sivak, who became the District's CTO in 2009. Sivak calls Apps for Democracy a 'great idea' for getting citizen software developers involved with government, but he also hints that the applications spun up by these contests tend to be more 'cool' than useful to the average city resident. 'If you look at the applications developed in both of the contests we ran, and actually in many of the contests being run in other states and localities,' Sivak says, 'you get a lot of applications that are designed for smartphones, that are designed for devices that aren't necessarily used by the large populations that might need to interact with these services on a regular basis.' Sivak also cited maintenance of the new apps over the long term as a concern."
IBM

Hardware Companies Team Up To Fight Mobile Linux Fragmentation 47

Nunavut writes with news that a number of hardware companies have banded together to battle the fragmentation of the mobile Linux market. ARM, Freescale Semiconductor, IBM, Samsung, ST-Ericsson, and Texas Instruments are forming Linaro, a nonprofit organization that plans to focus on "low-level software around the Linux kernel that touches the silicon, key pieces of middleware that enable new markets, and tools that help the developer write and debug code." "Linaro's chief goal is to reduce the time that it takes to bring a new ARM-powered product to market with Linux. This effort is largely neutral with respect to what software environment and components individual vendors choose to run in user space. Linaro will not compete with existing platforms such as MeeGo and Android. Instead, it will attempt to improve the shared underlying software components that allow those platforms and others to run on ARM SoCs. In principle, this could actually reduce fragmentation at the lower levels of the Linux stack."
PHP

'Month of PHP Security' Finds 60 Bugs 120

darthcamaro writes "More than 60 bugs were reported in PHP over the last 30 days by the Month of PHP Security project. Most of the flaws, however, are ones that developers themselves can protect against with proper coding practices, according to Andi Gutmans, CEO of commercial PHP vendor Zend. He argues that PHP security is a matter of setting expectations. In his view, PHP — like all development languages — is only as secure as the code developers write with it. 'People should not expect PHP to be able to enforce security boundaries on a developer [who] has permissions to run custom PHP code,' Gutmans said. 'It's an inherently flawed scenario — and it's the wrong layer to protect in. People must rely on properly configured OS-level permissions for securing against untrusted developers.' Gutmans also praised the MOPS effort for elevating the profile of PHP security throughout the community, and for responsibly alerting the PHP project first with the bugs they found."
Programming

12th Internet Problem Solving Contest, This Sunday 52

misof writes "Roughly a thousand teams from all around the globe have already registered for IPSC 2010, which takes place on Sunday, June 6. $3,000 in prize money (courtesy of Facebook, Inc.) is waiting for the best few of them. Participation is free and the contest is open to everybody. IPSC is what you could call a programming contest with a twist. Over the years, the problems always push the boundary and go beyond the usual stuff you see in a programming contest. For example, in past few years the contestants have had to understand how arithmetic in computers differs from that in mathematics, produce a sequence of cache requests that generates many page faults, solve a logic puzzle given as a Flash game, and recognize images to evaluate a rock-paper-scissors game."
Firefox

Clashing Scores In the HTML5 Compatibility Test Wars 203

Andreas(R) writes "Microsoft has published a set of HTML5 tests comparing Internet Explorer 9 to other web browsers. In Microsoft's own tests, IE9 performs 100% on all tests. However, the Internet Explorer 9 HTML5 Canvas Campaign has published results that show that Internet Explorer gets 0% on all their tests." The results reported here are selected with tongue in cheek: "Therefore, we'll also present shameless results from tests which have been carefully selected to give the results that the PR department has demanded."
Businesses

How To Get Rejected From the App Store 252

snydeq writes "Fatal Exception's Neil McAllister catalogs 12 sure-fire ways to get your app rejected from Apple's notoriously fickle App Store. From executing interpreted code, to using Apple's APIs without permission, to designing your UI, each transgression has been abstracted from real-life rejections — for the most part because Apple seems to be making up the rules as it goes along. 'It'd be nice for Apple to make conditions for rejection clear,' McAllister writes. 'Apple has been tinkering with the language of its iPhone SDK license agreement lately, but that hasn't done much to clarify the rules — unless you're Adobe. For everyone else, the App Store's requirements seem as vague and capricious as ever.'"
Supercomputing

Mobile Phones vs. Supercomputers of the Past 247

An anonymous reader writes "The recently published Top 500 list of the world's fastest supercomputers is based on the Linpack benchmark developed decades ago by Jack Dongarra. This same test has been ported to Android mobile phones, which means that we can compare the performance of our phones against that of the supercomputers of the past. For example, a tweaked Motorola Droid can hit 52 Mflop/s, which is more than 15 times faster than the CPUs used in the 1979 Cray-1." But even today's most powerful cellphones don't come with an integrated bench.
Programming

Objective-C Enters Top Ten In Language Popularity 351

bonch writes "Objective-C has entered the top 10 of the Tiobe Programming Community Index. Last year, it was at #39. The huge jump is attributed to its use in iPhone and iPad development. C, of which Objective-C is a strict superset, has reclaimed the #1 spot from Java, which slides to #2. Tiobe also explains how it determines its rankings."

Slashdot Top Deals