thoughts 2011 02 01

HTML5 Outliner for Opera
https://addons.opera.com/addons/extensions/details/html5-outliner/1.0/?display=en
For Opera

Learn Python the Hard Way
http://learnpythonthehardway.org/index
52 exercises in all: 26 cover just input/output, variables, and functions. / 26 cover logic (boolean algebra, if-statements, while-loops, etc.)

Eloquent JavaScript
http://eloquentjavascript.net/
General introduction to JS and programming in general.

How to create an opera extension from scratch
http://net.tutsplus.com/tutorials/how-to-create-an-opera-extension-from-scratch/

Appeals court says warrant needed for email
http://news.cnet.com/8301-31921_3-20025650-281.html

First-class functions
http://benalman.com/grab/452694.png
Functions can take functions as arguments as well as return them.

// a "factory" of sorts.
function makeLouder(fn) {
  return function (a) {
    return fn(a) + "!!!";
  };
};

var loudAbs = makeLouder(Math.abs);

loudAbs(9000) // "9000!!!"
loudAbs(-9000) // "9000!!!"

Bootstrappers Breakfast
http://www.bootstrappersbreakfast.com/
Breakfast with other entrepreneurs, discussing problems and solutions

17 Lessons from Seth Godin about new marketing
http://www.flowtown.com/blog/17-lessons-seth-godin-can-teach-you-about-the-new-marketing

Data visualization of sports champions
http://www.chartball.com/Posters.html

Copyblogger ipad apps for writing
http://www.copyblogger.com/ipad-writing-apps/

Code editors for ipad
http://www.readwriteweb.com/hack/2010/12/code-editors-for-the-ipad.php

Add new comment