Thursday, December 31, 2009

Intentionality

1. If you don't watch where you're going, you're going to end up where you are headed.
2. Life is the instruction manual for what comes later.

Wednesday, December 30, 2009

Apple iBook G3

I have a used Apple iBook G3 for sale.

Sunday, November 01, 2009

Search Preferences

MOUNTAIN VIEW, CA - Internet giant, Google, announced today that their index will not longer return results for searches beginning with the letters D or O, or the word "stimulus", until the Obama Administration agrees to increase their monthly AdWords budget.

Internet searchers, outraged at not being able to search for terms like dog and ovary, have flocked to Bing, the competing web search (or 'decision engine') created by Microsoft Corporation, headquartered in Redmond, W.A. To their dismay, searchers found that Bing returned no results for anything starting with the letters G or Y, or the word "chair".

Sunday, September 06, 2009

DeVry Institute of Technology, 9D Graduating Class of 1981

I wished to post this photo long ago. Yesterday, I found my classmates names, tucked into a very old "Phone Lists" folder. So, without further ado, I give you the 9D 1981 Graduating Class of DeVry Institute of Technology, in Phoenix Arizona.


1st: Reza Mahjoub, Russ Zimmerman, Curtis Kosley, Kevin Sharpley, Ken Scott, Eddie B. Collins, Bob Wiley, Gregg Syrovatka, Kelly Myers
2nd: Rob Sell, Layne Thomas, Doug Meyers, James Sorrell, Dave Markgraf, Lance Mortenson, Dan Beckman, Kurt Anderson
3rd: Jesus Abulencia, Scott Cunningham, Matt Wagner, David Page, Rob Sandberg, Mark Collins, Jim Heilig, John Sterba
4th: Markley Gordon, Mike Steinman, Thomas Hashimoto, Norm Nealy, Bob Oettinger, Tim Kiphuth, Jam Lamarre, Tom Boe, Hans Prorok
5th: Jim Howard, Mike Kandziora, Mickey Bowen, Rahim Keramat, Greg Peterson, Dan Bross, Rickey Bowen, Larry Rahm, Jim Black

Click here for additional photos.

Thursday, August 13, 2009

Murphy's Law in Machine Translation

Using machine translation, translate Murphy's Law: "Anything that can go wrong, will" to Japanese, and then back again to English. Repeat until the translation reaches equilibrium (i.e., doesn't transform to something else). The Japanese-English phrases equalize to:

仕事では?
At work?

Go to http://translationparty.com/#1374308 for more fun.

Monday, July 27, 2009

Dead and Gone


Awhile back, I lamented the dying of our four Monterey pines (Monterey Pine Death).

Alas, they are gone. A couple of weeks ago, we paid a "tree service" company to cut down the dead trunks (though the largest still had green needles on its branches), haul away the wood, and grind out the stumps.




There is now a bright emptiness in our backyard where they once stood. We are considering planting citrus trees in their place. Perhaps a lemon or lime tree.

Sunday, July 26, 2009

Putting the "No" in Innovation

A deliciously slackeresque ad from Post cereal: Putting the "No" in innovation. I particularly like Frank's recommendation of Google Earth as a good way to waste time.

See the whole series here.

Wednesday, March 25, 2009

Remote Screen Sharing on Macintosh

