Sunday, December 19, 2010

Two Maps, Same Scale -- ACME Labs

ACME Labs (thttpd creators) ... page that shows two locations side-by-side at the same scale in Google Maps ... so you can do comparisons of size between two places. Kewl.

Tcl for Web Nerds

A book by Philip Greenspun, Hal Abelson, Lydia Sandon

AOL Server referenced here

Saturday, December 18, 2010

Sunday, December 12, 2010

Tcl dict command

Tk Examples

Tk Syntax Help

Tk Syntax Help

Webscool (NZ)

ARMpit Scheme - Scheme on ARM bare-metal

Quack - adding to Emacs

and save it into a new directory called

Add these lines to .emacs:
(setq load-path
(append (list nil "/usr/share/emacs/site-lisp/quack")
(require 'quack)

Quack should load when Emacs starts.

Quack (Emacs Scheme mode)

Monday, December 6, 2010

Oracle AutoVue and .sbk files viewing

Oracle AutoVue can view .sbk (Mentor Expedition PCB) files.

Download 30-day trial from Oracle.

147MB odd for the installer ... it's a bit disk-hungry too.

Sunday, November 14, 2010

Kernel API Changes log at

Linux I/O ports

Linux Kernel Development Overview Google Tech Talk - Greg KH

...and why you should care :)


Linux Kernel - Wikipedia

Pragmatic Programmer's Quick Reference (Coding Horror)

Emacs WikiMode

Email Apnoea - Linda Stone (Huffington Post)

I notice I am also doing this when waiting for the computer to do anything ... load a webpage, compile something, do a grep or find on large sets, ... how about you?

Wednesday, November 10, 2010

Stepper Motor Specs

Superior Electric
Synchronous / Stepping Motor

18 oz-in
200 steps per rev
24.0V 0.18A DC
SPEC 2462606/05
65degC rise
The Superior Electric Company Bristol CT USA

Measured Black (common) to phases ~125ohm DC cold (~18degC?)

Phases unknown sequence at this stage
Red Blue Yellow Orange

JeeNode Experimenters Pack

Arduino-ish with an RF transceiver on ISM band(s) - nice

Wordpress Blog Software - free

In Praise of Quitting Your Job

Apple Battery Charger -- n0mn0mn0m :)

Proxy Auto Config (PAC) Files (Calomel)

Squid Ad Blocker howto (Calomel)

Squid Ad Blocker howto (Calomel)

Calomel Open Source Research and Reference

Rate Monotonic scheduling Algorithm analysis (Linden Tree UK)

Tuesday, November 9, 2010

Reverse tunneling SSH ... manual extract

-L [bind_address:]port:host:hostport
Specifies that the given port on the local (client) host is to be
forwarded to the given host and port on the remote side. This
works by allocating a socket to listen to port on the local side,
optionally bound to the specified bind_address. Whenever a con‐
nection is made to this port, the connection is forwarded over
the secure channel, and a connection is made to host port
hostport from the remote machine. Port forwardings can also be
specified in the configuration file. IPv6 addresses can be spec‐
ified with an alternative syntax:
[bind_address/]port/host/hostport or by enclosing the address in
square brackets. Only the superuser can forward privileged
ports. By default, the local port is bound in accordance with
the GatewayPorts setting. However, an explicit bind_address may
be used to bind the connection to a specific address. The
bind_address of “localhost” indicates that the listening port be
bound for local use only, while an empty address or ‘*’ indicates
that the port should be available from all interfaces.

Wednesday, November 3, 2010

ssh-copy-id copying ssh id (public key) to another host

From :

$ ssh-copy-id myhost
...enter password...

...and that's it

Handy, eh?

Sherlock Holmes on Knowledge

Sherlock Holmes closed his eyes and placed his elbows upon the arms of his chair, with his finger-tips together. “The ideal reasoner,” he remarked, “would, when he had once been shown a single fact in all its bearings, deduce from it not only all the chain of events which led up to it but also all the results which would follow from it. As Cuvier could correctly describe a whole animal by the contemplation of a single bone, so the observer who has thoroughly understood one link in a series of incidents should be able to accurately state all the other ones, both before and after. We have not yet grasped the results which the reason alone can attain to. Problems may be solved in the study which have baffled all those who have sought a solution by the aid of their senses. To carry the art, however, to its highest pitch, it is necessary that the reasoner should be able to utilise all the facts which have come to his knowledge; and this in itself implies, as you will readily see, a possession of all knowledge, which, even in these days of free education and encyclopaedias, is a somewhat rare accomplishment. It is not so impossible, however, that a man should possess all knowledge which is likely to be useful to him in his work, and this I have endeavoured in my case to do. If I remember rightly, you on one occasion, in the early days of our friendship, defined my limits in a very precise fashion.”
“Yes,” I answered, laughing. “It was a singular document. Philosophy, astronomy, and politics were marked at zero, I remember. Botany variable, geology profound as regards the mud-stains from any region within fifty miles of town, chemistry eccentric, anatomy unsystematic, sensational literature and crime records unique, violin-player, boxer, swordsman, lawyer, and self-poisoner by cocaine and tobacco. Those, I think, were the main points of my analysis.”
Holmes grinned at the last item. “Well,” he said, “I say now, as I said then, that a man should keep his little brain-attic stocked with all the furniture that he is likely to use, and the rest he can put away in the lumber-room of his library, where he can get it if he wants it. Now, for such a case as the one which has been submitted to us to-night, we need certainly to muster all our resources. Kindly hand me down the letter K of the American Encyclopaedia which stands upon the shelf beside you. Thank you. Now let us consider the situation and see what may be deduced from it.

Excerpt from 'The Five Orange Pips'... partial quote in Pro Git book piqued my interest. Will read the book @ some stage ... it's PD and available on Project Gutenberg


Mobile / VoIP themes - and Git! :)

