Tag Archives: Google

Google Reader to Shut Down on July 1st

Google ReaderGoogle announced on Wednesday that Google Reader, the search giant’s RSS aggregator, will be discontinued on July 1st, 2013. Users have until then to export their subscriptions and other data with Google Takeout. This is likely a result of Larry Page’s “leaner Google,” which apparently has room for their ghost town of a social network, but not a service that fits right in with their core mission: cataloging the world’s information.

This is hitting third-party developers pretty hard, as a lot of other services and applications lean on the API. Feedly, for instance, uses it as their entire backend. They’re currently working on a project they call Normandy, which is clone of the Reader API for their own backend, and they plan to allow other developers access to it. Similarly, the developer of Reeder—my preferred RSS aggregator for iOS and OS X—is planning to find a new solution as well. (Unless I’m mistaken, Reeder only uses Google Reader for synchronizing subscriptions and unread items. The iOS version can already use Fever instead of Google Reader.)

For those who are looking for a new solution for reading RSS feeds, there are plenty of options out there. LifeHacker has compiled a few suggestions, both web-based services and desktop clients.

Perhaps the shuttering of Google Reader could be a good thing for developers of feed readers. Torpedoing an industry juggernaut usually does wonders for a field, enabling smaller companies to innovate without the dominant company controlling the market. The RSS reader arena was more lively before Google Reader took off. It would be nice to see a resurgence.

Using Google-Hosted jQuery With a Local Fallback

Referencing commonly-used JavaScript libraries, like jQuery, stored on Google’s CDN is a good way to speed up your site. Many popular websites do so, which means the chances of a user having jQuery sitting in their browser cache already is pretty high. It doesn’t make a whole lot of sense to download it all over again for another website, does it? Using the copy on the Google Libraries CDN just makes a lot of sense.

But what if the servers Google has hosting it went down for some reason? Given Google’s track record, it’s not likely to be an issue, but it’s a good point. Fortunately, you can easily reference a backup. You can have a copy of jQuery on your server, and use a little bit of JavaScript to load it only if the Google one doesn’t load for some reason.

This little snippet, found in HTML5 Boilerplate, will do just that:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.6.4.min.js"><\/script>')</script>

This should even work with WordPress, if you put the second script line right before the </head> tag in your theme.

Google Adds +1 Button to AdSense Banners

Google announced on one of their blogs that their AdSense network will be getting +1 buttons on display ads. So not only can users “endorse” products or services by clicking on a +1 button, but it will cause the ads appear more often to their social connections, hopefully making for more relevant ad targeting.

Starting in October, the +1 button will begin to appear on display ads on your site. With a single click, people will now be able to endorse specific ads and make them more likely to appear to their social connections.  We believe that these recommendations could lead your readers to notice ads on your site more, leading to more clicks and higher returns for you over time.

Clicks on the +1 button will not count as ad clicks, and publishers will not receive revenue for them, but should help increase CTR. (People are more inclined to click ads that are recommended by people they know.)

+1: Now making Display ads more relevant [Inside Adsense Blog]

Google Launches Page Speed Service

Google recently launched a Page Speed Service, an offering along similar lines to CloudFlare. You set up a CNAME to point your domain to their servers, which cache your pages and serve them at blazing speed. They also run everything through the lines of mod_pagespeed to lower file sizes. It’s basically like a CDN for your entire website.

Page Speed Service is an online service to automatically speed up loading of your web pages. Page Speed Service fetches content from your servers, rewrites your pages by applying web performance best practices and serves them to end users via Google’s servers across the globe.

This is targeted mainly at people running small to medium sized websites, such as WordPress blogs, on shared hosting. The service takes the load off your server, so you don’t have to worry about it running slowly or going down from traffic.

Page Speed Service is currently in a trial period, where it’s free for anyone who wants to use it, but it may end up costing more in the future.

It will be interesting to see how this competes with CloudFlare, which offers more features and a free plan that is more than sufficient for most users. (You can pay $20/month for extra analytics and some more advanced features.) CloudFlare isn’t just trying to speed your site up, though. They also want to help protect it from DDoS attacks, email harvesting, and other unpleasantness. It already has quite a bit of traction.

Mozilla Plans Chrome OS Competitor “Boot to Gecko”

Mozilla is in the early stages of planning a project that would not only compete with Google’s Chrome OS, but would go a bit beyond. Boot to Gecko—named for Firefox’s Gecko rendering engine—would be a bit of Android-based software (primarily the kernel, drivers and other low-level bits, I assume) designed to boot hardware to the web in order to run a web-based operating system.

Mozilla believes that the web can displace proprietary, single-vendor stacks for application development. To make open web technologies a better basis for future applications on mobile and desktop alike, we need to keep pushing the envelope of the web to include — and in places exceed — the capabilities of the competing stacks in question.

Mozilla wants to develop new APIs that would allow web-based applications to access hardware such as USB, Bluetooth, cameras, SMS, NFC and telephony. These would, of course, have a “privilege” system to ensure that potentially malevolent applications wouldn’t be able to access the hardware without your consent.

It will be interesting to see how this shakes out. Google, with Chrome OS, seems to be primarily interested in the development of cheap hardware that boots into a browser. Mozilla, on the other hand, is currently more focused on enhancing web applications to make that sort of device more viable. And some of the APIs would likely be implemented in full-featured mobile operating systems like Android and iOS sooner or later.

