Getting Twitter

Twitter

Yeah, I know that Twitter lately is all about Oprah, CNN and Ashton Kutcher, but it’s also about brief remarks, gripes and triumphs related to products and/or services that you send into the world wide market. (And if you were waiting for The Tipping Point, it’s already occurred for Twitter, IMHO.)

BTW, before I go any further, I’m @craigsmusings on Twitter. (Thanks, Dan.)

If a tree falls in a forest, it always makes a noise–regardless of your presence there. There are social conversations that occur online (e.g. Facebook, blogs, wikis, Twitter, newsgroups, IIRC, etc.), and they will continue to occur regardless of your presence there, too. However, that’s an especially risky position to take these days–see the conversation but not engage.

Consider the following conversation on Twitter:

http://twitter.com/johnsmith

Very disappointed in _YOUR_PRODUCT_HERE_, does not appear to have very much to it at all….if anything!
12:10 AM Apr 23rd from TweetDeck

http://twitter.com/janedoe

@johnsmith Did you see a live presentation or play with it,
4:45 AM Apr 23rd from TwitterBerry

http://twitter.com/johnsmith

@janedoe Had a play with it, will blog later this week, does not seem to give us anything to use as an accelerator
4:52 AM Apr 23rd from TweetDeck in reply to janedoe

http://twitter.com/janedoe

@johnsmith Ouch! That’s the point in theory.
4:58 AM Apr 23rd from TwitterBerry

So, what will John Smith blog exactly? He’s indicated that his post is forthcoming but also that there may be time to engage him–understand his concern and possibly influence him after listening by demonstrating value.

Jane appears to be an interested party, too. Is Jane a known advocate, possibly trying to reach out on your behalf? Is Jane known to be skeptical?

How can you “see” this conversation?

I use TweetDeck, an Adobe AIR-based Twitter client, for my tweeting, etc. It works equally well on both MacOS and Windows. (There are many other clients out there, too!)

TweetDeck

TweetDeck allows me to do a number of useful things.

  • For example, the leftmost column/pane is a group. (You can read that tiny font, right? ;-) ) In my case, I filtered All Friends (i.e. those I follow in Twitter) into just the subset that tweets about content management. (You can see that there is a horizontal scroll bar on the bottom, and the default “All Friends” column/pane is off to the far right (where I moved it to reduce seen UI changes).)
  • The “Replies” column/pane is just what it implies—tweets in reply to me from others.
  • The “Direct Messages” column/pane contains DM’s from me and DM’s to me.
  • The two rightmost columns/panes in view above are searches. Since these are Twitter-based searches–one for tweets containing “CMIS” and another for tweets containing both “EMC” and “Documentum”–I receive traffic updates that apply in near realtime (unlike, e.g., a Google search that requires one to hit Refresh to see new results).

Anyway, I can visit John Smith’s Twitter profile to learn that he has a 70:30 ratio (i.e. he’s following 70 twitters and 30 twitters are following him). Clearly, Mr. Smith is not a “rock star” by Twitter standards. (Certainly, I am not either!)

However, consider the junior high campfire song’s sentiment: “It only takes a spark, to get a fire going…” This goes back to my point above: there may be time to engage him–understand his concern and possibly influence him after listening by demonstrating value (and create a positive fire–however big or small–about your product or service).

The truth is that, although I’ve been blogging for awhile now, I’m relatively new to Twitter. Fortunately for me, I have great resources in my “2.0 type” EMC colleagues and elsewhere online. For example, I recommend that you check out Gina Minks’ Twitter Cheat Sheet. (I understand from Gina that a v2.0 release is due out in time for EMC World, too.)

I recall during last year’s Microsoft Strategic Architect Forum (SAF) that a good industry colleague of mine suggested a “I don’t get Twitter” topic for the open space segment of that afternoon. I egged him on to make the suggestion; so, of course I attended…and I think that everyone learned a fair bit in the process.

Since then I’ve only recently begun to seriously tweet. Already that engagement has paid dividends, and due to the fact that most of my cross-domain architect colleagues don’t yet tweet, I thought I’d humbly offer this post to get them to “dive into” Twitter, too, in a way that’s both meaningful to them and meaningful to their communities. (You know who you are. :-) )

For those who weren’t at or don’t know about SAF, Microsoft worked with Mindjet to mind map the open space sessions. Here are the notes from the “I don’t get Twitter” session in mind map form–just click the following image for the .mmap (MindManager 8 format) file:

SAF08 topic - 'I don't get Twitter' (notes as mind map)

So, what do you think of Twitter? If you find it useful, how do you receive value from it?

Update 4/30/2009: Gina Minks just published a new cheat sheet for tweeting from your phone.

JIRA Client for OASIS

Thanks to a recent IT change concerning the OASIS JIRA server, I can now leverage ALM Works JIRA Client to work OASIS CMIS TC issues.

JIRA Client for OASIS splash screen

Furthermore, all OASIS Issue Trackers in the single OASIS JIRA server are available to me–or any other OASIS member!

