girton’s devnotes

ongoing developer notes  

Clifford Wright says "Farro is spelt wheat, not emmer wheat", in no uncertain terms. And I love the photo.

What is Farro?


Farro, an ancient wheat grain, has become quite popular these days among ingredient-driven chefs and cooks. With this new found interest a lot of misinformation has also come along. I’m not sure when it began, but possibly as a result of a misinformed article written by Heidi Julavits in a New York Times Sunday magazine piece from November 2008. Julavits made a classic mistake often made by food writers in relying on morphological characteristics in trying to understand wheat taxonomy as has her source popular food science writer Harold McGee. Modern germ plasm research has superseded morphological characteristics as a means of taxonomic identification for a variety of reasons and studies using DNA-based molecular markers such as random amplified polymorphic DNA markers (RAPD), simple sequence repeats (SSRs), and amplified fragment length polymorphisms (AFLPs) are needed to settle these types of questions.

From the blog Mediterranean Cooking with Clifford A. Wright -- no recipe in this blog post, but I have pre-ordered the Best Soups in the World cookbook.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

TheRantingGeek recommends: computer writing tools

Next, I have my main computer, which I use for doing research and outlines, as well as light blogging. There are two reasons why I don’t use it for hard core volume writing: firstly, because it’s too easy to end up spending hours on wikipedia or playing World of Warcraft, and secondly because I recently replaced my office chair with a balance board. I got the idea from the Walkstation trend, but I can’t afford a treadmill so I’m using a balance board instead. I would not recommend this at all to people who weren’t fairly experienced with a balance board, but it is a very cheap solution for those of us who are. And for those able to get an actual treadmill, I can’t recommend it enough. Pros: get exercise while at your computer, and have all the computing power you need to have a dozen tabs open in Firefox while taking notes in OpenOffice. Cons: Lots of distractions, including occasionally falling over.

A slow computer with Ubuntu ("ooo you've got some ubuntu on your shoe!") beats out a faster computer with a balance board any day...

We look forward to theRantingGeek.com 's evaluation of iPhone vs. other writing tools.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Open Web Tools Directory -- simple version