Here are instructions to set up and use remote Screen Sharing of a home machine from work, without having a mobileme account (previously known as dot mac, or .mac). Actual IP addresses, user names, hostnames, and domain names have been obfuscated to protect the innocent.
  1. On your home machine, enable Screen Sharing (vnc), Remote Login (ssh), and File Sharing (afp) using the System Preferences -> Sharing control panel.

  2. On your home AirPort router, reserve a fixed DHCP IP Address for your home machine using the AirPort Utility -> Internet -> DHCP -> DHCP Reservations panel. For example, I set up a DHCP reservation for my home machine with the following values:
    • Description: myMac
    • Reserve address by: MAC Address
    • MAC Address: aa:bb:cc:dd:ee:ff (this is the MAC of my iMac's network card).
    • IPv4 Address: 10.0.1.xxx

  3. On your home AirPort, enable port mapping so that ssh port 22 forwards to the fixed IP address of your home machine (e.g., 10.0.1.xxx), using AirPort Utility -> Advanced -> Port Mapping. For example, I set up a Port Mapping Service with the following values:
    • Service: Remote Login - SSH
    • Public TCP Port(s): 22
    • Private IP Address: 10.0.1.xxx
    • Private TCP Port(s): 22
    • Description: Remote Login - SSH
    • Advertise globally using Bonjour: No

  4. I'm not sure about this, but I think you have to enable NAT Port Mapping Protocol too, using AirPort Utility -> Internet panel. Set the "Enable NAT Port Mapping Protocol" check box to yes. Maybe someone will test to confirm whether this setting makes any difference.

  5. Set up a Hostname to resolve to your home external IP Address, so that in later steps you can specify the Hostname, and not need to specify the external IP address (which could change). I used DynDNS at https://www.dyndns.com to create a free Hostname under "Host Services". (Note: I also set up my machine at home to keep the entry fresh if ever my home external IP address ever changes, using the DnyDNS Updater application that I downloaded from their web site). For example, I set up a Dynamic DNS Host at their web site with the following values:
    • Hostname: hostname.dyndns.com
    • Wildcard: Yes
    • Service Type: Host with IP address
    • IP Address: gg.hh.ii.jj
    • TTL Value: 60 seconds
    • Mail Routing: No

  6. Confirm that everything works so far. From any machine run ssh .domain (e.g., ssh myhostname.dyndns.com). The ssh command will prompt you for your home machine password, and then give you shell prompt on your home machine. Yay! You may need to specify a user name for your home machine, if there is more than one user account on that machine. For example, you might have to use ssh username@myhostname.dyndyns.com, where username is the user account on that machine.

  7. Start forwarding ports. If Screen Sharing (or VNC) is running at home on port 5900, then on your work machine do ssh -C -L 1200:10.0.1.xxx:5900 username@myhostname.dyndyns.com, then run Screen Sharing (or VNC) on your work machine and point it at localhost:1200. This forwards VNC traffic over the SSH connection. To run Screen Sharing, enter vnc://localhost:1200 in your browser, or press Cmd-K in the Finder to display the Connect to Server, and enter vnc://localhost:1200 in the Server Address, and click the Connect button. Note that the -L section allows you to forward any local port to any destination IP address and port number that the destination can see, which is very powerful. Note that the -C option compresses the data sent.

  8. Shorten your command line so you can just type "ssh home" and it will find the right machine and forward the port automatically. On your work machine add a section to ~/.ssh/config like this:
    • Host home
    • HostName myhostname.dyndyns.com
    • User username
    • Compression yes
    • LocalForward 1200 10.0.1.xxx:5900

  9. Advanced Modification 1: It's a good idea to change your SSH to use a non standard port number such as 3322, instead of 22.

  10. Advanced Modification 2: Eliminate the need to enter a password each time you start ssh to your hostname, by setting up ~/.ssh/authorized_keys on your home machine.
That's it!

Monterey Pine Death

Our trees are dying.

Three Monterey Pine trees along the East fence of our property are dead, and the fourth is dying. An arborist said they were attacked by the Red Turpentine Beetle.

Monterey pines live an average of 80-90 years. Few live past 150 years. These trees would be approximately 53 years old, if they were planted when the house was built. Though a bit early, it is not unusual for Monterey Pines to die this way.

Here's a link to some photos I took last summer, when only two of the trees had died. Some photos show the small pile of wood and sap particles that the beetle pushed out the hole when it bored into the base of the trunk.

Monday, February 16, 2009

Words and Phrases from Names of Letters and Numbers

Here are some words and phrases formed by speaking the names of letters and numbers. Professor Don Colton calls these DVS words or grammagrams. He gives some brief 'rules' as to what is and is not a DVS word, which I have tried to follow here. Words followed by an asterisk (*) are near-misses -- at least for US West-Coast English speakers.

Update: I'm no longer updating this blog page. When I find new DVS words or phrases, I add them to this Google Doc.

DVS words are a class of homonyms - words that sound the same.

Words and Phrases:
1 – one, won, wan
2 – two, too, to
4 – four, for, fore
6 – six, sex,
8 – eight, ate
A – a, hey, eh
B – be, bee
C – see, sea
D – the*
F – if
G – gee
H – edge*, age*
I – I, eye, aye
K – okay
L – hell, will*, well*
M – am, them*, him*, ham*
N – an, in, and*
O – oh, owe
P – pea, pee
Q – cue, queue
R – are, or, our
S – is
T – tea, tee
U – ewe, you, hew*
X – eggs*
Y – why
2A – two-way
2L – tool
2N – tune*
2R – tour*
4A – foray
4C – foresee
4D – forty
4M – forum
4N – foreign
4T – forty
6D – sixty
6E - sexy
6S – success
6T – sixty
7D – seventy
7T – seventy
8D – eighty
8T – eighty
9D – ninety
9T – ninety
AD – eighty
AL – ale, ail
AR – air
AT – eighty
B4 – before
B9 – benign
BD – beady
BG – busy
BH – bitch*
BN – bean, being*
BZ – busy
CD – seedy
CL – seal, ceil
CN – seeing*
CQ – seek you
CR – seer
CT – city
D5 – defy
D9 – denying*
DK – decay
DL – deal
DR – dear, deer
DZ – dizzy
EA – yea!, yay
EL – eel, yell
ER – ear*, your*
ES – yes
EZ – easy
FR – ever
FX – effects
GR – jeer*
IC – icy
II – Aye-aye
IL – aisle, isle
IV – ivy
JL – jail
K9 – canine
KG – cagey
KL – kale
KR – care
L8 – elate
LO – hello
ME – Emmy
MT – empty
N2 – into
N8 – innate
NE – any
NR – inner
NS – anise*, anus*
NT – auntie*
NV – envy
NX – annex
OK – okay
OL – oil, oh well
PL – peel, peal
PR – peer*, pier*
PP – pee pee
QP – Kewpie
QT – cutie
R8 – orate*, rate*, aerate*
RG – orgy*
RT – arty
S6 – Essex
SA – essay
SX – Essex
TL – teal
TP – teepee
U8 – you wait
UA – you weigh
UH – you wage*
UL – you will, you well, yule
UR – your*, you're*
VL – veal
VU – view
XL – excel
XM – exam
XS – excess
YL – while
ZL – zeal
2BS – dubious
4CR – foreseer
4FR – forever
4N6 – forensics
4NR – foreigner
6SR – successor
6UL – sexual*
8ND – attendee
10S – Tennis
AGN – Agean
AV8 – aviate
BUT – beauty
DV8 – deviate
DVS – devious
JMN - jammin'*
KRN – caring
LMO – Alamo
LOG – elegy
MN8 – emanate
MR8 – emirate
N4S – enforce*
NDN – Indian
NE1 – anyone
NME – enemy
NRG – engery
NTT – entity
NVS – envious
ODS – odious
OP8 – opiate
OPM – opium
PNO – piano
R8R – orator
SKP – escapee
SN9 – asinine
TDS – tedious
VDO – video
XLN – excellent*
XMN – examine
XP8 – expiate
XTC – ecstasy
2M8O – tomato*
10SE – Tennesse
AV8R – aviator
DV8R – deviator
DVNC – deviancy
EDBD – itty-bitty
U4EA – euphoria*
LMN8 – eliminate
MSRE – emissary
N4SR – enforcer*
NMNE – anemone
NVDS – invidious
QS10 – question*
RKDN – Arcadian
XLNC – Excellency
XLR8 – accelerate, exhilarate
XMNR – examiner
XP8R – expiator
YLU8 – while-you-wait
CNMNE – sea anemone
LMN8R – eliminator
NSTZA – anesthesia
OBDNC – obediency*
SNTLE – essentially
XFSEO – ex officio
XLR8R – accelerator
XPDNC – expediency


Names:
B – Bea
D – Dee
J – Jay
K – Kay, Kaye
Z – Zee
BL – Beale, Bill
EN – Ian
EV – Evie
GG – Gigi
IV – Ivy
JC – JaiCi
JN – Jane
KC – Casey
KN – Cain
KT – Katie
LC – Elsie
LE – Ellie
LS – Alice, Ellis
LX – Alex
ME – Emmy
MN – Ammon
NE – Annie
NS – Innes
OB – Obi
OP – Opie
PT – Petey
RT – Artie
UG – Yugi
KRN – Karen
LSN – Allison, Ellison
MLE – Emily
MNM – Eminem
OB1 – Obi-Wan
UGO – Yu-Gi-Oh
XAVR – Xavier


Some longer phrases:
I12BA6S – I want to be a success.
4FRNFR – Forever and ever.
I1NME – I won an Emmy.
OICURMT - Oh I see you are empty
OICUR2MT4T – Oh I see you are too empty for tea.