Place Holder Projects Code
Bash MySQL JavaScript MySQL Quick Reference
Notes Documents Return of the Fed Login

m7c1

Much by way of discourse, some by way of advice; security from Clausewitz to Claude.

i3, xrandr and Multiple Screens

i3, xrandr and Multiple Screens

In this brief tutorial, we'll cover how to set up and use multiple monitors with i3.  We'll use xrandr and i3-msg to orient our displays and place the workspaces we want on whatever monitor we want.

Posted by Will - March 9th '20

Integrating Clementine with i3status over dbus with Python

Integrating Clementine with i3status over dbus with Python

Today we'll cover how to use the dbus interprocess communication (IPC) mechanism to integrate the Clementine music player into i3status.  We'll write a small script in Python that determines Clementine's state using the dbus library, and then appends that state to the i3status bar. While we're at it, we'll also learn quite a bit about dbus!

Posted by Will - March 2nd '20

Linux Environment Setup 0x06: Using xscreensaver and Detecting Full Screen Apps in i3

Linux Environment Setup 0x06: Using xscreensaver and Detecting Full Screen Apps in i3

In this, part 6 of our Linux Environment series, we'll cover how to install xscreensaver, and write a script that checks for full screen windows. Then we'll connect the two to stop your machine from going to sleep in the middle of movies!

Posted by Will - February 24th '20

Buffer Overflow 0x02: Storing Shellcode in an Environment Variable

Buffer Overflow 0x02: Storing Shellcode in an Environment Variable

In this tutorial we'll cover how to perform a simple buffer overflow by jumping to shellcode that we've stored in an environment variable. We'll cover how to place the code, find its address, and go over a simple example of jumping to it to perform an exploit.

Posted by Will - February 17th '20

How To: Pipelines

How To: Pipelines

In this tutorial, we'll cover how to create and use command line pipelines. We'll go over a little bit of background on what they are, work through a couple of examples and finally address a common pipeline difficulty to do with standard error.

Posted by Will - February 9th '20