2011
11.28

David Plouffe, one of US President Barack Obama’s senior advisors rose to prominence as the campaign manager for the 2008 Obama campaign for President. Mr Plouffe is well known, not only because he was instrumental in the success of Obama’s historic victory but for the brilliant digital marketing strategy he crafted and executed with chief strategist, David Axelrod.

What they did
The Obama campaign raised approximately three quarters of a billion dollars, motivated thousands of dedicated volunteers, and spurred record voter turn-out by engaging the electorate as never before (although they were very likely inspired by similar successes in the Howard Dean campaign in the 2004 presidential race). Their technical staff developed clean, clear, easy to navigate web sites built on open source technology and even a accompanying mobile apps providing information on how and where to vote and educating people on the importance of the election, as well as information on the candidate, himself. Plouffe embraced social media and digital technology to reach technically savvy Obama advocates and reach outward from there.

How what they did was awesome
In other words, they were using the technology as a means to start conversations, provide value, educate and inform, rather than to simply blast sales messages to people. Sound familiar? Many of us now know this as social media done right, yet we also know that relatively few firms and political campaigns are so clever and brave to do the job so well, especially that early on in the social media game.

There is a lot of information out there on the digital work of the Obama campaign. If you want to know more, my sources list below is a good place to start.

 

Sources:

  • http://www.techvibes.com/blog/david-plouffe-explains-social-media-in-the-obama-campaign-at-convergence-2009
  • http://www.huffingtonpost.com/2011/05/19/david-plouffe-pushing-new_n_864103.html
2011
11.28

In my last post, I provided a brief introduction to building your personal brand, with an eye toward what I have done and how you might be able to learn from my experience. In this one, we’ll cover a few more key areas and discuss some general thoughts on the brand-building process. Without further adieu, here are some more of those activities.

Leverage LinkedIn. This most popular of professional networking sites has been highly effective for me. I regularly get calls from head hunters and company recruiters through my LinkedIn profile. Guy Kawasaki’s blog has some good tips for boosting your LinkedIn profile and making it more attractive to hiring managers, clients, and business partners. I’ll leave it to you to see what Guy has to say but generally speaking, here’s what’s working for me:

  • Make entire profile public and open — allow anyone and everyone to see your profile, whether or not they are logged in. This also helps Google index your page and people searching with it to find you that way. I also can receive messages and invitations to connect from any member, whether or not they know me, are connected, know my e-mail address, et cetera. That doesn’t mean I have to accept any such invitations but I will get them and this is often how recruiters contact me.
  • Fill in all the available fields. Enter your work history of the past five or so years. Show people where you’ve been, what you’ve done, and what you know. This is, after all, a huge part of your value to firms seeking employees, especially when they don’t have personality or other less tangible traits to observe yet (since they have yet to meet you).
  • Make effective use of key words. Use the types of words hiring managers might be looking for. If you are a social media expert, for example, you might want to include names for any methods you use or marketing philosophies you subscribe to, tools you use, and so on. Basically, use words you might consider if you were searching for a social media expert in LinkedIn.
  • Join some groups. Joining relevant groups can put you in touch with other people in your field or with the same interests as you. Many groups also meet in real-space on a regular basis so this can be especially good if you have moved to a new town.

Regarding Facebook. Odds are, you already have a Facebook account. Many of us have used this one in powerful ways to, not just connect with old friends, but to elevate their profiles, sell apps, and find other people to connect with in their fields. Beware, however, Facebook has damaged quite a few personal brands as well. It goes without saying that you have to be very careful what images and comments you post to Facebook and even when you do so (e.g. posting photos of yourself on the beach when your employer thinks you are ill). Unfortunately, what your Facebook friends do and post can also be a problem for you, especially if you are in the pictures they post or comments they make. Honestly, due to the lack of control members have over their profiles and the mixing of business and pleasure happening on Facebook, I recommend caution when using it as a brand-building tool and even think deleting your Facebook account is worth serious consideration to maintain control over your brand. Of course, this depends on your brand itself and your strategy for promoting it. For example, Paris Hilton probably has nothing to worry about in having a Facebook account, a director of public relations might.

