Ahoy, mateys. Gather ye 'round the scuttled water butt and I'll tell yer a tale or two. My name is Craig Jones, and this is my personal weblog. I also blog in two other places: For computer producity tips, see my posts on codejacked.com. For my thoughts on software development and business, see my company weblog.
Sunday, May 14, 2006
Best Pen for Margin Notes
Monday, January 16, 2006
Martin Luther King
"Man must evolve for all humnan conflict a method which rejects revenge, aggresion and retaliation. The foundation of such a method is love." -- Martin Luther King
Sunday, January 15, 2006
Ken Schwaber Speaking on Scrum 1/18/06
I first heard Ken speak in Pasadena a few years ago, and then again at an SD West conference in San Jose. In fact, two of the many highlights of that conference for me were when Ken joined me and my friends for breakfast and then later that evening when he led one of the most popular Birds-of-a-Feather sessions.
If I wasn't already committed to hearing Michael Feathers speak at the OC Patterns meeting the same night, I'd definitely consider driving down to hear Ken again.
Friday, October 14, 2005
Tapestry Components, Naturally
One of the extra features Mike added was a component to take advantage of Google maps to give you driving directions to the OCJUG meeting. Initially, it just shows a map of the meeting location. If you enter the address of your starting point, it first calls one web service to translate it into lat/long coordinates, and then calls the Google mapping API to generate directions and show the route map. Pretty slick. All of the code for this Tapestry example is available on Mike’s blog (www.behindthesite.com/blog). See also www.t-deli.com for a demonstration of more Tapestry components.
Mike is the evil genius behind Tapestry Palette (tapestrypalette.sourceforge.net) and had a hand in developing Groovistry (Groovy for Tapestry, groovestry.sourceforge.net). Vladimir is President and co-founder of Maxim Software Corp. (www.maximsc.com).
Further reading: There’s a recent Server Side article that compares JavaServer Faces to Tapestry (www.theserverside.com/news/thread.tss?thread_id=35899) . By the way, www.theserverside.com itself is a Tapestry app (www.theserverside.com/news/thread.tss?thread_id=31313).
Friday, September 23, 2005
How to Be a Better Writer Through Blogging
- Be eager for feedback and treasure any that you get.
- Give yourself feedback. Simply go back and re-read what you wrote (the next day, and again later). Is what you wrote still as clear now as you thought it was when you wrote it? If not, figure out what you did wrong.
- Proofread three times before clicking Post: once for content and clarity (how many times have you forgotten that ever so important “not”?), once for rhythm and style (word choice, asking questions or issuing commands instead of just making statements, etc.), and finally one last time for spelling and grammar.
- Buy a style guide and use it. The Skunk and White you got in college will do, although one made specifically for journalists is a lot better for blogging purposes. (Mine’s the Washington Post version. I got it for $2 in a library liquidation fundraiser. I understand that the Associated Press puts out a good one.)
- Already have a style guide? Supplement it with a thesaurus – a real Roget-style 2-parter, not one of those silly alphabetical-only compromises (of course, that would certainly be better than nothing).
- Take advantage of spell check and grammar check tools and don’t be too quick to ignore the suggestions they give you. Tip: a grammar error is often actually a spelling error in disguise because the misspelled word looks like another word (“fell”/“feel,” “fiend”/“friend”, “it’s”/”its”).
Sunday, September 18, 2005
Keeping Crib Notes
- What’s the regular expression pattern for validating an e-mail address?
- What are the command-line switches for configuring a Windows Explorer shortcut?
- What are the 10 best opening hands in Texas Hold’em poker?
The trick with any of these is figuring out what’s worthy of jotting down, and what’s not. Here are some of my criteria:
- How hard was it to find the information? How hard will it be to find it again?
- What’s the likelihood that I’ll need this information again? Is this already the second or third time that I’ve needed it?
- Is this something I’m trying to become an expert on? Will writing it down help to reinforce the lesson, even if I never need to consult the note again? (But then I’ll have the note as a backup, just in case.)
Saturday, September 10, 2005
Foolish Anagrams
JARGON SLICE
Craig L. Jones
SONIC GERM JAR
Mr. Craig Jones
Mr. Jeffrey Davidson
Of course, we stashed the real nameplates in Walter’s office along with other incriminating evidence. (Walter, you see, was even more famous for wordplay than the two of us.)
Walter Reis
Well, the joke was on us, because nobody saw them. One of the first people to arrive in the office that morning was a V.P. with a bug up his butt who didn’t think the anagrams were funny. (I’m sure he didn’t even recognize them for what they were.) He promptly tore them all down and put the real nameplates back up, mumbling about the company expecting visitors in the office that day (not true). Eventually, someone rescued the torn-down anagrams out of the trash and Jeff and I saw a number of them taped to people’s monitors by the end of the day. Oh, well.
If you try this yourself, you’re bound to get a better reception than we did. If, in your efforts, you come up with any real gems, please post a comment here. I can always use a good laugh.
Friday, September 09, 2005
I Blog, Therefore I Am Better
Subscribe to:
Posts (Atom)