<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for pippin</title>
    <link>http://www.advogato.org/person/pippin/</link>
    <description>Advogato blog for pippin</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sun, 19 May 2013 00:53:19 GMT</pubDate>
    <item>
      <pubDate>Mon, 12 Jul 2010 10:21:00 GMT</pubDate>
      <title>lyd</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=46</link>
      <guid>http://codecave.org/?weblog_id=lyd</guid>
      <description>
&lt;p&gt;
&lt;a href="" 'http://pippin.gimp.org/lyd/'&gt;&lt;center&gt;&lt;img src='http://pippin.gimp.org/lyd/lyd.png'/&gt;&lt;/center&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;A compact self-contained realtime audio synthesis engine, initial public release.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Mon, 22 Feb 2010 19:11:24 GMT</pubDate>
      <title>Sentry</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=45</link>
      <guid>http://codecave.org/?weblog_id=ssentry</guid>
      <description>
&lt;p&gt;Every so often I've found myself wishing for a tool that ran a command when
a file was modified on disk. After finally spending half an hour searching for
one; I ended up throwing something together in less time. A couple of hours of
tweaking later - &lt;a href="" 'http://codecave.org/#sentry/'&gt;sentry&lt;/a&gt; scratches my
itches.&lt;/p&gt;

&lt;pre&gt;
Usage: sentry [options] &lt;file|dir&gt; [file|dir ..] -- commandline to run

 sentry monitors the listed files or directories for changes, if such occur it
 and invokes the commandline following -- each time something changes.

 Options: 
   -t  N   throttle updates to maxium every N seconds, by default 2s
   -c      monitor for file creations in dir (occurances of % in the
           commandline are replaced with the path of the newly created file.)
   -d      daemonize detach from terminal and run in background
   -v      be verbose, add more v's for more verbosity&lt;/pre&gt;
</description>
    </item>
    <item>
      <pubDate>Sun, 5 Oct 2008 22:10:06 GMT</pubDate>
      <title>GEGL-0.0.20</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=44</link>
      <guid>http://codecave.org/?weblog_id=GEGL-0.0.20</guid>
      <description>
&lt;p&gt;
&lt;a href="" 'http://lists.xcf.berkeley.edu/lists/gegl-developer/2008-October/000920.html'&gt;&lt;center&gt;&lt;img src='http://pippin.gimp.org/gegl-0.0.20.png'/&gt;&lt;/center&gt;&lt;/a&gt;
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 27 Aug 2008 21:07:57 GMT</pubDate>
      <title>my testbed buildsystem</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=43</link>
      <guid>http://codecave.org/?weblog_id=hytte</guid>
      <description>
&lt;p&gt;
&lt;a href="" 'http://pippin.gimp.org/hytte/'&gt;Hytte&lt;/a&gt; is project skeleton, saving
me from editing Makefile.am when adding, removing, renaming files to some
projects. I use it on bug reports to larger scale 10kloc projects. It works
very well for my development and testing purposes on linux based system with
pkg-config supported dependencies. The hytte website contains a tutorial showing
the steps often involved when I hack on something new.
&lt;/p&gt;
&lt;p&gt;
I've found the makefile useful enough to distribute, along with it I bundle a
setup I've been experimenting in &lt;a href="" 'http://gegl.org/babl/'&gt;babl&lt;/a&gt; and
&lt;a href="" 'http://gegl.org/'&gt;GEGL&lt;/a&gt; -- merging the website README and
documentation.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 1 Jul 2008 23:08:17 GMT</pubDate>
      <title>GEGL Logo</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=42</link>
      <guid>http://codecave.org/?weblog_id=GEGL-logo</guid>
      <description>
&lt;center&gt;&lt;a href="" 'http://pippin.gimp.org/tmp/GEGL.svg'&gt;&lt;img src='http://pippin.gimp.org/tmp/GEGL.png' border='0'/&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;
Four slightly overlapping horizontally distributed white circles with
horizontal and; or vertical cuts tangenting a partial smaller center circle.
The cuts makes the circles form upper case letters from the alphabet, each
circle is set off from the others and the background by the dropshadow it
is causing.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 1 Jul 2008 23:08:17 GMT</pubDate>
      <title>GEGL 0.0.16</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=41</link>
      <guid>http://codecave.org/?weblog_id=gegl_0_0_16</guid>
      <description>

&lt;center&gt;&lt;img src='http://pippin.gimp.org/gegl-0.0.16.png'/&gt;&lt;/center&gt;

&lt;/p&gt;

&lt;p&gt;GEGL is already in use by &lt;a
href='http://www.gnome.org/projects/gnome-scan/index'&gt;GNOME Scan&lt;/a&gt; and the
development version of &lt;a href="" 'http://gimp.org/'&gt;GIMP&lt;/a&gt; uses GEGL for some
color correction tools. Main highlights of this release is installation of
headers that will enable out-of-tree development of plug-ins as well as improvements to the build system to make it work on OSX.
&lt;/p&gt;

