dannyman.toldme.com

This page features every post I write, and is dedicated to Andrew Ho.

July 13, 2010
Featured, Good Reads, Sundry

Book Giveaway: My High School Nephew

Link: https://dannyman.toldme.com/2010/07/13/books-for-demetrius/

We are preparing to move back to California, and my nephew has reported that he has no plans for this summer before his senior year of high school, so late one night I tore through the shelves for volumes I thought might find a suitable home with his family. I figured to create an “annotated bibliography” and why not post such a thing online for the sake of possible discussion?

See the World

“Vacation Work’s Work Your Way Around the World” by Susan Griffith
An outdated guide that can give a sense of ways one might spend more time overseas. (Though the first advice is that the best place to work and save money for travel is usually the USA.)

“Dark Star Safari” by Paul Theroux
Paul Theroux is best known for his books about railroad travel, but in his overland journey from Cairo to Capetown, there are few trains. A taste of travelling in Africa, including an actual wild life safari.

“Japan” by Lonely Planet
An out-of-date guidebook which might have interesting stuff for a Japan-o-phile to read.

“Teaching English Overseas: A Guide for Americans and Canadians” by Jeff Mohamed
Worth a skim if you think you might want to live overseas one day.

“Overseas Timetable: Surface Transport for Africa, Asia, North and South America and Australia” by Thomas Cook
Outdated, but fun “travel porn” if you wanted to fantasize or estimate the different ways you could get around the world’s surface. Europe has its own book of the same size.

Coming of Age

“The White Boy Shuffle” by Paul Beatty
A fictional coming-of-age experience of a nerdy young black man in California. I particularly enjoyed the parts that recounted the LA Riots.

“Not Without Laughter” by Langston Hughes
Another fictional coming-of-age of a young black man, this time in the 1930s.

“Apartment 4B, Like in Brooklyn” by Evan Ginzburg
Short stories of what it was like to grow up in 1960s Crown Heights, as the neighborhood turned black. (This year I have lived in the same area, which is “gentrifying.”)

“Son of the Revolution” by Liang Heng
An autobiographical account of growing up in Communist China, through the Great Leap Forward and the Cultural Revolution. This is a book I had to read in college which I held on to because it is such a great story of what it is like for a young man to grow up under vastly different circumstances.

Question Convention

“No More Prisons!” by William Upski Wimsatt
A very different kind of book: Wimsatt explores different ways to make life more fulfilling and successful. It was originally published by the anarchist Soft Skull press, if that gives you any idea. The title serves as both a call against our modern prison system, but also for emancipation from the less visible prisons we find ourselves trapped in.

“Heart of a Dog” by Mikhail Bulgakov
A short, sweet novel narrated by a dog in Moscow.

“Death at an Early Age” by Jonathan Kozol
Explains the numerous failings of public education in 1960s Boston. It was weird how much similarity I had personally witnessed in the Chicapo Public Schools of the 1980s.

“The Omnivore’s Dilemma” by Michael Pollan
A long-winded exploration of the failings of our contemporary food system, and how we might go about eating right.

“The Years of Rice and Salt” by Kim Stanley Robinson
An alternate history of a world in which no Europeans survive the 14th century Black Death.

“The Diamond Age” by Neal Stephenson
Science fiction set in a near future where there is no longer any shortage of food or stuff: now humanity has thoroughly different problems. Totally blew my mind.

“The Myths of Innovation” by Scott Berkun
How great technological advances actually come about. (And how they don’t.) Good storytelling helps to better understand the creative process. (Signed by the author.)

“Freakonomics: A Rogue Economist Explores the Hidden Side of Everything” by Levitt and Dubner
Applying the science of economic statistical analysis and field research to explore questions economists don’t usually explore, like the economics of drug distribution in Chicago. A fun way to look at things from a different angle.

“Fast Food Nation” by Eric Schlosser
The history of fast food in America and how it works today, between government and industry, and how it is hurting us.

History

“A History of the World in Six Glasses” by Tom Standage
A unique and enjoyable World History told from the point of view of how different beverages through history influenced the shape of particular civilizations.

