Yet another introduction to LaTeX

07 October 2017

If you’re reading this, you probably know what LaTeX is roughly. LaTeX works by first separating the content and layout of the document. The user can then specify the layout parameters and any design they choose. LaTeX is then used to create the final document, constraining the content to the design parameters. Since the document is produced after defining the content and design, the TeX engine has all of the information it needs to create an optimally designed document. This introduction is not so much about creating LaTeX documents, but an attempt to show how the structure of a LaTeX file relates to the document it produces
read more...

The making of a LaTeX pre-processor with Haskell - Part III

07 October 2017

Here I attempt to tackle creating a preprocessor that converts to LaTeX by using the expressiveness of Haskell and an over-abundance of functions.
read more...

The making of a LaTeX pre-processor with Haskell - Part II

16 February 2015

In the previous part, the progam could parse text for emphasized and bold characters. So there’s some functionality, except that it doesn’t do anything useful like produce output. In this part, I’ll implement parsing links Markdown stlye (this is really more of an implementation of Markdown than anything else at the moment), and then turn the parsed text into something useful!
read more...

Fixing Samba file permissions issues on my Raspberry Pi

16 February 2015

This weekend I attempted to mount a usb drive into my Raspberry Pi and set up a Samba share so that I could dump files into it over the network. The problem was that the share was visible in windows explorer, but any attempts to enter it would encounter an “you do not sufficient permissions” error.
read more...

The making of a LaTeX pre-processor with Haskell - Part I

24 January 2015

I’ve written a decent amount LaTeX from relatively simple documents such as math assignments and essays, and longer more involved documents such as thesis’s and CV’s. In writting these simple documents I often find the LaTeX syntax a bit too much, such as having to emphasis text as \emph{italic text} and the syntax for lists being somewhat verbose. So I plan on writting a pre-processor using the Parsec library to acheive something similar do Jekyll’s system of using markdown for content, and yaml headers for additional information.
read more...