RSSAmplifier

Blog

Home on Michael

Recent content in Home on Michael

michaelneuper.comRSS feed ↗9 posts

Latest posts

How I Use Org-Roam to Take Notes for CS

The aim of this post is to show how I use Doom Emacs and org-roam to take notes for my Computer Science degree. Introduction This system has become an essential part of my workflow, and I hope sharing it might help others with studies or gain new ideas for managing information. There’s a comment section at the bottom of this post where you can share your questions or feedback. You’ll need a GitHub…

Efficient LaTeX Editing With Emacs

The aim of this post is to show my customised LaTeX setup with Emacs and the packages I used to achieve it. The configurations I’ll be showing will be tailored to Doom Emacs , as that’s what I’m using. However, all of this is possible in vanilla Emacs. This guide assumes basic knowledge of both Emacs and LaTeX. AUCTeX AUCTeX can be enabled by enabling :lang latex in your doom…

Modelling Population Growth in Python

In this guide we will be modelling population growth using both the Logistic Model 1 and the Lotka–Volterra (or Predator-Prey) Model 2 in python and plotting it with matplotlib . If you would just like the python code, you can download the code for the Logistic Model here and the code for the Lotka-Volterra Model here . Logistic Growth The Logistic Equation The logistic equation is commonly…

Replace Jupyter Notebook With Emacs Org Mode

Introduction The popularity of Jupyter Notebook has surged in recent years as a powerful tool for interactive data analysis and visualization. However, there is an alternative that has been around for a longer time and is proving to be a valuable resource for many programmers: Emacs Org Mode. In this blog post, we will explore how you can replace Jupyter Notebook with Emacs Org Mode for a seamless…

Which Linux Packaging Format Should You Use?

Introduction Linux, a widely popular open-source operating system, is known for its versatility and adaptability. The software distribution in Linux is primarily done through packages, which are used to install, update, and remove applications. There are several package formats available, and choosing the right one can be confusing for newcomers or even experienced users. In this blog post, we…

Enable Monitor Mode on TP-Link TL-WN722N

TP-Link TL-WN722N v1 vs v2/v3 The TP-Link TL-WN722N is a wireless network interface controller (NIC) that allows a computer to connect to a wireless network. There are three versions of this NIC: v1, v2, and v3. While all three versions are similar in many ways, there are some notable differences between them. One of the main differences between the TP-Link TL-WN722N v1 and v2/v3 is the chipset…

Buffer Overflows: Keep Your Code Safe

A buffer overflow attack is a type of cyber attack in which an attacker attempts to write more data to a buffer (a temporary data storage area) in a computer’s memory than the buffer is designed to hold. This can cause the buffer to overflow, or exceed its maximum capacity, which can corrupt other parts of the computer’s memory and allow the attacker to gain unauthorized access to the…

A Guide to Building Your Own Desktop Environment

Introduction If you’re a Linux user, you’re probably familiar with the concept of window managers and desktop environments. These programs are responsible for managing the appearance and functionality of your desktop, providing the tools and features that you need to interact with your operating system. But what’s the difference between a window manager and a desktop environment?…

How to Create Your Own Static Website

Setting up your own static website can be a great way to showcase your personal brand, portfolio, or business online. In this post, we’ll walk through the process of setting up a static website using Hugo as the static site generator and Netlify as the hosting service. Building The Site First, let’s talk about what a static website is and why it’s a good choice for many people. A…