Hamza Butt

Hi! I’m Hamza, welcome to my site!

I’m a Site Reliability Engineer at Cisco Duo Security with bachelor’s degree in Mechanical Engineering from Queen Mary University of London. Find out more about me, and feel free to connect:

Fix Windows 10 Network Connection Issues after Update

A few months ago, I updated to the latest Windows 10 build, version 20H2 (notice the new nomenclature YYHX - YY being the year and X being 1 or 2 depending on which half of the year). 1. The Problem Every so often, between one and three hours, the network connection would randomly drop with the status showing disconnected. As a temporary fix, I would open the network adapter options from the control panel (Control Panel > Network and Internet > Network Connections) and then disable and re-enable the adapter....

March 26, 2021 |  2 min | Hamza

Raw Disk Virtualisation with VirtualBox

 WARNING - Following this guide incorrectly could lead to data corruption. It is advised not to mount or boot a drive that contains partitions running the host OS through a VM. Backing up any data before continuing is recommended as an extra precaution. 1. The problem Being compelled to switch back to Windows for university work, I decided to set up dual-boot with an extra hard drive I had lying around, keeping Windows on one hard drive and Arch on the other....

July 4, 2020 |  5 min | Hamza
Updated: February 10, 2021

Deno 1.0 - The Secure Runtime for JS and TS

Deno is a modern, clean server-side runtime for JavaScript and TypeScript, similar to Node.js but with many improvements focused on security and simplicity. The project was founded by the original creator of Node.js, Ryan Dahl, and is based on the V8 JavaScript engine (similar to Node.js), the Rust programming language and the Tokio event loop written in rust. The new runtime was created with the intent to fix the inherent problems of Node....

May 15, 2020 |  4 min | Hamza

SEC504 Summary and Tips

 Update - The SEC504 course received an update recently, and this guide remains relevant for the new version also. SEC504 is intense and enjoyable, so make the most of it. It covers a mix of Red Team and Blue Team skills, with a slightly heavier focus on Red Team. Take sufficient notes as doing so will allow you to understand the core ideas and principles of the material. There will be time to look up a few concepts during the exam as it is an open book exam....

November 28, 2019 |  3 min | Hamza
Updated: March 13, 2021

Integrating Factor

You use the integrating factor when the differential equation is not exact. 1. First Order Linear Ordinary Differential Equations If the differential equation is in the form $\frac{\mathrm{d} y}{\mathrm{d} x}+f(x)\cdot y=g(x)$, you could use the integrating factor, $\mu(x)$. Keep this form in mind. Remember the product rule? It’s $\frac{\mathrm{d} }{\mathrm{d} x}(f\cdot g)=f’\cdot g+f\cdot g’$. Let’s replace $f$ with the $y$ and $g$ with a function that we don’t know $\mu(x)$, so that it satisfies $\frac{\mathrm{d} }{\mathrm{d} x}(\mu(x)\cdot y)=\mu’(x)\cdot y+\frac{\mathrm{d} y}{\mathrm{d} x}\cdot \mu(x)$, so that you can get a form that’s similar with $\frac{\mathrm{d} y}{\mathrm{d} x}+f(x)\cdot y=g(x)$....

April 13, 2019 |  3 min | Hamza