Though our focus here has been on digital strategy, perhaps more important than everything we’ve discussed is how you present your brand off-line. How you deal with people and conduct business is probably the single most important element of your brand. As many of us know, word-of-mouth and personal references have the strongest influence over consumer behaviour. What this means for most of us is what anyone would hope for in a business partner — sticking to your word, delivering quality product on time and on budget, being an effective and pleasant communicator, among others. I also, personally, believe that being true to oneself is paramount. Its a great (and natural) way to differentiate yourself from the herd, aside from making everyone (especially oneself) more comfortable. So as you craft and execute your digital branding strategy, remember: Face-time is prime time.

2011
11.16

As I am entering the home stretch on my MBA at UBC’s Sauder School of Business and my itch to become an entrepreneur is getting more intense, I’m seeing more and more importance in building my personal brand.

As the name implies, personal brand, is basically a brand like any other, only it applies to you as an individual. Often, this means your professional identity but it’s really more than that. To help rather than harm one’s reputation, their personal brand must be genuine. In other words, it’s not about how you want the world to see you as much as it is about how you show the world who you truly are. A nice thing about this is that the exercise of brand building can very much be one of self discovery as well.

Here’s a bit of what I’m doing in my personal brand journey.

Get yourname.com. Believe it or not, miketoscano.com and nearly every variant of my name was taken when I first tried to register it way back in 2000. So I got mmtoscano.com, which just doesn’t sound as nice. To my pleasant surprise, I decided to check the availability of miketoscano.com on a lark. Lo and behold, it was available! So I snatched it. The lesson here is to register your name as a domain name before someone else does. In Canada, we are lucky because we can also register yourname.ca so there is one more (proudly Canadian!) option. Netfirms.ca is a good place to see if your name is available as well as to register it.

Get a Twitter feed. Admittedly, I wasn’t sure what to make of Twitter when I first heard of it some years back. We had to sign up and use Twitter in the MBA program at Sauder and I quickly became excited about what we could do with it. Twitter makes it easy to see what people are talking about and to get in on the conversation. What you tweet, also tells the world a bit about yourself. I believe there is a right and a wrong way to use Twitter for building your personal brand, however (Hint: Don’t take photos of everything you eat or talk about what clothes your wearing that day). What you post should be at least a little interesting/entertaining/engaging to your audience.

Create a blog. Blogs take a bit more time so they’re really not for everyone (neither is Twitter). What’s good about blogs is that what you write in them lasts a lot longer than in other mediums and if you write interesting articles, people will find them through search engines like Google. I actually get a modest amount of traffic to my blog this way, particularly for my technical posts (I am a Unix systems administrator).

That’s about all for now. Part two is coming soon. Until then, remember: building a personal brand is telling your real story and sharing it with others. The tools you use to tell the story are less important.

2011
11.07

For our Internet marketing course, we are required to write a report on a topical article or book related to the subject of Internet marketing. I chose to review the report from Peppers & Rogers Group, Enriching the Customer Experience.

The report opens with a section presenting data from Forrester Research’s 2010 Customer Experience Index showing the outcomes in terms of payoff of positive and consistent customer experience across several industries – wireless carriers, hotels, airlines, insurance providers, and PC manufacturers. The payoff is represented on three dimensions – additional purchases (or economies of scope), churn reduction (basically loss of existing customers, who then may be replaced by new ones), and word of mouth (as in payoff result from positive WoM about the brand). The payoffs recorded by Forrester were nothing short of gigantic, ranging from a combined 233 million for PC manufacturers (26.4m from additional purchases alone) to 1.7 billion for wireless carriers.

