It's been bothering me that twistory.net
doesn't show my whole Twitter stream. backupmytweets.com
is an excellent free service, but they don't generate iCalendar format. So I tweeted to both
, challenging them to solve my problem. No joy. Then today I woke up at 3am
with an idea. I don't need a mashup
. All I had to do was use my XML backup to generate the iCalendar data! It was fun and only took me a few hours in Perl: bumtXML2ics.pl
. I love the line in All About Steve
about cruciverbalists creating crossword puzzles that have three attributes: they're solvable, they're entertaining, and they sparkle. My Perl script was like that for me.
I hadn't bothered to upload my backups to my Website, but getting Google calendar to work motivated me, because it requires a URL to subscribe to. I guess I could import directly, but I like the way Twistory does it. So now my stream is available in the following formats: HTML
, and iCalendar
. The link to my stream in a format that Google calendar can subscribe to looks like this: www.google.com/calendar/render?cid=http://home.pcisys.net/%7Etbc/09/twitter.tbc0.ics
. Thanks for the idea, Twistory!Technorati tags: twitter, icalendar, perl.
David Baldaro wrote, "My 'Recent Nomination to Presidential Who's Who' leaves me feeling like a VIP!
." I tried to comment. His PHP didn't give me any feedback, so I don't know if I was moderated or what. I tried twice. (Sorry for the dupe, David.) My comment didn't appear, so I'm going to blog about it myself. Let's see which one Google likes better. :)
I'm a VIP, too -- I was addressed by first and last name. The email is only three days old. (I've been busy and didn't read it until today.) From markanthony.mcguiness at gmail.com. Scam sites: rm.resultsmail.com and 2009presidentialwhoswho.net. I know the exact source: zoominfo.com. I gave that site my email on 2007-10-28, traced using the technique I used (sub-addressing
) before I started using Sxipper. Tip to readers: use Firefox
to browse the Web, and use Sxipper
to generate disposable email addresses that can be traced.
A friend introduced me to this list of books. For fun (practicing my ad hoc data munging skills to put it in a table), I filled out the information. Movies don't count. This is about reading books. I think it'll be a good conversation starter.
(Yes or blank)
|yes||reading now||1||Pride and Prejudice||Jane Austen|
|yes||as a youth||2||The Lord of the Rings||JRR Tolkien|
| || ||3||Jane Eyre||Charlotte Bronte|
|yes||only the early ones||4||Harry Potter series||JK Rowling|
|yes||as an adult||5||To Kill a Mockingbird||Harper Lee|
|yes||many times as an adult||6||The Bible||various|
| || ||7||Wuthering Heights||Emily Bronte|
|yes||as a student||8||Nineteen Eighty Four||George Orwell|
| ||on my blacklist||9||His Dark Materials||Philip Pullman|
| || ||10||Great Expectations||Charles Dickens|
| || ||11||Little Women||Louisa M Alcott|
| || ||12||Tess of the D'Urbervilles||Thomas Hardy|
| || ||13||Catch 22||Joseph Heller|
|yes||only some as a student||14||Complete Works||Shakespeare|
| || ||15||Rebecca||Daphne Du Maurier|
|yes||as a youth||16||The Hobbit||JRR Tolkien|
| || ||17||Birdsong||Sebastian Faulk|
|yes||as a young adult||18||Catcher in the Rye||JD Salinger|
| || ||19||The Time Traveler's Wife||Audrey Niffenegger|
| || ||20||Middlemarch||George Eliot|
| || ||21||Gone With The Wind||Margaret Mitchell|
|yes||as a young adult||22||The Great Gatsby||F Scott Fitzgerald|
| || ||23||Bleak House||Charles Dickens|
|yes||started but didn't finish, planning on it||24||War and Peace||Leo Tolstoy|
|yes||in college||25||The Hitch Hiker's Guide to the Galaxy||Douglas Adams|
| || ||26||Brideshead Revisited||Evelyn Waugh|
|yes||grade 12||27||Crime and Punishment||Fyodor Dostoyevsky|
|yes||yes, I think, as a student||28||Grapes of Wrath||John Steinbeck|
|yes||as a young adult||29||Alice in Wonderland||Lewis Carroll|
|yes||yes, I think, as a student||30||The Wind in the Willows||Kenneth Grahame|
| || ||31||Anna Karenina||Leo Tolstoy|
|yes||as an adult||32||David Copperfield||Charles Dickens|
|yes||only the early ones||33||Chronicles of Narnia||CS Lewis|
|yes||loved the movie||34||Emma||Jane Austen|
| || ||35||Persuasion||Jane Austen|
|yes||as a youth||36||The Lion, The Witch and The Wardrobe||CS Lewis|
|yes||yes, but why the hype||37||The Kite Runner||Khaled Hosseini|
| || ||38||Captain Corelli's Mandolin||Louis De Bernieres|
| || ||39||Memoirs of a Geisha||Arthur Golden|
| || ||40||Winnie the Pooh||AA Milne|
|yes||as a student||41||Animal Farm||George Orwell|
|yes||on my blacklist||42||The Da Vinci Code||Dan Brown|
| || ||43||One Hundred Years of Solitude||Gabriel Garcia Marquez|
| || ||44||A Prayer for Owen Meaney||John Irving|
| || ||45||The Woman in White||Wilkie Collins|
| || ||46||Anne of Green Gables||LM Montgomery|
| || ||47||Far From The Madding Crowd||Thomas Hardy|
|yes||on my blacklist||48||The Handmaid's Tale||Margaret Atwood|
|yes||as a student||49||Lord of the Flies||William Golding|
| || ||50||Atonement||Ian McEwan|
|yes||enjoyed it as an adult last year||51||Life of Pi||Yann Martel|
|yes||as a youth||52||Dune||Frank Herbert|
| || ||53||Cold Comfort Farm||Stella Gibbons|
| || ||54||Sense and Sensibility||Jane Austen|
| || ||55||A Suitable Boy||Vikram Seth|
| || ||56||The Shadow of the Wind||Carlos Ruiz Zafon|
| || ||57||A Tale Of Two Cities||Charles Dickens|
|yes||as a student||58||Brave New World||Aldous Huxley|
| || ||59||The Curious Incident of the Dog in the Night-Time||Mark Haddon|
| || ||60||Love In The Time Of Cholera||Gabriel Garcia Marquez|
| || ||61||Of Mice and Men||John Steinbeck|
| || ||62||Lolita||Vladimir Nabokov|
| || ||63||The Secret History||Donna Tartt|
| || ||64||The Lovely Bones||Alice Sebold|
| || ||65||Count of Monte Cristo||Alexandre Dumas|
| || ||66||On The Road||Jack Kerouac|
| || ||67||Jude the Obscure||Thomas Hardy|
| || ||68||Bridget Jones's Diary||Helen Fielding|
| || ||69||Midnight's Children||Salman Rushdie|
|yes||as a young adult||70||Moby Dick||Herman Melville|
|yes||as an adult||71||Oliver Twist||Charles Dickens|
| || ||72||Dracula||Bram Stoker|
| || ||73||The Secret Garden||Frances Hodgson Burnett|
| || ||74||Notes From A Small Island||Bill Bryson|
|yes||on my list, need a block of time to concentrate||75||Ulysses||James Joyce|
|yes||last year||76||The Inferno||Dante|
| || ||77||Swallows and Amazons||Arthur Ransome|
| || ||78||Germinal||Emile Zola|
| || ||79||Vanity Fair||William Makepeace Thackeray|
| || ||80||Possession||AS Byatt|
| || ||81||A Christmas Carol||Charles Dickens|
| || ||82||Cloud Atlas||David Mitchell|
| || ||83||The Color Purple||Alice Walker|
| || ||84||The Remains of the Day||Kazuo Ishiguro|
| || ||85||Madame Bovary||Gustave Flaubert|
| || ||86||A Fine Balance||Rohinton Mistry|
|yes||was read to me as a student||87||Charlotte's Web||EB White|
| || ||88||The Five People You Meet In Heaven||Mitch Albom|
|yes||as a young adult, will read again||89||Adventures of Sherlock Holmes||Sir Arthur Conan Doyle|
| || ||90||The Faraway Tree Collection||Enid Blyton|
| || ||91||Heart of Darkness||Joseph Conrad|
| || ||92||The Little Prince||Antoine De SaintExupery|
| || ||93||The Wasp Factory||Iain Banks|
|yes||a couple years ago||94||Watership Down||Richard Adams|
| || ||95||A Confederacy of Dunces||John Kennedy Toole|
| || ||96||A Town Like Alice||Nevil Shute|
| || ||97||The Three Musketeers||Alexandre Dumas|
|yes||as a student||98||Hamlet||William Shakespeare|
|yes||was read to me as a student||99||Charlie and the Chocolate Factory||Roald Dahl|
| || ||100||Les Miserables||Victor Hugo|
The Zumbox blog has an entry called "I've Got My Zumbox. Now What?
," but comments are closed. I just got set up tonight. I am asking the same question: now what?
I heard about Zumbox from Triple Pundit
. The idea is simple: register your postal address at zumbox.com
, and you can receive mail targeted at that address. The mail is, of course, electronic. They've done the work to validate 150 million U.S. addresses already. You may have mail waiting for you. It's ideal for organizations (both for-profit and non-profit) to send you mail that they would normally pay to prepare, print, and have delivered by your postal carrier.
Individuals can send 50 pieces per month for free. I tried sending a postcard to demo addresses listed at the Zumbox site, but they're not valid.
One obvious question regarding person-to-person mail is, why not send email instead? I can give you one reason. Let's say I want to contact all my neighbors. I don't know all their email addresses. With Zumbox, I can do it electronically. There's a certain attraction to the semi-privacy of sending email to a postal address instead of an email address. I don't know their email address, and they don't know mine. But using Zumbox we can still communicate electronically.
So here are my first impressions:
- I need a way to query whether an address has been claimed. At other social media sites, I'm asked to upload my address book to see which email addresses are active at the social media site. Zumbox should do the same. Then automatically add those addresses into my Zumbox contacts list so I can easily send them Zumbox mail.
- Looking the other way, Zumbox should list the organizations who are set up to send mail to me. It's self-evident if the organizations I care about are using Zumbox. I would be getting mail from them. But maybe I want to support organizations who have gone paperless. For example, if L.L. Bean was set up, but Eddie Bauer wasn't, then maybe I want to do business with the former and not the latter.
- Building off the previous idea, Zumbox should also have an easy way for me to petition the organizations I care about to start using Zumbox. I should be able to search for organizations, and check a "me, too" box if someone has already petitioned them. This will be powerful ammunition for Zumbox's marketing efforts if they can show organizations that their constituencies are asking for them.
- Here's another variation of this idea of using demand from constituencies to drive businesses to use Zumbox: give me an email address where I can forward all of my opt-in commercial email to Zumbox. Then Zumbox can tally the pieces they're getting and market Zumbox to those commercial email producers. This could be powerful bait -- do you want to manage a list of email addresses, or do you want to reach your customers literally where they live? Having a postal mailing list guarantees no bounces, and it allows detailed analysis based on ZIP codes. Thus Zumbox could become a powerful competitor against other opt-in commerical email services. I would encourage organizations with whom I already have relationships (Amazon, eBay, etc.) to use Zumbox to reach me. I am more likely to read ads, etc. in my Zumbox account than I am in my regular mail account. I want my email inbox back! I know email is essentially free and Zumbox charges $0.05 per piece. But don't you think both sides would be willing to deal?
- Zumbox needs to be thinking in both directions. They're obviously set up for electronic correspondence. But it's advantageous to connect to the paper world during the transition to paperless. They should create some attractive postcard designs. Greeting cards, too. I would pay to have these pieces printed and delivered to my friends and family. They get snail mail from me, and Zumbox gets viral marketing paid for by me! How about linking up with electronic greeting card companies?
Finally, I'll point out that if this idea fragments, chaos could destroy it. I'm not going to deal with multiple providers. The U.S. Postal Office should have thought of this first. or FedEx. Or UPS. But Zumbox is in the game. I wish them the best of luck.
I'm not even done listening to the Philosophy Bites
podcast featuring Allen Buchanan, who discusses biological enhancement
with Nigel Warburton. I had to make a few comments immediately. This is one of the most fascinating conversations Dr. Warburton has hosted! Very fresh and thought-provoking subject! Humans have been enhancing themselves for millenia. Literacy is an enhancement. Caffeine is an enhancement. Now biology is revealing new vistas of human enhancement. What are the ethical implications?
Two other personal observations: First, I was surprised to learn that prosthetic legs give runners such an advantage that they are now disqualified from competing. I plan to look into that more. Second, this is one of my favorite podcast episodes for no other reason than because Dr. Buchanan uses the word "err" and pronounces it correctly. :)
On this tenth anniversary of the Columbine tragedy, I saw Time's
story mentioned at Twitter about Americans' refusal to give up their guns. "Whatever momentum the Columbine killings gave to gun control has long since petered out." See "Ten Years After Columbine, It's Easier to Bear Arms
." My first reaction was, "And this is a bad thing why?" I will always remember driving past New Life Church in Colorado Springs only hours after the tragedy was ended by a trained, armed parishioner who stopped a gunman with her concealed handgun and saved lives. The cowardly gunman was only wounded. Instead of fighting back, he committed suicide. Read Jeanne Assam's story
. Why didn't Time
talk about that example? We all know why. There's only one side to the debate in the mainstream media: they think the only way to reduce violence is to disarm society. I'm coming to the opposite conclusion: I'm seriously considering honoring the Columbine victims by taking firearms training, purchasing a handgun, and applying for a concealed carry permit. We all have a civic duty to protect the weak from the strong.
I'm willing to keep an open mind, but it seems to me that an armed society is a polite society. If there were more stories of trained citizens stopping homicidal gunmen, there would be a certain level of deterrence. Gunmen not deterred risk experiencing suicide by a concealed weapon wielded by a trained citizen. I would feel differently if there were news reports of trained, law-abiding citizens causing loss of life. But what we have now are murderers preying on the unarmed. We can reduce the likelihood of future Columbine tragedies by doing our civic duty and producing more New Life Church stories.
Since blogging about becoming a Twitterer
I have learned a little more. I gave up social media for Lent. (That was a very liberating and inspiring experience. I dedicated the time I had been spending socializing online toward communion with God.) Now in Easter season, I'm rethinking how I use social media. I am trying to focus the stream I'm following to a level that I can actually keep up with. I got the idea from Yammer. Not sure how long it will last, but for now both my @alum.mit.edu and @hp.com streams are quiet enough that I can read every update from everyone. To accomplish that feat with Twitter meant unfollowing several people. I expect to be more bold about following new people and unfollowing others. I haven't found the balance yet, but the initial results have been a great relief of stress. I am already using Twitter search
more so I can explore what strangers have to say about things I care about. And I feel closer to the people I still follow. I actually engage in conversation, which is what Twitter is all about.
My dad sent me a copy of a poem illuminated with some attractive graphics, so I decided to share it with my readers. It goes like this:How to Plant Your Garden
First, you come to the garden alone,
While the dew is still on the roses
For the garden of your daily living,
Plant three rows of peas:
1. Peace of mind
2. Peace of heart
3. Peace of soul
Plant four rows of squash:
1. Squash gossip
2. Squash indifference
3. Squash grumbling
4. Squash selfishness
Plant four rows of lettuce:
1. Let us be faithful
2. Let us be kind
3. Let us be patient
4. Let us love one another
No garden is without turnips:
1. Turn up for meetings
2. Turn up for service
3. Turn up to help one another
To conclude our garden we must have thyme:
1. Time for each other
2. Time for family
3. Time for friends
Water freely with patience and cultivate with love.
There is much fruit in your garden because you reap what you sow.-- Author Unknown
I have several reasons for posting this poem on my blog even though you can find it at several other places on the Web. First, I like the graphics so much that I made my own illuminated copy of the poem at http://purl.org/net/tbc/garden/
. Have a look. It's simply but attractively formatted so that you can easily copy & paste it into email. Second, I want to see how my copy spreads compared with others. Is an initial link from a blog to a PURL enough for Google to give my copy good placement? Third, since it seems that there's no stopping people from forwarding chain email, I'd like to model how to do it. Note how my illuminated copy
is formatted, and note how I cite my sources. If you know the author of the poem or the designer of the graphics, please let me know. Finally, note how I add myself to the chain: "HTML formatting by Tim Chambers 1E4AF729D5CEFFD0
." It frustrates me when I get chain email without sources. And note how I couple this blog entry to the copy that's suitable for forwarding. I'm sure it's a lost cause, but if I can convince just one person to improve Internet communications then it was worth the time I spent writing this blog entry.
And in case you're wondering about "1E4AF729D5CEFFD0" -- it's my GPG fingerprint. It's my totally unique identifier. Who else but me would bother including that particular hexadecimal number on Web pages? So far I've been able to use it to ensure that Google returns content unique to me with 100% accuracy.
- Music:just see my last.fm stream (user tbc0)
Today I had occasion to explain the origin of my username, so I decided to blog the answer so I can point others to it in the future.
I've been tbc on the Internet since 1981. Those are my initials. My computer account at university was automatically assigned tbc as the login ID. I've never been convinced of any reason to deviate from this convention. In 1994 AOL started infesting the Internet with hundreds of thousands of induhviduals and other naïve folk who didn't know what they were getting into. Services started springing up, and rules proliferated. I often had to use tbchambers because tbc was too short. Occasionally, tbc was already taken. I'm a computer scientist by training. We always start counting from zero. So I started using tbc0.
- Music:streaming from kcme.org