HACKING != CRACKING(AND EVERYTHING ELSE YOU NEED TO KNOW TO SURVIVE A HACKDAY)Sriram IyerYahoo! Developer Network
OBJECTIVESA brief history of hackingWhat is a hack[er] anyway?15 hackday survival tips                             3
Origin of term hackerExcellent book1960s - MIT computerenthusiastsHacking punch card machinesEthics of hacking            ...
Lot of early computer dev dueto HackingInternet, email ... unintentionalhacks that turned intoawesome productsApple - Woz ...
Since 200544 internal hack events16 Open Hack eventsThis is the 17th, 3rd in TW2 Agency Hack events~100 HackU events      ...
WrongCurrent media obsessionWork of malicious elementswho we call Cracker                             7
Hacker is a controversial wordMedia has misconstrued the wordfor decades                       HACKER != CRACKERHackers: H...
Hacker is a controversial wordMedia has misconstrued the word for decadesHackers: Heroes of the Computer Revolutionby Stev...
Hollywood glorifies hacking                                HOLLYWOOD HACKERSHero/ine typing furiously,green text scrolling...
Hollywood glorifies hackingHero/ine typing furiously,green text scrolling on blackscreen, large sum of moneytransferred to...
Wear the Hacker Badge with Pride!Hackers are:People like you and me.Creative developers anddesigners.Love technology.Love ...
Wear the Hacker Badge with Pride!Hackers are:People like you and me.Creative developers anddesigners.Love technology.Love ...
WHAT IS A HACKER?A hacker is a passionate, skilled and creative technologistwho thrives on building innovative solutions t...
THE HOLLYWOOD DEFINITIONA hacker is a beautiful, passionate, skilled and creativetechnologist who thrives on building inno...
WHAT IS A HACK?An innovative solution to a real world problem; a quick anddirty workaround, yet effective.                ...
Ingenious life hackUse clothes iron to heat milkNice idea if you are in a hostelor dorm                                   17
Transport hackHard work pedaling yourbicycle, add a motor with abottle holding fuelNot sure if you need a licensefor your ...
Awesome transport hackNeed to transport long pieceof pipe, put a tractor motor upfront, passenger seats in theback ... and...
Social hackKeep cool in the middle of arevolution
Hacking is not really newFolding bridge from 1920sNetherlandsFold it up and carry to the nextstream you want to cross
YQL; YUI                                       Visualisations & Mashups                                       Ergast API  ...
jQuery, Flickr, Facebook                               Mashup                               winner 2010 open hack indiahtt...
A lot of Yahoo! tech startedas hacksNew ad formatsEnhancements like movietimes
Chris Heilmann                               Ex-yahoo                               Lot of code on Github                 ...
ack day15H      val t i psSurvi
#1 Know what’s happening  • Talks - 9:30 to 12:00 Saturday  • Hacking - 12:00pm Sat to 12:00pm Sun  • Submit your hack - 1...
#2 Scratch your own itch!                       Eric Raymond’s The Cathedral and the                       Bazaar:        ...
#3 Make your plans  • Try to solve problems you face  • Mobile & multi-device experiences  • Digital media & advertising  ...
#4 Build your teamTeams of 4 or 5DesignerFront end DevBack end Dev++ photographer, editor, whatever youneed!
#5 Choose the right tools   http://developer.yahoo.com/everything.html
HackTrackrhttp://hacks.developer.yahoo.com
#6 Source your data / content    The Web is full of data and content
http://www.programmableweb.com/
#7 Tackle the hard problems first                         Planning is important                         Research Timeboxin...
Know what the judges are#8       looking for  •   Solves a real problem  •   Working Prototype  •   Displays creative thin...
Powerpoint == Fail!
#9 Don’t be afraid to ask for help                          ask yahoo devs to stand up                          15 volunte...
#10   Learn something new                      YQL, YUI, Mojito, BOSS, CAP, Performance,                      ETC..       ...
#11    Expect the unexpected!                                                              open hack london 2011 - sprinkl...
Be prepared for the worst!                                                                  WIFI ISSUES                   ...
#12   Stay up all night!                           Hacking Period - 24 Hours                           Countdown          ...
I am your friend!   Coffee & Snacks                    Food will be provided
I am not your friend
#13   Take a Break & have fun                          local band from Y! tw office                          today at 6.30...
#14   Practice is king                         120 seconds only - 1 person only to present                         State t...
#15   Be memorable
When it’s all over...• Keep it live• Will be available on HackTrackr• Publish your code on GitHub• Tell us when you’re hac...
Social Media• Follow @ydn for Twitter updates• Follow yahoodevelopernetwork on FB• #openhacktaiwan (twitter)• #openhacktai...
Open Hack Taiwan 2012 - Hacking 101
Upcoming SlideShare
Loading in …5
×

