Sunday, September 28, 2008

The Elements of Style

I need the Elements of Style by William Stunk Jr. and E.B. White.

It's available for free online or in paperback. The Washington Post has a nice write up from earlier this month; it's a must read for everyone.


"Vigorous writing is concise. A sentence should contain no unnecessary words, a paragraph no unnecessary sentences, for the same reason that a drawing should have no unnecessary lines and a machine no unnecessary parts. This requires not that the writer make all his sentences short, or that he avoid all detail and treat his subjects only in outline, but that every word tell."
Chapter 3 part 13, The Elements of Style.


"...every word tell" resonated with me. No surprise, they taught Elements of Style in freshman studies way back when.

Voter Registration

Not every state has day of voter registration like Wisconsin, so check your voter registration, find your polling, or if you haven't registered register.

D.C.

Maryland

Virginia

Other

My first trip to the polling place, I looked over my poster sized ballot 100 times; swing state, no hanging chad, no butterfly mistake, that vote was going to be counted. Best time of the year.

Saturday, September 27, 2008

More Books on the Shelf

A while back I finished Phillip Roth's The Plot Against America; after a few moments of introspection and a one over of the afterword, I set it on the shelf, paused, glanced back, stared down the spine of the paperback, pryed open my MacBook, and pecked away at the keys. I was writing a post about the Great American Novel.

Around the third sentence, three or four other windows were open. I was chatting, browsing my RSS feeds, buying pointless stuff; the post died shortly there after. I prefer to think I was mentally drained by the late hour or wanted to give it 100% of my focus; however, in part, it was my suspicion that my future-self three months from now would look back at my amateur attempt in disdain. The post is still coming someday; it could come out when I am dinner, waiting for the Metro, or lounging at a Wine bar - for now I'll keep reading.

Some highlights of what I've read recently:

The Plot Against America by Phillip Roth - What if Lindenburg, a Nazi sympithizer, won the 1940 Presidential Election? After that complicated assuption, the book follows a Jewish American family living in New Jersey trying to find its way in a changing America. It is a chilling, shocking, and dishearting story; I believed every word of the bizarro-1940 America.

The Breif Wondrous Life of Oscar Wao by Jaun Diaz - A vivid account of a ghetto nerd in 1980's who wants to be the Dominican J.R.R. Tolkien and can't get laid despite his best efforts. I read this cover to cover on my flight to SF. Oscar Wao deserves a spot next to Holden Caulfield and Scout Finch as a great fictional character.

In Defense of Food by Michael Pollan: Not a must read like Omnivore's Dilemma, but worth the slender 256 pages. But serious go read Omnivore's Dilemma if you haven't.

Wednesday, September 24, 2008

This Weekend in DC

Three events this weekend in DC.

Saturday:
On Saturday morning from 8 A.M. to Noon, 17 miles of the District's streets will be closed for BikeDC - a noncompetitive and fun ride for the joy of bicyclying. The ride is an exceptional way to see the city and show your support for cyclists. You can register online before Friday for $35 or day of for $45; proceeds go to Washington Area Bicyclist Association. All ages welcome.

National Book Festival, featuring over 70 authors, also takes place Saturday from 10:30 am to 5:30 P.M. on the mall. Among authors speaking and signing include Salman Rushdie, R.L. Stine, Richard Price, Paul Schieffer, and Michelle Singletary. Metro or bike are the best transit options; not sure if there is a bike vallet.

Sunday
:
Crafty Bastards, an arts and crafts festival in Adams Morgan at the Marie Reed Recreational Center, features over 100 vendors hawking handmade items and crafts. Throughout the day, there will be be live music, DJs, breakdancing, workshops, and demos to help you make your own crafts.

Check out booth #59:
Bicycle Safety - The Bike Rack Booth
10am, 2pm Basic Bike Maintenance
12pm Riding Your Bike Safely In The City

Sunday, September 14, 2008

A User's Best Friend

A browser's back button is a user's best friend, and a Webdeveloper's worst enemy. Every save, create, I live in fear of somehow someway a user will find a way to save this more than once. "Save. View. Back. Back. Back, Forward. Save" and somehow there will be two records. I live in fear for important records like payments, and use tokens and other tools to prevent replication; however , when I watch users interact with a system, there is a gravitational force that pulls their mouse into the upper left corner and clicks it repeatedly until there's a visual response.

"Oh there I am, that's where I want to be."

Sometimes there's no going back: hitting a back button will not retract a submitted form; however, users like the back button. It's nice; it's there; it's consistent. And let's be real, that nice "back to search results" link you made one boring Tuesday morning is never going to get clicked.

When viewing a list of results, a user should be able to use the back button - always. They are going to say and think "I didn't find it; let me go back." and click the back button to find their results again.

Lately I see many AJAX calls to view paginated results for a list, and, for example, the url looks like "http://www.website.com/results#pageNumber" The anchor and AJAX call do not work well with one another; the browser get confused and seems to look for it on the page. Who knows, but it makes my results disappear when I hit the back button. Annoying. This should never happen.

Saturday, September 13, 2008

Painted Ladies

Hello (Painted) Ladies. I'm in SF taking a weekend off from the new cycle, trying out the mobile update. This is a picture I took from Alamo square using my mobile phone; they're called the "Painted Ladies."

Wednesday, September 10, 2008

I'm trying to surf here!

Does anyone appreciate going to cnn.com and selecting an interesting headline only to find that it's a 1:30 video with no accompanying description? I don't.

Video and multimedia are part of the Web's future; it's a multimedia platform including text, videos, sound bites, images etc. Don't make it one dimensional by not showing the associated AP article.

I'm not trying to watch TV. I'm trying to use the internet.

Tuesday, September 09, 2008

DC Ministry of Bicycling Congregates

DC now has a Ministry of Bicycling - a social group to promote cycling in the District.

With a dress code of "bike tie formal (ties, white button downs/ups, poufy dresses, bike grease)," their first ride this Saturday starts at 3 P.M. in Freedom Plaza, goes through Dupont, and ends at Red Derby in Columbia Heights.

Too bad I'll be out of town; Looks like a good time. I'll catch the next ride.

Check out their website, http://dcmob.org, if you're interested.

Upcoming Blog

I'm working a new blog - a lifestyle blog - a collaborative effort involving several people. I'm excited about it; I'm going to write my own blogging engine for it.

There are plenty of ready to install options out there which will be better than mine, but that's not the point. I want to get practice working from documentation, learning a new language, and design. I'm not planning on going over the top; I'll use markdown, reCAPTCHA, and other plug-ins, but I need a framework.


Framework ideas:

Django
The built in admin system for a multi-user system is almost too tempting to turn down. I also like the idea "Don't repeat yourself" and putting the data first. There are records and objects; how their retrieved or displayed, we'll figurre that out later. Python is a robust language with a lot of support. Django itself is at 1.0, not 1.1 or 1.26. Looking back at 1.0 products from 1.1, 1.26, or 2.1 shows some large imporvements.

Ruby On Rails
Used like before. Liked it. Makes sense to me. But is it still hip? Good support/documention. Seriously there's a tutorial on everything.

Catalyst
Perl, yeah well, it's worth giving Perl another change in my life.


Anything in Lisp? Google Web Toolkit? Any other suggestions? Thoughts?