How Did You Get Into Programming?

John Hammond · Intermediate ·🔐 Cybersecurity ·7y ago

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 Code Commentaries? PHP to JavaScript in Bash and PHP!
Code Commentaries? PHP to JavaScript in Bash and PHP!
John Hammond
2 Tutorials? MySQL connection with PHP and Bash!
Tutorials? MySQL connection with PHP and Bash!
John Hammond
3 Variable Naming in Python! Happy Birthday, Linux! Nokia N900!
Variable Naming in Python! Happy Birthday, Linux! Nokia N900!
John Hammond
4 JavaScript Splits The URL!
JavaScript Splits The URL!
John Hammond
5 HTML Tables in Python!
HTML Tables in Python!
John Hammond
6 HTML, Net Shares, GML!
HTML, Net Shares, GML!
John Hammond
7 Python 08 Programming Style and Comments
Python 08 Programming Style and Comments
John Hammond
8 Python 26 Object Oriented Programming
Python 26 Object Oriented Programming
John Hammond
9 75 Python Tutorials, Out Now!
75 Python Tutorials, Out Now!
John Hammond
10 Batch 14 Mathematical Expressions
Batch 14 Mathematical Expressions
John Hammond
11 Batch 85 Array Append
Batch 85 Array Append
John Hammond
12 Batch 86 Array Count
Batch 86 Array Count
John Hammond
13 Batch 87 Array Index
Batch 87 Array Index
John Hammond
14 Batch 88 Array Insert
Batch 88 Array Insert
John Hammond
15 Batch 89 Array Remove
Batch 89 Array Remove
John Hammond
16 Batch 90 Array Reverse
Batch 90 Array Reverse
John Hammond
17 Python [colorama] 00 Installing on Linux
Python [colorama] 00 Installing on Linux
John Hammond
18 Python [colorama] 09 Cursor Position
Python [colorama] 09 Cursor Position
John Hammond
19 Python [hashlib] 02 Algorithms
Python [hashlib] 02 Algorithms
John Hammond
20 Python 00 Installing IDLE on Linux
Python 00 Installing IDLE on Linux
John Hammond
21 Python [pygame] 11 Rectangular Collision Detection
Python [pygame] 11 Rectangular Collision Detection
John Hammond
22 Python [pygame] 12 Platforming Rectangular Collision Resolution
Python [pygame] 12 Platforming Rectangular Collision Resolution
John Hammond
23 Python [XML-RPC] 01 Research
Python [XML-RPC] 01 Research
John Hammond
24 Python [pyenchant] 03 Personal Word Lists
Python [pyenchant] 03 Personal Word Lists
John Hammond
25 FancyURLopener Authentication and User-Agent [urllib] 03
FancyURLopener Authentication and User-Agent [urllib] 03
John Hammond
26 Python 04: PEP8 Coding
Python 04: PEP8 Coding
John Hammond
27 Python Challenge! 17 COOKIES
Python Challenge! 17 COOKIES
John Hammond
28 Google CTF 2016: Ernst Echidna
Google CTF 2016: Ernst Echidna
John Hammond
29 Google CTF 2016: Spotted Quoll
Google CTF 2016: Spotted Quoll
John Hammond
30 Google CTF 2016: Can you Repo It?
Google CTF 2016: Can you Repo It?
John Hammond
31 Google CTF 2016: No Big Deal
Google CTF 2016: No Big Deal
John Hammond
32 Google CTF 2016: In Recorded Conversation
Google CTF 2016: In Recorded Conversation
John Hammond
33 Homemade CTF Challenge: 01 "Orchestra"
Homemade CTF Challenge: 01 "Orchestra"
John Hammond
34 Homemade CTF Challenge: 02 "Bae's Base"
Homemade CTF Challenge: 02 "Bae's Base"
John Hammond
35 Homemade CTF Challenge: 03 "Web Hunt"
Homemade CTF Challenge: 03 "Web Hunt"
John Hammond
36 Homemade CTF Challenge: 04 "UPX"
Homemade CTF Challenge: 04 "UPX"
John Hammond
37 Homemade CTF Challenge: 05 "The Assumption Song"
Homemade CTF Challenge: 05 "The Assumption Song"
John Hammond
38 Homemade CTF Challenge: 06 "A Brisk Stroll"
Homemade CTF Challenge: 06 "A Brisk Stroll"
John Hammond
39 Homemade CTF Challenge: 06 "I lost my password!"
Homemade CTF Challenge: 06 "I lost my password!"
John Hammond
40 web25 :: Mr. Robot : EKOPARTY CTF 2016
web25 :: Mr. Robot : EKOPARTY CTF 2016
John Hammond
41 web50 : RFC 7230 :: EKOPARTY CTF 2016
web50 : RFC 7230 :: EKOPARTY CTF 2016
John Hammond
42 misc50 : Hidden inside EKO :: EKOPARTY CTF 2016
misc50 : Hidden inside EKO :: EKOPARTY CTF 2016
John Hammond
43 Hack The Vote 2016 CTF: Sander's Fan Club [web100]
Hack The Vote 2016 CTF: Sander's Fan Club [web100]
John Hammond
44 Hack The Vote 2016 CTF Warpspeed [forensics150]
Hack The Vote 2016 CTF Warpspeed [forensics150]
John Hammond
45 Juniors CTF 2016 :: Black Suprematic Square
Juniors CTF 2016 :: Black Suprematic Square
John Hammond
46 Juniors CTF 2016 :: Six Strange Tales
Juniors CTF 2016 :: Six Strange Tales
John Hammond
47 Juniors CTF 2016 :: Lost Code
Juniors CTF 2016 :: Lost Code
John Hammond
48 Juniors CTF 2016 :: Here Goes!
Juniors CTF 2016 :: Here Goes!
John Hammond
49 Juniors CTF 2016 :: Southern Cross
Juniors CTF 2016 :: Southern Cross
John Hammond
50 Juniors CTF 2016 :: Clone Attack
Juniors CTF 2016 :: Clone Attack
John Hammond
51 Juniors CTF 2016 :: Dirty Repo
Juniors CTF 2016 :: Dirty Repo
John Hammond
52 Juniors CTF 2016 :: Hackers Blog
Juniors CTF 2016 :: Hackers Blog
John Hammond
53 Juniors CTF 2016 :: Voting!!!
Juniors CTF 2016 :: Voting!!!
John Hammond
54 Juniors CTF 2016 :: The Good, The Bad and The Junkman
Juniors CTF 2016 :: The Good, The Bad and The Junkman
John Hammond
55 Juniors CTF 2016 :: Stop Thief!
Juniors CTF 2016 :: Stop Thief!
John Hammond
56 Juniors CTF 2016 :: ROFL
Juniors CTF 2016 :: ROFL
John Hammond
57 Juniors CTF 2016 :: Restriced Area
Juniors CTF 2016 :: Restriced Area
John Hammond
58 Juniors CTF 2016 :: Oh SSH!
Juniors CTF 2016 :: Oh SSH!
John Hammond
59 HackCon CTF 2017 TRIVIA and BONUS Challenges
HackCon CTF 2017 TRIVIA and BONUS Challenges
John Hammond
60 HackCon CTF 2017 "Bacche" Challenges
HackCon CTF 2017 "Bacche" Challenges
John Hammond

Related Reads

Up next
Stop Hackers Getting Into Your Website By Updating Old Plugins
Josiah Roche — Google Ads + SEO Training
Watch →