Open Hack Taiwan 2012 - Hacking 101

767 views
652 views

Published on

Intro & hackday survival tips

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
767
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Open Hack Taiwan 2012 - Hacking 101

    1. 1. HACKING != CRACKING(AND EVERYTHING ELSE YOU NEED TO KNOW TO SURVIVE A HACKDAY)Sriram IyerYahoo! Developer Network
    2. 2. OBJECTIVESA brief history of hackingWhat is a hack[er] anyway?15 hackday survival tips 3
    3. 3. Origin of term hackerExcellent book1960s - MIT computerenthusiastsHacking punch card machinesEthics of hacking 4
    4. 4. Lot of early computer dev dueto HackingInternet, email ... unintentionalhacks that turned intoawesome productsApple - Woz hack turned intoan entire industry by Jobs 5
    5. 5. Since 200544 internal hack events16 Open Hack eventsThis is the 17th, 3rd in TW2 Agency Hack events~100 HackU events 6
    6. 6. WrongCurrent media obsessionWork of malicious elementswho we call Cracker 7
    7. 7. Hacker is a controversial wordMedia has misconstrued the wordfor decades HACKER != CRACKERHackers: Heroes of the ComputerRevolution by Steven LevyThe hacker ethicSecurity Cracker vs. TechnologyEnthusiastWe’re taking back the term.
    8. 8. Hacker is a controversial wordMedia has misconstrued the word for decadesHackers: Heroes of the Computer Revolutionby Steven LevyThe hacker ethicSecurity Cracker vs. Technology EnthusiastWe’re taking back the term.Hacker title well regarded - get stuff done!
    9. 9. Hollywood glorifies hacking HOLLYWOOD HACKERSHero/ine typing furiously,green text scrolling on blackscreen, large sum of moneytransferred to bank account,celebrate :)Not really accurate
    10. 10. Hollywood glorifies hackingHero/ine typing furiously,green text scrolling on blackscreen, large sum of moneytransferred to bank account,celebrate :)Not really accurate
    11. 11. Wear the Hacker Badge with Pride!Hackers are:People like you and me.Creative developers anddesigners.Love technology.Love building things.Come to events like this.It’s a term of great respect!Wear that badge with pride!
    12. 12. Wear the Hacker Badge with Pride!Hackers are:People like you and me.Creative developers anddesigners.Love technology.Love building things.Come to events like this.It’s a term of great respect!Wear that badge with pride!
    13. 13. WHAT IS A HACKER?A hacker is a passionate, skilled and creative technologistwho thrives on building innovative solutions to real worldproblems. 14
    14. 14. THE HOLLYWOOD DEFINITIONA hacker is a beautiful, passionate, skilled and creativetechnologist who thrives on building innovative solutions toreal world problems. 15
    15. 15. WHAT IS A HACK?An innovative solution to a real world problem; a quick anddirty workaround, yet effective. 16
    16. 16. Ingenious life hackUse clothes iron to heat milkNice idea if you are in a hostelor dorm 17
    17. 17. Transport hackHard work pedaling yourbicycle, add a motor with abottle holding fuelNot sure if you need a licensefor your motorcycle now :)
    18. 18. Awesome transport hackNeed to transport long pieceof pipe, put a tractor motor upfront, passenger seats in theback ... and you get one coollooking .... motorbike .... pipemobile ??
    19. 19. Social hackKeep cool in the middle of arevolution
    20. 20. Hacking is not really newFolding bridge from 1920sNetherlandsFold it up and carry to the nextstream you want to cross
    21. 21. YQL; YUI Visualisations & Mashups Ergast API winner open hack brazil 2010 Texthttp://f1results.socialminds.com.br/
    22. 22. jQuery, Flickr, Facebook Mashup winner 2010 open hack indiahttp://fakemytrip.mygola.com
    23. 23. A lot of Yahoo! tech startedas hacksNew ad formatsEnhancements like movietimes
    24. 24. Chris Heilmann Ex-yahoo Lot of code on Github good way to learn by looking at codehttp://isithackday.com/hacks
    25. 25. ack day15H val t i psSurvi
    26. 26. #1 Know what’s happening • Talks - 9:30 to 12:00 Saturday • Hacking - 12:00pm Sat to 12:00pm Sun • Submit your hack - 10am Sunday • Demos - 1:30pm Sunday • Winners Announced - 4:30pm Sunday
    27. 27. #2 Scratch your own itch! Eric Raymond’s The Cathedral and the Bazaar: • Every good work of software starts by scratching a developer’s personal itch. • To solve an interesting problem, start by finding a problem that is interesting to you.
    28. 28. #3 Make your plans • Try to solve problems you face • Mobile & multi-device experiences • Digital media & advertising • Local • eCommerce • Build something awesome
    29. 29. #4 Build your teamTeams of 4 or 5DesignerFront end DevBack end Dev++ photographer, editor, whatever youneed!
    30. 30. #5 Choose the right tools http://developer.yahoo.com/everything.html
    31. 31. HackTrackrhttp://hacks.developer.yahoo.com
    32. 32. #6 Source your data / content The Web is full of data and content
    33. 33. http://www.programmableweb.com/
    34. 34. #7 Tackle the hard problems first Planning is important Research Timeboxing tackle the hard problems first Draw some pictures what are your milestones what’s your plan B
    35. 35. Know what the judges are#8 looking for • Solves a real problem • Working Prototype • Displays creative thinking, and pushes the boundaries of what we’ve seen before • Has the potential to be a viable commercial business or enhance an existing business product. • Great UX no powerpoints • actual working code Teams of 5 or less regional issues • teams of 5 or less At least one Y! Tech we will know if you built it in 24hrs or not ... this is a • competition and you will be judged based on these Realistic that it was built in 24 hours criteria ... keep the spirit of the event
    36. 36. Powerpoint == Fail!
    37. 37. #9 Don’t be afraid to ask for help ask yahoo devs to stand up 15 volunteers right now
    38. 38. #10 Learn something new YQL, YUI, Mojito, BOSS, CAP, Performance, ETC.. Might see a new API on Programmable web
    39. 39. #11 Expect the unexpected! open hack london 2011 - sprinklers started unexpectedly dont be fazed, have a plan B work around issues http://www.flickr.com/photos/cristiano_betta/571879057/sizes/l/in/photostream/
    40. 40. Be prepared for the worst! WIFI ISSUES API ISSUES Don’t ruin it for everyone by hammering APIs we have a wired conn ... wifi is backup plan for network outage by saving data locally copy code on more than one computerhttp://www.flickr.com/photos/major_clanger/1488173116/sizes/l/in/photostream/
    41. 41. #12 Stay up all night! Hacking Period - 24 Hours Countdown Ideation and Team Formation from 1:30pm Sat Tackle the hard problems first Fail quickly Register your hack by 12pm Sunday
    42. 42. I am your friend! Coffee & Snacks Food will be provided
    43. 43. I am not your friend
    44. 44. #13 Take a Break & have fun local band from Y! tw office today at 6.30pm Y! games area behind speaker
    45. 45. #14 Practice is king 120 seconds only - 1 person only to present State the problem your hack is solving Describe how you solved it. What tech did you use? Demo a working prototype Rooms to practice their demo in ... talk to a Yahoo! ... 15 mins per group to rehearse “practice is king” - taiwanese saying
    46. 46. #15 Be memorable
    47. 47. When it’s all over...• Keep it live• Will be available on HackTrackr• Publish your code on GitHub• Tell us when you’re hacks progress further• Stay in touch with other hackers• http://developer.yahoo.com/blog
    48. 48. Social Media• Follow @ydn for Twitter updates• Follow yahoodevelopernetwork on FB• #openhacktaiwan (twitter)• #openhacktaiwan2012 (flickr)

    ×