<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Red Frog Blog _ AWP _ Web and Graphic Design, Consulting and Marketing Solutions &#187; Casey&#8217;s Corner</title>
	<atom:link href="http://blog.awpny.com/category/caseys-corner/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.awpny.com</link>
	<description>"The frog can show you how to grow by making intelligent use of whatever opportunity is available." - medicine wheel</description>
	<lastBuildDate>Tue, 10 Nov 2009 16:13:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MySQL Transactions With CakePHP 1.2</title>
		<link>http://blog.awpny.com/2008/11/mysql-transactions-with-cakephp-12/</link>
		<comments>http://blog.awpny.com/2008/11/mysql-transactions-with-cakephp-12/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 17:59:50 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Casey's Corner]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=389</guid>
		<description><![CDATA[Whew, been a while since I&#8217;ve posted something useful.
Hopefully, everyone is aware of MySQL transactions and how useful they can be.  They come in especially handy when you want to save multiple related entries into different tables in your app.  Cake actually already uses this in a behind the scenes way with the Model::saveAll() function, [...]]]></description>
			<content:encoded><![CDATA[<p>Whew, been a while since I&#8217;ve posted something useful.</p>
<p>Hopefully, everyone is aware of <a href="http://dev.mysql.com/doc/refman/5.0/en/ansi-diff-transactions.html">MySQL transactions</a> and how useful they can be.  They come in especially handy when you want to save multiple related entries into different tables in your app.  Cake actually already uses this in a behind the scenes way with the Model::<a href="http://api.cakephp.org/1.2/class_model.html#49f295217028004b5a723caf086a86b1">saveAll()</a> function, which does some of this for you (you can read more about <a href="http://teknoid.wordpress.com/2008/08/01/practical-use-of-saveall-part-1-working-with-multiple-models/">saving your data with saveAll() here</a>).</p>
<p>But you can easily use Transactions for anything you want to do.</p>
<p>Note: for this to work at all you have to make sure whatever table you&#8217;re using transactions with are of the type InnoDB, and not the standard MyISAM type.  </p>
<pre><code>ALTER TABLE table_name type=InnoDB;</code></pre>
<p>Ok, in your model, set the variable:</p>
<pre><code>var $transactional = true;</code></pre>
<p>Then, in a function you want to use transactions, call the datasource object:</p>
<pre><code>$db =&#038; ConnectionManager::getDataSource($this->useDbConfig);</code></pre>
<p>Then, before you start interacting with the database, you call:</p>
<pre><code>$db->begin($this);</code></pre>
<p>If your action is successful, run:</p>
<pre><code>$db->commit($this);</code></pre>
<p>Or, if there&#8217;s a failure, you can roll back your DB with:</p>
<pre><code>$db->rollback($this);</code></pre>
<p>Note that your DB will automatically rollback if there&#8217;s not a commit() command anyway.</p>
<p>In the course of a Model class, the usage of these functions could look something like this:</p>
<pre><code>
class YourModel extends AppModel {

var $transactional = true;

function someCoolModelAction()
{

  # Grab DataSource Object #
  $db =&#038; ConnectionManager::getDataSource($this->useDbConfig);

  # Start Transaction #
  $db->begin($this);

  /* SQL or Model Functions for whatever you need to do go here */

  # If your database interaction was successful, then commit the changes to the Database ( I'm assuming there is some boolean
  # variable, $successVar, that describes whether the action was successful or not).

  if ($successVar === true) {
       return $db->commit($this);
  } else {
       # If it wasn't successful, rollback any changes and you're good #
       $db->rollback($this);
       return false;
  }
}

}
</code></pre>
<p>As you can see, it&#8217;s pretty easy.  And cool.  </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/11/mysql-transactions-with-cakephp-12/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Piggery Is Awesome</title>
		<link>http://blog.awpny.com/2008/07/the-piggery-is-awesome/</link>
		<comments>http://blog.awpny.com/2008/07/the-piggery-is-awesome/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 19:28:04 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[Casey's Corner]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=311</guid>
		<description><![CDATA[I&#8217;m one of the minority of meat-eaters here at AWP, and even then, I don&#8217;t eat a lot of meat (thanks a lot, Omnivore&#8217;s Dilemma), and we&#8217;re always on the lookout for places that serve up a good dose of ethically treated, naturally grazed animal slices. It&#8217;s kind of a treat when Mel and I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m one of the minority of meat-eaters here at AWP, and even then, I don&#8217;t eat a lot of meat (thanks a lot, <a href="http://www.powells.com/biblio/17-9781594200823-1">Omnivore&#8217;s Dilemma</a>), and we&#8217;re always on the lookout for places that serve up a good dose of ethically treated, naturally grazed animal slices. It&#8217;s kind of a treat when Mel and I do get some.</p>
<p>For the past few weeks at the <a href="http://www.ithacamarket.com/home.php">Ithaca Farmer&#8217;s Market</a>, we&#8217;ve noticed a new stand with a delicious-sounding name: <a href="http://www.thepiggery.net">The Piggery</a>.  I like Pig (meat) and I like locally-raised food, so I knew we had to check it out.</p>
<p>Anyway, we made our first purchase there on Sunday: two pounds of tenderloin and a couple of bratwurst.  Last night, we rubbed the tenderloin in salt and fresh cracked pepper and tossed it on the grill.  Man, was it amazing.  The Piggery raises some good pig.  I&#8217;m sure it helps that they <a href="http://www.flickr.com/photos/26052171@N04/2444740401/">treat</a> <a href="http://www.flickr.com/photos/26052171@N04/2444740399/">them</a> <a href="http://www.thepiggery.net/archives/23">well</a>, and that they <a href="http://www.flickr.com/photos/26052171@N04/2444740403/">eat pumpkins</a>. The meat was tender and naturally juicy, without any hit of that spongy texture that most store-bought tenderloin has.  The flavor was stronger and fuller than store-bought stuff as well.</p>
<p>So if you dig on pig and live near Ithaca, you should check it out.  I&#8217;m hooked.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/07/the-piggery-is-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gimme, We&#8217;ve Missed You</title>
		<link>http://blog.awpny.com/2008/07/gimme-weve-missed-you/</link>
		<comments>http://blog.awpny.com/2008/07/gimme-weve-missed-you/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 21:15:09 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[Casey's Corner]]></category>
		<category><![CDATA[Food & Drink]]></category>
		<category><![CDATA[Ithaca]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=309</guid>
		<description><![CDATA[
We love coffee.  It drives us.  It keeps us going through those long, grey days and those too-bright early mornings.  We also love Gimme! Coffee, our local roaster and snooty-delicious provider of the bean.
One of the many perks that comes with working here at AWP is free coffee.  And not just any coffee, we get [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Casey, our AWP spokesmodel by Ancient Wisdom Productions, on Flickr" href="http://www.flickr.com/photos/ancientwisdom/1748760624/"><img src="http://farm3.static.flickr.com/2024/1748760624_085a8d4006.jpg" alt="Casey, our AWP spokesmodel" width="400" height="266" /></a></p>
<p>We love coffee.  It drives us.  It keeps us going through those long, grey days and those too-bright early mornings.  We also love <a href="http://www.gimmecoffee.com">Gimme! Coffee</a>, our local roaster and snooty-delicious provider of the bean.</p>
<p>One of the many perks that comes with working here at AWP is free coffee.  And not just any coffee, we get free Gimme.</p>
<p>That is until we decided to experiment and try out another, Ithaca-based coffee roaster.  You know, for fun.</p>
<p>Well, we paid for that.  Our alternate, unnamed roaster&#8217;s coffee tasted like sweet dirt.  Or acid.  We couldn&#8217;t decide.  Maybe if a hobo decided to eat sun-baked dirt all day, and then we made him throw up after drinking too many shots of Green Apple Puckers, the resulting hot stew would be akin to what we had just purchased 10 pounds of.</p>
<p>Dammit.</p>
<p>Well, after courageously drinking as much of that swill as possible (with lots and lots of cream), we finally hit the new month, and could go back to our regular provider of coffee: our sweet, sweet Gimme.  Forgive us baby, please.  We didn&#8217;t know.</p>
<p>It all serves to illustrate an important point: never try anything new.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/07/gimme-weve-missed-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CakePHP 1.2 RC2 + Security Component</title>
		<link>http://blog.awpny.com/2008/07/cakephp-12-rc2-security-component/</link>
		<comments>http://blog.awpny.com/2008/07/cakephp-12-rc2-security-component/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 19:14:30 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Casey's Corner]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=308</guid>
		<description><![CDATA[I&#8217;ve been wrangling with the Cake&#8217;s Security Component for the past day, not having the best time with it.  If you&#8217;ve been trying to use it, you may have noticed that there seems to be near-total lack of documentation on it.  Not cool.
So I was trying to use it to make some simple [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wrangling with the Cake&#8217;s Security Component for the past day, not having the best time with it.  If you&#8217;ve been trying to use it, you may have noticed that there seems to be near-total lack of documentation on it.  Not cool.</p>
<p>So I was trying to use it to make some simple HTTP Authentication requests for a WebTree site of ours.  It turns out that whenever the Security Component is initialized in a controller, it requires that all POST-ed data in that controller be validated through the Security Component.  For this to work correctly, and not spit you out into a blank page &#8220;black hole,&#8221; you have to use the Form Helper for every form that needs to be submitted, making sure to use $form->end().  </p>
<p>It looks like the Form Helper builds a Hash number based on the name of the fields included in the form and the Security Salt that you set in the config/core.php.</p>
<p>When the form is submitted, a function, __validatePost(), runs <em>automatically</em>, there is currently no way to turn it off, and tries to make the same hash value as all the fields present in the Controller&#8217;s $data variable.  If the two hash values are the same, we know that no extra data is being submitted directly to the controller, and we proceed with the normal course of things.  If they don&#8217;t match, we trigger the Black Hole callback function, and go down that route.</p>
<p>Except that in the current RC2 release (7296), there is a bug in the Security Component that will ensure that these two hashes will <i>never</i> be equal.</p>
<p>The problem is in line 662 of /cake/libs/controller/components/security.php:</p>
<pre>
<code>$check = md5(urlencode(Security::hash(serialize($field) . Configure::read('Security.salt'))));
</code>
</pre>
<p>Should be:</p>
<pre>
<code>$check = urlencode(Security::hash(serialize($field) . Configure::read('Security.salt')));
</code>
</pre>
<p>Take out the md5() function.  Form Helper&#8217;s security function that generates the form&#8217;s hash value does not include the extra md5 hashing function.  It looks like this was fixed in the nightly build.</p>
<p>This will alleviate some of your potential issues using the Security Component.  However, if you just want to use some aspects of the component, such as HTTP Auth, there is no way to disable the POST validation, much to my chagrin.  Maybe it will change in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/07/cakephp-12-rc2-security-component/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sluggable Behavior + RC2</title>
		<link>http://blog.awpny.com/2008/07/sluggable-behavior-rc2/</link>
		<comments>http://blog.awpny.com/2008/07/sluggable-behavior-rc2/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 14:49:45 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Casey's Corner]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=307</guid>
		<description><![CDATA[Ahh, yes. The shared pain/annoyance of upgrading Cake from RC1 to RC2 and finding that the SQL operator syntax has changed.  Sure it&#8217;s more sequre, sure it&#8217;s not as elegant looking, and sure there seems to be zero backward compatibility, but yeah, it happens.  It&#8217;s still a pre-release.  We deal.
So for those that currently use [...]]]></description>
			<content:encoded><![CDATA[<p>Ahh, yes. The shared pain/annoyance of upgrading Cake from RC1 to RC2 and finding that the SQL operator syntax has changed.  Sure it&#8217;s more sequre, sure it&#8217;s not as elegant looking, and sure there seems to be zero backward compatibility, but yeah, it happens.  It&#8217;s still a pre-release.  We deal.</p>
<p>So for those that currently use <a <a href="http://cake-syrup.sourceforge.net/ingredients/sluggable-behavior/">iano Iglesias&#8217; super-helpful Sluggable Behavior</a>, make sure to change line 121 from:</p>
<pre><code>$conditions = array($Model->alias . '.' . $this->__settings[$Model->alias]['slug'] =>' LIKE ' . $slug . '%');
</code></pre>
<p>to:</p>
<pre>
<code>
$conditions = array($Model->alias . '.' . $this->__settings[$Model->alias]['slug'] . ' LIKE '=> $slug . '%');
</code>
</pre>
<p>The current version, 1.1.36, does not include this fix for Cake RC2.  Without this, you&#8217;ll start getting duplicate slug values, lacking any numerical appending action.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/07/sluggable-behavior-rc2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Get Firefox Yet?</title>
		<link>http://blog.awpny.com/2008/06/get-firefox-yet/</link>
		<comments>http://blog.awpny.com/2008/06/get-firefox-yet/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 23:10:26 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[Casey's Corner]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[News and Events]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=287</guid>
		<description><![CDATA[Today is the big day!  Obviously, all of you are aware that Firefox 3.0 was released at 1:00 pm, EST today, and that Mozilla was eyeing the Guiness Book of World Records record for most downloads in a single day, right?
Sure!
Well, the point is, if you haven&#8217;t yet: get Firefox.  As a Mac user, I [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the big day!  Obviously, all of you are aware that Firefox 3.0 was released at 1:00 pm, EST today, and that <a href="http://www.spreadfirefox.com/en-US/worldrecord">Mozilla was eyeing the Guiness Book of World Records record for most downloads in a single day</a>, right?</p>
<p>Sure!</p>
<p>Well, the point is, if you haven&#8217;t yet: <a href="http://www.getfirefox.com">get Firefox</a>.  As a Mac user, I am blown away by the improvements in speed and memory management in 3.0.  I honestly did not enjoy the Firefox 2.0 Mac experience, and used Safari as much as I could.  Windows users on the other hand, should already be using Firefox (<a href="http://www.456bereastreet.com/archive/200605/microsoft_and_internet_explorer_vs_web_standards/">boo, Internet Explorer</a>), and 3.0 should be an upgrade.</p>
<p>The Firefox download site was down earlier today (did they not expect the traffic?!?) but we managed to get access by the end of the day.  I couldn&#8217;t wait that long and used BitTorrent to download what turned out to be an Italian version of 3.0 (I&#8217;ve sense switched back to English).</p>
<p>I&#8217;ve already stated my initial reactions.  The new look is great, too, it really opens up some more screen real-estate, which is something we always wrangle with as designers.</p>
<p><a href="http://blog.awpny.com/wp-content/uploads/2008/06/picture-24.png"><img class="alignnone size-medium wp-image-288" title="Proof I\'m not Lying" src="http://blog.awpny.com/wp-content/uploads/2008/06/picture-24-400x315.png" alt="" width="400" height="315" /></a></p>
<p>Compatibility-wise, there are updates availble for the <a href="http://www.google.com/tools/firefox/toolbar/FT3/intl/en/index.html">Google Toolbar</a>, <a href="http://chrispederick.com/work/web-developer/">Web Developer Toolbar</a>, and the <a href="http://developer.yahoo.com/yslow/">YSlow Firebug</a> extension.  <a href="http://www.getfirebug.com">Firebug itself has a beta that works with 3.0</a>, but the Firebug site has been down for the past few days.  You can find a <a href="http://myzonelabs.com/node/12">mirror that has the code</a> and a <a href="http://groups.google.com/group/firebug/browse_thread/thread/336b1227aad06fdf/b2782831c6486329?lnk=gst&amp;q=mirror#b2782831c6486329">list of Firebug mirrors here</a>.</p>
<p>Other than that, I&#8217;ve been enjoying the new experience.  I&#8217;m sure other AWP-ers will chime in over the next few days.</p>
<p>Did I mention <a href="http://files.myopera.com/tarquinwj/albums/45511/2IE7.png">boo Internet Explorer</a>?  (<a href="http://www.webstandards.org/action/acid2/">explanation of previous link</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/06/get-firefox-yet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Iowa City Keeps Flooding</title>
		<link>http://blog.awpny.com/2008/06/iowa-city-keeps-flooding/</link>
		<comments>http://blog.awpny.com/2008/06/iowa-city-keeps-flooding/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 15:29:12 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[Casey's Corner]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=286</guid>
		<description><![CDATA[More flood updates, for anyone who&#8217;s keeping track.
As I mentioned earlier, eastern Iowa is experience record flooding.  Cedar Rapids is getting hit particularly hard, with the Cedar river flooding at roughly twice the previous record, and destroying their downtown and city hall.
Iowa City, my home, luckily does not have its downtown near the river, [...]]]></description>
			<content:encoded><![CDATA[<p>More flood updates, for anyone who&#8217;s keeping track.</p>
<p>As I mentioned earlier, eastern Iowa is experience record flooding.  Cedar Rapids is getting hit particularly hard, with the Cedar river flooding at roughly twice the previous record, and destroying their downtown and city hall.</p>
<p>Iowa City, my home, luckily does not have its downtown near the river, but the University of Iowa has the majority of its arts quad right in the current flood plane, and is getting hit pretty hard.  My Dad works in the Voxman Music building, seen here:</p>
<p><a title="The Voxman Music Building by daphonz, on Flickr" href="http://www.flickr.com/photos/daphonz/2584125030/"><img src="http://farm4.static.flickr.com/3063/2584125030_a7d04c2112.jpg" alt="The Voxman Music Building" width="400" height="300" /></a></p>
<p>As you can see, it&#8217;s pretty bad.  The river isn&#8217;t supposed to crest until today, though they more storms yesterday, so I don&#8217;t know how that will change things.  Sandbagging in continues at a frantic pace, as they are now trying to protect the UI Main Library from the increasing flood waters.</p>
<p>From my Dad:</p>
<blockquote><p>Here&#8217;s some history to put it in perspective.  Cedar Rapids had their worst flood in 1920 when the river crested at 20 feet.  This flood was predicted to crest at 22 feet, it actually crested at over 31 today, and thankfully is now slowly receding.</p>
<p>Iowa City had it&#8217;s worst flood in 1993, where the Iowa River crested at 19 feet.  This flood is predicted to crest at 26 feet.  That&#8217;s 7 feet higher.  In addition, due to bridges and other factors, the level of the river near the UI campus could be as high as 29 feet or more.  It&#8217;s just mind boggling that water could get that high, but after what I&#8217;ve seen in CR, nothing seems impossible.</p></blockquote>
<p>Most of the bridges across the river are closed.  As far as I know, there is one bridge that sill allows traffic (Burlington Bridge) which may or may not close today.  If that bridge closes, Iowa City is essentially cut in two, and to get from one side to the other will require an hour-long drive looping around several highways.</p>
<p><a title="Another View of City Park Bridge on June 14th by daphonz, on Flickr" href="http://www.flickr.com/photos/daphonz/2579375106/"><img src="http://farm4.static.flickr.com/3158/2579375106_64617882f9.jpg" alt="Another View of City Park Bridge on June 14th" width="400" height="300" /></a></p>
<p>Above is the bridge across what used to be City Park.  I have more photos from my Dad posted up in <a href="http://www.flickr.com/photos/daphonz/sets/72157605618086089/">my Flickr account</a>.  It&#8217;s pretty amazing.  Here&#8217;s what that bridge usually looks like:<br />
<a title="P7060457.JPG by Geb Thomas, on Flickr" href="http://www.flickr.com/photos/65017733@N00/873677820/"><img src="http://farm2.static.flickr.com/1164/873677820_7748b451b4.jpg" alt="P7060457.JPG" width="400" height="300" /></a></p>
<p>Today, <a href="http://www.flickr.com/photos/rc_rider57/2582160942/in/set-72157605572472872/">the bridge looks even worse</a>.</p>
<p>More updates as I have &#8216;em.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/06/iowa-city-keeps-flooding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generate Your Own Blueprint Grid</title>
		<link>http://blog.awpny.com/2008/06/generate-your-own-blueprint-grid/</link>
		<comments>http://blog.awpny.com/2008/06/generate-your-own-blueprint-grid/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 18:49:17 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[Casey's Corner]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=284</guid>
		<description><![CDATA[We use the Blueprint CSS Framework a lot here at AWP.  It&#8217;s saved us untold amount of time worrying about Cross-browser compatibility issues (I&#8217;m looking at you, IE6), and the typography settings are fantastic.
There&#8217;s a lot of times, though, where the standard Blueprint setup just doesn&#8217;t work.  Maybe you want a site thinner [...]]]></description>
			<content:encoded><![CDATA[<p>We use the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS Framework</a> a lot here at AWP.  It&#8217;s saved us untold amount of time worrying about Cross-browser compatibility issues (I&#8217;m looking at you, IE6), and the typography settings are fantastic.</p>
<p>There&#8217;s a lot of times, though, where the standard Blueprint setup just doesn&#8217;t work.  Maybe you want a site thinner than 950 pixels, or need larger spacing between columns, or any number of issues that are a pain with the standard Blueprint setup.  Usually, to change things like this, you have to go and recalculate your column sizes widths and margins, and then write them all in by hand.</p>
<p>But hey, someone went and did the hard work for you, and though this is linked off of the Blueprint Code site, it needs to be better known:  a <a href="http://kematzy.com/blueprint-generator">javascript page to generate your own Blueprint CSS Grid</a>.  Just type in your max size, number of columns, desired margins, etc, and it creates it all for you, it even has a compressed version.</p>
<p>Nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/06/generate-your-own-blueprint-grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AWP&#8217;s New Look</title>
		<link>http://blog.awpny.com/2008/06/awps-new-look/</link>
		<comments>http://blog.awpny.com/2008/06/awps-new-look/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 18:40:52 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[Awesomeness]]></category>
		<category><![CDATA[Casey's Corner]]></category>
		<category><![CDATA[News and Events]]></category>

		<guid isPermaLink="false">http://blog.awpny.com/?p=282</guid>
		<description><![CDATA[
It&#8217;s finally happened!  Ancient Wisdom Productions is now officially AWP (short for Ancient Wisdom Productions).  It&#8217;s just a little easier to say, easier to write, and takes up less space in your Browser Location bar.
So Yeah!  We&#8217;re AWP, website:  http://www.awpny.com
You may also notice our fantastic new logo by Tyler (one of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.awpny.com"><img class="alignnone size-full wp-image-283" title="The New AWP" src="http://blog.awpny.com/wp-content/uploads/2008/06/video1.jpg" alt="" width="400" height="224" /></a></p>
<p>It&#8217;s finally happened!  Ancient Wisdom Productions is now officially AWP (short for Ancient Wisdom Productions).  It&#8217;s just a little easier to say, easier to write, and takes up less space in your Browser Location bar.</p>
<p>So Yeah!  We&#8217;re AWP, website:  http://www.awpny.com</p>
<p>You may also notice our fantastic new logo by Tyler (one of our star designers).  I&#8217;ll let him go into the details about it later, but suffice to say: it rocks.  We turned a lot of heads the other day at the Tompkins County Showcase.</p>
<p>We hope you enjoy the brand-new, beautiful, WebTree-powered site of ours.  We spent a lot of hours in the past few weeks putting this together, and it debuted yesterday.  We&#8217;re still working out a few kinks, but it&#8217;s mostly there.  Make sure to check out the brand new <a href="http://www.awpny.com/projects">project portfolio</a> page, and our new Welcome Video on the <a href="http://www.awpny.com">home page</a>.</p>
<p>With the new site, you&#8217;ll see a lot more content from us, including regular <a href="http://www.awpny.com/news/category/webtree-tips.html">WebTree tips by Casey</a>, <a href="http://www.awpny.com/news/category/awp-101.html">essays on design and process</a>, and more details about our company, from its <a href="http://www.awpny.com/team/index/the-awp-team.html">people</a>, to its <a href="http://www.awpny.com/content/category/specialties.html">products</a>.</p>
<p>So go forth and enjoy the new site.  If you haven&#8217;t worked with us before, you should!  Give us a heads up at our <a href="http://www.awpny.com/pages/contact">project inquiries</a> page, or drop us a line through the <a href="http://www.awpny.com/pages/feedback">feedback</a> form if you just want to say hi.</p>
<p>So relax, <a href="http://www.awpny.com/projects/tags">browse around</a>, and welcome to the new AWP.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/06/awps-new-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iowa City Floods (Again)</title>
		<link>http://blog.awpny.com/2008/06/iowa-city-floods-again/</link>
		<comments>http://blog.awpny.com/2008/06/iowa-city-floods-again/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 14:44:27 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[Casey's Corner]]></category>
		<category><![CDATA[News and Events]]></category>

		<guid isPermaLink="false">http://www.ancientwisdompro.com/blog/?p=281</guid>
		<description><![CDATA[I don&#8217;t know how many of you remember the great flood of &#8216;93.  My guess?  Not many.  It sticks out strongly in my mind, though, despite being 11 years old at the time.
I grew up in Iowa City, which is cut down the middle by the Iowa River.  Most of the [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know how many of you remember the <a href="http://mo.water.usgs.gov/Reports/1993-Flood/">great flood of &#8216;93</a>.  My guess?  Not many.  It sticks out strongly in my mind, though, despite being 11 years old at the time.</p>
<p>I grew up in <a href="http://www.icgov.org/">Iowa City</a>, which is cut down the middle by the Iowa River.  Most of the time, things work out ok.  The river behaves, and you can boat on it.  Everyone wins.  Occasionally, though, it can out of hand.</p>
<p>This year we&#8217;re flooding again.  My parents, luckily, live on high land, and are not affected by this, however, large portions of the performing arts center, the city park, and several main streets are.  My Dad, who <a href="http://www.salsaband.com">tends to know something about the performing arts scene</a> in Iowa City, took these photos yesterday:</p>
<p><a title="Dubuque Street by daphonz, on Flickr" href="http://www.flickr.com/photos/daphonz/2567136899/"><img src="http://farm4.static.flickr.com/3179/2567136899_cf7b825ebb.jpg" alt="Dubuque Street" width="400" height="300" /></a></p>
<p><a title="City Park by daphonz, on Flickr" href="http://www.flickr.com/photos/daphonz/2567958664/"><img src="http://farm4.static.flickr.com/3270/2567958664_319dab12fd.jpg" alt="City Park" width="398" height="298" /></a></p>
<p>I&#8217;ve heard that the flooding this year may be worse than &#8216;93.  Hopefully this will not be the case.</p>
<p>And to think, last year was a drought.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.awpny.com/2008/06/iowa-city-floods-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
