Using Satellite Mapping for Bicycling

Posted by | Posted in google, tools, web apps | Posted on 03-10-2010

With Spring almost upon us, millions of people will start to dust off bikes that have been idle all winter, and set out to get some air in the lungs. (Or if you are one of the hardened few who make it through the winter on a bicycle, you will merely rummage around for the mud guards.) But mapping out a route for a nice ride isn’t always easy, even though free web-based satellite-coordinated maps have been available for years. Programmed for maximum automotive efficiency, MapQuest and Google Maps will sooner give you directions to the highway than the bikeable scenic route. Thankfully, there are better ways to map a bike route.

Map My Ride is a great service which utilizes the Google Maps API to overlay custom bike mapping features that can automatically calculate elevation changes, start and stop points, loops, and caloric burn. (They also created Map My Run if jogging is more your forté.) What’s more is that you can save routes, maintain a training log, and they’ll even calculate your CO2 offset based on the mileage you’re not driving. Another indespensible feature is the ability to stray from roads and continue mapping coordinates, which is essential for mountain bike mapping, or loops through parks which don’t have mapped roads.

Today Google itself announced bike mapping is a new feature in Maps, allowing you to select “Bicycling” when you map directions, just as they now offer public transit (in limited areas) and walking directions. The features are more pronounced in major cities they chose to focus on (think California), where bike lanes and bike trails are specially color coded. One nice feature is the travel time estimation like driving directions have, though it doesn’t take long to figure out that they use 10 MPH as your rate of speed, which is on the low side for regular road riders.

All in all, picking out new bike routes just got a lot easier and more exciting, so get out there and get some fresh air!

Read More

Are Tablets the Future of Computing?

Posted by | Posted in design, google, web2.0 | Posted on 02-04-2010

By now, everyone has heard of Apple’s new iPad. Google quickly followed up with an announcement that they would bring the ChromeOS to a tablet. Tablets are really nothing new, since even Apple in the 1990s had the Newton, which was far too large to be considered a PDA by recent standards. Even touchscreens, the darling wonder of the iPhone and iPod Touch, have been in use with restaurant and checkout point-of-sale systems for years–sometimes in conjunction with computers running DOS! Sure, everyone wants colors and games and music, but are ebooks really the defining feature of tablets?

One thing is for certain: without innovation on the part of the greater community, tablets will remain a static way to consume information, and serve as an entertainment kiosk. One Lifehacker editorial pointed out the Achilles’ heel nicely–the iPad is a completely closed system. Gone are the days of kids at home programming apps and hacks for their computers. All roads lead to the app store, and sure you can sign up for the developer’s program with a little help from your parents and a lawyer, but you still have to program apps on a separate computer and sync constantly or use a simulator to see what you’re getting. In order for tablets to bring something new to the table, innovation needs to continue outside of a closed system.

Read More

2009: A Year of Search

Posted by | Posted in google, search, web2.0 | Posted on 01-05-2010

Happy new year! Now that 2010 has been rung in, it’s time for some reflections on a year of search, and a year in search.

Google has compiled the popular Zeitgeist statistics for 2009, which shows Michael Jackson, Facebook, and Twitter as a few of the most popular rising searches of the year. One of the most surprising statistics of the year was caught by TechCrunch, which reported that for the first time ever, Facebook surpassed AOL in monthly traffic volume. What is shocking is not that Facebook is continually spreading across the planet, but rather that AOL still commands a huge amount of viewers (and subscribers). It’s a battle of Web 2.0 versus Web 1.0, and it should be pretty clear which will ultimately prevail.

2009 also brought us a Yahoo wiffle-waffle on search, with Shakespearean wails of “to be (a search engine) or not to be.” But moving forward quickly was Microsoft, which brought Bing into the field as a replacement to Live.com and the awful MSN search. Spending copious amounts of cash on nationwide, offline marketing (at times it seemed that every cab in NYC had a Bing ad atop it), Bing was able to become a formidable force in search.

But ultimately, it was the 800-lb. gorilla in the room, Google, which stole the show. Playing with realtime search, product search, and blog search, while developing a phone, operating system, browser, and a bevy of other services, Google proved that it is a force to be reckoned with. Even if Google was officially launched in the late nineties, 2000-2010 could officially be pronounced the Google Decade.

What’s in store for the coming year? To soon to tell. If Google’s near-acquisition of Yelp is any indication, location-aware services may be the next big thing.