“A Little History of the World” by E.H. Gombrich
A quick way to get up to speed on the idea of history, and some of Western History in particular. The intention is a good story-telling narrative for kids, but the narrative quality is inconsistent, and there is a definite German cultural bias. Possibly worth a quick read.

“David Thompson: The Epic Expeditions of a Great Canadian Explorer” by Graeme Pole
Among the things one might do with one’s life, surveying the Western Wilderness of Canada in the early 1800s . . . definitely an excellent adventure!

“To Live” by Yu Hua
Inspired the Zhang Yimou film of the same name, a fictional autobiography that starts at the end of Imperial China, through personal tragedy, the Japanese occupation, the civil war, and trying to raise a family through the difficulties of the Communist era. The protagonist and his story are so engaging I couldn’t put the book down.

“How to See Europe on 50 Cents a Day: A Tramp’s Trip” by Lee Meriwether
This guy sounds like Uncle Bill or maybe even Grandpa Howard: Lee Meriwether travels around Europe, mainly on foot, in the 1880s, conducting surveys of the economic circumstances of Europeans. It is fun to see what “backpacking” was like in a much earlier time, and I enjoyed the peeks into traditional European peasant economics.

Art

“Drawing for Older Children and Teens: A Creative Method for Adult Beginners, Too” by Mona Brookes
I never got in to this book, so hopefully some people with more free time than I have can dig it.

“Sams Teach Yourself GIMP in 24 Hours” by Joshua and Ramona Pruitt
An outdated edition that might still help someone learn a thing or two about editing computer graphics.

1 Comment

July 13, 2010
About Me, Excerpts, Featured, Sundry, Technical, Technology

T-Mobile myTouch Slide 3G: How’s the Keyboard?

Link: https://dannyman.toldme.com/2010/07/13/i-like-to-type-on-my-smartphone/

I still fondly recall the nice rubber keyboard of my Sidekick 2. So nice, I was reluctant to “upgrade” to a G1, which has a nice enough keyboard. A few months back I got to spend some time with a Nexus One, which was really nice . . . but I just could not adjust to the on-screen keyboard. The on-screen keyboard has gotten very good for inputting addresses and short messages, but if you’re a compulsive typer like me you need an excellent physical keyboard.

So, I keep my eye out for an Android device with an excellent physical keyboard, and naturally I do a little research on this HTC “T-Mobile myTouch 3G Slide” . . . the name is truly awful, but it sounds like the keyboard shows promise. (It sounds like the physically-similar HTC “Touch Pro2” has an excellent keyboard, but I don’t want to run Windows on a mobile phone.)

So, in case, like me, you have wondered if the keyboard is any good, here is what various online reviews have had to say:

From http://www.intomobile.com/2010/06/14/review-t-mobile-mytouch-3g-slide-is-this-this-the-android-youre-looking-for/:

Of course, the main reason to get the myTouch Slide is for the full QWERTY keyboard. There are a few negatives but, overall, it’s an excellent way to bang out messages on the go. The shape of the keys are just right and the feedback and “clickability” make it easy to write long e-mails wherever you are. Hitting the secondary function or Caps lock key will bring up a handy light above the keyboard and I always appreciate dedicated comma and period buttons. There’s also pretty good auto-correction software with the keyboard so you don’t have to worry about throwing in apostrophes. The sliding mechanism produces a satisfying sound and it feels like it will hold up over time.

On the downside, I found the Tab button and A a little too close together and this led to multiple frustrating typos. What’s even worse is that the top row doubles as the number keys. This happens on many keyboards but usually you’ll have the letters and numbers a different color or font size to help you quickly find what you’re looking for. The myTouch Slide has “T5” “Y6” “I8” and others the exact same color and size, which can take some time to get used to. None of these quibbles are deal breakers though, as I was quickly able to get up to speed with my typing.

(The keyboard has four rows instead of five, and the top row reads “Q1 W2 E3 R4 T5 Y6 U7 I8 O9 P0” which looks dumb and would take some getting used to. Alas, the Touch Pro2 has five rows, like all the keyboards I am used to.)