Here is how…

  1. Visit ALM Works and download JIRA Client.
  2. Install JIRA Client and choose “Run JIRA Client” before exiting the installer.
  3. Enter your license key. That is, download deskzilla_oasis.license to your local %USERPROFILE%\.JIRAClient directory (e.g. C:\Documents and Settings\YourUserName\.JIRAClient, on a Windows XP machine), and point your JIRA Client instance to your local license file (i.e. select it).
  4. Verify the following license data is presented upon selection:
          Site license
          Licensed to: open-source community
          Support ID: 4000383
          Supported servers:
            JIRA [http://tools.oasis-open.org/issues]
  5. Restart JIRA Client in order for this license to take effect (i.e. Start | Programs | JIRA Client | JIRA Client).
  6. Configure connection (i.e. enter your OASIS member login credentials).
  7. Connect and select the OASIS issue trackers of interest.
  8. Initialize connection, which may take a short amount of time during first-time initialization.

At this point you should be able to leverage JIRA Client against OASIS issue trackers (e.g. CMIS).

Credits…

  • A big thank you to ALM Works founder, Igor Sereda, for his support of open source projects and organizations like OASIS.
  • Thanks also go to Mary McRae of OASIS for gently vetting JIRA Client licensing details, since I’m not an OASIS employee.

Just to be clear, this ALM Works software is not being provided by, nor licensed to OASIS as an organization. The JIRA Client license from ALM Works isn’t granted to OASIS, but it’s restricted to access the OASIS JIRA repository. Each person who installs will need to determine whether or not they are able to accept the licensing agreements for their organization.

Enjoy!

Smelling fresh asphalt (or repaving a PC)

Repaving – def. the computer-based act of reformatting the system partition followed by installing a fresh operating system followed by fresh application installations followed by user settings restoration

For starters, it’s a good idea to separate your data from your applications (e.g. C: has OS and software; D: has documents, pictures, music, videos, etc.). You can accomplish this separation via separate physical hard disk drives or drive partitions. (Given the amount of software I use regularly due to my professional as well as the volume of digital content I posses, I go the multiple drive route.) So, if you currently run a one-disk-and-one-partition environment (RAID 1 (mirror), RAID 0 (striped) or no RAID), consider creating two partitions in your new environment.

Any robust repaving process should begin with current backups. If you don’t already possess a current backup of your critical files, settings, software installers, etc., find your backup medium of choice and start that process. If your backup solution is online and off-premise, just make certain that you save the means to reconnect to your service from your new computing environment–same applies to your ISP. If you choose, for example, to backup to disc (DVD or (gasp) CD) be sure to validate written data is readable before calling it a day. Also, be sure to exit out of all applications before commencing backup–even to the point of confirming exits via Task Manager (e.g. OUTLOOK.EXE isn’t hanging around nor is any other desktop search software that maintain a lock on your PST file, etc.).

Recently I’ve found it useful to maintain a list of what I install on a machine, especially for work (software architecture). When I’m repaving, I simply review this list to trigger anything specific that may require backing up. This list also comes in handy further into the repaving process when I start re-installing software. As a cross-checking measure, I save the contents of my Start menu, my Quick Launch toolbar, and a listing from my Program Files directory, too. Be sure to save the means to reinstall each piece of software (e.g. URL’s, license keys, setup programs, access credentials, etc.).

Use care when your repave involves software or content with activation (e.g. Adobe) or other rights management (e.g. music). By “care” I mean take time to confirm that nothing OS-specific forms a basis for rights (e.g. seen as one machine under XP and a different, second machine under Vista, or not). Omar Shahine has a useful post about persistent application cache care and other concerns.

So, you have your current system backed up and your ready to repave.

First, restart your PC using your Windows operating system installation disc and not your existing OS. Select the existing system partition and perform a complete reformatting of this partition–nothing less than NTFS, of course. This reformatting should not affect any other partition or hard disk drive on your computer. Depending on the size of the system partition/drive, reformatting can take some time (i.e. window of opportunity to break for another activity of choice).

Next, install the software you require. Unlike looking over everything in your closet of garage before you get rid of it, take the time to consider whether or not you really need to restore a particular piece of software in your new computing home. If no compelling reason comes to mind, don’t install it–instead just save it for a later day (that may never come).

Finally, restore or apply your particular software configuration, app-by-app. Fortunately a growing amount of software provides an automated way to backup and restore user settings (e.g. Microsoft Office). For me, this also involves a review of my Start menu, Quick Launch bar, Windows environment variables, Windows Registry favorites, IE favorites, Firefox bookmarks, etc.

Once you have your new environment finally setup and configured to preference, it’s a good idea to create an image (e.g. built-in ImageX software on Windows Vista or third party software like Acronis True Image). By creating an image, should your system partition head south, you can restore your OS and applications back to a known state in minutes rather than hours. Of course, as your system changes over time, it’s worth periodically updating your system image.

One last tip: Increasingly I’m using virtualization as a means to partition my computing environments (e.g. I have several VMware-based virtual machine images for work-related projects). Virtualization allows me to keep my physical computing environment (i.e. host OS in VMware parlance) simple and more spartan. Virtual images compress well; so, I regularly archive these to my data partition/drive.

This process has served me well over the years. Fortunately as Windows has matured, my need to repave has decreased. Alas, it hasn’t gone away completely, though…  :-|