Browse Source

Use YAML for project list.

master
Ben Kurtovic 10 years ago
parent
commit
6b3e82c2ef
1 changed files with 90 additions and 68 deletions
  1. +90
    -68
      index.html

+ 90
- 68
index.html View File

@@ -1,6 +1,84 @@
---
layout: base
title: Home
projects:
highlights:
- name: mwparserfromhell
langs: Python + C
started: May 2012
description: An easy-to-use and outrageously powerful Python parser for <a href="//mediawiki.org/">MediaWiki</a> wikicode
- name: earwigbot
langs: Python
started: April 2009
description: A modular robot that edits <a href="//en.wikipedia.org/">Wikipedia</a> and interacts with people over <a href="//en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a>, with <a href="//github.com/earwig/earwigbot-plugins">a separate repository for plugins</a>
- name: bitshift
langs: Python + SQL + Web
started: March 2014
description: <a href="http://bitshift.it/">A semantic search engine</a> for source code
- name: copyvios
langs: Python + Web
started: July 2009
description: <a href="//tools.wmflabs.org/copyvios">A copyright violation detector</a> for Wikipedia articles running on <a href="//tools.wmflabs.org/">Wikimedia Labs</a>
others:
- name: oriadnos
repo: VjiaoBlack/Oriadnos
langs: C
started: May 2014
description: A 3D maze exploration game written from scratch using matrix manipulation code, <a href="//en.wikipedia.org/wiki/UV_mapping">UV texture mapping</a>, <a href="//en.wikipedia.org/wiki/Z-buffering">z-buffering</a>, and simple lighting
- name: BAJA
repo: stuycs-softdev-fall-2013/proj3-6-BAJA
langs: Python + Web
started: Jan 2014
description: <a href="http://softdev-server.stuycs.org:6680/">A hacking game</a> featuring multiple simulated websites, tied together by messages sent to the player from a mysterious individual using a fake email client
- name: omnithinker
repo: stuycs-softdev-fall-2013/proj2-pd6-04-omnithinker
langs: Python + Web
started: Nov 2013
description: <a href="http://softdev-server.stuycs.org:6004/">An online brainstorming tool</a> that displays relevant information from the web in a sidebar
- name: databanks
repo: VjiaoBlack/databanks
langs: C
started: Nov 2013
description: A simple database with a terminal-based interface for notekeeping
- name: terminvaders
repo: VjiaoBlack/terminvaders
langs: C
started: Oct 2013
description: A terminal-based multiplayer arcade game with a client&ndash;server model inspired by <a href="//en.wikipedia.org/wiki/Space_Invaders">Space Invaders</a>
- name: starlorn
repo: Hypersonic/Starlorn
langs: Java
started: May 2013
description: A <a href="//en.wikipedia.org/wiki/Shoot_'em_up">shoot 'em up</a> game with a sweet upgrade system and randomized levels
- name: goldfish
langs: Java
started: Jan 2013
description: A simple <a href="//en.wikipedia.org/wiki/Conway's_Game_of_Life">Game of Life</a> implementation in Java
- name: cellar-strider
repo: Hypersonic/Cellar-Strider
langs: Python
started: June 2012
description: A pseudo-<a href="//en.wikipedia.org/wiki/Roguelike">roguelike</a> game with a YAML-based level system
- name: func-smash
langs: Python
started: April 2012
description: A library that tries to generate random Python functions using Markov chains
- name: lobo
langs: NetLogo
started: Dec 2011
description: 'Logo Bolo: a re-envisioning of <a href="//en.wikipedia.org/wiki/Bolo_(video_game)">the classic tank game</a> by Stuart Cheshire in NetLogo'
- name: git-repo-updater
langs: Python
started: June 2011
description: A console script that allows you to easily pull to multiple git repositories at once
- name: earwig.github.io
langs: Web
started: June 2011
description: The site you're viewing right now in source code form
- name: music-quizzer
langs: Python
started: May 2011
description: A <a href="//en.wikipedia.org/wiki/Tk_(framework)">Tk</a>-based program that can help you prepare for your music final with randomly-generated listening quizzes
---

