10 Assorted Vim Hacks for More Effective Coding

Programming and text editing with the Vim editor

Using Vim was one of the best decisions I ever made as a developer. Once you practice Vim's keystrokes to the point where they become muscle memory, you will be lightning-fast at coding. It's definitely not possible to achieve this same editing speed and agility with a standard IDE. In addition to basic keystrokes for … Continue reading 10 Assorted Vim Hacks for More Effective Coding

Running a VirtualBox VM in Bridged Networking Mode

Testing the network connection after switching to bridged mode in VirtualBox

I've been playing around with bridged mode in VirtualBox, trying to see how I can get it to work. Turns out it's fairly easy to do, so this article will be somewhat shorter than what I usually write. I just want to look at what I did to enable bridged networking in my VirtualBox VMs … Continue reading Running a VirtualBox VM in Bridged Networking Mode

Doing Statistics in awk

Statistics in awk

One exercise that offers a lot of interesting challenges in coding is to use a programming language for an application that it's not intended to be used for. Writing a Fortran compiler in TECO and solving the Towers of Hanoi problem in the troff text formatter are two examples from the legendary Hacker Purity Test. … Continue reading Doing Statistics in awk

Making Text Files Colorful – With a Hex Editor

Output of text file with ANSI escape sequences

Hello, friends. In this tutorial I will be sharing a neat hack that you can use to add colors and other styles to a plain text file. This means that when you view the file with cat, the text will be color-coded. We accomplish this using ANSI escape sequences, a text editor, and a hex … Continue reading Making Text Files Colorful – With a Hex Editor

Adding Set Types to the C Programming Language

Well, it's been over a month since my last post, so it's high time I got back into it. I kinda got distracted by other stuff on other sites, most notably DeviantArt and Discord. But I'm back now, and hopefully I'll be able to post more consistently in the future. This is my third article … Continue reading Adding Set Types to the C Programming Language

Unix vs. Windows: How to Check and Convert Between the Two File Formats

Different operating systems use different formats for line breaks, and this can cause confusion and difficulty for a lot of newbies. In this article I will explain the difference between the Unix file format used by Linux and MacOS and the DOS format used by Windows, and I will also show you how to check … Continue reading Unix vs. Windows: How to Check and Convert Between the Two File Formats

Adding Rational Types to the C Programming Language

One of the main problems with the C programming language as opposed to something like Python is that it doesn't provide any of the convenient amenities that more high-level languages provide in terms of abstract data types. Basically, you have to implement everything yourself. C provides integer types and floating point types, and that's basically … Continue reading Adding Rational Types to the C Programming Language

Setting Up a Home Hacking Lab

I've been hard at work setting up my new pen-testing lab, which will operate over the network I have set up in my room. This article will be both a documentation of my progress as well as advice for others who wish to set up similar labs in their own homes. The purpose of the … Continue reading Setting Up a Home Hacking Lab

Getting Information on People the 1337 H4xx0r Way

There are a lot of ways to get information on people through computers, ranging from amateurish methods like stalking someone's Facebook profile to methods that require a little more technical know-how. In this tutorial I'm going to focus on reconnaissance methods that harness clever tech tricks and hacks that not everyone knows about. I wouldn't … Continue reading Getting Information on People the 1337 H4xx0r Way

Using Vim as a File Browser

One of the lesser-known features of Vim is its file browsing capabilities, which are very useful if you want to edit or look at a file that's either in another directory or that you've forgotten the filename or location for. When we hit Ctrl+O in a graphical text editor like Notepad, it brings up a … Continue reading Using Vim as a File Browser