summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/about.markdown45
-rw-r--r--static/ecology.html59
-rw-r--r--static/lv2/mdaepiano.markdown15
-rw-r--r--static/lv2/mdapiano.markdown13
-rw-r--r--static/oauth-callback.html24
-rw-r--r--static/projects.markdown35
-rw-r--r--static/soundcli.html63
7 files changed, 254 insertions, 0 deletions
diff --git a/static/about.markdown b/static/about.markdown
new file mode 100644
index 0000000..1047ccd
--- /dev/null
+++ b/static/about.markdown
@@ -0,0 +1,45 @@
+# About me
+
+My name is **rekado** and I'm currently working as a programmer and Linux
+server administrator. At the same time I'm studying toward a Bachelor of
+Applied Science via distance learning at the [Open
+Polytechnic](http://www.openpolytechnic.ac.nz).
+
+At night I'm a musician. I play the [Chapman Stick](http://stick.com). I love
+the band [Gentle Giant](http://blazemonger.com/GG/) and think you should really
+check them out if you don't know them yet.
+
+Contact: <span class="obfuscated">sflbep,xfcAfmfqimz/ofu</span>
+
+# Find me
+
+<div id="columns">
+ <ul>
+ <li>
+ <img src="images/github.png" class="undecorated logo" alt="github logo"/>
+ <a href="http://github.com/rekado">Code</a>
+ </li>
+ <li>
+ <img src="images/soundcloud.png" class="undecorated logo" alt="soundcloud logo"/>
+ <a href="http://soundcloud.com/rekado">Music</a>
+ </li>
+ <li>
+ <img src="images/flickr.png" class="undecorated logo" alt="flickr logo"/>
+ <a href="http://flickr.com/rekado">Photos</a>
+ </li>
+ </ul>
+
+ <ul>
+ <li>
+ <img src="images/youtube.png" class="undecorated logo" alt="youtube logo"/>
+ <a href="http://youtube.com/wukeduo">YouTube</a>
+ </li>
+ <li>
+ <img src="images/vimeo.png" class="undecorated logo" alt="vimeo logo"/>
+ <a href="http://vimeo.com/rekado">Vimeo</a>
+ </li>
+ <li>
+ <img src="images/youku.png" class="undecorated logo" alt="youku logo"/>
+ <a href="http://u.youku.com/user_show/id_UMTc2MDI3NDc2.html">Youku</a>
+ </ul>
+</div>
diff --git a/static/ecology.html b/static/ecology.html
new file mode 100644
index 0000000..160be1e
--- /dev/null
+++ b/static/ecology.html
@@ -0,0 +1,59 @@
+<h1>Ecology</h1>
+<p>
+ These essays and reports were written for my studies at the Open Polytechnic
+ and could be considered summaries of fairly recent research. If you find
+ factual inaccuracies in these documents or would like to complain about my
+ writing style, please send me an email.
+</p>
+
+<h2>New Zealand Ecology</h2>
+<ul class="list">
+ <li>
+ <a href="downies/1-threatened-species.pdf">Threatened species</a>
+ <br/>
+ <div class="description">Phocarctos hookeri, Placostylus hongii, and Dactylanthus taylorii</div>
+ </li>
+ <li>
+ <a href="downies/2-new-zealand-ecosystems.pdf">Ecosystems</a>
+ <br/>
+ <div class="description">Coastal dunes; Rivers and streams</div>
+ </li>
+ <li>
+ <a href="downies/3-marine-reserves-and-nzbs.pdf">Marine Reserves & NZ Biodiversity Strategy</a>
+ <br/>
+ <div class="description">Investigative report on marine reserves; newspaper article on the New Zealand Biodiversity Strategy</div>
+ </li>
+
+<h2>Global Environmental Studies</h2>
+<ul class="list">
+ <li>
+ <a href="downies/4-human-impacts-on-ecosystems.pdf">Ecosystems and human impacts</a>
+ <br/>
+ <div class="description">Definition of ecosystems; how ecosystems sustain life on earth; human impacts on ecosystems</div>
+ </li>
+ <li>
+ <a href="downies/5-industry-ozone-climate-change-agriculture.pdf">Industry, agriculture, ozone depletion and climate change</a>
+ <br/>
+ <div class="description">The impact of industrial activity on ecosystems; on ozone depletion and climate change; the impact of agricultural practices on freshwater</div>
+ </li>
+ <li>
+ <a href="downies/6-on-biodiversity-loss-and-human-population-pressures.pdf">On biodiversity loss and human population pressures</a>
+ <br/>
+ <div class="description">Essay on human population pressures, biodiversity loss, and the international response to these issues. Includes recommendations for future action.</div>
+ </li>
+</ul>
+
+<h2>Sustainable Development and New Zealand</h2>
+<ul class='list'>
+ <li>
+ <a href="downies/3-1-sustainable-development--a-revolution-or-business-as-usual.pdf">Sustainable development --- a revolution or business as usual?</a>
+ </li>
+ <li>
+ <a href="downies/3-2-energy-production-and-consumption-in-nz.pdf">Energy production and consumption in New Zealand</a>
+ </li>
+ <li>
+ <a href="downies/3-3-fishing-in-nz.pdf">Fishing in New Zealand</a>
+ <br/>
+ <div class="description">Implications for conservation and fisheries management in the context of sustainability</div>
+ </li>
+</ul>
diff --git a/static/lv2/mdaepiano.markdown b/static/lv2/mdaepiano.markdown
new file mode 100644
index 0000000..9655da0
--- /dev/null
+++ b/static/lv2/mdaepiano.markdown
@@ -0,0 +1,15 @@
+# mda EPiano
+
+This is an LV2 port of the mda EPiano VSTi (not to be confused with the
+[mda Piano](/lv2/mdapiano.html)). The original VST that this port is
+based on was written by Paul Kellett.
+
+The original [announcement post can be found here](/posts/2010-10-14-chinese-tune-mda-epiano.html).
+
+## Documentation
+
+TODO
+
+## Download
+
+[Fetch the source here](https://github.com/rekado/lv2-mdaEPiano).
diff --git a/static/lv2/mdapiano.markdown b/static/lv2/mdapiano.markdown
new file mode 100644
index 0000000..8abaf54
--- /dev/null
+++ b/static/lv2/mdapiano.markdown
@@ -0,0 +1,13 @@
+# mdaPiano
+
+This is an LV2 port of the mdaPiano VSTi (not to be confused with the
+[mdaEPiano](/lv2/mdaepiano.html)). The original VST that this port is based on
+was written by Paul Kellett.
+
+## Documentation
+
+TODO
+
+## Download
+
+[Fetch the source here](https://github.com/rekado/lv2-mdaPiano).
diff --git a/static/oauth-callback.html b/static/oauth-callback.html
new file mode 100644
index 0000000..0a75eb9
--- /dev/null
+++ b/static/oauth-callback.html
@@ -0,0 +1,24 @@
+<script type="text/javascript">
+ q = window.location.search.substring(1);
+ function querySt(name) {
+ vars = q.split("&");
+ for (i=0;i<vars.length;i++) {
+ pair = vars[i].split("=");
+ if (pair[0] == name) {
+ return pair[1];
+ }
+ }
+ }
+
+ if (querySt("error") != undefined)
+ {
+ document.write("<h1>Error</h1><p>Oh, dear! This should not have happened.");
+ document.write(querySt("error_description").replace(/\+/gi, ' '));
+ }
+ else {
+ document.write("<h1>Connected!</h1>");
+ document.write("<p>This is your authentication code:</p>");
+ document.write("<p><span class='code'>"+querySt("code")+"</span></p>");
+ document.write("<p>Copy the code and add it to your configuration file in <span class='code'>/etc/soundcli.conf</span> or <span class='code'>$XDG_CONFIG/soundcli/soundcli.conf</span></p>");
+ }
+</script>
diff --git a/static/projects.markdown b/static/projects.markdown
new file mode 100644
index 0000000..4fe0951
--- /dev/null
+++ b/static/projects.markdown
@@ -0,0 +1,35 @@
+# Projects
+
+Here is a list of some of my projects that actually might be useful to others.
+
+
+## Libertree
+
+[Libertree](http://libertreeproject.org) is a collection of software to build
+social networks.
+
+![The Libertree logo](/images/libertree-logo.png)
+
+If you want to test Libertree, request an invitation to [my server](https://oak.elephly.net) by sending an email to <span class="obfuscated">mjcfsusffAfmfqimz/ofu</span>.
+
+You can also run Libertree on your own server if you wish. The code for all components is hosted on [github](https://github.com/Libertree). Refer to the [installation
+documentation](https://github.com/Libertree/libertree/blob/master/INSTALLATION.md)
+or use the [installer](https://github.com/Libertree/libertree/blob/master/installer/install). If you need help, just ask in our chat channel ([#libertree](http://webchat.freenode.net/?channels=libertree) on Freenode).
+
+I'm currently working on improvements to the frontend and I've almost completed the work necessary to run the Libertree protocol over XMPP.
+
+
+
+## SoundCLI
+
+[SoundCLI](/soundcli.html) is a SoundCloud client for the console. Check out
+the [project page](/soundcli.html) for more information.
+
+
+## LV2 plugins
+
+I have ported two VST instruments to the LV2 plugin framework, because I missed
+them after my move to GNU/Linux.
+
+- [mda EPiano](/lv2/mdaepiano.html)
+- [mda Piano](/lv2/mdapiano.html)
diff --git a/static/soundcli.html b/static/soundcli.html
new file mode 100644
index 0000000..0b760c5
--- /dev/null
+++ b/static/soundcli.html
@@ -0,0 +1,63 @@
+<h1>
+ <img src="images/soundcli-icon.png" class="headline" />SoundCLI
+</h1>
+<p>
+ soundCLI is a command line client for streaming music from <a href='http://soundcloud.com'>SoundCloud</a>.
+ Timed comments are displayed on the command line as the playback reaches their
+ respective positions.
+</p>
+
+<p>
+ This screenie says it all:
+</p>
+
+<img src='images/soundcli-screenie.png' alt='screenshot of a typical soundCLI session' class='full' />
+
+<h2>Installation</h2>
+<p>
+ The latest stable (or stale) version of soundCLI is
+ <a href="https://rubygems.org/gems/soundcli">available as a RubyGem</a>.
+ Install it like this: <span class="code">gem install soundcli</span>
+</p>
+
+<p>
+ You can <a href="http://github.com/rekado/soundCLI">download the source code from github</a>.
+ If you are a fellow user of <a href="http://archlinux.org">Archlinux</a>, you can install soundCLI from the
+ <a href="https://aur.archlinux.org/packages.php?ID=51472">Arch User Repository</a>. The latest development
+ snapshot is also <a href="https://aur.archlinux.org/packages.php?ID=51608">available as a package</a>.
+</p>
+
+<h2>Authorization</h2>
+<p>
+ To access your own songs and those of other users, you have to authorise
+ soundCLI first. You can either provide a password once when starting soundCLI
+ for the first time or authorise the application by clicking on the button
+ below. You will then be redirected to <a href="http://soundcloud.com">soundcloud.com</a>
+ and receive an authorisation code. The application only needs to be
+ authorised once. If ever you want to revoke access, you can simply run
+ <span class="code">soundcli revoke</span> to delete the authentication
+ token or delete the connection in your SoundCloud account settings. Note
+ that soundCLI defaults to password authentication. Change the authentication
+ type in the configuration file.
+</p>
+
+<a href="https://soundcloud.com/connect?client_id=a0f81a06bbce9c2995ef16b87eb87820&response_type=code&redirect_uri=http://soundcli.elephly.net/oauth-callback.html">
+ <img src="images/larger-connect-with-sc.png" alt="connect with SoundCloud" />
+</a>
+
+<h2>Support</h2>
+<p>
+ Head to the <a href="https://github.com/rekado/soundCLI">github page</a> to
+ get more information, or to submit bug reports and feature requests.
+</p>
+<p>
+ If by &ldquo;support&rdquo; you actually meant <em>giving support</em>,
+ then fret not! You can show your appreciation for soundCLI by clicking the Flattr link. I shall be flattered.
+
+TODO
+= flattr("397352/soundCLI-a-soundcloud-client-for-the-command-line")
+
+<h2>License</h2>
+<p>
+ soundCLI is <a href="http://www.gnu.org/philosophy/free-sw.html">free software</a> and licensed under the <a href="http://www.gnu.org/licenses/gpl.html">GNU GPL&nbsp;v3</a>.
+</p>