<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10596408</id><updated>2012-05-21T07:14:46.064+01:00</updated><category term='mobile'/><category term='movember'/><category term='facebook'/><category term='yahoo'/><category term='ask'/><category term='javascript'/><category term='personal'/><category term='translation'/><category term='golf'/><category term='aol'/><category term='gadgets'/><category term='books'/><category term='development'/><category term='wii'/><category term='music'/><category term='photos'/><category term='links'/><category term='theatre'/><category term='blogoscoped'/><category term='peterkay'/><category term='genealogy'/><category term='firefox'/><category term='android'/><category term='iphone'/><category term='travel'/><category term='running'/><category term='blogger'/><category term='baby'/><category term='food'/><category term='ipod'/><category term='microsoft'/><category term='tv'/><category term='ruscoe.net'/><category term='psp'/><category term='film'/><category term='rant'/><category term='bttf'/><category term='google'/><category term='restaurants'/><title type='text'>Tony Ruscoe’s Blog</title><subtitle type='html'>Tony Ruscoe’s personal website where you can read his blog, look at his photos and view his online portfolio.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/-/google'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/search/label/google'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/-/google/-/google?start-index=26&amp;max-results=25'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>80</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10596408.post-884967472889734852</id><published>2010-12-21T08:31:00.000Z</published><updated>2010-12-21T08:31:09.266Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='genealogy'/><title type='text'>Ancestry Family Search Chrome Extension</title><content type='html'>&lt;p&gt;Over the last few months, I’ve been getting into writing Chrome extensions for the team at work to help automate some of the tasks that we regularly need to perform in the browser. I was amazed how easy it was to write Chrome extensions and I’d encourage anyone with HTML and Javascript knowledge to read the &lt;a href="http://code.google.com/chrome/extensions/"&gt;Google Chrome Extensions documentation&lt;/a&gt; and give it a go too.&lt;/p&gt;

&lt;p&gt;Until a few weeks ago, I’d still not written any publicly available extensions, but then I saw &lt;a href="http://twitter.com/EricaJoy/status/6992746753564672"&gt;this tweet from EricaJoy&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Half asleep thought, must write down before passing out. Chrome extension for searching familysearch.org for Ancestry.com relatives. SLEEEP.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;That sounded like a pretty good idea to me and something that would be easy to write too. A quick search of the &lt;a href="https://chrome.google.com/extensions"&gt;Google Chrome Extensions Gallery&lt;/a&gt; suggested nothing like it already existed either. After a few hours of coding, I gave Erica a copy of the extension to install and test. Feedback was good, so I uploaded it to the gallery for other genealogy enthusiasts to enjoy:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://chrome.google.com/webstore/detail/iahjgikepkkgkinlhipagkkdgfbobphh"&gt;Ancestry Family Search Extension&lt;/a&gt;&lt;/strong&gt; (Chrome Web Store)&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;I’m pleasantly surprised to see that it’s already got 156 users, 93 weekly installs and an average of 4 stars from 8 ratings. If you install the extension and discover a bug or have an idea for a feature request, you can send me your comments using the &lt;a href="https://spreadsheets.google.com/viewform?formkey=dHU5WmNqM1VNSXlPSjNRbGNVeF9seFE6MQ"&gt;feedback form&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I had a couple of issues with the extension when FamilySearch.org moved their search from &lt;a href="http://beta.familysearch.org/"&gt;beta.familysearch.org&lt;/a&gt; to &lt;a href="http://www.familysearch.org/"&gt;www.familysearch.org&lt;/a&gt; which meant I needed to update the permissions but those should be fixed now. I’m also aware that the search criteria is no longer displayed on the results page but I hope to fix that in the next version.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-884967472889734852?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/884967472889734852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=884967472889734852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/884967472889734852'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/884967472889734852'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2010/12/ancestry-family-search-chrome-extension.html' title='Ancestry Family Search Chrome Extension'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-8336549625226462310</id><published>2010-07-18T22:00:00.004+01:00</published><updated>2010-09-05T22:40:18.814+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>San Francisco, California</title><content type='html'>&lt;p&gt;I can’t believe it’s July already. Time literally seems to have flown by since I started at Google in January. They say that happens when you’re having fun. And fun I am having. In March I visited our Zürich office. If you’ve never seen photos, you need to &lt;a href="http://picasaweb.google.com/zurich.office.images/ZurichOfficePhotos"&gt;take a look&lt;/a&gt;. The BBC has a &lt;a href="http://news.bbc.co.uk/2/hi/technology/7290322.stm"&gt;story and video&lt;/a&gt; from when it opened in 2008 too. A couple of weeks ago, I visited our Amsterdam office for a day and back in May I had the pleasure of visiting our headquarters in Mountain View. No matter how many photos I’d seen and stories I’d heard, nothing really prepared me for the scale of the place. Cycling between buildings to attend meetings and having to choose between a dozen or so different places for lunch takes some getting used to. Not that I’m complaining, of course!&lt;/p&gt;

&lt;p&gt;Since the trip was also my first time in the United States, I decided to make the most of it and spend another week in San Francisco with Suzy. We stayed at the &lt;a href="http://www.hoteltriton.com/"&gt;Hotel Triton&lt;/a&gt;, a boutique hotel themed around &lt;a href="http://www.hoteltriton.com/html/story.html"&gt;pop culture&lt;/a&gt;, where we had a corner room on the fifth floor overlooking the Dragon Gate entrance to Chinatown.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/mR19ohXdr7Hf2jN361AEUGmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENUZfVXTSI/AAAAAAAAGgc/eVwJ2WhoQCU/s400/IMG_1155.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As seems to be the tradition for these types of blog posts, here’s a run down of what we got up to, which is more for the benefit of my memory than anything else… so feel free to skip the words and just &lt;a href="http://picasaweb.google.com/tonyruscoe/SanFranciscoMay2010"&gt;look at the pictures&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;Saturday 15th May 2010&lt;/h4&gt;

&lt;p&gt;After meeting Suzy at the airport and checking in at the hotel, we wandered around the local area looking for a place to eat, going full circle and ending up at &lt;a href="http://sushimk.com/"&gt;Mikaku&lt;/a&gt; across the road from where we were staying. Their bento boxes were excellent and their choice of saki looked equally impressive.&lt;/p&gt;

&lt;h4&gt;Sunday 16th May 2010&lt;/h4&gt;

&lt;p&gt;We got up early and grabbed a quick breakfast at Starbucks before heading down to Howard Street so that we could join the &lt;a href="http://www.baytobreakers.com/"&gt;Bay to Breakers&lt;/a&gt; crowds. I only found out about this crazy phenomenon a couple of days prior when a colleague warned me about it, suggesting that it was the type of event that tourists generally want to either avoid or embrace. After reading that it basically involves a 12km run, followed by pretty much the entire city in fancy dress, with music, drinking, dancing and nudity, we decided to go and take a look. If you’re ever in San Francisco at this time of year, I’d definitely recommend checking it out. This was the 99th year it’s taken place, so I suspect 2011 is going to be absolutely huge.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/50fDMCiSWVk9DIBbNXaNbGmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_DkRyloqcTA4/TENVXvM792I/AAAAAAAAGlM/YYixcpoeKy4/s400/IMG_1198.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We walked about 5 miles of the route and saw a bit of Golden Gate Park before turning back to get some lunch. Then we went to &lt;a href="http://www.jackscannerybar.com/Jacks/Welcome.html"&gt;Jacks Cannery Bar&lt;/a&gt; to rest our legs. I sampled a couple of local ales and Suzy had the best Bloody Mary I’ve ever tasted.&lt;/p&gt;

&lt;p&gt;For dinner, we decided to try one of the many restaurants in Chinatown. With so many to choose from, we read tons of online reviews before settling for Chef Jia’s Restaurant (925 Kearny Street, San Francisco, CA 94133) as recommended by the &lt;a href="http://www.sfgate.com/neighborhoods/sf/chinatown/#restaurants"&gt;SFGate Chinatown&lt;/a&gt; page:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Chef Jia’s:&lt;/strong&gt; Every guidebook ever written on SF has probably mentioned the House of Nanking, but few seem to shower its neighbor, Chef Jia’s, with equal praise. We don’t see why. Huge lines form for Nanking, but Chef Jia’s food is just as good (if not better) and cheap – and the restaurant is less crowded. One warning: Order “hot” only if you really mean it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;They were right about the queues for the House of Nanking, that’s for sure. We’ve no idea what the food’s like in there, but Chef Jia cooks nice big portions of Chinese food that tastes great. Chef Jia’s place is a bit worn in places and was empty apart from one other couple when we got there, but its tables soon started to fill up with locals and people wanting to avoid the &lt;em&gt;Queue of Nanking&lt;/em&gt;.&lt;/p&gt;

&lt;h4&gt;Monday 17th May 2010&lt;/h4&gt;

&lt;p&gt;We skipped breakfast and ventured out into the torrential rain to take a tour of Chinatown and its tacky tourist shops, elegant rooftop temples, and a back alley that was used in &lt;em&gt;Karate Kid Part II&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/bR3Umm68tCQpHmpotIXUd2mUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_DkRyloqcTA4/TENWGGmb3UI/AAAAAAAAGno/OEnLHcsHMZY/s400/IMG_1231.JPG" width="300" height="400" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We ended up in Little Italy and went to &lt;a href="http://www.caffedelucchi.com/"&gt;Caffe Delucchi&lt;/a&gt; for lunch and picked a couple of nice hearty dishes from their breakfast menu that were really tasty; Polenta with Pulled Pork for me, and Italian Frittata for Suzy, which she washed down with an Italian strawberry cream soda.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/903x0anfdiwQ_iwn9fNzzGmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENWuFe4dbI/AAAAAAAAGqc/cZUAEVnBfJU/s400/IMG_1276.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The weather didn’t improve much after lunch, so we got even more wet walking to Lombard Street, taking a trip hanging from the side of one of the famous cable cars up and down Russian Hill and Nob Hill, then strolling along The Tenderloin to the Civic Center before heading back to the hotel for a rest before dinner.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/jGpmY182i_S6_WYbzzRDeGmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_DkRyloqcTA4/TENW8-JDD5I/AAAAAAAAGrk/ptpFus0CbfE/s400/IMG_1291.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d been told that we had to try &lt;a href="http://www.restaurantlulu.com/"&gt;Lulu’s&lt;/a&gt; whilst we were in San Francisco, so I’d already booked a table via their website a couple of days earlier, and I’m pleased to say that the food lived up to the high expectations. They were mega busy, so the service was a little slower than you’d usually expect from a good restaurant, but we didn’t really mind as we were enjoying the atmosphere of the place and the food was delicious, so we were surprised when the waiter brought us two complimentary dessert wines after our main course as an apology for the poor service. They clearly have high standards and know how to treat their customers, which certainly makes a pleasant change!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/lPMZkwZqcq5mbBwJreXHgmmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_DkRyloqcTA4/TENXLnfEG1I/AAAAAAAAGso/1VrgziZwQnU/s400/IMG_1305.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Tuesday 18th May 2010&lt;/h4&gt;

&lt;p&gt;For breakfast, we made a quick stop at the Brioche Bakery (210 Columbus Ave, San Francisco, CA 94133) to pick up a croissant or two, walked up to see &lt;a href="http://en.wikipedia.org/wiki/Coit_Tower"&gt;Coit Tower&lt;/a&gt; and then walked down to Pier 33 so that we could hop on the 09:30 ferry that we’d booked online with &lt;a href="http://www.alcatrazcruises.com/"&gt;Alcatraz Cruises&lt;/a&gt; so that we could spend the morning on Alcatraz Island.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HtC2Iknm6UOsBhQfpafMLWmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENXTrQaCwI/AAAAAAAAGtc/pCyyNSw0PII/s400/IMG_1324.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gocalifornia.about.com/cs/sanfrancisco/a/alcatraz.htm"&gt;About.com&lt;/a&gt; says that Alcatraz is “only an abandoned prison, the weather can be unpleasant, it stinks during seagull nesting season, and it takes up almost half a day to go there and back.” To which I say, “So what!? It’s unique and has a fascinating story.”&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/goddykLJ77AIouNVA-nJz2mUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENYH9g5MhI/AAAAAAAAGyM/z99OLrNOjrs/s400/IMG_1379.JPG" width="300" height="400" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Even though we got the first boat of the morning, there were still things we hadn’t seen on the island four hours later. The main reason we left was that there are no places to eat or drink on the island unless you take your own picnic, which we’d recommend doing so that there’s no need to rush back to the mainland.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/FuyafQpWX-WAkwVTVkTbQWmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_DkRyloqcTA4/TENXgE3dDWI/AAAAAAAAGuY/tP4ix3axqsk/s400/IMG_1332.JPG" width="300" height="400" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After successfully breaking free from Alcatraz, we made our way to Pier 39 for some lunch. We’d been wondering what San Fransisco’s local speciality dish was before we arrived since there was nothing that really came to mind. Once you’re there, it’s quite obvious that clam chowder served in a bowl made out of sour-dough is a favourite though. Prices and quality seem to vary a bit but we opted to eat ours at &lt;a href="http://www.chowderspier39.com/"&gt;Chowders&lt;/a&gt; which was fine.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/9GnMQGB8RLgNw-brOWoGbWmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENYXSqjFRI/AAAAAAAAGzc/lqds7mRgPbc/s400/IMG_1395.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pier 39 appeared to be the most touristy part of San Francisco. For a city that must attract so much tourism, San Francisco has mostly managed to keep its identity, but Pier 39 makes up for this a bit.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/qHWui9QkbgagSU9AhtB2jWmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENYinFuiwI/AAAAAAAAG0M/c3KAISFELvk/s400/IMG_1400.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We spent the remainder of the afternoon watching the seals at Pier 39 and exploring the rest of Fisherman’s Wharf, including a visit to the &lt;a href="http://www.museemechanique.org/"&gt;Musee Mecanique&lt;/a&gt; where they’ve got an impressive collection of antique arcade machines and video games, mostly for 25¢ per play, and quick potter around &lt;a href="http://www.ghirardellisq.com/"&gt;Ghirardelli Square&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/8qNd0636oZtP67uYQjb7Q2mUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENaWyiRHvI/AAAAAAAAG2E/nGtUFUH9R8M/s400/IMG_1415.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Being down near the water, we figured we’d try to hunt down some good seafood for tea. Having read reviews online, it seemed SFGate had hit the nail on the head when it &lt;a href="http://www.sfgate.com/cgi-bin/article.cgi?file=/chronicle/archive/1998/07/12/PK74541.DTL&amp;amp;type=travel"&gt;said&lt;/a&gt;, “Look in any San Francisco guidebook and you won’t see much on dining at Fisherman’s Wharf. No one takes the time to really check things out. Instead, writers dismiss it with a casual wave of the pen, saying there’s nothing good.” Regardless, we opted for Nick’s Lighthouse (5 Fisherman’s Wharf) since they seemed to have some decent crabs and other seafood available from the takeaway counter outside and SFGate didn’t say anything &lt;em&gt;too&lt;/em&gt; bad about them. Despite being overpriced because of the location, the crab would probably have been the most sensible thing to order. Our seafood platter was disappointing, the wine was expensive and the service wasn’t great. It was the only place during our trip where we felt we didn’t want to leave the 18% tip that’s expected at most restaurants in San Francisco.&lt;/p&gt;

&lt;h4&gt;Wednesday 19th May 2010&lt;/h4&gt;

