]> git.quilime.com - plog.git/commitdiff
Generic Plog
authorGabriel Dunne <gdunne@quilime.com>
Mon, 3 Sep 2012 18:52:38 +0000 (11:52 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Mon, 3 Sep 2012 18:52:38 +0000 (11:52 -0700)
66 files changed:
.htaccess
TODO
content/code/.adva [deleted file]
content/code/archlinux_install [deleted file]
content/code/bash_profile_linux [deleted file]
content/code/bash_profile_osx [deleted file]
content/code/bootable_iso [deleted file]
content/code/filebrowser [deleted file]
content/code/maya_render_bat [deleted file]
content/code/mel/notepad [deleted file]
content/code/mel/sphere_intersect [deleted file]
content/code/mostused [deleted file]
content/code/osx_command_line_audio [deleted file]
content/code/osx_hidden_files [deleted file]
content/code/osx_print_json [deleted file]
content/code/scripts/date_for_filename [deleted file]
content/code/scripts/imageslice [deleted file]
content/code/scripts/rename_multiple_files [deleted file]
content/code/scripts/resize_multiple_images [deleted file]
content/code/scripts/rewrite_multiple_slashes [deleted file]
content/code/ssh_keys [deleted file]
content/code/terminal_emulator_on_win [deleted file]
content/code/windows_copy [deleted file]
content/config
content/log/2008-11-17_buttons [deleted file]
content/log/2009-12-13_mandala [deleted file]
content/log/2009-12-18_taper [deleted file]
content/log/2010-01-13_relative_time [deleted file]
content/log/2010-01-22_cone [deleted file]
content/log/2010-07-01_icosi [deleted file]
content/log/2010-07-29_icosi [deleted file]
content/log/2010-12-01_icosi [deleted file]
content/log/2011-04-29 [deleted file]
content/log/2011-09-22_arrive [deleted file]
content/log/2011-09-27_habitat [deleted file]
content/log/2011-09-28_sriyantra [deleted file]
content/log/2011-10 16 _beg [deleted file]
content/log/2011-10-04_dreams [deleted file]
content/log/2011-10-05_islands [deleted file]
content/log/2011-10-06_alphabet [deleted file]
content/log/2011-10-06_dushera [deleted file]
content/log/2011-10-06_overlords [deleted file]
content/log/2011-10-20_smog [deleted file]
content/log/2011-10-23_water_is_life [deleted file]
content/log/2012-02-20_temple [deleted file]
content/log/2012-04-01_studiopano [deleted file]
content/log/2012-05-02_modulations [deleted file]
content/projects/aero [deleted file]
content/projects/boat [deleted file]
content/projects/bodyneg [deleted file]
content/projects/cabspotting [deleted file]
content/projects/dots [deleted file]
content/projects/icarus [deleted file]
content/projects/jelly [deleted file]
content/projects/light [deleted file]
content/projects/rattles [deleted file]
content/projects/sempernull [deleted file]
content/projects/swimtank [deleted file]
content/projects/synony [deleted file]
css/style.css
index.php
lib/config.ini
lib/init.php
lib/model.php
templates/index.html.tpl
templates/nav.html.tpl

index 748369a5c69718ef3db5b7c3e2098257392b125b..618e5bf23c5fcda219e3ea583cc20086c2e322fb 100644 (file)
--- a/.htaccess
+++ b/.htaccess
@@ -1,6 +1,6 @@
-Options +FollowSymLinks
-RewriteEngine On
-
-RewriteCond %{REQUEST_FILENAME} !-f
-RewriteCond %{REQUEST_FILENAME} !-d
-RewriteRule (.*) index.php?p=$1 [L]
+<IfModule mod_rewrite.c>
+    RewriteEngine On
+    RewriteCond %{REQUEST_FILENAME} !-d
+    RewriteCond %{REQUEST_FILENAME} !-f
+    RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
+</IfModule>
diff --git a/TODO b/TODO
index 5f990d56eb29567588dea5deac7ec09472ecd481..1ceb5c9a6becd926dfd6717d0e1f2c7b736c7d9c 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,4 +1,11 @@
 TODO
+
+- tags
+- data cachine
+
+
+
+
 - work on README documentation
 - pagination (View)
 - canvas icons for list/thumb/tile views (js)
@@ -11,4 +18,4 @@ TODO
 
 
 command line usage (for generating static site)
-http://php.net/manual/en/features.commandline.php
\ No newline at end of file
+http://php.net/manual/en/features.commandline.php
diff --git a/content/code/.adva b/content/code/.adva
deleted file mode 100644 (file)
index 316cea3..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-title = advanced hard drive format
-date = feb 20 2012, 9:34pm PST
-
---
-Newer hard drives (circa 2012) are building drives that use a 4KB sector size instead of the conventional 512B. This requires a specific type of formatting to make sure the alignment of the drive is correct, allowing the OS to take full advantage of the performance of the drive. If the drives partition table is not aligned to a single sector that is a multiple of 512, but at least 2x512B, then it will potentially allow gaps between each sector. Ubuntu will throw an error in the disk utilty saying the "Warning: The partition table is misaligned by n number of bytes", and the drive will not perform fully.
-
-For this article I am using a Seagate 2TB ATA ST2000DM001-9YN164 which I am formatting in a single partition as ext4.
-
-I reference this article heavily via linuxconfig.org: [Linux ED EARS Advanced Hard Drive Format](http://linuxconfig.org/linux-wd-ears-advanced-format)
-
-<!--more-->
-
-By default, linux partitioned my drive with the start of each partition on sector 63, which lead to warnings from Ubuntu because they are not aligned to 4K sector from the beginning of the track.
-
-The following assumes your disk is labled as <code>sda</code>.
-<pre class="prettyprint"># fdisk -u /dev/sda
-
-The number of cylinders for this disk is set to 121601.
-There is nothing wrong with that, but this is larger than 1024,
-and could in certain setups cause problems with:
-1) software that runs at boot time (e.g., old versions of LILO)
-2) booting and partitioning software from other OSs
-   (e.g., DOS FDISK, OS/2 FDISK)
-
-Command (m for help): p
-
-Disk /dev/sda: 2000.1 GB, 2000204886016 bytes
-255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
-Units = sectors of 1 * 512 = 512 bytes
-Disk identifier: 0x10bd10bc
-
-   Device Boot      Start         End      Blocks   Id  System
-
-Command (m for help): n
-Command action
-   e   extended
-   p   primary partition (1-4)
-p
-Partition number (1-4): 1
-First sector (63-1953525167, default 63): 64
-Last sector, +sectors or +size{K,M,G} (64-1953525167, default 1953525167):
-Using default value 1953525167
-
-Command (m for help): w
-The partition table has been altered!
-
-Calling ioctl() to re-read partition table.
-
-WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
-The kernel still uses the old table.
-The new table will be used at the next reboot.
-Syncing disks.
-</pre>
\ No newline at end of file
diff --git a/content/code/archlinux_install b/content/code/archlinux_install
deleted file mode 100644 (file)
index 1a3b4ae..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-title = "DualBoot Archlinux/Windows7 Installation"
-date = 2012-01-02
-tags = arch linux windows installation tutorial
---
-
-Documentation of the process of installing [archlinux](http://www.archlinux.org/) and Windows 7 in a dual-boot configuration.
-
-## System Specs
-
-- AMD X2 dual-core processor, running at 2.8 ghz, circa 2002
-- ASUS ATX motherboard
-- 2 gigs of ram
-- 100gb drive
-- nvidia gtx 550 ti graphics card
-- linksys wmp54g wireless pci network card
-- 550w power supply
-
-
-
-## Installing Windows
-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. 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.
-
-<!--more-->
-
-## Installing Archlinux
-
-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 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>
-
-The [installation](https://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide) article on the archwiki is an excellent resource.
-
-
-
-## Disk Partitions
-
-It's pretty straight forward until the drive partitions. My 100GB drive can only support 4 logical partitions, so the rest have to be Logical. Note: The numbers are out of order, because I used Logical partitions for everything except for the Windows partitions and /home. Logical partitions end up being counted last in the partition table, but I made my /home folder LAST so I could use the up the remaining space on the drive. You'll also need to set the       /boot partition's 'bootable' flag to `true`.
-
-<pre>
-&bull; sda1
-       Windows 7 System Reserved
-&bull; sda2
-       Windows 7
-&bull; sda5
-       /boot - 100MB is enough
-&bull; sda6
-       / - about 25GB is appropriate
-&bull; sda7
-       swap - between 1024MB and 4096MB
-&bull; sda4
-       /home - use rest of hard drive
-</pre>
-
-Some of these, namely **boot**, **swap**, and **home**, are *optional*.
-
-
-
-## Select Packages
-
-At minimum, you'll need the core packages that are already selected. I also included certain key packages such as OpenSSH. Basically, include any packages you need for internet connectivity, as everything else will be updated from the net.
-
-
-
-## Configure System
-
-Configure system does multiple things, including setting the root password, network settings, and some other configuration tools. Here's a reference of where Arch installs all the base config files for the system.
-
-<pre class="prettyprint">
-/etc/rc.conf                                   system config
-/etc/fstab                                             filesystem mountpoints
-/etc/mkinitcpio.conf                   initramfs config
-/etc/modprobe.d/modprobe.conf  kernel modules
-/etc/resolv.conf                               dns servers
-/etc/hosts                                             network hosts
-/etc/locale.get                                glibc locals
-/etc/pacman.conf                               pacman.confg
-/etc/pacman.d/mirrorlist               pacman mirror list
-</pre>
-
-You should edit any of these files that are specific to your system. At minimum I enabled my network card in `rc.conf`.
-
-You'll also need to enable at least one mirror in pacman.d/mirrorlist if you plan to update the system or download new packages.
-
-
-
-## Bootloader
-
-Install Bootloader will install and help you configure the bootloader you selected in the Select Packages stage (GRUB, in my case). After double-checking your bootloader configuration, you'll be prompted for a disk to install the loader to. You should install GRUB to the MBR of the installation disk, in this case `sda1`.
-
-
-
-## Finalizing Installation
-
-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`.
-
-You can install/update packages with Arch's package manager, [pacman](https://wiki.archlinux.org/index.php/Pacman).
-
-Before installing any packages, sync the package list with:
-
-<pre class="prettyprint">pacman --sync --refresh</pre>
-
-To add a new package (vim, in this case), type:
-
-<pre class="prettyprint">pacman -S vim</pre>
-
-
-next: getting node and a webserver installed.
diff --git a/content/code/bash_profile_linux b/content/code/bash_profile_linux
deleted file mode 100644 (file)
index c4d9f3c..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-title = linux bash profile
-date = march 11 2011
-comments = true
---
-<pre class="prettyprint">
-alias ls='ls --color'
-export CLICOLOR=1
-export LSCOLORS=gxFxCxDxBxgggdabagacad
-
-export EDITOR='emacs'
-</pre>
diff --git a/content/code/bash_profile_osx b/content/code/bash_profile_osx
deleted file mode 100644 (file)
index 9d58942..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-date = 2011-02-02
-title = osx bash profile
---
-
-<pre class="prettyprint" >
-# color ls
-export CLICOLOR=1
-export TERM=xterm-color
-export LSCOLORS=GxFxCxDxBxegedabagacad
-
-
-# minimal prompt
-# export PS1="
-# $PWD
-# : "
-
-
-# current git branch
-export PS1="
-\[\033[38m\]\u@\h\[\033[01;34m\] \w \[\033[31m\]\`ruby -e \"
-print (%x{git branch 2> /dev/null}.grep(/^\*/).first || '').
-gsub(/^\* (.+)$/, '(\1) ')\"\`\[\033[37m\]
-$\[\033[00m\] "
-
-
-# aliases
-alias ff="find . -type f -name "
-</pre>
\ No newline at end of file
diff --git a/content/code/bootable_iso b/content/code/bootable_iso
deleted file mode 100644 (file)
index d22b2c0..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-title = "create bootable iso from unix/osx terminal"
-date = july 7 2011
---
-
-1. <code class="prettyprint">diskutil list</code><br />
-Determines the device node assigned to your flash media (e.g. /dev/disk2)
-
-2. <code class="prettyprint">diskutil unmountDisk /dev/disk#</code><br />
-Replace # with the disk number from the last command; in the previous example, # is 2)
-
-3. <code class="prettyprint">sudo dd if=/path/to/example.iso of=/dev/diskN bs=1m</code><br />
-Replace <code>/path/to/example.iso</code> with the path to the iso; for example: <code>./windows7.iso</code>. After typing in your sudo password, the process will start invisibly.
-
-4. <code class="prettyprint">diskutil eject /dev/disk#</code><br />
-Remove your flash media device when the command completes. Done!
-
-Referenced from <a href="https://help.ubuntu.com/community/BurningIsoHowto">BurningIsoHowto</a>
-
-Bonus tip! You want to see how far the `dd` copy is coming along? Run in another terminal instance: <br />
-<code class="prettyprint">$  sudo killall -INFO dd</code><br />
-The process info will display in the original terminal.
-
diff --git a/content/code/filebrowser b/content/code/filebrowser
deleted file mode 100644 (file)
index 60b81bc..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = filebrowser
-date = 2011-06-28
---
-<a href="https://github.com/quilime/filebrowser">File Browser</a> PHP script on GitHub.
-
-demo: 
-<a href="http://media.quilime.com/">media.quilime.com</a>
diff --git a/content/code/maya_render_bat b/content/code/maya_render_bat
deleted file mode 100644 (file)
index b922509..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-title = Maya render bat batch file
-tags = maya render bat
-date = 2010-07-07
-hidden = true
---
-*.bat file structure
-
-<pre class="prettyprint">
-REM // .bat comment syntax
-C:\Progra~1\Autodesk\Maya2010\bin\render -s 1 -e 30 -im output_image myscene.ma
-C:\Progra~1\Autodesk\Maya2010\bin\render -s 1 -e 30 -im output_image2 anotherscene.ma
-</pre>
-
-The path to render.exe must be the 8.3 character DOS version.  
-To execute the file, save as a *.bat and double click it in Explorer.
-
-<!--more-->
-
-<pre class="prettyprint">
-// Render Flags
-usage: Render &lt;options&gt; &lt;filename&gt;
-where &lt;filename&gt; is a Maya ASCII or a Maya Binary file.
-
-startFrame            -s   &lt;float&gt;     starting frame for an animation sequence
-
-endFrame              -e   &lt;float&gt;     end frame for an animation sequence
-
-byFrame               -b   &lt;float&gt;     by frame (or step)
-                                       for an animation sequence
-
-startExtension        -se  &lt;int&gt;       starting number for the output image
-                                       frame file name extensions
-
-byExtension           -be  &lt;int&gt;       by extension (or step) for the output
-                                       image frame file name extension
-
-extensionPadding      -pad &lt;int&gt;       number of digits in the output image
-                                       frame file name extension
-
-project               -proj &lt;dir&gt;      project directory to use
-
-renderDirectory       -rd  &lt;path&gt;      directory in which to store image file
-
-image                 -im  &lt;filename&gt;  image file output name (identical to -p)
-
-pix                   -p   &lt;filename&gt;  image file output name (identical to -im)
-
-mayaExtension         -me  &lt;boolean&gt;   append maya file name to image name
-                                       if true
-
-mayaFormat            -mf  &lt;boolean&gt;   append image file format to image name
-                                       if true
-
-cameraOverride        -cam &lt;name&gt;      all subsequent -im -p -ar -sa flags
-                                       apply only to &lt;camera_name&gt;
-                                       (specifying '-cam &lt;camera_name&gt;' enables
-                                       rendering for that camera). If '-cam
-                                       &lt;camera_name&gt;' is on the command line,
-                                       then only the camera(s) specified on the
-                                       command line will be rendered.
-
-gamma                 -g   &lt;float&gt;     gamma value
-
-ignoreFilmGate        -ifg &lt;boolean&gt;   use the film gate for rendering if false
-
-imageHeight           -ih  &lt;int&gt;       height of image in pixels
-
-imageWidth            -iw  &lt;int&gt;       width of image in pixels
-
-deviceAspectRatio     -ard &lt;float&gt;     device aspect ratio for the rendered image
-
-aspectRatio           -ar  &lt;float&gt;     aspect ratio for the film aperture
-
-maximumMemory         -mm  &lt;int&gt;       renderer maximum memory use
-                                       (in Megabytes)
-
-motionBlur            -mb  &lt;boolean&gt;   motion blur on/off
-
-motionBlurByFrame     -mbf &lt;float&gt;     motion blur by frame
-
-shutterAngle          -sa  &lt;float&gt;     shutter angle for motion blur (1-360)
-
-motionBlur2D          -mb2d &lt;boolean&gt;  motion blur 2D on/off
-
-blurLength            -bll &lt;float&gt;     2D motion blur blur length
-
-blurSharpness         -bls &lt;float&gt;     2D motion blur blur sharpness
-
-smoothValue           -smv &lt;int&gt;       2D motoin blur smooth value
-
-smoothColor           -smc &lt;boolean&gt;   2D motion blur smooth color on/off
-
-keepMotionVector      -kmv &lt;boolean&gt;   keep motion vector for 2D motion blur on/off
-
-useFileCache          -uf  &lt;boolean&gt;   use the tessellation file cache
-
-optimizeInstances     -oi  &lt;boolean&gt;   dynamically detects similarly
-                                       tessellated surfaces
-
-reuseTessellations    -rut &lt;boolean&gt;   reuse render geometry to
-                                       generate depth maps
-
-useDisplacementBbox   -udb &lt;boolean&gt;   use the displacement bounding box scale to
-                                       optimize displacement-map performance
-
-enableDepthMaps       -edm &lt;boolean&gt;   enable depth map usage
-
-enableRayTrace        -ert &lt;boolean&gt;   enable ray tracing
-
-reflections           -rfl &lt;int&gt;       maximum ray-tracing reflection level
-
-refractions           -rfr &lt;int&gt;       maximum ray-tracing refraction level
-
-renderLayers          -rl &lt;boolean|name&gt;  render each layer separately
-
-renderPasses          -rp &lt;boolean|name&gt;  render passes separately
-
-renderSubdirs         -rs &lt;boolean&gt;    render layer output placed in subdirectories
-
-shadowLevel           -sl  &lt;int&gt;       maximum ray-tracing shadow ray depth
-
-edgeAntiAliasing      -eaa &lt;quality&gt;   The anti-aliasing quality of EAS
-                                       (Abuffer). One of highest high medium low
-
-useFilter             -ufil &lt;boolean&gt;  if true, use the multi-pixel filtering
-                                       otherwise use single pixel filtering.
-
-pixelFilterType       -pft  &lt;filter&gt;   when useFilter is true, identifies one of the
-                                       following filters: box, triangle
-                                       gaussian, quadraticbspline, plugin
-
-shadingSamples        -ss  &lt;int&gt;       global number of shading samples
-                                       per surface in a pixel
-
-maxShadingSamples     -mss &lt;int&gt;       maximum number of adaptive shading
-                                       samples per surface in a pixel
-
-visibilitySamples     -mvs &lt;int&gt;       number of motion blur visibility samples
-
-maxVisibilitySamples  -mvm &lt;int&gt;       maximum number of motion blur
-                                       visibility samples
-
-volumeSamples         -vs  &lt;int&gt;       global number of volume shading samples
-
-particleSamples       -pss &lt;int&gt;       number of particle visibility samples
-
-redThreshold          -rct &lt;float&gt;     red channel contrast threshold
-
-greenThreshold        -gct &lt;float&gt;     green channel contrast threshold
-
-blueThreshold         -bct &lt;float&gt;     blue channel contrast threshold
-
-coverageThreshold     -cct &lt;float&gt;     pixel coverage contrast threshold
-                                       (default is 1.0/8.0)
-
-outputFormat          -of  &lt;format&gt;    output image file format. One of: si soft
-                                       softimage, gif, rla wave wavefront, tiff
-                                       tif, tiff16 tif16, sgi rgb, sgi16 rgb16
-                                       alias als pix, iff tdi explore maya, jpeg
-                                       jpg, eps, maya16 iff16, cineon cin fido,
-                                       qtl quantel, tga targa, bmp
-
-shadowPass            -sp &lt;boolean&gt;    generate shadow depth maps only
-
-abortOnMissingTexture -amt             abort renderer when encountered missing texture
-
-dontReplaceRendering  -rep             do not replace the rendered image if it already exists
-
-verbose               -verbose &lt;boolean&gt; perform the render verbosely if on
-
-iprFile               -ipr             create an IPR file
-
-xResolution           -x   &lt;int&gt;       set X resolution of the final image
-
-yResolution           -y   &lt;int&gt;       set Y resolution of the final image
-
-xLeft                 -xl  &lt;int&gt;       set X sub-region left pixel boundary
-                                       of the final image
-
-xRight                -xr  &lt;int&gt;       set X sub-region right pixel boundary
-                                       of the final image
-
-yLow                  -yl  &lt;int&gt;       set Y sub-region low pixel boundary
-                                       of the final image
-
-yHigh                 -yh  &lt;int&gt;       set Y sub-region high pixel boundary
-                                       of the final image
-
-displayLayer          -l  &lt;name&gt;       one or more displayLayer names to render
-
-numberOfProcessors    -n  &lt;int&gt;        number of processors to use. 0 indicates
-                                       use all available.
-
-tileWidth             -tw &lt;int&gt;        force the width of the tiles.  Valid valu
-                                       are between 16 and 256.
-
-tileHeight            -th &lt;int&gt;        force the height of the tiles.  Valid values
-                                       are between 16 and 256.
-
-                      -cont            allow renderer to continue when it hits errors
-
-                      -keepPreImage    keep the renderings prior to post-process around
-</pre>
-any boolean works: yes, true, or 1, as TRUE,and off, no, false, or 0 as FALSE.
-
-example: `Render -x 512 -y 512 -cam persp -im test -of sgi -mb on -sa 180 file.ma`
diff --git a/content/code/mel/notepad b/content/code/mel/notepad
deleted file mode 100644 (file)
index 85898cc..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-date = 2007-12-12
-title = MEL Notepad
-tags = mel maya
---
-
-mel notepad with various code snippets
-
-
-
-process selection list
-<pre class="prettyprint lang-mel">string $select[] = `ls -sl`;
-for ( $node in $select ) // process each
-{
-   /* ... */
-}
-</pre>
-
-<br />
-
-if node exists
-<pre class="prettyprint lang-mel">
-string $node = "object";
-if ( `objExists $node` )
-{
-   // The node exists
-}
-</pre>
-
-<h2>regexp</h2>
-
-Strip component
-<pre class="prettyprint lang-mel">
-string $node = "pCube1.f[2]";
-string $no_component = `match "^[^\.]*" $node`;
-// Result: "pCube1" //
-</pre>
-
-<!--more-->
-
-<br />
-Extract component or attribute, with '.'
-<pre class="prettyprint lang-mel">
-string $node = "pCube1.f[2]";
-string $component = `match "\\..*" $node`;
-// Result: ".f[2]" //
-
-string $nodeAttr = "blinn1.color";
-string $attrName = `match "\\..*" $nodeAttr`;
-// Result: ".color" //
-</pre>
-
-<br />
-Extract attribute name, without '.'
-
-<pre class="prettyprint lang-mel">
-string $node = "pCube1.f[2]";
-string $component = `substitute "^[^.]*\\." $node ""`;
-// Result: "f[2]" //
-
-string $nodeAttr = "blinn1.color";
-string $attrName = `substitute "^[^.]*\\." $nodeAttr ""`;
-// Result: "color" //
-</pre>
-
-<br />
-Extract parent UI control from full path
-<pre class="prettyprint lang-mel">
-string $uiControl = "OptionBoxWindow|formLayout52|formLayout55|button6";
-string $uiParent = `substitute "|[^|]*$" $uiControl ""`;
-// Result: OptionBoxWindow|formLayout52|formLayout55 //
-</pre>
-
-<br />
-Strip trailing Line Break (\n), if any. <br /><br />This is useful when processing text input read from a file using `fgetline`.
-<pre class="prettyprint lang-mel">
-string $input = "line\n";
-$string $line = `match "^[^(\r\n)]*" $input`;
-// Result: "line" //
-</pre>
-
-<br />
-Extract directory from path.
-<br /><br />
-Keep the trailing slash for ease of use.
-<pre class="prettyprint lang-mel">
-string $path = "C:/AW/Maya5.0/bin/maya.exe";
-string $dir = `match "^.*/" $path`;
-// Result: "C:/AW/Maya5.0/bin/"
-</pre>
-
-<br />
-Extract file from path
-<pre class="prettyprint lang-mel">
-string $path = "C:/AW/Maya5.0/bin/maya.exe";
-string $filepart = `match "[^/\\]*$" $path`;
-// Result: "maya.exe"
-</pre>
-
-<br />
-Strip numeric suffix
-<pre class="prettyprint lang-mel">
-
-string $node = "pCube1|pCubeShape223";
-string $noSuffix = `match ".*[^0-9]" $node`;
-// Result: "pCube1|pCubeShape"
-</pre>
-
-<br />
-Extract numeric suffix
-<pre class="prettyprint lang-mel">
-string $node = "pCube1|pCubeShape223";
-string $suffix = `match "[0-9]+$" $node`;
-// Result: "223" //
-</pre>
-
-<br />
-Extract short name of DAG or control path
-<pre class="prettyprint lang-mel">
-string $dagPath = "pCube1|pCubeShape223";
-string $shortName = `match "[^|]*$" $dagPath`;
-// Result: pCubeShape223 //
-</pre>
-
-<h2>other reference</h2>
-<ul class="bullet">
-<li><a href="http://xyz2.net/mel/">http://xyz2.net/mel/</a></li>
-</ul>
diff --git a/content/code/mel/sphere_intersect b/content/code/mel/sphere_intersect
deleted file mode 100644 (file)
index 9ff0395..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-date = 2009-06-12
-title = "Sphere Intersect in Maya/MEL"
-tags = maya mel sphere intersection
-lang = mel
---
-<p>
-Function to return location of intersect with poly mesh and spherical object moving in the positive direction on the Y axis.
-<br/>
-</p>
-
-<!--more-->
-
-<h2>
-mel source
-</h2>
-<pre class="prettyprint lang-mel">global proc intersectSphereY()
-{
-       print(". . . . . go go go\n");
-
-       int $iter = 50;
-       float $start[3] = {0, -0.5, 0};
-       float $limit[3] = {0, 5.0, 0};
-       $mesh = "test_mesh";    
-       $tmpCN = "cpom";
-
-    
-       $obj = "rod1";
-       float $radius = 0.5;
-       float $curPos[3] = {0, 0, 0};
-
-       for ($i = 0; $i <= $iter; $i++)
-       {    
-               $mesh = "test_mesh";
-               $shape = `listRelatives -shapes $mesh`;
-
-               createNode -n $tmpCN closestPointOnMesh;
-               connectAttr -f ($shape[0] + ".outMesh") ($tmpCN + ".inMesh");
-               setAttr ($tmpCN + ".inPosition") $curPos[0] $curPos[1] $curPos[2];
-               
-               $cpom = `getAttr ($tmpCN + ".position")`;
-               
-        if ( pointDist($curPos, $cpom) <= $radius ) {
-                       return ". . bonk\n";
-        }
-
-               $curPos[1] = ($limit.y) / $iter * $i;
-               setAttr ($obj + ".translateY") $curPos[1];
-
-               delete $tmpCN;
-       }
-       return ". nope\n";
-}
-
-global proc float pointDist(float $p1[], float $p2[])
-{
-    return sqrt( 
-       (($p1[0] - $p2[0]) * ($p1[0] - $p2[0])) + 
-       (($p1[1] - $p2[1]) * ($p1[1] - $p2[1])) + 
-       (($p1[2] - $p2[2]) * ($p1[2] - $p2[2])));
-}
-
-intersectSphereY;</pre>
-
-
-
-
-
-<img src="http://media.quilime.com/files/img/sphere_intersect.png">
diff --git a/content/code/mostused b/content/code/mostused
deleted file mode 100644 (file)
index 2b451bf..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-title = command history
-date = Mon Sep 19 19:39:51 PDT 2011
---
-<pre class="prettyprint">history | awk {'print $2'} | sort | uniq -c | sort -k1 -rn | head</pre>
-
-example
-<pre class="prettyprint">
-// brand new netbook
-  24 ls
-  14 cd
-  12 defaults
-   9 unzip
-   8 ssh
-   5 mv
-   3 mkdir
-   3 chmod
-   3 cat
-   2 unrar
-</pre>
-<pre class="prettyprint">
-// quilime.com
- 173 git
- 140 ls
-  84 cd
-  18 emacs
-  15 cat
-  13 mv
-  12 rm
-   5 ln
-   4 mkdir
-   4 ./scripts/content
-</pre>
diff --git a/content/code/osx_command_line_audio b/content/code/osx_command_line_audio
deleted file mode 100644 (file)
index 53fa7a5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-title = "command line audio on OSX"
-date = "Wed, Nov  9  2011 18:40:26,  IST"
-tags = audio osx cli
---
-
-Since there is no equivilent to /dev/dsp or /dev/audio on OSX, you need to install an alternative like <a href="http://sox.sourceforge.net/">sox</a>.
-
-Install sox by either downloading the OSX binary from <a href="http://sox.sourceforge.net/">http://sox.sourceforge.net/</a>
-or
-install <a href="http://mxcl.github.com/homebrew/">homebrew</a>, and then install sox with <code class="prettyprint">brew install sox</code>
-
-##Examples
-
-cat audio from /dev/urandom/ :
-<pre class="prettyprint">cat /dev/urandom | sox -traw -r44100 -b16 -u - -tcoreaudio</pre>
-
-
-audio from an executable
-<pre class="prettyprint">
-cat > test.c
-main(t) {
-  for( t = 0;;t++)
-    putchar( t * ((( t >> 12 ) | (t >> 8)) & (63& (t >> 4 ))));
-}
-</pre>
-[ctrl-c]
-<pre class="prettyprint">
-gcc test.c -o test
-./test | sox -traw -r8000 -b8 -u - -tcoreaudio
-</pre>
-
-
-
-## references
-
-- <a href="http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html">http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html</a>
-- <a href="http://www.bemmu.com/music/index.html">http://www.bemmu.com/music/index.html</a>
-- <a href="http://wurstcaptures.untergrund.net/music/">http://wurstcaptures.untergrund.net</a>
-
-<!--
-- <a href="http://wurstcaptures.untergrund.net/music/?oneliner=-(M%3D127)%3E(s%3D(((y%3D%5B3%2C3%2C4.7%2C2%5D%5Bp%3Dt%3E%3E14%263%5D%2F5*t)*.96%2663)%2B(y%2663))*1.2%2B(t%3E%3E16%3F(((5*t%25(m%3D2048))*(a%3D1-t%25m%2Fm)%26128)*(0x53232323%3E%3E(z%3Dt%3E%3E11%26(k%3D31))%261)*a%2B((d%3D(14*t*t%5Et)%25m*a)%26M)*(0xa444c444%3E%3Ez%261)*a*1.5%2B((a*d*(t%3E%3E9%261)%26M)%2F7.5))%2B((((h%3D%22IQNNNN!!%5D%5D!Q!IW%5DWQNN%3F%3F!!W%5DWQNNN%3F%22.charCodeAt(t%3E%3E10%2615%7Cp%2F3%3C%3C4)%2F33*t-t)%26k)%2B(h*1.99%26k)%2B(h*.49%26k)%2B(h*.97%26k)-64))*a*(2-a)*2%3A0))%3F-M%3As%3EM%3FM%3As&oneliner2=&t0=0&tmod=0&duration=30&separation=100&rate=8000">one-liner</a> from <a href="http://www.iquilezles.org">inigo quilez</a>
-
--->
-
-<br />
diff --git a/content/code/osx_hidden_files b/content/code/osx_hidden_files
deleted file mode 100644 (file)
index f4a440d..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-title = "show hidden files (OSX Finder)"
-date = Tue May 10 21:03:45 PDT 2011
-tags = osx
---
-
-via Terminal
-
-show hidden files:
-<pre class="prettyprint">
-defaults write com.apple.finder AppleShowAllFiles TRUE
-killall Finder
-</pre>
-
-hide hidden files:
-<pre class="prettyprint">
-defaults write com.apple.finder AppleShowAllFiles FALSE
-killall Finder
-</pre>
diff --git a/content/code/osx_print_json b/content/code/osx_print_json
deleted file mode 100644 (file)
index 1c8284e..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-title = print formatted JSON, XML from osx command line
-date = mon, nov 14 2011
-tags = bash shell python json xml osx
---
-
-Working with various interfaces that output json or xml results in lots of situations where you have a single-line, unformatted output. Here's a quick way to format json, xml from the CLI.
-
-via the command line:
-
-format json
-<pre class="prettyprint">
-cat unformatted.json | python -m json.tool
-</pre>
-
-format json from clipboard
-<pre class="prettyprint">
-pbpaste | python -m json.tool
-</pre>
-
-format xml from clipboard
-<pre class="prettyprint">
-pbpaste | xmllint --format -
-</pre>
-`xmllint` is part of libxml2 and installed by default on OSX. Be aware that xmllint cleans up XML as well as formatting it, ocassionally modifying the output.
-
-for all above examples, you can pipe back to the clipboard with <code class="prettyprint">| pbcopy</code> at the end of the command, or output to a file with <code class="prettyprint">&gt; output.json</code> or <code class="prettyprint">&gt; output.xml</code>.
-
diff --git a/content/code/scripts/date_for_filename b/content/code/scripts/date_for_filename
deleted file mode 100644 (file)
index 7057f69..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-title = date for new filename
-lang = bash
-date = 2010-02-07
---
-<pre class="prettyprint lang-bash">#!/bin/bash
-# Shell script to create file named after the current date
-# YYYY-MM-DD format
-
-DATE=$(date +%Y"-"%m"-"%d)
-echo -e "new file" > $DATE</pre>
\ No newline at end of file
diff --git a/content/code/scripts/imageslice b/content/code/scripts/imageslice
deleted file mode 100644 (file)
index b4aab53..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-title = Image Slice
-date = 2009-04-23
-tags = bash script slice image imagemagick
-lang = bash
---
-
-Shell script that slices a single image into any number of vertical and horizontal sections.
-
-
-
-<pre class="prettyprint">#!/bin/bash
-#@author  gabriel dunne &lt;quilime.com&gt;
-
-IMAGE=$1
-IMAGE_W=$2
-IMAGE_H=$3
-ROWS=$4
-COLS=$5
-
-if [ $# -eq 0 ]
-then
-       echo "usage: image width height rows cols"
-       echo "example: ./slice.sh Sunset.jpg 800 600 16 16"
-       exit
-else
-
-       for (( x = 1; x <= COLS; x++ ))
-       do
-           for (( y = 1 ; y <= ROWS; y++ ))
-           do
-               let CROP_X = `expr $IMAGE_W-IMAGE_W/$x`
-               let CROP_Y = `expr $IMAGE_H-IMAGE_H/$y`
-               let CROP_W = `expr $IMAGE_W/$ROWS`
-               let CROP_H = `expr $IMAGE_H/$COLS`
-               echo -n "crop ${CROP_W}x${CROP_H}+${CROP_X}+${CROP_Y} result: [${x},${y}]_$IMAGE"
-               echo ""
-                       convert $IMAGE -crop ${CROP_W}x${CROP_H}+${CROP_X}+${CROP_Y} [${x},${y}]_$IMAGE
-           done
-       done
-       
-fi
-</pre>
-
-<!--more-->
-
-##To Use
-navigate to slice.sh in your terminal and do 
-<pre class="prettyprint">chmod +x slice.sh
-./slice.sh Sunset.jpg 800 600 16 16</pre>
-replace **Sunset.jpg** with your image name.  
-params: **Image Height, Image Width, Vertical Divisions, Horizontal Divisions**  
-
-  <br />
diff --git a/content/code/scripts/rename_multiple_files b/content/code/scripts/rename_multiple_files
deleted file mode 100644 (file)
index 3d7099c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = Rename Multiple Files via Shell
-tags = bash terminal rename
-date = 2010-01-11
---
-<pre class="prettyprint">
-ls | nl -nrz -w2 | while read a b; do mv "$b" filename.$a.png; done;
-</pre>
diff --git a/content/code/scripts/resize_multiple_images b/content/code/scripts/resize_multiple_images
deleted file mode 100644 (file)
index 1b19e18..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-title = resize multiple images
-date = 2010-07-11
---
-<pre class="prettyprint lang-bash">for k in $(ls *.JPG); do convert $k -resize 50% -quality 80 r_$k; done</pre>
-
diff --git a/content/code/scripts/rewrite_multiple_slashes b/content/code/scripts/rewrite_multiple_slashes
deleted file mode 100644 (file)
index 40456d2..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-date = 2010-05-15
-title = Rewrite URL: Replace Double Slashes With Single Slash
-tags = htaccess apache
---
-
-<pre class="prettyprint">
-RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
-RewriteRule . %1/%2 [R=301,L]
-</pre>
\ No newline at end of file
diff --git a/content/code/ssh_keys b/content/code/ssh_keys
deleted file mode 100644 (file)
index a17c9eb..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-title = create ssh keys
-date = april 16 2011
---
-<pre class="prettyprint">
-ssh-keygen -t rsa
-// linux
-ssh-copy-id [user@]host
-// osx
-cat ~/.ssh/id_rsa.pub | ssh user@machine "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
-eval `ssh-agent`
-ssh-add
-</pre>
diff --git a/content/code/terminal_emulator_on_win b/content/code/terminal_emulator_on_win
deleted file mode 100644 (file)
index 7a33ed0..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-title = "Terminal Emulator on Windows via Cygwin"
-date = august 11 2011
---
-How to install cygwin on windows:
-
-1. **Install <a href="http://cygwin.com">Cygwin</a> from <a href="http://cygwin.com/setup.exe">setup.exe</a>**
-
-2. **Install the following packages:**
-
-    - xorg-server (required, the Cygwin X Server)
-    - xinit (required, scripts for starting the X server: xinit, startx, startwin (and a shortcut on the Start Menu to run it), startxdmcp.bat )
-    - xorg-docs (optional, man pages)
-    - X-start-menu-icons (optional, adds shortcuts to X Clients and Server to the Start menu)
-    - mintty (windows-feel terminal)
-  <br />
-
-3. **Optional Packages**
-    - openssh
-    - git, svn
-    - wget, curl
-    - rsync
-    - vim, emacs
-    - any additional fonts
-
-    <br />
-
-<!--more-->
-
-
-3. **~/.XDefaults**
-dark theme:
-<pre class="prettyprint">
-! terminal colors ------------------------------------------------------------
-! tangoesque scheme
-*background: #111111
-*foreground: #babdb6
-! Black (not tango) + DarkGrey
-*color0:  #000000
-*color8:  #555753
-! DarkRed + Red
-*color1:  #ff6565
-*color9:  #ff8d8d
-! DarkGreen + Green
-*color2:  #93d44f
-*color10: #c8e7a8
-! DarkYellow + Yellow
-*color3:  #eab93d
-*color11: #ffc123
-! DarkBlue + Blue
-*color4:  #204a87
-*color12: #3465a4
-! DarkMangenta + Mangenta
-*color5:  #ce5c00
-*color13: #f57900
-!DarkCyan + Cyan (both not tango)
-*color6:  #89b6e2
-*color14: #46a4ff
-! LightGrey + White
-*color7:  #cccccc
-*color15: #ffffff
-</pre>
-Some more themes on the <a href="https://bbs.archlinux.org/viewtopic.php?pid=653473">Arch forums</a>.
-<br />
-
-
-
-4. **~/.bashrc**
-To enable color `ls` and human readable size format, add:
-<pre class="prettyprint">
-alias ls='ls -h --color=tty'
-</pre>
-By default, the .bashrc in CygwinX has many options you can uncomment.
-<br />
-
-5. **~/.emacs**
-Disable emacs temp (~) file pooping
-<pre class="prettyprint">
-(setq make-backup-files nil)
-</pre>
-<br />
-
-
-
-Result:
-<img src="http://media.quilime.com/files/img/cygwin.PNG" />
-
-
-Other emulators for Windows:
-- <a href="http://software.jessies.org/terminator/">Terminator/</a>
-
diff --git a/content/code/windows_copy b/content/code/windows_copy
deleted file mode 100644 (file)
index 19a0c0b..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-title = "Combine Files (Windows)"
-date = Wed, april 27 2011
-tags = windows cmd console
---
-<pre class="prettyprint">
-copy /b file1+ file2 output
-</pre>
-eg
-<pre class="prettyprint">
-copy /b picture.jpg + archive.rar file.jpg
-</pre>
-
-Open file.jpg with the default application, it will show the picture "picture.jpg".
-Change the extension to "file.rar" or if you try to open "file.jpg" with an archiver you will get the contents of "archive.rar".
-
index a28a8786864562280fcaff79d15282ddbfa91ad8..64a6599516d39df23b5635cc7fd4c9ae5ab67d39 100644 (file)
@@ -1,2 +1,2 @@
-title = quilime
 template = index
+--
diff --git a/content/log/2008-11-17_buttons b/content/log/2008-11-17_buttons
deleted file mode 100644 (file)
index 0901b73..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = button invasion
-date = 2009-11-17
-tags = monome fabrication electronics
---
-
-![monome, sparkfun](http://farm3.static.flickr.com/2649/4111923978_5746f85d8a.jpg)  
-monome, sparkfun
diff --git a/content/log/2009-12-13_mandala b/content/log/2009-12-13_mandala
deleted file mode 100644 (file)
index 9e58d0f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-title = mandala
-date = 2009-12-13
-tags = art graphic design
---
-
-![endless knot, mandala](http://media.quilime.com/files/projects/mandala/mandala2.png "endless knot, mandala" )
diff --git a/content/log/2009-12-18_taper b/content/log/2009-12-18_taper
deleted file mode 100644 (file)
index a92860c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-title = taper
-date = 2009-12-18
-tags = tessellated
---
-<img src="http://media.quilime.com/files/img/side.png" />
\ No newline at end of file
diff --git a/content/log/2010-01-13_relative_time b/content/log/2010-01-13_relative_time
deleted file mode 100644 (file)
index 2944838..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-title = relative_time
-date = 2010-01-13
-tags = time inspiration jpg
---
-!["relative time"](http://media.quilime.com/aggregate/agg/relativity_visualized__relative_time.jpg)
\ No newline at end of file
diff --git a/content/log/2010-01-22_cone b/content/log/2010-01-22_cone
deleted file mode 100644 (file)
index 0d5983a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-title = cone
-date = 2010-01-22
-tags = installation projection
---
-<a href="http://www.flickr.com/photos/quilime/4272182477/">
-<img src="http://farm3.static.flickr.com/2735/4272182477_19e3b10d8d.jpg">
-</a>
-
-<p>
-test pattern
-</p>
diff --git a/content/log/2010-07-01_icosi b/content/log/2010-07-01_icosi
deleted file mode 100644 (file)
index ef966c3..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-title = icosi fabrication progress
-date = 2010-07-07
-tags = icosi fabrication 
---
-[![img](http://farm5.static.flickr.com/4140/4773799092_75e68e4e66.jpg)](http://www.flickr.com/photos/quilime/4773799092/)
\ No newline at end of file
diff --git a/content/log/2010-07-29_icosi b/content/log/2010-07-29_icosi
deleted file mode 100644 (file)
index 817c579..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tags = icosi installation performance projection
-title = icosi
-date = 2010-07-29
---
-[![icosi](http://farm5.static.flickr.com/4083/4847387648_908df243cc.jpg)](http://www.flickr.com/photos/quilime/sets/72157624499344281/with/4847387648/)
-
diff --git a/content/log/2010-12-01_icosi b/content/log/2010-12-01_icosi
deleted file mode 100644 (file)
index 5bbd8d2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-title = icosi performance
-date = 2010-12-01
-tags = installation audiovisual projection mapping
---
-
-<iframe src="http://player.vimeo.com/video/17456221?title=0&amp;byline=0&amp;portrait=0&amp;color=01AAEA" width="601" height="338" frameborder="0"></iframe><p><a href="http://vimeo.com/17456221">icosi</a> by <a href="http://vimeo.com/quilime">gabriel dunne</a></p><p>Installation, live performance<br />Design, Projection, Fabrication: Gabriel Dunne<br />Audio: Jeff Lubow </p>
\ No newline at end of file
diff --git a/content/log/2011-04-29 b/content/log/2011-04-29
deleted file mode 100644 (file)
index e676eec..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = Live Visuals
-date = 2011-04-30
---
-<iframe src="http://player.vimeo.com/video/23305801?title=0&amp;byline=0&amp;color=ffffff" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe><p>Sepalcure, Shigeto, Simple & Santa, GAFFTA, San Francisco<br />
-April 29 2011<br />
-<br />
-live visual software performed w/Santa</p>
diff --git a/content/log/2011-09-22_arrive b/content/log/2011-09-22_arrive
deleted file mode 100644 (file)
index 7b269eb..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-date = Sept 22 2011, 22:50
-title = arrival
---
-                                        Bkng                          Meals/ Seat/
-       Day Date       Flight     Status Class       City        Time  Other  Cabin
-       --- ----- --------------- ------ ----- ---------------- ------ ------ -------
-       Thu 22SEP KLM ROYAL         OK     T   LV SAN FRANCISCO 200P     M     **
-                 DUTCH AIRLINES 606           AR AMSTERDAM     915A#         
-
-       Fri 23SEP KLM ROYAL         OK     T   LV AMSTERDAM     1120A    M     **
-                 DUTCH AIRLINES 871           AR DELHI         1050P         
diff --git a/content/log/2011-09-27_habitat b/content/log/2011-09-27_habitat
deleted file mode 100644 (file)
index 5c71cf1..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-title = habitat
-date = 2011-9-27
---
-
-
-<a href="http://www.flickr.com/photos/quilime/6272674574/sizes/z/in/photostream/">
-<img src="http://farm7.staticflickr.com/6215/6272674574_697ee1c5e7_z.jpg" />
-</a>
-
-<br />
-
-<a href="http://www.flickr.com/photos/quilime/6272150991/sizes/z/in/photostream/">
-<img src="http://farm7.staticflickr.com/6227/6272150991_1d7339a83d_z.jpg" />
-</a>
-
-
diff --git a/content/log/2011-09-28_sriyantra b/content/log/2011-09-28_sriyantra
deleted file mode 100644 (file)
index c0798a9..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-date = 2011-09-28
-title = sri
---
-
-<img src="http://media.quilime.com/files/projects/india/sriyantra/kali-yantra.jpg" />    
-
-<!--more-->
-
-<!--<img src="http://media.quilime.com/files/projects/india/sriyantra/sri_light.png">  -->
-<img src="http://media.quilime.com/files/projects/india/sriyantra/sri_bindu.png">  
-
-<!--<img src="media/sriyantra/sri_dark.png">  -->
-
-
-<img src="http://media.quilime.com/files/projects/india/sriyantra/kali-yantra.jpg" />    
-Kali &rarr; goddess of eternal energy. The goddess of time and change. The ultimate reality.
-
-
-> The Sri Chakra or Shri Yantra of Tripura Sundari is a yantra or mandala formed by nine interlocking triangles surrounding the bindu. Four of these triangles are orientated upright representing Shiva or the Masculine. Five of these triangles are inverted triangles represent Shakti or the Feminine. Because it is composed of nine triangles, it is also known as the Navayoni Chakra.[1]
-
-<img src="http://media.quilime.com/files/projects/india/sriyantra/sri_guides.png" />  
-<em>sri yantra guides</em>  
-
-> Together the nine triangles are interlaced in such a way as to form 43 smaller triangles in a web symbolic of the entire cosmos or a womb symbolic of creation. Together they express Advaita or non-duality. This is surrounded by a lotus of eight petals, a lotus of sixteen petals, and an earth square resembling a temple with four doors.[1]
-
-> The Shri Chakra is also known as the nava chakra because it can also be seen as having nine levels. Each level corresponds to a mudra, a yogini, and a specific form of the deity Tripura Sundari along with her mantra. These levels starting from the outside or bottom layer are:[1]
-
-1. Trailokya Mohana or Bhupara, a square of three lines with four portals
-2. Sarvasa Paripuraka, a sixteen-petal lotus
-3. Sarva Sankshobahana, an eight-petal lotus
-4. Sarva Saubhagyadayaka, composed of fourteen small triangles
-5. Sarvarthasadhaka, composed of ten small triangles
-6. Sarva Rakshakara, composed of ten small triangles
-7. Sarva Rohahara, composed of eight small triangles
-8. Sarva siddhi prada, composed of 1 small triangle
-9. Sarvanandamaya, composed of a point or bindu 
-
-> The Sri Chakra (called the Shri Yantra) is the symbol of Hindu tantra, which is based on the Hindu philosophy of Kashmir Shaivism.
-
-
-Vijnanamaya &mdash; spiritual body composed of prayer and fortified by meditation
-
-Anandamaya &mdash; body of the joy of union with god
-
-> &mdash;he who realizes the truth of the body can then come to tknow the truth of the universe
-
-Payodhi-jala &mdash; primordial waters, force of the manifested universe
-
-> A fourth dimension of aesthetic sense, where all is in ourselves, ourselves in all &mdash;Aurobindo
-
-Tantra: analogies between the individual and the cosmos, and the life forces which govern them
-
-> reflections of what is taking place in real life and reminding thought visions of our true nature
-
-
-
-
-
-<img src="http://media.quilime.com/files/projects/india/sriyantra/datta5.jpg" />
-
diff --git a/content/log/2011-10 16 _beg b/content/log/2011-10 16 _beg
deleted file mode 100644 (file)
index 15504d9..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-title = beg
-date = Oct 16 2011, 15:34:03
---
-
-<a href="http://www.flickr.com/photos/quilime/6200087309/sizes/l/in/photostream/">
-<img src="http://farm7.staticflickr.com/6174/6200087309_3cd592be3d_z.jpg">
-</a>
-
diff --git a/content/log/2011-10-04_dreams b/content/log/2011-10-04_dreams
deleted file mode 100644 (file)
index 661b0d7..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-title = dreams
-date = Oct 4 2011, 12:46:34
---
-My dreams have been incredibly vivid. probably due to the heat. sleeping at odd hours. been working in the studio most of the day at Vishal's house, so I haven't been going out as much as I would like. It's also incredibly hot outside, averaging about 36 degrees C, which is about 95 F.
diff --git a/content/log/2011-10-05_islands b/content/log/2011-10-05_islands
deleted file mode 100644 (file)
index e3fd573..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = islands
-date = Oct 05 2011, 03:53:55 PM
---
-
-> 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.
-
-> &mdash;"The Inspector" Overlord. <u>Childhoods End</u>, Arthur C. Clark. p.176
diff --git a/content/log/2011-10-06_alphabet b/content/log/2011-10-06_alphabet
deleted file mode 100644 (file)
index de7beb8..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-date = 2011-10-06
-title = alphabet
---
-
-consanants
-
-<img src="http://media.quilime.com/files/projects/india/lang/hindi_cons.gif">
-<!--more-->
-
-<br /><br /><br />
-
-
-vowels
-
-<img src="http://media.quilime.com/files/projects/india/lang/hindi_vwl.gif">
-<br /><br /><br />
-
-numbers
-
-<img src="http://media.quilime.com/files/projects/india/lang/hindi_num.gif">
-<br /><br /><br />
diff --git a/content/log/2011-10-06_dushera b/content/log/2011-10-06_dushera
deleted file mode 100644 (file)
index 508b640..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-title = dushera
-date = Oct 06 2011, 06:00:16 PM
-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>
diff --git a/content/log/2011-10-06_overlords b/content/log/2011-10-06_overlords
deleted file mode 100644 (file)
index a8a052c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = childhoods end
-date = Oct 05 2011, 03:17:57 PM
---
-
-> 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&mdash;no 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.
-
-> &mdash;"The Inspector" Overlord. <u>Childhoods End</u>, Arthur C. Clark. p.161
diff --git a/content/log/2011-10-20_smog b/content/log/2011-10-20_smog
deleted file mode 100644 (file)
index 0cb9c3e..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = sun
-date = Oct 23 2011, 06:06:33 PM
---
-
-<a href="http://www.flickr.com/photos/quilime/6265929413/sizes/l/in/photostream/">
-<img src="http://farm7.staticflickr.com/6230/6265929413_f47dddb458_z.jpg" />
-</a>
diff --git a/content/log/2011-10-23_water_is_life b/content/log/2011-10-23_water_is_life
deleted file mode 100644 (file)
index 8249c81..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-title = Water Is Life
-date = Oct 23 2011 06:04:38 PM
-draft = 1
---
-
-<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.
diff --git a/content/log/2012-02-20_temple b/content/log/2012-02-20_temple
deleted file mode 100644 (file)
index 915bef5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-date = feb 20 2012
-title = temple
---
-<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>
diff --git a/content/log/2012-04-01_studiopano b/content/log/2012-04-01_studiopano
deleted file mode 100644 (file)
index f9184b0..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-title = studio pano
-date = 2012-04-01
---
-<a href="http://www.flickr.com/photos/quilime/7039418073/in/photostream/"><img src="http://farm8.staticflickr.com/7187/7039418073_33cb505a31_z.jpg"/></a>
-
-studio panorama taken by <a href="http://onecm.com">Ryan Alexander</a>  
-<a href="http://www.flickr.com/photos/quilime/7039418073/in/photostream/">flickr</a>
\ No newline at end of file
diff --git a/content/log/2012-05-02_modulations b/content/log/2012-05-02_modulations
deleted file mode 100644 (file)
index dbb523b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-title = modulations 2012
-date = may 2 2012
-tags = video visuals live
---
-
-<iframe src="http://player.vimeo.com/video/41406543?byline=0&amp;portrait=0&amp;color=ff0179" width="800" height="450" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe><p>
-
-<a href="http://vimeo.com/41406543">Live visuals for Chris Carlson @ CCRMA Modulations 2012</a>
-
-sorry for the cuttoff at the end -- SD card was full.
-
-this set was essentially more live-coding experiments with non-periodic tiling patterns. I'm still fascinated with the forms. Towards the end of the night I started using color.
-
-visual software done with: [audio-shadertoy](http://notlion.github.com/audio-shadertoy/)
-
-for this setup, the live audio was analyzed by ChucK through the built-in mic on my macbook air. the ChucK script routes osc to Node, and the client receives via web sockets.
-
-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.
-
-live-audio branch with float-sliders ui [warning:totally hacky] : 
-[http://github.com/quilime/audio-shadertoy/tree/live-audio-ff-datgui](http://github.com/quilime/audio-shadertoy/tree/live-audio-ff-datgui)
\ No newline at end of file
diff --git a/content/projects/aero b/content/projects/aero
deleted file mode 100644 (file)
index bc97f42..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-title = aero
-date = 2007-04-01
-thumb = http://portfolio.quilime.com/2008/aero/thumb.png
---
-<img src="http://portfolio.quilime.com/2008/aero//aero.jpg" />
-
-*ceramic. 6" x 3" x 3"*
-
diff --git a/content/projects/boat b/content/projects/boat
deleted file mode 100644 (file)
index 324bffb..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-title = boat
-date = 2007-01-01
-thumb = http://portfolio.quilime.com/archive/boat/thumb.png
---
-
-
-<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">
-<param name="type" value="video/quicktime">
-<param name="name" value="qt_object">
-<param name="nocache" value="false">
-<param name="autoplay" value="false">
-<param name="kioskmode" value="false">
-<param name="controller" value="true">
-<param name="loop" value="true">
-<param name="bgcolor" value="#000000">
-<param name="src" value="http://portfolio.quilime.com/2008/boat/boat.mov">
-<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html">
-<embed name = "qt_object" width="535" height="374" controller="true" loop="true" autoplay="false" src="http://portfolio.quilime.com/2008/boat/boat.mov" kioskmode="false" nocache="false" type="video/quicktime" bgcolor="#000000" border="0" pluginspage="http://www.apple.com/quicktime/download/indext.html" enablejavascript="true">
-</embed>
-</object>
diff --git a/content/projects/bodyneg b/content/projects/bodyneg
deleted file mode 100644 (file)
index d931214..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-title = bodyneg
-date = 2004-06-05
-thumb = http://portfolio.quilime.com/2008/bodyneg/thumb.png
---
-
-<img src="http://portfolio.quilime.com/2008/bodyneg/BODYNEG.jpg">
-
-ink press, 5 wall-mounted panels. 8' x 4' x 2'
diff --git a/content/projects/cabspotting b/content/projects/cabspotting
deleted file mode 100644 (file)
index 5d05632..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-title = Cabspotting
-date = 2006-05-01
-thumb = http://portfolio.quilime.com/2008/cabspotting/thumb.png
---
-
-<object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" id="qt_object" width="800" height="516" 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="false">
-<param name="autoplay" value="false">
-<param name="kioskmode" value="false">
-<param name="controller" value="true">
-<param name="loop" value="true">
-<param name="bgcolor" value="#000000">
-<param name="src" value="http://portfolio.quilime.com/2008/cabspotting/cabspotting_web.mov">
-<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html">
-<embed name = "qt_object" width="800" height="516" controller="true" loop="true" autoplay="false" src="http://portfolio.quilime.com/2008/cabspotting/cabspotting_web.mov" kioskmode="false" nocache="false" type="video/quicktime" bgcolor="#000000" border="0" pluginspage="http://www.apple.com/quicktime/download/indext.html" enablejavascript="true">
-</embed>
-</object>
-
-
-Representing and analyzing spatial information, Cabspotting investigates the complexities of the San Francisco Bay Area as an exploration of GPS data generated by Yellow Cab taxis in San Francisco.
-
-yellow dots = metered taxis
-white dots = unmetered taxis
-visual software written with Processing
-
-San Francisco taxi visualization created with Stamen Design show at Design and the Elastic Mind, New York MoMA.
diff --git a/content/projects/dots b/content/projects/dots
deleted file mode 100644 (file)
index e21a690..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-title = dots
-date = 2007-05-02
-thumb = http://media.quilime.com/files/projects/dots/thumb.png
---
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/01_Dots/images/out.0033.png">
-
-
-<p>
-
-Human generated tones are rendered with lines. The software manipulates these tones via random visual noise, making both audio and visual more chaotic of time. Tones start rigid and rhythmic, slowly degenerating into an organic, complex and chaotic system of overlapping frequencies and polyrhythms.
-
-
-
-<!--
-"Dots" is an interaction between human and computational order and chaos.
-Notes are generated in an circular ordered, repetitive pattern. Connection lines
-represent human-played audio tones, line length representing pitch.
-While notes are played by the human musician, the notes wander away from their original
-places, warping and distorting the connecting lines, resulting in a more chaotic
-and unusual soundscape as time passes.
--->
-</p>
-<p>
-<em>interactive software written in c++</em>
-</p>
-
-<!--more-->
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/01_Dots/images/out.0206.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/01_Dots/images/out.0760.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/01_Dots/images/out.1373.png">
diff --git a/content/projects/icarus b/content/projects/icarus
deleted file mode 100644 (file)
index 67ca1bf..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-title = icarus
-date = 1999-08-05
-thumb = http://portfolio.quilime.com/2008/icarus/thumb.png
---
-<img src="http://portfolio.quilime.com/2008/icarus/icarus.jpg" />
-
-<p>
-icarus and deadalus
-<br/>
-<em>balsa wood. 16" x 16" x 4"</em>
-</p>
diff --git a/content/projects/jelly b/content/projects/jelly
deleted file mode 100644 (file)
index d98a726..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-title = Jellyfish
-date = 2008-05-01
-thumb = http://media.quilime.com/files/projects/jelly/thumb.png
---
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/jellies.0237.png">
-
-Organic forms react to the user and each other. Their motions and position in space create and/or affect audio. A tenticles depth in space is correlated to volume, while its color is linked to a tone in the audio spectrum. Interaction with the tentacle instrument is smooth, undulating, jellyfish-like.
-
-<!--"Jellyfish" is an interactive soundscape that explores the interaction between
-a life-like programmed intelligence, and a human user. Tentacles respond and modify audio or controller inputs, affecting the audio tones that each tenticle eminates. A tenticles depth in space is correlated to volume, while color is related to tone in the audio spectrum.-->
-
-
-*medium: software*
-
-<!--more-->
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/jellies.0284.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/jellies.1075.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/jellies.1137.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/out.0389.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/zout.0325.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/zzout.0484.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/02_Jellyfish/images/zzout.0624.png">
-
-
diff --git a/content/projects/light b/content/projects/light
deleted file mode 100644 (file)
index 104e3f8..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-title = spacelamp
-date = 2007-03-10
-thumb = http://portfolio.quilime.com/2008/spacelamp/thumb.png
---
-
-<img src="http://portfolio.quilime.com/new/content/07_Light/images/light2.jpg">
-
-<!--more-->
-
-<img src="http://portfolio.quilime.com/new/content/07_Light/images/noton.jpg">
-
-*christmas lights, acrylic*
diff --git a/content/projects/rattles b/content/projects/rattles
deleted file mode 100644 (file)
index 96faa43..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-title = Rattles
-date = 2006-05-02
-thumb = http://portfolio.quilime.com/2008/rattle/thumb.png
---
-
-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.
-Rattles and shakers can be embedded into one another, allowing for more sensitivity, sonic subtlety, and layers when making music. Interaction with the digital rattle is as intuitive as its physical counterpart.
-
-<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>
-
-<!--more-->
-
-
-
-The interaction with "Rattles" is identicle to the traditional percussive instrument.
-The visual shape, texture, or size of each interior rattler represents a unique audio
-tone, either percussive or melodic. The resulting soundscape of the rattle instrument is
-therefore unique and rich with sonic subtlety and variation, transforming the traditional
-"rattle" into an instrument with a necesarry visual component.
-Rattles can be embedded into one another, allowing for more
-sensitivity, sonic subtlety, and layers.
-
-
-written in c++
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/03_Rattles/images/rattleFlowers.0118.png">
-
-<br />
-
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/03_Rattles/images/rattleFlowers.0239.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/03_Rattles/images/rattleMag.0077.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/03_Rattles/images/rattleMag.0344.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/03_Rattles/images/rattleSnow.0389.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/03_Rattles/images/rattleSnow.0884.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/03_Rattles/images/zrattleSnow.0479.png">
-
-<br />
-
-
-
-
-
-
-
diff --git a/content/projects/sempernull b/content/projects/sempernull
deleted file mode 100644 (file)
index 0a7d478..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-title = sempernull
-date = 2007-08-12
-thumb = http://portfolio.quilime.com/2008/sempernull/thumb.png
-tag = video installation
---
-
-<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">
-<param name="type" value="video/quicktime">
-<param name="name" value="qt_object">
-<param name="nocache" value="false">
-<param name="autoplay" value="false">
-<param name="kioskmode" value="false">
-<param name="controller" value="true">
-<param name="loop" value="true">
-<param name="bgcolor" value="#000000">
-<param name="src" value="http://portfolio.quilime.com/2008/sempernull/stars.mov">
-<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html">         
-<embed name = "qt_object" width="640" height="496" controller="true" loop="true" autoplay="false" src="http://portfolio.quilime.com/2008/sempernull/stars.mov" kioskmode="false" nocache="false" type="video/quicktime" bgcolor="#000000" border="0" pluginspage="http://www.apple.com/quicktime/download/indext.html" enablejavascript="true">
-</embed>
-</object>
-
-
-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">
-
diff --git a/content/projects/swimtank b/content/projects/swimtank
deleted file mode 100644 (file)
index 73111f1..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-title = Swimtank
-date = 2007-05-01
-thumb = http://media.quilime.com/files/projects/swimtank/thumb.png
---
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fish_close.0261.png">
-
-A form follows an infinite path drawn by you,
-and then reacts to its own trail. You can control the form on two axis, while the depth of the path follows a sinusoidal rhythm that is affected by paths previously drawn.
-
-<!--Exploratory, infinitely looping game.
-The observer is allowed to control the "Kite" on the X and Y axis, while depth position
-in space is a sinusoidal rhythm.
--->
-
-*interactive software written in c++*
-
-<!--more-->
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fish_close.0565.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.0142.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.0305.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.0648.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.1717.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.2295.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.4604.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.4980.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.6082.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.6510.png">
-
-<br />
-
-<img style="width:100%;" src="http://portfolio.quilime.com/new/content/05_Swim_Tank/images/fishtank.6677.png">
-
-<br />
-
diff --git a/content/projects/synony b/content/projects/synony
deleted file mode 100644 (file)
index 6edb0cc..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-title = synonymovement
-date = 2007-04-10
-thumb = http://portfolio.quilime.com/2008/synonymovement/thumb.png
---
-
-<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">
-<param name="type" value="video/quicktime">
-<param name="name" value="qt_object">
-<param name="nocache" value="false">
-<param name="autoplay" value="false">
-<param name="kioskmode" value="false">
-<param name="controller" value="true">
-<param name="loop" value="true">
-<param name="bgcolor" value="#000000">
-<param name="src" value="http://portfolio.quilime.com/2008/synonymovement/synonymovement.mov.mov">
-<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html">         
-<embed name = "qt_object" width="640" height="496" controller="true" loop="true" autoplay="false" src="http://portfolio.quilime.com/2008/synonymovement/synonymovement.mov.mov" kioskmode="false" nocache="false" type="video/quicktime" bgcolor="#000000" border="0" pluginspage="http://www.apple.com/quicktime/download/indext.html" enablejavascript="true">
-</embed>
-</object>
-
-*non-interactive software written in c++*
-
index 06e7ef6636f5ed54cb769e49afc2aac0b6d62ec4..39be341975cd7a1ffd9e19bc5ff827f99dd02944 100644 (file)
@@ -1,57 +1,39 @@
-body, table {
-    font-family: arial, monaco, monospace;
-    line-height:1.4em;
-    font-size:14px;
-}
-
+html, body, table {
+  color: #555555;
+  font-family: sans-serif;
+  font-size:13px;
+  line-height: 1.5em; }
 body {
-    background:rgb(25, 25, 25);
-    padding:0;
-    margin:0;
-    color: #ddd;
-}
+  margin: 2em; }
+
 
 a {
-  outline:none;
-    color:rgb(42, 128, 235);
-    text-decoration:none;
-}
-a img {
-    border:0;
-}
-a.visited {
-}
-a.mute {
-    font-weight:normal;
-    color:rgb(129, 144, 144);
-}
-a:hover, a.mute:hover {
-    color:f0a;;
-}
+  border: 0pt none;
+  color: #000088;
+  font-weight:bold;
+  text-decoration: none; }
+  a img {
+    border: 0pt none; }
+  a.mute {
+  text-decoration: none ! important; }
+  a:hover, a.mute:hover {
+    border: medium none;
+    color: #0000FF;
+    text-decoration: underline; }
+
 
-h1 {
-    padding-top:0;
-    margin-top:0;
-    margin-bottom:30px;
-    font-size
-}
 h1, h2, h3, h4, h5, h6 {
-    font-weight:normal;
-    color:#666;
-    font-size:1em;
-    text-shadow:1px 1px 3px #000;
-    letter-spacing:0.2em;
-}
+  color: #333;
+  font-size:1em; }
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
-    text-decoration:none;
-    color:#666;
-}
-h1 a {
-  color:#f0a;
-}
-h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
-  color:#fff;
-}
+  line-height: 2em; }
+h1 {
+  margin: 0pt 0pt 3em; }
+h2 {
+  margin: 0pt 0pt 0.5em; }
+h3 {
+  margin: 0pt; }
+
 
 
 ul, li {
@@ -84,7 +66,6 @@ pre, code {
 pre {
     padding:10px 20px;
     position:relative;
-    left:-20px;
 }
 code {
 padding:2px 6px;
@@ -146,7 +127,6 @@ table, td, tr {
 .entry h1 {
     margin-bottom:5px;
     position:relative;
-    left:-1.65em;
 }
 .entry h1 a {
 }
index 0d62417a0bae06f308555af8722d81e51b2f1b93..289c8ddc33b1dde1c47ebf9f8bab9387ba3c3f5c 100644 (file)
--- a/index.php
+++ b/index.php
@@ -17,7 +17,9 @@ else if ($m->is_page())
 else if ($m->is_multiple())
        $v->assign('entries', $m->entries);
 
+
 header("Content-Type: {$m->response_mime_type}; charset=UTF-8");
 $v->render( $m->template, $m->response_format );
 
+
 exit;
index cc7d500311ebf08f45ea47ebfb7bf916e8b28436..45757ace8517a56e7293ff795bf3d2056c7478d5 100644 (file)
@@ -8,18 +8,18 @@ date_format = M d Y, h:i:s A T
 
 [local]
 ; server locations and file names
-web_root    = "/"
-content     = "content/"
-comments    = "comments/"
-templates   = "templates/"
-pages       = "pages/"
-config_file = "config"
+web_root    = /
+content     = content/
+comments    = comments/
+templates   = templates/
+pages       = pages/
+config_file = config
 
 [delimiters]
 ; various delimiters
 config_delim = --
-more_delim = "<!--more-->"
-title_delim = " &mdash; "
+more_delim   = "<!--more-->"
+title_delim  = " &mdash; "
 
 [ignores]
 ; file ignore patterns
@@ -27,6 +27,9 @@ file_ignores[] = config
 file_ignores[] = .DS_Store
 
 
+[development]
+dev = true
+
 
 ; define ('SITE_TITLE',        'quilime');
 
index 12c20dec44bb71cd2bcf7c11848333723d34cae6..0c315606523a6741fc3c245348c8a02eb9b12050 100644 (file)
@@ -13,42 +13,19 @@ error_reporting(E_ALL);
 ini_set("display_errors", 1);
 
 # timezone
-putenv('TZ=America/Los Angeles');
+putenv("TZ=America/Los_Angeles");
 
 # include path
 ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . dirname(realpath(__FILE__)));
 
 # settings
-define ('LOCAL_ROOT', '/home/quilime/quilime.com/');
-define ('WEB_ROOT', '/');
+define ('LOCAL_ROOT', $_SERVER['DOCUMENT_ROOT']);
+if (!is_dir(LOCAL_ROOT)) {
+    exit ('Invalid LOCAL_ROOT: ' . LOCAL_ROOT);
+}
 
-
-
-/*
-
-Array
-(
-    [site_title] => quilime
-    [clean_urls] => 1
-    [limit] => 15
-    [date_format] => M d Y, h:i:s A T
-    [web_root] => /
-    [content] => content/
-    [comments] => comments/
-    [template] => templates/
-    [pages] => pages/
-    [config_file] => config
-    [config_delim] => --
-    [more_delim] =>
-    [title_delim] =>  —
-    [file_ignores] => Array
-        (
-            [0] => config
-            [1] => .DS_Store
-        )
-)
-*/
 $_cfg = parse_ini_file('lib/config.ini');
+define ('WEB_ROOT', $_cfg['web_root']);
 define ('CLEAN_URLS', $_cfg['clean_urls']);
 define ('LIMIT', $_cfg['limit']);
 define ('SITE_TITLE', $_cfg['site_title']);
@@ -61,6 +38,7 @@ define ('CONFIG_FILE', $_cfg['config_file']);
 define ('MORE_DELIM', $_cfg['more_delim']);
 define ('TITLE_DELIMITER', $_cfg['title_delim']);
 define ('ENTRY_DATE_FORMAT', $_cfg['date_format']);
+define ('DEV', $_cfg['dev']);
 $_FILE_IGNORES = $_cfg['file_ignores'];
 
 
index 926276081cdc42fc00fd9fa011ce93072a62cf45..c200c884663897b16cdfc7d49b6889157a80b206 100644 (file)
@@ -49,15 +49,11 @@ class Model
                else if ($this->is_single())
                {
                        $this->entry = get_entry( $this->content_request );
-
-                       // prev/next
-                       $entries = get_entries($request['dirname']);
-
                        // 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;
@@ -65,12 +61,10 @@ class Model
                                        break;
                                }
                        }
-
                        $this->entry['is_single'] = true;
                        $this->template = 'single.' . $this->response_format . '.tpl';
                }
 
-
                # if page (file in PAGES dir)
                else if ($this->is_page()) {
                $this->page = get_page( $this->page_request );
index 649e8055ee840330e226ff95dcac69a0ee7b1533..f5ad16bad3c5bc49ae4beef5ef55db5dd88ca457 100644 (file)
 
 <div id="content">
 
-       <table cellspacing="0" cellpadding="0">
-
-       <tr>
-
-    <td valign="top" style="max-width:680px;">
-        <h1><a href="/projects/">projects</a></h1>
-        <ul class="projects">
-        <? $c = 0;  ?>
-        <? foreach(get_entries('projects/') as $entry): $c++; ?>
-        <li class="project" title="<?=$entry['title']?>">
-            <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 = "rgba(42, 128, 235, .25)";
-                        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>&nbsp;</a>
-        </li>
-        <? endforeach; ?>
-        <a href="http://portfolio.quilime.com/">more...</a>
-        </ul>
-    </td>
-
-       <td  style="padding-right:100px;"  valign="top">
-               <h1><a href="/log/">log</a></h1>
-               <ul class="archive">
-               <? $c=15; foreach(get_entries('log/') as $entry): if ($c--==0) break; ?>
-               <li>
-               <a href="<?=$entry['url']?>" title="<?=date("m d Y", $entry['timestamp'])?>"><?=date("Y m d ", $entry['timestamp'])?><?=$entry['title']?></a>
-               </li>
-               <? endforeach; ?>
-               </ul>
-       </td>
-
-       <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>
-               <a href="<?=$entry['url']?>" title="<?=date("m d Y", $entry['timestamp'])?>"><?=$entry['title']?></a>
-               </li>
-               <? endforeach; ?>
-               </ul>
-       </td>
-
-       </tr>
-       </table>
-
-
+    
 
 </div>
 
index 59812dde8cb792cbc08713fec7ec6ab0027fb3b1..1855e5c3eb016ae5b7e89f2fd19bb3fc763b9dfb 100644 (file)
@@ -1,35 +1,18 @@
 <ul id="nav">
 
-    <li><a href="/">home</a></li>
+    <li><a href="<?=WEB_ROOT?>"><?=SITE_TITLE?></a></li>
 
-    <br />
+    <li class="spacer">&nbsp;</li>    
 
-       <? $dirs = get_dirs("", array('recursive' => 0)); ?>
-       <? foreach($dirs as $dir) : ?>
-       <li><a href="/<?=$dir['url']?>"><?=$dir['name']?></a></li>
-       <? endforeach; ?>
+    <? $dirs = get_dirs('', $args = array('recursive' => false) ); ?>
+    <? foreach($dirs as $dir) : ?>
+    <li><a href="<?=$dir->url?>"><?=$dir->name?></a></li>
+    <? endforeach; ?>
 
-    <br />
-
-       <!-- <li><a href="/agg">aggregate</a></li> -->
-       <li><a href="/photo">photo</a></li>
-       <li><a href="/links">links</a></li>
-
-       <br />
-       <li><a href="/about">about</a></li>
-       <li><a href="/.rss">feed</a></li>
-       <br />
-       <br />
-
-       <li id="nextprev">
-               <? $this->include_template('nextprev.html.tpl'); ?>
-       </li>
-
-       <!--
-       <li id="viewtoggle">
-               <? $this->include_template('viewtoggle.html.tpl'); ?>
-       </li>
-       -->
+    <? $pages = get_pages('', $args = array('recursive' => false) ); ?>
+    <? foreach($pages as $page) : ?>
+    <? if (isset($page->config->hidden) && $page->config->hidden) continue; ?>
+    <li><a href="<?=$page->url?>"><?=$page->title?></a></li>
+    <? endforeach; ?>
 
 </ul>
-