<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.music.mcgill.ca/~sinclair/content/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.music.mcgill.ca/~sinclair/content/feed.php">
        <title>Stevebook blog</title>
        <description></description>
        <link>http://www.music.mcgill.ca/~sinclair/content/</link>
        <image rdf:resource="http://www.music.mcgill.ca/~sinclair/content/lib/images/favicon.ico" />
       <dc:date>2012-06-04T12:45:37-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/crowdfunding_vinyl_record_production"/>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/comparing_c_0x_lambdas_with_scheme_an_object_with_mutable_state_no_classes_involved"/>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/libmapper_is_the_unix_utilities_of_mapping"/>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/liquid_simulator_ported_to_canvas"/>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/the_clay_programming_language_seems_pretty_nice"/>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/using_markdown_for_beamer_presentations"/>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/caprica_is_actually_pretty_awesome"/>
                <rdf:li rdf:resource="http://www.music.mcgill.ca/~sinclair/content/blog/calling_haskell_from_a_pure_data_external"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.music.mcgill.ca/~sinclair/content/lib/images/favicon.ico">
        <title>Stevebook</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/</link>
        <url>http://www.music.mcgill.ca/~sinclair/content/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/crowdfunding_vinyl_record_production">
        <dc:format>text/html</dc:format>
        <dc:date>2012-06-03T12:09:54-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:crowdfunding_vinyl_record_production</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/crowdfunding_vinyl_record_production</link>
        <description>Crowdfunding vinyl record production


Discuss this article on reddit.

An idea occurred to me a few weeks ago and it has been stirring in the
back of my head for a while.
Let me explain.

I recently watched a friend go through the process of producing a
vinyl record, a great little electronic music
compilation
with some very nice tracks from people he knows as well as internet
friends.</description>
    </item>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/comparing_c_0x_lambdas_with_scheme_an_object_with_mutable_state_no_classes_involved">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-21T14:47:04-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:comparing_c_0x_lambdas_with_scheme_an_object_with_mutable_state_no_classes_involved - created</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/comparing_c_0x_lambdas_with_scheme_an_object_with_mutable_state_no_classes_involved</link>
        <description></description>
    </item>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/libmapper_is_the_unix_utilities_of_mapping">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-19T18:48:15-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:libmapper_is_the_unix_utilities_of_mapping - created</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/libmapper_is_the_unix_utilities_of_mapping</link>
        <description>libmapper is the unix utilities of mapping


I've been trying to put into more concrete terms why I think
libmapper is a useful
development.  After all, there are plenty of systems that allow
connecting boxes to each other and describing how data should flow and
be transformed, which effectively is what libmapper provides.</description>
    </item>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/liquid_simulator_ported_to_canvas">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-15T11:16:04-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:liquid_simulator_ported_to_canvas</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/liquid_simulator_ported_to_canvas</link>
        <description>I ported to JavaScript/Canvas the Flash version of this liquid simulator that has popped up on Reddit lately.

The original Java version can be found here.  My JavaScript source can be found here.</description>
    </item>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/the_clay_programming_language_seems_pretty_nice">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-15T11:12:56-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:the_clay_programming_language_seems_pretty_nice</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/the_clay_programming_language_seems_pretty_nice</link>
        <description>Always after doing a certain amount of C programming I get the itch
that it would be great if only it were a little nicer.  I'm
actually pretty comfortable with pointers and strings and nulls, and
all the dangers that come with this stuff.  But what I'd really
like are more ways to take advantage of strong typing, and ways to
avoid code duplication without resorting the void*, i.e., losing
all typing just to do some generic programming.  Due to the need for
void*, generic programming in C tends …</description>
    </item>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/using_markdown_for_beamer_presentations">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-29T13:00:23-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:using_markdown_for_beamer_presentations - created</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/using_markdown_for_beamer_presentations</link>
        <description>I've recently had to make another presentation, and since I'm now
fully into a LaTeX-oriented workflow
when it comes to documents,
Beamer is my choice.

However, one thing I hate is the verbosity of the markup.  Fortunately
there are a bunch of “minimalized” markup languages that can help
resolve this problem.  One is the well-known
Markdown.  I actually
think it's one of the less powerful textual markup languages, but it's
somehow one of the most popular.</description>
    </item>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/caprica_is_actually_pretty_awesome">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-14T21:21:57-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:caprica_is_actually_pretty_awesome - created</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/caprica_is_actually_pretty_awesome</link>
        <description>*  Warning: Don't read this if you haven't watched the finale of Battlestar.  I'd also recommend watching at least the pilot of Caprica before reading.


So I finally decided to sit down and check out
Caprica.  I
had put it off because I fall into the camp of those who were a little
disapointed by the finale of
Battlestar
Galactica and didn't particularly want to give the writers another
chance.</description>
    </item>
    <item rdf:about="http://www.music.mcgill.ca/~sinclair/content/blog/calling_haskell_from_a_pure_data_external">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-08T00:20:13-04:00</dc:date>
        <dc:creator>Stephen Sinclair</dc:creator>
        <title>blog:calling_haskell_from_a_pure_data_external</title>
        <link>http://www.music.mcgill.ca/~sinclair/content/blog/calling_haskell_from_a_pure_data_external</link>
        <description>[Screenshot of the Pd external object featuring Haskell function calls. ]

I've been playing lately with an idea for a 
Pure Data external that involves a certain amount of structured data
manipulation, and started to wonder if it might be easier to use a
higher level language than C.  I don't really want to make this a
massive external with huge crazy dependencies though, so I started
looking at very small Lisps that I could embed or that compile to C.
I had a certain amount of success with Gam…</description>
    </item>
</rdf:RDF>
