This post originated from an RSS feed registered with Java Buzz
by dion.
Original Post: Links for 2008-11-10 [del.icio.us]
Feed Title: techno.blog(Dion)
Feed URL: http://feeds.feedburner.com/dion
Feed Description: blogging about life the universe and everything tech
SproutCore 1.0: SC.Builder
Charles was inspired by the chained APIs in jQuery and thus created a builder to make this happen in your SproutCore apps.
Missing the point of OpenID
Kevin defends the advantages of URLs vs. Email for OpenID. Some people think that putting a URL in as a username feels weird compared to an email, but there are some nice features of the URL too which Kevin discusses.
Prepare your add-on for Private Browsing
As soon as you make your application extensible, it becomes a platform of sorts. This is the case with Firefox and the rich add-on community. Adding the "Private Browsing" feature is more than just a browser tweak, and this post shares how you can tie into the system through your plugin.
Video, Audio and Cross Domain Usage
Chris Double discusses how <video> and <audio> can't work cross domain without the server allowing via "Access Control"
JSLitmus
"JSLitmus is designed specifically to allow you to quickly and easily write a JavaScript test (or test suite), run it on any modern browser, and document and share the results."
BlueTrip CSS Framework :: Home Page
"A full featured and beautiful CSS framework spawned from Blueprint and Tripoli, now with a life of its own."
reglib JavaScript Library Now Available Under MIT License
"The backstory - Almost a year ago1 I made all kinds of big talk about releasing a JavaScript lib I was developing for sun.com. This library obviates (some of) the need for what I call the load-traverse-modify methodology of unobtrusive JavaScript:
Load: make it your business to know when the DOM has loaded.
Traverse: use a query to scan said DOM, returning a list of elements.
Modify: attach event handlers to, and otherwise manipulate, those elements."
Dobbs Code Talk - JIT Compilation to Hardware
Dynamic FPGA reconfiguration, or JIT hardware compilation, is an interesting area of research, and a tough nut to crack because of the high latency involved in configuring the hardware. However, once you pass the cost-benefit threshold the pay-off can be extremely significant. Custom hardware can potentially be very fast because it can exploit microcode parallelization opportunities.
While JIT hardware compilation is still in its infancy IBM is now showing some clear interest in it. For example they are developing a new language based on Java called Liquid Metal (or Lime) is aimed at supporting JIT hardware compilation.
[llvm-announce] LLVM 2.4 Release!
LLVM 2.4 is now officially released! You can download it from http://llvm.org/releases/ or view the release notes here: http://llvm.org/releases/2.4/docs/ReleaseNotes.html LLVM 2.4 includes many bug fixes, much faster compile times at -O0, substantially better code generation in various cases, a new PIC16 target, new IR features, and numerous other improvements and features (see the release notes for details).
Git vs. Mercurial: Please Relax « Important Shock
git is not so much a version control system as it is a tool for building your own version-controlled workflow.
Developers who like to keep their system clean will probably appreciate the fact that hg installs one binary in contrast to the 144 that make up git, and developers who think that git’s ability to edit your previous commits is moronic, unnecessary, and dangerous will appreciate the simplicity hg provides by omitting that particular feature.
Google Open Source Blog
The new standard, "C++0x", will be a major upgrade to the language—the first major upgrade since C++ first became an International Standard in 1998. It will include support for concurrent programming, better abstraction power and efficiency, simpler programming, enhanced functional programming, upgraded generic programming, optional garbage collection, significant new library components (including TR1), and many other additions and cleanups. C++0x will still be recognizably the same language as today's C++, and it will be almost 100% compatible, but working programmers will find the new standard a much improved tool for serious application development.
YouTube API Blog: YouTube Geo Search + Gears Geolocation = Find Flix Near You!
With Geo-based search for YouTube API, you can now find all those wonderful videos nearby a particular location. And of course, a visitor to your site is most likely interested in his/her current location when using this feature. This is where the Gears Geolocation API comes in handy.
Gears Geolocation API provides a best-effort approximation (WIFI-based for PC and GPS/CellID-based for mobile devices) of your physical location. When you combine these two features together, you can create some really interesting and useful applications. Check out this demo that I put together that let you geo-search for videos nearby your current location and overlay them with Google Maps. The demo source code for this can be found here.