Archive for the ‘Software / Internet’ Category

Wordpress sending premature pings for scheduled posts?

Monday, August 18th, 2008

Thanks to RememberTheMilk, I’ve been maintaining a pretty steady blogging schedule. Now when if tee up 2-3 posts, I’ll just schedule them for later in case I get behind again and miss a day.

One thing I noticed is that if you edit the timestamp to schedule a post publishing at a later date, Wordpress still appears to send out a ping when you actually hit “Publish” rather than when the post is scheduled for publishing. I noticed this because Google was trying to hit posts that had not yet been published, but that had been scheduled, which was generating 404 errors. 404 errors are not search engine friendly, so I would consider this a fairly egregious bug. Since you are sending out pings, which include URL’s containing the words included in your post stub this could be something of a security hole in the sense that you might divulge time-sensitive information before it’s intended for release.

I tried reporting the bug to Wordpress, but could not log in with my Wordpress.org credentials. Curses.

Quick Firefox Tip: Scroll through multiple tabs

Sunday, August 17th, 2008

If you use Firefox and have open more than about 12 tabs they will scroll off the tab bar where you cannot see them unless you use the pull down menu on the end. However, if you hover over the tab bar and scoll your mouse wheel up and down the tabs will scroll left and right, allowing you to select one that is not currently visible.

Kindle: Let anyone safely email your Kindle

Tuesday, August 12th, 2008

I love my Kindle. I use it nearly every day. Even though there are many books I can’t get on it, I prefer to read this way now, so I usually just move on to something I can read on the Kindle. Take note book publishers!

I’d like to use it more for other things, but the web browser is limited. One cool feature is that since every Kindle has an Internet connection and an email address you can email yourself documents that will be converted and sent to the Kindle for 10 cents (unsure on why the cost unless it’s to throttle network-crippling usage). Also, your Kindle will only receive messages sent from a sender whitelist, so you should not receive spam. Unfortunately, this means you have to add various friends and colleagues to your Kindle whitelist if you want to receive documents from them on your Kindle. If you have a lot of friends or colleagues this is a pain in the butt and will require ongoing management. There’s an easy way to liberalize access, which should still prevent spam:

(more…)

Free Wall Street Journal: Part Deux

Friday, July 11th, 2008

In the previous entry, I explained how you could read full articles at the Wall Street Journal (WSJ) by tricking wsj.com into thinking you originated from Google News. Basically, any WSJ traffic from Google News is allowed to view the full article.

My previous solution was awkward kludge, but it got the job done. Of course, I should have known there was an easier way to do it. The problem is two-fold: the Journal site checks the referer and the URL parameter. So, if you can change the referer and rewrite the URL’s to include the URL parameter, the entire site will be in subscription mode.

Step 1: Change the referer to appear as if traffic is originating from Google News. This is easy with the RefControl extension for Firefox. Just install the extension and set the referer for any traffic to “http://online.wsj.com” as coming from “http://www.google.com/news”. See screenshot below.

Using RefControl to changes referers

Step 2: Rewrite all URL’s on the WSJ site so that they include the Google News parameter. In other words, take all links on the site and add “?mod=googlenews_wsj” to the end. With the referer set manually and the modification in place, you should be able to view the full articles. So, how do you rewrite the URL’s on the WSJ site? I recommend creating a Greasemonkey script to do this, which should be pretty simple. When I get some more time I might do it and upload to my defunct userscripts library.

Free books for the Kindle

Saturday, June 14th, 2008

A while back I broke down and bought the Amazon Kindle, which I love. I have been waiting for a perfect ebook reader since I would like to get rid of any material possessions that are not necessary. Let’s face it, books are pretty useless unless you’re actively reading them. Books are an inefficient medium in that they are heavy and take up a lot of space.

One of my goals is to reduce my material possessions to the absolute minimum. Like many people I no longer own CD’s for music (having sold them several years ago), but I have also been scanning in all paper records and photos and have sold a lot of furniture and junk on Craigslist. I would eventually like to get to the point where my possessions consist of: a car, some clothing, computing tools, and a few personal effects.

(more…)

No more Exchange: MilkSync for Blackberry

Saturday, May 17th, 2008

Remember the Milk!A while back I ditched Microsoft Exchange to save some money, which made it more difficult to sync my PIM between my desktop and handheld. Even though I liked having everything synced through Exchange, the cost was annoying for something so simple. With basic Blackberry service you get your email quickly, so it seemed like overkill to pay $20 extra a month just to sync tasks, calendars, contacts, etc. Shortly thereafter, Google released a nice Blackberry app to sync Google Calendar to the Blackberry Calendar, which replaced the Exchange calendar syncing for free. After that, the only thing missing from Exchange was synced contacts and synced tasks.

A few weeks ago, the folks at Remember the Milk were nice enough to build a new Blackberry app to sync your RtM tasks with your Blackberry. MilkSync effectively costs $25 a year since you have to have a pro membership to use the app. It’s worth it.

Now the only thing missing is Exchange-less over-the-air syncing of your Blackberry contacts. You can get contact data if your contacts are in Gmail using the Gmail mobile app, but it doesn’t sync with the Blackberry Address Book. Hopefully, Google will release a tool to do this.

Google will sell a lot of phones if they release similar tools for the Android platform.

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.

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.