geek!daily

... it is by will alone i set my mind in motion ...

Mozilla's TraceMonkey Avoids Trampling

Mozilla's TraceMonkey JIT Javascript compiler climbed down from the trees last week only to be somewhat lost in the thundering herd of Google's announcement of the Chrome browser and its accompanying V8 Javascript Virtual Machine.

Based on Andreas Gal's 2006 HotPathVM paper [PDF, 10pp] as well as his doctoral dissertation on bytecode compilation in VMs [zipped PDF, 138pp], TraceMonkey is offering speedups to rival those of the V8 JsVM. This is very worthy of note as both sides are open source and so can borrow learning and code from each other. Competition is good; open competition is even gooder. ;]

I'm not educated enough to offer in-depth commentary, so here's a quick collection of the announcements and discussions from those who are:

  • Mike Shaver's original TraceMonkey announcement
  • Brendan Eich's announcement, complete with benchmarks and metrics galore
  • Andreas Gal's discussion of the underpinnings
  • David Anderson's in-depth discussion of what trace-based compiling is
  • InfoQ's interview with John Resig, jQuery creator and Mozilla's Javascript Evangelist

I'm starting to wonder if Chrome's accidental release wasn't as much a mailroom mistake as it was a tactic to not be an also-ran.

2008.09.03 in Engineering, Open Source, Web 2.0 | Permalink | Comments (0) | TrackBack (0)

Technorati Tags: tracemonkey chrome javascript JsVM JIT

OLPC: You Know, For Kids ... Theirs *and* Yours.

I just tripped over this video:

... which leads to the OLPC Laptop Giving website. The gist of it is that for $400 you can get an XO laptop for your kids ... and give one to kids who'll use it to change the world.

I think Sam's going to have a very happy holiday.

2007.11.24 in Computing, Engineering, Hacking, Open Source, Technology | Permalink | Comments (0) | TrackBack (0)

Tiny MP3 Streaming Server

From hack a day: a DIY MP3 streaming server ... BSD licensed so you can download the plans and source for it or buy the kit, assembled or not. Maybe when I've got a couple hundred to spare ...

Link: Network attached MP3 streamer - hack a day - www.hackaday.com.

2006.03.18 in Electronics, Linux, Open Source, Technology | Permalink | Comments (0) | TrackBack (0)

Leaftag: Tag files and stuff in Linux

Drew turned me on to Leaftag this morning. Looks wicked awesome for doing TagEverything (I need a a better name for that).

Tagging for the Linux desktop

Leaftag is a library and set of utilities for tagging files on the Linux desktop. It's a convenient way of organizing files in a non-hierarchical manner. Local files, websites, or anything with a URI can be tagged with one or more names and easily referenced by anything that supports Leaftag.


2006.03.17 in Linux, Metadata, Open Source, Technology | Permalink | Comments (0) | TrackBack (0)

OLPC: You Know, For Kids!

A quick link to my initial thoughts on the One Laptop Per Child project from my other blog where I think more about social implications (and which doesn't accept trackbacks. I'll have to figure out how to fix that ...) The geek in me wants desparately to play with one of these. But then I want to make solar mobile wifi hot spots, do cool things with tiny lcd displays, and play with stomp boxes.

I guess I want to go off the network without leaving the net behind.

2006.03.09 in Hacking, Linux, Open Source, Technology | Permalink | Comments (0)

My Photo

About

 Subscribe in a reader

AddThis Social Bookmark Button

Categories

  • Administrivia
  • Blogs
  • Books
  • Business
  • Computing
  • Data Portability
  • Economics
  • Electronics
  • Engineering
  • Environment
  • Facebook
  • Food and Drink
  • Fun!
  • Games
  • Graphing.Social
  • Hacking
  • History
  • Identity
  • Leadership
  • Linux
  • MacOS X
  • Management
  • Metadata
  • Open Source
  • Organization
  • Parenting
  • People
  • Photography
  • Privacy
  • PublicSquare
  • RailsRumble
  • Reputation
  • Ruby/Rails
  • RubyConf 2007
  • Science
  • Social Networks
  • TagEverything
  • Technology
  • Testing
  • Thinking
  • Trust
  • UI
  • Web 2.0
  • Weblogs
  • Writing

Archives

  • April 2013
  • March 2012
  • August 2010
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • January 2009

Words on a Page

  • Carol Tavris: Mistakes Were Made (But Not by Me): Why We Justify Foolish Beliefs, Bad Decisions, and Hurtful Acts

    Carol Tavris: Mistakes Were Made (But Not by Me): Why We Justify Foolish Beliefs, Bad Decisions, and Hurtful Acts

  • Steven Gary Blank: The Four Steps to the Epiphany

    Steven Gary Blank: The Four Steps to the Epiphany

  • Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

    Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

  • Patrick M. Lencioni: Silos, Politics and Turf Wars : A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors

    Patrick M. Lencioni: Silos, Politics and Turf Wars : A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors

  • Marc Ian Barasch: Field Notes on the Compassionate Life : A Search for the Soul of Kindness

    Marc Ian Barasch: Field Notes on the Compassionate Life : A Search for the Soul of Kindness

Pages

  • If
  • The Tagline Graveyard