SlideShare a Scribd company logo
1 of 49
HACKING != CRACKING
(AND EVERYTHING ELSE YOU NEED TO KNOW TO SURVIVE A HACKDAY)

Sriram Iyer
Yahoo! Developer Network
OBJECTIVES

A brief history of hacking
What is a hack[er] anyway?
15 hackday survival tips




                             3
Origin of term hacker

Excellent book

1960s - MIT computer
enthusiasts

Hacking punch card machines

Ethics of hacking




                              4
Lot of early computer dev due
to Hacking

Internet, email ... unintentional
hacks that turned into
awesome products

Apple - Woz hack turned into
an entire industry by Jobs




                                    5
Since 2005

44 internal hack events

16 Open Hack events

This is the 17th, 3rd in TW

2 Agency Hack events

~100 HackU events




                              6
Wrong

Current media obsession

Work of malicious elements
who we call Cracker




                             7
Hacker is a controversial word

Media has misconstrued the word
for decades                       HACKER != CRACKER
Hackers: Heroes of the Computer
Revolution by Steven Levy

The hacker ethic

Security Cracker vs. Technology
Enthusiast

We’re taking back the term.
Hacker is a controversial word

Media has misconstrued the word for decades

Hackers: Heroes of the Computer Revolution
by Steven Levy

The hacker ethic

Security Cracker vs. Technology Enthusiast

We’re taking back the term.

Hacker title well regarded - get stuff done!
Hollywood glorifies hacking



                                HOLLYWOOD HACKERS
Hero/ine typing furiously,
green text scrolling on black
screen, large sum of money
transferred to bank account,
celebrate :)

Not really accurate
Hollywood glorifies hacking

Hero/ine typing furiously,
green text scrolling on black
screen, large sum of money
transferred to bank account,
celebrate :)

Not really accurate
Wear the Hacker Badge with Pride!
Hackers are:

People like you and me.

Creative developers and
designers.

Love technology.

Love building things.

Come to events like this.

It’s a term of great respect!

Wear that badge with pride!
Wear the Hacker Badge with Pride!
Hackers are:

People like you and me.

Creative developers and
designers.

Love technology.

Love building things.

Come to events like this.

It’s a term of great respect!

Wear that badge with pride!
WHAT IS A HACKER?

A hacker is a passionate, skilled and creative technologist
who thrives on building innovative solutions to real world
problems.




                                                              14
THE HOLLYWOOD DEFINITION

A hacker is a beautiful, passionate, skilled and creative
technologist who thrives on building innovative solutions to
real world problems.




                                                               15
WHAT IS A HACK?

An innovative solution to a real world problem; a quick and
dirty workaround, yet effective.




                                                              16
Ingenious life hack

Use clothes iron to heat milk

Nice idea if you are in a hostel
or dorm




                                   17
Transport hack

Hard work pedaling your
bicycle, add a motor with a
bottle holding fuel

Not sure if you need a license
for your motorcycle now :)
Awesome transport hack

Need to transport long piece
of pipe, put a tractor motor up
front, passenger seats in the
back ... and you get one cool
looking .... motorbike .... pipe
mobile ??
Social hack

Keep cool in the middle of a
revolution
Hacking is not really new

Folding bridge from 1920s
Netherlands

Fold it up and carry to the next
stream you want to cross
YQL; YUI

                                       Visualisations & Mashups

                                       Ergast API

                                       winner open hack brazil 2010




               Text




http://f1results.socialminds.com.br/
jQuery, Flickr, Facebook

                               Mashup

                               winner 2010 open hack india




http://fakemytrip.mygola.com
A lot of Yahoo! tech started
as hacks

New ad formats

Enhancements like movie
times
Chris Heilmann

                               Ex-yahoo

                               Lot of code on Github

                               good way to learn by looking
                               at code




http://isithackday.com/hacks
ack day
15H
      val t i ps
Survi
#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
#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.
#3 Make your plans
  • Try to solve problems you face
  • Mobile & multi-device experiences
  • Digital media & advertising
  • Local
  • eCommerce
  • Build something awesome
