Basti's Scratchpad on the Internet

Recent Posts

Writing a Thesis in Org Mode

Most of my peers write all their scientific documents in LaTeX. Being a true believer in the power of Emacs, I opted for writing my master's thesis in Org Mode instead. Here's my thoughts on this process and how it compares to the usual LaTeX work flow. read more…

Org Mode Citation Links

I am writing my master's thesis in Org Mode, and export to LaTeX for publishing. This works well, except for citations. But luckily, this is Emacs, and Emacs is programmable. And better yet, Org Mode has just the tool for the job! read more…

Transplant

I mostly write Python code, but in academia, a lot of very interesting algorithms are only available in Matlab. So I set out to write a simple bridge for using Matlab from Python. read more…

Working and Learning

My most important tool is still programming. Learning how to program is an immensely valuable skill, and doubly so if your job title is not "developer" or "programmer". Programming is not just a tool to talk to the computer and earn a living. We should not forget that programming is also a rich thinking tool for trying out new ideas, and sharing them with other people. read more…

Speeding Up Org Mode Publishing

I use org-mode to write my blog, and org-publish as my static site generator. While this system works great, I have found it to be really really slow. Since I am on a long train ride today, I decided to have a go at this problem. read more…

Snow Crash

This is probably the one book that made me who I am today. A book review and exploration of self. read more…

Sound in Python

Have you ever wanted to work with audio data in Python? I know I do. I want to record from the microphone, I want to play sounds. I want to read and write audio files. If you ever tried this in Python, you know it is kind of a pain.

It's not for a lack of libraries though. There are plenty of those. But when I record from the microphone, I want to get a Numpy array, not bytes. You know, something I can work with! And then I want to directly throw that array into a sound file, or play it on a different sound card, or do some calculations on it!

So one fateful day, I was sufficiently frustrated with the state of things that I set out to create a set of libraries that made that really easy and pythonic. read more…

Blogging with Emacs

Having been enamoured with Emacs for the last few years, it makes sense to blog with Emacs as well. Besides, I am kind of fed up with the many conflicting flavors of Markdown out there and have switched my personal note-taking to Org mode long ago. So let's set up Emacs and Org as a blogging platform!

Before we start though, a short disclaimer: This will be a very bare bones blogging engine. It will consist of some articles, a front page, an archive page, and an RSS feed. And you will have to manage the front page and RSS feed semi-manually. No tags, no fancy history. Just what you see here.

On the plus side, this will be implemented entirely within Emacs and very simple to understand. Writing a new blog post will be as simple as writing an Org file and hitting a key combination! And you will get all of Org's fancy syntax highlighting and export magic for free! read more…

Other posts