&lt;p&gt;
Tarballs of &lt;a href="" 'ftp://ftp.gimp.org/pub/gegl/0.0/gegl-0.0.16.tar.bz2'&gt;GEGL&lt;/a&gt; and &lt;a href="" 'ftp://ftp.gimp.org/pub/babl/0.0/babl-0.0.20.tar.bz2'&gt;babl&lt;/a&gt; at the &lt;a href="" 'ftp://ftp.gimp.org/pub/'&gt;usual place&lt;/a&gt;.
Packages for &lt;a href="" 'https://launchpad.net/~bersace/+archive'&gt;Ubuntu&lt;/a&gt; and &lt;a href="" 'http://software.opensuse.org/search?baseproject=openSUSE%3A10.3&amp;p=1&amp;q=gegl'&gt;SU&lt;/a&gt;&lt;a href="" 'http://software.opensuse.org/search?baseproject=openSUSE%3A10.3&amp;p=1&amp;q=babl'&gt;SE&lt;/a&gt; are already available.
&lt;/p&gt;
&lt;a href="" 'http://lists.xcf.berkeley.edu/lists/gegl-developer/2008-February/000785.html'&gt;Full announcement.&lt;/a&gt;.
</description>
    </item>
    <item>
      <pubDate>Tue, 1 Jul 2008 23:08:17 GMT</pubDate>
      <title>Mental Context Spills</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=40</link>
      <guid>http://codecave.org/?weblog_id=context_spills</guid>
      <description>
&lt;p&gt;I've recently started having context spills between different projects,
mainly rendering APIs. Refering to cairo as clutter in #cairo. Writing
&lt;tt&gt;cairo_chant_class&lt;/tt&gt; instead of &lt;tt&gt;gegl_chant_class&lt;/tt&gt; in #gegl and
even typing out commands like: &lt;tt&gt;$ cairo push &lt;a href="" 'http://gitweb.freedesktop.org/?p=users/pippin/cairo.git;a=summary'&gt;fdo openvg&lt;/a&gt;&lt;/tt&gt;. in my shell.
&lt;/p&gt;

&lt;p&gt;To ease confusion here is a list of possible ways of combining these
projects, some which already are possible others might make sense.
&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;a href="" 'http://lists.cairographics.org/archives/cairo/2008-January/012838.html'&gt;OpenVG within cairo&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="" 'http://svn.o-hand.com/view/clutter/trunk/clutter-gegl/'&gt;GEGL within Clutter&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a
href='http://svn.gnome.org/viewvc/gegl/trunk/operations/render/text.c?view=markup'&gt;cairo within GEGL&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="" 'http://svn.o-hand.com/view/clutter/trunk/clutter-cairo/'&gt;cairo within Clutter&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;GEGL (output) within cairo (drawing)?&lt;/li&gt;
 &lt;li&gt;(visual representation of) Clutter (Actors) within GEGL (graphs) (within Clutter, with OpenVG within cairo within Clutter on top)?&lt;/a&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 1 Jul 2008 23:08:17 GMT</pubDate>
      <title>babl and GEGL going LGPLv3+</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=39</link>
      <guid>http://codecave.org/?weblog_id=going-LGPLv3</guid>
      <description>
&lt;p&gt;The next versions of &lt;a href="" 'http://gegl.org/babl/'&gt;babl&lt;/a&gt; and &lt;a
href='http://www.gegl.org/'&gt;GEGL&lt;/a&gt; will be released under &lt;a
href='http://www.gnu.org/licenses/lgpl-3.0.html'&gt;LGPLv3+&lt;/a&gt;, the changes
already apply to the sources in the repository. 
&lt;img src='http://gegl.org/babl/graphics/babl-48x48.png' style='float:right'/&gt;
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 1 Jul 2008 23:08:17 GMT</pubDate>
      <title>QuadEntry in Clutter</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=38</link>
      <guid>http://codecave.org/?weblog_id=quadentry_in_clutter</guid>
      <description>
&lt;p&gt;QuadEntry is an input method for cursor keys or four-way pads based on
interactive navigation of a &lt;a
href='http://en.wikipedia.org/wiki/Quadtree'&gt;quadtree&lt;/a&gt;.&lt;/p&gt;

&lt;div&gt;&lt;center&gt;&lt;img
src='http://pippin.gimp.org/tmp/QuadEntry_in_Clutter.png' alt='QuadEntry in Clutter'/&gt;&lt;/center&gt;&lt;/div&gt;

&lt;p&gt;For normal text entry you need three presses, for instance entering an
&lt;em&gt;'a'&lt;/em&gt; is achieved by pressing the keys &lt;em&gt;up&lt;/em&gt;, &lt;em&gt;left&lt;/em&gt;,
&lt;em&gt;up&lt;/em&gt;. This would take you to the upper quadrant, then to the left
quadrant of the upper quadrant and finally select the upper pad of that
quadrant.&lt;/p&gt;