From http://mobile.engadget.com/2010/06/01/t-mobile-mytouch-3g-slide-review/:

The keyboard is one of the best four-row designs we’ve used in recent memory (LG, seriously, take some pointers from this before you go releasing an Ally 2) with great feel, spacing, and clickiness — it’s readily apparent that HTC’s deep experience in making these kinds of keyboards is paying dividends. They’ve made room for all of the most important keys that you should be able to access without pressing Shift or Alt, notably the comma, period, and “@” symbol, plus you’ve got Home and Search keys and duplicated modifiers on the left and right sides. HTC aficionados will also be pleased to see that they’ve carried over the lit Shift and Alt symbols above the numeric row, which makes it super easy to see what character you’re about to press. It’s a nice touch.

From http://www.phonedog.com/2010/06/03/noah-s-mytouch-3g-slide-review/:

Keyboards are a very personal thing, and personally I love Slide’s QWERTY. While not quite as luscious as the Touch Pro2 on which it’s based, mT3G Slide’s thumbboard has been a joy to use save for some minor issues I have with the labels on the keys. Buttons on the keyboard are offset and isolated and have decent travel and solid tactile feel – in other words, its the exact opposite of the Moto Droid‘s flat grid of near motionless buttons, which I can’t stand. If you just read that sentence and wrote off the rest of my review because you love, love, love Droid’s QWERTY, then you may well hate Slide’s keyboard. Like I said, QWERTYs are a highly personal matter.

From http://www.mobileburn.com/review.jsp?Id=9572: “the keyboard has great feel, but is visually flawed.”

From http://www.mobilecrunch.com/2010/06/10/review-t-mobile-mytouch-3g-slide/: “who is this for? It’s for folks who miss their Sidekick and want a keyboard for messaging. The MyTouch 3G Slide’s processor won’t win the blue ribbon at the County Fair, but it is an impressive bit of cellphone.”

My verdict? I would want to try it out in the store, but it sounds like the keyboard would probably be “good enough” for me. That said, I think I will continue to hold out on upgrading for the following reasons:

Given that it may be either a hassle or an impossibility to upgrade my phone without paying more money each month, an expensive “upgrade” had better be worth it. The Slide sounds like it would be good enough as a new phone–a better alternative to the G1–but it has a few too many compromises to justify the cost of upgrade.

Feedback Welcome

July 8, 2010
Featured, Politics, Sundry, Testimonials

Cutting Off Unemployment Insurance

Link: https://dannyman.toldme.com/2010/07/08/cutting-off-unemployment-insurance/

IMG_0417

I spent my share of time collecting unemployment insurance in the previous recession. I managed to land a job just as my benefits were nearly expired — I thanked my lucky stars on that one! Sure, the job paid 60% of my previous salary, but that was still several steps up from unemployment insurance.

Now I worry that the Republicans, in an uncharacteristic bow to “fiscal responsibility” have put the kibosh on extending unemployment benefits. It is rough out there and everyone expects the economic recovery that seems to have begun to possibly take a very long time. We have millions living hand-to-mouth somewhere between earning a living and being desperately poor. Now we want to cut the cord and let them plunge?

And, okay, let us say we are rugged individualists and we don’t care about the suffering of the unemployed. But . . . these unemployment payments go straight back in to buying groceries and other necessities . . . we’re taking a huge chunk of consumer spending offline! That means falling retail profits, that means more layoffs, a tumbling stock market . . . we are inviting upon ourselves the next Depression, or at least a “double dip” recession.

We need to not f*ck the economy in the rear while it is still teetering on its knees. I wish the nation were more shrill about this issue . . . I hope I am wrong but this just seems incredibly stupid and self-destructive. Americans will be hungry, times will be harder, and Obama will go down in history as one of those hapless liberal presidents who couldn’t rally the nation in a moment of crisis, to be replaced by some jingoist reactionary.

I hope I am wrong.

Update: Obama has a petition going . . .

1 Comment

July 1, 2010
News and Reaction, Politics

BP Mini-Rant

