Making Hacking Accessible

I hate the current state of hacking education, or of hacking tools. None of it is accessible to any minority. In this post, I aim to distil some guidelines for making hacking accessible. I am by no means an expert. I don’t even work in A11Y. However, I do have some wonderful friends that do — and I am passionate about this subject. Why We Need to Focus on Accessibility Basic human rights An expansion in the infosec community of new tools, new learning platforms, and new hackers SEO It is legally required....

October 1, 2020 · 20 min · Bee

Python Zero to Hero

What is Python? Python is a programming language created by Guido (pronounced gree-do) Van Rossum. Specifically, Python is an intrepreted, high-level, general purpose programming language. Let’s talk about what these mean. General Purpose General Purpose means that Python was created to do everything. Some programming languages like Matlab or R were created for data science. Others like HTML / CSS were created for web development. Python aims to do everything, it is generalised....

October 1, 2020 · 11 min · Bee

How Does Tor Really Work? The Definitive Visual Guide (2020)

Today, we’re going to do a technical deep-dive into how Tor really works. No mention of how to access Tor, no mention of what might be on Tor. This is how Tor works. Without speculation and without exaggeration of what Tor is. Just a deep-dive into the technical stuff of how Tor works. This article is designed to be read by anyone, with **ZERO **knowledge on networking or Tor. Let’s dive right in....

September 19, 2020 · 31 min · Bee

Designing Effective Peer to Peer Networks

This is an informed opinion piece on designing effective peer to peer (P2P) networks. I’ve written extensively about peer to peer networks, and have even designed my own (albeit, bad) cryptocurrency. By the end of the article, we should have a good understanding of the important questions to answer when designing effective P2P networks. When Should I Use a Peer to Peer Network? P2P networks can be used for all networking....

September 1, 2020 · 16 min · Bee

What rooms should you do? A free guide for beginners

You want to do TryHackMe, but perhaps you do not want to pay for a subscription. This means you will not get access to paths, which are a guided series of rooms to take you from not knowing something to knowing something. This blog post will detail a free path I have created for you, taking you from a beginner to a medium level. This blog post will stay continuously updated with new rooms as they come out and will improve with suggestions from the community....

September 1, 2020 · 7 min · Bee

Packaging Your Rust Code

I recently went through the trouble of distributing a Rust package. I wished that there was a simple guide on distributing one package to many platforms, so I wrote this guide. Follow me as we publish my package, RustScan, to multiple distributions. Semantic Versioning Semantic Versioning is a system defining how to write version numbers. The 3 numbers are: Major.Minor.Bugs If you have fixed some bugs, increment the bugs counter....

August 7, 2020 · 11 min · Bee

Packaging Your Rust Code

I recently went through the trouble of distributing a Rust package. I wished that there was a simple guide on distributing one package to many platforms, so I wrote this guide. Follow me as we publish my package, RustScan, to multiple distributions. Semantic Versioning Semantic Versioning is a system defining how to write version numbers. The 3 numbers are: Major.Minor.Bugs If you have fixed some bugs, increment the bugs counter....

August 7, 2020 · 11 min · Bee

Weekly Thoughts

Hey! This is a new newsletter I am trialing. Basically, with previous newsletters I had to stick to a certain topic. Which sucks. I obsess over new things all the time. Soooo…. This newsletter is just a mish-mash of things I think about, and things I learn. Enjoy! :) An Algorithm for clouds I was looking up at the clouds one sunny day, and thought to myself “that’s an awfully lonely cloud....

August 4, 2020 · 8 min · Bee

Packaging your Python Project

I was looking to package my project, Ciphey, for operating systems and for managers that isn’t PyPi. Unforuantely, there seemed to be very little information on the web about this. This is a guide on packaging your Python project for: PyPi HomeBrew Windows Package Manager Arch User Respository Ideas Publish each one seperately, and include a pdf containing the full book Include github actions for these Explain semenatic versioning...

July 18, 2020 · 8 min · Bee

NeoDeath - What happens when you die in the age of information?

This article was written in collaboration with Emily. Emily is an artist specialising in Digital Culture and is currently writing for Daily Art Magazine, she also didn’t ask me to write this about her. She is looking for a job. If you are interested in an amazing artist who understands digital culture and isn’t shy to ask the big questions, please check her out. The art in this article is from Emily....

July 1, 2020 · 2 min · Bee