#4 Build your team




Teams of 4 or 5

Designer

Front end Dev

Back end Dev

++ photographer, editor, whatever you
need!
#5 Choose the right tools




   http://developer.yahoo.com/everything.html
HackTrackr




http://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 Timeboxing

                         tackle the hard problems first

                         Draw some pictures

                         what are your milestones

                         what’s your plan B
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
Powerpoint == Fail!
#9 Don’t be afraid to ask for help




                          ask yahoo devs to stand up


                          15 volunteers right now
#10   Learn something new




                      YQL, YUI, Mojito, BOSS, CAP, Performance,
                      ETC..


                      Might see a new API on Programmable web
#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/
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
                                                                  computer




http://www.flickr.com/photos/major_clanger/1488173116/sizes/l/in/photostream/
#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
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.30pm

                          Y! games area behind speaker
#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
#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 hacks progress
  further
• Stay in touch with other hackers
• http://developer.yahoo.com/blog
Social Media

• Follow @ydn for Twitter updates
• Follow yahoodevelopernetwork on FB
• #openhacktaiwan (twitter)
• #openhacktaiwan2012 (flickr)

More Related Content

Viewers also liked

TQM BOOK presentation athens 2010
TQM BOOK presentation athens 2010TQM BOOK presentation athens 2010
TQM BOOK presentation athens 2010Stavros Politis
 
Guinea Bissua Talent 21 project
Guinea Bissua Talent 21 projectGuinea Bissua Talent 21 project
Guinea Bissua Talent 21 project13vargasmel
 
My interview for the National Trust..
My interview for the National Trust..My interview for the National Trust..
My interview for the National Trust..Casey Morrison
 
L edukazzjoni tal-konsumatur
L edukazzjoni tal-konsumaturL edukazzjoni tal-konsumatur
L edukazzjoni tal-konsumaturDorothy Cuschieri
 
Jrf 30 yr questionnaire march 2011
Jrf 30 yr questionnaire   march 2011Jrf 30 yr questionnaire   march 2011
Jrf 30 yr questionnaire march 2011Casey Morrison
 
Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012Stavros Politis
 
WPP Hackday presentation - YQL
WPP Hackday presentation - YQLWPP Hackday presentation - YQL
WPP Hackday presentation - YQLsriramiyer2007
 
On the relationship between sound and the world
On the relationship between sound and the worldOn the relationship between sound and the world
On the relationship between sound and the worldCasey Morrison
 
Guinea Bissua Talent 21 Project
Guinea Bissua Talent 21 ProjectGuinea Bissua Talent 21 Project
Guinea Bissua Talent 21 Project13vargasmel
 
How do we want to support independent voluntary action in 2020..?
How do we want to support independent voluntary action in 2020..?How do we want to support independent voluntary action in 2020..?
How do we want to support independent voluntary action in 2020..?Casey Morrison
 
La aplicación de la informática en la enseñanza
La aplicación de la informática en la enseñanzaLa aplicación de la informática en la enseñanza
La aplicación de la informática en la enseñanzaEduardo Estrella
 
Nationaal verkeersmodel goudappel_groep
Nationaal verkeersmodel goudappel_groepNationaal verkeersmodel goudappel_groep
Nationaal verkeersmodel goudappel_groepHenriPalm
 
Open Hack Taiwan 2012 - Mojito intro
Open Hack Taiwan 2012 - Mojito introOpen Hack Taiwan 2012 - Mojito intro
Open Hack Taiwan 2012 - Mojito introsriramiyer2007
 
Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012Stavros Politis
 

Viewers also liked (17)

TQM BOOK presentation athens 2010
TQM BOOK presentation athens 2010TQM BOOK presentation athens 2010
TQM BOOK presentation athens 2010
 
Mi ciudad
Mi ciudadMi ciudad
Mi ciudad
 
Presentation ekonomija
Presentation   ekonomijaPresentation   ekonomija
Presentation ekonomija
 
Guinea Bissua Talent 21 project
Guinea Bissua Talent 21 projectGuinea Bissua Talent 21 project
Guinea Bissua Talent 21 project
 