Link: https://dannyman.toldme.com/2010/07/01/bp-mini-rant/

When 9/11 happened we grounded all the planes until we got the situation sorted out.

When the volcano erupted in Iceland we grounded all the planes until we got that situation sorted out.

When one of many many offshore, deep-water oil rigs begins spewing oil all over the Gulf of Mexico we don’t shut down all the other disasters-waiting-to-happen. No, instead we complain that the President’s temporary moratorium on expanded off-shore drilling is reactionary and counter-productive.

(Posted as a comment to Tom’s Livejournal.)

Feedback Welcome

June 30, 2010
Python, Technical

Python: List to English String

Link: https://dannyman.toldme.com/2010/06/30/python-list-comma-comma-and/

Well, I am working on extending a Django application to add log entries to the django.contrib.admin.models.LogEntry which may be fodder for another post, but while composing a change_message I wanted to convert a list of “changes” into a string like “Changed this thing, that thing, and that other thing.”

Here is what I have got, and since it is Python I bet $1 that someone will comment with a better way. (I couldn’t figure a good search query for seeking the answer so I had to use my brain.)

if len(updated_list) > 1:
    rs = "Changed " + ", ".join(map(str, updated_list[:-1])) + " and " + updated_list[-1] + "."
else:
    rs = "Changed " + updated_list[0] + "."

>>> updated_list = ['just one thing']
>>> print "Changed " + updated_list[0] + "."
Changed just one thing.
>>> updated_list = ['one thing', 'another thing']
>>> print "Changed " + ", ".join(map(str, updated_list[:-1])) + " and " + updated_list[-1] + "."
Changed one thing and another thing.
>>> updated_list = ['this thing', 'that thing', 'that other thing']
>>> print "Changed " + ", ".join(map(str, updated_list[:-1])) + " and " + updated_list[-1] + "."
Changed this thing, that thing and that other thing.

Feedback Welcome

June 29, 2010
Free Style, Relationship Advice, Sundry

Outside of the Normal Flow

Link: https://dannyman.toldme.com/2010/06/29/dreams/

I had a dream last night. I was riding the subway to my new job as Mayor of New York City. I was amused and a little relieved that nobody recognized me. I had been late out the door so after the crowd in the car eased somewhat I started changing in to my suit. That is also when I got some face time with a few of the remaining passengers, who told me they knew who I was, and were glad to see me going to my new job.

I had another dream last night, where we stopped at Grand Army Plaza because I’d seen a Blue-Footed Booby lay a big blue egg and walk away. We were concerned for the safety of the egg, so I went to move it into the shrubbery and bury it a little, except first my companion stepped on it a bit, cracking the shell. I sat the egg upright so the yolk wouldn’t leak and on my companion’s advice we began covering it with leaves. I found the egg was kind of like a potato and I could cut some skin from one side to patch the hole over the yolk. Things were going well enough until my partner did something I don’t remember that caused the egg to fail. I was upset, mad, discouraged, but got over the tragedy quickly enough. When we got back on the bus The Oppressor started criticizing my partner for her failings. This made me mad. I got up in his face and reminded him about his karma.

That dream was a pretty obvious reference to an episode earlier in the week where we “rescued” a fledgling from another corner of Grand Army Plaza, but due to bad advice and my own complacency, and the inherent difficulty of avian rescue, the little thing perished. I was upset, mad, and discouraged, and my partner was mad at me for the whole thing, which made me mad at her. In the following days I had more sympathy for her view because she’s working in a difficult, complex, high-stress, high-stakes environment where saving weak fragile little newborns is their passion. And there is always the fear of screwing up, which means suffering and often death, for the meekest of human beings, followed by blame, criticism, lawsuits. She shouldn’t have brought that home and laid it on me, but on the other hand when you live in a pressure cooker the steam is going to find your cracks. This will happen sometimes in a relationship and it is important to handle trouble gracefully. And she is certainly forgiving of my own shortages of equanimity. We didn’t talk about it, but she made me some cookies.