Read More

Google Public DNS Project

Posted by | Posted in dns, domains, google | Posted on 12-03-2009

Will Google’s latest pet project be an OpenDNS killer? Google just announced that they are now providing free public DNS, leveraging their global network of server farms, and while the details are vague, providing security filtering as well. All that is needed to upgrade to lightning-fast DNS is to put two Google DNS servers into your TCP/IP configuration–8.8.8.8 and 8.8.4.4. Privacy concerns aside, the performance so far is stunning, cutting some latency times in half. This will likely change as more netizens adapt, but for now it is a DNS slice of heaven.

Interestingly, OpenDNS recently changed their website design to make it more difficult to find their two nameservers (208.67.222.222 and 208.67.220.220) and making it look like you have to sign up for a paid or free account to use their services. As of yet, Google does not redirect malformed requests (such as domain typos) to any paid search-result landing page like OpenDNS and ISPs like Verizon and Comcast do.

Read More

Instant Ruby Web App Deployment with Heroku

Posted by | Posted in ruby, tools, web apps, web2.0 | Posted on 11-04-2009

Developing a web app is no small task…unless you have a small web app to develop! Increasingly, Ruby is being used as the cloud platform of choice, and several micro platforms have been spun off as tools to develop fast, clean, tiny apps. Camping is a micro framework for Ruby, while Sinatra is essentially a library that incorporates everything you need to start working with GET/POST HTTP requests.

Once you’ve developed your micro app, deployment becomes an interesting quandary. Why overpay for a Virtual Private Server (VPS) so you can install all the necessary runtimes, when your web app is actually small enough to run on the most basic of shared hosting accounts? That’s where Heroku comes in. Heroku lets you deploy your apps right from GitHub with just two lines of code, and you can scale your piece of the server pie from a basic free slice to a big slice. It’s a great way to invest small for your small projects and get them running ASAP.

Read More

Web Client for a Web App: Why Brizzy Works for Twitter

Posted by | Posted in web2.0 | Posted on 09-30-2009

It isn’t often that one startup takes the API of another startup and makes something useful out of it, but Brizzly has figured out how to do just that. Love it or hate it, Twitter has become the social network that’s here to stay, with celebs tweeting night and day about their inane exploits. Yet part of the frustration of using Twitter is actually using their website, and it all comes down to a matter of links. If someone links to a photo, it’s a text link which you have to open in a new window (tab) to find out what it is. No previews, no inline viewing. Since the 140 character limit is not great for long URLs, shorteners pick up the slack, which leaves you wondering where exactly the 301 redirect will take you. Finally, let’s face it, some of us have friends or family that just tweet too much, and there’s no good way to put a lid on certain people’s updates.

Brizzly fixes all of that, and hopefully will be moving out of beta-invitation stage soon. (Drop a line if you’d like an invite.) It lets you mute individuals you follow temporarily so you can clear up your tweet stream, and it automatically follows shortened URLs and displays the actual path in each tweet. Best of all, it brings up images and YouTube videos inline, so you don’t have to follow any text links to get there, significantly speeding up checking in with everyone’s updates. It’s a Twitter power-user’s dream tool, and a great way to reinvent the wheel while adding useful features, instead of just cloning it.

Read More

How to Feedify Your Shopify

Posted by | Posted in how to, shopify | Posted on 09-21-2009

Here’s a quick guide on how to set up a Google Base Product feed for your Shopify store. For more info, visit the Shopify Forums.

1. In the Shopify admin, go to Assets > Theme Editor. Under the Templates heading, click “Add a new template.”

2. A form will appear that says “Make an alternate version of Blog called alternate.” Change ‘blog’ to ‘page’ and ‘alternate’ to ‘googlefeed’ and click Create template.

googlefeed

3. You will now see an item called “page.googlefeed” listed under Templates. Click on it to edit it, and paste in Fortune Cookie Soap’s code for Google base, replacing all of the existing content for the template. Note that you will want to change the expiration date to 30 days from the present date. (Anything more and Base will give you a feed warning due to Google’s limits on expiration dates.)

insert code into page.googlefeed

4. Save page.googlefeed and close the code window. Click on the Blogs & Pages tab and click ‘Create a new page.’ For the title, type Google Base Product Feed and leave the ‘write your page’ section blank. Click Create page.