My interview for the National Trust..
My interview for the National Trust..My interview for the National Trust..
My interview for the National Trust..
 
L edukazzjoni tal-konsumatur
L edukazzjoni tal-konsumaturL edukazzjoni tal-konsumatur
L edukazzjoni tal-konsumatur
 
Jrf 30 yr questionnaire march 2011
Jrf 30 yr questionnaire   march 2011Jrf 30 yr questionnaire   march 2011
Jrf 30 yr questionnaire march 2011
 
Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012
 
WPP Hackday presentation - YQL
WPP Hackday presentation - YQLWPP Hackday presentation - YQL
WPP Hackday presentation - YQL
 
On the relationship between sound and the world
On the relationship between sound and the worldOn the relationship between sound and the world
On the relationship between sound and the world
 
Guinea Bissua Talent 21 Project
Guinea Bissua Talent 21 ProjectGuinea Bissua Talent 21 Project
Guinea Bissua Talent 21 Project
 
How do we want to support independent voluntary action in 2020..?
How do we want to support independent voluntary action in 2020..?How do we want to support independent voluntary action in 2020..?
How do we want to support independent voluntary action in 2020..?
 
La aplicación de la informática en la enseñanza
La aplicación de la informática en la enseñanzaLa aplicación de la informática en la enseñanza
La aplicación de la informática en la enseñanza
 
Nationaal verkeersmodel goudappel_groep
Nationaal verkeersmodel goudappel_groepNationaal verkeersmodel goudappel_groep
Nationaal verkeersmodel goudappel_groep
 
Mis autos
Mis autosMis autos
Mis autos
 
Open Hack Taiwan 2012 - Mojito intro
Open Hack Taiwan 2012 - Mojito introOpen Hack Taiwan 2012 - Mojito intro
Open Hack Taiwan 2012 - Mojito intro
 
Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012Sn Politis 1 St Conf On Pharm Sciences Athens April2012
Sn Politis 1 St Conf On Pharm Sciences Athens April2012
 

Similar to Open Hack Taiwan 2012 - Hacking 101

Hacking != cracking (and everything else you need to know to survive a hackday)
Hacking != cracking  (and everything else you need to know to survive a hackday)Hacking != cracking  (and everything else you need to know to survive a hackday)
Hacking != cracking (and everything else you need to know to survive a hackday)Murray Rowan
 
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101Yahoo Developer Network
 
What the hack - Yahoo! Hack India Hyderabad 2013
What the hack -  Yahoo! Hack India Hyderabad 2013What the hack -  Yahoo! Hack India Hyderabad 2013
What the hack - Yahoo! Hack India Hyderabad 2013Pradeep Varadaraja Banavara
 
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurHacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurSaurabh Sahni
 
2010 Fall Hack U
2010 Fall Hack U 2010 Fall Hack U
2010 Fall Hack U hacku
 
Christian Heilmann: Yahoo Open Hack Day
Christian Heilmann: Yahoo Open Hack DayChristian Heilmann: Yahoo Open Hack Day
Christian Heilmann: Yahoo Open Hack DayeBay Inc
 
Debrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo Belpiede
Debrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo BelpiedeDebrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo Belpiede
Debrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo BelpiedeVincenzo Belpiede
 
What is Raspberry Pi
What is Raspberry PiWhat is Raspberry Pi
What is Raspberry PiDevina Dona
 
Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai Subramanyan Murali
 
A Brief Introduction to Design Hacking + Generative Design
A Brief Introduction to Design Hacking + Generative DesignA Brief Introduction to Design Hacking + Generative Design
A Brief Introduction to Design Hacking + Generative DesignGuy Haviv
 
Reigniting The Kindling
Reigniting The KindlingReigniting The Kindling
Reigniting The Kindlingjamierumbelow
 
OSCON: Incremental Revolution - What Docker learned from the open-source fire...
OSCON: Incremental Revolution - What Docker learned from the open-source fire...OSCON: Incremental Revolution - What Docker learned from the open-source fire...
OSCON: Incremental Revolution - What Docker learned from the open-source fire...Docker, Inc.
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projectspchristensen
 