I read somewhere that in interpreting a dream, it is less important to figure out the imagery and symbolism, and more useful to study how you react to situations. Where earlier in the week I had wanted to defend myself against harsh, unfair criticism from my partner, in my dream I wanted to defend my partner against harsh, unfair criticism. I was pleased.

My coworkers were discussing the “stateless” nature of our periodic weeks on the pager rotation. I said that on-call was like driving across the country, a space outside of the normal flow of life, where night and day are flexible and after the first few days the miles all blend together. We’re moving back to California, where I have a job as a senior member of my team. A lot of the crowd won’t recognize me, but the old timers at the end of the commute will be glad to see me.

Feedback Welcome

June 28, 2010
About Me, Free Style, Testimonials

Pizza

Link: https://dannyman.toldme.com/2010/06/28/pizza/

I like the New York pizza for its own sake, and I like the Chicago pizza for its own sake. They’re just different dialects of the same Sicilian mother tongue, equally valid, and equally susceptible to variance of quality among speakers.

Feedback Welcome

June 28, 2010
Movies, Quotes, Sundry

Japanese Eel-Related Quotes

Link: https://dannyman.toldme.com/2010/06/28/japanese-eel-related-quotes/

Several years ago I watched a Japanese film titled “Unagi” which is the Japanese word for “eel.” The film was one of those 1960s-type free-form free-spirit no-plot-really affairs, where the protagonist one day comes home early to find a guy schtuffing his wife, murders his wife and her lover, then reports himself to the police. He serves his time as a model prisoner, and although prisoners are not allowed to have pets, he was allowed to feed the eel in the prison pond, and the warden gave him the eel to take home with him at the end of his sentence.

That is the beginning of the movie. First five minutes or so. After that, there’s not much plot. At least, not that I recall. The movie then lingers on a bunch of folks in his town who don’t have much going on. But the protagonist, Yamashita, did leave a quote I still adore:

“Nobody knows your father, but you’re still a fantastic eel.”

Just now, I saw a YouTube video about a Christmas tree that was lit by the power of an electric eel. When the eel swims, it discharges electricity, and the tree lights up. What could the commentator on the video possibly have to say about this wonder?

“If we could gather all the electric eels from around the world we would be able to light up an unimaginably large Christmas tree.”

Yes! Exactly what I was thinking. (Well, not really, but far more enchanting than my whimsical musing regarding the feasibility of electric eels as an alternative energy source.)

1 Comment

June 28, 2010
London, Technology, Travels, UK

Charles Babbage’s Difference Engine

Link: https://dannyman.toldme.com/2010/06/28/charles-babbages-difference-engine/

Babbage's Difference Engine #2

On our trip to London I spent some time browsing the Science Museum, which holds many wonders. When I got upstairs I tingled inside at the sight of this beauty. Charles Babbage was a genius who designed a mechanical, base-10 computing device way before the modern computer era. His vision was never built: it was just too hard and expensive and plain old ahead of its time. Finally, in the 1980s, this computer was built based on Babbage’s old designs. A beautiful brass hand-cranked calculating machine! For a modern computer geek this is not unlike seeing a dinosaur brought to life.

UPDATE: O’Reilley’s blog has a great explanation of the difference engine, and links to Plan 28, to reconstruct the original analytical engine! HELL YES!!

Feedback Welcome

June 25, 2010
News and Reaction, Politics, Technology

RANT: Obamas Internet “Kill Switch”

Link: https://dannyman.toldme.com/2010/06/25/quick-turn-it-off-and-hide/


Hackers, you say? Oh no we can’t!!
CC: Obama image derived from Steve Jurvetson’s photograph

Obama internet ‘kill switch’ bill approved

Really?

REALLY!?

Our current national information security policy basically amounts to every company hires their own militia to provide collective security against attacks, large and small. The major ISPs will cooperate with each other to filter out attacks when they can, but . . . it is basically “every man for himself”

And our own critical infrastructure, like the power grid and the military, is constantly being hacked by the Chinese, who have a standing Army of highly competitive, over-caffeinated nerds and a shortage of women. Guys who can’t get laid acquire a lot of energy that needs to be directed somewhere.

