tag:blogger.com,1999:blog-86795167766688406462024-02-20T16:00:05.179-08:00Ctrl+Alt+WebAlexanderhttp://www.blogger.com/profile/14610963282190006096noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-8679516776668840646.post-59824322846589650992007-09-16T23:29:00.001-07:002007-09-16T23:29:26.007-07:00The Digg Oracle - Data Mining On The Client<p align="justify">Brian Shaler noticed that almost a year ago, Digg removed the “search your own Diggs” feature, to the dismay of thousands of Digg users. To explain why the feature had not yet returned, they cited hardware and software solutions as being very complicated and expensive. </p> <p align="justify">Brian decided to re-implement the feature himself using the Digg APIs, and we end up with <a href="http://brian.shaler.name/digg/oracle/">The Digg Oracle</a>:</p> <blockquote> <p align="justify">Because the dataset is relatively small and user-specific, performing tasks like searching/filtering and  sorting can easily be done on the client, using Google Gears. The tool downloads the selected user’s entire voting history, indexes the stories in the local DB, then does all the sorting/searching without  connecting to Digg’s servers. </p> </blockquote> <p align="justify">Here we see an original query, and the application starts to download the users usage data:</p> <p align="justify"> </p> <p align="center"><img height="147" alt="Digg Oracle Loading" src="http://ajaxian.com/wp-content/images/diggoracleloadingmsg.png" width="486" border="0" /></p> <p align="justify"> </p> <p align="justify">When the data is loaded, searching and filtering the data is extremely fast, even if you use Kevin Rose as your sample :) This is a great non-offline example of using the database and workerpool components. </p> <p align="justify"><a href="http://ajaxian.com/archives/the-digg-oracle-data-mining-on-the-client">Source</a> | <a href="http://brian.shaler.name/digg/oracle/">The Digg Oracle</a></p> Alexanderhttp://www.blogger.com/profile/14610963282190006096noreply@blogger.com0tag:blogger.com,1999:blog-8679516776668840646.post-2219262400082164752007-09-16T23:24:00.001-07:002007-09-17T08:22:21.523-07:00Mozilla monkeys around with browser scripting<p style="text-align: justify;">Here's a quick look at the technologies that Mozilla is working on right now:</p><div style="text-align: justify;"> </div><p style="text-align: justify;"><a href="http://www.mozilla.org/js/spidermonkey/">SpiderMonkey</a> is the code name for Mozilla's JavaScript engine. That's nothing new, as it was the first Javascript engine and was used in the Netscape browser. </p><div style="text-align: justify;"> </div><p style="text-align: justify;"><a href="http://www.mozilla.org/projects/tamarin/">Tamarin</a> is the ActionScript engine that Adobe donated to Mozilla <a href="http://weblogs.mozillazine.org/roadmap/archives/2006/11/project_tamarin.html">back in November</a>. Tamarin has a just in time compiler that compiles Javascript down to machine code and boasts a better garbage collector. It also supports ECMAScript 3 and is working toward full ECMAScript 4 (JS2) specification support.</p><div style="text-align: justify;"> </div><p style="text-align: justify;"><a href="http://ejohn.org/blog/actionmonkey/">ActionMonkey</a> is the code name for the project underway to integrate the SpiderMonkey and Tamarin engines. The product of this merge will be the engine for the Mozilla 2 platform. This would bring the performance improvements AND the latest specification support of Tamarin to Firefox and other Mozilla based apps.</p><div style="text-align: justify;"> </div><p style="text-align: justify;"><a href="http://wiki.mozilla.org/Tamarin:ScreamingMonkey">ScreamingMonkey</a> is an effort to get the Tamarin Engine running in non-Mozilla browsers. This brings the same Tamarin benefits to the other browsers (starting with Internet Explorer). So those other browsers are brought, "kicking and screaming" into a world with a homogenous, fast, standards compliant scripting engine implementation.</p><div style="text-align: justify;"> </div><p style="text-align: justify;"><a href="http://wiki.mozilla.org/Tamarin:IronMonkey">IronMonkey</a> wants to map Microsoft's Common Intermediate Language (CIL) to ActionScript Byte Code (ABC). This would allow code written in IronPython and IronRuby to be run on Tamarin. Which, when paired with ActionMonkey and ScreamingMonkey, means running Ruby/Python code in the browser.</p><div style="text-align: justify;"> </div><p style="text-align: justify;">Looks like Mozilla believes in the <a href="http://en.wikipedia.org/wiki/Infinite_monkey_theorem">infinite monkey theorem</a>.</p>Alexanderhttp://www.blogger.com/profile/14610963282190006096noreply@blogger.com0tag:blogger.com,1999:blog-8679516776668840646.post-53060329112921716742007-09-16T08:10:00.001-07:002007-09-16T08:18:25.468-07:00Streamy - Not A Digg Killer After All<p style="text-align: center;"><img id="id" src="http://farm2.static.flickr.com/1404/1110268258_c0510e2dd2_o.jpg" /></p><p style="text-align: justify;">Streamy, ever since it showed of its screencast, has been generating a of hype, and had gotten a lot of press. Whenever I read about Streamy, it was being heralded as a Digg killer, and being an avid Digg user I was aware of Digg's many shortcomings and couldn't wait to try out Streamy. After waiting eagerly for months, I finally managed to snag an invite to Streamy, but now that I finally got in, I must say that I'm rather disappointed. The design of the site is very sleek and aesthetically pleasing, and the way stories are displayed within the site is awesome but that's pretty much where it stops being awesome. </p><div style="text-align: justify;"> </div><p style="text-align: justify;">First of all, Streamy's content is not submitted by its users, rather Streamy sort of crawls the web to mind the most popular news for a category. Not only does this mean that you won't be getting any unique stories from lesser known sources, but also this causes Streamy to get a lot of dupes whenever multiple blogs talk about the same topic (which happens a lot for popular stories). The navigation is confusing as hell, with a lot of unnecessary features shoved into your face (ie. a networking sidebar, and a topics sidebar takes up half the page), and because the site is still fairly new there isn't a huge thriving community leaving hordes of hilarious, witty, and/or stupidly enjoyable comments on each story (which is in my opinion is the best part of Digg).</p><div style="text-align: justify;"> </div><p style="text-align: justify;">Anyway, I have only been using Streamy for a couple of days - totaling an hour or so (its not as addictive as Digg) - so maybe its too soon to really "get into" this site and realize its full potential, but what I could make out so far, Streamy is more like Google Reader, minus the simplicity, plus a social network, and while that might end up being a good thing, it's no where near being either a Digg-Killer or a Google Reader-Killer.</p><div style="text-align: justify;"> </div><p style="text-align: justify;">P.S. Anyone wanting to try out Streamy, please leave a comment and I'll invite you .</p>Alexanderhttp://www.blogger.com/profile/14610963282190006096noreply@blogger.com11tag:blogger.com,1999:blog-8679516776668840646.post-56261478130155561362007-09-15T09:07:00.001-07:002007-09-24T23:09:16.620-07:00The Top Five Mozilla Firefox 3 Features with Mockups<p style="align: 'center'" align="center"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&num=1&client=ca-ref-pub-0985302604342988&adurl=http://tools.google.com/firefox/toolbar/bundle/%3Fai%3DBUjbzuaX4Ro-bNZbKmgThtYiGBdGe8hft1JeEAsWNtwEAEAEYASCNpPoKOABQ4d3zZGAzoAG1lcj9A7IBF2N0cmxhbHR3ZWIuYmxvZ3Nwb3QuY29tugEOMTEweDMyX2FzX3JpbWfIAQLaAR9odHRwOi8vY3RybGFsdHdlYi5ibG9nc3BvdC5jb20vgAIBwAIDqAMD6AMf6AOwAugDIOgD1wL1AwgAAAA&ai=BVq4vuaX4Ro-bNZbKmgThtYiGBdGe8hft1JeEAsWNtwEAEAEYASCNpPoKOABQ_onk3AJgM6ABtZXI_QOyARdjdHJsYWx0d2ViLmJsb2dzcG90LmNvbboBDjExMHgzMl9hc19yaW1nyAEC2gEfaHR0cDovL2N0cmxhbHR3ZWIuYmxvZ3Nwb3QuY29tL4ACAcACA6gDA-gDH-gDsALoAyDoA9cC9QMIAAAA">Download Mozilla Firefox with the Google Toolbar - FREE</a></p><p style="TEXT-ALIGN: justify">Mozilla's new version of its immensely popular browser, Firefox 3, is coming along nicely. If you are one to keep abreast of the latest tech news, you probably heard about a lot of planned features and possibly saw a handful of mockups to go with it. In fact Mozilla provides a rather in-depth (and up-to-date) list of features that are planned, and their current status. <a href="http://wiki.mozilla.org/Firefox3/Product_Requirements_Document">Take a look for yourself</a>.</p><div style="TEXT-ALIGN: justify"></div><p style="TEXT-ALIGN: justify">For those of you who don't want to pick out the good bits from the overwhelmingly comprehensive list, here's the top five features that would make Firefox 3 stand out from the rest.</p><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: justify"><strong>1. Support web services as protocol handlers</strong></h5><div style="TEXT-ALIGN: justify"></div><p style="TEXT-ALIGN: justify">This means Firefox can now properly identify individual file-types, and can carry out the default (or preferred) action. In Firefox 2, this just works for some (RSS Feeds and extensions), while most other file-types simply triggers the download prompt. Starting with Firefox 3, you'll be able to manage how images, microformats, podcasts, etc. are handled. Another interesting bit, is that whenever you find a page having such an element the mouse pointer will change shape to illustrate the default action. The mockups should clarify further.</p><p style="TEXT-ALIGN: center"><img src="http://farm2.static.flickr.com/1041/1387131578_04980c1c96.jpg" /> <span id="fullpost"><br /><img id="id" src="http://farm2.static.flickr.com/1380/1387148184_47c6b46aaa_o.jpg" /> </p></span><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: justify"><strong>2. A redesigned Download Manager</strong></h5><div style="TEXT-ALIGN: justify"></div><p style="TEXT-ALIGN: justify">A brand new Download Manager that greatly improves on its predecessor. Now Firefox can pause and resume downloads across multiple sessions, and integrates with third-party virus and malware scanners to ensure you're security.The most interesting new addition is the ability to search through the downloads, although I personally won't find much use for that, many users will probably love it. </p><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: center"><strong><img src="http://people.mozilla.org/~beltzner/DM-i3-02.png" /></strong></h5><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: justify"><strong>3. Better Bookmarking Feature</strong> </h5><div style="TEXT-ALIGN: justify"></div><p style="TEXT-ALIGN: justify">Bookmarking has never really been a strength for Firefox, and most people ended up using some external (social) bookmarking service instead. Mozilla has however finally wised up and added a quick and easy way to bookmark a page, you simply click the star on the address bar and a menu slides out letting you name and tag the page. Take note however that this mockup isn't up-to-date, and the final iteration is slightly more aesthetically pleasing.</p><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: center"><strong><img src="http://farm2.static.flickr.com/1211/1387256858_55dde64769_o.jpg" /></strong></h5><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: justify"><strong>4. History Search</strong></h5><div style="TEXT-ALIGN: justify"></div><p style="TEXT-ALIGN: justify">This is possibly the best history search feature on any browser yet. You can search using multiple terms, that are searched for in the address and the title of the page, The star next to the results indicate how many times you visited the page, and therefore how interested you are in it (<a href="http://people.mozilla.com/~faaborg/files/20070510-PlacesUI/i2Search.png">see the entire mockup</a>), the darker the star the higher the interest, with a yellow star indicating a bookmarked page. Also note how part of the URL is faded, this is another unique feature of Firefox 3 that intends to make URLs more human readable. </p><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: center"><strong><img src="http://farm2.static.flickr.com/1237/1386399027_c177ba8bb8_o.jpg" /></strong></h5><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: justify"><strong>5. Places (Yes, we're finally getting it)</strong></h5><div style="TEXT-ALIGN: justify"></div><p style="TEXT-ALIGN: justify">Places is a unique yet simple method to unify and manage History and Bookmarking in Firefox, with a great tagging implementation and search feature. Places has been the most coveted feature for Firefox. Initially said to make its appearance in Firefox 2, users were sorely disappointed when it was cut from that release, now finally Places is all set to make its debut in Firefox 3, complete with a sleek (Vista-esque) interface, although I wonder how it'll look on non-Vista operating systems. </p><div style="TEXT-ALIGN: justify"></div><h5 style="TEXT-ALIGN: center"><img src="http://farm2.static.flickr.com/1346/1387343470_f62d7e1491.jpg" /></h5><div style="TEXT-ALIGN: justify"></div><p style="TEXT-ALIGN: justify">Other than these five features there are myriads of other minor (a permamnent Restart button) and major (under the hood tweaks) additions and updates to Firefox that truly make Mozilla Firefox 3 a release to look forward to.</p><p></p>Alexanderhttp://www.blogger.com/profile/14610963282190006096noreply@blogger.com1