Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment The return of C? (Score 1) 351

Although we went through a period thinking we have an abundance of CPU power, efficiency is back in vogue as it's needed everywhere from the mobile, because of limited cpu/battery, to servers trying to solve the the C10K problem (serving >10K simultaneous connections).

Couple of interesting projects are the Redis server, written in tight ANSI C, and the Go language, kinda like a combination of C++ and python with a nod towards erlang.

http://code.google.com/p/redis/
Redis is an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets. All this data types can be manipulated with atomic operations to push/pop elements, add/remove elements, perform server side union, intersection, difference between sets, and so forth. Redis supports different kind of sorting abilities.

http://golang.org/doc/go_faq.html#What_is_the_purpose_of_the_project

Comment Re:wake me up when it catches up (Score 1) 365

Couple of things to keep in mind in the iPhone vs Android development wars:

1) Android also allows native (C/C++) development with the Android Native Development Kit (NDK): http://developer.android.com/sdk/ndk/index.html#overview

2) If Android apps do become popular and a competitive advantage, AFAIK there's nothing to stop Apple or someone else from porting Dalvik and underlying libraries and services to the iPhone. After all, both the iPhone and Android are at their cores just little unix boxes. If so, the project should be called Blade Runner. The Warner Bros lawsuit would be good publicity.

Comment Re:iPod Touch (Score 1) 426

Agreed, iPod Touch has a great mobile browser, see Jakob Nielsen's study of mobile browser usability below.

It's very easy to create a simple thumb-friendly site which is formatted well for the small screen using the "iui" javascript/css library: http://code.google.com/p/iui/

http://www.useit.com/alertbox/mobile-usability.html
In practice, however, most of the other [non-iPhone] full-screen devices we tested had usability that was so weak users didn't browse the Web much better with them than they did with regular smartphones.

Comment Re:Knock RMS all you want (Score 1) 905

Excellent points. Also see http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g about the importance of maintaining our freedoms on the new, even more personal, computer: the mobile.

Btw is the iPhone an example of the BSD license failing to protect user's freedom? BSD is used in OSX, and OSX is used in the iphone. Would Apple still be able to decide what apps iphone owners can run if the BSD-licensed code was instead GPL?

Slashdot Top Deals

If a 6600 used paper tape instead of core memory, it would use up tape at about 30 miles/second. -- Grishman, Assembly Language Programming

Working...