Innovating the Hacker Way
Innovating the Hacker WayInnovating the Hacker Way
Innovating the Hacker WaySaurabh Sahni
 
Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4Mark Wubben
 
Notice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical ContentNotice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical ContentTomomi Imura
 

Similar to Open Hack Taiwan 2012 - Hacking 101 (20)

Hacking != cracking (and everything else you need to know to survive a hackday)
Hacking != cracking  (and everything else you need to know to survive a hackday)Hacking != cracking  (and everything else you need to know to survive a hackday)
Hacking != cracking (and everything else you need to know to survive a hackday)
 
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101
Yahoo! Hack India: Hyderabad 2013 | YDN & Hacking 101Yahoo! 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 2013What the hack -  Yahoo! Hack India Hyderabad 2013
What the hack - Yahoo! Hack India Hyderabad 2013
 
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurHacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT Kharagpur
 
Hacking101 delhi 2013
Hacking101 delhi 2013Hacking101 delhi 2013
Hacking101 delhi 2013
 
2010 Fall Hack U
2010 Fall Hack U 2010 Fall Hack U
2010 Fall Hack U
 
Christian Heilmann: Yahoo Open Hack Day
Christian Heilmann: Yahoo Open Hack DayChristian Heilmann: Yahoo Open Hack Day
Christian Heilmann: Yahoo Open Hack Day
 
What the hack?
What the hack?What the hack?
What the hack?
 
Debrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo Belpiede
Debrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo BelpiedeDebrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo Belpiede
Debrief of 1st WP7 Hackathon @ Nokia San Diego by Vincenzo Belpiede
 
Smart homes workbook
Smart homes workbookSmart homes workbook
Smart homes workbook
 
What is Raspberry Pi
What is Raspberry PiWhat is Raspberry Pi
What is Raspberry Pi
 
Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai
 
So You Want to be a Hacker?
So You Want to be a Hacker?So You Want to be a Hacker?
So You Want to be a Hacker?
 
A Brief Introduction to Design Hacking + Generative Design
A Brief Introduction to Design Hacking + Generative DesignA Brief Introduction to Design Hacking + Generative Design
A Brief Introduction to Design Hacking + Generative Design
 
Reigniting The Kindling
Reigniting The KindlingReigniting The Kindling
Reigniting The Kindling
 
OSCON: Incremental Revolution - What Docker learned from the open-source fire...
OSCON: Incremental Revolution - What Docker learned from the open-source fire...OSCON: Incremental Revolution - What Docker learned from the open-source fire...
OSCON: Incremental Revolution - What Docker learned from the open-source fire...
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
 
Innovating the Hacker Way
Innovating the Hacker WayInnovating the Hacker Way
Innovating the Hacker Way
 
Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4
 
