Notes on computers and engineering

This is a repository of some of my notes on the topic of computer technology. They are mainly intended to be notes to myself though I have had it in the back of my mind that other people might want to read some of them. There are also some examples of Minecraft creations.

Most are not meant to be academical with two exceptions; a report I wrote for the course Introductory Software Engineering about SPARK Ada in 2010 and my Bachelor's thesis from May 2012(document is in Swedish and hosted by Chalmers University of Technology).

Computer technology

Setting up Keepalived(txt, summer 2017)
Finally got around to setting up a demo environment of Keepalived.

High-availability suite(txt, summer 2017)
Trying out RH/Fedora clustering tools again.

Interesting technologies(html, 2016-07-31)
Some things I've read about and consider learning more about.

Various tools(html, 2016-07-31)
Brief presentation of tools I've used over the years.

Productivity tips(html, 2013-09-01)
Speed up your everyday work on Windows computers.

Chef feat. Vagrant(html, 2013-07-26)
A guide to the system configuration tool Chef and the virtualization scripting tool Vagrant.

Teach yourself computer technology(html, 2013-06-27)
A self-study guide for those who want to learn more about computer technology as I have done.

Text to HTML(html, 2013-06-02)
A quickly scribbled together Python script to turn my standard text-only formatting into HTML code.

Ceph(html, 2013-06-02)
Some notes on my attempts at learning how to use the distributed file system Ceph.

Kerbal Space Program Guidance System(html, 2013-04-08)
An add-on for the game Kerbal Space Program written in C#.

Java/C# Cryptography Equivalence(html, 2012-12-15)
An explanation and source code for making RSA and AES interoperate between Java and C#.

C# Tutorial(html, 2012-10-09)
Work in progress consisting of my forays into C#.

Data Protection(html, 2012-10-01)
A brief essay on how to protect data and what limits our capacity to do so.

ZFS Snapshot script(html, 2012-09-02)
A clone of FreeNAS' automatic snapshot script.

Solaris 11 NAS(pdf, August 2012)
Description of how I turned my old workstation into a Network Attached Storage device running Solaris 11.

Forensics(pdf, summer 2012)
A simple run-through of forensics tools on Ubuntu.

C++ Tutorial(txt, July 2012)
A brief tutorial showing how to move from C to C++.

A cheat-sheet for Linux(pdf, summer 2012)

Red Hat high-availability(txt, summer 2011)
Earlier test of Red Hat Cluster Suite and Linux Virtual Server.

Bacula backup system(txt, 2011)
Wrangling with the Bacula backup system.

ZFS resilience testing(pdf, 2010)
A test of the Zettabyte file system's resilience in the face of hard drive corruption.

Securing Linux(pdf, 2010)
An attempt at improving Linux' security stumbles when Linux turns out to be very secure indeed but still moves on to test GrSecurity, OSSEC and other technologies.

SPARK - An annotated Ada subset(txt, 2010)
A more technical document than the academical report mentioned earlier.

Immutable runtime(pdf, 2010)
An idea for extremely secure workstations and possibly also servers.

Character encoding for file systems(pdf, 2009)
A description of corruption of filenames when moving files between file systems.

TrueCrypt/NTFS resilience testing(pdf, 2009)
A resilience test of NTFS on top of TrueCrypt similar to that performed on ZFS.

Games

Minecraft Tekkit Oil Rig(html, 2015)

Minecraft Tekkit Skyscraper(html, 2015)

Minecraft Tekkit Power Plant(html, 2015)