&lt;p&gt;I originally came up with the concept for QuadEntry when I was playing
experimenting with and exercising &lt;a
href='http://people.freedesktop.org/~pippin/cairo/quadmenu_char_input.png'&gt;cairo
back in 2004&lt;/a&gt;. I've resurrected the QuadEntry when I started digging into &lt;a
href='http://clutter-project.org/'&gt;Clutter&lt;/a&gt;, which is one of the nifty
projects coming out of &lt;a href="" 'http://openedhand.com/'&gt;OpenedHand&lt;/a&gt;, my new
employer. Since being able to use the QuadEntry as a virtual keyboard for
clutter depends on a more capable event handling and filtering system in
Clutter I'll let the actual publishing of the sources wait until it builds
without some hacky changes to Clutter itself.&lt;/p&gt;

&lt;p&gt;At &lt;a href="" 'http://www.barcamp.org/mobileCampLondon'&gt;mobilecamp in Lodon&lt;/a&gt;
I met the CEO of &lt;a href="" 'http://tikilabs.com/'&gt;tikilabs&lt;/a&gt; which is a company
based on a similar input method concept.&lt;/p&gt;

</description>
    </item>
    <item>
      <pubDate>Tue, 1 Jul 2008 23:08:17 GMT</pubDate>
      <title>Sources of lost in time liberated</title>
      <link>http://www.advogato.org/person/pippin/diary.html?start=37</link>
      <guid>http://codecave.org/?weblog_id=lost_in_time_liberated</guid>
      <description>
  &lt;p&gt;&lt;a href="" 'http://pippin.gimp.org/lost-in-time/'&gt;Moments lost in time,
            like tears in the rain.&lt;/a&gt; was first exhibited in november 2005
        the collection of four interactive video installations was first
        exhibited at &lt;a href="" 'http://galleribarbarahansen.com/'&gt;Galleri Barbara
            Hansen&lt;/a&gt; in Oslo. The exhibit consisted of four works, &lt;em&gt;now by
            then&lt;/em&gt;, &lt;em&gt;deja-vu&lt;/em&gt;, &lt;em&gt;ghost mirror&lt;/em&gt; and
        &lt;em&gt;recursive subdivision&lt;/em&gt;. &lt;em&gt;Now by then&lt;/em&gt; was also shown at the &lt;a
            href='http://www.siggraph.org/artdesign/gallery/S06/index.html'&gt;shown
            SIGGRAPH art gallery in 2006.&lt;/a&gt;&lt;/p&gt;

        &lt;div&gt;&lt;center&gt;&lt;img src='http://pippin.gimp.org/lost-in-time/now-by-then-free.jpg' alt='Still of
                now-by-then'/&gt;&lt;/center&gt;&lt;/div&gt;

        &lt;p&gt;When I pondered whether it would be possible to finance some of the
        equipment and materials needed for the original exhibition I also
        desired the code and underlying code logic to be reusable by myself and
        others in other projects. The result was a discount scheme based &lt;a
            href='http://pippin.gimp.org/lost-in-time/sales.html'&gt;sales
            model&lt;/a&gt;, where licenses that I hope increase the chances of
        myself seeing new and interesting derivative work that I will both have
        the ability to study and elaborate on.
        &lt;/p&gt;

        &lt;p&gt;For an &lt;a href="" 'http://www.bkk.no/dh/'&gt;&lt;em&gt;Digitale Spor&lt;/em&gt;&lt;/a&gt; an outdoor
        art track in Bergen&lt;/a&gt; January 2006 various digital art works were
        desired. I was contact about the possibility of having works from
        &lt;em&gt;lost in time&lt;/em&gt; be part of the exhibition. The &lt;a
            href='http://www.hib.no/mediesenteret/english/'&gt;&lt;em&gt;Media Centre at
                Bergen University College&lt;/a&gt;&lt;/em&gt; chose to option of paying
        to liberate the sources under GPL which had the largest discount of
        the full price (90% discount).
        You can now &lt;a
            href='http://pippin.gimp.org/lost-in-time/source/'&gt;download the
            source&lt;/a&gt; and compile, play, experiment and perhaps tinker with
        the code creating new interesting things.&lt;/p&gt;

        &lt;p&gt;The installations are written using &lt;a
            href='http://pippin.gimp.org/gggl/'&gt;gggl&lt;/a&gt; as the graph based
        processing engine. At the moment &lt;a href="" 'htp://gegl.org/'&gt;GEGL&lt;/a&gt;
        does not perform well enough to drive the installations in real time,
        I do however at some point plan to port &lt;em&gt;now by then&lt;/em&gt; to be a
	plug-in for GEGL that exercises and pushes the envelope for the caching
        infrastructure further.
        &lt;/p&gt;


</description>
    </item>
  </channel>
</rss>
