<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>code swarm</title> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="stylesheet" href="../style.css" type="text/css" /> <link rel="stylesheet" href="../local.css" type="text/css" /> </head> <body> <div class="page"> <div class="pageheader"> <div class="header"> <span> <span class="parentlinks"> <a href="../index.html">ikiwiki</a>/ <a href="../news.html">news</a>/ </span> <span class="title"> code swarm </span> </span> </div> </div> <div id="pagebody"> <div id="content" role="main"> <p>I've produced a <a href="http://vis.cs.ucdavis.edu/~ogawa/codeswarm/">code_swarm</a> visualization of the first 2+ years of ikiwiki's commit history. </p> <p>[[!img <span class="error">Error: Image::Magick is not installed</span>]]</p> <ul> <li><a href="http://kitenet.net/~joey/screencasts/ikiwiki_swarm.avi">15 mb avi</a></li> <li><a href="http://vimeo.com/1324348">stream on vimeo</a></li> </ul> <p>PS, while I'm posting links to videos, here's a <a href="http://log.hugoschotman.com/hugo/2008/07/webtuesday-2008-07-08-lightning-talk-by-axel-beckert-about-ikiwiki.html">video of a lightning talk about ikiwiki</a>.</p> <p>--<span class="createlink">Joey</span></p> <h3>notes</h3> <p>Interesting things to watch for:</p> <ul> <li>Initial development of ikiwiki to the point it was getting web edits. (First 2 seconds of video!)</li> <li>Introduction to plugin support, and later, plugin changes dominating code changes.</li> <li>Introduction of openid support and the resulting <em>swarm</em> of openid commenters.</li> <li>Switch to git, my name in the logs changes from "joey" to "Joey Hess", and there are more code commits directly from others.</li> </ul> <p>Getting the commit log was tricky because every web commit is in there too, so it has to deal with things like IPs and openids. The <a href="./code_swarm/code_swarm_log.pl">code swarm log.pl</a> script will munge the log to handle these, and it was configured with <a href="./code_swarm/code_swarm.config">code swarm.config</a>.</p> <p>Video editing by kino, ffmpeg, ffmpeg2theora, and too many hours of pain.</p> <p>Audio by the Punch Brothers.</p> </div> </div> <div id="footer" class="pagefooter" role="contentinfo"> <div id="pageinfo"> <div class="pagedate"> Last edited <span class="date">Tue Feb 26 23:01:54 2019</span> <!-- Created <span class="date">Fri Jul 11 13:58:19 2008</span> --> </div> </div> <!-- from ikiwiki --> </div> </div> </body> </html>