how to be a hacker (sut i fod yn haciwr)
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
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
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
Picture credit: Erik Nygren
Topics
DefinitionsCase StudiesThe Next Generation
Picture credit: Erik Nygren
Topics
DefinitionsCase StudiesThe Next Generation
WearablesDefinition
WearablesDefinition
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.
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.
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.
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.
Picture credit: Isafmedia / Wired
Picture credit: Erik Nygren
Topics
DefinitionsCase StudiesThe Next Generation
Case Studies: Seeing Eye
WearablesCase Studies: Seeing EyePython script using SL4A scripting environment under Android
WearablesCase Studies: Seeing Eye“Cloud service” to OCR uploaded photos using open source Tesseract package
WearablesCase Studies: Seeing Eye
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
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
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
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
WearablesCase Studies: Android
WearablesCase Studies: AndroidCommunity ROM of latest Android release on old unsupported hardware
Video on YouTube at http://youtu.be/7Md9b6XbVtQ
WearablesCase Studies: Chrome
Article from How-To Geek – howtogeek.com
WearablesCase Studies: LinuxLinux powers 900m+ Android devices
Photo credit: Kysoh
WearablesCase Studies: LinuxLinux powers 94% of the top 500 supercomputers
Picture credit: Erik Nygren
Topics
DefinitionsCool HacksThe Next Generation
WearablesThe Next Generation
Photo credits: Technocamps, DesignSpark
Photo credit: Simon Cox, University of Southampton
The Next Generation
Photo credit: Simon Cox, University of Southampton
The Next Generation
Image credit: Christopher Barnatt
Photo credit: Colin Hattersley
The Next Generation
WearablesThe Next Generation
Photo by Frank Wojciechowski, Princeton University
WearablesThe Next Generation
Watch on YouTube at http://youtu.be/hoSoYf9aKAM
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