How Did You Get Into Programming?
Key Takeaways
Shares personal story of getting into programming through HTML and online forums
Full Transcript
oh hey it's me this is weird so for a long time I've been wanting to do these like face to-face videos because it looks like that's what people want to watch on YouTube these days they want like this emotional connection with the person they're watching or some kind of like seeing the personality behind the channel so I know this isn't like my usual like screen capture on the keyboard real text stuff uh so maybe some people won't like it but that's okay if you don't like it just don't watch it but I am trying to be closer with the community that is like slowly building and I hope this is just a cool way to do it let me know in the comments below so I get the question sometimes like how did you get into programming or how did you get into ctfs so I'm going to go way back like way back like a kid and it's going to be a lot of backstory but it's all going to come together at the end I promise when I was in elementary school I played a lot of Pokemon and I went to some event I think it was like Pokemon rocks America like 2005 and I met this guy there who told me about this cool thing on the internet that was like a website uh sb.net and it had a forum that people could go online and chat and talk about stuff Pokemon it it was Pokemon in this case and I thought that this was super cool so I used the forum for a while and I got to visiting like all the website pages and then at one point I was like just a just a kid kind of curious and I asked my dad like how does this work what is this made out of how do you make it website then he taught me HTML so as a 9-year-old I'm like this is the coolest thing in the world like I have superpowers I can make whatever I want I have this like vivid memory of me playing uh Breaking the Habit by Lincoln Park like over and over again just on repeat and I would be asking my dad like how do I make a link and he' have to explain to me like this the a tag you know the anchor tag with the hre attribute like over and over again I don't know why that sticks with me so I made a lot of stupid web pages and I showed them to my friends and it was all cool a little bit but then I realized like man I want a forum too so I found this thing uh called proboards which at the time was just like okay the cool easy way to make a website for him and I wanted to design this site called Chetwood domcom I didn't realize that this was some Lord of the Rings reference at the time I didn't know I wanted a community to just like bring people together I guess I don't know I was a kid stupid kid I still am so my dad showed me how to buy a domain on go daddy set up like DNS name servers and get a website hosted I linked to The proboards Forum and it was fun like it just sit on the internet and a couple of my friends and I would use it and at some point The proboards Forum got like completely overrun with like hackers and like the bad kind like not the good kind they would like purposely defraud it and just post a bunch of like pornography like gross and weird stuff I remember there were a lot of horses and those were things that I like probably shouldn't have seen as a pre-teen but I mean whatever kids have the internet these days so that thing like died like crashed and burn hard and I was like well proboard sucks can I just make my own Forum technology and that blew open the doors for better web development stuff like CSS JavaScript PHP my SQL so I would look these things up online and you know like W3 schools like the first result on Google whatever like second to stack Overflow and while I was reading about these languages I would see stuff that people would try to advise against like the bad design that may lead to like uh cross- site scripting or sequel injections stuff that would let hackers in and I was like whoa that's kind of cool I want to be a hacker but not like the bad ones that put porn on my website like the good ones the people that would like make things better or understand flaws so they could fix them so I would research like cheesy Stuff on Google you know like how to be a hacker and somehow I stumbled upon Eric s Raymond's website and that was like accidentally finding the Holy Grail because it told me if I wanted to be a hacker then I needed to run Linux and that started the snowball I read all about like Richard stallman lonus tals the origin of Linux the classic VI versus emac war and I got to installing Ubuntu with like wubby the windows Ubuntu installer is that thing even around anymore so I got Linux installed and I learned all about Bash from Chris oapin or metal X a000 on YouTube and I would just watch YouTube videos and try and self-learn I saw that python was like practically installed on every version of Linux ever and it was like the cool new programming thing to learn so I remember being in sixth grade and I had just moved into my new stepfather's house cuz my parents were getting divorced uh and it was just kind of a neat Escape for me like I'd go on to YouTube and I'd watch uh the New Boston now that is a Channel that I am very jealous of Bucky Roberts like regg Roberts props to you dude when I was learning python I felt like time would move slower like I was just engrossed and awe inspired by this cool programming language like this this new thing and again right I'm just a middle school kid I remember being in my mom's car we were just driving somewhere and I had this weird random thought like out of the blue and I guess I was thinking back to the programming videos or something and I remember I said out loud to my mom like oh it all makes sense like programming makes sense because you can tell the difference between a function and a variable because a function has like parentheses and and variables don't that was my middle school Epiphany so I went into high school and I would try and learn more like I would dabble with Java and c and C++ I remember I would just pick up a programming language or any programming language just cuz I wanted to know more like XML Ruby Pearl I just wanted to be like in the culture my high school didn't have any programming courses or really any technology classes at all so it was totally something I did just on my own because it was my passion I signed up to take the AP Computer Science exam without ever taking the AP course and I got a five like I aced it but I'd never taken a computer science course like in my life when I got to college the school that I went to didn't really have a good outlet for programming at all either there was no computer science major there's no programming classes at least until you got into like your second year here and then they teach you mat lab but luckily when I was a freshman there was some weird advertisement going around for something called the Cyber Stakes competition and it was an online game where you were presented with puzzles and you would try to solve them for points with some kind of programming or computer skill there was like a qualifier thing where my school would just send the best people to the live competition later on in the year and I played I think I finished like fourth but there were only like 20 people playing from my school it really was n that big of a thing so I got invited to go to the live competition so I went to cyber Stakes live and I met some of the guys from plaid Parliament OPP poning uh Tyler nice wander David Brumley who just now goes on to do Pico CF like big people in the Cs of the flag scene and this was the first time that my school had came to this event or ever even heard of it so we didn't really do that good but it piqued my interest so after the competition I went up to them and asked like what is all this stuff like how do I get good at this and Tyler ice wander himself just told me about CTF time told me about over thewire and all these different war games and how to get better and that opened the floodgates man I would try a CTF fail at it read write ups do it again and this like 4 years ago is the first time I'm ever doing stuff with like git or virtual machines so I'm drinking from a fire hose but it was so cool and now I'm on YouTube just looking at stuff from live overflow uh gin Vil IPC so I've got one foot in the computer science scene and one foot in the cyber security scene and those two things are like practically the same information technology information assurance they're all a slice of the same pie they're all part of like doing something cool with computers and the passion for that just comes from like the raw genuine curiosity just being inquisitive to how does this work wanting to understand like why does it work that way how can I make something do what it's meant to do but at the same time how can I make it do something it's not meant to do so that's my story I left out some of the parts of like me trying to make a bunch of video games like using Adventure maker with Visual Basic script or yo-yo games game maker but that was a part of my life too now I try and do a little bit of all that stuff a lot of python a lot of Capt the flag and a lot of fun all right the video's over so hey thanks for watching I hope you guys like this style uh please do like comment subscribe all the YouTube algorithm stuff if you want to hang out with me and join a cool community of of hackers and programmers check out our Discord server Link in the description and if you're willing to support me please check me out on patreon this is still weird [Music]
Original Description
If you would like to support me, please like, comment & subscribe, and check me out on Patreon: https://patreon.com/johnhammond010
E-mail: johnhammond010@gmail.com
PayPal: http://paypal.me/johnhammond010
GitHub: https://github.com/JohnHammond
Site: http://www.johnhammond.org
Twitter: https://twitter.com/_johnhammond
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from John Hammond · John Hammond · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Code Commentaries? PHP to JavaScript in Bash and PHP!
John Hammond
Tutorials? MySQL connection with PHP and Bash!
John Hammond
Variable Naming in Python! Happy Birthday, Linux! Nokia N900!
John Hammond
JavaScript Splits The URL!
John Hammond
HTML Tables in Python!
John Hammond
HTML, Net Shares, GML!
John Hammond
Python 08 Programming Style and Comments
John Hammond
Python 26 Object Oriented Programming
John Hammond
75 Python Tutorials, Out Now!
John Hammond
Batch 14 Mathematical Expressions
John Hammond
Batch 85 Array Append
John Hammond
Batch 86 Array Count
John Hammond
Batch 87 Array Index
John Hammond
Batch 88 Array Insert
John Hammond
Batch 89 Array Remove
John Hammond
Batch 90 Array Reverse
John Hammond
Python [colorama] 00 Installing on Linux
John Hammond
Python [colorama] 09 Cursor Position
John Hammond
Python [hashlib] 02 Algorithms
John Hammond
Python 00 Installing IDLE on Linux
John Hammond
Python [pygame] 11 Rectangular Collision Detection
John Hammond
Python [pygame] 12 Platforming Rectangular Collision Resolution
John Hammond
Python [XML-RPC] 01 Research
John Hammond
Python [pyenchant] 03 Personal Word Lists
John Hammond
FancyURLopener Authentication and User-Agent [urllib] 03
John Hammond
Python 04: PEP8 Coding
John Hammond
Python Challenge! 17 COOKIES
John Hammond
Google CTF 2016: Ernst Echidna
John Hammond
Google CTF 2016: Spotted Quoll
John Hammond
Google CTF 2016: Can you Repo It?
John Hammond
Google CTF 2016: No Big Deal
John Hammond
Google CTF 2016: In Recorded Conversation
John Hammond
Homemade CTF Challenge: 01 "Orchestra"
John Hammond
Homemade CTF Challenge: 02 "Bae's Base"
John Hammond
Homemade CTF Challenge: 03 "Web Hunt"
John Hammond
Homemade CTF Challenge: 04 "UPX"
John Hammond
Homemade CTF Challenge: 05 "The Assumption Song"
John Hammond
Homemade CTF Challenge: 06 "A Brisk Stroll"
John Hammond
Homemade CTF Challenge: 06 "I lost my password!"
John Hammond
web25 :: Mr. Robot : EKOPARTY CTF 2016
John Hammond
web50 : RFC 7230 :: EKOPARTY CTF 2016
John Hammond
misc50 : Hidden inside EKO :: EKOPARTY CTF 2016
John Hammond
Hack The Vote 2016 CTF: Sander's Fan Club [web100]
John Hammond
Hack The Vote 2016 CTF Warpspeed [forensics150]
John Hammond
Juniors CTF 2016 :: Black Suprematic Square
John Hammond
Juniors CTF 2016 :: Six Strange Tales
John Hammond
Juniors CTF 2016 :: Lost Code
John Hammond
Juniors CTF 2016 :: Here Goes!
John Hammond
Juniors CTF 2016 :: Southern Cross
John Hammond
Juniors CTF 2016 :: Clone Attack
John Hammond
Juniors CTF 2016 :: Dirty Repo
John Hammond
Juniors CTF 2016 :: Hackers Blog
John Hammond
Juniors CTF 2016 :: Voting!!!
John Hammond
Juniors CTF 2016 :: The Good, The Bad and The Junkman
John Hammond
Juniors CTF 2016 :: Stop Thief!
John Hammond
Juniors CTF 2016 :: ROFL
John Hammond
Juniors CTF 2016 :: Restriced Area
John Hammond
Juniors CTF 2016 :: Oh SSH!
John Hammond
HackCon CTF 2017 TRIVIA and BONUS Challenges
John Hammond
HackCon CTF 2017 "Bacche" Challenges
John Hammond
Related Reads
📰
📰
📰
📰
Introducing FinGuard: AI-Powered Security Intelligence for Web3
Medium · Cybersecurity
Why Privacy Matters More Than Ever in the Digital Age
Medium · Cybersecurity
Everyone Is Building a Frontier Scanner. Almost No One Has Done the Math.
Medium · LLM
Your WAF Isn’t Broken — It’s Probably Misconfigured
Medium · Cybersecurity
🎓
Tutor Explanation
DeepCamp AI