Git Quick Reference online - Scott Chacon

By Scott Chacon - the same author as the Pro Git (Apress pub.) book

Looks very handy

Friday, October 29, 2010

Attention and Information

How simple was rural, pre-industrial life, really?

Saturday, October 16, 2010

Wednesday, October 13, 2010

Sunday, October 10, 2010

Saturday, October 9, 2010

Super RARE video: BEATLES with PINK FLOYD !!! TAKE 20 & 21

Lolol - definitely *not* real - entertaining nonetheless :)

Super RARE video: BEATLES with PINK FLOYD !!! TAKE 20 & 21

rare beatles sessions#7

Peter Sellers as American Hippie Stoner in first sequence :)

BTW *Everyone* looks stoned when played back at half-real-speed... obviously done for (political?) effect (last sequence in particular)

Ringo Starr - John Lennon 70th Birthday Tribute

Yoko Ono Imagines John Lennon at 70

Monday, October 4, 2010

Monday, September 13, 2010

Reptile Bob?

Batshit Crazy ..... or *is* it? ;-)

Ruby Quine Globe ... Quobe

"1. Copy one of the above programs as a.rb.

2. Run:

while true; do clear; ruby a.rb | tee b.rb; sleep 1; mv -f b.rb a.rb; done


Sunday, September 12, 2010

Ian Piumarta's S3 2008 talk on youTube

YouTube posting of Ian Piumarta's S3 2008 talk on simplicity and everything in 20k lines :)
The link to the slides shown in the description is invalid; the slides can be got from

Successful LISP

Saturday, September 11, 2010

Converting LyX Documents to Word

Grab the Physics Thesis Template (zip file); read the ReadMeFirst.pdf contained therein.

tex4ht is the key :)

Export to HTML (NOT HTML (Word))

Open converted html document in Word

Save as a .doc file

Do special stuff if there are any graphics files linked in the document (must be saved into the document itself) - see the ReadMeFirst.pdf instructions.

Suggested alternative: to convert online (result emailed to you) - less secure of course - don't send your top-secret stuff thru this :)

Saturday, September 4, 2010

Khan Academy

This is so kewl!

Thanks to Dave and Ravi for pointing this out to me :)

Thursday, September 2, 2010

Computer Programming Stupidity

A Sample:
Me: "What compiler do you use?"
Him: "Well, Qbasic is my favorite."
Me: "Nobody over the age of eight uses QBasic for serious purposes."
Him: "But they made windows with QBasic."

Some of these are pretty funny IMO :)

Homemade Conductive Play Dough (Doh?)

Mmmm.... squishy circuits :)

Tuesday, August 31, 2010

Like Mom, Like Dad...

Spooky, eh? :)

Many of these are posed, obviously, but the point is not lost.

Time is shorter than you think, and you have more in common with your parents than you think (for better or worse).

Tuesday, August 24, 2010

UFB is a piece of...

Vodafone’s DNS settings

I'm having problems surfing the internet? How do I change the DNS settings?
I'm having problems surfing the internet? How do I change the DNS settings?
If you're having occasional browsing issues, you can specify 'domain name servers' on your computer to see if this fixes the problem.

Vodafone’s DNS settings are:
• Preferred/Primary DNS:
• Alternate/Secondary DNS:
How to change these settings if you're using broadband:
• Go to Control Panel > Network Connections and select your local network
• Click Properties, then select Internet Protocol (TCP/IP)
• Click Properties
• You will see 'Use the following DNS server addresses' and enter the desired DNS server(s) in the space(s) provided
• Click apply and then try browsing the internet again

Vodafone Broadband settings

What are the basic settings for my Vodafone broadband?

These settings are the same for all our Vodafone fixed line broadband products.

Login: username (your username for broadband is your Vodafone fixed line email address eg.
Password: your password (lower case)
PPP: PPP over ATM (RFC2364) VCMUX encapsulation
VPI - 0
VCI - 100
Every ADSL modem or router has a slightly different way of entering in these basic settings. Simply look at the instruction manual that was supplied with your ADSL modem or router for full details on how to enter these settings correctly.Some brands of router ask for the DNS settings. If required these are
Preferred DNS server:
Alternate DNS server:
If you're switching to Vodafone broadband from another provider, we've put together a handy guide of all the settings you need to change.

If you're a consumer customer download a copy here
If you're a business customer download a copy here

Thursday, August 19, 2010

Nice Things About the Web...

Dave Winer's very often worth a read... this being no exception to that trend.

"4. If I want to write more than 140 characters on the web, I can damn well do it. (78 characters.) "

Zing! :)

