Blog

Macs and Emacs

A guide to configuring Emacs on macOS, covering package management, installation options, and necessary configuration adjustments for Mac compatibility.

avatar
Jessica Hamrick

Emacs as a Python IDE

A comprehensive tutorial on configuring Emacs as a powerful Python IDE with plugins for code completion, IPython integration, and aesthetic customization.

avatar
Jessica Hamrick

Absolute Beginner's Guide to Emacs

A comprehensive beginner's guide to Emacs that covers basic concepts, keyboard shortcuts, buffer management, text manipulation, and other essential commands for new Emacs users.

avatar
Jessica Hamrick

Saving figures from pyplot

A Python utility function for saving matplotlib figures.

avatar
Jessica Hamrick

The Demise of For Loops

NumPy and list comprehensions are often better alternatives to traditional for loops in Python, particularly for scientific computing, with examples and performance comparisons.

avatar
Jessica Hamrick

An Introduction to Classes and Inheritance (In Python)

A tutorial that introduces Python classes and inheritance concepts through practical examples using a pet management system, explaining core OOP concepts like classes, instances, and inheritance.

avatar
Jessica Hamrick

In Search of the Perfect Email Solution

A detailed exploration of various email solutions, culminating in a custom Gmail IMAP + offlineimap + Dovecot + Thunderbird setup with specific plugins to achieve desired features.

avatar
Jessica Hamrick

Asking Good Questions (To Receive Great Answers)

A guide to effectively asking questions in the hacker community, emphasizing research, detailed information, and proper etiquette.

avatar
Jessica Hamrick

A Brief Update, and Why Numpy is Awesome

A discussion of how NumPy's matrix operations can dramatically improve performance when generating stable block towers in 3D environments, compared to traditional loop-based approaches.

avatar
Jessica Hamrick

Social Problems in Computer Science

The post discusses how elitism in computer science, rather than direct sexism, creates barriers for newcomers, particularly affecting women due to confidence differences, and suggests ways to make the tech community more welcoming.

avatar
Jessica Hamrick