Archive for the ‘Technology’ Category

Google Book Search a joy for antiquarians

Thursday, March 13th, 2008

Google Book Search is a project that exemplifies Google’s vision for information. For the past few years they’ve worked with various libraries and universities to digitize books, periodicals, and journals that might otherwise have remained untouched in their collections. Each resource is scanned by hand and rendered into indexable text. For older works whose copyrights have lapsed, you may read the entire thing online. Even for books under copyright, Google Book Search is a good way to search the contents of published works and is a great supplement to the usual search engine results for many research topics. Over the past few months, I’ve come across several books I might have paid for available online via Google Book Search. For any older books, this is now the first place I check. Here are a couple good books you may read online. They’re mostly aphorisms or concise wisdom, so it should be good for casual reading:

  1. The Maxims of Cháṇákya: The Maxims of Cháṇákya are an interesting record of thought by an early Indian statesman.
  2. The Maxims of Francis Guicciardini by Francesco Guicciardini. Practical and political philosophy by a contemporary of Machiavelli, the historian Guicciardini.
  3. The Moral Sayings of Publius Syrus, a Roman Slave: From the Latin
  4. Maxims and Moral Reflections by François La Rochefoucauld

Quick tip: Cheap unlimited cellphone plan

Tuesday, February 26th, 2008

I’m with T-mobile, so your mileage may vary.

Step 1: Sign up for T-mobile’s MyFaves plan. This allows you unlimited calling to five telephone numbers. These numbers may be in-network or out-of-network. In other words, they can be any five phone numbers.

Step 2: Sign-up for a free Google Grand Central Account and phone number. Grand Central allows you to receive calls at any phone via one number. It’s basically a free hosted PBX system with some nice extras.

Step 3: Forward all your inbound Grand Central calls to your MyFaves phone. In the Grand Central settings have all your inbound calls routed to your cell.

Step 4: Add your Grand Central number to your MyFaves plan as a “fave”. Any calls to and from your Grand Central number will fall under your MyFaves unlimited calling plan. With Grand Central you can make outbound calls by clicking a link in Grand Central, which will initiate the call and then will ring your phone to connect you.

Step 5: Give your Grand Central number to friends and family. Any calls to your Grand Central number will forward to your cellphone and will be calculated as unlimited calls.

Step 6: Profit!! (Well, not profit, but savings.)

Using AdWords for Keyword Monitoring

Friday, February 22nd, 2008

Keyword monitoringOne thing that’s difficult in search engine marketing is finding good data on search traffic: how often a keyword phrase is searched, how one keyword phrase compares to another in total search volume, how well your competitor is doing relative to you, etc. There’s no real way to get this from the search engines in any usable form as this is essentially their secret sauce. Google has a service called Google Trends where you can compare the relative strength of one keyword to another, but, as far as I know, Google does not provide the public with exact data on the number of searches for say, “hot tamale” or “Chris Sivori” (that’s me).

However, if you’re willing to risk a little money, you can use AdWords to monitor particular search phrases. For example, a while back I started an AdWords campaign to monitor searches for both “chris sivori” and “sivori”. I was curious as to how many times my name popped up in a search. Obviously, it wouldn’t be that often as I’m far from notable, but this made it an even more compelling idea as I would be likely to know whoever would be searching.

Here’s what you do to start monitoring your desired search terms:

  1. Create your campaign. Create an AdWords campaign and uninteresting ads (remember, you don’t necessarily want clickthroughs) for the search terms you want to monitor. Be advised, that popular search terms could result in you losing some money.
  2. Set an acceptable budget. Set your daily budget low enough to where if you suddenly get tons of clickthroughs you won’t lose a lot of money. My daily budget is $1.00 (the lowest you can budget), so the worst I can lose is $30 a month. Usually, it comes out to around $2.00 or so a month.
  3. Check the results. After a few days, log in to your AdWords account and view the impressions for every keyword your tracking. In this case, an impression is any time your ad appears. If your ad bid is competitive it is likely to appear for every instance of a search for your keyword phrases, so the number of impressions will give you a good idea of the total search volume for the keyword phrases you would like to track.

