+++ /dev/null
-title = test post
-date = 2010-07-07
-tags = test post tag1 tag2
---
-
-This is a test post. Hello world!
-
-*ooo*
-**ahh**
-***eee***
-
-some inline code `some code` woo
-
- fn(test) { code };
- some more <pre> code
- // a comment perhaps
-
-line
-------
-break
+++ /dev/null
-title = another test post
-date = 2010-07-01
-tags = with different tags
---
-
-this is an older test post!
-
-`some code`
ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . dirname(realpath(__FILE__)));
- define ('SITE_TITLE', 'plog');
- define ('LOCAL_ROOT', '/local/plog/root/');
- define ('WEB_ROOT', 'http://webroot.com/');
+ define ('SITE_TITLE', 'gabriel dunne');
+ define ('LOCAL_ROOT', '/home/quilime/gabrieldunne-site/');
+ define ('WEB_ROOT', 'http://dev.gabrieldunne.com/');
define ('CONTENT_DIR', 'content');
define ('TEMPLATE_DIR', 'templates');
+++ /dev/null
-<?php
-
- include 'init.php';
-
- list($entries, $total_entries) = get_inline_entries(array('log', 'code'));
-
- echo '<ol>';
- foreach ($entries as $e)
- {
- echo '<li><a href="'.$e['url'].'">'.$e['title'].' - '.$e['date'].'</a></li>';
- }
- echo '</ol>';
-
-
-
-
-
-?>
\ No newline at end of file
+++ /dev/null
-title = about
---
-all about the about
\ No newline at end of file
--- /dev/null
+title = contact
+--
+email: studio@gabrieldunne.com
+phone: +1 415 493 8496
+loc: san francisco, ca
+
+also: [quilime.com](http://quilime.com)
--- /dev/null
+title = c/v
+--
+
+**gabriel labov dunne**
+b. 1981, san francisco
+
+<br />
+
+
+
+
+**selected exhibitions, performance**
+2010 Biennial of the Americas, Denver
+2010 Prototype, Gray Area Foundation for the Arts, San Francisco
+2010 Powers of Ten, Gray Area Foundation for the Arts
+2008 Design and the Elastic Mind, MoMA NYC (w/Stamen Design. Permanent Collection)
+2006 Interferenze: Naturalis Electronica, Valle Caudina, Italy
+2006 Japan Media Arts Festival, Tokyo, Japan
+2006 Festival Sonar, Barcelona, Spain
+2006 SIGGRAPH, Boston
+2005 New Wight Gallery MFA Show, UCLA, Los Angeles, CA (collab.)
+2005 SIGGRAPH, Los Angeles
+2005 :Output International Design Competition", Amsterdam, Netherlands
+2005 CiberArt: International Festival of New Technologies, Bilbao, Spain
+2004 Traffic, New Wight Gallery, UCLA, Los Angeles, CA (collab.)
+2003 Sur(Face), Design Media Arts EDA, Los Angeles, CA
+2003 Eyberrations Digital Film Festival", Irvine, CA
+2002 Melbourne International Film Festival", Melbourne, Australia
+2002 Experimental Works On Paper, Paris, France
+2002 Experimental Works On Paper, Rennes, France
+2002 Jaquez Gallery Collection, Pont Aven, France. Permanent Collection.
+<br />
+
+**talks / conferences**
+2010 Resident Artist Symposium, Gray Area, San Francisco
+2004 Text + Architecture & Writing in Architecture, SCIARC, Los Angeles
+2003 narr@tive: Digital Storytelling, Hammer Museum, Los Angeles
+<br />
+
+**workshops**
+2010 Creative Coding: An Introduction to Processing (Gray Area, San Francisco)
+2009 Creative Coding (Gray Area, San Francisco)
+2009 Creative Coding (Gray Area, San Francisco)
+2009 Introduction to Processing (Gray Area, San Francisco)
+2007 Processing (Makers Faire, San Mateo)
+2005 Programming and Design (UCLA student workshops, Los Angeles)
+2005 Video, (UCLA student workshops, Los Angeles)
+2004 Maya Workshop Series (UCLA, Los Angeles)
+2003 Typography Workshop Series (UCLA, Los Angeles)
+2003 Adobe Design Software Workshop (Rep, UCLA, Los Angeles)
+2002 Macromedia Design Student Workshops (UCLA, Los Angeles)
+<br />
+
+**media**
+2009 Art College Radio (gdss) 2008 MIT Aerospace Annual
+2007 A'minima #17
+2007 FOCUS Italia, May Issue
+2007 Discover Magazine
+2007 Wired
+2006 Adult Swim, Cartoon Network
+2006 Contemporary Art of Science and Technology
+2006 AD: Architectural Digest
+2005 HDRI
+<br />
+
+**awards**
+2005 Creative Review Best in Show "Beck Girl" (Motion Theory)
+2004 Type Directors Award "Nike Golf" (Motion Theory)
+2004 AIGA "HP It Consolidates" (Motion Theory)
+2004 AICP "HP Hands" (Motion Theory)
+2003 Screen Network Australia Best in Show
+2002 Shorttakes Film Festival, Best Visual Effects
+<br />
+
+**academic honors**
+2002, 2003 UCLA Deans List
+2001 UCLA Merit Scholarship
+<br />
+
+**cv**
+Tessellated Group
+Stamen Design
+Google, Inc
+Motion Theory
+<br />
+
+**edu**
+2003 B.A. Design | Media Arts, UCLA
+2002 Pont Avent School of Art, France
+1999 Architecture, Art, College of Marin
+
+++ /dev/null
-title = links
---
-+ [quilime](http://quilime.com) →
-+ [gabriel dunne](http://gabrieldunne.com) →
\ No newline at end of file
body { margin:80px 100px 50px 40px; }
-html, body, table { font-family: sans-serif; font-size:12px; line-height:1.4em; color:#44d ; }
+html, body, table { font-family: helvetica; font-size:15px; line-height:1.5em; color:#ccc; background:#121212; }
.nav { position:absolute; z-index:1; top:20px; left:30px; }
.nav ul { margin-left:1em; }
::selection {background: #08f !important; color:#fff;}
/*links*/
-a { color:#000; border:0; padding:0.2em 0.1em 0 0; }
+a { color:#e07; border:0; text-decoration:none; }
a img { border:0; }
a.mute { text-decoration:none !important; }
-a:hover, a.mute:hover { color:#d15; text-decoration:none; }
+a:hover, a.mute:hover { color:#d15; text-decoration:underline; }
/*headings*/
h1, h2, h3, h4, h5, h6 { font-size:1em; }
#home_arrow { position: absolute; top:11px; left:23px; margin-left:250px; text-decoration:none; }
-#content { margin-left:120px; min-width:500px; position:absolute; top:20px; padding-bottom:200px; z-index:10;}
+#content { margin-left:180px; min-width:500px; position:absolute; top:20px; padding-bottom:200px; z-index:10;}
#content p { }
ul.inline_content {}
ul.inline_content li .content { }
.indent { text-indent:3em; }
.entry { margin-bottom:100px; }
-.entry h2 { border-bottom:1px solid #ddd; padding-bottom:4px; }
+.entry h2 { border-bottom:1px solid #333; padding-bottom:4px; }
.entry h2 .title-date { font-weight:normal; color:#bbb; }
.entry .metadata { margin-top:20px; font-style:italic; color:#aaa; }
-.entry .metadata .tags li { display:inline-block; margin-right:1em; }
+.entry .metadata .tags li { display:inline-block; margin-right:0.2em; }
.caption { font-style:italic; margin-top:5px; color:#444; }
.more, .home { text-decoration:none; color:#000; font-weight:bold; }
# content folder
if (is_dir(LOCAL_ROOT . CONTENT_DIR . DIRECTORY_SEPARATOR . $url_parts['url']) && $url_parts['url'] != "/") {
list($data, $total) = get_data(array($url_parts['url']));
+ $t->assign('page_title', preg_replace('{^/|/$}', '', $url_parts['url']));
$t->assign('data', $data);
}
# single file
<? $this->include_template('head-inc.html.tpl') ?>
- <title><?=SITE_TITLE?><?=$this->title();?></title>
+ <title><?=SITE_TITLE?>, <?=$page_title?></title>
</head>
<body>
<?=$data['content']?>
</div>
- <? if ($single) :?>
<div class="metadata">
posted <?=date("F d, Y", $data['timestamp'])?> in <a href="/<?=$data['cat'];?>/"><?=$data['cat'];?></a><br/>
<ul class="tags">
<? endforeach; ?>
</ul>
</div>
- <? endif; ?>
</div>
<br />
- <h3>categories</h3>
-
<? $categories = get_content_folders(); ?>
<? foreach($categories as $cat) : ?>
<li><a href="<?=$cat['url']?>"><?=$cat['title']?></a></li>
- <? endforeach; ?>
-
- <br />
-
- <h3>pages</h3>
-
+ <? endforeach; ?>
<? $pages = get_pages(); ?>
<? foreach($pages as $page) : ?>
<li><a href="<?=$page['url']?>"><?=$page['title']?></a></li>
<? $this->include_template('head-inc.html.tpl') ?>
- <title><?=SITE_TITLE?><?=$this->title();?></title>
+ <title><?=SITE_TITLE?>, <?=$data['title']?></title>
</head>
<body>
<div id="content">
- <h1><?=$data['title']?></h1>
-
<?=$data['content'];?>
</div>