<p id="bio">I'm a software developer and <a href="//en.wikipedia.org/">Wikipedian</a> currently studying computer science at the <a href="//illinois.edu/">University of Illinois at Urbana&ndash;Champaign</a>. My work mostly focuses on text parsing and analysis, but I'm also interested in programming language theory and algorithm design. Want to chat? Contact me at <a href="mailto:ben.kurtovic@gmail.com">ben.kurtovic@gmail.com</a>.</p>
@@ -29,77 +107,21 @@ title: Home
<p>A look at what I've been up to for the past few years:</p>
<h3>Highlights</h3>
<ul class="work-list">
<li>
<a class="underlined" href="//github.com/earwig/mwparserfromhell">mwparserfromhell</a> <span class="subtitle"><i>(Python + C // started May 2012)</i></span><br />
<span class="subtitle">An easy-to-use and outrageously powerful Python parser for <a href="//mediawiki.org/">MediaWiki</a> wikicode</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/earwigbot">earwigbot</a> <span class="subtitle"><i>(Python // started April 2009)</i></span><br />
<span class="subtitle">A modular robot that edits <a href="//en.wikipedia.org/">Wikipedia</a> and interacts with people over <a href="//en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a>, with <a href="//github.com/earwig/earwigbot-plugins">a separate repository for plugins</a></span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/bitshift">bitshift</a> <span class="subtitle"><i>(Python + SQL + Web // started March 2014)</i></span><br />
<span class="subtitle"><a href="http://bitshift.it/">A semantic search engine</a> for source code</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/copyvios">copyvios</a> <span class="subtitle"><i>(Python + Web // started July 2009)</i></span><br />
<span class="subtitle"><a href="//tools.wmflabs.org/copyvios">A copyright violation detector</a> for Wikipedia articles running on <a href="//tools.wmflabs.org/">Wikimedia Labs</a></span>
</li>
{% for project in page.projects["highlights"] %}
<li>
<a class="underlined" href="//github.com/{% if project.repo %}{{ project.repo }}{% else %}earwig/{{ project.name }}{% endif %}">{{ project.name }}</a> <span class="subtitle"><i>({{ project.langs }} // started {{ project.started }})</i></span><br />
<span class="subtitle">{{ project.description }}</span>
</li>
{% endfor %}
</ul>
<h3>Other work</h3>
<ul class="work-list">
<li>
<a class="underlined" href="//github.com/VjiaoBlack/Oriadnos">oriadnos</a> <span class="subtitle"><i>(C // started May 2014)</i></span><br />
<span class="subtitle">A 3D maze exploration game written from scratch using matrix manipulation code, <a href="//en.wikipedia.org/wiki/UV_mapping">UV texture mapping</a>, <a href="//en.wikipedia.org/wiki/Z-buffering">z-buffering</a>, and simple lighting</span>
</li>
<li>
<a class="underlined" href="//github.com/stuycs-softdev-fall-2013/proj3-6-BAJA">BAJA</a> <span class="subtitle"><i>(Python + Web // started Jan 2014)</i></span><br />
<span class="subtitle"><a href="http://softdev-server.stuycs.org:6680/">A hacking game</a> featuring multiple simulated websites, tied together by messages sent to the player from a mysterious individual using a fake email client</span>
</li>
<li>
<a class="underlined" href="//github.com/stuycs-softdev-fall-2013/proj2-pd6-04-omnithinker">omnithinker</a> <span class="subtitle"><i>(Python + Web // started Nov 2013)</i></span><br />
<span class="subtitle"><a href="http://softdev-server.stuycs.org:6004/">An online brainstorming tool</a> that displays relevant information from the web in a sidebar</span>
</li>
<li>
<a class="underlined" href="//github.com/VjiaoBlack/databanks">databanks</a> <span class="subtitle"><i>(C // started Nov 2013)</i></span><br />
<span class="subtitle">A simple database with a terminal-based interface for notekeeping</span>
</li>
<li>
<a class="underlined" href="//github.com/VjiaoBlack/terminvaders">terminvaders</a> <span class="subtitle"><i>(C // started Oct 2013)</i></span><br />
<span class="subtitle">A terminal-based multiplayer arcade game with a client&ndash;server model inspired by <a href="//en.wikipedia.org/wiki/Space_Invaders">Space Invaders</a></span>
</li>
<li>
<a class="underlined" href="//github.com/Hypersonic/Starlorn">starlorn</a> <span class="subtitle"><i>(Java // started May 2013)</i></span><br />
<span class="subtitle">A <a href="//en.wikipedia.org/wiki/Shoot_'em_up">shoot 'em up</a> game with a sweet upgrade system and randomized levels</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/goldfish">goldfish</a> <span class="subtitle"><i>(Java // started Jan 2013)</i></span><br />
<span class="subtitle">A simple <a href="//en.wikipedia.org/wiki/Conway's_Game_of_Life">Game of Life</a> implementation in Java</span>
</li>
<li>
<a class="underlined" href="//github.com/Hypersonic/Cellar-Strider">cellar-strider</a> <span class="subtitle"><i>(Python // started June 2012)</i></span><br />
<span class="subtitle">A pseudo-<a href="//en.wikipedia.org/wiki/Roguelike">roguelike</a> game with a YAML-based level system</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/func-smash">func-smash</a> <span class="subtitle"><i>(Python // started April 2012)</i></span><br />
<span class="subtitle">A library that tries to generate random Python functions using Markov chains</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/lobo">lobo</a> <span class="subtitle"><i>(NetLogo // started Dec 2011)</i></span><br />
<span class="subtitle">Logo Bolo: a re-envisioning of <a href="//en.wikipedia.org/wiki/Bolo_(video_game)">the classic tank game</a> by Stuart Cheshire in NetLogo</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/git-repo-updater">git-repo-updater</a> <span class="subtitle"><i>(Python // started June 2011)</i></span><br />
<span class="subtitle">A console script that allows you to easily pull to multiple git repositories at once</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/earwig.github.io">earwig.github.io</a> <span class="subtitle"><i>(Web // started June 2011)</i></span><br />
<span class="subtitle">The site you're viewing right now in source code form</span>
</li>
<li>
<a class="underlined" href="//github.com/earwig/music-quizzer">music-quizzer</a> <span class="subtitle"><i>(Python // started May 2011)</i></span><br />
<span class="subtitle">A <a href="//en.wikipedia.org/wiki/Tk_(framework)">Tk</a>-based program that can help you prepare for your music final with randomly-generated listening quizzes</span>
</li>
{% for project in page.projects["others"] %}
<li>
<a class="underlined" href="//github.com/{% if project.repo %}{{ project.repo }}{% else %}earwig/{{ project.name }}{% endif %}">{{ project.name }}</a> <span class="subtitle"><i>({{ project.langs }} // started {{ project.started }})</i></span><br />
<span class="subtitle">{{ project.description }}</span>
</li>
{% endfor %}
</ul>
</td>
<td>


Loading…
Cancel
Save