how to be a hacker (sut i fod yn haciwr)

33
Martin Hamilton @martin_hamilton Head of Internet Services, Loughborough University http://martinh.net How to be a Hacker Sut i fod yn Haciwr Picture credit: Erik Nygren

Upload: martin-hamilton

Post on 27-Jan-2015

126 views

Category:

Technology


0 download

DESCRIPTION

We often hear about hackers and hacking in the media in a pejorative way. It's time to reclaim the word! The Urban Dictionary defines hacking as: "To program a computer in a clever, virtuosic, and wizardly manner. Ordinary computer jockeys merely write programs; hacking is the domain of digital poets. Hacking is a subtle and arguably mystical art, equal parts wit and technical ability, that is rarely appreciated by non-hackers." What are we talking about here? Hackers built the Internet and the World-Wide Web. Hackers wrote the Linux kernel, which now powers over 900m Android devices worldwide. In this talk for Software Aliiance Wales I look at what it means to be a hacker, and how to develop your hacking skills.

TRANSCRIPT

Page 1: How to be a Hacker (Sut i fod yn Haciwr)

Martin Hamilton @martin_hamiltonHead of Internet Services, Loughborough University http://martinh.net

How to be a HackerSut i fod yn Haciwr

Picture credit: Erik Nygren

Page 2: How to be a Hacker (Sut i fod yn Haciwr)

Martin Hamilton @martin_hamiltonHead of Internet Services, Loughborough University http://martinh.net

How to be a HackerSut i fod yn Haciwr

Picture credit: Isafmedia / Wired

Page 3: How to be a Hacker (Sut i fod yn Haciwr)

Picture credit: Erik Nygren

Topics

DefinitionsCase StudiesThe Next Generation

Page 4: How to be a Hacker (Sut i fod yn Haciwr)

Picture credit: Erik Nygren

Topics

DefinitionsCase StudiesThe Next Generation

Page 5: How to be a Hacker (Sut i fod yn Haciwr)

WearablesDefinition

Page 6: How to be a Hacker (Sut i fod yn Haciwr)

WearablesDefinition

Page 7: How to be a Hacker (Sut i fod yn Haciwr)

WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond

1. A person who enjoys exploring the details of programmable systems and how to stretch their capabilities, as opposed to most users, who prefer to learn only the minimum necessary.

RFC1392, the Internet Users' Glossary, usefully amplifies this as: A person who delights in

having an intimate understanding of the internal workings of a system, computers and computer networks in particular.

Page 8: How to be a Hacker (Sut i fod yn Haciwr)

WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond

1. A person who enjoys exploring the details of programmable systems and how to stretch their capabilities, as opposed to most users, who prefer to learn only the minimum necessary.

RFC1392, the Internet Users' Glossary, usefully amplifies this as: A person who delights in

having an intimate understanding of the internal workings of a system, computers and computer networks in particular.

Page 9: How to be a Hacker (Sut i fod yn Haciwr)

WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond

2. One who programs enthusiastically (even obsessively) or who enjoys programming rather than just theorizing about programming.3. A person capable of appreciating hack value.4. A person who is good at programming quickly.5. An expert at a particular program, or one who frequently does work using it or on it; as in ‘a Unix hacker’.

(Definitions 1 through 5 are correlated, and people who fit them congregate.)

6. An expert or enthusiast of any kind. One might be an astronomy hacker, for example.

7. One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations.

Page 10: How to be a Hacker (Sut i fod yn Haciwr)

WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond

2. One who programs enthusiastically (even obsessively) or who enjoys programming rather than just theorizing about programming.3. A person capable of appreciating hack value.4. A person who is good at programming quickly.5. An expert at a particular program, or one who frequently does work using it or on it; as in ‘a Unix hacker’.

(Definitions 1 through 5 are correlated, and people who fit them congregate.)

6. An expert or enthusiast of any kind. One might be an astronomy hacker, for example.

7. One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations.

Page 11: How to be a Hacker (Sut i fod yn Haciwr)

Picture credit: Isafmedia / Wired

Page 12: How to be a Hacker (Sut i fod yn Haciwr)

Picture credit: Erik Nygren

Topics

DefinitionsCase StudiesThe Next Generation

Page 13: How to be a Hacker (Sut i fod yn Haciwr)

Case Studies: Seeing Eye

Page 14: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: Seeing EyePython script using SL4A scripting environment under Android

Page 15: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: Seeing Eye“Cloud service” to OCR uploaded photos using open source Tesseract package

Page 16: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: Seeing Eye

Page 17: How to be a Hacker (Sut i fod yn Haciwr)

WearablesMoto Actv Smartwatch

- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouch

display- PowerVR GPU

Case Studies: Smartwatch

Page 18: How to be a Hacker (Sut i fod yn Haciwr)

WearablesMoto Actv Smartwatch

- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouch

display- PowerVR GPU

Released December 2011

Case Studies: Smartwatch

Page 19: How to be a Hacker (Sut i fod yn Haciwr)

WearablesMoto Actv Smartwatch

- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouch

display- PowerVR GPU

Released December 2011Rooted December 2011

Case Studies: Smartwatch

Page 20: How to be a Hacker (Sut i fod yn Haciwr)

WearablesMoto Actv Smartwatch

- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouch

display- PowerVR GPU

Released December 2011Rooted December 2011

Case Studies: Android

Page 21: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: Android

Page 22: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: AndroidCommunity ROM of latest Android release on old unsupported hardware

Video on YouTube at http://youtu.be/7Md9b6XbVtQ

Page 23: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: Chrome

Article from How-To Geek – howtogeek.com

Page 24: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: LinuxLinux powers 900m+ Android devices

Photo credit: Kysoh

Page 25: How to be a Hacker (Sut i fod yn Haciwr)

WearablesCase Studies: LinuxLinux powers 94% of the top 500 supercomputers

Page 26: How to be a Hacker (Sut i fod yn Haciwr)

Picture credit: Erik Nygren

Topics

DefinitionsCool HacksThe Next Generation

Page 27: How to be a Hacker (Sut i fod yn Haciwr)

WearablesThe Next Generation

Photo credits: Technocamps, DesignSpark

Page 28: How to be a Hacker (Sut i fod yn Haciwr)

Photo credit: Simon Cox, University of Southampton

The Next Generation

Page 29: How to be a Hacker (Sut i fod yn Haciwr)

Photo credit: Simon Cox, University of Southampton

The Next Generation

Image credit: Christopher Barnatt

Page 30: How to be a Hacker (Sut i fod yn Haciwr)

Photo credit: Colin Hattersley

The Next Generation

Page 31: How to be a Hacker (Sut i fod yn Haciwr)

WearablesThe Next Generation

Photo by Frank Wojciechowski, Princeton University

Page 32: How to be a Hacker (Sut i fod yn Haciwr)

WearablesThe Next Generation

Watch on YouTube at http://youtu.be/hoSoYf9aKAM

Page 33: How to be a Hacker (Sut i fod yn Haciwr)

Martin Hamilton @martin_hamiltonHead of Internet Services, Loughborough University http://martinh.net

How to be a HackerSut i fod yn Haciwr

Picture credit: Erik Nygren