5. Once it has saved, click the Edit link, and on the right side under Template, change ‘page’ to ‘page.googlefeed’ and then click Update page.

6. Go back to Assets > Theme Editor, and under Snippets click ‘Add a new snippet’. In the box that appears, type in ‘shopdesc’ (after Make a snippet called…) and click Create snippet.
create snippet

7. Now that the shopdesc snippet has been created, click on its icon under Snippets to edit. Type in a line or two describing your store, as this is the store description for your feed, and click Save.

type in your shop description

8. You also need to make sure that you have a Collection called ‘All Products’ so that your Base feed will have all of your products in the one feed. To make a collection with all of your products, go to the Collections tab and click ‘Create Smart Collection.’ Type ‘All Products’ for the title and under Set your conditions, select ‘Product price’ ‘is greater than’ and type in .10 (for ten cents). If you have another criteria which works better for you, by all means use that. Click Create collection, and the page will refresh with a listing of all of your products A-Z.

9. Now in another browser tab, you should be able to view yoursite.com/pages/google-base-product-feed . Note that Firefox will automatically try and subscribe this page (since it is an RSS feed) to your default blog reader, so I recommend Safari, which will display the feed right in the browser window.

**Note** I removed {% if product.type != ‘Sample’ %} and {% endif %}from the page.googlefeed code because I did not need to differentiate the sample. I also removed the line <g:payment_notes>We also except Paypal and Google Checkout</g:payment_notes> because I do not accept Paypal or Google Checkout either.

Finally, once you have confirmed your feed is working, you can go to http://base.google.com (whiled logged into a Google/Gmail account you want to associate with this feed), click Sign in to Google base, accept the terms of service, and fill out the Account settings, like store name, description, site URL, business address, and contact info.

Once those fields have been completed, you will want to add a New Data Feed. Select your target country, your item type will be ‘Products’ and for the ‘Specify the data feed filename’ put google-base-product-feed without any file extension. Click Register data feed.

On the following page, under ‘Upload schedule’ click Create. Schedule the feed to update daily or weekly, depending on how often you add new or change your existing products. For ‘Url of file’ put the full address of your feed, e.g. http://www.yoursite.com/pages/google-base-product-feed and click Schedule. You will receive an email update when the feed is submitted, with any errors or warnings once it has been completed.

schedule google base upload

Your odyssey into the world of product feeds should now be over for now! Enjoy your Google Base. Many props to Fortune Cookie Soaps for the code and innovative work!

Read More

New Website Launched!

Posted by | Posted in Welcome | Posted on 09-17-2009

We’re now powered by WordPress instead of Weebly. Weebly was fun to play with, since it has a 100% WYSYWIG site builder that creates pages that generally don’t look too shabby. I was mostly interested in having a no-maintenance site, since most of my days are spent editing raw code. But times are changing, and WordPress has emerged as the de facto CMS and blogging platform, so I figured it’d be a better use of time to mess with it. I’d also noticed a Netcraft report that pegged Weebly with Bluehost as one of the top hosting companies for phishing sites, which is no good. Check out My IP Neighbors to see who you’re sharing an IP address with…you’d be surprised!

Read More

Go With The Flow (Chart)

Posted by | Posted in design | Posted on 09-06-2009

Creately is a new web based design and collaboration tool that lets you create flowcharts and diagrams by yourself or as small group projects. It’s a nice supplement to Zoho and Google Apps, and if you don’t keep a design or page layout program on your computer but sometimes need to make a chart, Creately will probably do the trick.

It’s currently free for public charts (don’t put your sensitive data there!) and the paid accounts will be rolled out soon to beta users.

Read More

Do You WuFoo?

Posted by | Posted in feedback | Posted on 08-10-2009

WuFoo.com is a great way to get user input with slick, web 2.0 forms. It’s free for up to three forms and 100 entries per month, which means it’s a great option for blogs, small businesses, and community organizations that want to collect a survey, a registration, or contact info. (You can link it up with a PayPal account for in-form payments if you have a premium account.)

The form builder is very intuitive, easy, and fast, but be sure to test whatever you create before you put it out into the world! Also pairing your form with a privacy policy or terms of use statement is a best practice to reassure people that you’re not just harvesting their info. For anyone that’s gotten spammed by unsecured PHP contact form scripts, WuFoo is also worth checking out, as it supports Captcha and you can limit responses to one-per-IP if desired.

Read More