]> git.quilime.com - plog.git/commitdiff
Updates for portfolio
authorGabriel Dunne <gdunne@quilime.com>
Thu, 20 Sep 2012 20:09:35 +0000 (13:09 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Thu, 20 Sep 2012 20:09:35 +0000 (13:09 -0700)
45 files changed:
TODO
content/news/2010-11-05_icosi_gaffta [new file with mode: 0755]
content/news/2012-10-01_bavc [new file with mode: 0755]
content/news/bavc_2013 [deleted file]
content/news/config
content/news/icosi_gaffta [deleted file]
content/process/astcreators [new file with mode: 0755]
content/process/clmpr
content/process/egg
content/process/gafftavis [new file with mode: 0755]
content/process/icosi_assem [moved from content/process/icosi2 with 100% similarity]
content/process/icosi_biennial
content/process/icosi_fab [moved from content/process/icosi with 100% similarity]
content/process/icosi_live [new file with mode: 0755]
content/process/icosi_setup [new file with mode: 0755]
content/process/modulations [new file with mode: 0755]
content/process/monad_ceiling [new file with mode: 0755]
content/process/permenant
content/process/rattle [new file with mode: 0755]
content/process/schedule
content/process/synonymovement [new file with mode: 0755]
content/projects/config
content/projects/icosi [new file with mode: 0755]
content/projects/naag
content/projects/rattle [deleted file]
content/projects/synonymovement [deleted file]
content/projects/test/stars copy [deleted file]
content/tag
css/style.css
data/content/data.json
data/content/projects/data.json
data/content/tags.json
index.php
js/js.js
lib/config.ini
lib/data.php
lib/model.php
lib/output.php
templates/default.html.tpl
templates/entry.html.tpl
templates/nav.html.tpl
templates/news.html.tpl
templates/nextprev.html.tpl
templates/projects.html.tpl
templates/tag.html.tpl

diff --git a/TODO b/TODO
index 1ceb5c9a6becd926dfd6717d0e1f2c7b736c7d9c..234b2a3cf89b06fbaf5b8e806d1646d6f5958399 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,21 +1,17 @@
 TODO
 
 - tags
-- data cachine
+- pagination (View)
+
 
 
 
 
-- work on README documentation
-- pagination (View)
 - canvas icons for list/thumb/tile views (js)
 - static cache generation (wget? curl?)
     static rss, json, html
 
 
-- update content.sh to give back help if used incorrectly
-
-
 
 command line usage (for generating static site)
 http://php.net/manual/en/features.commandline.php
diff --git a/content/news/2010-11-05_icosi_gaffta b/content/news/2010-11-05_icosi_gaffta
new file mode 100755 (executable)
index 0000000..b5e6298
--- /dev/null
@@ -0,0 +1,9 @@
+date = 2010-11-05
+tags = projection-mapping performance audiovisual
+--
+Projection-mapped audio/visual performance  
+ICOSI by Gabriel Dunne in collaboration with Jeff Lubow (Audio)  
+When: 06 Nov 2010 from 7:00 PM to 11:00 PM    
+Where: [GAFFTA](http://gaffta.org) – 55 Taylor Street, San Francisco     
+[link](http://www.gaffta.org/2010/11/03/takes-on-sound-space-symposium-performances-this-saturday/)
+
diff --git a/content/news/2012-10-01_bavc b/content/news/2012-10-01_bavc
new file mode 100755 (executable)
index 0000000..6631655
--- /dev/null
@@ -0,0 +1,4 @@
+title = Film/Code remix
+--
+Co-teaching "Film/Code Remix", youth class at [BAVC](http://bavc.org), with Jonathan McIntosh.  
+[link](http://bavc.org)
diff --git a/content/news/bavc_2013 b/content/news/bavc_2013
deleted file mode 100755 (executable)
index e675600..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-title = Film/Code remix
---
-Co-teaching a Youth Film/Code Remix class at BAVC, starting in October.  
-[link](http://bavc.org)
index 6b2c3d479dc280b39931f3897e5cb515d65b86bb..f10d2452834e66de856e23c9e664881aa319131b 100755 (executable)
@@ -2,14 +2,3 @@ title = news
 template = news
 hide_title = true
 --
-
-<form class="newsform">
-receive email updates: <input type="text"> 
-<input type="button" value="submit address">
-<input type="radio" name="sub" checked>add
-<input type="radio" name="sub">remove
-</form>
-
-<a href="<?=WEB_ROOT?>.rss">RSS Feed</a>
-
-
diff --git a/content/news/icosi_gaffta b/content/news/icosi_gaffta
deleted file mode 100755 (executable)
index 57c988f..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-title = ICOSI Performance at Gray Area Foundation for the Arts
-date = 2010-11-05
-tags = projection-mapping performance audiovisual
---
-ICOSI Performance at Gray Area Foundation for the Arts  
-Date/Time: 06 Nov 2010 from 7:00 PM to 11:00 PM    
-Location: Gray Area Foundation for the Arts – 55 Taylor Street, San Francisco    
-ICOSI by Gabriel Dunne in collaboration with Jeff Lubow (Audio)  
-[link](http://www.gaffta.org/2010/11/03/takes-on-sound-space-symposium-performances-this-saturday/)
-
diff --git a/content/process/astcreators b/content/process/astcreators
new file mode 100755 (executable)
index 0000000..5caa799
--- /dev/null
@@ -0,0 +1,16 @@
+title = audioshader toy @ Creators Project SF\r
+date = 04/03/12\r
+--\r
+<iframe src="http://player.vimeo.com/video/39874057?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>\r
+\r
+--\r
+\r
+Live-coding Shader editor by by Syed Reza Ali, Gabriel Dunne, Ryan Alexander.\r
+\r
+Shown at Creators Project SF\r
+\r
+open source:\r
+notlion.github.com/audio-shadertoy\r
+github.com/notlion/audio-shadertoy\r
+\r
+\r
index b919784810d426dd95ea820e69c316603a7d071b..1d1c96e7d7aafb84da5a1ea60d75c649420777b0 100755 (executable)
@@ -3,8 +3,9 @@ date = may 24 2011
 tags = code www opensource\r
 --\r
 \r
-<a href="http://clmpr.com">\r
-<img src="<?=WEB_ROOT . MEDIA?>/img/clmpr.png" />\r
-</a>\r
+<img src="<?=WEB_ROOT?><?=$entry->media?>/clmpr.png" />\r
 \r
-clmpr is a minimal open-source bookmarking engine.\r
+clmpr is a minimal multi-user bookmarking engine with tags, similar to the original delicious.  \r
+\r
+demo: <a href="http://clmpr.com">clmpr.com</a>  \r
+opensource: <a href="http://github.com/quilime/clmpr">http://github.com/quilime/clmpr</a>
\ No newline at end of file
index 284ec134bc1a69fb3dfbf5bfae3f8eda0f210e6f..e1f8f8864f54a599a72a1e301b9ecabce58cce45 100755 (executable)
@@ -3,4 +3,5 @@ notitle = true
 --\r
 <img src="<?=WEB_ROOT . MEDIA?>/projects/egg/egg.jpg">\r
 \r
-<span class="caption">marker, wire. 4" x 2.5"</span>\r
+egg\r
+\r
diff --git a/content/process/gafftavis b/content/process/gafftavis
new file mode 100755 (executable)
index 0000000..fcda828
--- /dev/null
@@ -0,0 +1,13 @@
+title = Live Visuals @GAFFTA\r
+date = April 29 2011\r
+--\r
+\r
+<iframe src="http://player.vimeo.com/video/23305801?title=0&amp;byline=0&amp;portrait=0" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/23305801">Live Visuals for Santa @ GAFFTA.</a></p>\r
+\r
+<br />\r
+\r
+Sepalcure, Shigeto, Simple & Santa, GAFFTA, San Francisco\r
+\r
+April 29 2011\r
+\r
+live visual software performed for Santa created with processing, max/msp, ableton live\r
index 1d877a0f644a37b8fc624fa3ef63417d6eac89d8..e2397628ba119dd79114656ea02b29e30646dbda 100755 (executable)
@@ -13,7 +13,7 @@ audio synthesis created with Ablton Live/Max/MSP, custom software (OPENGL, Proce
 dimensions: 230cm x 230 cm (7.9' x 7.9')
 
 
-The software and audio toolset was developed over three weeks leading up to the performance. The performance dramatically split my focus into two places (music and visuals), which was a juggle that I didn't fully anticipate as I was developing the visual software on one split-screen before the performance. Inspired to continue pursuing interfaces and controllers to overcome the separation of creating audio and visuals simultaneously.
+The software and audio toolset was developed from scratch for this performance. The performance dramatically split my focus into two places (music and visuals), which was a juggle that I didn't fully anticipate as I was developing the visual software on one split-screen before the performance. Inspired to continue pursuing interfaces and controllers to overcome the separation of creating audio and visuals simultaneously.
 
 The multiple mediums (sculpture, sound, visual media) of this particular project was fascinating. Each iteration represents a process of my own curiosities in technology, consciousness, spirituality, design, and fabrication.
 
diff --git a/content/process/icosi_live b/content/process/icosi_live
new file mode 100755 (executable)
index 0000000..1a4bacf
--- /dev/null
@@ -0,0 +1,13 @@
+date = nov 6 2011\r
+title = icosi live @GAFFTA\r
+--\r
+\r
+<iframe src="http://player.vimeo.com/video/17394178?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>\r
+\r
+Live, Projection-Mapped Performance by Gabriel Dunne in collaboration with Jeff Lubow (audio).\r
+\r
+Custom audiovisual software projected on 3D form.\r
+\r
+Dimensions: 7.5' x 7.5' x 1'\r
+\r
+Installation/Performance at Gray Area, San Francisco Nov 6 2010\r
diff --git a/content/process/icosi_setup b/content/process/icosi_setup
new file mode 100755 (executable)
index 0000000..6ab843e
--- /dev/null
@@ -0,0 +1,5 @@
+title = icosi media setup\r
+date = nov 2011\r
+--\r
+\r
+<iframe src="http://player.vimeo.com/video/14010409?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>\r
diff --git a/content/process/modulations b/content/process/modulations
new file mode 100755 (executable)
index 0000000..d4c69c5
--- /dev/null
@@ -0,0 +1,13 @@
+title = Live Visuals for Modulations 2012\r
+--\r
+<iframe src="http://player.vimeo.com/video/41406543?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/41406543">Live Visuals @ CCRMA Modulations 2012</a></p>\r
+\r
+this set was essentially more experiments with non-periodic tiling patterns. I'm still fascinated with the forms. Towards the end of the night I started using color.\r
+\r
+visual software done with audio-shadertoy, a web based GLSL Shader tool/toy that allows for prototyping of audio-reactive visuals, built with Ryan Alexander and Reza Ali.\r
+\r
+for this setup, we routed live audio via ChucK through the built-in mic on my macbook air, via osc to Node, and the client receives via web sockets.\r
+\r
+because osx-style full-screen multi-monitor support is completely broken in OSX Lion, we couldn't use chrome. so we stripped out all the chrome-only webaudioapi stuff, and replaced it with an osc receiver. This allowed us to analyze the audio with an external interface and use any browser that supports webgl canvas, and does multi-monitory fullscreen correctly on osx. we ended up using firefox.\r
+\r
+live-audio branch with float-sliders ui [warning:totally hacky] : github.com/quilime/audio-shadertoy/tree/live-audio-ff-datgui\r
diff --git a/content/process/monad_ceiling b/content/process/monad_ceiling
new file mode 100755 (executable)
index 0000000..c4a0a94
--- /dev/null
@@ -0,0 +1,5 @@
+date = april 4 2012\r
+tags = studio monad\r
+--\r
+<img src="<?=WEB_ROOT?><?=MEDIA?>/process/monad_ceiling/IMG_3577.jpg" style="width:600px;"/>\r
+<img src="<?=WEB_ROOT?><?=MEDIA?>/process/monad_ceiling/IMG_3591.jpg" style="width:600px;"/>\r
index 031485f37fc64862d583cecacf26ccc8d232d5e7..04be4f747d4e7969f465e3ae0bbe6576ef96a63a 100755 (executable)
@@ -1,5 +1,5 @@
-date = Tue May 24 22:00:58 2011
-notitle = true
---
-
-<img src="<?=WEB_ROOT . MEDIA ?>/img/perm.png" />
+date = Tue May 24 22:00:58 2011\r
+notitle = true\r
+--\r
+\r
+<img src="<?=WEB_ROOT . MEDIA?>/process/perm.png" />\r
diff --git a/content/process/rattle b/content/process/rattle
new file mode 100755 (executable)
index 0000000..f8514b6
--- /dev/null
@@ -0,0 +1,9 @@
+date = 02/02/2009\r
+title = rattle\r
+--\r
+\r
+<iframe src="http://player.vimeo.com/video/978557?title=0&amp;byline=0&amp;portrait=0" width="500" height="377" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>\r
+\r
+an interactive rattle  \r
+built with Processing, ChucK, controlled with a WiiMote\r
+\r
index a8db6de052b44347109acdb8809fb35a56b5aaa5..eb03f90891c797a4ae0e2af8e86c1e5964e84bcb 100755 (executable)
@@ -1,28 +1,26 @@
-title = time\r
 date = Tue May 24 21:43:54 2011\r
 --\r
 \r
-honest schedule:\r
-\r
+real:\r
 <pre>    \r
  6\r
- 7   \r
- 8   \r
+ 7\r
+ 8\r
  9   (if lucky) wake, lay around\r
-10   rushed coffee with love\r
+10   rushed coffee w/partner\r
 11   studio\r
 12\r
- 1   \r
+ 1\r
  2   small break (outside), food\r
  3   work\r
- 4   \r
- 5   \r
- 6   \r
- 7   \r
+ 4\r
+ 5\r
+ 6\r
+ 7\r
  8   dinner (take out)\r
  9   work\r
-10   \r
-11   \r
+10\r
+11\r
 12   home\r
  1   work\r
  2\r
@@ -32,23 +30,22 @@ honest schedule:
 </pre>\r
 \r
 \r
-ideal schedule:\r
-\r
+ideal:\r
 <pre>    \r
  6\r
  7   wake\r
- 8   breakfast with love\r
- 9   get to studio\r
-10   \r
+ 8   breakfast w/parner\r
+ 9   studio\r
+10\r
 11   work\r
 12\r
  1   break (outside)\r
  2   work\r
- 3   \r
- 4   \r
+ 3\r
+ 4\r
  5\r
- 6   dinner with love\r
- 7   \r
+ 6   dinner w/partner\r
+ 7\r
  8   work wrap up\r
  9   relax\r
 10\r
diff --git a/content/process/synonymovement b/content/process/synonymovement
new file mode 100755 (executable)
index 0000000..9b46b60
--- /dev/null
@@ -0,0 +1,8 @@
+date = 02/02/2009\r
+title = synony\r
+--\r
+<br />\r
+<span class="caption">\r
+audio/visual software, video installation<br />\r
+c++, openGL, ableton live, max/msp\r
+</span>\r
index 2a1669ebf38a496f2b2e3c5bf3d2c5602273a8e1..3d2058ecbec30e803eaac7040f2d344201858816 100755 (executable)
@@ -1,3 +1,3 @@
-title = projects
-template = projects
---
+title = projects\r
+template = projects\r
+--\r
diff --git a/content/projects/icosi b/content/projects/icosi
new file mode 100755 (executable)
index 0000000..523a178
--- /dev/null
@@ -0,0 +1,6 @@
+title = icosi
+--
+drawings, blue prints design,
+photography,
+design documents,
+concept
index 3d984917183930c3c6bab846b4cfed3c0b794ac3..78412d5132d769e44b961a2bf52fbc94817e9226 100755 (executable)
@@ -1,60 +1,60 @@
-title = naag
-date = 2012
---
-
-<img src="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>/naag/projection.jpg">
-
-<iframe src="http://player.vimeo.com/video/38492062?title=0&amp;byline=0&amp;portrait=0" width="800" height="450" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
-
-a site-specific installation by
-# VISHAL K. DAR + GABRIEL L. DUNNE
-
-
-It is as if  mysterious forces coursing through the mohalla* have spontaneously combusted and ignited to produce a marvelous emanation of the cosmic in our midst.
-Who knows what corners of the universe inform this luminous entity in the middle of Mehrauli**, the watering-hole for generations of horse-riding world conquerors, what hidden histories of the people are recounted in its mysterious ebbs and flows? A wish-fulfilling tree, sometimes studded with jewels, sometimes revealing the silken textures of a beautiful woman's thigh?
-
-Light makes the remembered disappear and in its glow we glimpse perhaps the finest movements of our desires hidden deep within ourselves,
-the sticky flows of habitual but subtle lust by which we attach ourselves to reality in order to feel organically alive. 
-
-In this dream-light that can only be the beginning of consciousness as electricity, we find ourselves merging with the thing, the patterns of art effortlessly morphing into those of the mind.
-
-<small>
-*an area of a town or village / a community. <br />
-**is a neighborhood in the South-West district of Delhi in India (<a href="en.wikipedia.org/wiki/Mehrauli">en.wikipedia.org/wiki/Mehrauli</a>)
-</small>
-
-<br />
-
-When artists, Vishal K Dar and Gabriel L Dunne, presented their work in a small space in Mehrauli, on the fringe of the community’s development, the children of this neighborhood had immediately made up their minds about the creature's (NAAG sculpture)true nature and the reasons for its appearance. To them it was a wish fulfilling sea-serpent, silent and evocative, which had found abode in this unused space to hibernate during the cold winter months of Delhi.
-
-Interestingly, we found how myths originate in such communities that are untouched by contemporary art and technology. Their chancing upon an object that is beyond comprehension, allows them to put their faith in notions of folk-lore and myth making.
-
-Vishal K Dar / Gabriel L Dunne wanted to challenge the notion of sculpture as a static object. Their organic sculptural form has its roots in CAD software and is further skinned with a generative algorithm. Different parts of the sculpture move differently, as if a form had coiled onto itself. The viewer is liberated since the sculpture does not rely on prescribed grammar and the experience helps resolve a paradigm shift in our viewing registers.
-
-The sculptural form wraps itself around an existing architectural column. The surface texture is similar in material and color to that of the existing walls. During the day it appears to be sedentary, but after sun down, the surface starts to glimmer and move. The projected animations are mapped onto the surface from two positions, covering a 300deg viewing angle. The projections move in tandem with the surface segments, creating a mesmerizing rhythm.
-<br />
-
-date : 26th/27th Jan<br />
-time : 6-10 pm<br />
-venue : the TOILET at 1071/A, old dada bari road, Mehrauli, INDIA <br />
-map : <a href="http://g.co/maps/tzvxg">http://g.co/maps/tzvxg</a>, <a href="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>/naag/map.jpg">download</a>
-
-<br />
-
-
-<a href="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>//naag/projection.jpg"><img style="width:100px;" src="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>/naag/projection.jpg"></a>
-&nbsp;
-&nbsp;
-&nbsp;
-<a href="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>//naag/naag.jpg"><img style="width:100px;" src="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>/naag/naag.jpg"></a>
-&nbsp;
-&nbsp;
-&nbsp;
-<a href="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>//naag/ambient.jpg"><img style="width:100px;" src="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>/naag/ambient.jpg"></a>
-
-<br />
-
-<div style="display:none">
-gabriel labov dunne, vishal k dar, vishal, dar, gabriel, labov, dunne, art, san francisco, india, artworks, facebook, india art summit, india art fair, artistic, architectural, artful, new artist
-</div> 
+title = naag\r
+date = 2012\r
+--\r
+\r
+<img src="<?=WEB_ROOT?><?=$entry->media?>/projection.jpg">\r
+\r
+a site-specific projection-mapped sculptural installation by\r
+# VISHAL K. DAR + GABRIEL L. DUNNE\r
+\r
+It is as if  mysterious forces coursing through the mohalla* have spontaneously combusted and ignited to produce a marvelous emanation of the cosmic in our midst.\r
+Who knows what corners of the universe inform this luminous entity in the middle of Mehrauli**, the watering-hole for generations of horse-riding world conquerors, what hidden histories of the people are recounted in its mysterious ebbs and flows? A wish-fulfilling tree, sometimes studded with jewels, sometimes revealing the silken textures of a beautiful woman's thigh?\r
+\r
+Light makes the remembered disappear and in its glow we glimpse perhaps the finest movements of our desires hidden deep within ourselves,\r
+the sticky flows of habitual but subtle lust by which we attach ourselves to reality in order to feel organically alive. \r
+\r
+In this dream-light that can only be the beginning of consciousness as electricity, we find ourselves merging with the thing, the patterns of art effortlessly morphing into those of the mind.\r
+\r
+<small>\r
+*an area of a town or village / a community. <br />\r
+**is a neighborhood in the South-West district of Delhi in India (<a href="en.wikipedia.org/wiki/Mehrauli">en.wikipedia.org/wiki/Mehrauli</a>)\r
+</small>\r
+\r
+<br />\r
+\r
+When artists, Vishal K Dar and Gabriel L Dunne, presented their work in a small space in Mehrauli, on the fringe of the community development, the children of this neighborhood had immediately made up their minds about the creature's (NAAG sculpture)true nature and the reasons for its appearance. To them it was a wish fulfilling sea-serpent, silent and evocative, which had found abode in this unused space to hibernate during the cold winter months of Delhi.\r
+\r
+Interestingly, we found how myths originate in such communities that are untouched by contemporary art and technology. Their chancing upon an object that is beyond comprehension, allows them to put their faith in notions of folk-lore and myth making.\r
+\r
+Vishal K Dar / Gabriel L Dunne wanted to challenge the notion of sculpture as a static object. Their organic sculptural form has its roots in CAD software and is further skinned with a generative algorithm. Different parts of the sculpture move differently, as if a form had coiled onto itself. The viewer is liberated since the sculpture does not rely on prescribed grammar and the experience helps resolve a paradigm shift in our viewing registers.\r
+\r
+The sculptural form wraps itself around an existing architectural column. The surface texture is similar in material and color to that of the existing walls. During the day it appears to be sedentary, but after sun down, the surface starts to glimmer and move. The projected animations are mapped onto the surface from two positions, covering a 300deg viewing angle. The projections move in tandem with the surface segments, creating a mesmerizing rhythm.\r
\r
+<br />\r
+\r
+date : 26th/27th Jan<br />\r
+time : 6-10 pm<br />\r
+venue : the TOILET at 1071/A, old dada bari road, Mehrauli, INDIA <br />\r
+map : <a href="http://g.co/maps/tzvxg">http://g.co/maps/tzvxg</a>, <a href="<?=MEDIA_ROOT?>/<?=$entry->cat->name?>/naag/map.jpg">download</a>\r
+\r
+<br />\r
+\r
+<iframe src="http://player.vimeo.com/video/38492062?title=0&amp;byline=0&amp;portrait=0" width="800" height="450" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>\r
+\r
+\r
+\r
+<a href="<?=WEB_ROOT?><?=$entry->media?>/projection.jpg"><img style="width:100px;" src="<?=WEB_ROOT?><?=$entry->media?>/projection.jpg"></a>\r
+&nbsp;\r
+&nbsp;\r
+&nbsp;\r
+<a href="<?=WEB_ROOT?><?=$entry->media?>/naag.jpg"><img style="width:100px;" src="<?=WEB_ROOT?><?=$entry->media?>/naag.jpg"></a>\r
+&nbsp;\r
+&nbsp;\r
+&nbsp;\r
+<a href="<?=WEB_ROOT?><?=$entry->media?>/ambient.jpg"><img style="width:100px;" src="<?=WEB_ROOT?><?=$entry->media?>/ambient.jpg"></a>\r
+\r
+<br />\r
+\r
+<div style="display:none">\r
+gabriel labov dunne, vishal k dar, vishal, dar, gabriel, labov, dunne, art, san francisco, india, artworks, facebook, india art summit, india art fair, artistic, architectural, artful, new artist\r
+</div> \r
diff --git a/content/projects/rattle b/content/projects/rattle
deleted file mode 100755 (executable)
index 2d5d9ab..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-title = rattle
-date = 2009
---
-
-
-<?
-$w = 640;
-$h = 496;
-?>
-
-<object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" id="qt_object" width="<?=$w?>" height="<?=$h?>" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">
-<param name="type" value="video/quicktime">
-<param name="name" value="qt_object">
-<param name="nocache" value="true">
-<param name="autoplay" value="false">
-<param name="kioskmode" value="true">
-<param name="controller" value="true">
-<param name="loop" value="true">
-<param name="bgcolor" value="#000000">
-<param name="src" value="/rattle.mov">
-<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html">         
-<embed name = "qt_object" width="<?=$w?>" height="<?=$h?>" controller="true" loop="true" autoplay="false" src="/rattle.mov" kioskmode="true" nocache="true" type="video/quicktime" bgcolor="#000000" border="0" pluginspage="http://www.apple.com/quicktime/download/indext.html" enablejavascript="true">
-</embed>
-</object>
-
-<br />
-<span class="caption">
-interactive software, synthesiser 
-<br />
-built with Processing, ChucK
-</span>
-
diff --git a/content/projects/synonymovement b/content/projects/synonymovement
deleted file mode 100755 (executable)
index 854257f..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-date = 2009
---
-
-<?
-$w = 640;
-$h = 496;
-?>
-
-
-
-<object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" id="qt_object" width="<?=$w?>" height="<?=$h?>" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">
-<param name="type" value="video/quicktime">
-<param name="name" value="qt_object">
-<param name="nocache" value="true">
-<param name="autoplay" value="false">
-<param name="kioskmode" value="true">
-<param name="controller" value="true">
-<param name="loop" value="true">
-<param name="bgcolor" value="#000000">
-<param name="src" value="/synonymovement.mov.mov">
-<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html">         
-<embed name = "qt_object" width="<?=$w?>" height="<?=$h?>" controller="true" loop="true" autoplay="false" src="/synonymovement.mov.mov" kioskmode="true" nocache="true" type="video/quicktime" bgcolor="#000000" border="0" pluginspage="http://www.apple.com/quicktime/download/indext.html" enablejavascript="true">
-</embed>
-</object>
-
-<br />
-<span class="caption">
-audio/visual software, video installation<br />
-c++, openGL, ableton live, max/msp
-</span>
diff --git a/content/projects/test/stars copy b/content/projects/test/stars copy
deleted file mode 100755 (executable)
index 56ef9a6..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-title = tester
-date = 2009
-tags = test single simple
---
-test entry
index 4fbf839b34001398fe6c095173afbb4164f18199..f6f339ee5196569c588545b2b18f62c7749d1306 100755 (executable)
@@ -1,3 +1,2 @@
 template = tag\r
 --\r
-Sitewide tags.\r
index 555fe355a078cd71f3d2f7e086031541a6716f4a..036a614671397755ca81760e0b13beb0daa7c97a 100644 (file)
@@ -1,3 +1,30 @@
+/*
+body {
+font: 11px/1.5em "Lucida Grande";
+}
+
+h1, h2, h3, h4, h5, h6 {
+font-family: helvetica, arial, verdana, sans-serif;
+font-weight: normal;
+}
+
+h1 {
+font-size: 218%;
+}
+
+h2 {
+font-size: 164%;
+}
+
+h3 {
+font-size: 145%;
+}
+
+h4 {
+font-size: 118%;
+}
+*/
+
 html, body, table, textarea, input[type="text"] {
   color: #555555;
   font-family: sans-serif, monaco, monospace;
@@ -65,7 +92,7 @@ table, td, tr {
 }
 
 #content {
-  display:none;
+  /*display:none;*/
   padding-bottom: 20px;
 }
 #content.single {
@@ -128,6 +155,9 @@ table, td, tr {
   display:inline-block; 
   padding-right:1.5em;
   }
+  #nav .spacer {
+    width:2em;
+  }
 
 
 
@@ -181,7 +211,8 @@ margin:0.3em 0
   color:#999; }
 
 .entry .metadata .date {
-padding-top:0.5em;
+  color:#ccc;
+padding-top:1em;
 }
 
 .entry p {
@@ -190,13 +221,16 @@ padding-top:0.5em;
         margin:0;
     }
     .entry.news div.entry {
-        margin:0;
-    padding:0;
-margin-bottom:2em;
+      margin:0;
+      padding:0;
+      margin-bottom:4em;
     }
     .entry.news .entry .title {
-    display:none;
-}
+      display:none;
+    }
+    .entry.news .date {
+      padding-top:0;
+    }
 .entry.news .entry p {
 margin:0;
 padding:0;
index 3e749826740a258df3ec5e46be44781448735ecd..cfab3077b23765f9b48502c76edb504bf5c08100 100755 (executable)
@@ -1 +1 @@
-{"entries":[{"config":{"template":"page","date":null},"title":"about","filename":"about","path":"\/Users\/gdunne\/_portfolio\/www\/content\/about","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<p>Gabriel Labov Dunne<\/p>\n\n<p>Born and lives in the San Francisco Bay Area, works internationally.<\/p>\n\n<p><br \/>\n<br \/><\/p>\n\n<p>c \/ v<br \/>\n<br \/><\/p>\n\n<p><strong>edu<\/strong><br \/>\n2003 B.A. Design | Media Arts, UCLA<br \/>\n2001 Pont Aven School of Art, France<br \/>\n1999 College of Marin, Architecture\n<br \/>\n<br \/><\/p>\n\n<p><strong>select exhibition + performance<\/strong><br \/>\n2012 CCRMA Show. Live Visuals.<br \/>\n2012 Creators Project SF, San Francisco. \"Audio Shader Toy\", Installation (collab).<br \/>\n2012 India Art Fair, Delhi, India. Collaboration with Vishal K Dar.\n2011 Sepalcure, Shigeto, Simple &amp; Santa, GAFFTA, San Francisco. Live visuals. <a href=\"http:\/\/www.gaffta.org\/2011\/03\/01\/sepalcure-shigeto-simple-santa\/\">&rarr;<\/a><br \/>\n2010 Milieux Sonores: Sound and Imaginary Space, GAFFTA, San Francisco. Live A\/V performance.<br \/>\n2010 Biennial of the Americas, Denver.  Live A\/V performance.<br \/>\n2010 Prototype, GAFFTA, San Francisco. Installation.<br \/>\n2010 Powers of Ten, GAFFTA. Installation.<br \/>\n2008 Design and the Elastic Mind, MoMA NYC Permanent Collection. Collab w\/Stamen Design.<br \/>\n2006 Interferenze: Naturalis Electronica, Valle Caudina, Italy.<br \/>\n2006 Japan Media Arts Festival, Tokyo, Japan<br \/>\n2006 Festival Sonar, Barcelona, Spain<br \/>\n2006 SIGGRAPH, Boston<br \/>\n2005 New Wight Gallery MFA Show, UCLA, Los Angeles, CA (collab.)<br \/>\n2005 SIGGRAPH, Los Angeles<br \/>\n2005 :Output International Design Competition, Amsterdam, Netherlands<br \/>\n2005 CiberArt: International Festival of New Technologies, Bilbao, Spain<br \/>\n2004 Traffic, New Wight Gallery, UCLA, Los Angeles, CA. Collab w\/Scott Hessels.<br \/>\n2003 Sur(Face), Design Media Arts EDA, Los Angeles, CA<br \/>\n2003 Eyberrations Digital Film Festival, Irvine, CA<br \/>\n2002 Melbourne International Film Festival\", Melbourne, Australia<br \/>\n2002 Experimental Works On Paper, Paris, France<br \/>\n2002 Experimental Works On Paper, Rennes, France<br \/>\n2002 Jaquez Gallery Collection, Pont Aven, France. Permanent Collection.\n<br \/>\n<br \/><\/p>\n\n<p><strong>residencies \/ collaborations<\/strong><br \/>\n2011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Studio Collaboration w\/ Studio Vishal K. Dar<br \/>\n2009&mdash;2010 Residency, Gray Area Foundation for the Arts\n<br \/>\n<br \/><\/p>\n\n<p><strong>public collections<\/strong><br \/>\nNew York Museum of Modern Art, NY<br \/>\nJaquez Gallery Collection, Pont Aven, France\n<br \/>\n<br \/><\/p>\n\n<p><strong>talks<\/strong><br \/>\n2010 \"Prototype\" Resident Artist Symposium, Gray Area, San Francisco<br \/>\n2004 Text + Architecture &amp; Writing in Architecture, SCIARC, Los Angeles<br \/>\n2003 narr@tive: Digital Storytelling, Hammer Museum, Los Angeles\n<br \/>\n<br \/><\/p>\n\n<p><strong>teaching\/advisory<\/strong><br \/>\n2012 Film\/Code Remix (Youth Program, BAVC, San Francisco), co-teach with Jonathan McIntosh.  1 yr.<br \/>\n2011 Creative Code (Youth Program, BAVC, San Francisco), 1 yr.<br \/>\n2011 Processing 101 Workshop(Certificate Program, Gray Area, San Francisco), 2 wk<br \/>\n2010 Open Source (Youth Program, BAVC, San Francisco), 1 yr.<br \/>\n2010 Creative Coding: An Introduction to Processing  (Gray Area, San Francisco), 2 wk<br \/>\n2009 Creative Coding (Gray Area, San Francisco), 2 wek<br \/>\n2009 Introduction to Processing (Gray Area, San Francisco), weekend<br \/>\n2007 Processing (Makers Faire, San Mateo), 2 hr<br \/>\n2005 Programming and Design (UCLA student workshops, Los Angeles), 1 semester<br \/>\n2004 Maya Workshop Series (UCLA, Los Angeles), 1 semester<br \/>\n2003 Typography Workshop Series (UCLA, Los Angeles), 1 day<br \/>\n2003 Adobe Software Workshops, Photoshop\/Illustrator\/After Effects (UCLA, Los Angeles), Lead Instructor, 1 day each<br \/>\n2002 Macromedia Design Student Workshops (UCLA, Los Angeles), 1 day\n<br \/>\n<br \/><\/p>\n\n<p><strong>websites<\/strong><br \/>\n2011 Duran Duran \"All You Need Is Now\" http:\/\/now.gaffta.org<br \/>\n2010 Seaquence http:\/\/seaquence.org<br \/>\n2007 Motion Theory [link]\n<br \/>\n<br \/><\/p>\n\n<p><strong>commercials<\/strong><br \/>\nBudwieser \"Superbowl\", Motion Theory<br \/>\nBudwieser \"The Game\", Motion Theory<br \/>\nNike \"One\", Motion Theory\n<br \/>\n<br \/><\/p>\n\n<p><strong>shorts<\/strong><br \/>\nRestFest 2003 Opener, Motion Theory<br \/>\nThe Mirror\n<br \/>\n<br \/><\/p>\n\n<p><strong>music videos<\/strong><br \/>\nBeck \"Girl\", Motion Theory<br \/>\nPapa Roach \"Getting Away With Murder\", Motion Theory\n<br \/>\n<br \/><\/p>\n\n<p><strong>print \/ tv \/ radio<\/strong><br \/>\nArt College Radio, San Francisco<br \/>\nMIT Aerospace Annual<br \/>\nA'minima #17<br \/>\nFOCUS Italia, May Issue<br \/>\nDiscover Magazine<br \/>\nWired<br \/>\nAdult Swim, Cartoon Network<br \/>\nContemporary Art of Science and Technology<br \/>\nAD: Architectural Digest<br \/>\nHDRI\n<br \/>\n<br \/><\/p>\n\n<p><strong>awards<\/strong><br \/>\nCreative Review Best in Show 2005, Beck \"Girl\"<br \/>\nType Directors Award, Nike \"Golf\"<br \/>\nAIGA, Hewlett Packard \"It Consolidates\"<br \/>\nAICP, Hewlett Packard \"Hands\"<br \/>\nScreen Network Australia Best in Show<br \/>\nShorttakes Film Festival, Best Visual Effects\n<br \/>\n<br \/><\/p>\n\n<p><strong>professional activity<\/strong><br \/>\n2012&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Obscura Digital, Consultant<br \/>\n2010&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bay Area Video Coalition, Youth Instructor<br \/>\n2005&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tessellated Group, Designer<br \/>\n<!--1999&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Studio Gabriel Dunne  -->\n2009&mdash;2010&nbsp;&nbsp; Gray Area Foundation for the Arts, Studio Director\/Resident Artist<br \/>\n2007&mdash;2008&nbsp;&nbsp; Stamen Design, Designer, Data Visualization<br \/>\n2007&mdash;2008&nbsp;&nbsp; Google, Inc, Designer, Data Visualization<br \/>\n2004&mdash;2006&nbsp;&nbsp; Motion Theory: Animator, Designer, Code<br \/>\n<br \/>\n<br \/><\/p>\n\n<p><strong>client list<\/strong><br \/>\nOgilvy &amp; Mather<br \/>\nGoodby, Silverstein &amp; Partners<br \/>\nMekanism<br \/>\nHewlett Packard<br \/>\nNike<br \/>\nBudweiser<br \/>\nCadillac<br \/>\nOgilvy &amp; Mather<br \/>\nThe Soup<br \/>\nTessellated Group<br \/>\nGoogle<br \/>\nYouTube<br \/>\nGray Area Foundation for the Arts<br \/>\nBay Area Video Coalition<br \/>\nDuran Duran\n<br \/>\n<br \/><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/about\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/about\/","thumb":"media\/\/\/about\/thumb.png","url":"\/\/about","edit_url":"\/edit\/\/\/about"},{"config":{"template":"page","date":null},"title":"contact","filename":"contact","path":"\/Users\/gdunne\/_portfolio\/www\/content\/contact","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<p>1242 Market St\nFloor 2<br \/>\nSan Francisco, CA USA 94102  <\/p>\n\n<p>studio at gabrieldunne dot com   <\/p>\n\n<p>&#43; 1 415 493 8496  <\/p>\n\n<p><br \/><\/p>\n\n<form action=\"\" type=\"POST\">\n<p>\n<lable>name<\/label><br \/>\n<input type=\"text\" name=\"name\">\n<\/p>\n\n<p>\n<lable>email<\/label><br \/>\n<input type=\"text\" name=\"email\">\n<\/p>\n\n<p>\n<lable>subject<\/label><br \/>\n<input type=\"text\" name=\"subject\">\n<\/p>\n\n<p>\n<lable>message<\/label><br \/>\n<textarea style=\"width:250px;height:100px;\"><\/textarea>\n\n<br \/>\n<br \/>\n\n<input type=\"submit\" value=\"send\">\n<\/form>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/contact\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/contact\/","thumb":"media\/\/\/contact\/thumb.png","url":"\/\/contact","edit_url":"\/edit\/\/\/contact"},{"config":{"title":"links","template":"page","date":null},"title":"links","filename":"links","path":"\/Users\/gdunne\/_portfolio\/www\/content\/links","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<ul>\n<li><a href=\"http:\/\/quilime.com\">quilime.com<\/a> process blog  <\/li>\n<li><a href=\"http:\/\/ssherriff.com\">ssherriff.com<\/a> stephanie sherriff<\/li>\n<li><a href=\"http:\/\/onecm.com\">onecm.com<\/a> ryan alexander<\/li>\n<li><a href=\"http:\/\/ripevessel.com\">ripevessel.com<\/a> adam roth<\/li>\n<li><a href=\"http:\/\/jtnimoy.net\">jtnimoy.net<\/a> joshua nimoy<\/li>\n<li><a href=\"http:\/\/oddsympathy.com\">oddsympathy.com<\/a> daniel massey<\/li>\n<li><a href=\"http:\/\/carbonworkshop.com\">carbonworkshop.com<\/a> gustavo huber &amp; shelly brown<\/li>\n<li><a href=\"http:\/\/keithpasko.com\">keithpasko.com<\/a> keith pasko<\/li>\n<li><a href=\"http:\/\/dabkitsch.com\/jml\/\">dabkitsch.com\/jml\/<\/a> jeff lubow<\/li>\n<li><a href=\"http:\/\/ghost-hack.com\">ghost-hack.com<\/a> michael chang<\/li>\n<li><a href=\"http:\/\/flight404.com\">flight404.com<\/a> robert hodgin<\/li>\n<li><a href=\"http:\/\/pohflepp.com\">pohflepp.com<\/a> sascha pohflep<\/li>\n<li><a href=\"http:\/\/mylinhtrieu.com\">mylinhtrieu.com<\/a> mylinh ttieu nguyen<\/li>\n<li><a href=\"http:\/\/fredericeyl.de\">fredericeyl.de<\/a> frederic eyl <\/li>\n<li><a href=\"http:\/\/thegreeneyl.com\">thegreeneyl.com<\/a> the green eyl <\/li>\n<li><a href=\"http:\/\/universaloscillation.com\">universaloscillation.com<\/a> aaron meyers<\/li>\n<li><a href=\"http:\/\/aaronkoblin.com\">aaronkoblin.com<\/a> aaron koblin<\/li>\n<li><a href=\"http:\/\/tom-carden.co.uk\">tom-carden.co.uk<\/a> tom carden<\/li>\n<li><a href=\"http:\/\/mike.teczno.com\">mike.teczno.co<\/a> michal migurski<\/li>\n<li><a href=\"http:\/\/davidrager.org\">davidrager.org<\/a> david rager<\/li>\n<li><a href=\"http:\/\/digitanalog.net\">digitanalog.net<\/a> marc nimoy <\/li>\n<li><a href=\"http:\/\/makaga.com\">makaga.com<\/a> matthew gale <\/li>\n<li><a href=\"http:\/\/rea.com\/\">reas.com<\/a> casey reas  <\/li>\n<li><a href=\"http:\/\/n-e-r-v-o-u-s.com\/\">n-e-r-v-o-u-s.com<\/a> nervous system <\/li>\n<li><a href=\"http:\/\/gaffta.org\">gaffta.org<\/a> gray area foundation for the arts (GAFFTA)<\/li>\n<li><a href=\"http:\/\/bavc.org\">bavc.org<\/a> bay area video coalition (BAVC)<\/li>\n<\/ul>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/links\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/links\/","thumb":"media\/\/\/links\/thumb.png","url":"\/\/links","edit_url":"\/edit\/\/\/links"},{"config":{"template":"tag","date":null},"title":"tag","filename":"tag","path":"\/Users\/gdunne\/_portfolio\/www\/content\/tag","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<p>Sitewide tags.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/tag\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/tag\/","thumb":"media\/\/\/tag\/thumb.png","url":"\/\/tag","edit_url":"\/edit\/\/\/tag"},{"config":{"template":"test","date":null},"title":"test","filename":"test","path":"\/Users\/gdunne\/_portfolio\/www\/content\/test","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<p>Plog Unit Tests.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/test\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/test\/","thumb":"media\/\/\/test\/thumb.png","url":"\/\/test","edit_url":"\/edit\/\/\/test"}]}
\ No newline at end of file
+{"entries":[{"config":{"template":"page","date":null},"title":"about","filename":"about","path":"\/Users\/gdunne\/_portfolio\/www\/content\/about","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<p>Gabriel Labov Dunne<\/p>\n\n<p>Born and lives in the San Francisco Bay Area, works internationally.<\/p>\n\n<p><br \/>\n<br \/><\/p>\n\n<p>c \/ v<br \/>\n<br \/><\/p>\n\n<p><strong>edu<\/strong><br \/>\n2003 B.A. Design | Media Arts, UCLA<br \/>\n2001 Pont Aven School of Art, France<br \/>\n1999 College of Marin, Architecture\n<br \/>\n<br \/><\/p>\n\n<p><strong>select exhibition + performance<\/strong><br \/>\n2012 CCRMA Show. Live Visuals.<br \/>\n2012 Creators Project SF, San Francisco. \"Audio Shader Toy\", Installation (collab).<br \/>\n2012 India Art Fair, Delhi, India. Collaboration with Vishal K Dar.\n2011 Sepalcure, Shigeto, Simple &amp; Santa, GAFFTA, San Francisco. Live visuals. <a href=\"http:\/\/www.gaffta.org\/2011\/03\/01\/sepalcure-shigeto-simple-santa\/\">&rarr;<\/a><br \/>\n2010 Milieux Sonores: Sound and Imaginary Space, GAFFTA, San Francisco. Live A\/V performance.<br \/>\n2010 Biennial of the Americas, Denver.  Live A\/V performance.<br \/>\n2010 Prototype, GAFFTA, San Francisco. Installation.<br \/>\n2010 Powers of Ten, GAFFTA. Installation.<br \/>\n2008 Design and the Elastic Mind, MoMA NYC Permanent Collection. Collab w\/Stamen Design.<br \/>\n2006 Interferenze: Naturalis Electronica, Valle Caudina, Italy.<br \/>\n2006 Japan Media Arts Festival, Tokyo, Japan<br \/>\n2006 Festival Sonar, Barcelona, Spain<br \/>\n2006 SIGGRAPH, Boston<br \/>\n2005 New Wight Gallery MFA Show, UCLA, Los Angeles, CA (collab.)<br \/>\n2005 SIGGRAPH, Los Angeles<br \/>\n2005 :Output International Design Competition, Amsterdam, Netherlands<br \/>\n2005 CiberArt: International Festival of New Technologies, Bilbao, Spain<br \/>\n2004 Traffic, New Wight Gallery, UCLA, Los Angeles, CA. Collab w\/Scott Hessels.<br \/>\n2003 Sur(Face), Design Media Arts EDA, Los Angeles, CA<br \/>\n2003 Eyberrations Digital Film Festival, Irvine, CA<br \/>\n2002 Melbourne International Film Festival\", Melbourne, Australia<br \/>\n2002 Experimental Works On Paper, Paris, France<br \/>\n2002 Experimental Works On Paper, Rennes, France<br \/>\n2002 Jaquez Gallery Collection, Pont Aven, France. Permanent Collection.\n<br \/>\n<br \/><\/p>\n\n<p><strong>residencies \/ collaborations<\/strong><br \/>\n2011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Studio Collaboration w\/ Studio Vishal K. Dar<br \/>\n2009&mdash;2010 Residency, Gray Area Foundation for the Arts\n<br \/>\n<br \/><\/p>\n\n<p><strong>public collections<\/strong><br \/>\nNew York Museum of Modern Art, NY<br \/>\nJaquez Gallery Collection, Pont Aven, France\n<br \/>\n<br \/><\/p>\n\n<p><strong>talks<\/strong><br \/>\n2010 \"Prototype\" Resident Artist Symposium, Gray Area, San Francisco<br \/>\n2004 Text + Architecture &amp; Writing in Architecture, SCIARC, Los Angeles<br \/>\n2003 narr@tive: Digital Storytelling, Hammer Museum, Los Angeles\n<br \/>\n<br \/><\/p>\n\n<p><strong>teaching\/advisory<\/strong><br \/>\n2012 Film\/Code Remix (Youth Program, BAVC, San Francisco), co-teach with Jonathan McIntosh.  1 yr.<br \/>\n2011 Creative Code (Youth Program, BAVC, San Francisco), 1 yr.<br \/>\n2011 Processing 101 Workshop(Certificate Program, Gray Area, San Francisco), 2 wk<br \/>\n2010 Open Source (Youth Program, BAVC, San Francisco), 1 yr.<br \/>\n2010 Creative Coding: An Introduction to Processing  (Gray Area, San Francisco), 2 wk<br \/>\n2009 Creative Coding (Gray Area, San Francisco), 2 wek<br \/>\n2009 Introduction to Processing (Gray Area, San Francisco), weekend<br \/>\n2007 Processing (Makers Faire, San Mateo), 2 hr<br \/>\n2005 Programming and Design (UCLA student workshops, Los Angeles), 1 semester<br \/>\n2004 Maya Workshop Series (UCLA, Los Angeles), 1 semester<br \/>\n2003 Typography Workshop Series (UCLA, Los Angeles), 1 day<br \/>\n2003 Adobe Software Workshops, Photoshop\/Illustrator\/After Effects (UCLA, Los Angeles), Lead Instructor, 1 day each<br \/>\n2002 Macromedia Design Student Workshops (UCLA, Los Angeles), 1 day\n<br \/>\n<br \/><\/p>\n\n<p><strong>websites<\/strong><br \/>\n2011 Duran Duran \"All You Need Is Now\" http:\/\/now.gaffta.org<br \/>\n2010 Seaquence http:\/\/seaquence.org<br \/>\n2007 Motion Theory [link]\n<br \/>\n<br \/><\/p>\n\n<p><strong>commercials<\/strong><br \/>\nBudwieser \"Superbowl\", Motion Theory<br \/>\nBudwieser \"The Game\", Motion Theory<br \/>\nNike \"One\", Motion Theory\n<br \/>\n<br \/><\/p>\n\n<p><strong>shorts<\/strong><br \/>\nRestFest 2003 Opener, Motion Theory<br \/>\nThe Mirror\n<br \/>\n<br \/><\/p>\n\n<p><strong>music videos<\/strong><br \/>\nBeck \"Girl\", Motion Theory<br \/>\nPapa Roach \"Getting Away With Murder\", Motion Theory\n<br \/>\n<br \/><\/p>\n\n<p><strong>print \/ tv \/ radio<\/strong><br \/>\nArt College Radio, San Francisco<br \/>\nMIT Aerospace Annual<br \/>\nA'minima #17<br \/>\nFOCUS Italia, May Issue<br \/>\nDiscover Magazine<br \/>\nWired<br \/>\nAdult Swim, Cartoon Network<br \/>\nContemporary Art of Science and Technology<br \/>\nAD: Architectural Digest<br \/>\nHDRI\n<br \/>\n<br \/><\/p>\n\n<p><strong>awards<\/strong><br \/>\nCreative Review Best in Show 2005, Beck \"Girl\"<br \/>\nType Directors Award, Nike \"Golf\"<br \/>\nAIGA, Hewlett Packard \"It Consolidates\"<br \/>\nAICP, Hewlett Packard \"Hands\"<br \/>\nScreen Network Australia Best in Show<br \/>\nShorttakes Film Festival, Best Visual Effects\n<br \/>\n<br \/><\/p>\n\n<p><strong>professional activity<\/strong><br \/>\n2012&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Obscura Digital, Consultant<br \/>\n2010&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bay Area Video Coalition, Youth Instructor<br \/>\n2005&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tessellated Group, Designer<br \/>\n<!--1999&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Studio Gabriel Dunne  -->\n2009&mdash;2010&nbsp;&nbsp; Gray Area Foundation for the Arts, Studio Director\/Resident Artist<br \/>\n2007&mdash;2008&nbsp;&nbsp; Stamen Design, Designer, Data Visualization<br \/>\n2007&mdash;2008&nbsp;&nbsp; Google, Inc, Designer, Data Visualization<br \/>\n2004&mdash;2006&nbsp;&nbsp; Motion Theory: Animator, Designer, Code<br \/>\n<br \/>\n<br \/><\/p>\n\n<p><strong>client list<\/strong><br \/>\nOgilvy &amp; Mather<br \/>\nGoodby, Silverstein &amp; Partners<br \/>\nMekanism<br \/>\nHewlett Packard<br \/>\nNike<br \/>\nBudweiser<br \/>\nCadillac<br \/>\nOgilvy &amp; Mather<br \/>\nThe Soup<br \/>\nTessellated Group<br \/>\nGoogle<br \/>\nYouTube<br \/>\nGray Area Foundation for the Arts<br \/>\nBay Area Video Coalition<br \/>\nDuran Duran\n<br \/>\n<br \/><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/about\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/about\/","thumb":"media\/\/\/about\/thumb.png","url":"\/about","edit_url":"\/edit\/\/about"},{"config":{"template":"page","date":null},"title":"contact","filename":"contact","path":"\/Users\/gdunne\/_portfolio\/www\/content\/contact","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<p>1242 Market St\nFloor 2<br \/>\nSan Francisco, CA USA 94102  <\/p>\n\n<p>studio at gabrieldunne dot com   <\/p>\n\n<p>&#43; 1 415 493 8496  <\/p>\n\n<p><br \/><\/p>\n\n<form action=\"\" type=\"POST\">\n<p>\n<lable>name<\/label><br \/>\n<input type=\"text\" name=\"name\">\n<\/p>\n\n<p>\n<lable>email<\/label><br \/>\n<input type=\"text\" name=\"email\">\n<\/p>\n\n<p>\n<lable>subject<\/label><br \/>\n<input type=\"text\" name=\"subject\">\n<\/p>\n\n<p>\n<lable>message<\/label><br \/>\n<textarea style=\"width:250px;height:100px;\"><\/textarea>\n\n<br \/>\n<br \/>\n\n<input type=\"submit\" value=\"send\">\n<\/form>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/contact\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/contact\/","thumb":"media\/\/\/contact\/thumb.png","url":"\/contact","edit_url":"\/edit\/\/contact"},{"config":{"title":"links","template":"page","date":null},"title":"links","filename":"links","path":"\/Users\/gdunne\/_portfolio\/www\/content\/links","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<ul>\n<li><a href=\"http:\/\/quilime.com\">quilime.com<\/a> process blog  <\/li>\n<li><a href=\"http:\/\/ssherriff.com\">ssherriff.com<\/a> stephanie sherriff<\/li>\n<li><a href=\"http:\/\/onecm.com\">onecm.com<\/a> ryan alexander<\/li>\n<li><a href=\"http:\/\/ripevessel.com\">ripevessel.com<\/a> adam roth<\/li>\n<li><a href=\"http:\/\/jtnimoy.net\">jtnimoy.net<\/a> joshua nimoy<\/li>\n<li><a href=\"http:\/\/oddsympathy.com\">oddsympathy.com<\/a> daniel massey<\/li>\n<li><a href=\"http:\/\/carbonworkshop.com\">carbonworkshop.com<\/a> gustavo huber &amp; shelly brown<\/li>\n<li><a href=\"http:\/\/keithpasko.com\">keithpasko.com<\/a> keith pasko<\/li>\n<li><a href=\"http:\/\/dabkitsch.com\/jml\/\">dabkitsch.com\/jml\/<\/a> jeff lubow<\/li>\n<li><a href=\"http:\/\/ghost-hack.com\">ghost-hack.com<\/a> michael chang<\/li>\n<li><a href=\"http:\/\/flight404.com\">flight404.com<\/a> robert hodgin<\/li>\n<li><a href=\"http:\/\/pohflepp.com\">pohflepp.com<\/a> sascha pohflep<\/li>\n<li><a href=\"http:\/\/mylinhtrieu.com\">mylinhtrieu.com<\/a> mylinh ttieu nguyen<\/li>\n<li><a href=\"http:\/\/fredericeyl.de\">fredericeyl.de<\/a> frederic eyl <\/li>\n<li><a href=\"http:\/\/thegreeneyl.com\">thegreeneyl.com<\/a> the green eyl <\/li>\n<li><a href=\"http:\/\/universaloscillation.com\">universaloscillation.com<\/a> aaron meyers<\/li>\n<li><a href=\"http:\/\/aaronkoblin.com\">aaronkoblin.com<\/a> aaron koblin<\/li>\n<li><a href=\"http:\/\/tom-carden.co.uk\">tom-carden.co.uk<\/a> tom carden<\/li>\n<li><a href=\"http:\/\/mike.teczno.com\">mike.teczno.co<\/a> michal migurski<\/li>\n<li><a href=\"http:\/\/davidrager.org\">davidrager.org<\/a> david rager<\/li>\n<li><a href=\"http:\/\/digitanalog.net\">digitanalog.net<\/a> marc nimoy <\/li>\n<li><a href=\"http:\/\/makaga.com\">makaga.com<\/a> matthew gale <\/li>\n<li><a href=\"http:\/\/rea.com\/\">reas.com<\/a> casey reas  <\/li>\n<li><a href=\"http:\/\/n-e-r-v-o-u-s.com\/\">n-e-r-v-o-u-s.com<\/a> nervous system <\/li>\n<li><a href=\"http:\/\/gaffta.org\">gaffta.org<\/a> gray area foundation for the arts (GAFFTA)<\/li>\n<li><a href=\"http:\/\/bavc.org\">bavc.org<\/a> bay area video coalition (BAVC)<\/li>\n<\/ul>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/links\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/links\/","thumb":"media\/\/\/links\/thumb.png","url":"\/links","edit_url":"\/edit\/\/links"},{"config":{"template":"tag","date":null},"title":"tag","filename":"tag","path":"\/Users\/gdunne\/_portfolio\/www\/content\/tag","fileInfo":{},"timestamp":1347991473,"tags":null,"content":"\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/tag\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/tag\/","thumb":"media\/\/\/tag\/thumb.png","url":"\/tag","edit_url":"\/edit\/\/tag"},{"config":{"template":"test","date":null},"title":"test","filename":"test","path":"\/Users\/gdunne\/_portfolio\/www\/content\/test","fileInfo":{},"timestamp":1347254434,"tags":null,"content":"<p>Plog Unit Tests.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/test\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"","url":"\/\/"},"media":"media\/\/\/test\/","thumb":"media\/\/\/test\/thumb.png","url":"\/test","edit_url":"\/edit\/\/test"}]}
\ No newline at end of file
index c9159185bb59f1e65d1ec8b5d307ec2f0cb0cfc7..d968a198c27fdb2c579039c923d8cd08d2f6edf6 100755 (executable)
@@ -1 +1 @@
-{"entries":[{"config":{"title":"naag","date":"2012"},"title":"naag","filename":"naag","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/naag","fileInfo":{},"timestamp":"1347246720","tags":null,"content":"<p><img src=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/naag\/projection.jpg\"><\/p>\n\n<iframe src=\"http:\/\/player.vimeo.com\/video\/38492062?title=0&amp;byline=0&amp;portrait=0\" width=\"800\" height=\"450\" frameborder=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>\n\n<p>a site-specific installation by<\/p>\n\n<h1>VISHAL K. DAR + GABRIEL L. DUNNE<\/h1>\n\n<p>It is as if  mysterious forces coursing through the mohalla* have spontaneously combusted and ignited to produce a marvelous emanation of the cosmic in our midst.\nWho knows what corners of the universe inform this luminous entity in the middle of Mehrauli**, the watering-hole for generations of horse-riding world conquerors, what hidden histories of the people are recounted in its mysterious ebbs and flows? A wish-fulfilling tree, sometimes studded with jewels, sometimes revealing the silken textures of a beautiful woman's thigh?<\/p>\n\n<p>Light makes the remembered disappear and in its glow we glimpse perhaps the finest movements of our desires hidden deep within ourselves,\nthe sticky flows of habitual but subtle lust by which we attach ourselves to reality in order to feel organically alive. <\/p>\n\n<p>In this dream-light that can only be the beginning of consciousness as electricity, we find ourselves merging with the thing, the patterns of art effortlessly morphing into those of the mind.<\/p>\n\n<p><small>\n*an area of a town or village \/ a community. <br \/>\n**is a neighborhood in the South-West district of Delhi in India (<a href=\"en.wikipedia.org\/wiki\/Mehrauli\">en.wikipedia.org\/wiki\/Mehrauli<\/a>)\n<\/small><\/p>\n\n<p><br \/><\/p>\n\n<p>When artists, Vishal K Dar and Gabriel L Dunne, presented their work in a small space in Mehrauli, on the fringe of the community\u2019s development, the children of this neighborhood had immediately made up their minds about the creature's (NAAG sculpture)true nature and the reasons for its appearance. To them it was a wish fulfilling sea-serpent, silent and evocative, which had found abode in this unused space to hibernate during the cold winter months of Delhi.<\/p>\n\n<p>Interestingly, we found how myths originate in such communities that are untouched by contemporary art and technology. Their chancing upon an object that is beyond comprehension, allows them to put their faith in notions of folk-lore and myth making.<\/p>\n\n<p>Vishal K Dar \/ Gabriel L Dunne wanted to challenge the notion of sculpture as a static object. Their organic sculptural form has its roots in CAD software and is further skinned with a generative algorithm. Different parts of the sculpture move differently, as if a form had coiled onto itself. The viewer is liberated since the sculpture does not rely on prescribed grammar and the experience helps resolve a paradigm shift in our viewing registers.<\/p>\n\n<p>The sculptural form wraps itself around an existing architectural column. The surface texture is similar in material and color to that of the existing walls. During the day it appears to be sedentary, but after sun down, the surface starts to glimmer and move. The projected animations are mapped onto the surface from two positions, covering a 300deg viewing angle. The projections move in tandem with the surface segments, creating a mesmerizing rhythm.<\/p>\n\n<p><br \/><\/p>\n\n<p>date : 26th\/27th Jan<br \/>\ntime : 6-10 pm<br \/>\nvenue : the TOILET at 1071\/A, old dada bari road, Mehrauli, INDIA <br \/>\nmap : <a href=\"http:\/\/g.co\/maps\/tzvxg\">http:\/\/g.co\/maps\/tzvxg<\/a>, <a href=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/naag\/map.jpg\">download<\/a><\/p>\n\n<p><br \/><\/p>\n\n<p><a href=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/\/naag\/projection.jpg\"><img style=\"width:100px;\" src=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/naag\/projection.jpg\"><\/a>\n&nbsp;\n&nbsp;\n&nbsp;\n<a href=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/\/naag\/naag.jpg\"><img style=\"width:100px;\" src=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/naag\/naag.jpg\"><\/a>\n&nbsp;\n&nbsp;\n&nbsp;\n<a href=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/\/naag\/ambient.jpg\"><img style=\"width:100px;\" src=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/naag\/ambient.jpg\"><\/a><\/p>\n\n<p><br \/><\/p>\n\n<div style=\"display:none\">\ngabriel labov dunne, vishal k dar, vishal, dar, gabriel, labov, dunne, art, san francisco, india, artworks, facebook, india art summit, india art fair, artistic, architectural, artful, new artist\n<\/div> \n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/naag\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/naag\/","thumb":"media\/\/projects\/naag\/thumb.png","url":"\/projects\/naag","edit_url":"\/edit\/\/projects\/naag"},{"config":{"date":"2009"},"title":"synonymovement","filename":"synonymovement","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/synonymovement","fileInfo":{},"timestamp":"1347246540","tags":null,"content":"<p><?\n$w = 640;\n$h = 496;\n?><\/p>\n\n<p><object classid=\"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b\" id=\"qt_object\" width=\"<?=$w?>\" height=\"<?=$h?>\" codebase=\"http:\/\/www.apple.com\/qtactivex\/qtplugin.cab#version=6,0,2,0\">\n<param name=\"type\" value=\"video\/quicktime\">\n<param name=\"name\" value=\"qt_object\">\n<param name=\"nocache\" value=\"true\">\n<param name=\"autoplay\" value=\"false\">\n<param name=\"kioskmode\" value=\"true\">\n<param name=\"controller\" value=\"true\">\n<param name=\"loop\" value=\"true\">\n<param name=\"bgcolor\" value=\"#000000\">\n<param name=\"src\" value=\"\/synonymovement.mov.mov\">\n<param name=\"pluginspage\" value=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\"><br \/>\n<embed name = \"qt_object\" width=\"<?=$w?>\" height=\"<?=$h?>\" controller=\"true\" loop=\"true\" autoplay=\"false\" src=\"\/synonymovement.mov.mov\" kioskmode=\"true\" nocache=\"true\" type=\"video\/quicktime\" bgcolor=\"#000000\" border=\"0\" pluginspage=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\" enablejavascript=\"true\">\n<\/embed>\n<\/object><\/p>\n\n<p><br \/>\n<span class=\"caption\">\naudio\/visual software, video installation<br \/>\nc++, openGL, ableton live, max\/msp\n<\/span><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/synonymovement\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/synonymovement\/","thumb":"media\/\/projects\/synonymovement\/thumb.png","url":"\/projects\/synonymovement","edit_url":"\/edit\/\/projects\/synonymovement"},{"config":{"title":"Stars","date":"2009"},"title":"Stars","filename":"stars","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/stars","fileInfo":{},"timestamp":"1347246540","tags":null,"content":"<p><img src=\"\/stars.jpg\" \/><\/p>\n\n<h2>Stars<\/h2>\n\n<p><em>projection, visual software (c++), audio (ableton live, max\/msp)<\/em><\/p>\n\n<p>An exploration of infinite\/finite space. The viewer transitions between macro and micro environments of mathematically infinite scale. As the viewer moves through multiple spaces, their scope and perspective widens and transcends while space becomes infinitely big and infinitely small simultaneously.<\/p>\n\n<p><br \/><\/p>\n\n<p><img src=\"\/47_roof.jpg\"\/><\/p>\n\n<h3>video<\/h3>\n\n<p><br \/><\/p>\n\n<p><object classid=\"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b\" id=\"qt_object\" width=\"640\" height=\"496\" codebase=\"http:\/\/www.apple.com\/qtactivex\/qtplugin.cab#version=6,0,2,0\">\n<param name=\"type\" value=\"video\/quicktime\">\n<param name=\"name\" value=\"qt_object\"><\/p>\n\n<p><param name=\"nocache\" value=\"true\">\n<param name=\"autoplay\" value=\"false\">\n<param name=\"kioskmode\" value=\"true\">\n<param name=\"controller\" value=\"true\">\n<param name=\"loop\" value=\"true\">\n<param name=\"bgcolor\" value=\"#000000\">\n<param name=\"src\" value=\"\/stars.mov\">\n<param name=\"pluginspage\" value=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\">\n<embed name = \"qt_object\" width=\"640\" height=\"496\" controller=\"true\" loop=\"true\" autoplay=\"false\" src=\"\/stars.mov\" kioskmode=\"true\" nocache=\"true\" type=\"video\/quicktime\" bgcolor=\"#000000\" border=\"0\" pluginspage=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\" enablejavascript=\"true\">\n<\/embed>\n<\/object><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/stars\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/stars\/","thumb":"media\/\/projects\/stars\/thumb.png","url":"\/projects\/stars","edit_url":"\/edit\/\/projects\/stars"},{"config":{"title":"rattle","date":"2009"},"title":"rattle","filename":"rattle","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/rattle","fileInfo":{},"timestamp":"1347246540","tags":null,"content":"<p><?\n$w = 640;\n$h = 496;\n?><\/p>\n\n<p><object classid=\"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b\" id=\"qt_object\" width=\"<?=$w?>\" height=\"<?=$h?>\" codebase=\"http:\/\/www.apple.com\/qtactivex\/qtplugin.cab#version=6,0,2,0\">\n<param name=\"type\" value=\"video\/quicktime\">\n<param name=\"name\" value=\"qt_object\">\n<param name=\"nocache\" value=\"true\">\n<param name=\"autoplay\" value=\"false\">\n<param name=\"kioskmode\" value=\"true\">\n<param name=\"controller\" value=\"true\">\n<param name=\"loop\" value=\"true\">\n<param name=\"bgcolor\" value=\"#000000\">\n<param name=\"src\" value=\"\/rattle.mov\">\n<param name=\"pluginspage\" value=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\"><br \/>\n<embed name = \"qt_object\" width=\"<?=$w?>\" height=\"<?=$h?>\" controller=\"true\" loop=\"true\" autoplay=\"false\" src=\"\/rattle.mov\" kioskmode=\"true\" nocache=\"true\" type=\"video\/quicktime\" bgcolor=\"#000000\" border=\"0\" pluginspage=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\" enablejavascript=\"true\">\n<\/embed>\n<\/object><\/p>\n\n<p><br \/>\n<span class=\"caption\">\ninteractive software, synthesiser \n<br \/>\nbuilt with Processing, ChucK\n<\/span><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/rattle\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/rattle\/","thumb":"media\/\/projects\/rattle\/thumb.png","url":"\/projects\/rattle","edit_url":"\/edit\/\/projects\/rattle"},{"config":{"title":"tester","date":"2009","tags":"test single simple"},"title":"tester","filename":"stars copy","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/test\/stars copy","fileInfo":{},"timestamp":"1347246540","tags":["test","single","simple"],"content":"<p>test entry<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/test\/stars copy\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects\/test","url":"\/projects\/test\/"},"media":"media\/\/projects\/test\/stars copy\/","thumb":"media\/\/projects\/test\/stars copy\/thumb.png","url":"\/projects\/test\/stars copy","edit_url":"\/edit\/\/projects\/test\/stars copy"},{"config":{"title":"obsession","date":"2003","thumb":"\/media\/projects\/obsession\/thumb.png"},"title":"obsession","filename":"obsession","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/obsession","fileInfo":{},"timestamp":"1347246180","tags":null,"content":"<p><img src=\"<?=MEDIA_ROOT?>\/projects\/obsession\/detail.jpg\"><br \/>\n<span class=\"caption\">copper wire, masonite. 3.5' x 4.5'<\/span><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/obsession\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/obsession\/","thumb":"\/media\/projects\/obsession\/thumb.png","url":"\/projects\/obsession","edit_url":"\/edit\/\/projects\/obsession"},{"config":{"title":"Bodyneg","date":"2002","tags":"print installation","thumb":"\/media\/projects\/bodyneg\/thumb.png"},"title":"Bodyneg","filename":"bodyneg","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/bodyneg","fileInfo":{},"timestamp":"1347246120","tags":["print","installation"],"content":"<p><img src=\"\/media\/projects\/bodyneg\/BODYNEG.jpg\" \/>\n<br \/>\n<em>ink press, 5 wall-mounted panels. 8' x 4' x 2'<\/em><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/bodyneg\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/bodyneg\/","thumb":"\/media\/projects\/bodyneg\/thumb.png","url":"\/projects\/bodyneg","edit_url":"\/edit\/\/projects\/bodyneg"},{"config":{"title":"Seaquence","tags":"audio www","date":"2010-10-04"},"title":"Seaquence","filename":"seaquence","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/seaquence","fileInfo":{},"timestamp":"1286175600","tags":["audio","www"],"content":"<p>Alpha release of <a href=\"http:\/\/seaquence.org\">Seaquence: A experimental web-based musical ecosystem<\/a>. <\/p>\n\n<p><a href=\"http:\/\/seaquence.org\">link<\/a><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/seaquence\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/seaquence\/","thumb":"media\/\/projects\/seaquence\/thumb.png","url":"\/projects\/seaquence","edit_url":"\/edit\/\/projects\/seaquence"},{"config":{"title":"prism","date":"2007-08-23","thumb":"http:\/\/portfolio.quilime.com\/2008\/prism\/thumb.png","tags":"prism painting"},"title":"prism","filename":"prism","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/prism","fileInfo":{},"timestamp":"1187852400","tags":["prism","painting"],"content":"<p><img src=\"http:\/\/portfolio.quilime.com\/2008\/prism\/3.jpg\" \/><\/p>\n\n<p>oil on canvas. 4' x 3'<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/prism\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/prism\/","thumb":"http:\/\/portfolio.quilime.com\/2008\/prism\/thumb.png","url":"\/projects\/prism","edit_url":"\/edit\/\/projects\/prism"},{"config":{"title":"Boat","date":"2007-07-10","tags":"timelapse photography","thumb":"\/media\/projects\/boat\/thumb.png"},"title":"Boat","filename":"boat","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/boat","fileInfo":{},"timestamp":"1184050800","tags":["timelapse","photography"],"content":"<p><object classid=\"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b\" id=\"qt_object\" width=\"535\" height=\"374\" codebase=\"http:\/\/www.apple.com\/qtactivex\/qtplugin.cab#version=6,0,2,0\">\n<param name=\"type\" value=\"video\/quicktime\">\n<param name=\"name\" value=\"qt_object\">\n<param name=\"nocache\" value=\"true\">\n<param name=\"autoplay\" value=\"true\">\n<param name=\"kioskmode\" value=\"true\">\n<param name=\"controller\" value=\"true\">\n<param name=\"loop\" value=\"true\">\n<param name=\"bgcolor\" value=\"#000000\">\n<param name=\"src\" value=\"\/media\/projects\/boat\/boat.mov\">\n<param name=\"pluginspage\" value=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\"><br \/>\n<embed name = \"qt_object\" width=\"535\" height=\"374\" controller=\"true\" loop=\"true\" autoplay=\"true\" src=\"\/media\/projects\/boat\/boat.mov\" kioskmode=\"true\" nocache=\"true\" type=\"video\/quicktime\" bgcolor=\"#000000\" border=\"0\" pluginspage=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\" enablejavascript=\"true\">\n<\/embed>\n<\/object><\/p>\n\n<p><em>photo timelapse<\/em><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/boat\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/boat\/","thumb":"\/media\/projects\/boat\/thumb.png","url":"\/projects\/boat","edit_url":"\/edit\/\/projects\/boat"},{"config":{"title":"mask","date":"2007-07-02","thumb":"http:\/\/portfolio.quilime.com\/2008\/mask\/thumb.png","tags":"mask painting"},"title":"mask","filename":"mask","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/mask","fileInfo":{},"timestamp":"1183359600","tags":["mask","painting"],"content":"<p><img src=\"http:\/\/portfolio.quilime.com\/2008\/mask\/mask.jpg\" \/><\/p>\n\n<p>graphite on plywood. 12\" x 12\"<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/mask\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/mask\/","thumb":"http:\/\/portfolio.quilime.com\/2008\/mask\/thumb.png","url":"\/projects\/mask","edit_url":"\/edit\/\/projects\/mask"}]}
\ No newline at end of file
+{"entries":[{"config":{"title":"naag","date":"2012"},"title":"naag","filename":"naag","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/naag","fileInfo":{},"timestamp":"1347765120","tags":null,"content":"<p><img src=\"<?=WEB_ROOT?><?=$entry->media?>\/projection.jpg\"><\/p>\n\n<p>a site-specific projection-mapped sculptural installation by<\/p>\n\n<h1>VISHAL K. DAR + GABRIEL L. DUNNE<\/h1>\n\n<p>It is as if  mysterious forces coursing through the mohalla* have spontaneously combusted and ignited to produce a marvelous emanation of the cosmic in our midst.\nWho knows what corners of the universe inform this luminous entity in the middle of Mehrauli**, the watering-hole for generations of horse-riding world conquerors, what hidden histories of the people are recounted in its mysterious ebbs and flows? A wish-fulfilling tree, sometimes studded with jewels, sometimes revealing the silken textures of a beautiful woman's thigh?<\/p>\n\n<p>Light makes the remembered disappear and in its glow we glimpse perhaps the finest movements of our desires hidden deep within ourselves,\nthe sticky flows of habitual but subtle lust by which we attach ourselves to reality in order to feel organically alive. <\/p>\n\n<p>In this dream-light that can only be the beginning of consciousness as electricity, we find ourselves merging with the thing, the patterns of art effortlessly morphing into those of the mind.<\/p>\n\n<p><small>\n*an area of a town or village \/ a community. <br \/>\n**is a neighborhood in the South-West district of Delhi in India (<a href=\"en.wikipedia.org\/wiki\/Mehrauli\">en.wikipedia.org\/wiki\/Mehrauli<\/a>)\n<\/small><\/p>\n\n<p><br \/><\/p>\n\n<p>When artists, Vishal K Dar and Gabriel L Dunne, presented their work in a small space in Mehrauli, on the fringe of the community development, the children of this neighborhood had immediately made up their minds about the creature's (NAAG sculpture)true nature and the reasons for its appearance. To them it was a wish fulfilling sea-serpent, silent and evocative, which had found abode in this unused space to hibernate during the cold winter months of Delhi.<\/p>\n\n<p>Interestingly, we found how myths originate in such communities that are untouched by contemporary art and technology. Their chancing upon an object that is beyond comprehension, allows them to put their faith in notions of folk-lore and myth making.<\/p>\n\n<p>Vishal K Dar \/ Gabriel L Dunne wanted to challenge the notion of sculpture as a static object. Their organic sculptural form has its roots in CAD software and is further skinned with a generative algorithm. Different parts of the sculpture move differently, as if a form had coiled onto itself. The viewer is liberated since the sculpture does not rely on prescribed grammar and the experience helps resolve a paradigm shift in our viewing registers.<\/p>\n\n<p>The sculptural form wraps itself around an existing architectural column. The surface texture is similar in material and color to that of the existing walls. During the day it appears to be sedentary, but after sun down, the surface starts to glimmer and move. The projected animations are mapped onto the surface from two positions, covering a 300deg viewing angle. The projections move in tandem with the surface segments, creating a mesmerizing rhythm.<\/p>\n\n<p><br \/><\/p>\n\n<p>date : 26th\/27th Jan<br \/>\ntime : 6-10 pm<br \/>\nvenue : the TOILET at 1071\/A, old dada bari road, Mehrauli, INDIA <br \/>\nmap : <a href=\"http:\/\/g.co\/maps\/tzvxg\">http:\/\/g.co\/maps\/tzvxg<\/a>, <a href=\"<?=MEDIA_ROOT?>\/<?=$entry->cat->name?>\/naag\/map.jpg\">download<\/a><\/p>\n\n<p><br \/><\/p>\n\n<iframe src=\"http:\/\/player.vimeo.com\/video\/38492062?title=0&amp;byline=0&amp;portrait=0\" width=\"800\" height=\"450\" frameborder=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>\n\n<p><a href=\"<?=WEB_ROOT?><?=$entry->media?>\/projection.jpg\"><img style=\"width:100px;\" src=\"<?=WEB_ROOT?><?=$entry->media?>\/projection.jpg\"><\/a>\n&nbsp;\n&nbsp;\n&nbsp;\n<a href=\"<?=WEB_ROOT?><?=$entry->media?>\/naag.jpg\"><img style=\"width:100px;\" src=\"<?=WEB_ROOT?><?=$entry->media?>\/naag.jpg\"><\/a>\n&nbsp;\n&nbsp;\n&nbsp;\n<a href=\"<?=WEB_ROOT?><?=$entry->media?>\/ambient.jpg\"><img style=\"width:100px;\" src=\"<?=WEB_ROOT?><?=$entry->media?>\/ambient.jpg\"><\/a><\/p>\n\n<p><br \/><\/p>\n\n<div style=\"display:none\">\ngabriel labov dunne, vishal k dar, vishal, dar, gabriel, labov, dunne, art, san francisco, india, artworks, facebook, india art summit, india art fair, artistic, architectural, artful, new artist\n<\/div> \n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/naag\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/naag\/","thumb":"media\/\/projects\/naag\/thumb.png","url":"\/projects\/naag","edit_url":"\/edit\/\/projects\/naag"},{"config":{"title":"Stars","date":"2009"},"title":"Stars","filename":"stars","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/stars","fileInfo":{},"timestamp":"1347764940","tags":null,"content":"<p><img src=\"\/stars.jpg\" \/><\/p>\n\n<h2>Stars<\/h2>\n\n<p><em>projection, visual software (c++), audio (ableton live, max\/msp)<\/em><\/p>\n\n<p>An exploration of infinite\/finite space. The viewer transitions between macro and micro environments of mathematically infinite scale. As the viewer moves through multiple spaces, their scope and perspective widens and transcends while space becomes infinitely big and infinitely small simultaneously.<\/p>\n\n<p><br \/><\/p>\n\n<p><img src=\"\/47_roof.jpg\"\/><\/p>\n\n<h3>video<\/h3>\n\n<p><br \/><\/p>\n\n<p><object classid=\"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b\" id=\"qt_object\" width=\"640\" height=\"496\" codebase=\"http:\/\/www.apple.com\/qtactivex\/qtplugin.cab#version=6,0,2,0\">\n<param name=\"type\" value=\"video\/quicktime\">\n<param name=\"name\" value=\"qt_object\"><\/p>\n\n<p><param name=\"nocache\" value=\"true\">\n<param name=\"autoplay\" value=\"false\">\n<param name=\"kioskmode\" value=\"true\">\n<param name=\"controller\" value=\"true\">\n<param name=\"loop\" value=\"true\">\n<param name=\"bgcolor\" value=\"#000000\">\n<param name=\"src\" value=\"\/stars.mov\">\n<param name=\"pluginspage\" value=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\">\n<embed name = \"qt_object\" width=\"640\" height=\"496\" controller=\"true\" loop=\"true\" autoplay=\"false\" src=\"\/stars.mov\" kioskmode=\"true\" nocache=\"true\" type=\"video\/quicktime\" bgcolor=\"#000000\" border=\"0\" pluginspage=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\" enablejavascript=\"true\">\n<\/embed>\n<\/object><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/stars\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/stars\/","thumb":"media\/\/projects\/stars\/thumb.png","url":"\/projects\/stars","edit_url":"\/edit\/\/projects\/stars"},{"config":{"title":"obsession","date":"2003","thumb":"\/media\/projects\/obsession\/thumb.png"},"title":"obsession","filename":"obsession","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/obsession","fileInfo":{},"timestamp":"1347764580","tags":null,"content":"<p><img src=\"<?=MEDIA_ROOT?>\/projects\/obsession\/detail.jpg\"><br \/>\n<span class=\"caption\">copper wire, masonite. 3.5' x 4.5'<\/span><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/obsession\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/obsession\/","thumb":"\/media\/projects\/obsession\/thumb.png","url":"\/projects\/obsession","edit_url":"\/edit\/\/projects\/obsession"},{"config":{"title":"Bodyneg","date":"2002","tags":"print installation","thumb":"\/media\/projects\/bodyneg\/thumb.png"},"title":"Bodyneg","filename":"bodyneg","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/bodyneg","fileInfo":{},"timestamp":"1347764520","tags":["print","installation"],"content":"<p><img src=\"\/media\/projects\/bodyneg\/BODYNEG.jpg\" \/>\n<br \/>\n<em>ink press, 5 wall-mounted panels. 8' x 4' x 2'<\/em><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/bodyneg\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/bodyneg\/","thumb":"\/media\/projects\/bodyneg\/thumb.png","url":"\/projects\/bodyneg","edit_url":"\/edit\/\/projects\/bodyneg"},{"config":{"title":"icosi","date":null},"title":"icosi","filename":"icosi","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/icosi","fileInfo":{},"timestamp":1347487640,"tags":null,"content":"<p>drawings, blue prints design,\nphotography,\ndesign documents,\nconcept<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/icosi\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/icosi\/","thumb":"media\/\/projects\/icosi\/thumb.png","url":"\/projects\/icosi","edit_url":"\/edit\/\/projects\/icosi"},{"config":{"title":"Seaquence","tags":"audio www","date":"2010-10-04"},"title":"Seaquence","filename":"seaquence","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/seaquence","fileInfo":{},"timestamp":"1286175600","tags":["audio","www"],"content":"<p>Alpha release of <a href=\"http:\/\/seaquence.org\">Seaquence: A experimental web-based musical ecosystem<\/a>. <\/p>\n\n<p><a href=\"http:\/\/seaquence.org\">link<\/a><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/seaquence\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/seaquence\/","thumb":"media\/\/projects\/seaquence\/thumb.png","url":"\/projects\/seaquence","edit_url":"\/edit\/\/projects\/seaquence"},{"config":{"title":"prism","date":"2007-08-23","thumb":"http:\/\/portfolio.quilime.com\/2008\/prism\/thumb.png","tags":"prism painting"},"title":"prism","filename":"prism","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/prism","fileInfo":{},"timestamp":"1187852400","tags":["prism","painting"],"content":"<p><img src=\"http:\/\/portfolio.quilime.com\/2008\/prism\/3.jpg\" \/><\/p>\n\n<p>oil on canvas. 4' x 3'<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/prism\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/prism\/","thumb":"http:\/\/portfolio.quilime.com\/2008\/prism\/thumb.png","url":"\/projects\/prism","edit_url":"\/edit\/\/projects\/prism"},{"config":{"title":"Boat","date":"2007-07-10","tags":"timelapse photography","thumb":"\/media\/projects\/boat\/thumb.png"},"title":"Boat","filename":"boat","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/boat","fileInfo":{},"timestamp":"1184050800","tags":["timelapse","photography"],"content":"<p><object classid=\"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b\" id=\"qt_object\" width=\"535\" height=\"374\" codebase=\"http:\/\/www.apple.com\/qtactivex\/qtplugin.cab#version=6,0,2,0\">\n<param name=\"type\" value=\"video\/quicktime\">\n<param name=\"name\" value=\"qt_object\">\n<param name=\"nocache\" value=\"true\">\n<param name=\"autoplay\" value=\"true\">\n<param name=\"kioskmode\" value=\"true\">\n<param name=\"controller\" value=\"true\">\n<param name=\"loop\" value=\"true\">\n<param name=\"bgcolor\" value=\"#000000\">\n<param name=\"src\" value=\"\/media\/projects\/boat\/boat.mov\">\n<param name=\"pluginspage\" value=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\"><br \/>\n<embed name = \"qt_object\" width=\"535\" height=\"374\" controller=\"true\" loop=\"true\" autoplay=\"true\" src=\"\/media\/projects\/boat\/boat.mov\" kioskmode=\"true\" nocache=\"true\" type=\"video\/quicktime\" bgcolor=\"#000000\" border=\"0\" pluginspage=\"http:\/\/www.apple.com\/quicktime\/download\/indext.html\" enablejavascript=\"true\">\n<\/embed>\n<\/object><\/p>\n\n<p><em>photo timelapse<\/em><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/boat\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/boat\/","thumb":"\/media\/projects\/boat\/thumb.png","url":"\/projects\/boat","edit_url":"\/edit\/\/projects\/boat"},{"config":{"title":"mask","date":"2007-07-02","thumb":"http:\/\/portfolio.quilime.com\/2008\/mask\/thumb.png","tags":"mask painting"},"title":"mask","filename":"mask","path":"\/Users\/gdunne\/_portfolio\/www\/content\/projects\/mask","fileInfo":{},"timestamp":"1183359600","tags":["mask","painting"],"content":"<p><img src=\"http:\/\/portfolio.quilime.com\/2008\/mask\/mask.jpg\" \/><\/p>\n\n<p>graphite on plywood. 12\" x 12\"<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_portfolio\/wwwcomments\/\/Users\/gdunne\/_portfolio\/www\/content\/projects\/mask\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"projects","url":"\/projects\/"},"media":"media\/\/projects\/mask\/","thumb":"http:\/\/portfolio.quilime.com\/2008\/mask\/thumb.png","url":"\/projects\/mask","edit_url":"\/edit\/\/projects\/mask"}]}
\ No newline at end of file
index a8d1166b654d7e8c62fd82de34e9c71492f5ca31..bdcd219e66a0789ebce552833c3acd22ea20be9f 100755 (executable)
@@ -1 +1 @@
-{"tags":{"test":1,"single":1,"simple":1,"print":1,"installation":2,"code":1,"www":2,"opensource":1,"projection-mapping":1,"performance":2,"audiovisual":1,"audio":2,"projection":1,"visual":1,"icosi":2,"fabrication":2,"design":1,"sculpture":1,"mapping":1,"prism":1,"painting":2,"timelapse":1,"photography":1,"mask":1}}
\ No newline at end of file
+{"tags":{"print":1,"installation":2,"studio":1,"monad":1,"code":1,"www":2,"opensource":1,"projection-mapping":1,"performance":2,"audiovisual":1,"audio":2,"projection":1,"visual":1,"icosi":2,"fabrication":2,"design":1,"sculpture":1,"mapping":1,"prism":1,"painting":2,"timelapse":1,"photography":1,"mask":1}}
\ No newline at end of file
index 4bf3b52821e88ae4274757324d5c2cdf1b36f8c2..3bf4df14c7f819847d615be356b363675afa1d17 100644 (file)
--- a/index.php
+++ b/index.php
@@ -4,20 +4,21 @@
 require 'lib/init.php';
 
 
-$request = get_request();
+$request = get_request( isset($_GET['p']) ? $_GET['p'] : '' );
 $m = new Model($request);
 $v = new View();
 
 
-if ($m->is_multiple())
+if ($m->is_multiple()) {
+    $v->assign('pagination', $m->pagination);
     $v->assign('entries', $m->entries);
+}
 
 if ($m->is_single() || $m->is_page() || $m->is_multiple())
     $v->assign('entry', $m->entry);
 
-if (!empty($m->tag)) {
+if (!empty($m->tag))
     $v->assign('tag', $m->tag);
-}
 
 header("Content-Type: {$m->response_mime_type}; charset=UTF-8");
 $v->render( $m->template, $m->response_format );
index 24611d8d4e1c82eca6edd40b71bec71facb2a76b..dea30f9b686103ccfb9e45cbbf8756ea8f8afa1c 100644 (file)
--- a/js/js.js
+++ b/js/js.js
@@ -25,7 +25,7 @@ var init = ( function () {
                }
        }
 
-       $('#content').hide();
-       $('#content').fadeIn(250);
+       // $('#content').hide();
+       // $('#content').fadeIn(250);
 
 })();
index f389e567169b5b67202d2a77ca06086a9402e48e..57f69af10466dc0c1b005e97b5df41e607638a0d 100644 (file)
@@ -1,7 +1,7 @@
 ; settings
-site_title  = gld
+site_title  = Gabriel Dunne
 clean_urls  = 1
-limit       = 15
+limit       = 10
 ; http://php.net/manual/en/function.date.php
 ; ie, M d Y, h:i:s A T
 date_format = M d Y
index 5c44bdb8729fe43923ff99c4d44feae4c7256537..5fb0a58709d9777d216b73af57002f5ff59d5a6d 100644 (file)
@@ -143,9 +143,9 @@ function get_dirs( $path = "", $args = array())
             if (substr($info->getFilename(), 0, 1) == '.') 
                 continue;
             $d = array();
-            $d['url'] = rtrim(WEB_ROOT . str_replace($path, "",  $info->getRealPath()), "/") . "/";
+            $d['url'] = clean_slashes(WEB_ROOT . str_replace($path, "",  $info->getRealPath()), "/", true);
             if (!CLEAN_URLS)
-               $d['url'] = WEB_ROOT . '?p=' . $d['url'];
+               $d['url'] = WEB_ROOT . '?p=' . clean_slashes($d['url'], true);
             $d['name'] = str_replace($path, "",  $info->getRealPath());
             $d['title'] = $d['name'];
                        $dirs[] = (object) $d;
@@ -252,7 +252,13 @@ function parse_entry($fileInfo, $page = false)
        }
 
     $entry = array();
-    $file['config'] = parse_ini_string($config);
+
+    if(!parse_ini_string($config)) {
+        throw new Exception("Error parsing config: " . $config);
+        return $entry();
+    }
+
+    $file['config'] = parse_ini_string($config);    
     $file['title'] = isset($file['config']['title']) ? $file['config']['title'] : $fileInfo->getFilename();
     $file['filename'] = $fileInfo->getFilename();
     $file['path'] = $fileInfo->getPath();
@@ -275,7 +281,7 @@ function parse_entry($fileInfo, $page = false)
     $file['path'] = $fileInfo->getRealPath();
     $file['media'] = MEDIA . '/' . ($page ? '' : substr($file['cat']['url'],1)) . $fileInfo->getFilename() . '/';
     $file['thumb'] = isset($file['config']['thumb']) ? $file['config']['thumb'] : MEDIA . '/' . substr($file['cat']['url'],1) . $fileInfo->getFilename() . '/thumb.png';
-    $file['url'] = ($page ? '' : $file['cat']['url']) . $fileInfo->getFilename();
+    $file['url'] = clean_slashes( ($page ? '' : $file['cat']['url']) . $fileInfo->getFilename() );
     $file['edit_url'] = WEB_ROOT . 'edit/' . $file['url'];
     $file['cat'] = (object) $file['cat'];
     $file['config'] = (object) $file['config'];
index c4f8c51dd2da888e983f0677b9d849cb9d2fa288..a80f78f379197582bf4e3ab76b660e5a209a792c 100644 (file)
@@ -11,6 +11,7 @@ class Model
 
        var $page_title = null;
        var $entries = null;
+       var $pagination = '';
        var $entry = null;
        var $config = null;
        var $tag = null;
@@ -25,8 +26,14 @@ class Model
                                $this->process_edit_post_request();
                }
 
-               // echo '<pre>';
-               // print_r($this->request);
+               // // tags
+               // $ex = explode("/", $this->request['path']);
+               // if ($ex[0] == 'tag') {
+               //      $this->tag = $ex[count($ex)-1];
+               //      array_shift($ex);
+               //      $ex = is_array($ex) ? implode("/", $ex) : $ex;
+               //      $this->request = get_request($ex);
+               // }
 
                // // if tag basename
                // $p = explode("/", $this->request['dirname']);
@@ -50,37 +57,51 @@ class Model
        {
            # if multiple (multiple files in CONTENT dir)
            if ($this->is_multiple()) {
-                       # check if config file exists in dir
+
                    if ($this->has_config()) {
                        $this->config = parse_config( $request['path'] );
                        if (isset($this->config->config->template)) {
                                $this->template = $this->config->config->template . '.' . $this->response_format . '.tpl' ;
                        }
                    }
-               $this->entries = get_entries( $request['path'] );
+
                $this->entry = $this->config;
                $this->page_title = preg_replace('{^/|/$}', '', $this->request['path']);
+               $this->entries = get_entries( $request['path'] );
+
+               // pagination
+               $num_entries = count($this->entries);
+               if ($num_entries >= LIMIT) {
+                       $page = isset($_GET['page']) ? $_GET['page'] : 1;
+                   $this->pagination = '';
+                   for ($i = 1; $i <= ceil($num_entries / LIMIT); $i++) {
+                       $this->pagination .= '<span>';
+                       $this->pagination .= $i == $page ? $i : '<a href="?page='.$i.'">'.$i.'</a>';
+                       $this->pagination .= '</span>';
+                       $this->pagination .= '&nbsp;&nbsp;';
+                   }
+                   $this->entries = array_slice($this->entries, max($page-1, 0) * LIMIT, LIMIT);
+               }
                }
 
 
                # if single entry (file in CONTENT dir)
                else if ($this->is_single())
                {
-                       $this->entry = get_entry( $request['path']);
+                       $this->entry = get_entry( $request['path'] );
                        
                        // post request
                        if ($_SERVER['REQUEST_METHOD'] == 'POST') 
                                $this->process_post_request( $this->entry );
 
-                       // prev/next
-                       $entries = get_entries( $request['dirname'] );
-                       for($i = count($entries)-1; $i>=0; $i--) {
-                               if ($this->entry->url == $entries[$i]->url) {
-                                       $this->entry->prev_entry = isset($entries[$i-1]) ? $entries[$i-1] : null;
-                                       $this->entry->next_entry = isset($entries[$i+1]) ? $entries[$i+1] : null;
-                                       break;
-                               }
-                       }
+
+                       // for($i = count($entries)-1; $i>=0; $i--) {
+                       //      if ($this->entry->url == $entries[$i]->url) {
+                       //              $this->entry->prev_entry = isset($entries[$i-1]) ? $entries[$i-1] : null;
+                       //              $this->entry->next_entry = isset($entries[$i+1]) ? $entries[$i+1] : null;
+                       //              break;
+                       //      }
+                       // }
 
                        $this->entry->is_single = true;
                $this->template = isset($this->entry->config->template) ?
index c40ebe6e673c93584d71d36b8d4bace4bee8c1a2..d3eea68c3bfad8fa22c3dcaa897608f851b6a25c 100644 (file)
@@ -53,9 +53,9 @@ if( !function_exists('parse_ini_string') ) {
  * removes double slashes in path
  * @param path
  */
-function clean_slashes($path)
+function clean_slashes($path, $append_slash = false)
 {
-    return preg_replace('/\/+/', '/', $path);
+    return preg_replace('/\/+/', '/', $path) . ( $append_slash ? '/' : '' );
 }
 
 
@@ -150,10 +150,11 @@ function get_url_parts()
 }
 
 
-function get_request()
+function get_request( $path )
 {   
-    if (isset($_GET['p'])) {
-        $path = $_GET['p'];
+
+    if (isset($path)) {
+        $path = $path;
     } else {
         // TODO
         // this is fudged
@@ -162,13 +163,13 @@ function get_request()
         }
     }
 
-    $path_info = pathinfo( $path );
-    $path_info['path'] = preg_match("/\.\.\//", $path) ? '/' : $path;
-    $path_info['extension'] = isset($path_info['extension']) ? $path_info['extension'] : 'html';
-    if ($path_info['dirname'] == '.')
-        $path_info['dirname'] = '';
+    $request = pathinfo( $path );
+    $request['path'] = preg_match("/\.\.\//", $path) ? '/' : $path;
+    $request['extension'] = isset($request['extension']) ? $request['extension'] : 'html';
+    if (isset($request['dirname']) && $request['dirname'] == '.')
+        $request['dirname'] = '';
 
-    return $path_info;
+    return $request;
 }
 
 
index 35f9b302d4dc593fcee1e4038a03e730f882847e..833f979c0a5a29c565dfd0367a7ec92602c24fdd 100644 (file)
@@ -1,7 +1,7 @@
 <html>
 <head>
 
-    <? $this->include_template('head-inc.html.tpl') ?>
+    <? $this->include_template('head-inc.html.tpl'); ?>
 
     <title><?=SITE_TITLE?><?=$this->page_title(TITLE_DELIMITER);?></title>
 
     <?
     if (isset($entry->content_short))
         $entry->content = $entry->content_short . '<br /><a class="more" href="' . $entry->url . '">more &rarr;</a><br /><br />';
-
     $this->include_template('entry.html.tpl', array('entry' => $entry));
-    
     ?>
     </div>
     <? endforeach; ?>
 
 </div>
 
+    <? $this->include_template('nextprev.html.tpl') ?>
+
     <? $this->include_template('footer.html.tpl') ?>
 
 </body>
index bcb94ae4c9b55d031e5b63fdf8dd7a4698275f43..740a3ba8871c7962df9c0a91e656022474596f00 100644 (file)
@@ -1,6 +1,6 @@
 <div class="entry">
 
-<? if(!isset($entry->config->notitle)) : ?>
+<? if(isset($entry->config->title)) : ?>
        <h2 class="title"><a href="<?=$entry->url?>"><?=$entry->title?></a></h2>
 <? endif; ?>
 
@@ -9,9 +9,6 @@
 </div>
 
 <div class="metadata">
-       <? if(isset($entry->config->notitle)) : ?>
-       <h2 class="title"><a href="<?=$entry->url?>"><?=$entry->title?></a></h2>
-       <? endif; ?>    
        <? if ($entry->tags) : ?>
                <span class="tags">
                <?
@@ -22,7 +19,7 @@
                ?>
                </span>
        <? endif; ?>
-       <div class="date" title="<?=get_relative_time($entry->timestamp);?>"><?=date(DATE_FORMAT, $entry->timestamp)?></div>
+       <div class="date" title="<?=get_relative_time($entry->timestamp);?>"><a href="<?=$entry->url?>"><?=date(DATE_FORMAT, $entry->timestamp)?></a></div>
 </div>
 
 <? if (!empty($single)) : ?>
index fc594e402ff813d3ae63457238bdcbf96ce0eadf..9587d6ed272d537e7256d8ba318f9e9baa988fca 100644 (file)
@@ -1,6 +1,6 @@
 <ul id="nav">
 
-    <li><a href="<?=WEB_ROOT?>"><?=SITE_TITLE?></a></li>
+    <li><a href="<?=WEB_ROOT?>">home</a></li>
 
     <? $en = get_entries_and_dirs('', $args = array(
         'recursive' => false, 
     <li><a href="<?=$e->url?>"><?=$e->title?></a></li>
     <? endforeach; ?>
 
-<!--
-
-    <li class="spacer">&nbsp;</li>
-
-     <li>
+    <!-- <li>
     <? $this->include_template('nextprev.html.tpl') ?>
-    </li> 
--->
+    </li>  -->
 
 </ul>
+
index 74752bfa4b0560d1924b324e8ce6a3424067f3c8..15afa77aeafdf8896bd4f91ac91fbcb2e4893f4b 100644 (file)
         <? eval('?>' . $entry->content); ?>
     <? endif; ?>
 
+
+    <form class="newsform">
+    receive email updates: <input type="text"> 
+    <input type="button" value="submit address">
+    <input type="radio" name="sub" checked>add
+    <input type="radio" name="sub">remove
+    </form>
+
+    <a href="<?=WEB_ROOT?>.rss">RSS</a>
+
     <br />
     <br />
     <br />
index dc91cc5d5462166e0ca792f1a7fa1e9a2b3a331b..cd0a6bc508b2f355c8988a39e6110f65fe7533f2 100644 (file)
@@ -1,3 +1,4 @@
+<? /*
 <? if (!empty($entry->cat->url) && $entry->cat->url != '/' ) : ?>
        <a href="<?=$entry->cat->url?>">&uarr;</a>
        <script>var PARENT_CAT = '<?=$entry->cat->url?>'</script>
                <script>var PREV_ENTRY = '<?=$entry->prev_entry->url?>'</script>
        <? endif; ?>
 <? endif; ?>
+
+if (!empty($entries)) : 
+       // echo 'page ';
+       //echo '<a href="">&larr;</a>&nbsp;';
+
+       for ($i = 1; $i <= (count($entries) / LIMIT) + 1; $i++):
+               echo '<span>';
+               if ($i == $page):
+                       echo $i;
+               else:
+                       echo '<a href="?page='.$i.'">'.$i.'</a>';
+               endif;
+               echo '</span>&nbsp;&nbsp;';
+       endfor;
+
+       // echo '<a href="">&rarr;</a>';
+
+endif; 
+?>
+
+
+*/ ?>
+
+<div>
+<?=$pagination?> 
+</div>
index b6cd783c433c7119a9bcfebd642f94119f14c6d2..384a1d41a991848187b391ba8fe3c0d765b49a46 100644 (file)
         <? eval('?>' . $entry->content); ?>
     <? endif; ?>
 
-    <ul class="tags">
-    <? $tags = get_tags($entry->cat->url); ksort($tags); ?>
-    <? foreach($tags as $tag => $count) : ?>
-    <li class="tag"><a href="<?=WEB_ROOT?><?=$entry->cat->url?>tag/<?=$tag?>"><?=$tag?></a> &times; <?=$count?></li>
-    <? endforeach; ?>
-    </ul>
+    <br />
 
     <? $entry = 0; foreach($entries as $entry): ?>
     <ul class="projects">
-        <li>
-            <a href="<?=$entry->url?>" class="thumb">
+        <!-- <li> -->
+<!--             <a href="<?=$entry->url?>" class="thumb">
                 <img src="<?=$entry->thumb?>" /><br/>
-            </a>
+            </a> -->
             <a href="<?=$entry->url?>"><?=$entry->title?></a>
-        </li>
+        <!-- </li> -->
     <? endforeach; ?>   
     </ul>    
+
+    <br /><br />
+
+    <h2>tags</h2>
+    <ul class="tags">
+    <? $tags = get_tags($entry->cat->url); ksort($tags); ?>
+    <? foreach($tags as $tag => $count) : ?>
+    <li class="tag"><a href="<?=WEB_ROOT?><?=$entry->cat->url?>tag/<?=$tag?>"><?=$tag?></a> &times; <?=$count?></li>
+    <? endforeach; ?>
+    </ul>    
 </div>
 
 <? $this->include_template('footer.html.tpl') ?>
index e69f5285a47e3dc930f462f0d3bd415e05a8acd6..ebe38275842b13e8ea4ea17b23995f7bd313a660 100644 (file)
     
 <? if (isset($tag)): ?>
 
-<? $entries = get_entries('/', $args = array('tag' => $tag)); ?>
-<? foreach($entries as $entry): ?>
-    <? if (isset($entry->content_short))
-    $entry->content = $entry->content_short .
-    '<br /><a class="more" href="' . $entry->url . '">more &rarr;</a><br /><br />';
-    ?>
-    <div class="entry">
-    <? $this->include_template('entry.html.tpl', array('entry' => $entry)); ?>
-    </div>
-<? endforeach; ?>
+    <? $entries = get_entries('/', $args = array('tag' => $tag)); ?>
+    <? foreach($entries as $entry): ?>
+        <? if (isset($entry->content_short))
+        $entry->content = $entry->content_short .
+        '<br /><a class="more" href="' . $entry->url . '">more &rarr;</a><br /><br />';
+        ?>
+        <div class="entry">
+        <? $this->include_template('entry.html.tpl', array('entry' => $entry)); ?>
+        </div>
+    <? endforeach; ?>
 
 <? else: ?>
 
-<ul class="tags">
-<? $tags = get_tags('/'); ksort($tags); ?>
-<? foreach($tags as $tag => $count) : ?>
-<li class="tag"><a href="/tag/<?=$tag?>"><?=$tag?></a> &times; <?=$count?></li>
-<? endforeach; ?>
-</ul>
-
+    <? if (isset($entry->content)): ?>
+        <? eval('?>' . $entry->content); ?>
+    <? endif; ?>
+
+
+    <ul class="tags">
+    <? $tags = get_tags('/'); ksort($tags); ?>
+    <? foreach($tags as $tag => $count) : ?>
+    <li class="tag"><a href="/tag/<?=$tag?>"><?=$tag?></a> &times; <?=$count?></li>
+    <? endforeach; ?>
+    </ul>
+
+<!--     <br />
+    <? if (!isset($_GET['s'])): ?>
+    sort by <a href="?s=freq">frequency</a>
+    <? else: ?>
+    sort by <a href="?">tag</a>
+    <? endif; ?>
+ -->
 <? endif; ?>
 
 </div>