&lt;p&gt;Following a quick breakfast from Boudin Bakery &amp;amp; Sidewalk Cafe, we hit Macy’s, Bloomingdales and the Westfield San Francisco Centre for a touch of window shopping to work up an appetite. Ever since arriving in San Francisco, I’d been determined to enjoy a stereotypical American meal, consisting of huge portions of buffalo chicken wings and ribs or a massive burger. Although San Francisco’s numerous and varied restaurants are fantastic, unless we were just looking in the wrong places, this is one cuisine that it seems to be lacking.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/I-O7QEK89n3h-Z16uKPj4mmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_DkRyloqcTA4/TENaqhdxx-I/AAAAAAAAG3g/_n8jGELc34Q/s400/IMG_1426.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thankfully, &lt;a href="http://www.thecheesecakefactory.com/"&gt;The Cheesecake Factory&lt;/a&gt; on the top floor of Macy’s seemed to have the menu I’d been looking for. Their starter of buffalo wings the size of chicken drumsticks was plenty for two to share and was really enough for a lunchtime meal, but I’d already ordered a portion of beef ribs for my main course and Suzy had chosen a burger. But for a moment, we thought we might never get to taste them.&lt;/p&gt;

&lt;p&gt;Whilst waiting for our main courses, our waitress told us that there was a bomb scare in Union Square – right outside Macy’s – and that she was going to leave, along with about half of the staff. Although there was no official evacuation plan, she gave us the option to leave too. I had no idea whether this was a regular occurrence or something more serious but the waitress seemed pretty panicked and the rest of the staff clearly didn’t know what to do. Suzy joked that we should just stay put and enjoy our “last” meal together. Fortunately, one of the waiters announced they’d been given the all-clear about five minutes later, just as our main courses arrived. Perfect timing!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/kZFYeChmwqnaO4j9o88YpGmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_DkRyloqcTA4/TENasYCtEaI/AAAAAAAAG3o/45dUuXa7qV8/s400/IMG_1428.JPG" width="300" height="400" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Despite the bomb scare, we both thoroughly enjoyed our meals. I’m not sure I’ve ever had beef ribs before but these were melt-in-the-mouth-good with so much meat on them that I had to leave two to take home for a snack later, along with a generous slice of Key Lime Cheesecake to share.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/R91AnBxHkZAFoldUlCPQVWmUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENaxymNXJI/AAAAAAAAG4A/zBajJytWr4E/s400/IMG_1433.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After wandering around Union Square and Downtown a bit more, we went back to the hotel and got the ribs and cheesecake chilling in the minibar fridge before nipping out for a quick drink with a mate who had just moved to San Francisco. It wasn’t until we got back to the hotel that we found out — thanks to Twitter users — that the whole of &lt;a href="http://twitpic.com/1p7jzc" title="Bomb squad has emptied union square. Eerie. on Twitpic"&gt;Union Square had been evacuated&lt;/a&gt; and &lt;a href="http://twitpic.com/1p7ri5" title="bomb robot and guy in bomb suit, across the street from my work, Union Square bomb threat… on Twitpic"&gt;they’d even sent in a bomb disposal robot&lt;/a&gt; while we were waiting for my ribs!&lt;/p&gt;

&lt;h4&gt;Thursday 20th May 2010&lt;/h4&gt;

&lt;p&gt;We grabbed another quick breakfast from Starbucks on our way to the Ferry Plaza Farmers Market where we found several really good specialist food and cookware shops in &lt;a href="http://www.ferrybuildingmarketplace.com/"&gt;The Ferry Building Marketplace&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Py4YE2RLq97Uz-Nz737Mg2mUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_DkRyloqcTA4/TENa9UYTSKI/AAAAAAAAG44/n_hYHwUpc-c/s400/IMG_1445.JPG" width="400" height="300" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We bought two massive wrap sandwiches from &lt;a href="http://www.goldengatemeatcompany.com/"&gt;Golden Gate Meat Company&lt;/a&gt; (caution: terrible website jingle) to eat later and then hired two bikes from &lt;a href="http://www.blazingsaddles.com/"&gt;Blazing Saddles&lt;/a&gt; so that we could cycle across the Golden Gate Bridge and see it up close. Once we’d reached the other side, we enjoyed an ice-cream in the tiny Mediterranean-like city of Sausalito before catching the ferry back.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/uOse6NTWIEojZxOGIllAT2mUsKNBih9n6zxX3NAhy2Q?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_DkRyloqcTA4/TENbVSWVfBI/AAAAAAAAG64/Y0TpRmSfYIs/s400/IMG_1467.JPG" width="300" height="400" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For our last evening in San Francisco, we grabbed a couple of huge and delicious slices of pizza from &lt;a href="http://www.escapefromnewyorkpizza.com/"&gt;Escape from New York Pizza&lt;/a&gt; down the street from our hotel and then jumped on a streetcar to join a fellow Googler for drinks down The Castro.&lt;/p&gt;

&lt;h4&gt;Friday 21st May 2010&lt;/h4&gt;

&lt;p&gt;On our last day in San Francisco we’d planned to sample some burritos but decided not to bother dragging our suitcases around for a few hours and just had a lazy morning in the hotel, getting our money’s worth by staying right until check-out time, and then made our way to the airport thoroughly exhausted and ready for another holiday…&lt;/p&gt;

&lt;p&gt;Not quite as stereotypically American as I was expecting it to be, I thoroughly enjoyed San Francisco and I can’t wait to visit again!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-8336549625226462310?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/8336549625226462310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=8336549625226462310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/8336549625226462310'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/8336549625226462310'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2010/07/san-francisco-california.html' title='San Francisco, California'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_DkRyloqcTA4/TENUZfVXTSI/AAAAAAAAGgc/eVwJ2WhoQCU/s72-c/IMG_1155.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-5320514831215641382</id><published>2010-03-05T10:10:00.001Z</published><updated>2010-03-05T10:12:35.165Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='ruscoe.net'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Migrating from Blogger FTP to Custom Domains</title><content type='html'>&lt;p&gt;When I started my first weblog back in 2002, I was using a homegrown blogging platform. It was powered by ASP and a Microsoft Access database, which I later rewrote to use the FileSystemObject to create static files after I learnt that Access didn't scale well even with just a handful of visitors.&lt;/p&gt;

&lt;p&gt;Around three years later, I eventually decided to migrate to &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; because it had some excellent features which I couldn't be bothered to implement myself. The killer feature for me was FTP publishing, which allowed Blogger to upload ASP files to my server so that I could continue to host the blog on my own domain whilst still being able to benefit from its other features, like archive pages, comments and an XML feed.&lt;/p&gt;

&lt;p&gt;I was therefore disappointed &amp;ndash; but not surprised &amp;ndash; to see the announcement that Blogger would &lt;a href="http://buzz.blogger.com/2010/01/important-note-to-ftp-users.html"&gt;no longer support FTP publishing&lt;/a&gt; after 26 March 2010 (which was later extended to 1 May 2010). Although the team added a bunch of new features when they &lt;a href="http://blog.ruscoe.net/2006/08/blogger-beta-is-finally-here.asp"&gt;launched Blogger Beta&lt;/a&gt; in August 2006, FTP publishers couldn't migrate to Blogger Beta until &lt;a href="http://blog.ruscoe.net/2006/11/migrating-to-blogger-beta.asp"&gt;a couple of months later&lt;/a&gt;, and even then they couldn't benefit from the full range of new features. It was pretty clear to me then that FTP support was going to be phased out one day, especially when &lt;a href="http://buzz.blogger.com/2007/01/blogger-custom-domains.html"&gt;custom domains&lt;/a&gt; were announced in January 2007. To be honest, I'm surprised it's not been switched off sooner!&lt;/p&gt;

&lt;p&gt;Migrating to custom domains actually offered me the best of both worlds; the ability to host the blog on my own domain without needing to worry about hosting whilst benefiting from all the latest features. Regardless, I decided against it for no good reason other than the fact that it would require some effort on my part.&lt;/p&gt;

&lt;p&gt;One advantage of working at Google is that I was able to reach out to the Blogger team and ask what they had planned for the FTP migration tool before it was launched. I was really impressed and relieved to hear that they'd been working hard to design and develop a tool to make the migration from an FTP blog to a custom domain as quick, easy, pain-free and seamless as possible for blog owners, site visitors and search engines alike.&lt;/p&gt;

&lt;p&gt;The migration tool is now available on &lt;a href="http://draft.blogger.com/"&gt;Blogger in Draft&lt;/a&gt;, the special version of Blogger where new features are tried out before being released to everyone, and it should be available on &lt;a href="http://www.blogger.com/"&gt;www.blogger.com&lt;/a&gt; soon. There's an excellent &lt;a href="http://www.youtube.com/watch?v=ZXEbbpLJEok"&gt;step-by-step screencast of the FTP Migration Tool&lt;/a&gt;, which I've embedded later in this post, so I won't go through what that process entails here. However, having now followed the migration process myself, I thought it would be good to mention a few extra things that I did to help make the move as smooth as possible.&lt;/p&gt;

&lt;h4&gt;Feeds&lt;/h4&gt;
&lt;p&gt;Before the announcement that FTP support was being deprecated, I had already moved my feed to &lt;a href="http://feedburner.google.com/"&gt;FeedBurner&lt;/a&gt; and was redirecting any requests for the old feed using a custom ASP error page which I configured on my host. Furthermore, rather than provide FeedBurner with the location of the static XML feed on my server, I pointed it at the one hosted by Blogger since I figured that would be faster to update and more reliable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; You don't need to do this, and not everyone with an FTP blog will be able to redirect requests for their old feed to their FeedBurner feed, which is why the Blogger FTP Migration Tool automatically posts to your blog explaining that the blog has moved, giving your readers the new feed address.&lt;/p&gt;

&lt;h4&gt;Tracking&lt;/h4&gt;
&lt;p&gt;Since I use &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; to track visitors to my website, I wanted to make sure this would still work. Although my existing profile would have continued to track visits to the blog, the site structure would be different and could have potentially made my reports confusing, so I decided to create a new profile. All I needed to do then was update the tracking code in my blog template to include my new profile identifier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Updating the tracking code in the template before the migration process would result in the FTP blog being updated to use the new tracking code too, so I did it after the blog has been fully migrated. If you're thinking about doing the same, make sure you read my note about updating templates below.&lt;/p&gt;

&lt;h4&gt;Template&lt;/h4&gt;
&lt;p&gt;I had always used a custom template with my FTP blog, so I had to update any absolute references to my CSS, JavaScript and image files. Although Blogger's &lt;a href="http://www.google.com/support/blogger/bin/answer.py?hl=en&amp;amp;answer=68503"&gt;missing files host&lt;/a&gt; could have taken care of this, I prefer to have things like this explicitly defined so it's clear how things are working at a later date.&lt;/p&gt;
&lt;p&gt;My blog had also been using Active Server Pages (ASP) for server-side scripting, so my blog template included things like server-side includes and ASP code blocks. Since those obviously wouldn't work on Blogger, I had to make a few changes to remove any server-side scripting. This basically involved moving the content of the includes to directly inside the template and rewriting any of my server-side logic to use jQuery on the client-side instead.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; One small gotcha about updating your template after your blog has been moved to a custom domains is that the "Off" option for the NavBar is no longer available. If you had this switched off previously, any changes you make to your template now will add the NavBar code back into your blog. If you're using your own custom template, you may find it doesn't play nicely with your CSS. It should be possible to fix this by updating your CSS though.&lt;/p&gt;

&lt;h4&gt;DNS&lt;/h4&gt;
&lt;p&gt;To make the migration process even quicker, I created my CNAME entry in my DNS records in advance, following the instructions in the &lt;a href="http://www.google.com/support/blogger/bin/answer.py?hl=en&amp;amp;answer=55373"&gt;Blogger Help article for using Custom Domains&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;Migration&lt;/h4&gt;
&lt;p&gt;Once I'd completed the things above, I was ready to use the migration tool:&lt;/p&gt;

&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZXEbbpLJEok&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZXEbbpLJEok&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;p&gt;Since I often link to my own blog posts from within my blog posts, I need to go back through my old posts and update these links to point to my new blog address. The same applies to any links pointing to my blog from other places, like profile pages on other services or social networks. Although the redirects would direct visitors to the right place, it's always best to remove any unnecessary redirects where you have control over the links.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; If you're using &lt;a href="https://www.google.com/webmasters/tools/home"&gt;Google Webmaster Tools&lt;/a&gt;, it's quite easy to get an idea of where is linking to your blog. Just go to the dashboard for your old FTP blog domain and click the &lt;strong&gt;More&lt;/strong&gt; link under the &lt;strong&gt;Links to your site&lt;/strong&gt; section to see all external links and then select &lt;strong&gt;Internal links&lt;/strong&gt; in the menu to see where you're linking to your blog posts from inside your website. (This will probably return hundreds of URLs, but it should give you a good idea of what you need to update.)&lt;/p&gt;