Lies, Damned Lies and Statistics...

Rob Beschizza (BoingBoing) does the obvious thing and debunks the hype with facts.

Tufte (and Twain) would be proud :)

"Does 50MB of YouTube kitteh represent more meaningful growth than a 5MB Wired feature?"

If this is typical of the quality of Wired's content, I would venture a hearty 'Yes!' :)

(Where) Motif Lives!

OpenMotif - required for proper LispWorks functionality on Linux

Wired: How the Web Wins

Well at least it looks like some kind of debate... so it succeeds at (appearing to) generate (or reflect) controversy, right?

Web 2.0 - Points of Control

Who will 'own' the Web and why?

...the Web 2.0 Conference take (or one of them, from John Battelle)

Anderson v. O'Reilly: Web Dead?

I think I place more stock in Tim's opinions...

Wired Says the Web is Dead

Must be true, eh?! -- We saw it on the Web :)

Everything is Dead... ?

Apparently, Everything is Already Dead... sad, eh?

Tim Berners-Lee on the present and future Web

Interesting stuff in parts - particularly re. collaboration which 'needs something...'

Wednesday, August 18, 2010

Ubuntu Currently-installed packages list / save / restore

Using Synaptic for the GUI-inclined among us :)

Producing a list of all installed packages in Ubuntu

"HowTo: Create a list of installed packages
I found out how to do this recently and thought it might be helpful to some people. To output this information to a file in your home directory you would use,

dpkg --get-selections > installed-software
And if you wanted to use the list to reinstall this software on a fresh ubuntu setup,

dpkg --set-selections < installed-software
followed by


Smart! -- So I put the resulting installed_software file on my ftp space.

Post-Oprah Waist measurement...

1140 out == 44.88188"
1070 sucked in == 42.12598"

i.e. 45" out, 42" in

=> I am at least 2" overgirth

=> exercise is NOT NEGOTIABLE

=> Get Walking!

RedBoot exec command options

RedBoot> help exec
Execute an image - with MMU off
exec [-w timeout] [-b [-l ]]
[-r [-s ]]
[-c "kernel command line"] [-t ] []


exec -w 1 -c "init=/linuxrc root=1f01 rootfstype=jffs2 console=ttymxc0,115200 ro panic=1"

1 second timeout,
linux cmdline:
init=/linuxrc root=1f01 rootfstype=jffs2 console=ttymxc0,115200 ro panic=1

=> root fs is at FLASH address 0x1F01 ?

Debugging Embedded

Al Williams (Dr. Dobbs') on Embedded Debugging and attitudes:

"I've hired a lot of programmers over the years. Most were average, but you always remember the highs and the lows, I suppose. Ironically, one of the guys on the lower end of the scale did a fantastic interview."

Most were average? Amazing! :)


Polygon Area calculation -Simple?;jsessionid=XMEV5X3J4RGHDQE1GHPSKH4ATMY32JVN?cid=nl_ddjupdate_2010-08-17_h

DDJ article

Tuesday, August 17, 2010

Online Literacy is a Lesser Kind...

Da Web makez yoo dum? ;-)

Sloooooww Reeeadiiiinnngggg.....

Lancelot R. Fletcher expounds on the virtues and benefits of slow reading :)

Reading Strategies

Dr. Kathleen King at ISU (Indiana State University):
Thanks, Dr. King!

I have struggled with many things identified here... and I appreciate the help :)

Computer Science Student Resources page

William Stallings' Computer Science Student Resources page:
Thanks, Prof. Stallings :)

This is insane - in a good way!

So you thought you were a pretty skilled driver? Think again:

Found on William Stallings' Website

See the 'making of' also:

Don't wonder....

...look it up (JFLIU):

Why iPhone or Android App?

Insight Cruises
"For those who thrive on life-long learning"

Kewl -- wish I was on one or more :)

Found this thru Randal L. Schwartz' plan file... I'm guessing he is either teaching on these cruises, or blowing a whole lotta dough :)

Ugh Fields


Chuck Norris-ing Code

Too familiar - but amusing as presented here :)

Sunday, August 15, 2010

Friday, August 13, 2010

BeagleBoard Angstrom: kill udevd hald to simplify USB testing

Manually run:

killall udevd
killall hald

To kill background junk (hal, udev, usb-storage-extension, ...) in BeagleBoard Angstrom Linux to allow testing of mounted USB FLASH sticks throughput

Wednesday, August 11, 2010

Deduplicating Data Deduplication - Linux Magazine

Nice article at - interesting comments too including (OpenSolaris + ZFS + rsync --inplace) and backuppc alternatives.

Thursday, August 5, 2010

Beagle Board first impressions

Serial connector pins marked incorrectly - doesn't match pin #1 indicator on header plug -- ?Odd/even pin rows rolled over/mislabelled?

There doesn't seem to be a canonical way to initially start up the board for checkout - what's initially loaded?