So, this new initiative, to use a military analogy, amounts to giving the President an especially large white flag which can be deployed at a moment’s notice. “The Internet is under attack!? Quick, turn everything off and hide!!”

I mean, I thought I was all for Socialism and all, but this rapid surrender option isn’t the part of French national policy that I was hoping we would emulate . . .

How about instead of a “kill switch” we invested some time and energy and patriotism in to building a common defense strategy that analysed threats in real time and coordinated with the parties who manage our national networking infrastructure to deploy a rapid response to threats? Too obvious? Maybe oh maybe that is what they’re trying to do, but they have this “kill switch provision” in there that is making the whole effort look more retarded than it is.

1 Comment

June 6, 2010
About Me, Featured, Quotes, Sundry, Technology

Growing Up and Counting the Cost

Link: https://dannyman.toldme.com/2010/06/06/growing-up-and-counting-the-cost/

I used to believe . . . that growing and growing up are analogous, that both are inevitable and uncontrollable processes. Now it seems to me that growing up is governed by the will, that one can choose to become an adult, but only at given moments. These moments come along fairly infrequently — during crises in relationships, for example, or when one has been given the chance to start afresh somewhere — and one can ignore or seize them.

Nick Hornby

I think that is a fair description. I think that for a long time I chose to be swept along with the current, without taking much responsibility for my destination. In the past few years I have gained a better understanding that the crises are “growing up” opportunities, and that I have successfully “grown up” from some of these experiences. Still, it is easy enough to be swept along and fail to learn lessons, and I have surely missed the opportunity to grow as much as I could have from some of these crises.

I also remember John Chambers, Cisco’s CEO, recounting advice he had received during the dot-com boom, that you really only have a great company after you have survived an existential threat. After you have had to “grow up” and see what hard decisions you make when it comes time to make those hard decisions. John recounted with a grim face the large number of layoffs that Cisco chose to make in order to survive the dot-com crash. Today, Cisco pays well, and hands out bonuses, but although it has billions in the bank, it is also religious about managing expenses, which can be frustrating at times. All the same, I prefer to work for a company that can sometimes feel frustratingly stingy, if it means my job is less likely to be axed in the next recession. I like to think that this “stinginess” is the mark of a “grown up” company which is keen to reduce the risk of future crisis.

There is a well-worn adage that those who set out upon a great enterprise would do well to count the cost. I am not sure that this is always true. I think that some of the very greatest enterprises in the world have been carried out successfully simply because the people who undertook them did not count the cost; I am much of the opinion that . . . the most instructive consideration for us is the cost of doing nothing.

Thomas Henry Huxley

The cost of doing nothing? Global Warming springs to mind. I have talked myself down from a lot of ideas because, for example, I have a better and better understanding of the costs of building a service on robust and scalable architecture. For the most part that is a good thing: great ideas should be able to wrestle down their opponents. But sometimes you just have to charge forward, and in the words of Buckminster Fuller, “dare to be naive.”

Feedback Welcome

June 5, 2010
FreeBSD, Linux, Sundry, Technical, WordPress

FAQ: Why is SSH into my server so slow?!

Link: https://dannyman.toldme.com/2010/06/05/fix-your-dns-with-google/

I have run in to this a zillion times. You SSH to a Unix server, type your password, and then wait a minute or two before you get the initial shell prompt, after which everything is reasonably zippy.

The short answer is “probably, something is wrong with DNS . . . your server is trying to look up your client but it can not, so it sits there for a couple of minutes until it times out, and then it lets you in.”

Yesterday I was working with an artist who had a hosting account, and when he got in, I said:

sudo vim /etc/resolv.conf

He admitted that he had just copied the DNS configuration from his previous server. How to fix this? Well, he could check what nameservers are provided by his current hosting company . . . . or, I changed his file to read:

nameserver 8.8.8.8

“What’s that, localhost?”

“It’s Google! Wherever you are, they’ll give you DNS.”

“Cool!!”

“Yes!!”

Feedback Welcome

« Newer Stuff . . . Older Stuff »
Site Archive