Personal website https://benkurtovic.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

209 lines
11 KiB

  1. ---
  2. layout: base
  3. title: Home
  4. ---
  5. <table>
  6. <tr>
  7. <td>
  8. <p>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; I'm also interested in programming language theory and algorithm design.</p>
  9. </td>
  10. <td>
  11. <table>
  12. <tr>
  13. <td>Email</td>
  14. <td><a href="mailto:ben.kurtovic@gmail.com">ben.kurtovic@gmail.com</a><br /><a href="mailto:kurtovc2@illinois.edu">kurtovc2@illinois.edu</a></td>
  15. </tr>
  16. <tr>
  17. <td>GitHub</td>
  18. <td><a href="//github.com/earwig">earwig</a></td>
  19. </tr>
  20. <tr>
  21. <td>IRC</td>
  22. <td><a href="http://webchat.freenode.net/?channels=%23%23earwig">Earwig</a> on <a href="//freenode.net">irc.freenode.net</a></td>
  23. </tr>
  24. <tr>
  25. <td>Wikipedia</td>
  26. <td><a href="//en.wikipedia.org/wiki/User:The_Earwig">[[User:The Earwig]]</a></td>
  27. </tr>
  28. <tr>
  29. <td>Twitter</td>
  30. <td><a href="//twitter.com/the_earwig">@the_earwig</a></td>
  31. </tr>
  32. <tr>
  33. <td>LinkedIn</td>
  34. <td><a href="//linkedin.com/in/benkurtovic">benkurtovic</a></td>
  35. </tr>
  36. <tr>
  37. <td>PGP Key</td>
  38. <td><a href="http://pgp.mit.edu:11371/pks/lookup?search=0x8A19649AE8DBB515&amp;fingerprint=on&amp;op=index">E8DBB515</a></td>
  39. </tr>
  40. </table>
  41. </td>
  42. </tr>
  43. </table>
  44. <table>
  45. <tr>
  46. <td>
  47. <h2>Projects</h2>
  48. <div class="project">
  49. <div>
  50. <a class="underlined" href="//github.com/earwig/mwparserfromhell">mwparserfromhell</a> <span class="description"><i>(Python + C // started May 2012)</i></span>
  51. </div>
  52. <div>
  53. <i>MWParserFromHell</i> is an easy-to-use and outrageously powerful Python parser for <a href="//mediawiki.org/">MediaWiki</a> wikicode.
  54. </div>
  55. </div>
  56. <div class="project">
  57. <div>
  58. <a class="underlined" href="//github.com/earwig/earwigbot">earwigbot</a> <span class="description"><i>(Python // started April 2009)</i></span>
  59. </div>
  60. <div>
  61. <i>EarwigBot</i> is a Python 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>. It has <a href="//github.com/earwig/earwigbot-plugins">a separate repository for plugins</a>.
  62. </div>
  63. </div>
  64. <div class="project">
  65. <div>
  66. <a class="underlined" href="//github.com/earwig/bitshift">bitshift</a> <span class="description"><i>(Python + SQL + Web // started March 2014)</i></span>
  67. </div>
  68. <div>
  69. <a href="http://bitshift.it/"><i>Bitshift</i></a> is a semantic search engine for source code.
  70. </div>
  71. </div>
  72. <div class="project">
  73. <div>
  74. <a class="underlined" href="//github.com/earwig/copyvios">copyvios</a> <span class="description"><i>(Python + Web // started July 2009)</i></span>
  75. </div>
  76. <div>
  77. <a href="//tools.wmflabs.org/copyvios"><i>Copyvios</i></a> is a copyright violation detector running on <a href="//tools.wmflabs.org/">Wikimedia Labs</a>.
  78. </div>
  79. </div>
  80. <h3>Other projects</h2>
  81. <div class="project">
  82. <div>
  83. <a class="underlined" href="//github.com/earwig/goldfish">goldfish</a> <span class="description"><i>(Java // started Jan 2013)</i></span>
  84. </div>
  85. <div>
  86. <i>GoLdfish</i> is a simple <a href="//en.wikipedia.org/wiki/Conway's_Game_of_Life">Game of Life</a> implementation in Java.
  87. </div>
  88. </div>
  89. <div class="project">
  90. <div>
  91. <a class="underlined" href="//github.com/Hypersonic/Starlorn">starlorn</a> <span class="description"><i>(Java // started May 2013)</i></span>
  92. </div>
  93. <div>
  94. <i>Starlorn</i> is a <a href="//en.wikipedia.org/wiki/Shoot_'em_up">shoot 'em up</a> game with a sweet upgrade system and randomized levels.
  95. </div>
  96. </div>
  97. <div class="project">
  98. <div>
  99. <a class="underlined" href="//github.com/Hypersonic/Cellar-Strider">cellar-strider</a> <span class="description"><i>(Python // started June 2012)</i></span>
  100. </div>
  101. <div>
  102. <i>Cellar-Strider</i> is a pseudo-<a href="//en.wikipedia.org/wiki/Roguelike">roguelike</a> game with a YAML-based level system.
  103. </div>
  104. </div>
  105. <div class="project">
  106. <div>
  107. <a class="underlined" href="//github.com/VjiaoBlack/Oriadnos">oriadnos</a> <span class="description"><i>(C // started May 2014)</i></span>
  108. </div>
  109. <div>
  110. <i>Oriadnos</i> is 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.
  111. </div>
  112. </div>
  113. <div class="project">
  114. <div>
  115. <a class="underlined" href="//github.com/VjiaoBlack/terminvaders">terminvaders</a> <span class="description"><i>(C // started Oct 2013)</i></span>
  116. </div>
  117. <div>
  118. <i>Terminvaders</i> is a terminal-based multiplayer arcade game inspired by <a href="//en.wikipedia.org/wiki/Space_Invaders">Space Invaders</a>.
  119. </div>
  120. </div>
  121. <div class="project">
  122. <div>
  123. <a class="underlined" href="//github.com/VjiaoBlack/databanks">databanks</a> <span class="description"><i>(C // started Nov 2013)</i></span>
  124. </div>
  125. <div>
  126. <i>DataBanks</i> is a simple database with a terminal-based interface for notekeeping.
  127. </div>
  128. </div>
  129. <div class="project">
  130. <div>
  131. <a class="underlined" href="//github.com/stuycs-softdev-fall-2013/proj2-pd6-04-omnithinker">omnithinker</a> <span class="description"><i>(Python + Web // started Nov 2013)</i></span>
  132. </div>
  133. <div>
  134. <i><a href="http://softdev-server.stuycs.org:6004/">OmniThinker</a></i> is an online brainstorming tool that displays relevant information from the web in a sidebar.
  135. </div>
  136. </div>
  137. <div class="project">
  138. <div>
  139. <a class="underlined" href="//github.com/stuycs-softdev-fall-2013/proj3-6-BAJA">BAJA</a> <span class="description"><i>(Python + Web // started Jan 2014)</i></span>
  140. </div>
  141. <div>
  142. <i><a href="http://softdev-server.stuycs.org:6680/">BAJA</a></i> is a hacking game featuring multiple simulated websites, tied together by messages sent to the player from a mysterious individual using a fake email client.
  143. </div>
  144. </div>
  145. <div class="project">
  146. <div>
  147. <a class="underlined" href="//github.com/earwig/earwig.github.io">earwig.github.io</a> <span class="description"><i>(Web // started June 2011)</i></span>
  148. </div>
  149. <div>
  150. <i>earwig.github.io</i> is the site you're viewing right now in source code form.
  151. </div>
  152. </div>
  153. <div class="project">
  154. <div>
  155. <a class="underlined" href="//github.com/earwig/git-repo-updater">git-repo-updater</a> <span class="description"><i>(Python // started June 2011)</i></span>
  156. </div>
  157. <div>
  158. <i>Gitup</i> is a console script that allows you to easily pull to multiple git repositories at once.
  159. </div>
  160. </div>
  161. <div class="project">
  162. <div>
  163. <a class="underlined" href="//github.com/earwig/music-quizzer">music-quizzer</a> <span class="description"><i>(Python // started May 2011)</i></span>
  164. </div>
  165. <div>
  166. <i>MusicQuizzer</i> is 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.
  167. </div>
  168. </div>
  169. <div class="project">
  170. <div>
  171. <a class="underlined" href="//github.com/earwig/lobo">lobo</a> <span class="description"><i>(NetLogo // started Dec 2011)</i></span>
  172. </div>
  173. <div>
  174. <i>Lobo</i> is 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.
  175. </div>
  176. </div>
  177. <div class="project">
  178. <div>
  179. <a class="underlined" href="//github.com/earwig/func-smash">func-smash</a> <span class="description"><i>(Python // started April 2012)</i></span>
  180. </div>
  181. <div>
  182. <i>FuncSmash</i>, a small for-the-hell-of-it project, tries to generate random Python functions using Markov chains.
  183. </div>
  184. </div>
  185. </td>
  186. <td style="width: 50%; vertical-align: top;">
  187. <h2>Posts</h2>
  188. <ul id="post-list">
  189. {% for post in site.posts %}
  190. <li>{{ post.date | date: "%b %-d, %Y" }}: <a class="underlined" href="{{ post.url }}">{{ post.title }}</a><br /><span class="subtitle">{{ post.description }}<br /><!-- Category &middot; --><a href="{{ post.url }}#disqus_thread" data-disqus-identifier="{{ post.id }}"></a></span></li>
  191. {% endfor %}
  192. </ul>
  193. </td>
  194. </tr>
  195. </table>
  196. <script type="text/javascript">
  197. var disqus_shortname = 'earwig';
  198. var disqus_title = '{{ page.title }}';
  199. var disqus_url = 'http://earwig.github.com{{ page.url }}';
  200. var disqus_developer = 1;
  201. (function () {
  202. var s = document.createElement('script'); s.async = true;
  203. s.type = 'text/javascript';
  204. s.src = '//' + disqus_shortname + '.disqus.com/count.js';
  205. (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s);
  206. }());
  207. </script>