]> git.quilime.com - plog.git/commitdiff
some updates
authorGabriel Dunne <gdunne@quilime.com>
Mon, 20 Feb 2012 01:12:42 +0000 (17:12 -0800)
committerGabriel Dunne <gdunne@quilime.com>
Mon, 20 Feb 2012 01:12:42 +0000 (17:12 -0800)
45 files changed:
.gitignore [new file with mode: 0644]
content/code/archlinux_install
content/code/filebrowser
content/log/2008-11-17_buttons [moved from content/journal/2008-11-17_buttons with 100% similarity]
content/log/2009-12-13_mandala [moved from content/journal/2009-12-13_mandala with 100% similarity]
content/log/2009-12-18_taper [moved from content/journal/2009-12-18_taper with 100% similarity]
content/log/2010-01-13_relative_time [moved from content/journal/2010-01-13_relative_time with 100% similarity]
content/log/2010-01-22_cone [moved from content/journal/2010-01-22_cone with 100% similarity]
content/log/2010-07-01_icosi [moved from content/journal/2010-07-01_icosi with 100% similarity]
content/log/2010-07-29_icosi [moved from content/journal/2010-07-29_icosi with 100% similarity]
content/log/2010-12-01_icosi [moved from content/journal/2010-12-01_icosi with 100% similarity]
content/log/2011-04-29 [moved from content/journal/2011-04-29 with 100% similarity]
content/log/2011-09-22_arrive [moved from content/journal/2011-09-22_arrive with 100% similarity]
content/log/2011-09-27_habitat [moved from content/journal/2011-09-27_habitat with 100% similarity]
content/log/2011-09-28_sriyantra [moved from content/journal/2011-09-28_sriyantra with 100% similarity]
content/log/2011-10 16 _beg [moved from content/journal/2011-10 16 _beg with 100% similarity]
content/log/2011-10-04_dreams [moved from content/journal/2011-10-04_dreams with 100% similarity]
content/log/2011-10-05_islands [moved from content/journal/2011-10-05_islands with 100% similarity]
content/log/2011-10-06_alphabet [moved from content/journal/2011-10-06_alphabet with 100% similarity]
content/log/2011-10-06_dushera [moved from content/journal/2011-10-06_dushera with 96% similarity]
content/log/2011-10-06_overlords [moved from content/journal/2011-10-06_overlords with 100% similarity]
content/log/2011-10-20_smog [moved from content/journal/2011-10-20_smog with 100% similarity]
content/log/2011-10-23_water_is_life [moved from content/journal/2011-10-23_water_is_life with 100% similarity]
content/projects/.audio [moved from content/projects/audio with 100% similarity]
content/projects/.egg [moved from content/projects/egg with 100% similarity]
content/projects/.stars [moved from content/projects/stars with 98% similarity]
content/projects/.statement_2007 [moved from content/projects/statement_2007 with 100% similarity]
content/projects/.tessellated [moved from content/projects/tessellated with 100% similarity]
content/projects/.web [new file with mode: 0644]
content/projects/aero
content/projects/boat
content/projects/bodyneg
content/projects/dots
content/projects/icarus
content/projects/rattle
content/projects/rattles
content/projects/sempernull
content/projects/synony
css/style.css
templates/entry.html.tpl
templates/index.html.tpl
templates/nextprev.html.tpl
templates/project.html.tpl
templates/projects.html.tpl
templates/single.html.tpl

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..0d38baa
--- /dev/null
@@ -0,0 +1 @@
+aggregate
index fad1226a312053e7d7ddfb49a48a4e96570c5394..8c8cc9af169a4caaf7dd8f496e3f1a52573f1d7b 100644 (file)
@@ -1,11 +1,10 @@
-title = Archlinux Installation
+title = DualBoot Archlinux/Windows7 Installation
 date = 2012-01-02
 tags = arch linux windows installation tutorial
 --
 
 