While it may seem logical that treating customers better yields better sales, fewer lost customers, and better WoM – it is – there’s more to it than that. Firstly, the data puts in perspective how important it is to take care of your customers and that they really do respond to how they are treated by firms. One might hypothesize (like I did) that consumers generally deal with bad experiences because they feel most or all of their choices are the same. If they felt this way, it would be for good reason – Peppers & Rogers’ Fernando Pierry claims, “Most companies are not concerned about providing their customers with a superior customer experience. I don’t see that on their CEO’s agendas.” In many cases, it shows, but as we look at the data, we see that the macro-level market impact of good customer experience is substantial. This can add up to big dollars for larger firms that operate on a large scale and serve as a highly effective differentiator for smaller firms looking to grab more market share and maximize their marketing and operations efforts.

The article continues to connect the dots by explaining that “customers expect companies to understand their prior experiences and interactions with a company,” in a quote from Terry Saeger, senior vice president and general manager at VoltDelta OnDemand. Thus gathering and mining data on customer behaviours, preferences, wants, and expectations, is central to building outstanding customer experiences. Taking the next big step with a comprehensive plan to actually cater to those preferences, wants, and expectations can then finally put firms on track to realize the tremendous potential of great customer experiences.

Another section in the report articulates seven ways the customer experience and be enhanced – adopting channel preferences (garnered through feedback from customers), using voice automation (in call centres), offering proactive alerts (like an e-mail payment notification), embracing personalization, harnessing feedback, hiring home agents (again, for call centres), and rethinking cross-channel service delivery (basically, eliminating silos in customer service and sales). What I would have really liked to see here was a wider variety of insight. Clearly, there are many more ways in which customer experience can be enhanced – representative voice tones, and eye contact, smooth operations of systems (no one likes to get an error when visiting a company web site or hear my computer is slow/down when talking to an agent on the phone), and helpfulness and courtesy of company representatives all can have an impact but this report was largely focused on improving customer experience through data gathering and mining. Additionally, the report discussed call centre customer experience almost exclusively. This may have something to do with the fact that VoltDelta OnDemand, who provides call centre products (including those for remote agents) was involved in the drafting of the report. When considering the scope and recommendations of the report in light of knowledge of VoltDelta’s involvement, it looks more like a company-written white paper intended to boost sales of its own products instead of an independent industry report with the aim of enlightening marketers and other professionals. Though there are some good insights here, the meat comes from Forrester with some dressing provided by the authors of the report who are really, as it turns out, trying to sell more call centre services and products. An independent and thoughtful analysis of this new data with a wider scope of considerations would have not only been more genuine and credible, but a great deal more useful as well.

2011
11.06

In my previous post, I defined bought, owned, and earned media. Here, we’ll go a little deeper on one of those: earned media.

Engaging consumers through social media can be quite involved (depending on the level of engagement required). It requires a bit if a re-think in a firm’s marketing strategy and results can be mixed, with potential benefits ranging from none at all to suddenly becoming the talk of the town (or even the talk of many towns).

So why bother with earned media? One big reason is that these conversations about your space and/or brand are happening. You should be in on them. Another big reason is that of trust and effectiveness, especially in the on-line world. Rob Fuggetta at Advertising Age has a decent article, Five Reasons You Need to Focus on Earned Media which references some very telling statistics from Neilsen, McKinsey, and others on consumer trust. The research from Nielsen reveals that 90% of consumers surveyed trusted information from someone they know and 70% trusted opinions of other consumers posted online (that they did not know), while only 33% trusted on-line banner ads.* This data makes the effectiveness of earned media quite clear.

As Fuggetta also mentions, yet another benefit of earned media is the staying power of much (but certainly not all) of it. Those blog posts, videos, on-line store reviews and the like often remain up for years and are found by those searching the Internet for information about your product or other products in the segment. Thus a significant level attention gained from them can be long-lasting, though the effectiveness of older posts likely diminishes over time (I found no data on this so we have to make some inferences for now).

 

* The numbers quoted by Rob Fuggetta at AdAge were different than those in the actual Nielsen article he sourced from. The numbers I quoted above are from Nielsen. 