How do I tell whether someone has changed/bricked it?
How do I recover it if it has been bricked?

Tuesday, August 3, 2010

On the fear of reading code

....makes good sense - I can identify with this fear. What he doesn't mention is the use of various comprehension tools to aid the process... Diomidis Spinellis books (e.g. Reading Code, Code Quality) and online articles q.v.

Monday, August 2, 2010

Erik Naggum's Contempt Page

For the last hour or so I've been enjoying (and posting) nuggets of quotations from Erik Naggum's Contempt Page... Happy Snacking! :)

How applicable are the techniques of sound programming?

The programmer should not ask how applicable the techniques of sound programming are, he should create a world in which they are applicable: it is his only way of delivering a high-quality design.

Edsger W. Dijkstra:
Answers to questions from students of Software Engineering (EWD 1305)

Mastering Complexity or Not

"The computer, by virtue of its fantastic speed, seems to be the first [technology] to provide us with an environment where highly hierarchical artefacts are both possible and necessary. This challenge, viz. the confrontation with the programming task, is so unique that this novel experience can teach us a lot about ourselves. It should deepen our understanding of the processes of design and creation, it should give us better control over the task of organizing our thoughts. If it did not do so, to my taste we should not deserve the computer at all!"

Edsger W. Dijkstra:
The humble programmer (Turing award lecture, EWD 340)

Saturday, July 17, 2010

Social Good / TechFu ... Rob Inskeep @ BCAK4

Web Search
Alts to Google
Teachers don't have time or B/W to learn new stuff all the time
Friday night sessions after school with cups of tea or something stronger :)

Water neuron with drinking straws (!)
Fabiana from University
brain study
Tilt / holes in straws etc.
happens in real brain - pathways degrade, neurons break and die...
discussion in class after playing with the neurons outside in the sun (water play)
Teachers can't be expected to know everything anymore
Kids need to learn how to learn and to teach each other also
KiwiFoo Robert??? - Peter Hall ? teacher
- whose focus is figuring out ways to get kids to cooperate (vs. individual and performance-oriented system) Bernard Hickey (doom and gloom?)
economic principles in the classroom - mutual currency system in class
exchange of values
5 minute units of time
accrue, spend
excited email - kid approach could she spend / give it away to some other student who needed it more
saving / value / charity etc.
use/lose - decaying value over time
alternative to interest
demurrage - e.g. grain etc deteriorating over time
Honesty, transparency, respect as basis of the classroom
?response to Friday night sessions - initial nervousness - not knowing what to expect
tips - how to convince? parent! - automatic entry :)
(this would work with Rangi for this year for me)
e.g. robotics Mindstorms
Peter Hall believes CS should be in core school syllabus

Computer Science Unplugged (book, Canterbury University)
Dance routine by logic

leading ego - teacher feels they need to know it all and teach it

Take time to show teachers things and explain, answer questions
e.g. didn't know computer was internet-capable
Cool tips etc. sites

Throw straw men
show up
stacking books on lib shelves coz nobody shows up

10pm parents coming in the next day
type up kids stories as prep

Mum works @ primary school
don't get it
start with basics
build trust

Wiki page
similar format to BarCamp
out west? Sumerfield?

Tauranga art gallery
Wiki - kids - interpretations
sessions on MediaWiki - only some will show interest; fewer will actually do anything.

Find time - recognize value - feel comfortable with the change it represents
Classroom blog
videos of reading the stories etc.
[privacy issues?]
other teachers see and emulate
kids doing their own thing
parents happy in general if they see immediate value
AUP addendum etc.

Moodle partner - Brenda
object-based security etc.

Sugar project - Sugar On a Stick
(Sugar CRM?)
OS and apps run from a stick
persistent and stays with the child
Sat 11am Windsor Parnell active community
testing Sugar on laptops etc.
looking @ ways of getting schools involved

IT specialist tends to be either youngest staff members or last out of Teachers' College

Google groups
MLE reference group - Managed Learning Environments
OSS -- don't want to pay MS fees anymore
some resistant - stick with MS
others embrace OSS etc. - more open to help?
Otumoetai Intermediate - principal switched on (trialling WiFi access points)

Beer @ 11am is good

Mojo MOQ is 100
cheaper than an Eee
a school (unnamed) is looking @ getting them for class sets

Ubuntu login looks just like windows - trialled on kids - didn't notice they weren't using Windoze :)

WikiEducator - q.v.

lesson plans - IP of the teacher - not collaborative traditionally
MIT OpenCourseWare
remix/mashups of lesson plans

WikiMediaCommons - AV files contributed

Tracking POV - who's contributed? who hasn't?
Reputation building via transparent means

Making the most of Home Tech - Rob Inskeep

Used to work in an R&D company trying to think and live 3-5 years ahead - access to funding for gadgets on that basis... but...
Married an accountant => not same access to funds :)
=> need to get most out of what you have.