&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;Using the migration tool was really straightforward and I'm pleased it's encouraged me to finally make the switch. I'm going to have to spend some time checking out all the new features that are available to me now I'm finally using Custom Domains.&lt;/p&gt;
&lt;p&gt;Since I like to keep my website directory clean, I'll probably give it a few months to see how things go before I delete my old blog posts from the server. I may then create server-side 301 redirects to make sure any visitors, proxies or search engines that have been slow to pick up the changes will still manage to find my posts. If you're planning on migrating and think you're comfortable setting up server-side redirects and getting your hands dirty with Blogger's advanced setup options, you could always just skip using the migration tool and follow the &lt;a href="http://www.google.com/support/blogger/bin/answer.py?answer=175166"&gt;Advanced Setup Checklist&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;(Finally, apologies to anyone who briefly saw messages posted to my feed over the last couple of days saying this blog had moved; I was too eager to try out the migration tool and my unusual configuration caused a couple of bugs to surface in the process. These bugs have now been fixed and everything is working!)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-5320514831215641382?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/5320514831215641382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=5320514831215641382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/5320514831215641382'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/5320514831215641382'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2010/03/migrating-from-blogger-ftp-to-custom.asp' title='Migrating from Blogger FTP to Custom Domains'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-7536356373956710880</id><published>2010-01-03T15:30:00.004Z</published><updated>2010-04-11T15:59:06.315+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='ruscoe.net'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>New Year, New Website, New Job</title><content type='html'>&lt;p&gt;Firstly, apologies to anyone who saw this post earlier when the title was incomplete and it didn't have any content. I am currently on a train trying to use Blogger on my iPhone. Although I didn't have any signal to save the post as a draft, it seems I &lt;em&gt;did&lt;/em&gt; have enough signal for it to publish when my fat thumbs pressed the wrong button. Then FeedBurner picked up the post and published it to Twitter. And I've just had a Google Alert email telling me it's now indexed by Google Blog Search. It's times like this when I have to question whether the real-time web is a good idea. Anyway...&lt;/p&gt;
&lt;p&gt;The reason I'm on a train is because I'm heading down to London in preparation for the first day of my new job at Google. Even though it's been two weeks since I finished work, I still feel like I've been rushing around trying to get everything sorted. One thing I wanted to do before starting was update my website. It's about four or five years since I last made any significant changes to the design or underlying structure of the site, so it's long overdue. And given I'm joining the Webmaster Team at Google, I figured I might get a few more visitors.&lt;/p&gt;
&lt;p&gt;Of course, I left it until the last minute and didn't really get chance to do everything I wanted to. So what you're seeing at the moment is definitely a work-in-progress version which I expect to change lots over the next few weeks, months or years. It could really do with an &lt;em&gt;Under Construction&lt;/em&gt; animated GIF. If you get any errors or experience any issues with any area of the site, please &lt;a href="http://ruscoe.net/contact/"&gt;get in touch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And if you do find any problems with my site, please don't worry... I can assure you that the quality of my work at Google will be much, much better than this!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-7536356373956710880?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/7536356373956710880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=7536356373956710880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/7536356373956710880'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/7536356373956710880'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2010/01/new-year-new-website-new.asp' title='New Year, New Website, New Job'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-4950559989715037035</id><published>2009-12-08T00:00:00.002Z</published><updated>2010-04-11T15:56:56.554+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Tony Ruscoe: Going Google</title><content type='html'>&lt;p&gt;I&amp;rsquo;ve been using Google for about nine years. I made the switch from AltaVista because it was faster to load and had better results. Ever since then, I&amp;rsquo;ve been constantly amazed at the number of new services being released and acquisitions being made by Google.&lt;/p&gt;
&lt;p&gt;When I stumbled across &lt;a href="http://blogoscoped.com/"&gt;Google Blogoscoped&lt;/a&gt; in 2004, I immediately got hooked on the idea of trying to second-guess Google&amp;rsquo;s next move. Searching for &lt;a href="http://blog.ruscoe.net/2006/08/search-for-secret-google-services.asp"&gt;secret services&lt;/a&gt; and &lt;a href="http://blog.ruscoe.net/2006/09/googles-internal-subdomains.asp"&gt;subdomains&lt;/a&gt;, &lt;a href="http://blog.ruscoe.net/2007/07/google-docs-dictionary-and-thesaurus.asp"&gt;digging through source code&lt;/a&gt;, &lt;a href="http://blog.ruscoe.net/2008/05/google-spreadsheets-macros-and-list.asp"&gt;monitoring experimental sites for subtle changes&lt;/a&gt;, and looking out for &lt;a href="http://blog.ruscoe.net/2007/01/details-of-googles-latest-security-hole.asp"&gt;security exploits&lt;/a&gt; are all things I&amp;rsquo;ve done and written articles about. It&amp;rsquo;s always fascinated me to see how quickly news about Google spreads across the Internet, newspapers, radio and television. And it shows that I&amp;rsquo;m not the only one interested in Google!&lt;/p&gt;
&lt;p&gt;People have often suggested that I should work for Google, given my obvious enthusiasm and keen interest in everything they do. I&amp;rsquo;ve always dismissed that suggestion, partially because I&amp;rsquo;ve never seen a position advertised which I felt would suit my skills and experience, but also because of all the stories I&amp;rsquo;ve read about how difficult their interview process can be!&lt;/p&gt;
&lt;p&gt;So when I heard Google was looking to hire Webmasters in the UK, I was pleasantly surprised to see that the job specification described my ideal job and I decided to apply. What happened next came as quite a shock...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&amp;rsquo;m extremely excited to confirm that I will be taking on a role within Google&amp;rsquo;s Webmaster Team from January 2010, working from the London office.&lt;/strong&gt; Although I don&amp;rsquo;t know exactly what I&amp;rsquo;ll be working on yet, I&amp;rsquo;ll be part of the team that looks after Google&amp;rsquo;s many websites, which doesn&amp;rsquo;t include products such as Gmail, Google Calendar or Google Reader, but might mean I get to work on Google&amp;rsquo;s home page from time to time!&lt;/p&gt;
&lt;p&gt;Unfortunately, this obviously means I am no longer able to be co-editor of Google Blogoscoped. But that doesn&amp;rsquo;t mean I&amp;rsquo;m leaving for good and closing the door behind me. After five years of contributing to the forum, I don&amp;rsquo;t intend on stopping now. I&amp;rsquo;ve always been impressed by the discussions and observations made by the Blogoscoped community, so I hope it will continue to be a part of my daily routine for many years to come. I&amp;rsquo;ll probably avoid commenting on any speculation about what Google might be planning next though... ;-)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to take this opportunity to sincerely thank Philipp for giving me the chance to write for Google Blogoscoped, which has clearly played a large part in developing my interest in everything Google-related and has given me some great exposure and opportunities. Being able to attend &lt;a href="http://blog.ruscoe.net/2007/06/google-press-day-2007.asp"&gt;Google Press Day 2007&lt;/a&gt; in Paris was a particular highlight for me!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d also like the thank everyone else who reads &lt;a href="http://blogoscoped.com/"&gt;the blog&lt;/a&gt; or contributes to &lt;a href="http://blogoscoped.com/forum/"&gt;the forum&lt;/a&gt;. It&amp;rsquo;s people like you who help to keep Google honest. It&amp;rsquo;s really important that you continue to question what Google is doing and raise any concerns that you may have about how Google operates as a company. After all, I want to work for an awesome company rather than an evil one!&lt;/p&gt;
&lt;p class="via"&gt;[Enormous thanks also to Google Blogoscoped members, and Googlers, John Mueller and Reto Meier!]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-4950559989715037035?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2009-12-08-n29.html' title='Tony Ruscoe: Going Google'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/4950559989715037035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=4950559989715037035' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/4950559989715037035'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/4950559989715037035'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2009/12/tony-ruscoe-going-google.asp' title='Tony Ruscoe: Going Google'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-2205318457837781690</id><published>2009-06-21T00:00:00.004+01:00</published><updated>2010-04-11T15:46:44.771+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>I Googled My Dad (Pic)</title><content type='html'>&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-fathers-day-card.jpg" alt="" style="border:1px solid #333" /&gt;&lt;br /&gt;&lt;em style="font-size:90%"&gt;... and LEGEND came up a million times!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I got this Father&amp;rsquo;s Day card for my dad. He&amp;rsquo;s definitely one in a million!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-2205318457837781690?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2009-06-21-n46.html' title='I Googled My Dad (Pic)'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/2205318457837781690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=2205318457837781690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/2205318457837781690'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/2205318457837781690'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2009/06/i-googled-my-dad-pic.asp' title='I Googled My Dad (Pic)'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-3129278432654227244</id><published>2009-06-12T00:00:00.003+01:00</published><updated>2010-04-11T15:46:10.334+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>How Facebook Uses Your "Skipped" Webmail Contacts</title><content type='html'>&lt;p&gt;Yesterday, &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; suggested two people to me through its &amp;ldquo;Suggestions&amp;rdquo; feature which usually includes friends of friends, co-workers and people I used to go to school with. The odd thing about these two suggestions was that although I knew both of them &amp;ndash; I had made contact with them years ago because they are my third or fourth cousins &amp;ndash; we had no friends in common, we had never worked at the same place, we even lived in different parts of the world. So how did Facebook know that we knew each other?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure all you Facebook users are already aware that you can enter your Gmail (or other webmail) username and password to import a list of your contacts into Facebook to see if any of them are already registered based on their email address. This is something I have never done as I don&amp;rsquo;t like to enter my Google Account password on third-party websites. Even if I had done this, I knew for a fact that I had never used my Gmail account to email these two people.&lt;/p&gt;
&lt;p&gt;But what if Facebook had used my friends&amp;rsquo; imported contact lists to suggest their profile to me even though they didn&amp;rsquo;t add me as a friend? I am now pretty sure that&amp;rsquo;s what happened here. Here&amp;rsquo;s how I proved it:&lt;/p&gt;
&lt;p style="margin-bottom: 30px;"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/facebook-contacts/step1.png" alt="" /&gt;&lt;br /&gt;&lt;em style="font-size: 90%;"&gt;My friend added my email address to his Contacts in Gmail.&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-bottom: 30px;"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/facebook-contacts/step2.png" alt="" /&gt;&lt;br /&gt;&lt;em style="font-size: 90%;"&gt;My friend signed in to his Facebook account and imported his Contacts from his Gmail account using the &amp;ldquo;Find People You Email&amp;rdquo; feature.&lt;/em&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 30px;"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/facebook-contacts/step3.png" alt="" /&gt;&lt;br /&gt;&lt;em style="font-size: 90%;"&gt;My friend chose to skip the friend suggestion it was making based on my Gmail address.&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-bottom: 30px;"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/facebook-contacts/step4.png" alt="" /&gt;&lt;br /&gt;&lt;em style="font-size: 90%;"&gt;I signed in to my Facebook account and saw that my friend&amp;rsquo;s Facebook account was being suggested to me.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In summary, it seems that even if you choose to skip the contacts you have imported, Facebook will still store your relationship with those contacts. Not only will it continue to include them in your suggestions, but it will also alert them to the fact that you previously imported their email address and that you are registered on Facebook. Facebook clearly states that it will not store your password, but it doesn&amp;rsquo;t tell you that it will store all your contacts even if you chose to skip them.&lt;/p&gt;
&lt;p&gt;Admittedly, your account will only be suggested to others if your privacy settings allow your profile to be returned in search results, so anyone could search for your profile themselves, but is it right for Facebook to suggest you to the people that you have chosen to skip? Also, does this mean it&amp;rsquo;s possible to force yourself into someone else&amp;rsquo;s suggestions list by simply adding their email address to your contacts?&lt;/p&gt;
&lt;p class="update"&gt;&lt;strong&gt;Update:&lt;/strong&gt; Canna points out in the forum that you can now remove this information from Facebook using the &lt;em&gt;&lt;a href="http://www.facebook.com/contact_importer/remove_uploads.php"&gt;Remove Contacts Imported using the Friend Finder&lt;/a&gt;&lt;/em&gt; page, usually accessible via: Friends &amp;gt; Find Friends &amp;gt; Learn More. (Perhaps this is a new page as I don&amp;rsquo;t remember seeing that link before...) &lt;span class="via"&gt;[Thanks Canna!]&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-3129278432654227244?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2009-06-12-n15.html' title='How Facebook Uses Your &quot;Skipped&quot; Webmail Contacts'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/3129278432654227244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=3129278432654227244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/3129278432654227244'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/3129278432654227244'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2009/06/how-facebook-uses-your-skipped-webmail.asp' title='How Facebook Uses Your &quot;Skipped&quot; Webmail Contacts'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-2468591557704201772</id><published>2009-06-09T00:00:00.002+01:00</published><updated>2010-04-11T15:45:31.577+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>Google Translator Toolkit</title><content type='html'>&lt;p&gt;&lt;a href="http://translate.google.com/toolkit/"&gt;Google Translator Toolkit&lt;/a&gt; is a new tool being launched today to help translators organize their work and benefit from shared translations, glossaries and translation memories, the &lt;a href="http://googlechinablog.com/2009/06/blog-post_09.html"&gt;Google China Blog reports&lt;/a&gt; (&lt;a href="http://translate.google.com/translate?u=http%3A%2F%2Fgooglechinablog.com%2F2009%2F06%2Fblog-post_09.html&amp;amp;sl=zh-CN&amp;amp;tl=en"&gt;English translation by Google&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Evidence that Google was working on a service like this originally surfaced in August 2008 when references to &lt;a href="http://blogoscoped.com/archive/2008-08-04-n48.html"&gt;Google Translation Center&lt;/a&gt; appeared in Google’s robots.txt file. At the time, the service was only available to Trusted Testers and most of the pages and screenshots were quickly taken offline. Since those screenshots were produced, it&amp;rsquo;s clear that a lot of changes have been made to the tool.&lt;/p&gt;
&lt;h4&gt;The Translation Process&lt;/h4&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-translator-toolkit/workbench-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-translator-toolkit/workbench.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em style="font-size: 85%;"&gt;The Google Translator Toolkit Workbench, showing side-by-side editing of Wikipedia&amp;rsquo;s Google article.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For those not familiar with standard translation processes, a professional translator is likely to use a &lt;a href="http://en.wikipedia.org/wiki/Computer-assisted_translation"&gt;Computer-aided translation&lt;/a&gt; (CAT) tool to help identify and extract snippets of text for translation from various file types.&lt;/p&gt;
&lt;p&gt;Google Translator Toolkit currently only allows users to upload HTML, Microsoft Word, OpenDocument Text, Rich Text and Plain Text documents up to 1MB for translation. Alternatively, it&amp;rsquo;s possible to enter the URL of a file on the web, select a &lt;a href="http://www.wikipedia.org/"&gt;Wikipedia&lt;/a&gt; article or a &lt;a href="http://knol.google.com/"&gt;Knol&lt;/a&gt; for translation.&lt;/p&gt;
&lt;p&gt;Once uploaded or selected, files can be translated using the Workbench interface which shows the source text and the target language translations either side-by-side or above and below each other.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-translator-toolkit/workbench-tm-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-translator-toolkit/workbench-tm.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em style="font-size: 85%;"&gt;Previously translated segments from the translation memory are suggested and can be rated by yourself and others.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;One good reason to share translations with others is so that they can be reviewed for consistency and style. Google allows users to rate translated segments, presumably for style and accuracy. Comments can also be added to the target document, which is especially useful when collaborating with other users.&lt;/p&gt;
&lt;h4&gt;Translation Memories&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-translator-toolkit/tms.png" alt="" /&gt;&lt;br /&gt;&lt;em style="font-size: 85%;"&gt;In addition to the global translation memory, users can also create and share their own TMs.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Many CAT tools allow the translator to store their human translations in a database called a &lt;a href="http://en.wikipedia.org/wiki/Translation_memory"&gt;translation memory&lt;/a&gt;. The memory can then be used to help with future translation projects by checking to see whether a certain word, phrase, sentence or segment has been translated before. Even if it&amp;rsquo;s not exactly the same phrase, the translation memory can be used to suggest what&amp;rsquo;s called a &lt;em&gt;fuzzy match&lt;/em&gt;, often indicated by a percentage to reflect how similar the text is.&lt;/p&gt;
&lt;p&gt;When translating Wikipedia articles and Knols, the translations are stored in a global, shared translation memory that&amp;rsquo;s available to everyone by default. That means previously translated phrases from these articles are stored and available for use by other translators using the service, so if they ever find themselves translating the same piece of text, Google will automatically populate the interface with the previous translations to help save time.&lt;/p&gt;
&lt;p&gt;Google&amp;rsquo;s support article &lt;a href="http://translate.google.com/support/toolkit/bin/answer.py?hl=en&amp;amp;answer=147836"&gt;explains the process&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Pretranslating your documents&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you upload a document into Google Translator Toolkit, we automatically &amp;lsquo;pretranslate&amp;rsquo; your document as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We divide your document into segments, usually sentences, headers, or bullets.&lt;/li&gt;
&lt;li&gt;We search all available translation databases for previous human translations of each segment.&lt;/li&gt;
&lt;li&gt;If any previous human translations of the segment exist, we pick the highest-ranked search result and &amp;lsquo;pretranslate&amp;rsquo; the segment with that translation.&lt;/li&gt;
&lt;li&gt;If no previous human translation of the segment exists, we use machine translation to produce an &amp;lsquo;automatic translation&amp;rsquo; for the segment, without intervention from human translators.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We realize for some translators, pre-filling with machine translation may actually slow, not speed up, the translation process. In such cases, you can change your settings to pre-fill the segment with the source text, so you can type over the source text instead of making corrections to automatic translation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Uploaded documents can benefit from using this global TM too, but if users don&amp;rsquo;t want to share their translations with everyone, they can create their own translation memories and control exactly which users can make additions and rate translations.&lt;/p&gt;
&lt;p&gt;Translators already using CAT tools may have translation memories stored in the &lt;a href="http://en.wikipedia.org/wiki/Translation_Memory_eXchange"&gt;Translation Memory eXchange&lt;/a&gt; (.tmx) open standard XML format. Google allows translations contained in those TMs to be uploaded and added to existing Google Translator Toolkit TMs, providing they&amp;rsquo;re no larger than 50MB and confirm to TMX 1.0 or higher.&lt;/p&gt;
&lt;p&gt;TMs other than the global TM can also be searched for previously translated segments which can then be rated without opening a translation document.&lt;/p&gt;
&lt;h4&gt;Glossaries&lt;/h4&gt;
&lt;p&gt;Glossaries are collections of words and phrases with definitions and notes associate with them. They are often used in the translation process to help choose which phrase is most appropriate and to maintain consistency between translations of technical or specialty subjects. Google Translator Toolkit requires CSV format glossaries to be uploaded (it&amp;rsquo;s not possible to create one from scratch) which will then be automatically searched for terminology in the segments that are currently being translated.&lt;/p&gt;
&lt;h4&gt;Learn More&lt;/h4&gt;
&lt;p&gt;For a really quick overview of some of these features in action, you can watch this YouTube video:&lt;/p&gt;
&lt;object style="width: 500px; height: 304px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C7W2NJFdoIg&amp;amp;showinfo=0" /&gt;&lt;embed src="http://www.youtube.com/v/C7W2NJFdoIg&amp;amp;showinfo=0" type="application/x-shockwave-flash" style="width: 500px; height: 304px;"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;h4&gt;How could this be useful to Google?&lt;/h4&gt;
&lt;p&gt;A &lt;a href="http://translate.google.com/translate?u=http%3A%2F%2Fgooglechinablog.com%2F2009%2F06%2Fblog-post_09.html&amp;amp;sl=zh-CN&amp;amp;tl=en"&gt;machine translation of the Google China Blog explains&lt;/a&gt;, &amp;ldquo;Google&amp;rsquo;s mission is to organize the world&amp;rsquo;s information and make it universally accessible and useful. Translation of information, in our view is the key to access to information.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Google has been working on a statistical machine translation system for a few years now, which it started to use for &lt;a href="http://translate.google.com/"&gt;Google Translate&lt;/a&gt; instead of Systran in &lt;a href="http://blogoscoped.com/archive/2007-10-23-n54.html"&gt;October 2007&lt;/a&gt;. Since then it&amp;rsquo;s been slowly integrating translation into many of its services, including Google Toolbar, Google Talk, Google Reader, Gmail, and YouTube. There&amp;rsquo;s even an &lt;a href="http://code.google.com/apis/ajaxlanguage/"&gt;AJAX Language API&lt;/a&gt; which anyone can use to build upon.&lt;/p&gt;
&lt;p&gt;In my opinion, this latest tool has clearly been designed to help improve Google&amp;rsquo;s translation offerings. One thing on which statistical machine translation relies is &lt;em&gt;aligned&lt;/em&gt; translations. In very simple terms, to help train a statistical machine translation system, text in one language is fed into the system alongside the same text in another language. Will enough text, the system can start to learn how certain phrases should be translated. Without aligned translations, there&amp;rsquo;s no easy way to know exactly which sentence in the source document relates to the translated version. That&amp;rsquo;s where translation memories are very useful; they contain aligned translations.&lt;/p&gt;
&lt;p&gt;There are literally thousands of Wikipedia articles being translated all the time, but the translations aren&amp;rsquo;t usually maintained in a translation memory. Through using Google Translator Toolkit, translators could benefit from seeing previously translated text from the global translation memory and, in return, Google could clearly benefit from translators using its interface to translate any content that&amp;rsquo;s then stored as aligned translations in their global TM, which it can ultimately use to enhance its statistical machine translation system and improve the translations that are provided to end-users of any service using Google Translate.&lt;/p&gt;
&lt;p&gt;And as the global TM grows, it might even be possible for end-users to get near-to-human-quality for translations of their documents, websites, blog posts, emails and tweets instantly.&lt;/p&gt;
&lt;p class="via"&gt;[Thanks &lt;a href="http://www.zorgloob.com/"&gt;TOMHTML&lt;/a&gt;!]&lt;/p&gt;
&lt;p class="footnote"&gt;Disclaimer: I am an employee of &lt;a href="http://www.sdl.com/" rel="nofollow"&gt;SDL&lt;/a&gt;, a translation company that provides translation services and software.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-2468591557704201772?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2009-06-09-n19.html' title='Google Translator Toolkit'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/2468591557704201772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=2468591557704201772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/2468591557704201772'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/2468591557704201772'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2009/06/google-translator-toolkit.asp' title='Google Translator Toolkit'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-4655210936294558730</id><published>2009-02-27T00:00:00.002Z</published><updated>2010-04-11T15:43:16.097+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Drawings Coming to Google Docs?</title><content type='html'>&lt;p&gt;I&amp;rsquo;ve not got much information on this but it looks like some kind of drawing capabilities could be coming to Google Docs soon.&lt;/p&gt;
&lt;p&gt;Using the following URLs, I was able to view different versions of a Google Docs drawing by adjusting the &lt;code&gt;rev&lt;/code&gt; parameter to see various revisions, and the &lt;code&gt;w&lt;/code&gt; and &lt;code&gt;h&lt;/code&gt; parameters to adjust the width and height of the image on the fly (I&amp;rsquo;m not entirely sure what the &lt;code&gt;ac&lt;/code&gt; parameter is for yet &amp;ndash; perhaps &amp;ldquo;auto-crop&amp;rdquo; as it seems to remove the white-space from around the drawing):&lt;/p&gt;
&lt;p style="font-size:0.8em; font-style:italic"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-docs-drawings/1.png" alt="" /&gt;&lt;br /&gt;docs.google.com/drawings/image?id=5c605&amp;amp;w=267&amp;amp;h=267&amp;amp;rev=2&amp;amp;ac=1&lt;/p&gt;
&lt;p style="font-size:0.8em; font-style:italic"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-docs-drawings/2.png" alt="" /&gt;&lt;br /&gt;docs.google.com/drawings/image?id=5c605&amp;amp;w=267&amp;amp;h=267&amp;amp;rev=3&amp;amp;ac=1&lt;/p&gt;
&lt;p style="font-size:0.8em; font-style:italic"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-docs-drawings/3.png" alt="" /&gt;&lt;br /&gt;docs.google.com/drawings/image?id=5c605&amp;amp;w=150&amp;amp;h=150&amp;amp;rev=3&amp;amp;ac=1&lt;/p&gt;
&lt;p style="font-size:0.8em; font-style:italic"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-docs-drawings/4.png" alt="" /&gt;&lt;br /&gt;docs.google.com/drawings/image?id=5c605&amp;amp;w=267&amp;amp;h=267&lt;/p&gt;
&lt;p&gt;Whether this image was created from scratch or picked and re-colored from a list of different shapes, I don&amp;rsquo;t know, but presumably this new feature is still being tested and we may not see it for a while, if at all.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-4655210936294558730?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2009-02-27-n89.html' title='Drawings Coming to Google Docs?'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/4655210936294558730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=4655210936294558730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/4655210936294558730'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/4655210936294558730'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2009/02/drawings-coming-to-google-docs.asp' title='Drawings Coming to Google Docs?'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-8309747691615176554</id><published>2009-01-20T00:00:00.002Z</published><updated>2010-04-11T15:41:59.558+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Web Drive and "Cosmo" Discussed in Deleted Document</title><content type='html'>&lt;p&gt;During my research for my &lt;a href="http://blog.ruscoe.net/2009/01/will-google-web-drive-launch-in-2009.asp"&gt;last post about Google Web Drive&lt;/a&gt;, various search engine results kept returning a document that had been deleted from the online document publishing website, &lt;a href="http://www.scribd.com/"&gt;Scribd&lt;/a&gt;. The site displays the following message explaining its removal:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The document &amp;ldquo;GDrive on Cosmo Getting Started Guide&amp;rdquo; has been removed from Scribd&lt;/p&gt;
&lt;p&gt;This content was removed at the request of M. Homsi/Google&lt;/p&gt;
&lt;p&gt;For more information, please send questions to support@scribd.com. Note that we cannot provide you with a copy of the document, as it has been permanently deleted.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(Incidentally, the same person requested &lt;a href="http://www.scribd.com/doc/529666/Platypus"&gt;this document&lt;/a&gt; about &amp;ldquo;Platypus&amp;rdquo; to be removed even though it seems to have just been a cached copy of &lt;a href="http://ionutalexchitu.googlepages.com/gdrive.html"&gt;this page&lt;/a&gt;, according to cached descriptions.)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="http://www.scribd.com/doc/7679992/GDrive-on-Cosmo-Getting-Started-Guide"&gt;GDrive on Cosmo Getting Started Guide&lt;/a&gt;&lt;/em&gt; was added to Scribd around 2 months ago by a user called &amp;ldquo;Alexander&amp;rdquo; using the username &amp;ldquo;m_w_f&amp;rdquo; who has also uploaded a &lt;a href="http://www.scribd.com/people/view/4191128-alexander"&gt;number of other Google documents&lt;/a&gt;. However, while the other documents were meant for the public, this one clearly wasn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Most of the search engines had already indexed the &amp;rsquo;removed&amp;rsquo; version of the page, otherwise a cached copy of all the text from the document would have probably made a very interesting read! And although I was unable to find a cached version of the complete document, I was able to piece together most of the content using the snippets shown in Yahoo!&amp;rsquo;s search results. Some of the most interesting parts follow, with formatting added for clarity and particularly intriguing parts emphasized in bold. (Apart from that, all quotations have come straight from the document.)&lt;/p&gt;
&lt;p&gt;The document describes installing and upgrading &amp;ldquo;&lt;strong&gt;to GDrive on Cosmo&lt;/strong&gt;&amp;rdquo; for both &amp;ldquo;&lt;strong&gt;Existing Platypus PC Users&lt;/strong&gt;&amp;rdquo; and &amp;ldquo;Existing Platypus Mac Users&amp;rdquo;, hinting that the client is available for both PC and Mac. The detailed installation instructions explain how to backup files locally and then uninstall &amp;ldquo;the current version of Platypus&amp;rdquo; -- making reference to names such as &amp;ldquo;&lt;strong&gt;Platypus or Drivetastic or Google Web Drive&lt;/strong&gt;&amp;rdquo; for the Mac users. It then says to &amp;ldquo;Download the latest GDrive client build&amp;rdquo; from the internal address &lt;em&gt; http://go/getgdrive&lt;/em&gt;, install it and double click the &amp;ldquo;Google Web Drive&amp;rdquo; desktop icon (for PC users) to log in, perform an initial sync and &amp;ldquo;Start using GDrive by dragging files in or creating new files.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Just as a reminder, Platypus was the name of the internal GDrive client that was &lt;a href="http://blogoscoped.com/archive/2006-10-13-n53.html"&gt;leaked in 2006&lt;/a&gt; which was available internally at Google for Windows and Linux. Whether this new version is an upgrade to that client or a more recent one is unclear though.&lt;/p&gt;
&lt;p&gt;Amongst the FAQ are questions about local disk space and external access using a Gmail account:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What if I&amp;rsquo;m out of space on my local hard disk?&lt;/strong&gt;&lt;br /&gt;Moving off of g: will free up space on your c: so this should work, but you can also try copying to filer instead and then moving it back to g: after you install the new build&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Will the new GDrive client work if I&amp;rsquo;m not on the corp network?&lt;/strong&gt;&lt;br /&gt;Not yet, but soon. We really want to offer this for google.com users and GMail users, but we still have a bit more work to do to set this up.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;From the installation instructions we can work out that there&amp;rsquo;s a client for PC and Mac, but how do you view your files online? The document explains:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Viewing your files on the web in Google Docs&lt;/strong&gt;&lt;br /&gt;You can view all your files online in a special version of Google Docs by visiting: &lt;a href="http://w.svc-1.google.com/"&gt;w.svc-1.google.com&lt;/a&gt; OR &lt;a href="http://w.svc-1.google.com/a/google.com"&gt;http://w.svc-1.google.com/a/google.com&lt;/a&gt; for dasher login (e.g. your @google.com address)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Both of those URLs resolve but I was unable to login to the &amp;rsquo;special version&amp;rsquo; of Google Docs using either my Gmail or Google Apps domains. (Note: &amp;ldquo;dasher&amp;rdquo; is an internal name for &lt;a href="http://www.google.com/a/"&gt;Google Apps&lt;/a&gt; and can often be found referenced in their code.)&lt;/p&gt;
&lt;p&gt;So, we now know that Googlers can access Google Web Drive online through a new version of Google Docs, but what other services are integrated?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;PicasaWeb Integration&lt;/strong&gt;&lt;br /&gt;You can see the photos you drop into the &amp;ldquo;Photos&amp;rdquo; magic folder in PicasaWeb by going to http://lighthouse-cosmo-canary.corp.google.com&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This should come as no surprise to Google-watchers, given the current Google Docs already has references to photo albums hidden away, as the &lt;a href="http://googlesystem.blogspot.com/2008/08/photo-albums-in-google-docs.html"&gt;Google Operating System blog reported last year&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Why hasn&amp;rsquo;t Google Web Drive been released yet? There are likely to be lots of reasons, but here are some of the known issues:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Performance: Our prod setup does not currently have production QoS Latency, our frontends are in bf and backends in yq GFE in hot&lt;/li&gt;
&lt;li&gt;Public folder: The public folder functionality is not yet implemented in the Doclist.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10GB quota limit: Cosmo hasn&amp;rsquo;t integrated with Amethyst yet&lt;/strong&gt;, so every user has a quota of 10GB, if you have had more space on GDrive in the past it will be available to you shortly.&lt;/li&gt;
&lt;li&gt;Google Docs Integration: Some folders from your Google Docs account may show up, please ignore these for now. &lt;strong&gt;We&amp;rsquo;re in the process of migrating all Google Doc accounts to cosmo so you may see some [...]&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;We&amp;rsquo;ve heard all about GDrive before but what&amp;rsquo;s Cosmo? And what&amp;rsquo;s Amethyst? Sadly, I was unable to retrieve any more of the text to finish that last sentence, but everything seems to suggest Cosmo is some kind of update to Google Docs which integrates with this new version of GDrive, perhaps a shared storage solution or user interface for all your online files.&lt;/p&gt;
&lt;p&gt;We need to remember that this document has been taken completely out of context, so we don&amp;rsquo;t really know how old it was when it was uploaded 2 months ago, whether this new version is still being actively worked on, or whether it&amp;rsquo;s ever going to be released the public, but Google certainly keeps us guessing about GDrive...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-8309747691615176554?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2009-01-20-n85.html' title='Google Web Drive and &quot;Cosmo&quot; Discussed in Deleted Document'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/8309747691615176554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=8309747691615176554' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/8309747691615176554'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/8309747691615176554'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2009/01/google-web-drive-and-cosmo-discussed-in.asp' title='Google Web Drive and &quot;Cosmo&quot; Discussed in Deleted Document'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-6411282516946522557</id><published>2009-01-18T00:00:00.002Z</published><updated>2010-04-11T15:42:45.211+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Will "Google Web Drive" Launch in 2009?</title><content type='html'>&lt;p&gt;When asked to make a &lt;a href="http://blogoscoped.com/archive/2008-12-30-n51.html"&gt;wish list for Google in 2009&lt;/a&gt;, many of you said you wanted the legendary &amp;ldquo;GDrive&amp;rdquo; product to be released. Being the most eagerly anticipated Google product ever, with rumors literally going back years, could new evidence suggest that we may finally get to see it launched this year?&lt;/p&gt;
&lt;p&gt;Some users of the recently released &lt;a href="http://picasa.google.com/mac/"&gt;Picasa for Mac&lt;/a&gt; beta software were surprised to see a &amp;ldquo;Google Web Drive&amp;rdquo; option. &amp;ldquo;RickyB&amp;rdquo; &lt;a href="http://www.google.com/support/forum/p/Picasa/thread?tid=5947dc3d2cdffd5a&amp;amp;hl=en"&gt;posted to the Picasa help forums&lt;/a&gt; asking:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Not sure if this was left in by accident, but could you elaborate on exactly what the &amp;ldquo;Google Web Drive&amp;rdquo; option is?  This appears when I right-click a folder and select &amp;ldquo;Move to Collection...&amp;rdquo;  I&amp;rsquo;m hoping this is the beta of Google cloud storage solution.  I&amp;rsquo;d love to beta test!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the &lt;a href="http://forums.macrumors.com/showpost.php?p=6875608&amp;amp;postcount=85"&gt;MacRumors forums&lt;/a&gt;, a user called &amp;ldquo;majorp&amp;rdquo; posted this screenshot:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/picasa-for-mac-google-web-drive.gif" alt="" style="border: 1px solid #888" /&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t own a Mac but stumbled across the above references after trying to access the old &lt;a href="http://www10.google.com/"&gt;www10.google.com&lt;/a&gt; address, which used to redirect to the login page for the &amp;ldquo;&lt;a href="https://www.google.com/accounts/Login?service=www10"&gt;www10&lt;/a&gt;&amp;rdquo; service which had &lt;a href="http://blogoscoped.com/archive/2007-09-04-n51.html"&gt;previously been identified&lt;/a&gt; as GDrive in Google Apps. The address now returns a 404 error but its DNS entry has been updated to be a CNAME for the &lt;code&gt;webdrive-client.l.google.com&lt;/code&gt; subdomain, suggesting that a Google &amp;ldquo;webdrive&amp;rdquo; client, other than Google&amp;rsquo;s internal-only Platypus client &lt;a href="http://blogoscoped.com/archive/2006-10-13-n53.html"&gt;leaked&lt;/a&gt; in 2006, may now have been released into the wild.&lt;/p&gt;
&lt;p&gt;Incidentally, &lt;a href="http://whois.domaintools.com/googlewebdrive.com"&gt;a quick WHOIS check&lt;/a&gt; confirms that Google also owns the GoogleWebDrive.com domain, although it was &lt;a href="http://www.adrforum.com/domains/decisions/1060992.htm"&gt;transferred from a domain squatter&lt;/a&gt; in October 2007.&lt;/p&gt;
&lt;p&gt;To further add to the speculation, on the &lt;a href="http://googlesystem.blogspot.com/2009/01/upcoming-gmail-features-contact.html"&gt;Google Operating System&lt;/a&gt; blog yesterday, Ionut pointed to a &lt;a href="http://news.cnet.com/8301-17939_109-10143511-2.html"&gt;CNET interview&lt;/a&gt; with Gmail&amp;rsquo;s Product Manager Todd Jackson, who said (albeit in:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We know people&amp;rsquo;s file sizes are getting bigger. They want to share their files, keep them in the cloud, and not worry about which computer they&amp;rsquo;re on. Google wants to be solving these problems&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And if Google wants to be solving those problems, that sounds like they want to be releasing Google Web Drive to me! Of course, it&amp;rsquo;s not possible to know for sure based on the above indications, but we&amp;rsquo;re curious how this will develop.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-6411282516946522557?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2009-01-18-n35.html' title='Will &quot;Google Web Drive&quot; Launch in 2009?'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/6411282516946522557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=6411282516946522557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/6411282516946522557'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/6411282516946522557'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2009/01/will-google-web-drive-launch-in-2009.asp' title='Will &quot;Google Web Drive&quot; Launch in 2009?'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-7929088557261008779</id><published>2008-07-24T21:11:00.002+01:00</published><updated>2010-04-11T15:27:49.249+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>JavaScript: The Missing Manual (featuring jQuery)</title><content type='html'>&lt;p&gt;I know what you&amp;rsquo;re thinking. &lt;em&gt;&amp;ldquo;Three posts in one week Ruscoe? You neglect your blog for all this time, managing to squeeze out a maximum of one post per month and now all of a sudden you&amp;rsquo;ve got blogorrhea? What gives!?!&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Well &amp;ndash; to answer your question &amp;ndash; &amp;ldquo;what gives&amp;rdquo; is that I&amp;rsquo;m not as busy as I have been so far this year. I&amp;rsquo;ve pretty much finished going to &lt;a href="http://blog.ruscoe.net/2008/04/april-gigs.asp"&gt;the&lt;/a&gt; &lt;a href="http://blog.ruscoe.net/2008/06/may-gigs.asp"&gt;gigs&lt;/a&gt; (actually, there are a couple more coming up this year), I&amp;rsquo;ve partied like it&amp;rsquo;s &lt;a href="http://blog.ruscoe.net/2008/07/back-to-future-doc-brown-costume.asp"&gt;1985&lt;/a&gt;, I&amp;rsquo;ve moved house, and I&amp;rsquo;ve reviewed two books for O&amp;rsquo;Reilly&amp;rsquo;s &lt;em&gt;&lt;a href="http://missingmanuals.com/"&gt;Missing Manual&lt;/a&gt;&lt;/em&gt; series, which is what this post is about...&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/missing-manual-google-apps.gif" width="180" height="236" alt="Google Apps: The Missing Manual" style="float:right;margin-bottom:10px;margin-left:10px" /&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://oreilly.com/catalog/9780596515799/"&gt;Google Apps: The Missing Manual&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; was finally released on 27th May 2008. It&amp;rsquo;s a book aimed at people who want to get the most out of Google&amp;rsquo;s online applications, such as Google Docs, Gmail, Google Talk, Calendar, iGoogle, Page Creator, Google Apps and Google Sites.&lt;/p&gt;
&lt;p&gt;Reviewing a book like this, which covers Google&amp;rsquo;s ever-changing online services, meant that I had to keep right up-to-speed with all the features as they were being released. Even after finishing each chapter, I kept emailing the editor with updates when Google changed the Google Docs toolbar and Google Speadsheets kept adding new features! Of course, as soon as the book was released it was inevitable that some parts of it would already be out-dated. That obviously doesn&amp;rsquo;t mean the book was immediately worthless though. Only a few parts now contain minor errors, and it&amp;rsquo;s mainly omissions as new features have been added rather than outright inaccuracies. Regardless, I thoroughly enjoyed reviewing this book and am pleased that all my (what many people probably see as being useless) knowledge about Google could finally be put to good use!&lt;/p&gt;
&lt;p&gt;You can read a bit more about it on &lt;a href="http://blogoscoped.com/archive/2008-06-02-n76.html"&gt;Google Blogoscoped&lt;/a&gt;. And while you&amp;rsquo;re there, check out Philipp&amp;rsquo;s book, &lt;strong&gt;&lt;em&gt;&lt;a href="http://blogoscoped.com/archive/2008-04-30-n67.html"&gt;Google Apps Hacks&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/missing-manual-javascript.gif" width="180" height="236" alt="JavaScript: The Missing Manual" style="float:right;margin-bottom:10px;margin-left:10px" /&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://oreilly.com/catalog/9780596515898/"&gt;JavaScript: The Missing Manual&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; was released yesterday and I just got my copy today. After reviewing the &lt;em&gt;Google Apps&lt;/em&gt; book, I was approached to do this one. I figured that I would probably know everything the book had to offer but how wrong I was! Not only does it cover standard old-fashioned JavaScript techniques, it also covers the &lt;a href="http://jquery.com/"&gt;jQuery JavaScript library&lt;/a&gt; in quite a lot of detail.&lt;/p&gt;
&lt;p&gt;For anyone who&amp;rsquo;s only ever used raw JavaScript, jQuery is like a programming language from the web of the future. It&amp;rsquo;s everything that JavaScript &lt;em&gt;should&lt;/em&gt; have been. It really does make pretty much everything &lt;em&gt;so&lt;/em&gt; much easier to implement. Whether you want to create a simple image rollover (which is one of the first pieces of JavaScript I wrote or, more accurately, copied and pasted!) or a highly dynamic AJAX website, this book helps to explain how you can go about achieving it quickly and easily using JavaScript and jQuery.&lt;/p&gt;
&lt;p&gt;So if you think you&amp;rsquo;re a JavaScript guru but you&amp;rsquo;ve never bothered looking into jQuery, this book is a great place to start and will help to completely change how you think about developing dynamic websites!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-7929088557261008779?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/7929088557261008779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=7929088557261008779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/7929088557261008779'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/7929088557261008779'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/07/javascript-missing-manual-featuring.asp' title='JavaScript: The Missing Manual (featuring jQuery)'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-5045511423288062689</id><published>2008-07-24T00:00:00.003+01:00</published><updated>2010-04-11T15:23:09.496+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Account Phishing Attempt Using Orkut</title><content type='html'>&lt;p&gt;Earlier this week, I received a greetings card from someone called Shelia who was using &amp;ldquo;Orkut Greetings&amp;rdquo; (supposedly a service offered by &lt;a href="http://www.orkut.com/"&gt;Orkut&lt;/a&gt;, Google&amp;rsquo;s social network). Or at least that&amp;rsquo;s what the sender of this email wanted me to believe:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/orkut-phishing-email.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Those extra details are usually hidden by default, but I expanded them to verify that the email genuinely came from Google. It appears to have been sent from an Orkut email address and was even signed by the google.com domain. Seems genuine so far? Take a look at the domain in the link:&lt;/p&gt;
&lt;p&gt;&lt;q&gt;http://orkult.greetingslogin.&lt;strong&gt;googlepages.com&lt;/strong&gt;&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;As you can see, the email isn&amp;rsquo;t sending me to Orkut at all. It&amp;rsquo;s actually sending me to a page hosted on &lt;a href="http://pages.google.com/"&gt;Google Pages&lt;/a&gt;, a place where Google allows users to create and upload their own web pages. And here&amp;rsquo;s what the page looked like, which was asking me to sign in using my Google Account:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/orkut-phishing-login.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Everybody should already know not to enter their Google Account username and password on any website that isn&amp;rsquo;t being hosted on a google.com domain, so most people would hopefully spot this before handing their details over to the phisher. But what makes this email more convincing for the unsuspecting recipient is that the email was genuinely sent by Google. So how did the phisher do that?&lt;/p&gt;
&lt;p&gt;If we take a look at the very bottom of the email &amp;ndash; after 137 carriage returns, which are used to try and make sure you don&amp;rsquo;t see it &amp;ndash; we can see this:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/orkut-phishing-email-footer.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;By creating an Orkut group &amp;ndash; called Orkut Greetings &amp;ndash; they were able to send messages from an Orkut email address which automatically gets signed by google.com since it&amp;rsquo;s being sent my Google&amp;rsquo;s systems and, therefore, make it appear to be genuine at first glance. By hosting their phishing doorway page on another Google property, they were able to make their sign in page appear to be almost genuine too.&lt;/p&gt;
&lt;p&gt;After contacting Google shortly after receiving the email, I can confirm that the website on Google Pages was disabled some hours later due to violations of their Program Policies.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-5045511423288062689?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-07-24-n43.html' title='Google Account Phishing Attempt Using Orkut'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/5045511423288062689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=5045511423288062689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/5045511423288062689'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/5045511423288062689'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/07/google-account-phishing-attempt-using.asp' title='Google Account Phishing Attempt Using Orkut'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-6318470906792375847</id><published>2008-07-21T23:09:00.002+01:00</published><updated>2010-04-11T15:25:26.470+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone 3G: One Week Later</title><content type='html'>&lt;p&gt;When the iPhone 3G was announced on 9th June, I was immediately convinced that I was going to get one. Then I realised it still had a crap camera, no MMS and would probably cost me an arm and a leg. And then I changed my mind again just last week and ended up queuing outside an O2 store in Sheffield on Friday, eagerly awaiting their 08:02 opening and the launch of the iPhone 3G in the UK. (Queuing was actually pointless as the store quickly ran out of its stock of just ten iPhones, but I was luckily given a tip-off at lunch time and managed to get one from another store.)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/iphone3g.jpg" width="170" height="205" alt="iPhone 3G" style="float:right" /&gt;Anyway, I&amp;rsquo;ve now been using the phone for just over a week, so I thought I&amp;rsquo;d post some of my early and honest observations. I&amp;rsquo;m likely to go on a bit, so don&amp;rsquo;t read this on your iPhone because your battery will be dead by the time you&amp;rsquo;ve finished... ;-)&lt;/p&gt;
&lt;h4&gt;First impressions&lt;/h4&gt;
&lt;p&gt;It&amp;rsquo;s slick, easy to use, has a really smooth user interface, has some great features and, perhaps most importantly, it&amp;rsquo;s shiny! However, it does lack some features that many other phones have. And I&amp;rsquo;m not talking about a one billion megapixel camera (because the camera produces really good, sharp pictures), voice calling (who uses that?) or MMS (because I can live with using email instead); I&amp;rsquo;m talking about different profiles (e.g. silent, sleeping, work, meeting), the ability to delete individual text messages, display how many characters are remaining when sending an SMS to someone and other little things like that &amp;ndash; but the innovative features definitely outweigh all these minor annoyances and these are all things that may still (hopefully) be added in future software upgrades.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;App problems after first sync&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Putting aside all the initial problems of getting my phone line activated with O2 and then activating the handset through iTunes, I was pretty happy with my new phone&amp;rsquo;s capabilities after playing with the App Store and downloading a few free applications. (If you&amp;rsquo;re interested: iPint, Alarm Free, Banner Free, BubbleWrap, TapTap Revenge, Facebook, Shazam and Midomi.) The problems came when I synced my iPhone with iTunes for the first time.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know whether the problem occurred because I had originally activated my iPhone on a different computer, but after syncing with my main desktop PC none of the apps I&amp;rsquo;d downloaded to my iPhone would work. Each time I clicked one of the icons, it opened the app for a second or two and then immediately closed it down again. After removing them from the iPhone and re-syncing, everything worked fine though.&lt;/p&gt;
&lt;h4&gt;Contact syncing issues&lt;/h4&gt;
&lt;p&gt;Given that my old Nokia N73 made a complete mess of my Outlook contacts when I tried to synchroise them, I decided to enter all my contacts into my iPhone manually with the intention of syncing them with either Outlook or my Google Contacts later. Last night, I decided to sync them back to a folder in Outlook (since my Google Contacts are a real mess due to all the times Gmail added people to my contacts just because I&amp;rsquo;d emailed them a couple of times). Oddly, not all of my contacts were transferred to Outlook. They were literally nowhere to be seen. I deselected the folder in iTunes, removed all my contacts and tried again. This time, iTunes managed to copy all my original contacts from Outlook to my iPhone &amp;ndash; despite still not being able to see them all in Outlook!&lt;/p&gt;
&lt;p&gt;After much confusion and experimentation with various configurations, I somehow managed to wipe all my contacts from my iPhone apart from the few that I could see in Outlook. So I then tried to sync with Google Contacts just to see what that would do. This was a complete waste of time because it synced &lt;em&gt;all&lt;/em&gt; my Google Contacts, including the new &amp;ldquo;Suggested Contacts&amp;rdquo; groups which seems to include everyone I&amp;rsquo;ve ever emailed!&lt;/p&gt;
&lt;p&gt;In the end, I decided to export a spreadsheet from Outlook based on my old N73 contacts, clean them up a bit and import them back into Outlook before syncing again. So far, everything looks good but this should have been so much easier! Things weren&amp;rsquo;t helped by the fact that iTunes has no contacts manager of its own which allows me to select which contacts to import (like it does for tunes and podcasts).&lt;/p&gt;
&lt;p&gt;Something else I&amp;rsquo;ve noticed is that my contacts list can be pretty slow loading at times, although it does seem quicker when accessed through the &lt;em&gt;Phone&lt;/em&gt; icon rather than the &lt;em&gt;Contacts&lt;/em&gt; icon.&lt;/p&gt;
&lt;h4&gt;Visual Voicemail setup problems&lt;/h4&gt;
&lt;p&gt;Since I was porting my old mobile number across to O2, I waited until this had been done before I tried to setup my visual voicemail. After following the on-screen instructions, entering my chosen password and failing to save my greeting several times (the last step in the process would just keep reloading the page) I decided to phone O2 Customer Services. They suggested dialing 1750 to switch on Visual Voicemail (which I&amp;rsquo;d already done), switching it off and on again by dialing 1760 and then 1750 (which I&amp;rsquo;d already done) and even suggested a full software restore (which I had done before trying to setup it up for the first time). After being passed through two iPhone specialists, they decided I had a faulty handset and would need to return it. However, before I managed to hang up they suggested that I could dial 901 just to prove to myself that my voicemail was up and running. And guess what. Dialing 901 asked me to choose a password and record a greeting, after which my Visual Voicemail worked fine!&lt;/p&gt;
&lt;p&gt;Actually, one further problem was that when I accessed my voicemail and selected a message, my screen was going black. After a few quick tests, it seemed this was due to my screen protector interfering with the proximity sensor. As a quick solution, I got my hole-punch and made three holes in the protector to line up with the light and proximity sensors which means everything now works fine! (And it doesn&amp;rsquo;t look as bad as it sounds either because you can&amp;rsquo;t see the holes for the case.)&lt;/p&gt;
&lt;h4&gt;3G and battery life&lt;/h4&gt;
&lt;p&gt;When the original iPhone was announced, many UK and European users were puzzled why the handset didn&amp;rsquo;t have 3G. In an &lt;a href="http://online.wsj.com/article/SB118306134626851922.html"&gt;interview with The Wall Street Journal&lt;/a&gt; last year, Steve Jobs basically said that they didn&amp;rsquo;t include 3G because the chipsets were too big and would drain the iPhone&amp;rsquo;s battery too quickly. I seem to remember people all over the world complaining about this, demanding that Apple should let its users make that decision for themselves. This time around, Apple added 3G and many users are choosing to switch it off to gain more battery life.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.ruscoe.net/2006/12/new-gadget-nokia-n73.asp"&gt;My last phone&lt;/a&gt; had 3G, and moving from a 3G device to a non-3G device would obviously be a step backwards for me, so I had no intention of buying the original iPhone whatsoever. Of course, the irony is that now I&amp;rsquo;ve got an iPhone 3G, I&amp;rsquo;m using it with 3G switched off most of the time in order to save battery life! Generally speaking, I don&amp;rsquo;t even notice the speed difference though. The websites I use a lot while I&amp;rsquo;m on the move &amp;ndash; like &lt;a href="http://www.google.com/reader/i"&gt;Google Reader&lt;/a&gt;, &lt;a href="http://iphone.facebook.com/"&gt;Facebook&lt;/a&gt; and &lt;a href="http://www.fftogo.com/"&gt;FF To Go&lt;/a&gt; &amp;ndash; have all been optimized to make them fast to download on mobile devices (including the many first generation iPhones without 3G).&lt;/p&gt;
&lt;p&gt;The main problem with the iPhone is that it&amp;rsquo;s such a great mobile device that you &lt;em&gt;want&lt;/em&gt; to play with it &lt;em&gt;all&lt;/em&gt; the time, and that obviously means the battery isn&amp;rsquo;t going to last very long!&lt;/p&gt;
&lt;p&gt;If I discover anything else about the iPhone which I fancy sharing, I&amp;rsquo;ll be sure to make a short post about it straight away, instead of making one massive post like this each month, which is what I seem to have been doing recently...&lt;/p&gt;
&lt;p class="via"&gt;[Image courtesy of &lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt;.]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-6318470906792375847?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/6318470906792375847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=6318470906792375847' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/6318470906792375847'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/6318470906792375847'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/07/iphone-3g-one-week-later.asp' title='iPhone 3G: One Week Later'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-2009573061952893186</id><published>2008-07-21T00:00:00.002+01:00</published><updated>2010-04-11T15:23:52.394+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Rooms, the Early Lively</title><content type='html'>&lt;p style="margin-bottom: 40px"&gt;Before Google&amp;rsquo;s 3D chat world &lt;a href="http://www.lively.com"&gt;Lively&lt;/a&gt; was &lt;a href="http://blogoscoped.com/archive/2008-07-09-n11.html"&gt;released&lt;/a&gt;, the product was called Google Rooms. Here are some left-over screenshots that we discovered on Google&amp;rsquo;s servers shortly after Lively was launched:&lt;/p&gt;
&lt;p style="margin-bottom: 40px"&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/logo-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/logo.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;The Google Rooms logo used in the rooms directory, showing a palm tree from the island room&lt;/em&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 40px"&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/avatars-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/avatars.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Selecting an avatar from the directory, which included URL references to Google&amp;rsquo;s &lt;a href="http://sketchup.google.com/3dwarehouse/"&gt;3D Warehouse&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 40px"&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/login-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/login.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;The login dialog for the Goth Room; this looks more like traditional minimalist Google style than the current Lively login dialog&lt;/em&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 40px"&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/faq-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/faq.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;The FAQ part of the long help page that Google had for this service&lt;/em&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 40px"&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/avatar-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/avatar.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;The avatar dialog, taken from the "Create" section of the Getting Started Guide&lt;/em&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 40px"&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/animations-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-rooms/animations.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;The list of character animations, taken from the "Communicate" section of the Getting Started Guide&lt;/em&gt;&lt;/p&gt;
&lt;p class="more"&gt;Also see the &lt;a href="http://blogoscoped.com/archive/2008-07-10-n25.html"&gt;Lively FAQ&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-2009573061952893186?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-07-21-n31.html' title='Google Rooms, the Early Lively'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/2009573061952893186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=2009573061952893186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/2009573061952893186'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/2009573061952893186'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/07/google-rooms-early-lively.asp' title='Google Rooms, the Early Lively'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-5719129408952441470</id><published>2008-06-02T00:00:00.002+01:00</published><updated>2010-04-11T15:19:28.935+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Apps: The Missing Manual, and More</title><content type='html'>&lt;p style="float: right; width: 180px; margin-top: 0; text-align: right"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-apps-mm-cover.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Following Philipp&amp;rsquo;s announcement last month about the release of &lt;a href="http://blogoscoped.com/archive/2008-04-30-n67.html"&gt;Google Apps Hacks&lt;/a&gt;, written by him and published by O&amp;rsquo;Reilly, I&amp;rsquo;m pleased to say that another O&amp;rsquo;Reilly book recently hit the shelves. Over the last couple of months, I&amp;rsquo;ve been the technical reviewer for &lt;a href="http://www.amazon.com/Google-Apps-Missing-Nancy-Conner/dp/0596515790/"&gt;Google Apps: The Missing Manual&lt;/a&gt;, a book aimed at users who are either new to Google&amp;rsquo;s online applications, such as Google Docs, Gmail, Google Talk, Calendar, iGoogle, Page Creator, Google Apps and Google Sites, or who simply want to learn more about all the available features which can sometimes be difficult to find. &lt;a href="http://www.oreilly.com/catalog/9780596515799/toc.html"&gt;Content previews&lt;/a&gt; are available for each section of the book on the O&amp;rsquo;Reilly website so that you can see the type of things being discussed.&lt;/p&gt;
&lt;p&gt;As we all know, Google&amp;rsquo;s applications often have features added (and removed) on a daily basis, so being the technical reviewer for a book written about these applications was a difficult task. Even with excellent resources like &lt;a href="http://blogoscoped.com/forum/"&gt;Google Blogoscoped forum&lt;/a&gt;, it was impossible to ensure the book would be up-to-date and 100% accurate when it was published. For example, Google Sites was opened to standard Google Accounts users two weeks after the book had gone to print, so this section already has slightly incorrect information in places. However, I&amp;rsquo;d like to think that my knowledge and input helped to improve the overall accuracy of the book.&lt;/p&gt;
&lt;p style="float: right; width: 180px; margin-top: 0; text-align: right"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/reto-android-application.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;And we&amp;rsquo;re not the only Google Blogoscoped regulars that have been involved in books about Google recently either. Reto Meier &amp;ndash; an excellent contributor to the forum who has also written guest posts for this blog in the past &amp;ndash; is currently involved in a book titled &lt;a href="http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470344717.html"&gt;Professional Android Application Development&lt;/a&gt; which is due to be released in later this year, published by Wiley. Android is the Google-initiated mobile operating system, and the publisher writes that this book &amp;ldquo;takes readers through a series of projects, each introducing a new Android platform feature and highlighting the techniques and best practices to get the most out of Android.&amp;rdquo;&lt;/p&gt;
&lt;p class="note"&gt;&lt;a href="http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Dstripbooks&amp;amp;field-keywords=google"&gt;More books about Google&lt;/a&gt; are available at Amazon, including the &lt;em&gt;For Dummies&lt;/em&gt; series, &lt;em&gt;The AdSense Code&lt;/em&gt; and others.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-5719129408952441470?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-06-02-n76.html' title='Google Apps: The Missing Manual, and More'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/5719129408952441470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=5719129408952441470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/5719129408952441470'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/5719129408952441470'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/06/google-apps-missing-manual-and-more.asp' title='Google Apps: The Missing Manual, and More'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-3361023268391274366</id><published>2008-05-28T00:00:00.002+01:00</published><updated>2010-04-11T15:18:28.374+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Spreadsheets Macros and List Mode Editing</title><content type='html'>&lt;p&gt;It seems a bunch of new functionality might be coming to the &lt;a href="http://docs.google.com/"&gt;Google Docs&lt;/a&gt; spreadsheets application. By accessing one of Google&amp;rsquo;s experimental sites (like the one where I found &lt;a href="http://blog.ruscoe.net/2008/01/google-docs-offline-access.asp"&gt;offline access would be coming to Google Docs&lt;/a&gt;) I was able to get a sneaky look at some of this functionality, including the ability to record, edit and run macros, edit a shared spreadsheet in something called &amp;ldquo;List mode&amp;rdquo; and a few new functions for use in spreadsheet formulas.&lt;/p&gt;
&lt;h4&gt;Macros&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/menu.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;For those unfamiliar with advanced features offered by desktop office applications, a macro is a set of instructions that can be used to automate a series of actions in a program. You can usually record the actions as you carry them out in real-time or edit the macro code directly. Here&amp;rsquo;s a screenshot showing what macro recording in Google Spreadsheets currently looks like:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/record-macro-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/record-macro.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since I&amp;rsquo;ve opted to display the macro code being created, anyone who knows a bit of JavaScript should be able to work out that I&amp;rsquo;ve basically highlighted a column, made the contents bold and set the background color to green. For more advanced users, there&amp;rsquo;s the option to edit the code for all the macros directly, giving each one a different function name:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/edit-macros.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Once again, it&amp;rsquo;s quite obvious that this functionality is still in the very early stages of development. During my tests, I was unable to actually get any of my saved macros to run! (Each time I selected &amp;ldquo;Run Macro...&amp;rdquo; from the menu, I got a &amp;ldquo;macroNameNotFound&amp;rdquo; error popping up.)&lt;/p&gt;
&lt;h4&gt;List mode editing&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/list-mode.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;A new option found under the &lt;strong&gt;Share&lt;/strong&gt; tab currently offers Googlers the ability to allow other Googlers to edit a spreadsheet in &lt;strong&gt;List mode&lt;/strong&gt;, which also allows for filtering and sorting. Since many people only use spreadsheets for storing simple lists, I guess this makes a lot of sense.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/list-mode-demo-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/list-mode-demo.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Although this feature hasn&amp;rsquo;t officially been made available in the live version of Google Spreadsheets, it seems the experimental functionality is already there. Try editing &lt;a href="http://spreadsheets.google.com/em?key=pQGZm2cLv1-iPXzPe9QL8Zw"&gt;this  spreadsheet in list mode&lt;/a&gt; for an advanced preview of the feature. (This feature does seem a bit temperamental at the moment, so if the spreadsheet doesn&amp;rsquo;t load, try again in a new browser window.)&lt;/p&gt;
&lt;h4&gt;New functions&lt;/h4&gt;
&lt;p&gt;Other new additions include a set of &lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/functions-engineering.png"&gt;Engineering&lt;/a&gt; functions &amp;ndash; some of which are already &lt;a href="http://office.microsoft.com/en-us/excel/HP051999961033.aspx"&gt;available in Microsoft Excel&lt;/a&gt; &amp;ndash; to allow for conversions between different numeral systems (i.e. binary, octal, decimal, hexadecimal) and a new &lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-spreadsheets-macros/functions-googlegeocode.png"&gt;GoogleGeocode&lt;/a&gt; function (which was actually &lt;a href="http://blogoscoped.com/forum/107692.html#id108028"&gt;spotted&lt;/a&gt; about 8 months ago in the live version) that will presumably allow you to do a geo-code lookup on a location, for example:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;=GoogleGeocode(&amp;quot;Sheffield&amp;quot;, &amp;quot;Lat&amp;quot;)&lt;br /&gt;=GoogleGeocode(&amp;quot;Stuttgart&amp;quot;, &amp;quot;Long&amp;quot;)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, I keep receiving a &amp;ldquo;Data temporarily unavailable&amp;rdquo; error when trying to test this function though.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-3361023268391274366?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-05-28-n39.html' title='Google Spreadsheets Macros and List Mode Editing'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/3361023268391274366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=3361023268391274366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/3361023268391274366'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/3361023268391274366'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/05/google-spreadsheets-macros-and-list.asp' title='Google Spreadsheets Macros and List Mode Editing'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-2288634992584949221</id><published>2008-04-10T00:00:00.002+01:00</published><updated>2010-04-11T15:17:31.175+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Tip: How to Reorder iGoogle Tabs</title><content type='html'>&lt;p&gt;One thing that iGoogle doesn&amp;rsquo;t currently allow you to do is move your tabs around to change the order of them. A quick Google search returns hundreds of pages where iGoogle users are asking how to do this. Until this feature is officially added, here&amp;rsquo;s how you can do it yourself...&lt;/p&gt;
&lt;p&gt;Yesterday, Google added a feature to &lt;a href="http://www.google.com/ig"&gt;iGoogle&lt;/a&gt; which allows you to export and import your settings.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/export-import-igoogle.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Exporting your settings to your computer downloads an XML file which contains information about all of your tabs, gadgets and theme settings. (You can see what yours looks like &lt;a href="http://www.google.com/ig/restorep?action=download&amp;amp;preview=1"&gt;here&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re familiar with XML, it should be quite obvious what you need to do. If not, simply follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to your &lt;a href="http://www.google.com/ig/settings"&gt;iGoogle settings page&lt;/a&gt;, scroll down to the &lt;strong&gt;Export / Import&lt;/strong&gt; section and click the &amp;ldquo;Export&amp;rdquo; button. (You&amp;rsquo;re going to edit this downloaded XML file, so I recommend making a copy just in case things go wrong!)&lt;/li&gt;
&lt;li&gt;Open the XML file in a text editor, such as Notepad, and look for the sections which start with &lt;code&gt;&amp;lt;Tab title=&lt;/code&gt;. There should be a section like this for each of your iGoogle tabs. (If there are any you don&amp;rsquo;t recognize, they could be used by iGoogle for Mobile.)&lt;/li&gt;
&lt;li&gt;Find the section which corresponds to the tab you want to move and cut everything between &lt;code&gt;&amp;lt;Tab title=&lt;/code&gt; and the next occurrence of &lt;code&gt;&amp;lt;/Tab&amp;gt;&lt;/code&gt; (including the tags themselves). Paste it either before or after the &lt;code&gt;&amp;lt;Tab&amp;gt;&lt;/code&gt; section that you want it to appear next to.&lt;/li&gt;
&lt;li&gt;Now go back to your &lt;a href="http://www.google.com/ig/settings"&gt;iGoogle settings page&lt;/a&gt;, browse for the file you&amp;rsquo;ve just edited and click the &amp;ldquo;Upload&amp;rdquo; button. &lt;strong&gt;Do not click &amp;ldquo;Save&amp;rdquo; button!&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Once you see the &amp;ldquo;Import completed.&amp;rdquo; message below the upload field, go back to your iGoogle home page and you should see your tabs have changed order!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;(If things didn&amp;rsquo;t go to plan, find the copy of your XML file and upload that, which should restore everything to the same as it was before.)&lt;/p&gt;
&lt;p class="via"&gt;[Hat tip to Colin Colehour!]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-2288634992584949221?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-04-10-n68.html' title='Tip: How to Reorder iGoogle Tabs'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/2288634992584949221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=2288634992584949221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/2288634992584949221'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/2288634992584949221'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/04/tip-how-to-reorder-igoogle-tabs.asp' title='Tip: How to Reorder iGoogle Tabs'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-1806551018374305564</id><published>2008-03-25T00:00:00.002Z</published><updated>2010-04-11T15:14:19.401+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Insecure Facebook Photos, and Sometimes, Insecure Networks</title><content type='html'>&lt;p style="color: #999;"&gt;By Tony Ruscoe &amp;amp; Philipp Lenssen&lt;/p&gt;
&lt;p&gt;Private Facebook photos were exposed to the public through a simple URL edit, &lt;a href="http://www.msnbc.msn.com/id/23785561/"&gt;Associated Press&lt;/a&gt; and &lt;a href="http://www.readwriteweb.com/archives/facebook_security_lapse_private_photos.php"&gt;ReadWriteWeb&lt;/a&gt; report. The hole is now apparently closed. Similar cases have appeared before on other sites with photo hosting and sharing, like MySpace and SmugMug.&lt;/p&gt;
&lt;p&gt;Furthermore, as we found out, with a little workaround anyone can see what we understand is intended to be an employee-only Google network. Once in that network, you can then also view e.g. photos and profiles which the Google employees have flagged to be seen only by members of that network, or read along the network&amp;rsquo;s discussions. (There are currently 8,529 members in the Google network.)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/facebook-google-network.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;We alerted Facebook and Google security of this today (it&amp;rsquo;s somewhat hard to define which of the two companies is responsible for this security issue) and can reveal details once they had some time to fix it. Note the workaround may or may not be applicable to other networks; it depends on the network. The safest option until it&amp;rsquo;s fixed may be to temporarily leave private networks, or perhaps choose some other option to make a profile more private.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-1806551018374305564?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-03-25-n14.html' title='Insecure Facebook Photos, and Sometimes, Insecure Networks'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/1806551018374305564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=1806551018374305564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/1806551018374305564'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/1806551018374305564'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/03/insecure-facebook-photos-and-sometimes.asp' title='Insecure Facebook Photos, and Sometimes, Insecure Networks'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-9096312226448216027</id><published>2008-03-14T00:00:00.003Z</published><updated>2010-04-11T15:15:16.985+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>A Very Special Google Docs Feature (Potential Spoiler)</title><content type='html'>&lt;p style="color: #999;"&gt;By Tony Ruscoe &amp;amp; Philipp Lenssen&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Unless something is going really, really wrong with Google, we have a suspicion this is just an upcoming April Fool&amp;rsquo;s joke for Google. If that&amp;rsquo;s the case, then note that spoilers follow below.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/cliply.gif"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/cliply-hidden.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OK. Remember Microsoft&amp;rsquo;s Clippy, that annoying &amp;ldquo;living&amp;rdquo; and talking paper clip, popping up with useless tips whenever you wanted to get some work done in Word? It looks like Google Docs is preparing integrating a similar feature called &lt;em&gt;Cliply&lt;/em&gt;. Instead of a paper clip, this time it&amp;rsquo;s &lt;a href="http://docs.google.com/images/cliply.gif"&gt;a living Google logo&lt;/a&gt; (&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/cliply.gif"&gt;cached image&lt;/a&gt;). And it probably will be just as annoying as Clippy was. The following code showed up live in the source of a Google Docs document...&lt;/p&gt;
&lt;div&gt;&lt;pre style="font-size: 90%"&gt;if (writely.Vars.getSiteVar('enable_cliply')) { // Beta&lt;br /&gt;document.getElementById('newlogo').src = '/images/cliply.gif';&lt;br /&gt;writely.Cliply.init({&lt;br /&gt;'strength': 0.4,&lt;br /&gt;'dexterity': 0.9,&lt;br /&gt;'constitution': 0.7,&lt;br /&gt;'intelligence': 0.1,&lt;br /&gt;'wisdom': 0.3,&lt;br /&gt;'charisma': 0.8});&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;But again, before you sign in to Google to delete your account forever, remember (even when Google&amp;rsquo;s apps are moving in the direction of Microsoft Office) this is very likely just an April Fool&amp;rsquo;s prank or general easter egg by Google engineers. If not, then be scared, very, &lt;em&gt;very&lt;/em&gt; scared... as &lt;strong&gt;Clippy is about to return&lt;/strong&gt;!&lt;/p&gt;
&lt;p class="update"&gt;&lt;strong&gt;Update:&lt;/strong&gt; We now got confirmation it&amp;rsquo;s not an April Fool&amp;rsquo;s hoax preparation... it&amp;rsquo;s indeed an easter egg.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-9096312226448216027?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-03-14.html' title='A Very Special Google Docs Feature (Potential Spoiler)'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/9096312226448216027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=9096312226448216027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/9096312226448216027'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/9096312226448216027'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/03/very-special-google-docs-feature.asp' title='A Very Special Google Docs Feature (Potential Spoiler)'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-4761987318642493720</id><published>2008-01-28T00:00:00.002Z</published><updated>2010-04-11T15:10:56.609+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Docs Offline Access</title><content type='html'>&lt;p&gt;In a post Philipp made last week about &lt;a href="http://blogoscoped.com/archive/2008-01-23-n82.html"&gt;writing a book in Google Docs&lt;/a&gt;, he said:&lt;/p&gt;
&lt;p&gt;&lt;q&gt;Working with Google Docs requires an internet connection. In my case, I need this internet connection anyway [...] your mileage may vary (and who knows, Google may also release Gears-support for Google Docs in the future).&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;After playing around with one of Google&amp;rsquo;s not-so-private experimental sites, I can confirm that offline access is currently being tested. When I visited the site recently, I saw this message:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-docs-offline-access/experimental-offline-access.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Of course, I clicked the link and this popped up:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-docs-offline-access/enable-offline-access.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gears.google.com/"&gt;Google Gears&lt;/a&gt; is a browser extension for Firefox 1.5+ and Internet Explorer 6.0+ that enables web applications to provide offline functionality through JavaScript APIs. (It also has its &lt;a href="http://gearsblog.blogspot.com/"&gt;own blog&lt;/a&gt;.) Other companies &amp;ndash; like &lt;a href="http://www.rememberthemilk.com/services/googlegears/"&gt;Remember The Milk&lt;/a&gt; and &lt;a href="http://www.zoho.com/"&gt;Zoho&lt;/a&gt; &amp;ndash; are already making use of Google Gears, but the only official Google integration is for &lt;a href="http://www.google.com/reader/"&gt;Google Reader&lt;/a&gt; (although evidence that &lt;a href="http://blogoscoped.com/forum/112044.html"&gt;offline functionality is coming to Google Calendar&lt;/a&gt; has also been spotted).&lt;/p&gt;
&lt;p&gt;After enabling offline access and confirming the security warning for Google Gears, my documents started to synchronize, just the same as feed items synchronize in Google Reader. (In case you encounter any error messages, Google allows you to reset and disable offline access through the &lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-docs-offline-access/offline-access-settings.png"&gt;offline access settings&lt;/a&gt; dialog box.)&lt;/p&gt;
&lt;p&gt;Disappointingly, I wasn&amp;rsquo;t able to actually view or edit any of my documents after going offline; I could only view them in the document list and received a Firefox &amp;ldquo;Offline mode&amp;rdquo; message when I tried. However, I was able to perform simple operations like renaming and starring them while being offline, which were successfully synchronized once I reconnected.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-docs-offline-access/offline-access.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;As you can see from the screenshot above, it looks like offline access might be initially introduced just for documents, rather than spreadsheets and presentations which are grayed out like other options in the menu, such as creating a new document, uploading and sharing.&lt;/p&gt;
&lt;p&gt;From what I&amp;rsquo;ve seen, I think it&amp;rsquo;s clear that offline access is obviously still in its early stages, but it&amp;rsquo;s reassuring to see that Google is actively improving its online office applications to make them also work offline like the desktop applications we&amp;rsquo;re all used to.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-4761987318642493720?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-01-28-n40.html' title='Google Docs Offline Access'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/4761987318642493720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=4761987318642493720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/4761987318642493720'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/4761987318642493720'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/01/google-docs-offline-access.asp' title='Google Docs Offline Access'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-4818819808213154393</id><published>2008-01-23T00:00:00.003Z</published><updated>2010-04-11T15:11:41.060+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Health Login Page</title><content type='html'>&lt;p style="color: #999;"&gt;By Tony Ruscoe &amp;amp; Philipp Lenssen&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-health-login-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/google-health-login.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Want to get a first live glimpse of Google Health, which Google&amp;rsquo;s Marissa Mayer &lt;a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=202404027"&gt;announced&lt;/a&gt; will be rolled out in early 2008? Point your browser to:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="https://www.google.com/accounts/ServiceLogin?service=health"&gt;www.google.com/accounts/ServiceLogin?service=health&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;However, I didn&amp;rsquo;t get past the login screen, so all we see at the moment is the intro page. It reads:&lt;/p&gt;
&lt;p&gt;&lt;q&gt;With Google Health, you can:&lt;br /&gt;* Build &lt;strong&gt;online health profiles&lt;/strong&gt; that belong to you&lt;br /&gt;* Download &lt;strong&gt;medical records&lt;/strong&gt; from doctors and pharmacies&lt;br /&gt;* Get &lt;strong&gt;personalized health guidance&lt;/strong&gt; and relevant news&lt;br /&gt;* Find &lt;strong&gt;qualified doctors&lt;/strong&gt; and connect to time-saving services&lt;br /&gt;* &lt;strong&gt;Share&lt;/strong&gt; selected information with family or caregivers&lt;/q&gt;&lt;/p&gt;
&lt;p class="more"&gt;Also see the previously surfaced &lt;a href="http://blogoscoped.com/archive/2007-08-14-n43.html"&gt;Google Health screenshots&lt;/a&gt;.&lt;/p&gt;
&lt;p class="update"&gt;&lt;strong&gt;Update:&lt;/strong&gt; Tony says, &amp;ldquo;And now the template has been pulled so it looks the same as the usual login pages&amp;rdquo;.&lt;/p&gt;
&lt;p class="update"&gt;&lt;strong&gt;Update 2 (May 2008):&lt;/strong&gt; &lt;a href="http://www.google.com/health"&gt;Google Health&lt;/a&gt; is live now; it was presented at the &lt;a href="http://blogoscoped.com/archive/2008-05-19-n87.html"&gt;Google Factory Tour&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-4818819808213154393?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-01-23-n83.html' title='Google Health Login Page'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/4818819808213154393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=4818819808213154393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/4818819808213154393'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/4818819808213154393'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/01/google-health-login-page.asp' title='Google Health Login Page'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-3527829544393229356</id><published>2008-01-18T00:00:00.004Z</published><updated>2010-04-11T15:12:35.528+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Google Sites Closer to Launch?</title><content type='html'>&lt;p&gt;Since October 2006 when &lt;a href="http://blogoscoped.com/archive/2006-10-31-n10.html"&gt;Google announced they had acquired Jotspot&lt;/a&gt; &amp;ndash; the wiki hosting service which allows you to create &amp;ldquo;rich web-based spreadsheets, calendars, documents and photo galleries&amp;rdquo; by using their &lt;a href="http://www.jot.com/gallery/"&gt;wiki applications&lt;/a&gt; &amp;ndash; people have been waiting for Google to do something with it.&lt;/p&gt;
&lt;p&gt;Just over four months ago, in September 2007, I reported that &lt;a href="http://blog.ruscoe.net/2007/09/jotspot-coming-to-google-apps-as-google.asp"&gt;JotSpot was coming to Google Apps&lt;/a&gt; after clues were found for a service called &amp;ldquo;Google Wiki&amp;rdquo; in the Google Apps login pages. Soon after that post, all traces of the service disappeared.&lt;/p&gt;
&lt;p&gt;Almost two months later, &lt;a href="http://blogoscoped.com/forum/112936.html"&gt;a new subdomain was spotted&lt;/a&gt; &amp;ndash; &lt;em&gt;pages-beta.google.com&lt;/em&gt;, similar to the previously referenced &lt;em&gt;beta.pages.google.com&lt;/em&gt; subdomain which never worked &amp;ndash; adding to the speculation that Jotspot would replace &lt;a href="http://pages.google.com/"&gt;Google Page Creator&lt;/a&gt;. By this time, the login pages had resurfaced on Google Apps and the &lt;a href="https://www.google.com/a/google.com/ServiceLogin?service=jotspot"&gt;Jotspot login page for google.com&lt;/a&gt; had started working; any requests made to &lt;em&gt;&lt;a href="http://pages-beta.google.com/a/google.com/"&gt;pages-beta.google.com/a/google.com&lt;/a&gt;&lt;/em&gt; were redirecting there too. But for all other domains running on Google Apps, the login page simply displayed &amp;ldquo;Error&amp;rdquo; as the service name. *&lt;/p&gt;
&lt;p&gt;Shortly after those discoveries, TechCrunch reported on &lt;a href="http://www.techcrunch.com/2007/12/01/google-reveals-2008-plans-for-google-apps/"&gt;Google&amp;rsquo;s plans for Google Apps in 2008&lt;/a&gt;. In the post, they quoted notes taken by blogger &lt;a href="http://www.yoursearchadvisor.com/blog/google-apps-presentation-ann-arbor"&gt;Andrew Miller&lt;/a&gt; at a presentation by Googler Scott Johnston, who was the VP of Product Development at Jotspot before it was acquired by Google:&lt;/p&gt;
&lt;p&gt;&lt;q&gt;&lt;strong&gt;Google Sites:&lt;/strong&gt; Scheduled to be launched sometime next year (2008), Google Sites will expand upon the Google Page Creator already offered within Apps. Based on JotSpot collaboration tools, Sites will allow business to set up intranets, project management tracking, customer extranets, and any number of custom sites based on multi-user collaboration.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Around the same time, requests to &lt;em&gt;pages-beta.google.com&lt;/em&gt; started redirecting to a new URL which included the &lt;em&gt;&lt;strong&gt;sites.google.com&lt;/strong&gt;&lt;/em&gt; subdomain instead.&lt;/p&gt;
&lt;h4&gt;What&amp;rsquo;s new?&lt;/h4&gt;
&lt;p&gt;The &lt;a href="https://www.google.com/accounts/hosted/cpanel.css"&gt;Google Apps control panel stylesheet&lt;/a&gt; now includes styles and an icon (&lt;a href="https://www.google.com/accounts/hosted/img/sites.gif"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-sites-icon.gif" alt="" style="border:0;vertical-align:middle" /&gt;&lt;/a&gt;) for &lt;code&gt;sites&lt;/code&gt; in preparation for displaying the service in Google Apps accounts and the title on the login page has changed from &amp;ldquo;Error&amp;rdquo; to &amp;ldquo;Pages&amp;ldquo; &amp;ndash; and then finally, in the last 10 days, it&amp;rsquo;s changed to &amp;ldquo;Sites&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/google-sites-login-titles.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;We all know how long it can take Google to roll-out new services, but could these final touches mean that Jotspot&amp;rsquo;s successor &lt;strong&gt;Google Sites&lt;/strong&gt; is slowly getting closer to launch?&lt;/p&gt;
&lt;p class="footnote"&gt;* Calls to this page for non-activated services would usually display the service name, whereas a real error would return a &amp;ldquo;Bad request&amp;rdquo; error message instead.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-3527829544393229356?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2008-01-18-n40.html' title='Google Sites Closer to Launch?'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/3527829544393229356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=3527829544393229356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/3527829544393229356'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/3527829544393229356'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2008/01/google-sites-closer-to-launch.asp' title='Google Sites Closer to Launch?'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-3031350582721344985</id><published>2007-12-12T00:00:00.002Z</published><updated>2010-04-11T15:08:59.320+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>Secret iGoogle Themes</title><content type='html'>&lt;p&gt;Since some &lt;a href="http://blog.ruscoe.net/2007/11/new-igoogle-themes.asp"&gt;new iGoogle themes&lt;/a&gt; were released last month and the &lt;a href="http://blogoscoped.com/archive/2007-12-12-n80.html"&gt;Holiday Village theme for iGoogle&lt;/a&gt; was spotted more recently, I wondered how many other themes Google might be hiding from us... and found these two:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TC&lt;/strong&gt; (&lt;a href="http://www.google.com/ig/skins/tc.xml"&gt;tc.xml&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/secret-themes/tc-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/secret-themes/tc.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em style="font-size: 85%"&gt;Similar to the default Classic theme, this skin keeps things simple but adds a soft blue gradient background, removes link underlining and adds a bit more space around links in the navigation.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Skateboard&lt;/strong&gt; (&lt;a href="http://www.google.com/ig/skins/skateboard.xml"&gt;skateboard.xml&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/more/secret-themes/skateboard-large.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/more/secret-themes/skateboard.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em style="font-size: 85%"&gt;If you want your iGoogle page to show graffiti and a drawing of a &amp;ldquo;sk8r chick&amp;rdquo; then you might prefer this theme instead.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;To enable either of these themes, follow these instructions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Visit &lt;a href="http://www.google.com/ig"&gt;www.google.com/ig&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter the following in your browser’s address bar:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;javascript:_dlsetp('preview_skin=skins/tc.xml');&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Where &lt;em&gt;tc.xml&lt;/em&gt; is the XML filename of the theme shown above.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click the &lt;strong&gt;Save&lt;/strong&gt; button.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Neither of these themes include any information about their author, title or description in their XML files. Nor do they change based on time, weather or day of the week. I guess this could mean they&amp;rsquo;re not finished, so don&amp;rsquo;t be surprised if they change or get deleted!&lt;/p&gt;
&lt;p&gt;Can anyone find any more?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-3031350582721344985?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2007-12-12-n46.html' title='Secret iGoogle Themes'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/3031350582721344985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=3031350582721344985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/3031350582721344985'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/3031350582721344985'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2007/12/secret-igoogle-themes.asp' title='Secret iGoogle Themes'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10596408.post-2800693927430990052</id><published>2007-11-28T00:00:00.003Z</published><updated>2010-04-11T15:08:11.175+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='blogoscoped'/><title type='text'>What the Google Intranet Looks Like</title><content type='html'>&lt;p style="color: #999;"&gt;By Philipp Lenssen &amp;amp; Tony Ruscoe&lt;/p&gt;
&lt;p&gt;What do around 16,000 Google employees stare at in the morning when they&amp;rsquo;ve arrived at the office? They might be looking at Moma, the name for the Google intranet. The meaning of the name of &amp;ldquo;Moma&amp;rdquo; is a mystery even to some of the employees working on it, we heard, but Moma&amp;rsquo;s mission is prominently displayed on its footer: &amp;ldquo;Organize Google&amp;rsquo;s information and make it accessible and useful to Googlers.&amp;rdquo; A &amp;ldquo;Googler,&amp;rdquo; as you may know, is what Google employees call themselves (they have other nicknames for specific roles; a noogler is a new Google employee, a gaygler is a gay one, a xoogler is an ex-one, and so on).&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/hamburg.jpg" alt="" /&gt;&lt;br /&gt;&lt;em style="font-size: 85%"&gt;A Google employee in Hamburg (photo taken in mid-2007).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In the beginning, as ex-Google employee Doug Edwards told in &lt;a href="http://xooglers.blogspot.com/2005/12/your-moma-knows-best.html"&gt;a blog post in 2005&lt;/a&gt;, Moma &amp;ldquo;was designed by and for engineers and for the first couple of years, its home page was devoid of any aesthetic enhancements that didn&amp;rsquo;t serve to provide information essential to the operation of Google. It was dense and messy and full of numbers that were hard to parse for the uninitiated, but high in nutritional value for the data hungry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a picture of the Moma homepage that we got hold of &amp;ndash; please note that large areas have been grayed out or whitened out:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/homepage.jpg" alt="" style="border: 1px solid #555" /&gt;&lt;/p&gt;
&lt;p&gt;On the top of the Google intranet homepage, you&amp;rsquo;ll find the logo reading &amp;ldquo;Moma - Inside Google.&amp;rdquo; Next to it is a search box allowing you to find information from Moma in general, information on specific Google employees, information on availability of meeting rooms, building maps and more. You can choose to include secure content or not via a checkbox. Another checkbox offers you to use &amp;ldquo;Moma NEXT&amp;rdquo; for a more experimental variant of search results.&lt;/p&gt;
&lt;p&gt;To the top right, there&amp;rsquo;s an option to switch to iMoma, an iGoogle-style tool prepared by the company which allows further customization of the intranet start page. This way, employees may be able to select their own news and service widgets of interest to be displayed when they log-in.&lt;/p&gt;
&lt;p&gt;The actual content of the homepage in the picture is split up into 4 columns. To the left, there&amp;rsquo;s a &amp;ldquo;My Office&amp;rdquo; section, with information for employees and a way to choose your own office for more relevant links. It&amp;rsquo;s followed by the sections &amp;ldquo;Survival Kit&amp;rdquo; and &amp;ldquo;My shortcuts.&amp;rdquo; In the middle columns, news gadgets are headlined &amp;ldquo;Welcome to Google!,&amp;rdquo; &amp;ldquo;Communications,&amp;rdquo; &amp;ldquo;HR&amp;rdquo; (human resources), &amp;ldquo;Company Info&amp;rdquo; and &amp;ldquo;Internal Google news,&amp;rdquo; all in common soft shades of Google base colors. The right column is listing Google teams.&lt;/p&gt;
&lt;h4&gt;Searching Moma&lt;/h4&gt;
&lt;p&gt;When you perform a search on Moma, you will see a result similar to the following; this screenshot, which was edited by Google to include comments, has been published by the &lt;a href="http://googleenterprise.blogspot.com/2007/07/how-can-you-take-your-enterprise-search.html"&gt;Google Enterprise Blog in a post of theirs in July&lt;/a&gt; to show-case the kind of functionality available:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bp1.blogger.com/_VTow2K8Mvx8/Rq4HHehUnwI/AAAAAAAAAOQ/eRkKzb2kQmE/s1600-h/Google+Intranet.JPG"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/result.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On the image, you will see a &amp;ldquo;universal search&amp;rdquo; style result including employee information, bookmark results, documents hosted on Google&amp;rsquo;s intranet, and a list of related queries. Users get to choose between ordering by date or by relevance. One can also limit the results to different segments like &amp;ldquo;Tech,&amp;rdquo; &amp;ldquo;Official,&amp;rdquo; or &amp;ldquo;Community.&amp;rdquo; Google in their blog said the use the Google Search Appliance to power this service.&lt;/p&gt;
&lt;p&gt;Ex-employee Doug Edwards mentioned how he came to take for granted everything was available on the intranet, &amp;ldquo;from the status of products in development to the number of employees at any point in the company&amp;rsquo;s history.&amp;rdquo; He adds that the transparency was also a motivator, as &amp;ldquo;Your failures are also visible to everyone in the company, which provides an even greater motivator to continuously improve performance in the areas for which you are responsible.&amp;rdquo; These days however, as Doug writes, Google &amp;ldquo;clamped down on who had access the complete state of the business.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The following photo shows a result for what seems to be an employee search. The photo is used with permission from Zach at &lt;a href="http://hannacabana.com/?m=200705"&gt;HannaCabana.com&lt;/a&gt;, though Zach tells me it had been anonymously submitted to him (note we added blurring to the phone numbers of the zoom version):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/employee-result-large.jpg"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/employee-result.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On the employee results page, everyone is listed with their name, a photo, their job title, telephone number and more. Clicking through to an employee lands you on their full profile page. Ex-Googler Doug Edwards remembers how many Google employees used &amp;ldquo;alternative images and titles&amp;rdquo; for their Moma listing. &amp;ldquo;I recall photos of samurai warriors and masked figures with titles like &amp;rsquo;Shadow Ops&amp;rsquo; and &amp;rsquo;Black Ops.&amp;rsquo; These were later weeded out as part of an upgrade&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Employee data may also be rendered in different forms. Below is a screenshot we first posted on in February of an internal application called Google Percent:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/google-percent.png"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/percent.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This service simply shows how many employees are newer than a particular other employee (some areas in the image have been blackened out).&lt;/p&gt;
&lt;h4&gt;How employees access the intranet&lt;/h4&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/login-large.jpg"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/login.jpg" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em style="font-size: 85%"&gt;Photo courtesy of &lt;a href="http://hannacabana.com/?m=200705"&gt;Zach&lt;/a&gt;, again. The dialog reads, &amp;ldquo;Many internal apps. One login page.&amp;rdquo; The input boxes ask for the user&amp;rsquo;s LDAP (Lightweight Directory Access Protocol) credentials.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A Google employee can log-in to the intranet from within the office, or with a so-called Virtual Private Network (VPN) connection. This connection comes pre-installed on laptops Google hands out, and can be reached via a desktop icon. A Google employee is required to authenticate their sign-in with account credentials.&lt;/p&gt;
&lt;p&gt;From within a Google building, an employee may likely reach the intranet via the address corp.google.com. We previously found out Google additionally uses &lt;a href="http://ruscoe.net/google/google-subdomains-internal/"&gt;many sub-domains&lt;/a&gt; in their intranet, like album.corp.google.com, agency.corp.google.com, alien.corp.google.com, karma.corp.google.com, periscope.corp.google.com, pineapple.corp.google.com. You may also likely just enter e.g. &amp;ldquo;m&amp;rdquo; (which maps to &amp;ldquo;http://m&amp;rdquo; which is &amp;ldquo;http://m.corp.google.com&amp;rdquo;) to be taken to a service like your Gmail-powered email account.&lt;/p&gt;
&lt;p&gt;Externally, like from a laptop at a conference &amp;ndash; or if you&amp;rsquo;re one of the employees mainly working from home, as there are some &amp;ndash; employees can access the VPN servers located on sites like Mountain View or Dublin, Ireland, with different hostnames each like man....ext.google.com or de....ext.google.com (we depleted part of the hostname).&lt;/p&gt;
&lt;h4&gt;Google &amp;ldquo;eating their own dog food&amp;rdquo;&lt;/h4&gt;
&lt;p&gt;Google employees use many of the tools Google produces. They even have launched an internal &amp;ldquo;dogfood&amp;rdquo; campaign in 2006. But what they see may be newer versions of the services than those released to the outside.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/adpowers/882444492/"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/dogfood.jpg" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em style="font-size: 85%"&gt;Photo by &lt;a href="http://andrewhitchcock.org"&gt;Andrew Hitchcock&lt;/a&gt; from July, &lt;a href="http://creativecommons.org/licenses/by/2.0/deed.en"&gt;Creative Commons-licensed&lt;/a&gt; (edited for brightness/ contrast).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If you work in a team for a product, you may also get a prototypical version of the service. Below for instance is a screenshot from a nightly build of Google Spreadsheets &amp;ndash; codename &amp;ldquo;Trix&amp;rdquo; &amp;ndash; which we were able to take a look at (note several areas in this image have been grayed out):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/trix.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;In above image you can see the disclaimer &amp;ldquo;Warning: This is NOT production. Data can be lost.&amp;rdquo; Special links to debug windows are offered to developers as well, one of them being opened in the screenshot. Google employees also get to see previews of completely unreleased tools, such as wiki service JotSpot (which is being integrated into Google Apps), or Platypus, the internal Gdrive client for file-sharing.&lt;/p&gt;
&lt;p&gt;For code reviews, Google created Mondrian, a &amp;ldquo;Perforce backend with some custom Google wrappers on top,&amp;rdquo; as &lt;a href="http://www.niallkennedy.com/"&gt;Nial Kennedy&lt;/a&gt;, who shot the following photo (&lt;a href="http://creativecommons.org/licenses/by-nc/2.0/deed.en"&gt;Creative Commons-licensed&lt;/a&gt;), notes:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/mondrian-large.jpg"&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/mondrian.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And the following image shows Google in-house tool Trax (this is part of a larger photo by Google employee Andrew from Flickr, but it is not available anymore; we&amp;rsquo;re not quite sure how this tool works or what it achieves):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ruscoe.net/blog/uploads/blogoscoped-files/moma/trax.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;But, Google doesn&amp;rsquo;t just use their own tools. For instance, we came across information indicating that many Google employees prefer social network Facebook.com to their own production, Orkut (e.g. some Google employees considered Orkut too spammy, or too buggy in the past).&lt;/p&gt;
&lt;p&gt;If a Google employee encounters trouble with any Google tool, they can call their internal support hotline named &amp;ldquo;Tech Stop.&amp;rdquo; The hotline promises 24-hour availability. Numbers like +1 877... (last part depleted) are partly toll-free and partly with toll, and accessible from all over the world. Internally, a Google employee may also simply press 3-HELP (3-4357). Tech Stop centers aren&amp;rsquo;t just located in the US, but also in places like Hyderabad, India.&lt;/p&gt;
&lt;p&gt;Tech Stop support wasn&amp;rsquo;t always that luxurious though, as Doug Edwards noted in &lt;a href="http://xooglers.blogspot.com/2006/03/my-mind-is-going-i-can-feel-it.html"&gt;another article&lt;/a&gt;. When he left the company in 2005, a supportive Tech Stop was available in every building &amp;ndash; but in the beginning when he joined, he notes that for instance not all operating systems were supported. When you were facing an issue with corrupted Windows DLL files, a common response was, &amp;ldquo;Why aren&amp;rsquo;t you running Linux?&amp;rdquo;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10596408-2800693927430990052?l=blog.ruscoe.net' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogoscoped.com/archive/2007-11-28-n25.html' title='What the Google Intranet Looks Like'/><link rel='replies' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/2800693927430990052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10596408&amp;postID=2800693927430990052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10596408/posts/default/2800693927430990052'/><link rel='self' type='application/atom+xml' href='http://blog.ruscoe.net/feeds/posts/default/2800693927430990052'/><link rel='alternate' type='text/html' href='http://blog.ruscoe.net/2007/11/what-google-intranet-looks-like.asp' title='What the Google Intranet Looks Like'/><author><name>Tony Ruscoe</name><uri>https://profiles.google.com/116226932711437764309</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-mFb33fjnZvI/AAAAAAAAAAI/AAAAAAAAH6c/pW55N5d0DAo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