Sources

  • http://adage.com/article/digitalnext/reasons-focus-earned-media/227586/#author
  • http://blog.nielsen.com/nielsenwire/consumer/global-advertising-consumers-trust-real-friends-and-virtual-strangers-the-most/
  • http://www.mckinseyquarterly.com/A_new_way_to_measure_word-of-mouth_marketing_2567
2011
10.31

Many companies in search of reaching a wider audience are looking to social media. There are are other reasons to participate in all the blogging, tweeting, chatting, and the like happening on-line as well, such as better engagement and dialogue with consumers. To really see the value and power in Internet marketing and social media, it’s beneficial to understand the concepts of bought, owned, and earned media and where social fits in to those constructs.

Bought media is exposure delivered through a paid-for channel or advertizing. Good old fashioned billboards, print, and television ads fall into this category, as do the newfangled digital sort — banner ads, sponsored links, paid search, and so on.

Owned media is a channel controlled (and often owned in the conventional sense as well) by the firm (or brand). Examples include the signs on a company’s buildings and vehicles, their web site, and company publications (like a magazine, blog, or newsletter, print or digital). Official brand Facebook, Twitter accounts also fall into this category.

Earned media are the highly effective word-of-mouth that not only transpires in meatspace but also in places like on-line forums, chat rooms/IM, Amazon reviews. Sean Corcoran from Forrester says viral videos are classified here too but a clarification is in order — viral videos produced and promoted by the firm are, in essence, bought media. Videos produced by consumers are more clearly seen as earned media.

Check out the sources links below for more information. Stay tuned for a post on stimulating earned media through your digital presence.

 

Sources:

  • http://blogs.forrester.com/interactive_marketing/2009/12/defining-earned-owned-and-paid-media.html
  • http://en.wikipedia.org/wiki/Earned_media
  • http://www.avc.com/a_vc/2009/04/earning-your-media.html
  • http://producerposts.com/producer_posts/2009/04/earn-it.html