Buffalo TerraStation 6 yo PPC processor (later were ARM)
Community supported
SAMBA 3 etc.
Central disk storage
Disks scratch DVD's - kids
Linksys WRT(54G) Tomato etc.
...tweak power etc.
WAF - Wife Approval Factor :)
Media Center (Windoze, due to WAF)
MCE anyware/anywhere
genre mood aartist etc. playlists
NASA space telescopes etc. - Hubble etc.
photo on web - South Island from ISS - stunning :) (NASA site?)
photos of holidays etc in place of just TV - helps to talk
Power usage monitoring
Special agent Laszlo - turning stuff off
Local weather (station on house)
walk dog? hang washing out? etc...
weather underground
Old house with old dodgy phone wiring - slow DSL
Google powermeter
OpenMesh - ex Moeraki (evil?)

Media piping from one end of house to other
PS/3 media server?
Samsung TV's VLMA? DLNA? hack to make TV think stuff is in a local USB device - so will play anything :)
Android TV Sweden?
Linux MCE
HDMI replacement over Cat5/6 - HDNet?
100Mbps minimum capability required
SpeakerCraft NIRV
64 zones of HD
2 pairs of cat6 to every plug
add boards in e.g. stairwell/cupboard
playlist follows you around the house

MythTV should be best IP TV backend
allow frontend to use web I/F
France - set top box IPTV for TV
from ISP
well-known standards
WDTV ? Linux under the hood - how to tweak?

WiFi not a great success
5.5 etc saturated as well as 2.4
old house - wiring round back of cupboards etc. (not in walls)

Build in Cat6 etc. - min 2 runs to each plate
@ least 2 outlets per room
3 for lounge etc.
Regret: not running ducting
future options: fibre - more coax - keep power etc out of network ducting - UHF / sat baseband etc.
PT106 Telecom - separations of data/power etc.
not many people implementing it
large building companies
G.J.Gardner - can do but don't initiate the conversation by default
Google "cable your house Auckland"

LED lighting?
Solar panels - requests coming in for LEDs - different - beam shaping etc. and colors etc.

RightHouse - free advice
Passive systems (e.g. tilting house slightly to max insolation, extension options etc.
Waitakere ecoAdvisor -- hopefully will continue under the SuperCity power meter
type 5000 into box, then click somewhere else (bad JS)
Revenue meter from TradeMe $30
Dry contacts and flashing light
WallWarts from The Warehouse
Ripple control - helps - sometimes doesn't switch back on (West Auckland)
Meridian is state-owned - profits back to NZ
Genesis NZ owned but coal users
TrustPower - wind etc. - but overseas owned
"Contact is Evil"
Mighty River
Meter RJ45 - to - USB - replicate, virtualize it to various programs
?Query by mail to speaker?


Angry Birds (iPad)
Strategery [sic]

pixelfusion ... incubator?

LISPer noticed @ BarCamp

Mick Buckley

Barcamp MongoDB presentation Sponno

Not relational - get over it :)

list of users incl EA, GitHub and BlueSpark :)

Rich document store

Properties (== metadata?)

Schemas for mongo www.kurl.??????
schema-less -- install and dont do anything with it afterward (schema-setup-wise)


autoSharding in v.1.5 (end of this month) - alpha @ present?

Commercially supported

port localhost:28017

may lose data as there is no logging?
Mongo Repair
Durability - You had to ask ... Long long story
been slammed lately for loss of data

Upsert - update or insert


web08.db - OLD
SQL database - BaseDB

vs CouchDB -- need to do sharding yourself in CouchDB
comparisons online
couch's strength is in replication where things go offline a lot e.g. mobile

Mongo Hub GUI

backup - fsync (mongo command)
shutdown copy /data/db

if i need to do X i would use Y (NoSQL book guy quote)

FoaF Redis

Voldemort 1 billion records/day
soir / solr? full text search
text search of volatile data: Sphinx
"Facebook still uses MySQL, a lot. Wikipedia uses MySQL, a lot. FriendFeed uses MySQL, a lot. NoQSL is a great tool, but it's certainly not going to bbe your competitive edge, it's not going to make your applicationhot, and most of all, your users won't give a sh*t about any of this. ...."

call back on (successful) write?
_id returns id of inserted object

Google NX version....

is apparently more robust than the NoMachine and FreeNX versions

Aaarrgghh .. gotta find some power ...

...else this lappie wil shut down in 15 mins

Yayy--found it :)

RapidFire sessions BarCamp

Pacific Fibre
NZ <=> USA fibre
need international component
Mark Rsuhworth ex Ihug head
David Kirk CEO
Gareth Morgan
900Gbps in Australasia - not much
2 fibre pairs
Vendor quotes
$US500M now but falling


Day Without Media
24 hours with no media
hated it failed - felt sick
"Worst experience of my entire life" (!)

David ??

eval is evil... accept code and run it
security issue
arbitrary remote scripting
[demented coding]

Seth Wiggler?
browser addons
more you know the more you know you dont know
7 major points
1)hard to know what audience knows what about browser addons
JavaScript based extensions vs. directory addons
Interclue is far too complicated
Lazarus autosaves web form entries on HDD
2) how do you market addons? Nobody searches for them ... funded by toolbar installed by default etc.