ThumbnailTool NameHomepageTags
Ample SDKhttp://amplesdk.com/javascript, library, code
Bespinhttp://bespin.mozilla.com/editor, code
BrowserLabhttp://labs.adobe.com/techlogies/browserlab/xbrowser, debug, test
Cappuccinohttp://cappuccino.org/library, code
CodeBurnerhttp://tools.sitepoint.com/codeburner/firebug, debug, docs
Crosshairhttp://www.sprymedia.co.uk/article/Crosshairbookmarklet, layout, css, debug, test
CSS Janushttp://cssjanus.commoner.com/css, code
CSS Selector Shellhttp://selector-shell.appspot.com/css, test
CSS Sprite Generatorhttp://spritegen.website-performance.org/css, design, deploy
CSS Text Wrapperhttp://www.csstextwrap.com/css, design, code
CSSTidyhttp://csstidy.sourceforge.net/css, code
DabbleDBhttp://dabbledb.com/
Deployhttp://projectdeploy.org/utility, deploy
Dojohttp://www.dojotoolkit.org/javascript, library, code
DOM Linthttp://thinkweb2.com/projects/prototype/domlint-resolving-name-conflicts/dom, lint, test
Doodle.jshttp://www.lamberta.org/blog/doodle/canvas, design, code
Drawterhttp://drawter.com/jquery, design
DWRhttp://directwebremoting.org/dwrlibrary, java
EtherPadhttp://etherpad.com/utility, comet, code
Ext JShttp://extjs.com/javascript, library, code
Favicon Generatorhttp://favicon-generator.org/editor/design
Firebughttp://getfirebug.com/firefox, debug
FireUnithttp://fireunit.org/firefox, firebug, test
Google Plugin for Eclipsehttp://code.google.com/eclipse/eclipse, google, code
GWThttp://code.google.com/webtoolkit/javascript, library, google, code
Hammerheadhttp://stevesouders.com/hammerhead/firebug, debug, test
iPhoneDebughttp://code.google.com/p/iphonedebug/iphone, mobile, debug
Javascript beautifierhttp://jsbeautifier.org/javascript, code, debug
JavaScript InfoVis Toolkithttp://thejit.org/javascript, design, code
JavaScript Memory Leak Detectorhttp://blogs.msdn.com/gpde/pages/javascript-memory-leak-detector.aspxmemory, javascript, debug
Jawrhttps://jawr.dev.java.net/java, css, deploy
jQueryhttp://jquery.comjavascript, library, code
jQuery Toolshttp://flowplayer.org/tools/index.htmljquery, code
JS.Classhttp://jsclass.jcoglan.com/javascript, library, code
JSLinthttp://www.jslint.com/javascript, lint, debug, test
JSLint Multihttp://code.google.com/p/jslint-multi-widget/javascript, lint, test
JSLitmushttp://broofa.com/Tools/JSLitmus/javascript, benchmark, test
JSMinhttp://javascript.crockford.com/jsmin.htmljavascript, deploy
JSON Diffhttp://tlrobinson.net/projects/js/jsondiff/javascript, debug
JSONViewhttp://brh.numbera.com/blog/index.php/2009/02/24/jsonview-view-json-documents-in-firefox/javascript, json, test
Juicerhttp://www.cjohansen./en/ruby/juicer_a_css_and_javascript_packaging_toolpackage, deploy
MODIv2http://slayeroffice.com/tools/modi/v2.0/modi_help.htmldom, debug
MooToolshttp://mootools.netjavascript, library, code
MySpace Performance Trackerhttp://msfast.myspace.com/performance, deploy
Opera Dragonflyhttp://www.opera.com/dragonfly/opera, debug
Page Speedhttp://code.google.com/speed/page-speed/performance, deploy
Pencilhttp://www.evolus.vn/Pencil/design
Processing.jshttp://processingjs.org/canvas, design, code
Prototypehttp://prototypejs.org/javascript, library, code
RegexPalhttp://regexpal.com/regex, code
Rulehttp://www.sprymedia.co.uk/article/Ruledebug, test
Scriptaculoushttp://script.aculo.us/javascript, library, design, code, test
Scripty2http://scripty2.com/javascript, library, design, code
Seleniumhttp://seleniumhq.org/test
Silmehttp://wiki.braniecki.net/Silmel10n, test
SpriteMehttp://www.stevesouders.com/spriteme/css, performance, deploy
Sprocketshttp://getsprockets.com/ruby, package, deploy
Style Masterhttp://www.westciv.com/style_master/css, code
TestSwarmhttp://testswarm.com/test
Titaniumhttp://www.appcelerator.com/products/titanium-desktop/framework, code
TraceToolhttp://www.codeproject.com/KB/trace/tracetool.aspxdebug
UA Profilerhttp://stevesouders.com/ua/performance, test
Visual Eventhttp://www.sprymedia.co.uk/article/Visual+Eventdom, debug, test
WaveMakerhttp://www.wavemaker.com/editor, code
XBughttp://www.xbug.co.uk/debug
XRAYhttp://www.westciv.com/xray/css, layout, debug
YAML Debughttp://debug.yaml.de/test
YSlowhttp://developer.yahoo.com/yslow/performance, debug, test
YUIhttp://developer.yahoo.com/yui/javascript, library, code
YUI Compressor Onlinehttp://yui.2clics.net/package, deploy
YUI CSS Grid Builder

Of course the mozillans do provide a simple interface, one which doesn't require the new "Canvas" feature, a new standard (as we used to say, that will make all other standards obsolete?) that is only met by the very latest browsers.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Mozilla to the rescue, with an index of developer-level web tools

This new repository comes in response to what Mozilla says is a lack of any centralized and navigable list of open-source tools. The Open Web Tools Directory site features a search box with Design, Code, Debug, Test, Deploy and Docs filters to help direct programmers to the applications most suited to their needs.

"It turns out that keeping up with all the development in this space is really difficult--even for folks like us who have been tracking it every day for years," Galbraith said. "We're looking forward to evolving the directory and working with the Web community to make it a vibrant resource for discovering and tracking the Web's amazing tools universe."

The index is laid out in what Galbraith describes as a "space" theme, with scattered thumbnails rather than a listing. Developers interested in reviewing that index of tools will need a browser with Canvas

Once upon a time, in the dawn of Mac, there was a really cool object database that looked just like this -- with a picture of each item. It was the neatest thing, up until a certain point -- maybe around 600 entries -- when it became completely unusable.

The look of this web page reminds me of that decades-old interface mistake.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Fourth of July