Keyword monitoring with this method will obviously work best with unpopular phrases. Obviously, if you wanted to track a popular keyword, you could spend a lot of money and burn through impressions pretty quickly without necessarily getting an idea of the total search volume. Another complication is that Google seems to mess with the default bids to keep people from using AdWords purely for this purpose. I’ve noticed that two equally inconsequential keyword phrases can have wildly different default bids. If I remember correctly, Google has a certain threshold for bids if the keyword is unlikely to be searched to prevent people from placing a bunch of five cent bids on long-tail keywords.

Other applications of this method:

  1. Track the competition. Imagine you’re working for the McCain campaign, for example, and you want to stay abreast of interest in Mike Huckabee. You could place an ad luring Huckabee supporters to your site from searches for “mike huckabee”, “huckabee”, etc. while also using the impressions data to gauge changes in interest in this candidate. If you monitored your AdWords impressions, you might be able to see a sudden peak in searches, which might indicate growing interest. If you used this method with geographically targeted PPC ads, you could monitor interest levels over time in various battleground states, for instance.
  2. See who’s clicking the ads. If you Google Analytics and add campaign tracking variables to the URL’s in your ads, you should be able to tie a particular ad clickthrough to a specific IP address, which will allow you to further drill down into the source of your clickthroughs and will provide information as to the time of day and specific information about the user including browser type, OS, screen resolution, ISP, company name, etc.
  3. Reverse stalking. Monitoring your own name can be useful in certain situations. If your name is Google-able, you might see a pick up in searches following job interviews, client meetings, conferences, etc. It can be eye opening to see how many times someone Googles you. I welcome the transparency, although I hope I never do anything I have to worry about showing up online.

Got any other ideas? Suggestions? Leave a comment and let me know.

Knowing when to cut your losses

Tuesday, February 19th, 2008

I’ve noticed a fair amount of traffic coming in on the search phrase “NCSoft layoffs”. The destination is a post I wrote a while back about the last NCSoft layoff on the back of a disappointing Auto Assault launch.

Regular layoffs are a fact of life in the hit-or-miss world of video game development, and I wondered if people in the company were worried about head cutting as this typically happens in the spring and fall. Curious, I searched around and found a report by the Korea Times (later repudiated by the company as inaccurate) that alleges that serious changes are in store for NCSoft’s Austin development studio as a result of the disappointing performance of Tabula Rasa, a game that took over three years to produce. To give you some idea, the typical development cycle for a large scale video game is eighteen months. So, to have a game slip repeatedly and then disappoint in the marketplace is a certain justification for trimming the budget.

It would be easy to play armchair quarterback and second guess decisions made, but since I’ve never been responsible for a large-scale project it’s not my place. I have a lot of respect for anyone that can spearhead a game development project of the scale required for a successful MMO (for example, World of Warcraft has 10 million subscribers). It does bring up an interesting question for companies and investors, however. When a project starts missing deadlines, runs over budget, requires multiple trips “back to the drawing board”, how do you know when to cut your losses? Is it a good idea to give project leaders a second chance or is it more effective to bring in new leadership?

Google makes for a better Blackberry

Friday, December 28th, 2007

Research in Motion (the company that makes the Blackberry) should stay on its toes. While I think there is room for multiple companies and I love the Blackberry, they need to keep innovating in order to compete in a market that now includes Apple’s iPhone and eventually some Google Android-based products. I hope every company who makes smartphones is losing sleep over the competition. That fear will drive innovation.

Both Apple and Google represent a new breed of competitor far different from Microsoft, Nokia, Palm, or any of the other incumbents in the field. They are companies with Vision and, more importantly, companies with the resources to realize their Vision. Everyone can dream up radical ideas and strategies, but few can execute them.

While Apple is making serious inroads with the iPhone, Google is the company everyone should worry about because they can touch everyone else without trying to get a slice of the same highly-contested pie. Leaving aside their Android project (a free smartphone OS), let’s look at what they do.

