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

1,001 views
908 views

Published on

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.

Published in: Technology, Economy & Finance
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,001
On SlideShare
0
From Embeds
0
Number of Embeds
369
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Picture credit: Erik Nygren
  2. 2. Picture credit: Isafmedia / Wired
  3. 3. Picture credit: Erik Nygren
  4. 4. Picture credit: Erik Nygren
  5. 5. WearablesDefinition
  6. 6. WearablesDefinition
  7. 7. WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond1. A person who enjoys exploring the details ofprogrammable systems and how to stretch theircapabilities, as opposed to most users, who preferto learn only the minimum necessary.RFC1392, the Internet Users Glossary, usefullyamplifies this as: A person who delights in havingan intimate understanding of the internal workingsof a system, computers and computer networks inparticular.
  8. 8. WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond1. A person who enjoys exploring the details ofprogrammable systems and how to stretch theircapabilities, as opposed to most users, who preferto learn only the minimum necessary.RFC1392, the Internet Users Glossary, usefullyamplifies this as: A person who delights in havingan intimate understanding of the internal workingsof a system, computers and computer networks inparticular.
  9. 9. WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond2. One who programs enthusiastically (even obsessively) orwho enjoys programming rather than just theorizing aboutprogramming.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 frequentlydoes work using it or on it; as in ‘a Unix hacker’. (Definitions1 through 5 are correlated, and people who fit themcongregate.)6. An expert or enthusiast of any kind. One might be anastronomy hacker, for example.7. One who enjoys the intellectual challenge of creativelyovercoming or circumventing limitations.
  10. 10. WearablesDefinitionFrom the New Hacker’s Dictionary, via Eric S Raymond2. One who programs enthusiastically (even obsessively) orwho enjoys programming rather than just theorizing aboutprogramming.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 frequentlydoes work using it or on it; as in ‘a Unix hacker’. (Definitions1 through 5 are correlated, and people who fit themcongregate.)6. An expert or enthusiast of any kind. One might be anastronomy hacker, for example.7. One who enjoys the intellectual challenge of creativelyovercoming or circumventing limitations.
  11. 11. Picture credit: Isafmedia / Wired
  12. 12. Picture credit: Erik Nygren
  13. 13. WearablesCase Studies: Seeing EyePython script using SL4A scripting environment under Android
  14. 14. WearablesCase Studies: Seeing Eye“Cloud service” to OCR uploaded photos using open source Tesseract package
  15. 15. WearablesCase Studies: Seeing Eye
  16. 16. WearablesMoto Actv Smartwatch- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouchdisplay- PowerVR GPUCase Studies: Smartwatch
  17. 17. WearablesMoto Actv Smartwatch- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouchdisplay- PowerVR GPUReleased December 2011Case Studies: Smartwatch
  18. 18. WearablesMoto Actv Smartwatch- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouchdisplay- PowerVR GPUReleased December 2011Rooted December 2011Case Studies: Smartwatch
  19. 19. WearablesMoto Actv Smartwatch- Android 2.3 (Gingerbread)- 600MHz OMAP3 ARMv7 CPU- 256MB RAM- 8GB flash- 802.11B/G/N- Bluetooth, GPS, ANT+- 220x176 capacitive multitouchdisplay- PowerVR GPUReleased December 2011Rooted December 2011Case Studies: Android
  20. 20. WearablesCase Studies: Android
  21. 21. WearablesCase Studies: AndroidCommunity ROM of latest Android release on old unsupported hardwareVideo on YouTube at http://youtu.be/7Md9b6XbVtQ
  22. 22. WearablesCase Studies: ChromeArticle from How-To Geek – howtogeek.com
  23. 23. WearablesCase Studies: LinuxLinux powers 900m+ Android devicesPhoto credit: Kysoh
  24. 24. WearablesCase Studies: LinuxLinux powers 94% of the top 500 supercomputers
  25. 25. Picture credit: Erik Nygren
  26. 26. WearablesThe Next GenerationPhoto credits: Technocamps, DesignSpark
  27. 27. Photo credit: Simon Cox, University of Southampton
  28. 28. Photo credit: Simon Cox, University of SouthamptonThe Next GenerationImage credit: Christopher Barnatt
  29. 29. Photo credit: Colin Hattersley
  30. 30. WearablesPhoto by Frank Wojciechowski, Princeton University
  31. 31. WearablesThe Next GenerationWatch on YouTube at http://youtu.be/hoSoYf9aKAM
  32. 32. Picture credit: Erik Nygren

×