Hacking101 delhi 2013

814 views

Published on

HackU 100 Talk

1 Comment
3 Likes
Statistics
Notes
  • Download free full file version from this link without any survay lateste workink 100%
    http://gg.gg/9tv6eskzhim4q11
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
814
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
25
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide
  • http://www.flickr.com/photos/biggleswadeblue/4504859104/http://en.wikipedia.org/wiki/101_(term)
  • http://developer.yahoo.com/blogs/ydn/yahoo-hacku-iit-delhi-rocked-53859.htmlhttp://www.flickr.com/photos/14958213@N04/sets/72157631110771916/
  • What hacking is not –Not the hacking which is prevalent in news – Yahoo got hackedhttp://news.cnet.com/8301-1009_3-57572212-83/online-note-service-evernote-latest-firm-to-get-hacked/
  • Jargon File
  • So what is a hacker?
  • We all hackers!
  • Clever way of solving something which you are passionate about.Not hacking into systems.
  • Those who think they know know everything annoy those of us who do!
  • Find solutions to the problems! Find something that always annoyed you with systems you use... ...and build a workaround. Every good work of software starts by scratching a developer’s personal itch. • To solve an interestin 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.g problem, start by finding a problem that is interesting to you.
  • Cricket extension
  • Find solutions to the problems! Find something that always annoyed you with systems you use... ...and build a workaround. My fist hack – a script to process downloaded image zips
  • Find solutions to the problems! Find something that always annoyed you with systems you use... ...and build a workaround.
  • Find solutions to the problems! Find something that always annoyed you with systems you use... ...and build a workaround.
  • I paid 100 Rs bribe
  • How much time do your MP spends in parliament – how many questions he has asked
  • Yahoo! Sunnyvale – Electricity usage for each building
  • Accessible interfaces
  • Accessible interfaces
  • Accessible interfaces
  • Reading docs
  • Everything that yahoo does for developers is located. With documentations, code examples
  • Search, Flickr, Geo, Placemaker, placefinder, Social, News, Finance, Mail, Messenger, Address Book, Maps, Anwsers
  • Everything that yahoo does for developers is located. With documentations, code examples
  • Youtube, Twitter, Facebook, Google, Amazon, eBay, Craigslist, Imdb, Last.fm
  • Non CS Guys ?
  • A JavaScript MVC framework for mobile applications, one of the Yahoo! Cocktails.Write an app that adapts to different devices. Not only in terms of presentation, but also in terms of computation i.e. some processing can be done on the server, or the client, up to you
  • http://hacks.developer.yahoo.com/
  • Identify the source of your content as the first step. YQL is a good start and can help with with almost all sources.http://jsfiddle.net/derek/Vjxt2/
  • Talk about couple of hard problems ??Its better to identify blockers at an early stage of your hacking. For example if you need an API access which is critical to your hack and if it is not working atm, try to resolve it before moving towards non-critical areas of your hack. Because it might be too late if you try to post pone it.
  • Come out of your comfort zone.
  • Be ready to play with new technologies
  • Caffeine
  • Have proper breaks, if you all the work and end up too tired for the demo. Its not going to help anyone
  • Do make sure that your practice the demo before hand. Have everything ready so that you can make use of the limited time.
  • Do make sure that that way you present is catchy. A live demo with proper presentation helps a lot.
  • Don’t try to solve everything in your hack.. Instead of Building something and put feature feature in it.. Concentrate on building one thing. 1 thing is enuf
  • Hacks are not very complex. Lot of people think they have to finish the product in 24 hours! We have very cool building blocks todayUse them Play with new technologies
  • Don’t try to solve everything in your hack.. Instead of Building something and put feature feature in it.. Concentrate on building one thing. 1 thing is enuf
  • Don’t try to solve everything in your hack.. Instead of Building something and put feature feature in it.. Concentrate on building one thing. 1 thing is enuf
  • Don’t try to solve everything in your hack.. Instead of Building something and put feature feature in it.. Concentrate on building one thing. 1 thing is enufConcentrate on one cool feature which can capture crew imagination.
  • Don’t try to solve everything in your hack.. Instead of Building something and put feature feature in it.. Concentrate on building one thing. 1 thing is enuf
  • Mashing up things that already work.
  • Dig deep, understand the hard problems in your idea and solve them.
  • No matter how good your hack is, it all depends on how you present it. Do register your hack at http://www.hackyourworld.org/hacku/A good description and screen cast will help us in setting up the right context before live demo.
  • Y! is interested in hacks around digital media, advertising, personalization, big data, local, social, mobile…
  • Chad Hurley, Steve Chen, and Jawed Karim
  • Tom, Chris and PJ - http://37signals.com/svn/posts/2486-bootstrapped-profitable-proud-github
  • Caterina Fake and Stewart Butterfield
  • Kevin Systrom and Mike Krieger
  • Hacking101 delhi 2013

    1. 1. IIT Delhi 8th Aug– 11th Aug2013 Hacking 101 and everything else you need to know to survive a hackday! by Jithin Emmanuel
    2. 2. What are hacks ? What is HackU ? What is a good hack? Tips to survive a Hack Day !!
    3. 3. “Altering a system to do what you want it to do using what is at your disposal” hacking: v.
    4. 4. hacker: n. A person who enjoys exploring the details of programmable systems and how to stretch their capabilities
    5. 5. What is a Hack? An innovative solution to a real world problem; quick and dirty workaround, yet effective.
    6. 6. Who is a hacker? A hacker is a passionate, skilled and creative technologist who thrives on building innovative solutions to real world problems.
    7. 7. Wear the Hacker Badge with Pride! Hackers are: People like you and me. Creative developers & designe Love technology. Love building things. Come to events like this. It’s a term of great respect! Wear that badge with pride!
    8. 8. Hacking is nothing new
    9. 9. Ticketing hacks
    10. 10. Cooler hack
    11. 11. Hack as art
    12. 12. Medical hack
    13. 13. Life Hacks
    14. 14. Life Hacks
    15. 15. Life Hacks
    16. 16. Public Hacks
    17. 17. Systemic Hacks
    18. 18. Hacking in your hostel room
    19. 19. However, we are looking for software hacks
    20. 20. http://hacks.developer.yahoo.com
    21. 21. What is this thing?
    22. 22. 24 hours of un-interrupted, unrestrained coding and innovation
    23. 23. Talks for two days
    24. 24. Take something from idea to prototype in a day
    25. 25. Hack
    26. 26. Get Help
    27. 27. Have Fun
    28. 28. Eat
    29. 29. Recharge
    30. 30. Hack Fix
    31. 31. Demo
    32. 32. Win Prizes
    33. 33. and other stuff
    34. 34. Winners 2012 Delhi Winners 2012
    35. 35. Join us!
    36. 36. Got it! So what’s a good hack?
    37. 37. A good hack starts with an idea…
    38. 38. http://www.flickr.com/photos/justinpoliachik/3893820201/ Scratch your own itch
    39. 39. Build something you will use yourself
    40. 40. Fix something you use every day
    41. 41. People look for inspiration or entertainment
    42. 42. Or try to tackle some larger issues
    43. 43. Hack for Good – Make the world a better place
    44. 44. Think Politics
    45. 45. Green / Environment Hacks
    46. 46. Accessibility Accessibility
    47. 47. Accessibility Tools for activism and awareness
    48. 48. Accessibility Tools for Religion
    49. 49. Where do I start?
    50. 50. To build a typical web hack you need data, access and an interface
    51. 51. The web has lot of data around
    52. 52. http://developer.yahoo.com
    53. 53. http://developer.yahoo.com/everything.html
    54. 54. http://www.github.com/
    55. 55. To access the data easily you can use YQL
    56. 56. YQL is a SQL-Like Language that lets you …
    57. 57. … filter, combine, tweak data across hundreds of Web Services. http://developer.yahoo.com/yql/console
    58. 58. Data however is not enough.
    59. 59. You also need working interfaces
    60. 60. Technologies are easy: HTML CSS JavaScript
    61. 61. Making it work on all browsers and OS is tricky
    62. 62. So, we have YUI!
    63. 63. http://developer.yahoo.com/yui
    64. 64. http://developer.yahoo.com/yui/grids/builder/
    65. 65. You do not want to write multiple versions of same app for different devices
    66. 66. So, we open sourced http://developer.yahoo.com/cocktails/mojito/
    67. 67. 15 HackU survival tips
    68. 68. Scratch your own itch! Eric Raymond’s The C a t h e d r a l a n d t h e 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.
    69. 69. Know what’s happening • Talks – 6:00pm to 11:00pm Thu/Fri • Dinner – 8:00 pm Thu/Fri/Sat • Hacking – 11:00am Saturday to 11:00am Sunday • Submit your hack - 10am Sunday • Hack Demos - 2pm Sunday • Winners Announced - 6pm Sunday http://facebook.com/hackuniversity @hackuindia
    70. 70. Look up other hacks http://hacks.developer.yahoo.com/
    71. 71. Get the right skills on your team
    72. 72. Choose the right tools developer.yahoo.com developer.yahoo.com/everything.html
    73. 73. Source your data / content YQL BOSS Fantasy Sports Scrape Sites if you need to
    74. 74. Tackle the hard problems first
    75. 75. Don’t be afraid to ask for help
    76. 76. Learn something new
    77. 77. Don’tconcentrateonyour favoritetoys
    78. 78. http://www.flickr.com/photos/cristiano_betta/571879057/sizes/l/in/photostream/ Expect the unexpected!
    79. 79. http://www.flickr.com/photos/major_clanger/1488173116/sizes/l/in/photostream/ Be prepared for the worst!
    80. 80. Stay up all night
    81. 81. I am your friend!
    82. 82. Take a Break & have fun
    83. 83. Practice your pitch
    84. 84. Make a memorable pitch! http://careersuccess.typepad.com/my_weblog/2009/10/the-art-and-beauty-of-a- wonderfully-crafted-elevator-speech---is--yours-memorable.html
    85. 85. A good hack doesn’t need to be a big!http://1funny.com/big-lioness/
    86. 86. Don’t try to boil the ocean
    87. 87. Don’t slap on too many features
    88. 88. Find things that already work
    89. 89. Look under the hood
    90. 90. Fake
    91. 91. Bake
    92. 92. Make
    93. 93. Build
    94. 94. Presenting your hack
    95. 95. Do not show us slides about your hack Powerpoint = Fail!
    96. 96. Instead show us what you have done
    97. 97. Technical glitches happen
    98. 98. Have a plan-B • Record screencast • Do not depend on internet • Keep your stuff ready in browser • Rehearse the demo with atleast one crew member before hand
    99. 99. How we judge the hacks • Solves a real problem • Working Prototype • Displays Creative Thinking, and push the boundaries of what we’ve seen before • Great User Experience • Uses data or technology in a unique and interesting way • Uses technology or data from Yahoo! • X-factor! • Realistic that it was built in 24 hours
    100. 100. And once you are done • Keep your hack live • Show others what you have done • Publish your code on github • Join us and take it even further! • developer.yahoo.com/blog • @ydn on twitter
    101. 101. Where to host your hack?
    102. 102. Talk to us to host at http://www.hackyourworld.org
    103. 103. Hacks can be more than just fun!
    104. 104. http://public.yahoo.com/~filo/stanford/940520/bin/index.html
    105. 105. Innovation is not a skill
    106. 106. It is about wanting to change what we have and be ready to play
    107. 107. Realize your potential The web is yours, go out and play!
    108. 108. Social Media • Follow @hackuindia for detailed updates • Follow @ydn for general updates • #hackuindia (twitter) • Hackuniversity at Facebook - https://www.facebook.com/hackuniv ersity • http://hacks.developer.yahoo.com
    109. 109. Hack Resources • http://developer.yahoo.com • http://developer.yahoo.com/yql/console • http://www.github.com • http://hackyourworld.org/ • http://isithackday.com/hackday-toolbox/ • http://talks.php.net/show/hacku/ • http://hacks.developer.yahoo.com

    ×