3) what will the browser maker let u get away with?
Prefetch icons DNS fetch in background - not threadsafe, crashes
4) which browsers to support?
How hard? Market share?
5) Funding model -- freemium model (3 major ones one of which done yet)
6) ???


Scott Judson

iPhone, Android

Job Dispatch
Hines Electrical
iPad for bigger hands
Technician Current Jobs
job - maps - relative geog from present loc
travel time
On site
add details site visit stock used
pause e.g. for lunch etc.
Job Complete
Q's help with invoicing and dispatch
Server sync
InFusion? backend
Call Out
Customer details etc.
Time sheets
job codes, stock codes


Group Photo...


AR Augmented Reality

combines real and virtual
interactive in realtime

General Electric
smart grid
Lego model
Zugara shopping
TaT : Face recognition
augmented ID from face recognition

mobile / geolocation

NewYork nearest subway

ARToolkit desktop
FLARTToolkit for the web

LAyar for mobile


Wellywood Full Code Press


NZ vs. Australia originally

charity website

Organizers picked dream team

Matt Buchanan
@sneak, @matthewbuchanan, @mandamonium

Web site design in 48 hours for charity who never met before

CodeBlacks mailing list

Amanda Project Manager

Lulu ???

Avoid coffee(!) -- V @ 2am => interesting results :)
[video for this]
Network issues - don't assume 24/7 availability of internet etc.
Server issues

Communal meals and mixing

Friday night setup
9:30 - 10am in Town Hall
11am meet client
Te Hua Rangitane Trust was CodeBlacks charity
@risk youth etc.

Parents perspective
Processes - how are kids looked after in the programs?
Client present for all but ~4 hours
clarification on the spot - invaluable
SilverStripe as CMS?

Low stress - calmest of all teams
vs. "expletives/blaspheming" from other teams

Organizing team fantastic - Natasha? (here)
Lots of volunteers
Facebook site hooked in
Used GIT as SCCS/versioning
traditionally used SVN
Don't use unfamiliar technology in a competition situation

Can specify environment for server and ongoing sponsored hosting

Videos, photographs etc.
Judges around a bit - could talk to them'

Automating CMS installations - Liz Quilty

sparks? Sam - Drupal CMS ?

Trouble with projector...

CMS from the commandline

@RHLiz @Velofile

Wordpress installation automatically

Fast - ~2 seconds
Less confusion for cust
Less human interaction

Magento Silverstripe Joomla Drupal OS Commerce ....

bash curl - as little as poss that is not default

Path URL Admin Email
DB user pass database root user

chk vars set
set any iunset vars
determine distro, set up vars accordingly
check everything installed and enabled
setup databases if not already set up

install -- download files
unpack chown/chmod - Install via curl or other

wget -c

Drupal / Drush relies on PHP5.2
Silverstripe - Sake
Magento - broken simpleXML - php5.2 only
Joomla - Javascript only
Wordpress - easy

redhat /debian checks
php version det
clean url's - mod rewrite enabled

VPS $30 per month - can put 100 sites on it
vs. say $10 per site


CFEngine Puppet Chef ...

CentOS, Ubuntu



Workshop Enterprises

Starting what?

when does it stop being a startup?
High growth planning from the start
Ambitious targets ?

Icehouse? incubator

Matched Funding

Singapore Incubators

Icdhouse - where?


YC model (Y Conbinator)

Rob (Rod) Jury? Xero

37Signals launnch and go hard

Xero should have gone global straight away .... $400k per month

T-shirts Despair

Hitting the ceiling -- NZ company vs global company
Networking opportunities in e.g. San Francisco much greater (?) -- only interested if they can see it 'in their backyard'

Face to face feedback is much more valuable than phone etc.
Beta customers especially important

e.g. Museums for mytoursapp ... SF has ? 30 museums

Ease of doing business in NZ is much better
Companies take smaller companies more seriously

Is NZ our incubator?
Really good @ connecting with each other
Who gives the legup? Govt?
KEA network of Kiwis in well connected strategic places - help Kiwis get connections and helps
Steven Tyndall's initiative

1 guy $10k budget sounds lame to nonKiwis but sensible to Kiwis


John Underkoffler

to Reality.
John Underkoffler points to the future of UI

Weekly Retrospect #10?

John Graves

NZPUG member
doing UI research stuff
(off to Kurzweil institute?)

Adam Greenfield

Everywhere (book)

Was @ Webstock

Back from Wellington

I'm back from Wellington (Upper Hutt)

Very tired after doing lots of tidying in very dusty rooms.

Lungs starting to clear again after a full day @ home again.

Barcamp Kites Cameras

Saw presentation on Kite cameras
UAV drones from $400 odd?
Helicopters in MIT join and cooperate


I'm @ Barcamp! Yayy!!
Ludwig presenting now on Natural UI
Xbox, Natal/Connect,

Sunday, June 20, 2010

VNC tunneling

To tunnel local port 5901 to the 1st port for VNC sessions on the host you are sshing into:

ssh -L5901:localhost:5901 <hostname>

For viewing this, xvnc4viewer is closest approach to RealVNC ...

xvnc4viewer localhost:5901

(enter password and you should be in)

Friday, June 11, 2010

