update git submodule
[disinclined.org.git] / _data / personal-projects.yml
1 - name: nasm
2   description: |
3     64 and 32 bit Netwide Assembly demonstration, in the form of a needlessly complicated hello world featuring a branch, macro and function.
4
5 #- name: mud
6 #  description: |
7 #    Multiuser dungeon demonstration.
8 #    <br><br>
9 #    Check it out <a href='mud'>here</a>.
10
11 - name: minimax
12   description: |
13     Unbeatable tictactoe.
14     <br><br>
15     Uses the <a href="https://en.wikipedia.org/wiki/Minimax">minimax algorithm</a>.
16     <br><br>
17     Check it out <a href='minimax'>here</a>.
18
19 - name: dylansserver
20   description: |
21     The initial instance of this server, which once ran it's namesake virtual domain on a custom MVC framework (it had a few more features then). It also ran my mailserver, DNS server, git server, and automated deployments and backups.
22
23 - name: simpletimingattack
24   description: |
25     This program implements a <a href='http://en.wikipedia.org/wiki/Timing_attack'>simple timing attack</a>. It measures the execution time of a target program over a number of iterations, rotating through a character set and appending the fastest (or slowest) character to the result.
26
27 - name: cellular-automaton
28   description: |
29     One and two dimensional cellular automata animated on an HTML canvas. Two dimensional automaton seeds can be drawn on the screen and animated.
30     <br><br>
31     Check it out <a href='cellular-automata'>here</a>.
32
33 - name: i_like_pandora
34   description: |
35     Searches YouTube for what you like on Pandora. Then downloads the first video.
36
37 - name: matrixnullspace
38   description: |
39     This web application written in Python calculates the null space, eigenvalues, and determinant of an arbitrary matrix.
40
41 - name: irssi-notify
42   description: |
43     irssi-notify forwards IRC notifications over a TCP/IP socket for local desktop alerts from a remote GNU/Screen'd session.
44
45 - name: powermate
46   description: |
47     This Haskell program uses the <a href="https://aur.archlinux.org/packages.php?ID=17608">haskell-powermate</a> bindings to control Alsa, MPD and Pianobar from a <a href="http://store.griffintechnology.com/powermate-622">Griffin PowerMate</a> supporting long presses and twist motions.
48
49 - name: fvlc
50   description: |
51     This bash script listens for hidden outbound HTTP requests for flash video files and restarts the stream in a chosen application.