wei2912’s articles

Summary Pieces

These articles are easier-to-read summary pieces on a few select topics, intended to let people dip their toes into unfamiliar technical topics.

Why AES is Secure

(January 1, 2017) An explanation of how AES, a (very) commonly used modern crytosystem, was designed to be resistant to many different types of cryptographic attacks.

Introduction to Haskell

(November 27, 2014) A brief introduction to Haskell, for programmers wondering what functional programming languages have to offer over imperative languages.


Design of Blog

The design of this blog was intended to be minimalist, while being very readable and following responsive design principles. The general look and feel of the blog is inspired by Mike Bostock’s website.

The content of the blog is generated by Hakyll, a static site generator written in Haskell which allows for great flexibility in the rendering of pages.

The math equations are written in LaTeX and rendered by KaTeX. The commenting system is Talkyard which uses various ideas from Discourse and allows a fair bit of flexibility in the way comments are hosted.

The source of the website is available on GitHub at blog-src. The generated blog can be viewed at blog and is built by Travis CI on each commit to the source repository.