Thursday, June 3, 2010

Emacs VHDL mode reg exp switch for error lines in compilation

VHDL | Options | Compiler | Untick "Use Local Error Regexp"

NB: The 'Options' is hidden @ the bottom of the Options submenu if the display is too short

Wednesday, June 2, 2010

$US149 logic analyser 'Logic'

Doulos VHDL Designer's Guide

Very Useful indeed

Swapping Caps Lock and Control (Left) keys in X Window

Temporarily, from the shell commandline:

xmodmap -e "remove lock = Caps_Lock"
xmodmap -e "remove control = Control_L"
xmodmap -e "add control = Caps_Lock"
xmodmap -e "add lock = Control_L"

Permanantly, in (Debian) xorg.conf:

Add the Section:

Section "InputDevice"
Option "XkbOptions" "ctrl:swapcaps"

(You'll need to restart X for this to take effect)

Monday, April 26, 2010

Resigned Today

I am free (-falling) ... resigned today and will be trying to figure out what I can usefully do next.

Friday, March 5, 2010

Engineering TV

some really neat stuff on here.

Sapwood FEA analysis for wood and nails

From Colorado State U.
Cartman need not apply...

Earthquake-resistant wooden buildings up to 6 stories?

Caveat: The audio volume for the speech portions of this video is waaayy too low... I had my laptop on the verge of feedback listening to it... if you turn up the speech, WARNING! the ads will be VERY LOUD!

Nanophotonics and slow light CMOS devices

Freescale ARM Cortex A8 netbooks and ref design

TeachDesign: Making Ideas Real

(at Good)

Rock Printer

The Third Place

Cupcake CNC MakerBot

Open Source -- grab the files and make one :)

JavaScript Motion Detection

Thursday, March 4, 2010

Could This be the Answer? - 1Password

If so, I think I forgot the question...

...along with my password (again ... :( )

The problem with using multiple machines and/or browsers, like I do, is that if you once forget one of your many (different, right? ;-) ) passwords for online services, you start to chase your tail trying to re-synchronize the remembered passwords in the browser cookies and/or other magic.

The Ten best talks from TED 2010

Roger Ebert story


The story continues at Roger's own blog

ISO50 blog -- Inspirational and/or distracting?

Text and music...

Peter Jackson and James Cameron at Comic-con

Wide-ranging and amusing Q-and-A session - entertaining!


Vision + Focus + Followthrough == Achievement

Thanks Mauray!

Not sure where this aphorism comes from originally.

South African Immigrant's Take on NZ and Auckland (so far);wap2

Wonder how things are going now especially on the jobs / work permits front?

Grinding Gear Games

A few folk from this Titirangi company were @ the Auckland Game Developers' Meetup last night (which I thoroughly enjoyed :) )

Overcoming Creative Block

How does this apply to System Architecture, Coding, and grokking other people's code and design?

Read One Book a Week...

It's a hobby, not a chore :)

Swilling Squirrel?

seen in
Biker Life

Wednesday, March 3, 2010

David Allen and Kelly on Collect

Note2Self for iPhone

Podcast on Collect

David Allen Podcast on 'Organized'

How to physically and electronically organize - Kelly, David and Robert share their personal setups

Mentions Evernote and Dropbox and cloud services for keeping organized and synchronized (WebDAV?)

Other podcasts linked from here too

Tuesday, March 2, 2010

Mmmmm.... TreeeVollltsss....

RetroFORTH minimal FORTH Ngaro VM

FreeFORTH Christophe Lavarenne

Twitter Programmingfeed

Rocky 24 anyone?

Larabee as FUD? - Meh...

Why GIT is just Better...

Jeff Vroom on why it's Gotta Be GIT:

The Vending Machine of wonder

Veeerry cool idea!

Let's make one (at least)

Metrix Create Space

I really want to start something like this.

Suggestions welcome!


Steampunk Nixie Clock for 3D printing

Nice :)

Wow! MakerBot is a chic-magnet!! :) Watch and learn!

Watch the movie on YouTube

And see for more details


Friday, February 26, 2010

I *Definitely* want to join this one...

Is there a meetup for that?

Yippee Kye Ayy, Luserz ...

Didn't know who they were dealing with...


Google Holiday Logos (Historical ones retrievable)

You can now grab your favourite Google Holiday logo's from the past and use them as Google page and search logos:

Plugins in for Firefox

Plugins for Firefox, that Tony uses...

TinEye Reverse Image Search
ClickCutter Autocopy
Dafizilla viewsourcewith
FlashGot (needs Flashget)
JavaQuickStarter (comes with java install)
Session Manager

Thursday, February 25, 2010

N uses for a dead X ...

Kewl -- includes how to make a projector from an old laptop (and an OHP)

Saturday, February 20, 2010

Monday, February 15, 2010

Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

Practical Common LISP -- building a Unit Test Framework

Sunday, February 14, 2010

The Original GNU Announcement

The Original GNU Announcement (Richard Stallman)

Reverse Polish Lisp (RPL)

Reverse Polish Lisp (RPL) as used in HP calculators

TIL branching

TIL branching

Ben's Hobby Corner AVR I/O Board