-Behold, a blog to document the process of installing [archlinux](http://www.archlinux.org/). Arch will be sharing the drive with Windows 7, so for the sake of completion, I'll make a note of how to set up a dual boot with the GRUB bootloader. I'll be installing both OS's from scratch, starting with Windows.
-
+Documentation of the process of installing [archlinux](http://www.archlinux.org/) and Windows 7 in a dual-boot configuration. 
 
 ## System Specs
 
@@ -19,9 +18,9 @@ Behold, a blog to document the process of installing [archlinux](http://www.arch
 
 
 ## Installing Windows
-I installed Windows 7 from a USB stick using Microsoft's [Windows 7 USB/DVD tool](http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool). You'll need a computer running Windows 7 already to do this. I booted with the USB drive, and installed Windows on the entire 100GB drive with a single partition. Once installed, via Start Menu > Administrative Tools > Computer Management > Disk Manamagent, select 'Shrink Partition' on the main Windows parition to create another partition for Arch. The default value for the shrink is 50%, so for my setup the value for the new disk size was ~50GB, and that's fine
+Windows was installed from a USB stick using Microsoft's [Windows 7 USB/DVD tool](http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool). It's required to create this key from a Windows 7 system. Boot with the USB drive, then install Windows on the drive in a single partition. Windows also creates a System Reserved partition for itself. Once installed, via Start Menu > Administrative Tools > Computer Management > Disk Manamagent, select 'Shrink Partition' on the main Windows parition to create another partition for Arch. The default value for the shrink is 50%, so for my setup the value for the new disk size was ~50GB, which was ideal
 
-Note about this install. I have an old Linksys (Cysco) WMP54G Wireless PCI Card. Strangely, all the drivers from Linksys/Cysco's website didn't work, but following this [blog post](http://www.phishthis.com/2009/01/16/how-to-install-wmp54g-drivers-on-windows-7-beta-64-bit-or-vista-64-bit/), the generic RALink drivers worked great.
+Note about this install. I have an old Linksys (Cysco) WMP54G Wireless PCI Card. Drivers from Linksys/Cysco's website didn't work, but following this [blog post](http://www.phishthis.com/2009/01/16/how-to-install-wmp54g-drivers-on-windows-7-beta-64-bit-or-vista-64-bit/), the generic RALink drivers worked great.
 
 
 
@@ -30,7 +29,7 @@ Note about this install. I have an old Linksys (Cysco) WMP54G Wireless PCI Card.
 I downloading the Core Image via [torrent](http://www.archlinux.org/iso/2011.08.19/archlinux-2011.08.19-core-dual.iso.torrent) from [http://www.archlinux.org/download/](http://www.archlinux.org/download/).
 This ISO includes all core packages so the system doesn't need to be online to install.
 
-Once downloaded, I followed my [notes](http://quilime.com/code/bootable_iso/) on how to create a bootable ISO onto another USB drive with yet another machine. There are also numerous free tools available to make a bootable ISO on Windows. After booting into Arch with the USB stick, boot into Arch, and type:
+Once downloaded, I followed the [notes](http://quilime.com/code/bootable_iso/) on how to create a bootable ISO onto another USB drive with yet another machine. There are also numerous free tools available to make a bootable ISO on Windows. After booting into Arch with the USB stick, boot into Arch, and type:
 
 <pre>/arch/setup</pre>
 
@@ -97,7 +96,7 @@ Install Bootloader will install and help you configure the bootloader you select
 
 ## Finalizing Installation
 
-Once installed, exit the installer, remove the USB, type `reboot` in the command line, and the system will reboot. If all went well, you should be dropped into a login screen where you can log in with root and the password you chose during install. 
+Once installed, exit the installer, remove the USB, type `reboot` in the command line, and the system will reboot. You'll boot into a login screen, which you can login with via root.
 
 You can create [new users](https://wiki.archlinux.org/index.php/Users_and_Groups) interactively with `adduser`.
 
index f037e185330b5cfae67613817ba147c9aa645e4f..60b81bc60c93dfd59c949cc9f78ec29db1337792 100644 (file)
@@ -1,10 +1,7 @@
 title = filebrowser
 date = 2011-06-28
 --
-Updated my <a href="https://github.com/quilime/filebrowser">File Browser</a> PHP script on GitHub.
+<a href="https://github.com/quilime/filebrowser">File Browser</a> PHP script on GitHub.
 
-preview:
-<img style="border:1px solid #ddd;" src="http://media.quilime.com/File_Browser.png" />
-
-in use: 
+demo: 
 <a href="http://media.quilime.com/">media.quilime.com</a>
similarity index 96%
rename from content/journal/2011-10-06_dushera
rename to content/log/2011-10-06_dushera
index a753cc2bd494e149012cf66b5b93c1809cbeed83..508b640bb59f60f960626b0ddc48dd845b30ecf1 100644 (file)
@@ -6,5 +6,3 @@ draft = true
 <a href="http://www.flickr.com/photos/quilime/6265932597/sizes/l/in/photostream/">
 <img src="http://farm7.staticflickr.com/6098/6265932597_c89ec37c99_z.jpg" />
 </a>
-
-dushera
similarity index 100%
rename from content/projects/egg
rename to content/projects/.egg
similarity index 98%
rename from content/projects/stars
rename to content/projects/.stars
index 7ae96ecc1fdf2a053e9f093d2f97ab8998610756..8bad75f68725e8870bd2e13e8d121391fd334cff 100644 (file)
@@ -1,6 +1,5 @@
 title = Stars
 data = 2007
-template = project
 --
 
 
diff --git a/content/projects/.web b/content/projects/.web
new file mode 100644 (file)
index 0000000..d5ed7f9
--- /dev/null
@@ -0,0 +1,35 @@
+title = Web
+date = 2007
+--
+
+
+A network of dots and lines interacts with itself in a single mesh. Depth determines audio volume. Intersections, connections and line-length determine tones. Similar tones and chord groups are designated with additional web lines and connections. You are able to interact with each web line as the strings of an instrument, each tone resonating through its connections.
+
+
+
+written in c++
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/06_Web/images/web.0645.png">
+
+
+
+<!--more-->
+
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/06_Web/images/web.1336.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/06_Web/images/web.2533.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/06_Web/images/zforest.0105.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/06_Web/images/zforest.0327.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/06_Web/images/zforest.0619.png">
index 29483d3fef398a422a95fea5909fce1422f5dc2a..3c36527f75a2aa245c022b0aa754a0f1c3924097 100644 (file)
@@ -1,7 +1,6 @@
 title = aero
 date = 2007
 thumb = http://portfolio.quilime.com/2008/aero/thumb.png
-template = project
 --
 <img src="http://portfolio.quilime.com/2008/aero//aero.jpg" />
 
index 36318efb1ae540ab62e31107488f66b5f61c2dab..e8147d1cf272f2750d02dc12b968973f80df3fe6 100644 (file)
@@ -1,6 +1,5 @@
 title = boat
 date = 2007
-template = project
 --
 
 
@@ -18,7 +17,3 @@ template = project
 <embed name = "qt_object" width="535" height="374" controller="true" loop="true" autoplay="true" src="http://portfolio.quilime.com/2008/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">
 </embed>
 </object>
-
-
-boat
-*photo timelapse*
index be647d16e8d3e984a2b6f5cc51b1c571a0699b7d..da8727f64f97cd7fdbbebe753d8e64b027094390 100644 (file)
@@ -1,7 +1,6 @@
 title = bodyneg
 date = 2008
 thumb = http://portfolio.quilime.com/2008/bodyneg/thumb.png
-template = project
 --
 
 <img src="http://portfolio.quilime.com/2008/bodyneg/BODYNEG.jpg">
index 6f8d2fc611bcfa4d29c3485427a8806bcaad3177..57ebc559714fcd9708b337760b0b3ecc61080a91 100644 (file)
@@ -1,6 +1,5 @@
 title = dots
 date = 2007
-template = project
 --
 
 <img style="width:100%;" src="http://portfolio.quilime.com/new/content/01_Dots/images/out.0033.png">
index 0ec08430526d89c90b8d69d27a16f2a00906aafc..384fc8b9ffd76565cef2357c0e4e3c045901bc3a 100644 (file)
@@ -1,7 +1,6 @@
 title = icarus
 date = 2007
 thumb = http://portfolio.quilime.com/2008/icarus/thumb.png
-template = project
 --
 <img src="http://portfolio.quilime.com/2008/icarus/icarus.jpg" />
 
index 46d9f9cc16a99636e4c0da625f27686e624ed3ef..0422b6d5375309d66a4804d09bafca06f205583f 100644 (file)
@@ -22,5 +22,5 @@ date = 2008
 <p>
 rattle
 <br/>
-<em>synthesiser (interactive)</em>
+<em>interactive software</em>
 </p>
index 8636883efe78bc46a7108d689050f8b2dc399ece..01ea7262d02daed8198e16709787235817e13d24 100644 (file)
@@ -1,7 +1,6 @@
 title = Rattles
 date = 2006
 thumb = http://portfolio.quilime.com/2008/rattle/thumb.png
-template = project
 --
 
 Particles are jostled and shaken as in a rattle. The sonic possibilities of their collisions and movement are given freedom and sonic depth via software.
index dbd289456940261a678012f109b614902a5669da..ceadcd18e59187e51e20d06a3d359ee8b4152ed7 100644 (file)
@@ -23,5 +23,50 @@ tag = video installation
 <p>
 sempernull
 <br/>
-
 </p>
+
+
+An exploration of infinite/finite space. The user transitions between macro and micro environments of mathematically infinite scale, limited only by computer processing power. As the viewer moves through multiple spaces, their scope and perspective widends and transcends while space becoms infinitely big and infinitely small simultaneously.
+
+*non-interactive software*
+
+<!--more-->
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/astars.10535.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/astars.20144.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/astars.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/god.0027.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/god.0135.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/god.0253.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/god.0385.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/god.0498.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/god.0710.png">
+
+<br />
+
+<img style="width:100%;" src="http://portfolio.quilime.com/new/content/04_Stars/images/god.0898.png">
+
index d5f5b9a56b858b8f67357ed49527d3d565951ba6..2ac02b962d5f8b73fdb52f7e8210e41f3f195996 100644 (file)
@@ -20,8 +20,7 @@ thumb = http://portfolio.quilime.com/2008/synonymovement/thumb.png
 </object>
 
 
-<p>
-synonymovement
-<br/>
-<em>video installation<em>
-</p>
+
+synonymovement  
+*non-interactive software*
+
index d6ee141ec7016b15cde263acfca465f55f943d92..09d2c90921c6e59794913f98794c88aef07f4e80 100644 (file)
@@ -1,19 +1,20 @@
 body, table {
     font-size: 12px;
-    font-family: monaco, sans-serif;
-    line-height:1.5em;
+    font-family: arial, monaco, monospace;
+    line-height:1.6em;
 }
 
 body { 
-    background:#212121;
+    background:rgb(25, 25, 25);
     padding:0;
     margin:0;
     color: #ddd;
 }
 
 a { 
-    color:rgb(42, 88, 235);
-    text-decoration:underline;
+  outline:none;
+    color:rgb(42, 128, 235);
+    text-decoration:none;
 }
 a img { 
     border:0; 
@@ -32,16 +33,34 @@ h1 {
     padding-top:0;
     margin-top:0;
     margin-bottom:30px;
+
+}
+h1 a {
+  background:#121212;
+display:block;
+  margin-left:-1.5em;
+    padding-left:1.5em;
+}
+h1 a:hover {
+    color:#ddd;
+background:#333;
 }
 h1, h2, h3, h4, h5, h6 { 
     font-weight:normal;
-    color:#fff;
+    color:#666;
     font-size:12px;
 }
-h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
+h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+    display:block;
     text-decoration:none;
     color:#fff;
 }
+h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 
+background:#161616;
+}
+h1 a:hover {
+
+}
 
 ul, li { 
     margin:0; padding:0; list-style-type:none; 
@@ -55,7 +74,7 @@ ol li {
 blockquote { 
     font-family:serif;
     font-style:italic;
-    font-size:1.2em;  
+    font-size:1.45em;  
     line-height:1.3em;
     margin:0;
     padding:0;
@@ -63,16 +82,21 @@ blockquote {
 pre, code {
     color:#df0;
     line-height:1.3em;
-    font-family: Consolas,"Andale Mono",Monaco,Courier,"Courier New",Verdana,sans-serif;
+    font-family: monaco, monospace;
     padding:1px 5px 2px;
-    background:#121212;
+    background:#090909;
     border-radius:4px;
 }
 pre {
     padding:10px 30px;
 }
+table, td, tr {
+  margin:0;
+  padding:0;
+}
 
 #content {
+    margin-top:20px;
   padding-left: 160px;
   padding-bottom: 20px;
 }
@@ -91,7 +115,7 @@ pre {
     top:0;
     left:0;
   padding:20px;
-background:rgba(33,33,33,0.9);
+background:rgba(25,25,25,0.3);
 }
 #nav a {
 }
@@ -115,22 +139,27 @@ background:rgba(33,33,33,0.9);
 
 }
 .entry h1 {
-    margin-bottom:40px;
+    margin-bottom:5px;
 }
-#content h1, .entry h1 a {
+.entry h1 a {
    display:block;
-    background:#f09;
-    padding-left:1em;
 }
 .entry h1 a:hover {
 
-     background:rgba(255,0,153,.7);
 }
 .entry h2 {
     margin-top:40px;
 }
 .entry .metadata { 
-    margin-top:30px;
+    
+    margin-bottom:30px;
+    color:#444;
+}
+.entry .metadata a {
+    color:#444;
+}
+.entry .metadata a:hover {
+    color:#999;
 }
 .entry .metadata .tags li { 
     display:inline-block; 
@@ -142,7 +171,9 @@ background:rgba(33,33,33,0.9);
 
 
 .archive li {
-    border-bottom:1px dotted #363636;
+    padding-bottom:5px;
+    margin-bottom:5px;
+    border-bottom:1px dotted #555;
 }
 
 .project {
@@ -155,7 +186,7 @@ background:rgba(33,33,33,0.9);
   height:100px;
   border:1px dotted #000;
   overflow:hidden;
-  background:#eee;
+  
 }
 
 
@@ -169,6 +200,6 @@ background:rgba(33,33,33,0.9);
 }
 
 ul.image {
-    background:#fff;
+    background:#131313;
     padding:20px;
 }
index 95915367311add6f3690ecadbb2f13ed973e2df4..e26f83d3288272f212169d0c76e6f16e3ae7054a 100644 (file)
@@ -10,8 +10,6 @@
 
        <div class="metadata">
                <a title="posted on <?=$entry['date']?>" href="<?=$entry['url']?>">#</a>
-               <span title="<?=get_relative_time($entry['timestamp']);?>"><?=date("F d, Y", $entry['timestamp'])?></span> 
-               in <a href="/<?=$entry['cat']['url'];?>"><?=$entry['cat']['name'];?></a><? if ($entry['tags']) echo ' as ' . implode(', ', $entry['tags']); ?>
-       </div>
+       </div>  
 
 </div>
index fed7e26e2bdf38a96e7d9ffc29a95d308f8fc4c6..14a72f6a6c1294110f35e2c4d8e3bf654681760d 100644 (file)
     
 <div id="content">
 
-       <table>
+
+
+
+
+       <table cellspacing="0" cellpadding="0">
 
 
        <tr>
 
        <td  style="padding-right:100px;"  valign="top">
-               <h3><a href="/journal/">journal</a></h3>
+               <h1><a href="/log/">log</a></h1>
                <ul class="archive">
-               <? $c=15; foreach(get_entries('journal/') as $entry): if ($c--==0) break; ?>
+               <? $c=15; foreach(get_entries('log/') as $entry): if ($c--==0) break; ?>
                <li>
-               <a href="<?=$entry['url']?>" title="<?=date("m d Y", $entry['timestamp'])?>"><?=$entry['title']?></a> &nbsp;&nbsp;&nbsp; <span style="float:right"><?=date('Y m d', $entry['timestamp']);?></span>
+               <a href="<?=$entry['url']?>" title="<?=date("m d Y", $entry['timestamp'])?>"><?=$entry['title']?></a>
                </li>
                <? endforeach; ?>       
                </ul>   
-               <p><a class="more" href="/journal/">more &rarr;</a></p>
+               <br />
+               <p><a class="more" href="/log/">more &rarr;</a></p>
        </td>
        
                
-       <td valign="top">
-               <h3><a class="more" href="/code/">code</a></h3>
+       <td  style="padding-right:100px;"  valign="top">
+               <h1><a class="more" href="/code/">code</a></h1>
                <ul class="archive">
                <? $c=15; foreach(get_entries('code/') as $entry): if ($c--==0) break; ?>
                <li>
                </li>
                <? endforeach; ?>       
                </ul>
+
+               <br />
+
                <p><a class="more" href="/code/">more &rarr;</a></p>
        </td>
 
 
+       <td valign="top">
+               <h1><a href="/projects/">projects</a></h1>
+               <ul class="projects">
+               <? $c = 0;  ?>
+               <? foreach(get_entries('projects/') as $entry): $c++; ?>
+               <li class="project">
+                       <a href="<?=$entry['url']?>">
+                   <div class="thumb">
+            <? if (isset($entry['config']['thumb'])): ?>
+            <img src="<?= $entry['config']['thumb']?>">
+            <? else : ?>
+
+                <canvas id="thumb_<?=$c?>" width="100" height="100"></canvas>
+
+                <script>
+                    var canvas = document.getElementById('thumb_<?=$c?>');
+                    if(canvas && canvas.getContext) {
+                        var ctx = canvas.getContext('2d');
+                        ctx.strokeStyle = "#1d1d1d";
+                        ctx.fillStyle   = "#121212";
+                        ctx.fillRect (0, 0, 100, 100);
+                        ctx.fill();
+                        ctx.beginPath();
+                        ctx.moveTo(10, 10);
+                        ctx.lineTo(90, 90);
+                        ctx.moveTo(90, 10);
+                        ctx.lineTo(10, 90);                        
+                        ctx.closePath();
+                        ctx.stroke();
+                        ctx.fill();
+                    }
+                </script>
+
+
+            <? endif; ?>
+                   </div>
+                       <?=$entry['title']?></a>
+               </li>
+               <? endforeach; ?>       
+               </ul>                   
+       </td>
 
        </tr>
        </table>        
 
-       <br /><br />
 
-       <div>
-       <h3><a href="/projects/">projects</a></h3>
-               
-       <ul class="projects">
-       <? foreach(get_entries('projects/') as $entry): ?>
-       <li class="project">
-               <a href="<?=$entry['url']?>">
-            <div class="thumb">
-            <? if (isset($entry['config']['thumb'])): ?>
-            <img src="<?= $entry['config']['thumb']?>">
-            <? endif; ?>
-            </div>
-               <?=$entry['title']?></a>
-       </li>
-       <? endforeach; ?>       
-       </ul>   
+
+
 
 
 <!--           &bull; <a href="http://content.stamen.com/som_transbay_tower">Bay Area Transit</a> - data visualization<br />           
                &bull; <a href="http://portfolio.quilime.com/content/cm/index.html">Celestial Mechanics</a> - dome-based animation<br />
                &bull; <a href="http://portfolio.quilime.com/content/valentine/index.html">Valentine</a><br />   -->
 
-</div>
 
-<br /><br/>
 
 
+</div>
+
+<br />
 
 
     <? $this->include_template('nav.html.tpl') ?>
index a5be0371806f3ea3c857c6640474fc2bd795c9c2..55041d6179d5f09f0e6d73041da642f5721560ec 100644 (file)
@@ -1,10 +1,24 @@
+<span style="font-size=15px;">
+<? if (isset($entry['cat'])) : ?>
+<span style="font-family:arial">
+<a href="/<?=$entry['cat']['url'];?>">&uarr;</a>
+</span>
 
+<br /><br />
+<? endif; ?>
+
+<span style="font-family:arial">
 <? if (isset($entry['prev_entry'])) : ?> 
-       <a href="/<?=$entry['prev_entry']['url']?>">prev</a>
+       <a href="/<?=$entry['prev_entry']['url']?>">&larr;</a>
        <script>var PREV_ENTRY = '<?=$entry['prev_entry']['url']?>'</script>
+       <br /><br />
 <? endif; ?>
 
+
+
 <? if (isset($entry['next_entry'])) : ?> 
-       <a href="/<?=$entry['next_entry']['url']?>">next</a>
+       <a href="/<?=$entry['next_entry']['url']?>">&rarr;</a>
        <script>var NEXT_ENTRY = '<?=$entry['next_entry']['url']?>'</script>
 <? endif; ?>
+</span>
+</span>
index c76e6375424ea3e4698115ea97e7198ecd69412d..62e8ca1e47952c03d0a252b73294109a495daea0 100644 (file)
@@ -6,7 +6,7 @@
 
        <div class="metadata">
                <a title="posted on <?=$entry['date']?>" href="<?=$entry['url']?>"><?=$entry['title']?></a><br />
-               <abbr title="<?=get_relative_time($entry['timestamp']);?>"><?=date("F d, Y", $entry['timestamp'])?></abbr> 
+               <!-- <abbr title="<?=get_relative_time($entry['timestamp']);?>"><?=date("F d, Y", $entry['timestamp'])?></abbr>  -->
                in <a href="/<?=$entry['cat']['url'];?>"><?=$entry['cat']['name'];?></a><? if ($entry['tags']) echo ' filed as ' . implode(', ', $entry['tags']); ?>            
        </div>
 
index dcd2097a02e89cccabde2c5a005bcc073919841d..e2e8da23b81239bb8189b967bdbf1758b7a92716 100644 (file)
 
     <h1>projects</h1>
 
-    <? foreach($entries as $entry): ?>
+    <? $c = 0; foreach($entries as $entry): $c++;?>
     <?  if (isset($entry['content_short'])) ?>
             
             <div class="project">
             <a href="/<?= $entry['url']?>">
             <div class="thumb">
+
             <? if (isset($entry['config']['thumb'])): ?>
             <img src="<?= $entry['config']['thumb']?>">
+            <? else : ?>
+
+                <canvas id="thumb_<?=$c?>" width="100" height="100"></canvas>
+
+                <script>
+                    var canvas = document.getElementById('thumb_<?=$c?>');
+                    if(canvas && canvas.getContext) {
+                        var ctx = canvas.getContext('2d');
+                        ctx.strokeStyle = "#1d1d1d";
+                        ctx.fillStyle   = "#121212";
+                        ctx.fillRect (0, 0, 100, 100);
+                        ctx.fill();
+                        ctx.beginPath();
+                        ctx.moveTo(10, 10);
+                        ctx.lineTo(90, 90);
+                        ctx.moveTo(90, 10);
+                        ctx.lineTo(10, 90);                        
+                        ctx.closePath();
+                        ctx.stroke();
+                        ctx.fill();
+                    }
+                </script>
+
+
             <? endif; ?>
+
             </div>
             <?= $entry['title']; ?>
             </a>
index d03a61636c99c0671fd5f81f30c0bbd31587ff9f..e9b5f8a29fac10a0c18e7aeda3814855f92cac96 100644 (file)
                if (isset($entry['config']['template'])) {
                        $this->include_template($entry['config']['template'] . '.' . $this->response_format . '.tpl'); 
                }
-               else {
-                               $this->include_template('entry.html.tpl'); 
-                       }
+               else { ?>
+                       
+<div class="entry">
+
+       <h1>
+               <a title="posted on <?=$entry['date']?>" href="/<?=$entry['url']?>"><?=$entry['title']?></a>
+       </h1>
+
+       <div class="content">   
+               <?=$entry['content']?>
+       </div>
+
+       <div class="metadata">
+               <a title="posted on <?=$entry['date']?>" href="<?=$entry['url']?>">#</a>
+               <span title="<?=get_relative_time($entry['timestamp']);?>"><?=date("F d, Y", $entry['timestamp'])?></span> 
+               in <a href="/<?=$entry['cat']['url'];?>"><?=$entry['cat']['name'];?></a><? if ($entry['tags']) echo ' as ' . implode(', ', $entry['tags']); ?>
+       </div>  
+
+</div>
+                       
+
+                       <?}
 
                ?>
        </div>