Even though the iPhone is closed to other third-party applications, Google provides native software for the iPhone (Google maps and a special YouTube-viewing application). They also provide downloadable apps for every other smartphone platform. On my Blackberry for example, I regularly use five different Google applications: the Google Maps for Mobile app with My Location (instead of Blackberry Maps or GPS), the Google Talk IM client, the Gmail app, Google Mobile Sync (which syncs the Blackberry Calendar and the Google Calendar. I use this now instead of Blackberry Enterprise Server and Microsoft Exchange, which has saved me $30 a month), and Google Mobile Updater (which checks for new versions of Google Software). This is not including the website I visit the most via the Blackberry web browser: Google Reader.

The truth is, Google improves my Blackberry experience. I don’t know if that should make Research in Motion or Apple nervous, but it is definitely significant.

Leaving aside any speculation on their plans for the 700 Mhz spectrum auction or the potential success of Android, it is not difficult to imagine that Google might eventually be the most important company in the smartphone universe by continuing to provide better and better tools to as many people as possible.

Google Calendar as memory

Friday, December 28th, 2007

I’ve been attending to my finances in my typical feast or famine fashion. I sat down and looked through my records after ignoring everything for a few weeks… checked my accounts, analyzed earning / spending and tried to see where I can cut costs. I have two checking accounts (one business and one personal), two savings accounts, and a handful of different brokerage accounts (partly due to having a few different 401k plans over the years and partly from chasing after the lowest commissions). As a result, the process can get complicated.

One thing I discovered is that I had some additional charges on my cellphone bill due to receiving a bunch of text messages from a few people I’ve been following in Twitter. (This was a case of poetic justice as I unfairly maligned Twitter in the past.)

To avoid future surprises, I signed up for a bulk messaging package ($5 a month). Then I called to have the plan applied retroactively so I could save forty bucks on my past bill. Many people would not have done this, but I enjoy negotiating.

The whole point of this is that I found another nice use for Google Calendar. Normally after such a conversation, I might make a note of who I talked to and what was the outcome, so I could safely forget all about it. This time I dropped an entry into Google Calendar and included all the relevant information. If I need to reference the event down the line, I can use Google Calendar’s search function. As Ron Popeil might say, “Set it and forget it.”

You don’t need GPS

Saturday, December 1st, 2007

If I made a list of all the things I wanted for Christmas, it would include two items. A new laptop and a GPS receiver. Unfortunately, the laptop is a little more necessary.

There was some good news last week that made everything better. Google released a really cool update to Google Maps. Now that Google has released a new version of Google Maps for mobile devices (with My Location), I can do 70% of what I would do with a standard GPS receiver (Garmin, TomTom, etc.) on my Blackberry, which, unlike most other gadgets, I always have with me. Using this new version of Google Maps I can determine my position to within a few hundred meters; close enough for things like driving directions and finding the nearest Starbucks. The Google Maps application does this by using your cellphone to figure out where you are in relation to the nearest cell towers. It works very similar to GPS in that instead of determining position by triangulation against orbital satellites, it just asks your phone where the nearest cell towers are and figures it out from there.

Google was nice enough to put together an informative video about how it works:

Cellphone subsidies = trap for consumers

Tuesday, November 13th, 2007

Walt Mossberg makes some good points on why it’s important to open up the mobile telephone industry. The carriers argue that they have to force long-term contracts and lock down access in order to offer subsidies. As Mossberg points out, this is a trap for consumers. I’m sure we’ve all seen those prepaid wireless phones they sell at Target and Wal-mart. They usually run about $60-$100 per handset with the expectation but not the certainty that they will get more money out of you. This price point is not far off from what the carriers charge even if you get a one-year contract. If the FCC mandated handset portability as they have in Europe, carriers would adapt their product to meet the market demands.

But the problem is even worse. The government didn’t require the CDMA companies to include a removable account-information chip, called a SIM card, in their phones. So, unlike people with GSM phones, Sprint and Verizon customers can’t keep their phones if they switch between the two carriers, even though they use the same basic technology. And, the government allows the GSM carriers to “lock” their phones, so a SIM card from a rival carrier won’t work in them, at least for a period of time. Techies can sometimes figure out how to get around this, but average folks can’t.