2010
07.08
A quick web search on the subject reveals the Cisco VPN client for  Linux kinda sucks. Installing and configuring it is a pain and often problematic and sometimes it causes kernel panics/system lock-ups. Nevertheless, it is (as far as I can tell, anyway) needed if you have to authenticate to the VPN with certificates. Here’s how it’s done.
First, update your system:
  • sudo apt-get update && sudo apt-get dist-upgrade
  • Then, download the Linux Cisco VPN client.
  • Download this patch. BTW: I did not write this patch and though I am sure it will not harm your machine or data since I use it myself, use it at your own risk.
  • Unpack the client source code:
  • tar -xvzf vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz
  • Copy the patch file to the VPN client install directory:
  • cp vpnclient-linux.2.6.31.diff vpnclient
  • Apply the patch:
  • cd vpnclient
  • patch < vpnclient-linux.2.6.31.diff
  • sudo touch /usr/src/linux-headers-2.6.[whatever-version-you're-using]-generic/include/linux/autoconf.h
  • Run the install script:
  • sudo ./vpn_install
  • The VPN client should now be installed and you should not have gotten any errors during the compile.
  • Start the VPN client service:
  • sudo /etc/init.d/vpnclient_init start
  • Copy your PCF files (Cisco VPN profiles) to /etc/opt/cisco-vpnclient/Profiles/
  • If you have any VPN connections that do not use certificates, now is a good time to try them.
  • To connect to a VPN with Cisco  VPN client:
  • vpnclient connect profilename (where profilename is the file name before the “.pcf” bit.
  • Make sure that works. If it doesn’t troubleshoot until you get that part working before proceeding.
  • Copy the certificate (pfx file) to to /etc/opt/cisco-vpnclient/Certificates/
  • Import your certificate:
  • cisco_cert_mgr -U -op import
  • Then follow the prompts.
  • After importing, ensure the certificate appears in your certificate store:
  • cisco_cert_mgr -U -op list
  • If your certificate doesn’t appear in that list, try again, noting any errors.
  • Try connecting to your VPN with certificates now.
  • vpnclient connect profilename (where profilename is the file name before the “.pcf” bit.
  • When prompted for a password, make sure you are using the password you set for the certificate locally, *not* the one you may have set when you created the certificate, otherwise, it won’t work.
Hopefully it works! If not, the unfortunate thing is that the Cisco VPN client has very vague error messages. Make sure the certificates are in the store and you have not gotten any errors during the installation/configuration process. If you did, read onward for using the logging facility and see if you can piece together the symptoms, error messages, and log events for clues as to what might be wrong.
.
.
If you have problems, here’s how to use the Cisco VPN client logging facility. It’s a pain to use if you don’t know how so this should save you from banging your head against the wall a bit.
At the command line, enter:
  • ipseclog filename  – where filename is any file name you choose.
Then tail filename on another virtual terminal
  • tail -f filename
Then try connecting or importing — whatever you are having trouble with — in another virtual terminal. Go back to the terminal where you are tailing the log file and see what it says. That might give you some clues as to what the problem might be.
.
.
The following sites/blogs were very helpful in drafting this post:
http://leifmadsen.wordpress.com/2009/11/27/cisco-vpn-client-on-ubuntu-karmic-9-10/
http://ilapstech.blogspot.com/2009/09/cisco-vpn-client-on-karmic-koala.html
http://www.lamnk.com/blog/vpn/how-to-install-cisco-vpn-client-on-ubuntu-jaunty-jackalope-and-karmic-koala-64-bit/
2010
02.07

Digital freedom fighters, EFF, are running a neat study on browser “uniqueness” to see how many different combinations of browser identification bits are out there and how easy it might be to fingerprint and track them. The theory goes that bad guys can use this information to track innocent people without their knowledge.

From the EFF’s brower tracking message,

“When you visit a website, you are allowing that site to access a lot of information about your computer. Combined, this information can create a kind of fingerprint — a signature that could be used to identify you and your computer. But how effective would this kind of online tracking be?

EFF is running an experiment to find out. Visit http://panopticlick.eff.org to learn how unique your browser is and if you can be tracked.”

It takes literally 30 seconds or less to visit EFF’s survey site, “personally identifiable information” is not logged, and it’s one more step toward digital freedom so go ahead and participate!

2009
09.24

With 10,000 laptops stolen from airports alone each year, data encryption is an absolute must. What happens, then, if your fully encrypted  system crashes and won’t boot? Here, we’re going to cover how you would go about recovering that data if it is encrypted with LUKS.

LUKS is an encryption standard most commonly used on Linux but can be used on other systems. It is the basis of Ubuntu/Debian’s (as well as others’) filesystem encryption, which can be installed using the alternate installation disc.

What you need:

The LUKS passphrase (Without that, you are out of  [ahem] luck. Otherwise, what would be the point of encryption.)   :)

Something to copy your data to like a USB drive or another machine on your network. I recommend this even if you are planning on fixing/rescuing your OS. This way your data is backed-up and safe no matter what happens afterwards.

A “live CD” like the Ubuntu desktop installation disc or a Debian installation disc.

The process:

- Boot the crashed machine with a “live CD” such as Ubuntu 4.09 or the Debian installation disc in recovery mode. When I did this on my own drive, I used an Ubuntu live CD. If you are using the Debian installation media, boot into rescue mode.

Become root to simplify things more:

sudo su -     (if using the Ubuntu CD)

su -                (if using pretty much anything else)

Install the needed LVM and encryption tools:

apt-get update
apt-get install cryptsetup

Check to see what your device names are:

fdisk -l

You’ll see something like:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x41ab2316

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       18701   150215751   83  Linux
/dev/sda2           18702       19457     6072570    5  Extended
/dev/sda5           18702       19457     6072538+  82  Linux swap / Solaris

Take a look at your LUKS header information here to ensure you’re going after the right one:

cryptsetup -v luksDump /dev/sda1

The first several lines of output should look something like this:

LUKS header information for /dev/sdb1

Version:        1
Cipher name:    aes
Cipher mode:    cbc-essiv:sha256
Hash spec:      sha1
Payload offset: 2056
MK bits:        256

If you ran luksDump on a partition not encrypted with LUKS, you’ll get a message like, “Command failed: /dev/sda1 is not a LUKS partition”

If that’s the right device, then go ahead and unlock it:

cryptsetup -v luksOpen /dev/sda1 sda1_crypt

The system should prompt you for a password and after entering it, you should see something like:

key slot 0 unlocked.
Command successful.

See which volumes are available:

lvdisplay

Enable your logical volume. It is probably the same as the machine’s host name:

vgchange -a y volumename

Mount your filesystem:

mount -t ext4 /dev/volumename/root /mnt

Hopefully you can read your file system at this stage. If so, grab your files and back them up.

If the filesystem is corrupt and you can’t mount it, you can try the following. Your data may be lost if the filesystem is wrecked but it’s worth trying a few things to retrieve it.

Be sure the filesystem is not mounted when you do this. Also be sure to use the proper type of fsck (fsck or fsck.ext4) for your filesystem type. BIT ENGINE takes absolutely no responsibility for what happens when you perform these tasks — even if you follow them exactly as specified.

To identify where back-up superblocks are

dumpe2fs /dev/devicename | grep superblock

If your filesystem type is ext2 or ext3:

fsck -b 32768 /dev/devicename  (substitute 32768 for a back-up superblock in the list from the output of the previous line)

If your filesystem type is ext4:

fsck.ext4 -b 32768 -y /dev/devicename

Hopefully, that fixes any errors. Try mounting again:

mount -t ext4 /dev/volumename/root /mnt

If your journal is messed, you can try:

tune2fs -j

Then try mounting again:

mount -t ext4 /dev/volumename/root /mnt

In my situation, my filesystem and journal were corrupt. After running fsck.ext4 (I run ext4, obviously) and tune2fs -j, I was able to mount it and search /mnt/lost+found for files (find /mnt/lost+found/ -name *.odf should get you there, substituting odf for whichever file type you need). Fortunately for me, all my important data was backed up and I was going through this as a test run in case I needed to do it in the future.

The biggest lesson here is one that can not be overstated: always back-up your critical data! Keep back-ups current and to a secure medium.

This how-to was created with a lot of help from this document and a little help from this one.

2009
09.02

From the man page, “ngrep  strives  to provide most of GNU grep’s common features, applying them to the network layer.  ngrep is a pcap-aware tool that will allow you  to specify extended regular expressions to match against data pay?loads of packets.  It currently recognizes TCP,  UDP  and  ICMP  across Ethernet, PPP, SLIP, FDDI and null interfaces, and understands bpf filter logic in the same fashion as more common  packet  sniffing  tools, such as tcpdump(8) and snoop(1).”

Perhaps the most significant difference between ngrep and tcpdump is that ngrep can analyze packet payloads whereas tcpdump only looks at packet headers and such.

ngrep is incredibly powerful and useful in finding out what’s happening on your network. The best way to show you want ngrep can do and how it’s done is by example. See some below.

Watching all traffic on the default interface:

ngrep -itq -W byline

Watching all traffic on eth1:

ngrep -d eth1 -itq -W byline

Watching all traffic on the default interface while searching for the string “testing”.

ngrep -itq -W byline testing

Watching all traffic on the default interface originating from 192.168.1.1:

ngrep -itq -W byline src 192.168.1.1

Watching all traffic on the default interface destined for 192.168.1.2:

ngrep -itq -W byline dst 192.168.1.2

Watching all traffic on the default interface with the gateway of 192.168.1.100

ngrep -itq -W byline gateway 192.168.1.100

See more examples at http://ngrep.sourceforge.net/usage.html

Also check the man page for many more neat possibilities.