Boot to Gecko [wiki.mozilla.org]

Google Rolling Out Asynchronous AdSense Ads

Remember when BuySellAds started using non-blocking JavaScript to load advertisements on publisher’s sites? It made a huge difference in the speed pages took to load, since the ads wouldn’t load until all of the important stuff was done.

Google is finally doing the same with AdSense, with new asynchronous ad-serving code that is currently being used to load ads quicker in Chrome, Firefox and Internet Explorer 8. (They plan to expand to support other browsers after they’ve ironed the kinks out of the new script.)

The old show_ads did lots of work: loading additional scripts, gathering information about the web page it was running on, and building the ad request to send back to Google. The new show_ads has a different job. It creates a friendly (same-origin) iframe on the web page, and starts the old script with a new name, show_ads_impl, running inside that iframe. The _impl does all the heavy lifting, and in the end the ads look exactly the same. But there’s a substantial speed advantage: many things happening inside an iframe don’t block the web browser’s other work.

Publishers don’t need to change anything; Google took care of everything on their end. Supposedly it should shave off about 12% of the time it takes for the page to load, since the ads won’t hold up the page while they load.

Cult of Mac Caught in Google Content Farm Crossfire

Google recently made some tweaks to their algorithm in order to penalize content farms, which create massive amounts of low-quality content tuned to rank well in Google. If you’ve ever run a search, looking for a solution to a problem, and found the SERP to be full of not-really-helpful results from places like eHow and Squidoo, you know what they’re trying to fix.

Unfortunately, Google’s changes have been affecting legit blogs. One noteworthy example is Cult of Mac, a blog that aims to provide “timely news, insightful analysis, helpful how-tos and honest product reviews about Apple and Apple-related products.”

Cult of Mac has experienced the opposite of Google’s goal: their content has largely disappeared from Google’s SERPs, while content farms and spam-blogs scraping Cult of Mac posts have been pushed to the top.

A lot of our traffic came from Google, which is why the changes are so serious. I’m already seeing a big drop-off in traffic. Over the weekend and today, the traffic is half what it normally would be.

I’m pissed because we’ve worked our asses off over the last two years to make this a successful site. Cult of Mac is an independently owned small business. We’re a startup. We have a small but talented team, and I’m the only full timer. We’re busting our chops to produce high-quality, original content on a shoestring budget.

Indeed, Cult of Mac does break a lot of stories. Along with the Boy Genius Report, Mac Rumors and 9 to 5 Mac, they together are the source of the lion’s share of Apple-related reporting. It’s strange that Google’s algorithm would red-flag them as a content farm. Perhaps it is a result of “splogs” scraping their content; maybe a glitch in Google’s secret algorithm is causing one of the spam blogs to be marked as the original source for some reason or another?

Generate QR Codes On-the-Fly With the Google Chart API

You’ve probably seen a QR code before, even if you didn’t know what it was at the time. It’s a little square matrix barcode that can be read by either a specialized scanner or a cellphone with the right software. UPS puts QR codes on their packages for tracking purposes, and many Android phones come with QR readers preinstalled for easily sharing links to apps.

A QR code can contain any sort of textual information, which will be decoded by a QR reader. A web address, a simple message, a phone number, etc.. A good QR reader should figure out what the decrypted data is and act upon it accordingly. If it’s a web address, it will display the web page. If it’s a phone number, it should display the number and offer to call it.

Users of the iPhone or fourth-generation iPod Touch can use a free app like QR Reader to scan QR codes.

What can you use a QR code for? There are plenty of possible applications. Magazines could print QR codes that let you quickly jump to a web page. (Anyone remember the CueCat?) Advertisements could have QR codes that offer more information. You could put a QR on your business card. Want to move a web page you’re reading from your computer to your phone? Create a quick QR matrix and scan it right off the screen!

Now for the fun part… How do you make your own QR codes?

Continue reading →

Google Storage for Developers: An Attempt to Compete With S3?

I just happened upon an interesting new Labs service from Google: Google Storage for Developers. It’s very much like Amazon S3 in concept, but from Google. It’s a cheap, pay-as-you-go file storage service that could be used for anything from backing up data to hosting podcasts to serving images.

Google Storage for Developers will cost $0.17 per gigabyte per month for storage, plus transfer fees. It seems slightly more expensive for the month-to-month fee, but the bandwidth charges might be cheaper. For the duration of the preview Google is offering “100 gigabytes of storage and 300 gigabytes of bandwidth per month” at no cost.

It’s also worth noting that Google offers App Engine, a cost-efficient cloud hosting solution for Python/Rails/Java applications. Amazon has a similar service as part of their impressive AWS suite. With either provider, Google or Amazon, you could cheaply run a large web application more efficiently than if you were having to manually deploy physical servers. Reddit awhile ago switched from running their own servers to using AWS and has had nothing but good things to say about it.

It’s nice to see some more competition in this area. Hopefully it will lead to lower prices. :)

Google Instant: Search as You Type

This past Wednesday, Google started rolling out the latest evolution of their search engine. “Google Instant,” as they call it, enables you to execute your searches significantly faster. It’s like the existing Suggest feature, only more so. The search results appear as you type, updating as you go.

This video demonstrates it well:

It takes a little time to get used to, but it actually does seem to be quicker. There isn’t a noticeable lag while results load, even on a 1mbps DSL line. The feature does disable itself on slower connections, though.

Google Instant: It Searches Before You Type [TechCrunch]