summaryrefslogtreecommitdiff
path: root/non-posts/projects.skr
diff options
context:
space:
mode:
Diffstat (limited to 'non-posts/projects.skr')
-rw-r--r--non-posts/projects.skr70
1 files changed, 70 insertions, 0 deletions
diff --git a/non-posts/projects.skr b/non-posts/projects.skr
new file mode 100644
index 0000000..5468f8e
--- /dev/null
+++ b/non-posts/projects.skr
@@ -0,0 +1,70 @@
+(define meta
+ `((title . "Projects")))
+
+(list
+ (h1 [Projects])
+
+ (p [Here is a list of some of the projects that I’m involved with that
+ actually might be useful to others.])
+
+
+ (h2 [Hacking the Wavedrum])
+
+ (p [I wrote a ,(ref "/tags/wavedrum.html" "series of blog posts") in
+ which I document my efforts to understand and possibly manipulate
+ the firmware of Korg’s Wavedrum. The PCB is easily accessible
+ and exposes big connector pads as well as a microSD card—an
+ invitation to play with the hardware.])
+
+ (p [The ,(ref "/wavedrum/index.html" "project page") is the best
+ place to get an overview and to see the current status. It
+ contains links to the sources of any software artifacts I create
+ in the process.])
+
+
+ (h2 [GNU Guix])
+
+ (p [,(ref "http://gnu.org/s/guix" "GNU Guix") is a novel package
+ manager for ,(ref "http://gnu.org" "GNU systems"). In Guix a
+ package is treated as a pure function whose output is fully
+ described by its inputs (its dependencies). I’m packaging lots
+ of bioinformatics software when I’m in the office and audio tools
+ when I’m off work.])
+
+ (p [The Guix package manager forms the foundation of the Guix System
+ Distribution (short: GuixSD), which is the GNU system I use on my
+ laptop.])
+
+
+ (h2 [Libertree])
+
+ (p [,(ref "http://libertree.org" "Libertree") is a collection of
+ software to build social networks. The core components include a
+ web frontend application and an XMPP backend component that will
+ work with any regular XMPP server.])
+
+ (figure "/images/libertree-logo.png" "The Libertree logo")
+
+ (p [I was one of two core developers for about three years and hosted
+ the second public node. The network isn’t very active and
+ development has slowed considerably. I’m no longer interested in
+ traditional www-based social networking applications and am
+ thinking about using ,(ref "http://gnunet.org" "Gnunet") for
+ pseudonymous social networking purposes.])
+
+
+ (h2 [SoundCLI])
+
+ (p [,(ref "/soundcli.html" "SoundCLI") is a SoundCloud client for the
+ console. Check out the ,(ref "/soundcli.html" "project page")
+ for more information.])
+
+
+ (h2 [LV2 plugins])
+
+ (p [I have ported two VST instruments to the LV2 plugin framework,
+ because I missed them after my move to GNU/Linux.])
+
+ (ul
+ (li (ref "/lv2/mdaepiano/index.html" "mda EPiano"))
+ (li (ref "/lv2/mdapiano/index.html" "mda Piano"))))