Welcome to my segfaults page
For students please select the appropriate course site from the top menu the appropriate creds will be distributed when you enroll in a class.
Some interesting links/videos you should consider reading/watching:
- A great talk by Kevlin Henney talking about recurring themes in Software Engineering / development that people keep re-inventing
- A similar talk with some repeated material focusing on bad habits that people get into when working on “enterprise” code
- A more technical talk about the design, development and deployment of a new Hash table for Google
- RingZer0 online CTF for anyone looking to practise or enhance their computer security related skills
- An American case study on Cyber Talent Management
- An article about how difficult it is to be a hacker in the US Military
- A Canadian Forces College paper on Leadership in emerging domains including Cyber
- A very good talk on learning and managing cognitive load
- An exercise in designing the worst programming language
- Note I’m not really onboard with the criticism of meaningful whitespace in Python. Dealing with tabs vs spaces could be better but in years of writing thousands of lines of python code I’ve only had issues with it once when I was using a virtual machine that didn’t have my preferred text editor installed. The basic premise of using indentation in Python where many other languages would use curly braces I would say is a tried and true benefit. Additionally I totally agree with starting with PHP as a base language.
- Stop punching yourself in the face