Ben's Hobby Corner AVR I/O Board

Ben's Hobby Corner -- 80 40 20m Transceiver

Ben's Hobby Corner -- 80 40 20m Transceiver

Achatz WebCat

Achatz WebCat

Me on Gitorious...

Public GIT Hosting

Ravi's MIPS-Forth @ Gitorious

Ocrad OCR manual online

FPGACad -- Free CAD for FPGA -- Kati Compton

Ocrad GNU OCR program

SPIM good reference PDF

QA / proof packages installed...




UML diagrams tool

SPIM Forth Ravi

apt-get install m4 spim
make run


Yeah, I know it's old news ... but why is it so addictive? :)

I just love kittens I guess :)

Pointless but nice ... like some of the best things in life.

Mbed ARM LPC platform

Saturday, February 13, 2010 - IBM demos 100-GHz graphene transistor - IBM demos 100-GHz graphene transistor

Scheme and Common LISP on JVM

Some interesting discoveries lately...

Kawa is Scheme on JVM (so is SISC) - a GNU official project.
Runs on Sun and various other JVM's.

Armed Bear Common LISP (ABCL) is CL on JVM

Clojure is new and a bit different -- and sounds very impressive indeed from the presentation(s) at
Designed to interoperate easily with Java and other languages on the JVM platform.
The designer (Rich Hickey) has removed dependencies on concrete implementations... e.g. abstracting cons's to first and rest.
seq replaces lists as an abstraction.
It's closer to CL than Scheme (Rich says so).
Looks very promising.

Wednesday, February 10, 2010

Building your own operating system (Courtesy of Ravi C.)

A slashdot question asking the same thing  An ACM series on OS Development  "Developing your own 32-bit OS" - originally a book, but now in the public domain and downloadable from 


Installing Ant on Windows so I can build and install Clojure...

...a bit painful as I set up the PATH with the .../bin dir in it, set ANT_HOME and JAVA_HOME as directed, but running ant complains that there is no tools.jar to be found.... it in the additional/optional stuff in the other zip? [Was I just imagining this?]

Ruby on Rails collected buzzwords





Horoku? Ruby hosting


Rimu hosting

FFI Foreign Function Interface --- to C , via JNI? on JVM (for JRuby?)


Tiobe??? Language popularity survey

Ruby Quick Tips



Object-Relational Mapping

EC2 ? Amazon? Google?

Go Language (Google) - what's the point? Not different enought to be interesting? Like C? Concurrency keywords.

Presentation on this later in the year...


Mr Bones

Intelli???? IDE?


Ruby->Cocoa translation?

Gordon : Flash emulation on JavaScript (how well does it run in V8/Chrome?)

Who was the talkative young Computer Systems Engineering degree (UoAkl) guy? (seen him somewhere else perhaps more than once)

TDD interest - load into machines for test and run them

[virtual printer e.g.?]



Cucumber? :)


like xxx??? on steroids?

Sunday, February 7, 2010

iPad ... Meh

No multitasking...
No camera...
No Flash player...

Meh :(

Thursday, February 4, 2010

Anti-Linux Manifesto (!)

EMACS modes supporting Scheme: Alex Ott

The Self Language (Smalltalk research offspring @ Sun)

SchemeRay -- James Long's ray tracer in Scheme

Clojure, incremental development and Web sites

James Long shares more good stuff :)

Bibliography of Scheme Research

Termite : A Distributed Scheme

Parallax Propellor

Literate Programming (.com)

Gambit Scheme

iPhone game in Scheme with cows :)

Univac Memories - John Walker

Charles Babbage Institute

Ada Byron Countess of Lovelace


A defensive memory allocator with orphan detection (predecessor of electric fence?)

Neural Network on a Commodore C64 (Yeah, right ? :) )

John Walker Embedded system components ATLAST FORTH

Embedded utilities including ATLAST (Autodesk Threaded Language Application System Toolkit) is a (very) FORTH-like language kernel designed to be embedded into applications, rendering them extensible to a degree far beyond normal macro languages.

Donald Knuth

John Walker's Unix utilities page

Twitter API

John Walker on Trusted Computing, Micropayments

Annoyance Filter John Walker FourmiLab is a Bayesian anti-spam device ... not sure how outdated now?

Gardol -- DDoS protection (attempt?): John Walker

The AutoDesk File... story of AutoCad

Founder John Walker documents the history of AutoDesk and AutoCAD... online books available in several formats

FourmiLab - John Walker - AutoDesk (AutoCAD) founder

Rather eclectic and interesting collection of stuff

Babbage's Analytical Engine -- Simulator / Emulator

Proof that Babbage's design was indeed practical (independently of the 19th century ability of technology to construct it accurately enough)

Bletchley Park - Tony Sale

SIMH @ The Trailing Edge

HomeBrew CPU in TTL - Magic-1

ENIAC on a Chip

Done for ENIAC's 50th anniversary...

A group of students at the Department of Electrical Engineering have designed "ENIAC(TM)-on-a-Chip", under supervision of Professor J. Van der Spiegel,
in collaboration with Dr. F. Ketterer.