]> git.quilime.com - plog.git/commitdiff
Editing working, Tags working, Templates working.
authorGabriel Dunne <gdunne@quilime.com>
Sun, 9 Sep 2012 01:39:42 +0000 (18:39 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Sun, 9 Sep 2012 01:39:42 +0000 (18:39 -0700)
21 files changed:
content/links
content/log/temple
content/log/water_is_life
content/tag
content/test
data/content/data.json
data/content/log/data.json
data/content/tags.json
index.php
js/js.js
lib/config.ini
lib/data.php
lib/model.php
templates/edit.html.tpl
templates/footer.html.tpl
templates/head-inc.html.tpl
templates/nav.html.tpl
templates/nextprev.html.tpl
templates/projects.html.tpl
templates/single.html.tpl
test.php

index 9c38dae1226a2391c9e3358c8522b2660c9040d1..06dc8fb1b2b59cc099961c1b7f7231b77b5cf8b5 100755 (executable)
@@ -15,7 +15,7 @@ template = page
 +   [flight404.com](http://flight404.com) robert hodgin\r
 +   [pohflepp.com](http://pohflepp.com) sascha pohflep\r
 +   [mylinhtrieu.com](http://mylinhtrieu.com) mylinh ttieu nguyen\r
-+   [fredericeyl.de](http://fredericeyl.de) frédéric eyl \r
++   [fredericeyl.de](http://fredericeyl.de) frederic eyl \r
 +   [thegreeneyl.com](http://thegreeneyl.com) the green eyl \r
 +   [universaloscillation.com](http://universaloscillation.com) aaron meyers\r
 +   [aaronkoblin.com](http://aaronkoblin.com) aaron koblin\r
index e56d25a889a89f10d841acc49bf30504744fd0d0..1ad83bff02a750a5898a7f0b06f4588ee4fe49b4 100755 (executable)
@@ -1,7 +1,7 @@
-date = feb 20 2012
-title = temple
-tags = photo
---
-<a href="http://www.flickr.com/photos/quilime/6914577153/sizes/z/in/photostream/">
-       <img src="http://farm8.staticflickr.com/7053/6914577153_4c2b7d8a1a_z.jpg">
-</a>
+date = feb 20 2012\r
+title = temple\r
+tags = photo india\r
+--\r
+<a href="http://www.flickr.com/photos/quilime/6914577153/sizes/z/in/photostream/">\r
+       <img src="http://farm8.staticflickr.com/7053/6914577153_4c2b7d8a1a_z.jpg">\r
+</a>\r
index b04bcc7a79c2f46e20849d482a5f8e2b2d7052dc..656d70f25a480e5f9799e8c341968398bd36242f 100755 (executable)
@@ -1,8 +1,8 @@
-title = Water Is Life
-date = Oct 23 2011 06:04:38 PM
-tags = water photo
---
-
-<a href="http://www.flickr.com/photos/quilime/6266458764/sizes/l/in/photostream/"><img src="http://farm7.staticflickr.com/6034/6266458764_6f71bd0a7e_z.jpg"></a>
-
-near Quotar Minar in Dadabari.
+title = Water Is Life\r
+date = Oct 23 2011 06:04:38 PM\r
+tags = india photo\r
+--\r
+\r
+<a href="http://www.flickr.com/photos/quilime/6266458764/sizes/l/in/photostream/"><img src="http://farm7.staticflickr.com/6034/6266458764_6f71bd0a7e_z.jpg"></a>\r
+\r
+near Quotar Minar in Dadabari.\r
index 946308d9bbb4dc5e9abc88c2b434ae5b41bde447..0c8fe71155d6f74157decf29751d730107960053 100755 (executable)
@@ -5,21 +5,17 @@ template = page
 \r
 <? $entries = get_entries('/', $args = array('tag' => $tag)); ?>\r
 <? foreach($entries as $entry): ?>\r
-<?\r
-if (isset($entry->content_short))\r
-$entry->content = $entry->content_short .\r
-'<br /><a class="more" href="' . $entry->url . '">more &rarr;</a><br /><br />';\r
-?>\r
-\r
-<div class="entry">\r
-<? $this->include_template('entry.html.tpl', array('entry' => $entry)); ?>\r
-</div>\r
-\r
+    <? if (isset($entry->content_short))\r
+    $entry->content = $entry->content_short .\r
+    '<br /><a class="more" href="' . $entry->url . '">more &rarr;</a><br /><br />';\r
+    ?>\r
+    <div class="entry">\r
+    <? $this->include_template('entry.html.tpl', array('entry' => $entry)); ?>\r
+    </div>\r
 <? endforeach; ?>\r
 \r
 <? else: ?>\r
 \r
-\r
 <ul class="tags">\r
 <? $tags = get_tags('/'); ksort($tags); ?>\r
 <? foreach($tags as $tag => $count) : ?>\r
index 7eb84b4df27fdb4ce12043d6bddb53fe75b9e4f2..5a5cb16e889a3a878ded759b98aa2ebd732040c6 100755 (executable)
@@ -2,4 +2,3 @@ template = test
 --
 Plog Unit Tests.
 
-
index c3eb513c5ef9aa70590ec8001cea49c83f0b3054..f323e372ca3d31f29cab787947c0fd09e2a914b3 100644 (file)
@@ -1 +1 @@
-{"entries":[{"config":{"template":"page","date":null},"title":"about","filename":"about","path":"\/Users\/gdunne\/_code\/plog\/content\/about","fileInfo":{},"timestamp":1347137429,"tags":null,"content":"<p>Lives and works in San Francisco Bay Area.<\/p>\n\n<p>Born in San Francisco.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/about\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"url":"\/"},"media":"media\/\/about\/","thumb":"media\/\/about\/thumb.png","url":"\/about","edit_url":"\/edit\/\/about"},{"config":{"title":"c\/v","template":"page","date":null},"title":"c\/v","filename":"cv","path":"\/Users\/gdunne\/_code\/plog\/content\/cv","fileInfo":{},"timestamp":1347137007,"tags":null,"content":"<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>academic honors<\/strong><br \/>\n2002, 2003 UCLA Deans List<br \/>\n2001 UCLA Merit Scholarship\n<br \/>\n<br \/><\/p>\n\n<p><strong>credentials<\/strong><br \/>\nAdobe A.C.E. Certified in Photoshop, Illustrator\n<br \/>\n<br \/><\/p>\n\n<p><strong>professional activity<\/strong><br \/>\n2012&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obscura Digital, Consultant<br \/>\n2010&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bay Area Video Coalition, Youth Instructor<br \/>\n2005&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tessellated Group, Designer<br \/>\n1999&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Studio Gabriel Dunne, Owner<br \/>\n2009&mdash;2010 Gray Area Foundation for the Arts, Studio Director\/Resident Artist<br \/>\n2007&mdash;2008 Stamen Design, Data Visualization Software Developer<br \/>\n2007&mdash;2008 Google, Inc, Data Visualization Software Developer<br \/>\n2004&mdash;2006 Motion Theory: Animator, Designer, Software, \n<br \/>\n<br \/><\/p>\n\n<p><strong>commercial &amp; non\/profit clients<\/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\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/cv\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"url":"\/"},"media":"media\/\/cv\/","thumb":"media\/\/cv\/thumb.png","url":"\/cv","edit_url":"\/edit\/\/cv"},{"config":{"template":"page","date":null},"title":"contact","filename":"contact","path":"\/Users\/gdunne\/_code\/plog\/content\/contact","fileInfo":{},"timestamp":1347136860,"tags":null,"content":"<p>Gabriel Dunne<br \/>\n1242 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<p><form><\/p>\n\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><p>\n<lable>message<\/label><br \/>\n<textarea style=\"width:250px;height:100px;\"><\/textarea><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/contact\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"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\/_code\/plog\/content\/links","fileInfo":{},"timestamp":1347137078,"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> fr\u00c3\u00a9d\u00c3\u00a9ric 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\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/links\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"url":"\/"},"media":"media\/\/links\/","thumb":"media\/\/links\/thumb.png","url":"\/links","edit_url":"\/edit\/\/links"},{"config":{"template":"page","date":null},"title":"tag","filename":"tag","path":"\/Users\/gdunne\/_code\/plog\/content\/tag","fileInfo":{},"timestamp":1347138757,"tags":null,"content":"<p><? if (isset($tag)): ?><\/p>\n\n<p><? $entries = get_entries('\/', $args = array('tag' => $tag)); ?>\n<? foreach($entries as $entry): ?>\n<?\nif (isset($entry->content_short))\n$entry->content = $entry->content_short .\n'<br \/><a class=\"more\" href=\"' . $entry->url . '\">more &rarr;<\/a><br \/><br \/>';\n?><\/p>\n\n<div class=\"entry\">\n<? $this->include_template('entry.html.tpl', array('entry' => $entry)); ?>\n<\/div>\n\n<p><? endforeach; ?><\/p>\n\n<p><? else: ?><\/p>\n\n<ul class=\"tags\">\n<? $tags = get_tags('\/'); ksort($tags); ?>\n<? foreach($tags as $tag => $count) : ?>\n<li><a href=\"\/tag\/<?=$tag?>\"><?=$tag?><\/a> &times; <?=$count?><\/li>\n<? endforeach; ?>\n<\/ul>\n\n<p><? endif; ?><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/tag\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"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\/_code\/plog\/content\/test","fileInfo":{},"timestamp":1347069441,"tags":null,"content":"<p>Plog Unit Tests.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/test\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"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\/_code\/plog\/content\/about","fileInfo":{},"timestamp":1347137429,"tags":null,"content":"<p>Lives and works in San Francisco Bay Area.<\/p>\n\n<p>Born in San Francisco.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/about\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"url":"\/"},"media":"media\/\/about\/","thumb":"media\/\/about\/thumb.png","url":"\/about","edit_url":"\/edit\/\/about"},{"config":{"title":"c\/v","template":"page","date":null},"title":"c\/v","filename":"cv","path":"\/Users\/gdunne\/_code\/plog\/content\/cv","fileInfo":{},"timestamp":1347137007,"tags":null,"content":"<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>academic honors<\/strong><br \/>\n2002, 2003 UCLA Deans List<br \/>\n2001 UCLA Merit Scholarship\n<br \/>\n<br \/><\/p>\n\n<p><strong>credentials<\/strong><br \/>\nAdobe A.C.E. Certified in Photoshop, Illustrator\n<br \/>\n<br \/><\/p>\n\n<p><strong>professional activity<\/strong><br \/>\n2012&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obscura Digital, Consultant<br \/>\n2010&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bay Area Video Coalition, Youth Instructor<br \/>\n2005&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tessellated Group, Designer<br \/>\n1999&mdash;cur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Studio Gabriel Dunne, Owner<br \/>\n2009&mdash;2010 Gray Area Foundation for the Arts, Studio Director\/Resident Artist<br \/>\n2007&mdash;2008 Stamen Design, Data Visualization Software Developer<br \/>\n2007&mdash;2008 Google, Inc, Data Visualization Software Developer<br \/>\n2004&mdash;2006 Motion Theory: Animator, Designer, Software, \n<br \/>\n<br \/><\/p>\n\n<p><strong>commercial &amp; non\/profit clients<\/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\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/cv\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"url":"\/"},"media":"media\/\/cv\/","thumb":"media\/\/cv\/thumb.png","url":"\/cv","edit_url":"\/edit\/\/cv"},{"config":{"template":"page","date":null},"title":"contact","filename":"contact","path":"\/Users\/gdunne\/_code\/plog\/content\/contact","fileInfo":{},"timestamp":1347136860,"tags":null,"content":"<p>Gabriel Dunne<br \/>\n1242 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<p><form><\/p>\n\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><p>\n<lable>message<\/label><br \/>\n<textarea style=\"width:250px;height:100px;\"><\/textarea><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/contact\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"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\/_code\/plog\/content\/links","fileInfo":{},"timestamp":1347153281,"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\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/links\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"url":"\/"},"media":"media\/\/links\/","thumb":"media\/\/links\/thumb.png","url":"\/links","edit_url":"\/edit\/\/links"},{"config":{"template":"page","date":null},"title":"tag","filename":"tag","path":"\/Users\/gdunne\/_code\/plog\/content\/tag","fileInfo":{},"timestamp":1347154728,"tags":null,"content":"<p><? if (isset($tag)): ?><\/p>\n\n<p><? $entries = get_entries('\/', $args = array('tag' => $tag)); ?>\n<? foreach($entries as $entry): ?>\n    <? if (isset($entry->content_short))\n    $entry->content = $entry->content_short .\n    '<br \/><a class=\"more\" href=\"' . $entry->url . '\">more &rarr;<\/a><br \/><br \/>';\n    ?>\n    <div class=\"entry\">\n    <? $this->include_template('entry.html.tpl', array('entry' => $entry)); ?>\n    <\/div>\n<? endforeach; ?><\/p>\n\n<p><? else: ?><\/p>\n\n<ul class=\"tags\">\n<? $tags = get_tags('\/'); ksort($tags); ?>\n<? foreach($tags as $tag => $count) : ?>\n<li><a href=\"\/tag\/<?=$tag?>\"><?=$tag?><\/a> &times; <?=$count?><\/li>\n<? endforeach; ?>\n<\/ul>\n\n<p><? endif; ?><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/tag\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"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\/_code\/plog\/content\/test","fileInfo":{},"timestamp":1347146069,"tags":null,"content":"<p>Plog Unit Tests.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/test\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":false,"url":"\/"},"media":"media\/\/test\/","thumb":"media\/\/test\/thumb.png","url":"\/test","edit_url":"\/edit\/\/test"}]}
\ No newline at end of file
index 1690079466be2c4dbe2fd611559839aab71aa4a8..fa662cfb2a2dfe03afa7f7737147c7dc8889abcf 100644 (file)
@@ -1 +1 @@
-{"entries":[{"config":{"date":"feb 20 2012","title":"temple","tags":"photo"},"title":"temple","filename":"temple","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/temple","fileInfo":{},"timestamp":"1329724800","tags":["photo"],"content":"<p><a href=\"http:\/\/www.flickr.com\/photos\/quilime\/6914577153\/sizes\/z\/in\/photostream\/\">\n    <img src=\"http:\/\/farm8.staticflickr.com\/7053\/6914577153_4c2b7d8a1a_z.jpg\">\n<\/a><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/temple\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/temple\/","thumb":"media\/\/log\/temple\/thumb.png","url":"\/log\/temple","edit_url":"\/edit\/\/log\/temple"},{"config":{"title":"Water Is Life","date":"Oct 23 2011 06:04:38 PM","tags":"water photo"},"title":"Water Is Life","filename":"water_is_life","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/water_is_life","fileInfo":{},"timestamp":"1319418278","tags":["water","photo"],"content":"<p><a href=\"http:\/\/www.flickr.com\/photos\/quilime\/6266458764\/sizes\/l\/in\/photostream\/\"><img src=\"http:\/\/farm7.staticflickr.com\/6034\/6266458764_6f71bd0a7e_z.jpg\"><\/a><\/p>\n\n<p>near Quotar Minar in Dadabari.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/water_is_life\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/water_is_life\/","thumb":"media\/\/log\/water_is_life\/thumb.png","url":"\/log\/water_is_life","edit_url":"\/edit\/\/log\/water_is_life"},{"config":{"title":"islands","date":"Oct 05 2011, 03:53:55 PM","tags":"writing quote"},"title":"islands","filename":"islands","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/islands","fileInfo":{},"timestamp":"1317855235","tags":["writing","quote"],"content":"<blockquote>\n  <p>Imagine that every man's mind is an island, surrounded by ocean. Each seems isolated, yet in reality all are linked by the bedrock from which they spring. If the ocean were to vanish, that would be the end of the islands. They would all be part of one continent, but their individuality would be gone.<\/p>\n  \n  <p>&mdash;\"The Inspector\" Overlord. <u>Childhoods End<\/u>, Arthur C. Clark. p.176<\/p>\n<\/blockquote>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/islands\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/islands\/","thumb":"media\/\/log\/islands\/thumb.png","url":"\/log\/islands","edit_url":"\/edit\/\/log\/islands"},{"config":{"title":"childhoods end","date":"Oct 05 2011, 03:17:57 PM","tags":"india quote"},"title":"childhoods end","filename":"overlords","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/overlords","fileInfo":{},"timestamp":"1317853077","tags":["india","quote"],"content":"<blockquote>\n  <p>The case of India is particularly instructive. The main difference between us and the British in India was that they had no real motives for going there\u2014no conscious objectives, that is, except such trivial and temporary ones as trade or hostility to other European powers. They found themselves possessors of an empire before they knew what to do with it, and were never really happy until they had got rid of it again.<\/p>\n  \n  <p>\u2014\"The Inspector\" Overlord. <u>Childhoods End<\/u>, Arthur C. Clark. p.161<\/p>\n<\/blockquote>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/overlords\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/overlords\/","thumb":"media\/\/log\/overlords\/thumb.png","url":"\/log\/overlords","edit_url":"\/edit\/\/log\/overlords"}]}
\ No newline at end of file
+{"entries":[{"config":{"date":"feb 20 2012","title":"temple","tags":"photo india"},"title":"temple","filename":"temple","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/temple","fileInfo":{},"timestamp":"1329724800","tags":["photo","india"],"content":"<p><a href=\"http:\/\/www.flickr.com\/photos\/quilime\/6914577153\/sizes\/z\/in\/photostream\/\">\n    <img src=\"http:\/\/farm8.staticflickr.com\/7053\/6914577153_4c2b7d8a1a_z.jpg\">\n<\/a><\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/temple\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/temple\/","thumb":"media\/\/log\/temple\/thumb.png","url":"\/log\/temple","edit_url":"\/edit\/\/log\/temple"},{"config":{"title":"Water Is Life","date":"Oct 23 2011 06:04:38 PM","tags":"india photo"},"title":"Water Is Life","filename":"water_is_life","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/water_is_life","fileInfo":{},"timestamp":"1319418278","tags":["india","photo"],"content":"<p><a href=\"http:\/\/www.flickr.com\/photos\/quilime\/6266458764\/sizes\/l\/in\/photostream\/\"><img src=\"http:\/\/farm7.staticflickr.com\/6034\/6266458764_6f71bd0a7e_z.jpg\"><\/a><\/p>\n\n<p>near Quotar Minar in Dadabari.<\/p>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/water_is_life\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/water_is_life\/","thumb":"media\/\/log\/water_is_life\/thumb.png","url":"\/log\/water_is_life","edit_url":"\/edit\/\/log\/water_is_life"},{"config":{"title":"islands","date":"Oct 05 2011, 03:53:55 PM","tags":"writing quote"},"title":"islands","filename":"islands","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/islands","fileInfo":{},"timestamp":"1317855235","tags":["writing","quote"],"content":"<blockquote>\n  <p>Imagine that every man's mind is an island, surrounded by ocean. Each seems isolated, yet in reality all are linked by the bedrock from which they spring. If the ocean were to vanish, that would be the end of the islands. They would all be part of one continent, but their individuality would be gone.<\/p>\n  \n  <p>&mdash;\"The Inspector\" Overlord. <u>Childhoods End<\/u>, Arthur C. Clark. p.176<\/p>\n<\/blockquote>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/islands\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/islands\/","thumb":"media\/\/log\/islands\/thumb.png","url":"\/log\/islands","edit_url":"\/edit\/\/log\/islands"},{"config":{"title":"childhoods end","date":"Oct 05 2011, 03:17:57 PM","tags":"india quote"},"title":"childhoods end","filename":"overlords","path":"\/Users\/gdunne\/_code\/plog\/content\/log\/overlords","fileInfo":{},"timestamp":"1317853077","tags":["india","quote"],"content":"<blockquote>\n  <p>The case of India is particularly instructive. The main difference between us and the British in India was that they had no real motives for going there\u2014no conscious objectives, that is, except such trivial and temporary ones as trade or hostility to other European powers. They found themselves possessors of an empire before they knew what to do with it, and were never really happy until they had got rid of it again.<\/p>\n  \n  <p>\u2014\"The Inspector\" Overlord. <u>Childhoods End<\/u>, Arthur C. Clark. p.161<\/p>\n<\/blockquote>\n","comments_enabled":false,"comments":{"comments":[],"comments_loc":"\/Users\/gdunne\/_code\/plogcomments\/\/Users\/gdunne\/_code\/plog\/content\/log\/overlords\/","fileInfo":{},"_recaptcha_resp":null,"_recaptcha_error":null,"_comment_error":null},"cat":{"name":"log","url":"\/log\/"},"media":"media\/\/log\/overlords\/","thumb":"media\/\/log\/overlords\/thumb.png","url":"\/log\/overlords","edit_url":"\/edit\/\/log\/overlords"}]}
\ No newline at end of file
index 1d66e513214cb7b91a22d5a1e6474104db5b208d..84c5072fa43e02a4fb33552ba7fb27846bc51a06 100644 (file)
@@ -1 +1 @@
-{"tags":{"photo":2,"water":1,"writing":1,"quote":2,"india":1,"prism":1,"painting":2,"mask":1}}
\ No newline at end of file
+{"tags":{"photo":2,"india":3,"writing":1,"quote":2,"prism":1,"painting":2,"mask":1}}
\ No newline at end of file
index 87ece54cb734e751e8abec2cf509278875237776..e7dd2e52b6c4d1f36540beb1300c82cc74de0ab1 100644 (file)
--- a/index.php
+++ b/index.php
@@ -14,14 +14,11 @@ if ($m->is_multiple())
 if ($m->is_single() || $m->is_page() || $m->is_multiple())
     $v->assign('entry', $m->entry);
 
-
 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 );
 
-
 exit;
index 7b4f3d7369a6ffdab4377215fe7f82cad585124e..d18b595d27e06421cee5066c16831819b49ab730 100644 (file)
--- a/js/js.js
+++ b/js/js.js
@@ -26,47 +26,3 @@ var init = ( function () {
        }
 
 })();
-
-
-function fadeOut( elem, time )
-{
-       var startOpacity = elem.style.opacity || 1;
-       elem.style.opacity = startOpacity;
-       (function go() {
-               elem.style.opacity -= startOpacity / ( time / 100 );
-
-               // for IE
-               elem.style.filter = 'alpha(opacity=' + elem.style.opacity * 100 + ')';
-
-               if( elem.style.opacity > 0 )
-                       setTimeout( go, 100 );
-               else
-                       elem.style.display = 'none';
-       })();
-}
-
-
-function fadeIn( elem, time )
-{
-       if (elem.style.opacity == 0)
-               elem.style.opacity = .1;
-
-       var startOpacity = elem.style.opacity || .1;
-       elem.style.opacity = startOpacity;
-
-       (function go() {
-               elem.style.opacity += startOpacity  ( time / 100 )  ;
-
-               console.log(elem.style.opacity);
-
-               //console.log(elem.style.opacity);
-
-               // for IE
-               elem.style.filter = 'alpha(opacity=' + elem.style.opacity * 100 + ')';
-
-               if( elem.style.opacity < 1 )
-                       setTimeout( go, 100 );
-               else
-                       elem.style.display = 'none';
-       })();
-}
index 592474358a3bdba273956db1fff98f6ebfce0cb3..5177385c706e833348c4923caf1037405a3266d2 100644 (file)
@@ -1,6 +1,6 @@
 [development]
-dev = true
-edit = false
+dev = 1
+edit = 0
 
 
 [settings]
index cdeeb2012018288a0f3dc6257e52ac5bac6804d1..940a134568bc092256c5344731f114b233b8b7d9 100644 (file)
@@ -40,7 +40,7 @@ function get_entries( $path = "", $args = array() )
                     if (substr($info->getFilename(), 0, 1) == '.') 
                         continue;
                     $entry = parse_entry($info);
-                    if (!isset($tag)) {
+                    if (empty($tag)) {
                         $entries[] = $entry;
                     }
                     else if ($tag && in_array($tag, isset($entry->tags) && is_array($entry->tags) ? $entry->tags : array())) {
@@ -270,7 +270,7 @@ function parse_entry($fileInfo, $page = false)
 
     $cat = clean_slashes(str_replace(rtrim(LOCAL_ROOT . '/' . CONTENT_DIR, "/"), "", $fileInfo->getPath()));
     
-    $file['cat'] = $page ? null : array('name' => substr($cat, 1), 'url' => $cat.'/' );
+    $file['cat'] = $page ? null : array('name' => substr($cat, 1), 'url' => $cat . '/' );
 
     $file['path'] = $fileInfo->getRealPath();
     $file['media'] = MEDIA_DIR . '/' . ($page ? '' : substr($file['cat']['url'],1)) . $fileInfo->getFilename() . '/';
index 97e917d644f5d4bd507d450ae29160094b86696c..f7793ad5cdeac52b4ea1e57b7736de893ce08af2 100644 (file)
@@ -15,12 +15,11 @@ class Model
        var $config = null;
        var $tag = null;
 
-       var $is_edit = false;
-
 
        function __construct( $req )
        {
                $this->request = $req;
+
                if (EDIT) {
                        if ($_SERVER['REQUEST_METHOD'] == 'POST') 
                                $this->process_edit_post_request();
@@ -68,7 +67,6 @@ class Model
                                $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) {
@@ -77,7 +75,6 @@ class Model
                                        break;
                                }
                        }
-                       */
 
                        $this->entry->is_single = true;
                $this->template = isset($this->entry->config->template) ?
index 4af0d03dba31c68fd61e8b7c4c8018273f90f724..26ba3d5d73d01a364269a11592ed85489b818a09 100644 (file)
@@ -1,12 +1,23 @@
 
-<? if(isset($entry->fileInfo) && $f = file_get_contents($entry->fileInfo)) : ?>
+
+
 <div class="edit">
     <form action="" method="POST">
+        <? if(isset($entry->fileInfo) && $f = file_get_contents($entry->fileInfo)) : ?>
         <div class="ctrl">
-            <input type="button" onClick="window.location = '<?=$entry->url?>'"value="cancel">
+            <input type="button" onClick="window.location = '<?=$entry->url?>'" value="cancel">
             <input type="submit" value="save">
         </div>
         <textarea name="edited_file_contents"><?=htmlentities($f);?></textarea>
+        <? else: ?>
+        <div class="ctrl">
+          create
+        </div>
+        <? endif; ?>
     </form>
 </div>
-<? endif; ?>
+
+<style>
+  body {
+    margin-bottom:350px; }
+</style>
index a57a655621bd69590a19b5ce1551c10112571651..0a94c35b7d2e62e75e445e7b0cc27954b3cb525b 100644 (file)
@@ -1,5 +1,5 @@
 
 <!-- footer -->
-<!-- 
-<script src="<?=get_base_dir();?>/js/js.js"></script>
- -->
+
+<script src="<?=get_base_dir();?>/js/jquery-1.3.2.min.js"></script> 
+<script src="<?=get_base_dir();?>/js/js.js"></script> 
index 63ebdfcce3a0e92737c704f27ceca92429d53ffa..a5569f26fa4ffd9e119c7c1118fff805740b839c 100644 (file)
@@ -1,40 +1,9 @@
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
-<? /*
-<!-- <<<<<<< HEAD
-<link rel="alternate" type="application/rss+xml" title="RSS" href="<?= get_base_dir(); ?>/.rss" />
-
-<link rel="stylesheet" href="<?= get_base_dir(); ?>/css/style.css" type="text/css">
-
-<script type="text/javascript" src="<?= get_base_dir(); ?>/js/prettify/prettify.js"></script>
-<link href="<?= get_base_dir(); ?>/js/prettify/prettify.css" type="text/css" rel="stylesheet" />
-<script type="text/javascript" src="<?= get_base_dir(); ?>/js/jquery-1.3.2.min.js"></script>
-<script type="text/javascript" src="<?= get_base_dir(); ?>/js/prettify/prettify.js"></script>
-<script>
-
-$(document).ready(function() {
-       prettyPrint();
-});
-
-</script>
-
-<script type="text/javascript">
-
-  var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-351774-1']);
-  _gaq.push(['_trackPageview']);
-
-  (function() {
-    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
-    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
-  })();
-
-</script>
-======= -->
-*/ ?>
 <link rel="alternate" type="application/rss+xml" title="official quilime RSS Feed" href="<?=get_base_dir();?>/.rss" />
 <link rel="stylesheet" href="<?=get_base_dir();?>/css/style.css" type="text/css">
+<link rel="stylesheet" href="<?=get_base_dir();?>/css/style.css" type="text/css">
+
 <!-- <link rel="stylesheet" href="<?=get_base_dir();?>/css/comments.css" type="text/css"> -->
 
 <!-- <script type="text/javascript" src="/js/prettify/prettify.js"></script> -->
index 593dbedf3c1ad46e0e690144b773d93ac448b7a9..fc594e402ff813d3ae63457238bdcbf96ce0eadf 100644 (file)
@@ -2,8 +2,6 @@
 
     <li><a href="<?=WEB_ROOT?>"><?=SITE_TITLE?></a></li>
 
-    <li class="spacer">&nbsp;</li>    
-
     <? $en = get_entries_and_dirs('', $args = array(
         'recursive' => false, 
         'order_by' => 'alpha',
     <li><a href="<?=$e->url?>"><?=$e->title?></a></li>
     <? endforeach; ?>
 
+<!--
+
+    <li class="spacer">&nbsp;</li>
+
+     <li>
+    <? $this->include_template('nextprev.html.tpl') ?>
+    </li> 
+-->
+
 </ul>
index f7fccfca0ee2eb303c71bd22e245f997d10ef33d..dc91cc5d5462166e0ca792f1a7fa1e9a2b3a331b 100644 (file)
@@ -1,43 +1,18 @@
-
-<!-- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
-<script>
-       $('#content').fadeIn();
-</script>
- -->
-
-<span style="font-size=15px;">
-<?
-       // surely this is in the template somewhere??
-       $cur_request = get_request();
-       if (isset($entries)) {
-               $entry = null;
-       }
-?>
-
-
-<? if (isset($cur_request['dirname']) && $cur_request['dirname'] != '/' ) : ?>
-       <a href="/<?=$cur_request['dirname']?>">&uarr;</a>
-       <script>var PARENT_CAT = '/<?=$cur_request['dirname']?>'</script>
-<? endif; ?>
-
-<br /><br />
-
-<? if(isset($entry['is_single'])) : ?>
-
-<? if (isset($entry['next_entry'])) : ?>
-       <a href="/<?=$entry['next_entry']['url']?>">&rarr;</a>
-       <script>var NEXT_ENTRY = '/<?=$entry['next_entry']['url']?>'</script>
+<? if (!empty($entry->cat->url) && $entry->cat->url != '/' ) : ?>
+       <a href="<?=$entry->cat->url?>">&uarr;</a>
+       <script>var PARENT_CAT = '<?=$entry->cat->url?>'</script>
 <? endif; ?>
 
 <br /><br />
 
-<? if (isset($entry['prev_entry'])) : ?>
-       <a href="/<?=$entry['prev_entry']['url']?>">&larr;</a>
-       <script>var PREV_ENTRY = '/<?=$entry['prev_entry']['url']?>'</script>
-<? endif; ?>
-
+<? if(isset($entry->is_single)) : ?>
+       <? if (isset($entry->next_entry)) : ?>
+               <a href="<?=$entry->next_entry->url?>">&rarr;</a>
+               <script>var NEXT_ENTRY = '<?=$entry->next_entry->url?>'</script>
+       <? endif; ?>
+       <br /><br />
+       <? if (isset($entry->prev_entry)) : ?>
+               <a href="<?=$entry->prev_entry->url?>">&larr;</a>
+               <script>var PREV_ENTRY = '<?=$entry->prev_entry->url?>'</script>
+       <? endif; ?>
 <? endif; ?>
-
-</span>
-
-
index ff149e391523e62eb474f147b01bf151d8110428..f22a400f680fbfbefa698a498247f2741c8143dd 100644 (file)
@@ -11,8 +11,6 @@
     <? $this->include_template('nav.html.tpl') ?>
     
 <div id="content">
-
-
     <ul class="projects">
     <? foreach($entries as $entry): ?>
         <li>
@@ -22,8 +20,7 @@
             <a href="<?=$entry->url?>"><?=$entry->title?></a>
         </li>
     <? endforeach; ?>   
-    </ul>
-    
+    </ul>    
 </div>
 
     <? $this->include_template('footer.html.tpl') ?>
index 67308e853efba80f1788b65a6e513bad074f8afd..b322ae17ed8bc2ddce3c7b13cec0d820c038630d 100644 (file)
@@ -3,7 +3,7 @@
 
     <? $this->include_template('head-inc.html.tpl') ?>
 
-    <title><?=$entry->title;?></title>
+    <title><?=SITE_TITLE?><?=$this->page_title(TITLE_DELIMITER);?></title>
 
 </head>
 <body>
index 9bab04633471551d533e0f6b63284ee164b0ef16..c66d0f7b27fe377bdf16dcc9035bcbbef1d01c7e 100644 (file)
--- a/test.php
+++ b/test.php
@@ -15,3 +15,4 @@ class AllTests extends TestSuite {
 }
 
 exit;
+