Mike Higginbottom
A Digital Garden - frequent growth but a bit weedy in the back corner
Home
About
Contact
Computing
Tools
Git
GitHub
UV
Claude Code
Installing VMWare Workstation on Linux
Installing Fonts On Linux
Setting Up A Remote Hosted Jekyll Blog
Fake SVG In Plotly Scatter Plots
CTFs
PicoCTF
Encryption
Writing a ROT13 Encrypter/Decrypter in Python
Networking
ARP
ARP
Why Do We Use IP
and
MAC Addresses?
It Looks Like
freeaddrinfo()
Doesn’t Free All Allocated Memory
Why Am I Seeing Unicast ARP Requests?
Bash
One Less Thing To Remember
Python
C Pointers
Referential Semantics
How Many Threes Are There In The Universe?
Introduction To C Pointers
Introduction To Memory
Grouping Of Bits
Hexadecimal
Memory Electronics
Pointer Operators
Pointer Types
Pointers To Arrays
Pointers To Structs
Pointers To Pointers
Null Pointers
Reading Pointer Code
Why Use Pointers?
Avoid Using Globals For Information Passing
Pointers As Function Parameters
Avoid Passing Large Chunks Of Data
Why Does My Function Not Update My Data
Why NOT To Use Pointers?