Notice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical ContentNotice Me, Senpai! Get Discovered with Creative Technical Content
Notice Me, Senpai! Get Discovered with Creative Technical Content
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Open Hack Taiwan 2012 - Hacking 101

  • 1.
  • 2. HACKING != CRACKING (AND EVERYTHING ELSE YOU NEED TO KNOW TO SURVIVE A HACKDAY) Sriram Iyer Yahoo! Developer Network
  • 3. OBJECTIVES A brief history of hacking What is a hack[er] anyway? 15 hackday survival tips 3
  • 4. Origin of term hacker Excellent book 1960s - MIT computer enthusiasts Hacking punch card machines Ethics of hacking 4
  • 5. Lot of early computer dev due to Hacking Internet, email ... unintentional hacks that turned into awesome products Apple - Woz hack turned into an entire industry by Jobs 5
  • 6. Since 2005 44 internal hack events 16 Open Hack events This is the 17th, 3rd in TW 2 Agency Hack events ~100 HackU events 6
  • 7. Wrong Current media obsession Work of malicious elements who we call Cracker 7
  • 8. Hacker is a controversial word Media has misconstrued the word for decades HACKER != CRACKER Hackers: Heroes of the Computer Revolution by Steven Levy The hacker ethic Security Cracker vs. Technology Enthusiast We’re taking back the term.
  • 9. Hacker is a controversial word Media has misconstrued the word for decades Hackers: Heroes of the Computer Revolution by Steven Levy The hacker ethic Security Cracker vs. Technology Enthusiast We’re taking back the term. Hacker title well regarded - get stuff done!
  • 10. Hollywood glorifies hacking HOLLYWOOD HACKERS Hero/ine typing furiously, green text scrolling on black screen, large sum of money transferred to bank account, celebrate :) Not really accurate
  • 11. Hollywood glorifies hacking Hero/ine typing furiously, green text scrolling on black screen, large sum of money transferred to bank account, celebrate :) Not really accurate
  • 12. Wear the Hacker Badge with Pride! Hackers are: People like you and me. Creative developers and designers. Love technology. Love building things. Come to events like this. It’s a term of great respect! Wear that badge with pride!
  • 13. Wear the Hacker Badge with Pride! Hackers are: People like you and me. Creative developers and designers. Love technology. Love building things. Come to events like this. It’s a term of great respect! Wear that badge with pride!
  • 14. WHAT IS A HACKER? A hacker is a passionate, skilled and creative technologist who thrives on building innovative solutions to real world problems. 14
  • 15. THE HOLLYWOOD DEFINITION A hacker is a beautiful, passionate, skilled and creative technologist who thrives on building innovative solutions to real world problems. 15
  • 16. WHAT IS A HACK? An innovative solution to a real world problem; a quick and dirty workaround, yet effective. 16
  • 17. Ingenious life hack Use clothes iron to heat milk Nice idea if you are in a hostel or dorm 17
  • 18. Transport hack Hard work pedaling your bicycle, add a motor with a bottle holding fuel Not sure if you need a license for your motorcycle now :)
  • 19. Awesome transport hack Need to transport long piece of pipe, put a tractor motor up front, passenger seats in the back ... and you get one cool looking .... motorbike .... pipe mobile ??
  • 20. Social hack Keep cool in the middle of a revolution
  • 21. Hacking is not really new Folding bridge from 1920s Netherlands Fold it up and carry to the next stream you want to cross
  • 22. YQL; YUI Visualisations & Mashups Ergast API winner open hack brazil 2010 Text http://f1results.socialminds.com.br/
  • 23. jQuery, Flickr, Facebook Mashup winner 2010 open hack india http://fakemytrip.mygola.com
  • 24. A lot of Yahoo! tech started as hacks New ad formats Enhancements like movie times
  • 25. Chris Heilmann Ex-yahoo Lot of code on Github good way to learn by looking at code http://isithackday.com/hacks
  • 26. ack day 15H val t i ps Survi
  • 27. #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
  • 28. #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.
  • 29. #3 Make your plans • Try to solve problems you face • Mobile & multi-device experiences • Digital media & advertising • Local • eCommerce • Build something awesome
  • 30. #4 Build your team Teams of 4 or 5 Designer Front end Dev Back end Dev ++ photographer, editor, whatever you need!
  • 31. #5 Choose the right tools http://developer.yahoo.com/everything.html
  • 33. #6 Source your data / content The Web is full of data and content
  • 35. #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
  • 36. 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
  • 38. #9 Don’t be afraid to ask for help ask yahoo devs to stand up 15 volunteers right now
  • 39. #10 Learn something new YQL, YUI, Mojito, BOSS, CAP, Performance, ETC.. Might see a new API on Programmable web
  • 40. #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/
  • 41. 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 computer http://www.flickr.com/photos/major_clanger/1488173116/sizes/l/in/photostream/
  • 42. #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
  • 43. I am your friend! Coffee & Snacks Food will be provided
  • 44. I am not your friend
  • 45. #13 Take a Break & have fun local band from Y! tw office today at 6.30pm Y! games area behind speaker
  • 46. #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
  • 47. #15 Be memorable
  • 48. 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
  • 49. Social Media • Follow @ydn for Twitter updates • Follow yahoodevelopernetwork on FB • #openhacktaiwan (twitter) • #openhacktaiwan2012 (flickr)

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n