We had a picnic with friends at the John Fogerty/LA Philharmonic concert at the Hollywood Bowl.   I was happy to hear Fogerty do some of the old Creedence tunes.  It was quite a large slice of Americana, and quite loud.  He used a different guitar for each song: for a song with a baseball theme ("Put me in, Coach") the guitar had been fashioned to suggest a baseball bat.   

One of the picnic party took these snaps with her iPhone.

   
Click here to download:
Fourth_of_July.zip (1676 KB)

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Three news websites compared: LA Times, NY Times, Google New

I thought they looked about the same -- is there any irony in the fact that Google carries no ads on its news page? The photo is from last year -- there are still no ads, but Google has added photos next to the story categories.
 
The little Mac laptop runs the big Dell screen in addition to its own, as an extension above it. It's a great format for reading newspaper websites.

     
Click here to download:
Three_news_websites_compared_L.zip (458 KB)

Loading mentions Retweet
Posted by George Girton 

Comments [0]

A printing press used to involve a lot less .. and a lot more.

A printing press once involved both more, and quite a bit less than it does now. This snapshot I took in Pasadena earlier in the year, of a printing press and racks of type behind a secure barrier (school closed for the night) is substantial and physical. Rack up the type, put it in the press, ink it up, and impress the paper.
 
You had a wide range of typographic control over what you would print, and you could hand the printed sheet to anyone you wanted. If you wanted to include an illustration, more work was necessary. At some point in the evolution of the form, photographs could be included.
 
Now, all you have to do is send an email with a photo attached. Your range of typographic control is much more limited, but you publish immediately. Within moments, anyone with a computer can see what you have said and seen.
 
All that's needed is an infrastructure that consumes a tenth of the electricity produced, an email account, and a camera.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

One day in Kanban land - from Henrik Kniberg's blog

How to remember the Kanban limit of working on a maximum of two at a time? Actually it's more than one day, but ... artistic license.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Windows 7 Upgrade FAQ - PC World

Is there a discount on Windows 7 Ultimate/Professional Upgrade?

There is no equivalent discount so far for those running Vista Ultimate and willing to upgrade to Windows 7 Ultimate. Windows 7 Ultimate Upgrade will cost $299.99 and Professional Upgrade will be $199.99.

This move has already created outrage among many Vista Ultimate users.

This would be funny if I weren't running Vista Ultimate. The irony is that I only run Ultimate because from Vista Home which came on my computer, it was the only version I could upgrade to that would run Microsoft development tools. (Vista Home would not work for this). Now it seems Microsoft has not heard of the recession, but no doubt they will find a way to give me the OS for free.

I plan to spring for the $29 Snow Leopard upgrade price from Apple, though. To me that seems reasonable and humane, and based on Apple's past performance I know that value will be delivered.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Installing Eclipse Galileo 3.5 and eating artichokes

Last night I installed the new version of the Eclipse programming
environment and ate an artichoke from the garden.
 
I extracted the zipped up file to a folder in the root:
I called the new folder c:\eclipse-java-galileo-win32
 
Then created a shortcut to
c:\eclipse-java-galileo-win32\eclipse\eclipse.exe
 copied the shortcut to the desktop and started Eclipse Galileo.
 
It worked beautifully -- as it turned out, there was no need
to read the installation instructions which all tell you how to make it work
when it doesn't, but don't mention the above two steps.
 
The new Eclipse has a new menu entry (new to me, anyway): the Refactor menu
has at least a dozen refactorings on it, ranging from the more common and obviously
useful -- "Extract Method...", "Extract Class..." and "Change Method Signature" -- to
the more abstruse and hard to believe they will work as advertised -- "Infer Generic Type Arguments..."
 
I compiled the "Hello World" program, then refactored it, compiled it and ran it again. I wish I could say I wrote my unit tests first, but all in good time.
 
After that, I ate the artichoke -- but not the flowering one shown below, which looks like it could go to seed. Can the seeds of this artichoke be legally planted and grown?
 
 If you laugh at this question, then perhaps you have not yet seen the movie "Food, Inc.," a lyrical portrait of agriculture today (including various dark sides, and there are many), beautifully f ilmed and well worth viewing. The credits at the beginning are well worth the price of admission. And no, sorry, but I'm not giving them away. See the movie.

     
Click here to download:
Installing_Eclipse_Galileo_3.5.zip (567 KB)

Loading mentions Retweet
Posted by George Girton 

Comments [0]