The carriers defend these restrictions partly by pointing out that they subsidize the cost of the phones in order to get you to use their networks. That’s also, they say, why they require contracts and charge early-termination fees. Without the subsidies, they say, that $99 phone might be $299, so it’s only fair to keep you from fleeing their networks, at least too quickly.

But this whole cellphone subsidy game is an archaic remnant of the days when mobile phones were costly novelties. Today, subsidies are a trap for consumers. If subsidies were removed, along with the restrictions that flow from them, the market would quickly produce cheap phones, just as it has produced cheap, unsubsidized versions of every other digital product, from $399 computers to $79 iPods.

QR-Code: Linking the physical world

Monday, November 12th, 2007

QR-Code from WikipediaQR-Code (quick response barcode) is a 2-dimensional printed barcode-like system used to encode information such as URL’s, phone numbers, text, and other data. The code image can be read by a scanner or decoded from a photographic image of the printed code.

From the QR Code web site: “QR Code is a two-dimensional barcode, used widely in Japan. The advantage of QR Code from well-known barcode is larger data capacity (more than 100 bytes, typically) and error correction.”

From Wikipedia:

Although initially used for tracking parts in vehicle manufacturing, QR-Code is now used in a much broader context spanning both commercial tracking applications as well as convenience-oriented applications aimed at mobile phone users. QR Codes storing addresses and URLs may appear in magazines, on signs, buses, business cards or just about any object that a user might need information about. A user having a camera phone equipped with the correct reader software can scan the image of the QR Code causing the phones browser to launch and redirect to the programmed URL. This act of linking from physical world objects is known as a hardlink or physical world hyperlinks. A user can also generate and print their own QR Code for others to scan and use by visiting one of several free QR Code generating sites.

The use of these types of codes allows more physical world interaction with our communication devices. For example, you could launch a URL directly from the code image printed on a show flyer or film showing. Or, you could print a QR Code on your business card to allow people to easily capture your contact information and copy to their phone.

Related stuff:

  1. PHP and Perl scripts to generate QR Code.
  2. Semanote: Tag the world This looks like fun.
  3. QuickMark: Read barcodes and QR-code with your webcam
  4. Web-based QR-Code generator
  5. TED Talks: Jan Chipchase: Our cell phones, ourselves: Must watch video.
  6. QR-Code processing library
  7. QR-Code Wordpress Plugin: WP-QRcode is a highly configurable plugin that generates QR codes for your blog posts and lets you show them in specific places in your Wordpress website. The purpose is for mobile phone users to have easy access to your posts by capturing the QR code by the phone’s camera and then go straightly to your post from the phone’s web browser.

I would like to be able to photograph and read barcodes from my Blackberry, however most mobile readers do not support the Blackberry. If you know of any reader that does, please let me know.

If you have a Windows Mobile Device or Symbian device you can use the following applications: Kaywa Reader, QuickMark. Devices that support J2ME can use QRMidlet.

Now I get it. I think.

Wednesday, November 7th, 2007

I was startled when my 18 year old cousin told me to “email” him on MySpace. I asked, “No, what is your email address? So, I can actually send you an email.” Email = MySpace? Since I’m not a user of MySpace’s closed garden, basic old-fashioned open-protocol email is how I get in touch with people. He had a Hotmail account, but couldn’t remember it. I was really surprised that he contacts his friends solely via MySpace and the cellphone. But, my guess is a lot of other people his age are the same way. After all, on MySpace only your friends can message you, right?

It just seems like a strange way to do things. I have a feeling a lot of kids these days are comfortable using the Internet, but that maybe they find aspects of it a little complicated so MySpace and Facebook have a natural appeal. It’s easy. No need to manage multiple accounts for blogging, photos, messaging, etc. Just sign up for whichever social network is hot and go crazy.

I take it for granted that not everyone enjoys the challenges that come with some stuff on the Internet. So, I get it now. I think. Social networks make the Internet easy by keeping everything all in one place. It’s like AOL, but not old-skool AOL, which is for old people. Is that it?