2011 HackU UCSD
-
Upload
jonathan-leblanc -
Category
Technology
-
view
1.212 -
download
0
description
Transcript of 2011 HackU UCSD
![Page 1: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/1.jpg)
What the Hack ?!Welcome to Hack U 2011
@rmsguhan
Subram
![Page 2: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/2.jpg)
Hello San Diego
2
Hack U @ UCSD – April 5 – 8, 2011
![Page 3: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/3.jpg)
Hack ??
3
![Page 4: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/4.jpg)
“Exploring the details of programmable systems and how to stretch their
capabilities”
4
- Glossary of hacker slang
![Page 5: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/5.jpg)
It can be a lot of fun to play with code and
create new experiences
5
![Page 6: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/6.jpg)
Hacking is a good thing
Cracking is Evil !!
6
![Page 7: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/7.jpg)
Hack Day !
7
![Page 8: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/8.jpg)
An invitation to innovate is a great motivator
8
![Page 9: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/9.jpg)
24 hours of un-interrupted, un-managed
coding unleashed …
9
![Page 10: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/10.jpg)
… surprising things can happen !
10
![Page 11: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/11.jpg)
Hack day
Open hack Day
University hack day
![Page 12: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/12.jpg)
We talk !
![Page 13: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/13.jpg)
You Hack !
![Page 14: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/14.jpg)
You present !
![Page 15: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/15.jpg)
Your hack & You win!
![Page 16: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/16.jpg)
There will be food !
![Page 17: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/17.jpg)
Are there any rules ?
![Page 18: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/18.jpg)
Max of 4 per team
![Page 19: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/19.jpg)
24 hours of hacking(prior work is ok, but not during the demo )
![Page 20: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/20.jpg)
!registered == !demoing
http://developer.yahoo.com/hacku/register/
![Page 21: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/21.jpg)
Any technology
software or hardware hack
working demos preferable
![Page 22: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/22.jpg)
Remember its all about innovation, fun &
creativity
![Page 23: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/23.jpg)
Great, but where do I start ??
![Page 24: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/24.jpg)
“A single idea from the human mind can build
cities. An idea can transform the world and
rewrite all the rules ”- Agent Cobb, “Inception” 2010
![Page 25: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/25.jpg)
Choose something that bothers you,
something you would like changed …
26
![Page 26: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/26.jpg)
… that one thing that you wished someone
invented
27
![Page 27: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/27.jpg)
… your research might need a radical insight ..
28
![Page 28: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/28.jpg)
… think for the good of mankind.
29
![Page 29: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/29.jpg)
Build fast
![Page 30: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/30.jpg)
pro
du
ct
![Page 31: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/31.jpg)
pro
toty
pe
![Page 32: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/32.jpg)
Fake it till you make it
![Page 33: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/33.jpg)
Divide and conquer
![Page 34: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/34.jpg)
If all else fails, do something to bring out a
laugh
![Page 35: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/35.jpg)
Some hack winners
![Page 36: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/36.jpg)
HackDemocracy: yahoo.summerhilldesign.com
![Page 37: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/37.jpg)
InsiderTrades: insidertrades.org
![Page 38: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/38.jpg)
Rural area twitter
![Page 39: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/39.jpg)
Demo strategy
![Page 40: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/40.jpg)
Elevator pitch “you have 3 minutes”
![Page 41: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/41.jpg)
Rehearse if you have time
![Page 42: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/42.jpg)
What if you win ??
![Page 43: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/43.jpg)
iPads, iPods, Gift cards, trophies, yahoo swag
bags
Bragging Rights !!
![Page 44: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/44.jpg)
You make it, its yours !
![Page 45: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/45.jpg)
We are not responsible for the awesomeness and/or mayhem you create.
You own your intellectual property
![Page 46: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/46.jpg)
Lets talk tech
![Page 47: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/47.jpg)
Today
Introduction to YQL & YUI
Jonathan LeBlanc@jcleblanc
![Page 48: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/48.jpg)
Tomorrow
Using Javascript Well
Guest Lecture by Douglas Crockford
![Page 49: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/49.jpg)
API Brain Jam @
12:00 pm April 6th 2011
![Page 50: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/50.jpg)
Full Schedulehttp://developer.yahoo.com/hacku/ucsd.html
Register http://developer.yahoo.com/hacku/register
![Page 51: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/51.jpg)
Follow us @hacku
Tags
#hacku2011 #ucsd
![Page 52: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/52.jpg)
Innovation knows no limits
55
![Page 53: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/53.jpg)
56
![Page 54: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/54.jpg)
Photo Credits
http://www.flickr.com/photos/chad/http://www.flickr.com/photos/equanimity/http://www.flickr.com/photos/70883693@N00/http://www.flickr.com/photos/draket/
57
![Page 55: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/55.jpg)
58
![Page 56: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/56.jpg)
59
SELECT * FROM Internet Building Queries and Stuff
![Page 57: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/57.jpg)
60
![Page 58: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/58.jpg)
61
![Page 59: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/59.jpg)
SELECT myColumn, myTitle
FROM myTable
WHERE myColumn = 'value'
AND myTitle = 'title'
LIMIT 3 OFFSET 10
Skills you May Already Have
![Page 60: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/60.jpg)
Is YQL a Database?
![Page 61: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/61.jpg)
NO!
![Page 62: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/62.jpg)
65
YQL Test ConsoleAvailable At: http://developer.yahoo.com/yql/console
![Page 63: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/63.jpg)
![Page 64: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/64.jpg)
Don’t Reinvent the Wheel
![Page 65: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/65.jpg)
Getting Started
![Page 66: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/66.jpg)
<script src="http://yui.yahooapis.com/3.3.0/build/yui/yui-
min.js"></script>
Step 1: Include Global JS
![Page 67: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/67.jpg)
YUI().use(’module1', ’module2', function(Y) { //module1 is available //module2 is available});
Step 2: Create YUI Global Object
![Page 68: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/68.jpg)
DOM Manipulation
![Page 69: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/69.jpg)
YUI().use('node', function(Y) { var node1 = Y.one('#myNode'); var node2 = Y.all('#myNode li');
nodeID = node1.get('id'); node1.set('innerHTML', 'new content'); node2.addClass('bar');});
![Page 70: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/70.jpg)
Handling Events
![Page 71: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/71.jpg)
YUI().use('node', function(Y) { Y.one('#demo').on('click', function(e) { alert('event: ' + e.type + ' target: ' + e.target.get('tagName')); });});
![Page 72: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/72.jpg)
Making YQL Requests
![Page 73: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/73.jpg)
YUI().use('yql', function(Y) { new Y.yql(’SHOW Tables', function(r){ r.query; //the result r.error; //the error message });});
![Page 74: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/74.jpg)
Cross-Domain Requests
![Page 75: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/75.jpg)
YUI().use("io-xdr", function(Y) { var xdrCfg = { src:'io.swf' }; Y.io.transport(xdrCfg);
var cfg = { use: 'flash', //use flash transport data: 'foo=bar&baz=boo' //data to transfer timeout: 3000, //transfer timeout };
var GlobalEventHandler = { success: function(id, o, args) { var data = o.responseText; }};
Y.on('io:success', GlobalEventHandler.complete, this); var request = Y.io(uri, cfg);});
![Page 76: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/76.jpg)
Need Something Else? Get it from the Gallery
http://yuilibrary.com/gallery/
![Page 77: 2011 HackU UCSD](https://reader035.fdocuments.us/reader035/viewer/2022062708/558bef73d8b42a4a778b4591/html5/thumbnails/77.jpg)
This Presentatonhttp://www.slideshare.net/jcleblanc
YQL Documentationhttp://developer.yahoo.com/yql
YUI Documentationhttp://developer.yahoo.com/yui
Contact MeTwitter: @jcleblanc