Soumettre la recherche
Mettre en ligne
2011 HackU UCSD
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
516 vues
Jonathan LeBlanc
Suivre
HackU Technical kickoff talk at UCSD in San Diego, CA (2011)
Lire moins
Lire la suite
Technologie
Art & Photos
Signaler
Partager
Signaler
Partager
1 sur 77
Télécharger maintenant
Recommandé
Teaching Programming Online
Teaching Programming Online
Pamela Fox
Browser MVC with YQL and YUI
Browser MVC with YQL and YUI
Jonathan LeBlanc
High Performance Web Pages - 20 new best practices
High Performance Web Pages - 20 new best practices
Stoyan Stefanov
Hacking101 delhi 2013
Hacking101 delhi 2013
Jithin Emmanuel
Year 5-6: Ideas for teaching coding
Year 5-6: Ideas for teaching coding
Joanne Villis
Hacking 101
Hacking 101
Sudar Muthu
Georgia Tech Hack Day
Georgia Tech Hack Day
Christian Heilmann
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT Kharagpur
Saurabh Sahni
Recommandé
Teaching Programming Online
Teaching Programming Online
Pamela Fox
Browser MVC with YQL and YUI
Browser MVC with YQL and YUI
Jonathan LeBlanc
High Performance Web Pages - 20 new best practices
High Performance Web Pages - 20 new best practices
Stoyan Stefanov
Hacking101 delhi 2013
Hacking101 delhi 2013
Jithin Emmanuel
Year 5-6: Ideas for teaching coding
Year 5-6: Ideas for teaching coding
Joanne Villis
Hacking 101
Hacking 101
Sudar Muthu
Georgia Tech Hack Day
Georgia Tech Hack Day
Christian Heilmann
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT Kharagpur
Saurabh Sahni
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Saurabh Sahni
Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai
Subramanyan Murali
Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011
Saurabh Sahni
Lessons Learned - Building YDN
Lessons Learned - Building YDN
Dan Theurer
Hack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Sudar Muthu
Web services and JavaScript
Web services and JavaScript
Christian Heilmann
Javascript all the things
Javascript all the things
Felix Wahner
Yahoo is open to developers
Yahoo is open to developers
Christian Heilmann
DevDay.lk - Bare Knuckle Web Development
DevDay.lk - Bare Knuckle Web Development
Johannes Brodwall
YQL:: Select * from Internet
YQL:: Select * from Internet
drgath
Scratch
Scratch
gulbrandsont
2010 Fall Hack U
2010 Fall Hack U
hacku
One codebase, multiple platforms; Using HTML5/js for game dev
One codebase, multiple platforms; Using HTML5/js for game dev
Joseph Burchett
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQL
Christian Heilmann
YQL: Select * from Internet
YQL: Select * from Internet
drgath
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
OSCON Byrum
Openlaw - A Project of Alphalaw
Openlaw - A Project of Alphalaw
Sunghyun Kim
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo Developer Network
What the hack - Yahoo! Hack India Hyderabad 2013
What the hack - Yahoo! Hack India Hyderabad 2013
Pradeep Varadaraja Banavara
Fast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible Java
Charles Nutter
JavaScript App Security: Auth and Identity on the Client
JavaScript App Security: Auth and Identity on the Client
Jonathan LeBlanc
Improving Developer Onboarding Through Intelligent Data Insights
Improving Developer Onboarding Through Intelligent Data Insights
Jonathan LeBlanc
Contenu connexe
Similaire à 2011 HackU UCSD
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Saurabh Sahni
Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai
Subramanyan Murali
Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011
Saurabh Sahni
Lessons Learned - Building YDN
Lessons Learned - Building YDN
Dan Theurer
Hack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Sudar Muthu
Web services and JavaScript
Web services and JavaScript
Christian Heilmann
Javascript all the things
Javascript all the things
Felix Wahner
Yahoo is open to developers
Yahoo is open to developers
Christian Heilmann
DevDay.lk - Bare Knuckle Web Development
DevDay.lk - Bare Knuckle Web Development
Johannes Brodwall
YQL:: Select * from Internet
YQL:: Select * from Internet
drgath
Scratch
Scratch
gulbrandsont
2010 Fall Hack U
2010 Fall Hack U
hacku
One codebase, multiple platforms; Using HTML5/js for game dev
One codebase, multiple platforms; Using HTML5/js for game dev
Joseph Burchett
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQL
Christian Heilmann
YQL: Select * from Internet
YQL: Select * from Internet
drgath
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
OSCON Byrum
Openlaw - A Project of Alphalaw
Openlaw - A Project of Alphalaw
Sunghyun Kim
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo Developer Network
What the hack - Yahoo! Hack India Hyderabad 2013
What the hack - Yahoo! Hack India Hyderabad 2013
Pradeep Varadaraja Banavara
Fast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible Java
Charles Nutter
Similaire à 2011 HackU UCSD
(20)
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai
Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011
Lessons Learned - Building YDN
Lessons Learned - Building YDN
Hack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Web services and JavaScript
Web services and JavaScript
Javascript all the things
Javascript all the things
Yahoo is open to developers
Yahoo is open to developers
DevDay.lk - Bare Knuckle Web Development
DevDay.lk - Bare Knuckle Web Development
YQL:: Select * from Internet
YQL:: Select * from Internet
Scratch
Scratch
2010 Fall Hack U
2010 Fall Hack U
One codebase, multiple platforms; Using HTML5/js for game dev
One codebase, multiple platforms; Using HTML5/js for game dev
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQL
YQL: Select * from Internet
YQL: Select * from Internet
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
Openlaw - A Project of Alphalaw
Openlaw - A Project of Alphalaw
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
What the hack - Yahoo! Hack India Hyderabad 2013
What the hack - Yahoo! Hack India Hyderabad 2013
Fast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible Java
Plus de Jonathan LeBlanc
JavaScript App Security: Auth and Identity on the Client
JavaScript App Security: Auth and Identity on the Client
Jonathan LeBlanc
Improving Developer Onboarding Through Intelligent Data Insights
Improving Developer Onboarding Through Intelligent Data Insights
Jonathan LeBlanc
Better Data with Machine Learning and Serverless
Better Data with Machine Learning and Serverless
Jonathan LeBlanc
Best Practices for Application Development with Box
Best Practices for Application Development with Box
Jonathan LeBlanc
Box Platform Overview
Box Platform Overview
Jonathan LeBlanc
Box Platform Developer Workshop
Box Platform Developer Workshop
Jonathan LeBlanc
Modern Cloud Data Security Practices
Modern Cloud Data Security Practices
Jonathan LeBlanc
Box Authentication Types
Box Authentication Types
Jonathan LeBlanc
Understanding Box UI Elements
Understanding Box UI Elements
Jonathan LeBlanc
Understanding Box applications, tokens, and scoping
Understanding Box applications, tokens, and scoping
Jonathan LeBlanc
The Future of Online Money: Creating Secure Payments Globally
The Future of Online Money: Creating Secure Payments Globally
Jonathan LeBlanc
Modern API Security with JSON Web Tokens
Modern API Security with JSON Web Tokens
Jonathan LeBlanc
Creating an In-Aisle Purchasing System from Scratch
Creating an In-Aisle Purchasing System from Scratch
Jonathan LeBlanc
Secure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication Media
Jonathan LeBlanc
Protecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
Jonathan LeBlanc
Node.js Authentication and Data Security
Node.js Authentication and Data Security
Jonathan LeBlanc
PHP Identity and Data Security
PHP Identity and Data Security
Jonathan LeBlanc
Secure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication Media
Jonathan LeBlanc
Protecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
Jonathan LeBlanc
Future of Identity, Data, and Wearable Security
Future of Identity, Data, and Wearable Security
Jonathan LeBlanc
Plus de Jonathan LeBlanc
(20)
JavaScript App Security: Auth and Identity on the Client
JavaScript App Security: Auth and Identity on the Client
Improving Developer Onboarding Through Intelligent Data Insights
Improving Developer Onboarding Through Intelligent Data Insights
Better Data with Machine Learning and Serverless
Better Data with Machine Learning and Serverless
Best Practices for Application Development with Box
Best Practices for Application Development with Box
Box Platform Overview
Box Platform Overview
Box Platform Developer Workshop
Box Platform Developer Workshop
Modern Cloud Data Security Practices
Modern Cloud Data Security Practices
Box Authentication Types
Box Authentication Types
Understanding Box UI Elements
Understanding Box UI Elements
Understanding Box applications, tokens, and scoping
Understanding Box applications, tokens, and scoping
The Future of Online Money: Creating Secure Payments Globally
The Future of Online Money: Creating Secure Payments Globally
Modern API Security with JSON Web Tokens
Modern API Security with JSON Web Tokens
Creating an In-Aisle Purchasing System from Scratch
Creating an In-Aisle Purchasing System from Scratch
Secure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication Media
Protecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
Node.js Authentication and Data Security
Node.js Authentication and Data Security
PHP Identity and Data Security
PHP Identity and Data Security
Secure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication Media
Protecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
Future of Identity, Data, and Wearable Security
Future of Identity, Data, and Wearable Security
Dernier
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Dernier
(20)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
2011 HackU UCSD
1.
What the Hack
?! Welcome to Hack U 2011 @rmsguhan Subram
2.
Hello San Diego
Hack U @ UCSD – April 5 – 8, 2011 2
3.
Hack ?? 3
4.
“Exploring the details
of programmable systems and how to stretch their capabilities” -Glossary of hacker slang 4
5.
It can be
a lot of fun to play with code and create new experiences 5
6.
Hacking is a
good thing Cracking is Evil !! 6
7.
Hack Day !
7
8.
An invitation to
innovate is a great motivator 8
9.
24 hours of
un-interrupted, un-managed coding unleashed … 9
10.
… surprising things
can happen ! 10
11.
Hack day Open
hack Day University hack day
12.
We talk !
13.
You Hack !
14.
You present!
15.
Your hack &
You win!
16.
There will be
food !
17.
Few talks 24
hour hacking 90 seconds per demos prizes & bragging rights
18.
Are there any
rules ?
19.
Max of 4
per team
20.
24 hours of
hacking(prior work is ok, but not during the demo )
21.
!registered == !demoinghttp://developer.yahoo.com/hacku/register/
22.
Any technologysoftware or
hardware hackworking demos preferable
23.
Remember its all
about innovation, fun & creativity
24.
Great, but where
do I start ??
25.
“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
26.
Choose something that
bothers you,something you would like changed … 26
27.
… that one
thing that you wished someone invented 27
28.
… your research
might need a radical insight .. 28
29.
… think for
the good of mankind. 29
30.
Build fast
31.
product
32.
prototype
33.
Fake it till
you make it
34.
Divide and conquer
35.
If all else
fails, do something to bring out a laugh
36.
Some hack winners
37.
HackDemocracy: yahoo.summerhilldesign.com
38.
InsiderTrades: insidertrades.org
39.
Lyricist: mikehirth.com/hacku
40.
Rural area twitter
41.
Demo strategy
42.
Elevator pitch “you
have 3 minutes”
43.
30 seconds state
your problem120 seconds to demoyour hack30 seconds foreverything else
44.
Rehearse if you
have time
45.
What if you
win ??
46.
iPads, iPods, Gift
cards, trophies, yahoo swag bagsBragging Rights !!
47.
You make it,
its yours !
48.
We are not
responsible for the awesomeness and/or mayhem you create. You own your intellectual property
49.
Lets talk tech
50.
TodayIntroduction to YQL
& YUIJonathan LeBlanc@jcleblanc
51.
Tomorrow Using Javascript
WellGuest Lecture by Douglas Crockford
52.
API Brain Jam
@ 12:00 pm April 6th 2011
53.
Full Schedulehttp://developer.yahoo.com/hacku/ucsd.htmlRegister http://developer.yahoo.com/hacku/register
54.
Follow us @hackuTags#hacku2011 #ucsd
55.
Innovation knows no
limits 55
56.
56
57.
Photo Creditshttp://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
58.
58
59.
59 SELECT *
FROM InternetBuilding Queries and Stuff
60.
60
61.
61
62.
Skills you May
Already Have SELECT myColumn, myTitle FROM myTable WHERE myColumn = 'value' AND myTitle = 'title' LIMIT 3 OFFSET 10
63.
Is YQL a
Database?
64.
NO!
65.
YQL Test Console
Available At: http://developer.yahoo.com/yql/console 65
66.
67.
Don’t Reinvent the
Wheel
68.
Getting Started
69.
Step 1: Include
Global JS <script src="http://yui.yahooapis.com/3.3.0/build/yui/yui-min.js"></script>
70.
Step 2: Create
YUI Global Object YUI().use(’module1', ’module2', function(Y) { //module1 is available //module2 is available });
71.
DOM Manipulation
72.
YUI().use('node', function(Y) {
var node1 = Y.one('#myNode'); var node2 = Y.all('#myNodeli'); nodeID = node1.get('id'); node1.set('innerHTML', 'new content'); node2.addClass('bar'); });
73.
Handling Events
74.
YUI().use('node', function(Y) {
Y.one('#demo').on('click', function(e) { alert('event: ' + e.type + ' target: ' + e.target.get('tagName')); }); });
75.
Making YQL Requests
76.
YUI().use('yql', function(Y) {
new Y.yql(’SHOW Tables', function(r){ r.query; //the result r.error; //the error message }); });
77.
Cross-Domain Requests
78.
YUI().use("io-xdr", function(Y) {
varxdrCfg = { src:'io.swf' }; Y.io.transport(xdrCfg); varcfg = { use: 'flash', //use flash transport data: 'foo=bar&baz=boo' //data to transfer timeout: 3000, //transfer timeout }; varGlobalEventHandler = { success: function(id, o, args) { var data = o.responseText; }}; Y.on('io:success', GlobalEventHandler.complete, this); var request = Y.io(uri, cfg); });
79.
Need Something Else?
Get it from the Gallery http://yuilibrary.com/gallery/
80.
This Presentaton http://www.slideshare.net/jcleblanc
YQL Documentation http://developer.yahoo.com/yql YUI Documentation http://developer.yahoo.com/yui Contact Me Twitter: @jcleblanc
Télécharger maintenant