long url please, google app engine thankyou!
DESCRIPTION
Presentation to Python Ireland User Group about Long URL Please, and app I built to scratch and itch and learn about python and app engine.TRANSCRIPT
![Page 1: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/1.jpg)
Long URL PleaseApp Engine Thank You
@darraghcurran
![Page 2: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/2.jpg)
OMG. This is cool http://tinyurl.com/29uc8d
![Page 3: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/3.jpg)
OMG. That was NOT cool.
![Page 4: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/4.jpg)
![Page 5: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/5.jpg)
![Page 6: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/6.jpg)
Why App engine?
![Page 7: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/7.jpg)
No time for hosting, sysadmin, deploying, dns, downtime, scaling, monitoring etc...
![Page 8: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/8.jpg)
Shit just works!
![Page 9: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/9.jpg)
![Page 10: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/10.jpg)
![Page 11: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/11.jpg)
short =[url for url in page.urls if supported(url)]long = [longurlplease(url) for url in short][swap(url) for url in long]
def longurlplease(url): response = urlfetch.head(url) return response.headers['location']
![Page 12: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/12.jpg)
10 minute proof of concept
![Page 13: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/13.jpg)
What about the constraints?
![Page 14: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/14.jpg)
Time to chat
@darraghcurranwww.longurlplease.com
![Page 15: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/15.jpg)
psychiatrist - http://www.flickr.com/photos/spike55151/363016301/lol duck - http://www.flickr.com/photos/foxypar4/1793892045/
cloud - http://www.flickr.com/photos/galego/3131005845/platform - http://www.flickr.com/photos/jumphigh/2629052681/
![Page 16: Long URL Please, Google App Engine Thankyou!](https://reader033.vdocuments.net/reader033/viewer/2022052622/55908d6a1a28ab8c6d8b45f5/html5/thumbnails/16.jpg)
Linkedy Link
Web: http://www.longurlplease.comBlog: http://blog.longurlplease.comTwitter: http://twitter.com/longurlpleaseApps using API: http://www.longurlplease.com/appsAPI Docs: http://www.longurlplease.com/docs
Firefox Plugin: https://addons.mozilla.org/en-US/firefox/addon/9549Firefox Plugin Source: http://code.google.com/p/longurlplease-firefox/
Uservoice suggestion for Tweetdeck: http://tweetdeck.uservoice.com/pages/general/suggestions/95386