New Gmail Custom Time - Be on Time. Every Time

Ever wish you could go back in time and send that crucial email that could have changed everything -- if only it hadn't slipped your mind? Gmail can now help you with those missed deadlines, missed birthdays and missed opportunities.

Pre-date your messages You tell us what time you would have wanted your email sent, and we'll take care of the rest. Need an email to arrive 6 hours ago? No problem.

Mark as read or unread Take sending emails to the past one step further. We let you make emails look like they've been read all along.

Make them count Use your custom time stamped messages wisely -- each Gmail user gets ten per year.

Worry less Forget your finance reports. Forget your anniversary. We'll make it look like you remembered.

Learn more about Gmail Custom time

Quick Useful Google Tip

At work today I was trying to search for sites that use the Atlassian Confluence wiki software. The product prints their name at the bottom of wiki pages so I figured I would be able to get a decent amount of results from simply typing atlassian confluence into Google. However, since that is verbatim the name of the company and product, I was getting a lot of hits from the Atlassian.com website.

I then decided I needed a way to not show any atlassian.com website. I don't consider myself a Google query guru, but I know about the site: parameter where you can type site:disney.com or something to search only that site. So I thought, what if I put the minus in front of that and maybe it would search everywhere but that site.

Sure enough, it worked! Check it out:



Does iGoogle Know It's Raining at My House?

Ok, the strangest thing happened this morning. It started to rain about 20 minutes ago (pretty strange huh), which I was hoping it would do at some point this morning since California's drought has led me to desire precipitation more now than ever. Anyway, other than it being wonderful surprise I had something else happen to me that was interesting.

I use iGoogle as my home page to be able to see top news, diggs, and other fun stuff. I also use one of their popular themes, the bus stop theme. Now I did know that this theme does change depending on what time of day it is, so it is dark at night, there is a dusk scene etc. Well, all morning it has looked just fine, until I opened my browser a few minutes ago, and it was RAINING at the bus stop!

Now I would have thought this as a coincidence except that it has never rained at the bus stop before. Here is a screenshot of what it looks like:

http://www.kylehayes.info/share/igoogle_rain.png

UPDATE: I just checked out the theme settings and it did ask me to put my zip code in some time ago so that it will update based on the local conditions. I didn't expect it to get this detailed though! Good job Google, this put a smile on my face.

GOOG 411

Google Voice Local Search (aka. GOOG 411, aka. 1-800-GOOG-411) is a 411 or information service for voice calls that you can call from anywhere. It is free (being that it is an 800 number) and completely automated.

The service is very slick when you give it the city and state (or zip code) it will repeat it back to you in a robotic very real sounding human voice. Once it confirms your location, you tell it what you are looking for as the name of the place or the category. For instance, you could search directly for Pizza Hut or for pizza in the area, simply say "pizza".

The voice is very friendly and accurate and the number is easy to remember, 1-800-GOOG-411.

Hacking Google Talk Themes

It is as simple as browsing to the following directory:

C:\Documents and Settings\[username]\Local Settings\Application Data\Google\Google Talk\themes\system\chat\[nameOfTheme]\Contents\Resources

and you will see a "main.css" file. When you open that file you can change any of the CSS tags to change or create your own Google Talk theme.

A little explanation on the different classes. Look for the "DIV.out" tag. This is the container in which the text that you type shows up in. The filter property allows you to change the gradient that shows up behind your text after you type. The startcolorStr is the top color of the gradient, and the endColorStr is the bottom color.

That takes care of the background of the box. But you will still have to change the top and bottom padding color of the box. The top is taken care of with DIV.t-o. Change the background-color to the same one that you chose for startColorStr and for DIV.b-o change it to the same one as endColorStr.

Also in the DIV.out class, you can add a "color:" attribute to change the color of the text. With these basic explanations you can figure out what the other classes in the file or for. The classes with an "in" prefix are for designing the text as it is coming from your buddy.

You can download a theme that I made by clicking Download below. Simply extract the file to this directory:

C:\Documents and Settings\[username]\Local Settings\Application Data\Google\Google Talk\themes\system\chat\

Adding Google Base syndication

I wanted to list the items that I had for sale on Google Base on the front page of the site. Knowing already that Google offered RSS feeds for many other services they offer, I checked the list that displays only my items. I was sad to see there wasn't any syndication links.

Perturbed by this obstacle, I was determined to discover a way to do this. I immediately began thinking how I could program it myself. Once I realized the complications of doing so I decided against it. Then I remembered a post that I had seen about a website that converted any website with news items or repeating regions into a news feed xml file. This is of course for sites without a syndication file.

The site is called Feed 43. The way it works is you input the URL of the page that you want to extract the news items from (can by any repeating region, not just news). After it fetches the page, it shows you the source of the webpage in a textbox. It then gives you a set of simple rules on how to parse the information you need for your feed, such as title, link and description of each item. Once you understand how the rules work, you can have it test the rules which will tell you how many items it found and what the text values are for each of the attributes. I am not going to go into too much detail about how the rules work. The ruleset I used to create my syndication file, which should work for any Google Base list is:

Global search value:

{%}

Item (repeatable) Search Pattern:

<p class=g>{*}
href="{%}"{*}
>{%}</a>{*}
<font size=-1>{%}<b>

Finally, once you have tweaked it the way you want, you tell it which rule applies to which attribute and hit Preview. It will show you a preview of your XML file as it may appear in an RSS reader.

From there, I now had an XML file to work with for use in ColdFusion and formatting it for my page.