Hacking For Innovation Delhi

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    6 Favorites & 1 Group

    Hacking For Innovation Delhi - Presentation Transcript

    1. Hacking 101 Christian Heilmann | http://wait-till-i.com | http://scriptingenabled.org Delhi, India, University Hack Day, January 2009
    2. नम#$ Namaste
    3. I’m Chris, hacker and geek.
    4. I am today here to introduce you to what hacking means to us.
    5. To me it means: “Altering a system to do what you want it to do using what is at your disposal.”
    6. It also means having a lot of fun trying to make things do what they weren’t made for.
    7. It is unrestrained innovation.
    8. So welcome, innovators!
    9. We want you to show us what can be built using the systems we (and others) offer...
    10. ...that makes a difference in your lives and make the things you care about easier to achieve.
    11. Find something that always annoyed you with systems you use...
    12. ...and build a workaround.
    13. You’ll be amazed about the impact this can have.
    14. To reach hackvana you need three things:
    15. Access, Data and an Interface.
    16. Access is granted to you via feeds, web services and SDKs.
    17. Feeds are data in a predictable format, for example RSS.
    18. http://www.guardian.co.uk/travel/restaurants
    19. http://www.guardian.co.uk/travel/restaurants/rss
    20. Web services are quite similar, only they allow you to filter down the data you want.
    21. http:// answers.yahooapis.com/ AnswersService/V1/ questionSearch? query=delhi+puppies &region=in&lang=en& appid=yahoodemo
    22. ... lots more...
    23. http://developer.yahoo.com/answers/V1/questionSearch.html
    24. They also allow you to get the data in other formats to easily re-use it.
    25. The idea of hacking is to use this data, mix it up with other ideas and other data to provide a better service for the end user.
    26. This is dead easy these days!
    27. There’s Yahoo Pipes for mixing, filtering and matching.
    28. http://pipes.yahoo.com
    29. Or if you like SQL-style data conversion there’s YQL:
    30. http://developer.yahoo.com/yql/console/
    31. Both of these systems allow you to reach data from Yahoo and other services and pre- filter it for use in your own hacks.
    32. Data however is not enough.
    33. Building *working* web interfaces is a specialist skill.
    34. I’ve been developing for the web for 12 years and it still is a mystery to me why some things just don’t work.
    35. The technologies are easy enough: HTML for structure CSS for presentation JavaScript for behaviour
    36. Where it gets truly annoying is the unknowns.
    37. You have no idea about the user’s setup, ability or rights to change their technical environment.
    38. And then there are the browsers and all their wonderful bugs and quirks.
    39. This is why it is a good start to use libraries or frameworks.
    40. Here are our helpers: YUI BluePrint http://developer.yahoo.com/yui/ http://mobile.yahoo.com/developers
    41. Using these, you can quickly build interfaces that work on the web and mobiles.
    42. What about reach?
    43. The newest way of access that systems and companies allow you these days is opening up their address books.
    44. http://developer.yahoo.com/social/socialdir/ http://code.google.com/apis/opensocial/ http://developers.facebook.com/connect.php
    45. Instead of building it and waiting till people come, build where the people are.
    46. http://developer.yahoo.com/yap/
    47. And build with what they use already.
    48. http://developer.yahoo.com/search/boss/
    49. How about some hack examples?
    50. I use SlideShare – a lot.
    51. http://www.slideshare.net/cheilmann/slideshows
    52. One cool thing is that SlideShare automatically creates transcripts of your slides:
    53. So I’ve used this to create a version that is easily accessible for blind people or those who don’t have Flash.
    54. http://icant.co.uk/easy-slideshare/?slides=http:// www.slideshare.net/cheilmann/playing-with-the-web- presentation
    55. Using YQL, it was also easy to write a JavaScript wrapper that allows you to show the transcripts with your slides.
    56. http://www.wait-till-i.com/2009/01/11/adding-transcripts-to- presentations-embedded-from-slideshare-using-yql/
    57. I use Twitter – a lot.
    58. I got all this emails from Twitter telling me about people following me.
    59. What I didn’t get was it telling me when people left me.
    60. Or what I was telling the world before they left me.
    61. So I dug into the API a bit and built TweetEffect.com
    62. http://tweeteffect.com/?user=codepo8
    63. I put it up, and started testing edge cases.
    64. One of them was Guy Kawasaki, whom I knew has a lot of followers and updates.
    65. One of them was Guy Kawasaki, whom I knew has a lot of followers and updates.
    66. And that started a landslide of visitors, comments and ideas for it.
    67. Tim O'Reilly Guy Kawasaki Ryan Carson
    68. And without knowing it, I became a startup to watch!
    69. What about reach? That was me, time for you to show what you can do!
    70. Innovation is not a matter of skill or being in the right job position.
    71. It is a matter of wanting to change what we have and be ready to play.
    72. We do this to help you see your potential.
    73. And we do this to see if we do a good job in explaining our offers to the developer world.
    74. The web is yours, go out and play!
    75. THANKS! Access happens on several channels. http://www.flickr.com/photos/nez/378349478/

    + Christian HeilmannChristian Heilmann, 9 months ago

    custom

    2941 views, 6 favs, 5 embeds more stats

    Introduction to hacking at the university hack day more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2941
      • 2852 on SlideShare
      • 89 from embeds
    • Comments 0
    • Favorites 6
    • Downloads 59
    Most viewed embeds
    • 83 views on http://developer.yahoo.net
    • 3 views on http://icant.co.uk
    • 1 views on http://66.102.1.113
    • 1 views on http://192.168.10.100
    • 1 views on http://localhost

    more

    All embeds
    • 83 views on http://developer.yahoo.net
    • 3 views on http://icant.co.uk
    • 1 views on http://66.102.1.113
    • 1 views on http://192.168.10.100
    • 1 views on http://localhost

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events