<?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>WallOfScribbles &#187; Design</title>
	<atom:link href="http://wallofscribbles.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://wallofscribbles.com</link>
	<description>The ramblings of a man</description>
	<lastBuildDate>Sat, 07 Jan 2012 01:14:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Black Swan (2011)</title>
		<link>http://wallofscribbles.com/2011/black-swan-2011/</link>
		<comments>http://wallofscribbles.com/2011/black-swan-2011/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 00:22:16 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Amazing!]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Movie Reviews]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[9/10]]></category>
		<category><![CDATA[Barbara Hershey]]></category>
		<category><![CDATA[Black Swan]]></category>
		<category><![CDATA[Mila Kunis]]></category>
		<category><![CDATA[Mind=Blown]]></category>
		<category><![CDATA[Natalie Portman]]></category>
		<category><![CDATA[Vincent Cassel]]></category>

		<guid isPermaLink="false">http://wallofscribbles.com/?p=1035</guid>
		<description><![CDATA[It&#8217;s actually been a while since I&#8217;ve been to the theaters. The last time I was there, I saw TRON. We all know how I felt about that. Generally I&#8217;ll watch movies at home rather than pay the anal-rending prices that the UK movie chains charge their unsuspecting victims. However, there are a bunch of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s actually been a while since I&#8217;ve been to the theaters. The last time I was there, I saw TRON. We all know how I <a title="Wallofscribbles.com - TRON Legacy. It made me has a sad" href="/2010/tron-legacy-it-made-me-has-a-sad">felt about that</a>. Generally I&#8217;ll watch movies at home rather than pay the anal-rending prices that the UK movie chains charge their unsuspecting victims.</p>
<p>However, there are a bunch of legitimately interesting movies coming out right now. So much so that I am willing to go to the movie theaters to watch them (though I&#8217;ll admit that this decision is assisted heavily by the 2 for 1 deal I can get every wednesday).</p>
<p>One such movie that has just come out here in the UK is <a title="Wikipedia - Black Swan (film)" href="http://en.wikipedia.org/wiki/Black_Swan_(film)">Black Swan</a>, staring the ever impressive (to me, anyways) Natalie Portman, and the spunky Mila Kunis who shocked me with an actual acting ability. Classed as a psychological thriller, Black Swan draws you in, and then effectively horrifies you on any number of levels for most of the film. For those too lazy to read the rest of this review, I will leave you with the words I uttered when the credits began to roll:</p>
<p>&#8220;Holy shit… <strong>Holy.</strong> <em><strong>Shit.</strong></em></p>
<p><span id="more-1035"></span></p>
<p><a href="http://wallofscribbles.com/wp-content/uploads/2011/02/Black-Swan-Poster.jpg"><img class="alignnone" title="Black Swan Poster - Look at this thing! It's stunning!" src="http://wallofscribbles.com/wp-content/uploads/2011/02/Black-Swan-Poster-410x601.jpg" alt="Black Swan Poster - Look at this thing! It's stunning!" width="410" height="601" /></a></p>
<h2>Synopsis</h2>
<p>Nina, played by Portman, is a ballerina at a large theatre house in the city she lives in (both, as near as I can tell are unmentioned). She&#8217;s a dedicated performer that hopes to become the next leading lady in the house&#8217;s production of Swan Lake. Her mother, played terrifyingly well by Barbara Hershey, is a failed ballerina that has in turn focused all of her energy, hopes, and dreams into Portman&#8217;s career. So much so that their relationship is far from healthy.</p>
<p>As the movie progresses, Nina wins the role but is told that she must be both the White swan &#8211; fragile, beautiful, a &#8216;virgin&#8217; &#8211; and the black swan &#8211; evil, manipulative, seductive &#8211; which is a mental state that Nina cannot easily summon. This is due to her borderline insane home life that has cocooned her in a semi-child-like life and has stunted her sexually. She starts noticing scratches on her back, and starts to see a darker version of her as she walks around or looks in mirrors.</p>
<p>Then you have Lily, played by Kunis, who is for all intents and purposes, Ninas opposite. She&#8217;s sexy, she&#8217;s carefree, a rebel, and a dancer that doesn&#8217;t conform to perfection, but flows naturally to the music and as such can lose herself in the moment. Effectively everything Nina is not. They strike up an odd friendship that just goes all over the place. There is a shockingly passionate scene between the two in the film, but when Nina confronts Lily about it, Lily denies it ever happening. This adds weight to Ninas worries that she&#8217;s losing her mind, and her paranoia goes through the roof.</p>
<p>As the movie nears the end, Nina distrusts Lily, thinking that Lily is trying to steal her spot as the Swan Queen. As all this is happening the movie gets more and more surreal, with Nina visually losing her mind, not understanding what is going on or even why. Her personality becomes more erratic, and she&#8217;s terrified of what&#8217;s happening to her.</p>
<p>The movie climaxes with Nina taking her spot as the Swan Queen &#8211; much to the chagrin of Lily. As the white swan, she&#8217;s nervous and actually blunders one of the scenes. There&#8217;s an altercation with Lily where Lily is killed before the show, but at intermission we find out that she&#8217;s not dead at all. This confuses Nina, but only for a moment before she transforms herself into the black swan. She dances &#8216;perfectly&#8217;, transforming on stage into what appears to be a human swan. In actuality no such thing happens, but this is what Nina sees.</p>
<p>The end of the movie is very much the same as the play in which the movie surrounds itself with. She embraces the role, and as she says she was &#8216;perfect.&#8217; This carries so much gravitas, and caused me to go slack-jawed from the power of its delivery.</p>
<p><a href="http://wallofscribbles.com/wp-content/uploads/2011/02/Black-Swan-spotlight.jpg"><img class="alignnone size-thumbnail wp-image-1043" title="Black Swan - Nina dances alone" src="http://wallofscribbles.com/wp-content/uploads/2011/02/Black-Swan-spotlight-410x176.jpg" alt="Black Swan - Nina dances alone" width="410" height="176" /></a></p>
<h2>What I liked</h2>
<p>Oh where to start? I could gush for a very long time about Black Swan, but I&#8217;ll do my best to stay at least somewhat objective about it.</p>
<h3>The acting</h3>
<p>Everyone in Black Swan holds their own. The casting was shockingly well done, with everyone managing to click. Portman, Kunis, Hershey, and Vincent Cassel do an utterly amazing job of making you give a shit about the story. Everyone plays their part perfectly; Portman plays the insecure and fragile ballet dancer that just wants to be perfect; Hershey plays an unstable mother with control issues stunningly; Kunis plays what is probably an easy role for her as the sultry, carefree temptress; and Cassel does an amazing job of playing the manipulative, greedy, semi-antagonist.</p>
<p>The chemistry of everyone on screen is explosive. Each direct relationship works perfectly. Real cudos should be given to Natalie Portman, who does an amazing job throughout the whole film. While all the supporting actors work perfectly in their roles, Portman does a good portion of the movie solo. This is a hard thing for any actor to do, let alone one that must demonstrate a degrading psyche with bouts of paranoia and an emerging split-personality. Tack that onto the fact that this girl is fragile in so many other ways, and you are left with a performance that will leave you awed.</p>
<h3>The music</h3>
<p>You never really realize where some scores are from until it&#8217;s spelled out for you. In this case, pretty much all of the music is pulled directly from Swan Lake itself. The tone and flow of the movie fit unsettlingly well with the scores chosen. While many of the scenes in the movie can hold their own without music, the accompaniment of scores from the ballet do so much to help underscore the joy of some scenes, the adulation of others, and the reserved , crushing sadness of the rest. Whoever set up the score for this movie deserves a medal.</p>
<p><a href="http://wallofscribbles.com/wp-content/uploads/2011/02/black-swan-stage.jpg"><img class="alignnone" title="Black Swan - The Black swan dances" src="http://wallofscribbles.com/wp-content/uploads/2011/02/black-swan-stage-410x221.jpg" alt="Black Swan - The Black swan dances" width="410" height="221" /></a></p>
<h3>The cinematography</h3>
<p>This is probably the first film I&#8217;ve watched that does a follow-cam to good effect. A good portion of the film is shot over Nina&#8217;s shoulder. This happens more and more the further along the movie you go. The technique is used to brilliant effect, and the entire time it&#8217;s happening you feel like you&#8217;re literally watching her from over her shoulder. This in turn makes her seem uncomfortable to the watcher. There are scenes that are shot in this method where you can hear Ninas breathing, and mild panic-y grunts as she dances trying not to step out of perfection. Sounds are ramped up during many of these scenes so that you really get a feel for how she&#8217;s feeling.</p>
<p>Other shots are done with an experts eye. Mirrors are featured heavily throughout the film, and there are many shots that take full advantage of them. Many of the special effects applied are through these mirrors, and of them, most are subtle. If you&#8217;re not looking at the right spot at the right time, you can actually miss some of the more unnerving elements of a scene. Many scenes will have just a moment of something off-putting: a face in the mirror glancing in the wrong direction; a ripple in Ninas skin texture; the off glances; the list goes on.</p>
<h4>Symbolism</h4>
<p>Oh man. Ohhh <em>man</em>. If I was in university for say, psychology or mental illness or occult studies or something, this movie would have made me cream myself. There are layers and layers to this movie that you could spend hours <a title="The Occult Interpretation of the Movie “Black Swan” " href="http://vigilantcitizen.com/?p=6223">ripping apart and analyzing</a>. You&#8217;ve got the creepy one-on-one relationships, Nina&#8217;s youthful room, the scratches, the use of mirrors, the self-visualizing Nina does, the sexy-time scenes, the eyes, the use of blood, and a billion other things that I won&#8217;t bother listing.</p>
<p>What impresses me about these though is not so much that they&#8217;re strewn throughout the movie, but that they&#8217;re applied with such academic perfection, that in many cases you don&#8217;t even realize what&#8217;s going on unless you&#8217;re looking. Yet the fact that they&#8217;re there affects your interaction with the movie regardless of your noticing them or not.</p>
<p>The movie operates on so many levels that it actually took me a good while of thinking about it to really start to understand just how much was truly going on. I mean on the surface, the plot is not dissimilar to Swan Lake (how meta), but under that there are layers of emotion and concepts that the movie is trying to convey to the user. The strain of being in Ninas position, the stress her mother puts on her, the pressure she gets from Thomas Leroy (Cassel), this list goes on and on <em>as well</em>. Under all that, the movie opts to explore mor basic human nature and needs. Seriously there&#8217;s enough going on in this movie to let you analyze it for days.</p>
<h2>What I disliked</h2>
<p>Shockingly little ends up in this section. Other than a couple of odd bits of CG use that just didn&#8217;t look as polished as they could have been, I&#8217;ve got no real complaints about Black Swan. I wish there was more to say about what fell short with this movie, but honestly there&#8217;s nothing. The only thing I could think to mention is some people seem to dislike Portman for no reason, and seem to transfer that dislike over to the movie itself. This is a damned shame, but people are allowed to do that.</p>
<p><a href="http://wallofscribbles.com/wp-content/uploads/2011/02/black-swan-eyes.jpg"><img title="Black Swan - The eyes, oh god the eyes" src="http://wallofscribbles.com/wp-content/uploads/2011/02/black-swan-eyes-410x223.jpg" alt="Black Swan - The eyes, oh god the eyes" width="410" height="223" /></a></p>
<h2>A word of caution</h2>
<p>Black Swan is fucked up. I don&#8217;t mean that in a zombie-fest sort of way, or in a Chucky sort of way. I mean fucked up on a truly disturbing and upsetting  level. A common phrase to use for Black Swan is that it is &#8216;difficult to watch.&#8217; This is very true. Black Swan pulls no punches, and while some movies love to roll around in the field of your personal discomfort (laughing all the way), this movie does not. It makes you uncomfortable because you need to be to really get into this movie. Black swan takes no pleasure in upsetting you, but does it so that you can understand (or at least try to) just how tortured Nina is.</p>
<p>If you dislike movies with a lot of thinking, movies with deeply unsettling themes, or scenes of people being sort-of taken advantage of, you will not like Black Swan. Please trust me when I say that this movie will not be for you, and you will be angry at yourself, the movie, and its creators if you go to watch it.</p>
<p>Black Swan is fucked up. It&#8217;s amazingly fucked up, but it&#8217;s fucked up all the same.</p>
<h2>Overall</h2>
<p>I could go on and on about Black Swan. It&#8217;s one of the best movies I have seen in a long time, and will easily land itself in my favourites list.</p>
<p>The acting was stunning, the score was perfect, the technical aspects were spot on, and there was enough content to read into that could keep my chronically over-analyzing brain happy for a long time. It&#8217;s screwed up, it&#8217;s dark, it&#8217;s revealing, and it&#8217;s a work of art.</p>
<p>9/10</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2011/black-swan-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New site launched: Tell Me a Story</title>
		<link>http://wallofscribbles.com/2010/new-site-launched-tell-me-a-story/</link>
		<comments>http://wallofscribbles.com/2010/new-site-launched-tell-me-a-story/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 15:00:46 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Amazing!]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[self-initiated]]></category>
		<category><![CDATA[tellmeastory]]></category>
		<category><![CDATA[youshouldtotallyuseit]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=763</guid>
		<description><![CDATA[I&#8217;m a huge fan of stories. I really am. I read my first book before I was in school. I read my first novel by grade 2. I was reading Tolkien by grade 4. I have a book shelf that I bought because my original one was two books deep on every shelf. I&#8217;ve become [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a huge fan of stories. I really am. I read <a title="Robert Munsch - Good Families Don't" href="http://www.robertmunsch.com/books.cfm?bookid=48">my first book</a> before I was in school. I read my first novel by grade 2. I was reading Tolkien by grade 4. I have a book shelf that I bought because my original one was two books deep on every shelf. I&#8217;ve become a huge fan of Podcasts like <a title="The Moth - Stories Told Live Without Notes" href="http://www.themoth.org/">The Moth</a> and <a title="The Wayward Irregular" href="http://www.waywardirregular.com/">The Wayward Irregular</a> due to the magic that comes from them. I will listen to any and everyone that has a story to tell. All the more when they&#8217;ve got a flair for &#8220;the telling.&#8221;</p>
<p>I think it&#8217;s save to say that <strong><em>I love stories</em></strong>.</p>
<p>Hell I&#8217;ve even tried my own hand at writing a <a title="Corey Dutson - Breakdown" href="/2008/09/11/breakdown/">couple</a> <a title="Corey Dutson - Kam" href="/2008/09/22/kam/">of</a> <a title="Corey Dutson - One More Day" href="/2009/07/02/one-more-day/">my</a> <a title="Corey Dutson - Vindicate" href="/2008/09/01/vindicate/">own</a>. I admit that they&#8217;re not Pulitzer-level or anything, but I like to think that someone out there will enjoy them. Regardless, I&#8217;ve recently decided that I&#8217;d like to be told more stories. <em>Lots</em> more stories. What&#8217;s more, I&#8217;d like others to have the same opportunity. There are other sites out there that do what I&#8217;ve decided to do, but I&#8217;ve opted to do something a little different…<span id="more-763"></span><img class="ngg-singlepic ngg-none" src="http://www.wallofscribbles.com/gallery/Misc. Images/tellmeastory.png" alt="tellmeastory" width="560" height="90" /></p>
<h2>My focus is on the story.</h2>
<p>I&#8217;ve made <a title="Tell Me a Story - Because Stories Should be Told" href="http://storiesshouldbetold.com">Tell Me a Story</a> to do one thing: tell stories. The only requirements to tell a story are a title, and the story itself. If you don&#8217;t want to leave your name, <em>you don&#8217;t have to</em>. If you don&#8217;t want people to contact you via email, <em>you don&#8217;t have to leave it</em>. Like I said, the focus is on the story. There&#8217;s no real limit on the kinds of stories that you can tell, short of crazy graphic porn/slashfic (there are places for that), so I implore you to tell me your stories.</p>
<p>The stories do go through a review process to help strain out spam, stories that don&#8217;t match the rather liberal criteria, and blatant mis-use. I don&#8217;t expect a lot of stories to be rejected, as I&#8217;m pretty open to almost every kind of story telling.</p>
<p>So if you&#8217;ve got a story, <a href="http://storiesshouldbetold.com/tell">tell it</a>.</p>
<h3>Support the cause</h3>
<p>If you feel like supporting <a title="Tell Me a Story - Because Stories Should be Told" href="http://storiesshouldbetold.com">Tell Me a Story</a>, you can link to it, <a title="Twitter: Tell Me a Story" href="http://twitter.com/home?status=Tell Me a Story, because stories should be told - http://storiesshouldbetold.com">twitter</a> it, <a title="Facebook Share - Tell Me a Story" href="http://www.facebook.com/sharer.php?u=http://storiesshouldbetold.com&amp;t=Tell Me a Story">facebook</a> it, or use this handy badge and link to the site:</p>
<p><img class="ngg-singlepic ngg-none" src="http://www.wallofscribbles.com/gallery/Misc. Images/tellmeathumbnail.png" alt="tellmeathumbnail" /></p>
<p>So that&#8217;s Tell Me a Story.</p>
<p>Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2010/new-site-launched-tell-me-a-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Nip &amp; a Tuck</title>
		<link>http://wallofscribbles.com/2009/a-nip-a-tuck/</link>
		<comments>http://wallofscribbles.com/2009/a-nip-a-tuck/#comments</comments>
		<pubDate>Thu, 14 May 2009 22:38:05 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=550</guid>
		<description><![CDATA[You may, or may not have noticed some changes around here. That is, if anyone actually reads my blog any more. I&#8217;m still working out some of the kinks in my websites design, but all in all it&#8217;s coming along quite well. I&#8217;ve simplified some things; removing search; displaying one item on the front page; [...]]]></description>
			<content:encoded><![CDATA[<p>You may, or may not have noticed some changes around here. That is, if anyone actually reads my blog any more. I&#8217;m still working out some of the kinks in my websites design, but all in all it&#8217;s coming along quite well. I&#8217;ve simplified some things; removing search; displaying one item on the front page; moved the resume and portfolio into the blog (the resume was its own WordPress install, and the portfolio just&#8230; didn&#8217;t exist); added a real, honest to God contact page. Things are looking up!</p>
<p>I&#8217;m still having a couple issues of course, that I&#8217;m trying to figure out (mystery htaccess file issues, CSS tweaks, ) but I&#8217;m sure I can get these figured out in the next little while. Anyways, on to things that are important to people other than me.</p>
<p><span id="more-550"></span>So I&#8217;ve finished my first year at Mohawk College, something I mentioned before that I had gotten into. Overall it&#8217;s been a good experience, with a couple colourful exceptions. I&#8217;m learning a lot, but I maitain that doing additional reading on the subject of graphic design has been a momentous help.</p>
<p>One part of the course that I am unimpressed with was the web coure(s). Having been on the Internet for as long as I have (10 years, at least) I&#8217;ve gained a certain amount of knowledge when it comes to web development. Heck, my resume happens to say that I was paid to do just that. As a result when I heard we were doing web design courses, I was ecstatic. Then I sat in on the first web course and had one of those &#8220;oh bugger&#8221; moments.</p>
<p>Now I mean no disrespect to the teacher, but I outstrip him in knowledge hands down. As a result I ended up becoming a peer tutor on the subject. I was the only first year peer tutor, may I add (ego stroke ahoy!).This saddens me a great deal, because as my aim is to go into web design when I get out of school, it&#8217;s a little upsetting to know that that part of my education is going to have to supplemented almost exclusively by the Internet. That&#8217;s never something you want to utter out loud. Trust me, it sounds scarier.</p>
<p>Who knows, maybe after I graduate and see the world somewhat, I&#8217;ll come back and offer to teach the course. I&#8217;m sure I&#8217;d at least get an interview.</p>
<p>The only other thing that&#8217;s been irritating me was the photography course. Photography is not an area I know much about. I understand some of the very basics, but I can&#8217;t tell you what anything on a DSLR does. As a result I was really looking forward to the class. What I was given was a crash course that left me with nothing to show. I am unimpressed to say the least.</p>
<p>Everything else was pretty much golden. I&#8217;ve come out two bursaries richer, and am sitting with a 94% average. This is basically unheard of for me. I was a man who was happy to get a 70, and was okay with having a 60. I never really aimed all that high when I was younger. Now? I don&#8217;t know what happened, probably the fact that I&#8217;m older, far more jaded, and paying for it all myself. I&#8217;m not bragging or anything, believe me when I say that it&#8217;s as shocking to me as it is to others who know me.</p>
<p>Also, watching TV while trying to write something is a sure-fire way to sound like your rambling. As punishment to myself, I&#8217;m going to leave it as is, just so I can know how terrible I am at things when the TV is actually turned on.</p>
<p>Honestly I never watch the thing, so the fact that it effects me so deeply should be understandable.</p>
<p>ANYWAYS, I&#8217;m off to alter my layout some more, play some Super Princess Peach (I hate this game, but I must finish) and My World, My Way (which borders on utterly fantastic).</p>
<blockquote><p>Now you worried about your faith,<br />
kneel down and obey.<br />
You&#8217;re happy you&#8217;re in love,<br />
you need someone to hate.<br />
An ordinary girl, an ordinary waist<br />
but ordinary&#8217;s just not good enough today.</p>
<p>Superman&#8217;s Dead &#8211; Our Lady Peace</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2009/a-nip-a-tuck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress plugins, I has them</title>
		<link>http://wallofscribbles.com/2009/wordpress-plugins-i-has-them/</link>
		<comments>http://wallofscribbles.com/2009/wordpress-plugins-i-has-them/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 18:14:53 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[PostDivider]]></category>
		<category><![CDATA[RandomQuotr]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=382</guid>
		<description><![CDATA[The lolcat title reference aside, I have actually started producing WordPress plugins for myself. I&#8217;ve always wanted to make them, and so a while back I set aside a day (well two, once I got the hang of it) and learned. Granted I&#8217;ve still got a ways to go, but at least I&#8217;ve finally got [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="Lolcats!" href="http://icanhascheezburger.com/">lolcat</a> title reference aside, I have actually started producing WordPress plugins for myself. I&#8217;ve always wanted to make them, and so a while back I set aside a day (well two, once I got the hang of it) and learned. Granted I&#8217;ve still got a ways to go, but at least I&#8217;ve finally got my foot in the door with it all. The trick is to make sure to create things that are actually useful so that people will actually use them.</p>
<p>So as a result of my tooling around with WordPress, I&#8217;ve created two plugins for people to use.</p>
<h2><span id="more-382"></span></h2>
<h2>RandomQuotr</h2>
<p>In one of my older site lay­outs, I had a random quote dis­play­ing at the top of the page. The orig­i­nal logic was based very much on the Hello Dolly plugin that comes shipped with Word­Press. Even though I no longer use the func­tion within my layout, I still had the code and I felt that with a little revi­sion, this could be a psudo-​useful plugin.</p>
<p>So one morn­ing I did exactly that. <a title="Corey Dutson: RandomQuotr" href="/wordpress-plugins/randomquotr/">Ran­domQuotr</a> was born, and with it came the abil­ity to store all of the quotes within the WordPress data­base, as opposed to the PHP array that it started out as. Some more func­tion­al­ity was added to allow the selec­tion of spe­cific quotes.</p>
<h2>PostDivider</h2>
<p>I was a big advo­cate for using “the_excerpt()” for my sites layout, because it allowed me to split up my con­tent and work around my theme. the prob­lem is that using “the_excerpt()” sucks for many reasons:</p>
<ol>
<li>The field is HTML only.</li>
<li>The field is tiny and cannot be re-​sized.</li>
<li>It requires you to break up your most in a less than stel­lar way.</li>
</ol>
<p>Enter <a title="Corey Dutson: PostDivider" href="/wordpress-plugins/postdivider/">Post­Di­vider</a>.</p>
<p>Based on an <a title="WallOfScribbles.com: More with the More Tag" href="/2008/10/02/getting-more-with-the-more-tag/">old post of mine</a>, Post­Di­vider allows the user to get the con­tent before and after the &lt;!–MORE–&gt; tag sep­a­rately. With Post­Di­vider, hooks are pro­vided to allow the Theme to dis­play the text directly (echo­ing it), or return­ing the con­tent as a value from the func­tion. If no &lt;!–MORE–&gt; tag is pro­vided, it will return the_excerpt() and the_content() respectively.</p>
<p>So far those are the only ones I&#8217;ve developed. I&#8217;ve got a couple ideas for more, when I get around to building my portfolio and the like.</p>
<p>I&#8217;ve also <a title="Corey Dutson: WordPress Plugins" href="/wordpress-plugins/">created a page</a> that lists all of the plugins I have developed. They&#8217;re also hosted over on the <a title="Wordpress.org: Loveless" href="http://wordpress.org/extend/plugins/profile/loveless">wordpress.org plugins directory</a> if you want to keep watch there.</p>
<p>I&#8217;m always looking for feedback or suggestions, so feel free to email me or leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2009/wordpress-plugins-i-has-them/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>8 Things I&#8217;ve learned from going back to school</title>
		<link>http://wallofscribbles.com/2008/things-ive-have-learned-from-going-back-to-school/</link>
		<comments>http://wallofscribbles.com/2008/things-ive-have-learned-from-going-back-to-school/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 00:36:42 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Self-Improvement]]></category>
		<category><![CDATA[good-practices]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=356</guid>
		<description><![CDATA[So a while back I mentioned going back to school. In fact, I even recall writing a collection of articles all about the subject. I&#8217;m sure I&#8217;ve mentioned it in my twitter (or at the very least, bitched about it). Well unlike the real world, College gives you large, void-filled breaks between semesters. This allows [...]]]></description>
			<content:encoded><![CDATA[<p>So a while back I mentioned <a title="WallOfScribbles.com: I got into school for graphic design" href="/2008/07/28/i-got-into-school/">going back to school</a>. In fact, I even recall writing a <a title="WallOfScribbles.com: Designapalooza Part 1" href="/2007/11/21/designapalooza-part-one/">collection</a> <a title="WallOfScribbles.com: Designapalooza Part 2" href="/2007/11/23/designapalooza-part-two/">of</a> <a title="WallOfScribbles.com: Designapalooza Part 3" href="/2007/11/26/designapalooza-part-three/">articles</a> <a title="WallOfScribbles.com: Designapalooza Part 4" href="/2007/12/03/designapalooza-part-four/">all</a> <a title="WallOfScribbles.com: Designapalooza Part 5" href="/2007/12/19/designapalooza-part-five/">about</a> <a title="WallOfScribbles.com: Designapalooza Part 6" href="/2008/01/16/designapalooza-part-six/">the</a> <a title="WallOfScribbles.com: Designapalooza Part 7" href="/2008/06/05/designapalooza-part-seven/">subject</a>. I&#8217;m sure I&#8217;ve mentioned it in my <a title="Twitter.com: cdutson" href="http://www.twitter.com/cdutson">twitter</a> (or at the very least, bitched about it). Well unlike the real world, College gives you large, void-filled breaks between semesters. This allows people like me ample time to run out of excuses for things we should have either done, or been doing during the academic time frame.</p>
<p>In my case this revolves around:</p>
<ul>
<li>My portfolio</li>
<li>Posts with real content</li>
<li>Reading books</li>
<li>Spending time with Theresa while she is down from <span style="text-decoration: line-through;">that god-forsaken place</span> North Bay.</li>
<li>Aimlessly trying to catch up on my games</li>
</ul>
<p>Now since only a couple of those are actually proactive (I&#8217;ll leave you to decide which) I have to pick and choose what and when I do these things. What is the result? Well to give you a glimpse, it&#8217;s almost 2 AM as of the start of this post. This is after I applied to many, <em>many</em> bursaries through my school. Who knew that working two jobs wouldn&#8217;t be enough to actually stay out of debt? Guess I&#8217;ll have to get some more!</p>
<p>My financial woes are not what I plan to talk about today though. I plan to talk about what I can take away from my first semester.</p>
<p>Okay, technically this would be my seventh semester if you are counting the six from the last time I was in school. That is also part of this so read on!</p>
<p><span id="more-356"></span></p>
<h3>1. Being lazy sucks</h3>
<p>This may come as a shock to some of you, but I was not always a star pupil. Oh no, in fact I used to revel in my ability to half-ass almost any project and end up with a 65-70 (that&#8217;s a C to a B- to the rest of the world) on any given assignment or project. If I didn&#8217;t like the course, I would try even less and be happy with a 55-58 (D to D+). My parents browbeat me, my teachers clucked their tongues and shook their heads, but I just breezed though my University-level (that&#8217;s Canadian fancy-talk for advanced) courses. By doing the University-level courses and applying to College, my average was bumped up considerably, and I got into College.</p>
<p>So you would think that since my parents were paying, and I had just managed to squeak by, that I would learn the error of my ways, straighten-up and fly right.</p>
<p>You would think <em><strong>wrong</strong></em>, of course.</p>
<p>By the end of my college stint, with the exception of a couple of classes (Web Development 1,2 and 3 pretty much) I was still hovering around that 70. The only thing that landed me the job that I got was through determination, charisma, and steaming piles of luck.</p>
<p>This kind of thing only works so well and for so long.</p>
<p>Working this job changed a lot of things. First, I learned how to stay up for long periods of time. Second, I learned to hate take-out food (don&#8217;t worry I&#8217;m getting better now). Third, it beat the lazy out of me with the Crowbar of Client Dead-lines. I learned that being lazy when <strong><em>people are paying you</em></strong> is a very good way to get your ass <em>fired</em>. I wasn&#8217;t fired, but believe me that there was no alternative to hard work. In many ways I am thankful for this.</p>
<p>When the opportunity came along for me to go back to school for something that interests me way more than keyboard-jockeying, I took it. With that decision came many things in quick succession:</p>
<ol>
<li>Getting a second job</li>
<li>Saving like a bastard</li>
<li>Tuition, books, and other school bills</li>
<li>Losing my full-time, nicely-waged job</li>
<li>Homework</li>
<li>More goddamned bills</li>
<li>Tests, presentations, and apparently a video</li>
</ol>
<p>If this had happened the first time I went through school, I probably would have killed myself, my family, or everyone I know in a murderous rage by now. Thankfully, through my on-the-job experience, I had learned how to organize my work, get it done, and still manage to find time to sleep.</p>
<p>I&#8217;d like to point out that because if this skill, I have managed to work two jobs while maintaining an average of 90% + overall so far. I don&#8217;t know how to explain this any better than I already have: being lazy sucks. If you have issues with being lazy, procrastinating, or otherwise messing-about, believe me that you have to work constantly against those urges. I have to all the time, but in the end you only screw yourself if you get lazy.</p>
<h3>2. Keep your stuff safe</h3>
<p><a title="Get Dropbox" href="http://www.getdropbox.com/">Dropbox</a>. I love <a title="Get Dropbox" href="http://www.getdropbox.com/">Dropbox</a>. I could sing praises for this system for hours. Well okay, probably more like 15 minutes max, but that&#8217;s not the point here. <a title="Get Dropbox" href="http://www.getdropbox.com/">Dropbox</a> allows you to synchronize files within a certain directory (the <a title="Get Dropbox" href="http://www.getdropbox.com/">Dropbox</a> folder, shockingly) to their web servers. What does this mean? It means that everything in that folder can be accessed through their online web interface. and what does <em>that</em> mean? It means that if your are ever separated from your computer, your computer explodes, or anything in between you can still get to the files stored on their servers. You can also hook multiple computers into the same account, and it will sync the files between them as well. This allows you to share files between computers that may not be anywhere near the same network.</p>
<p>I&#8217;m not trying to sell you anything (it&#8217;s actually a free for the basic level), but it does assist in my point. Keeping your stuff safe is as important when it comes to school as it does ot your home. Thankfully, I didn&#8217;t have any horrible experiences with exploding computers or file separation, but it was still a good practice. By using this system, I safeguard myself against very bad situations. Colleges and Universities really don&#8217;t care all that much of your personal plights. In fact many teachers I&#8217;ve had I&#8217;ve overheard them say &#8220;well that sucks, too bad.&#8221;</p>
<p>You can&#8217;t stop every bad thing from happening, but you can take preventative measures.</p>
<h3>3. Organization actually works.</h3>
<p>I hate organizers. I still do! With their paper and their spiral binding, bah! Thankfully, I found alternatives that work. As it happens, I use <a title="Mozilla.org: Thunderbird" href="http://www.mozilla.com/en-US/products/thunderbird/">Thunderbird</a>. The nice thing about Thunderbird, much like Firefox, is the ability to use add-ons. <a title="Mozilla.org: Lightning" href="http://www.mozilla.org/projects/calendar/releases/lightning0.9.html">Lightning</a> (an add-on version of <a title="Sunbird" href="http://www.mozilla.org/projects/calendar/sunbird/">Sunbird</a>) and a <a title="Mozilla.org: Provider for Google Calendar" href="https://addons.mozilla.org/en-US/sunbird/addon/4631">Provider for Google Calendars</a> have allowed me to get my shit together without the use of those silly paper-based organizers.</p>
<p>Please note that I have met many people who prefer the paper-based organizers: I was basically born with a mouse in my hand, so I&#8217;m inclined to use technology whenever possible. It&#8217;s a failing I live with.</p>
<p>In any case, <a title="Mozilla.org: Lightning" href="http://www.mozilla.org/projects/calendar/releases/lightning0.9.html">Lightning</a> allows you to have a calendar built into Thunderbird. It also provides an interface to create tasks as well, though I don&#8217;t use those. The <a title="Mozilla.org: Provider for Google Calendar" href="https://addons.mozilla.org/en-US/sunbird/addon/4631">Google Calendar plugin</a> allows you to use <a title="Mozilla.org: Lightning" href="http://www.mozilla.org/projects/calendar/releases/lightning0.9.html">Lightning</a> with <a title="Google: Calendar" href="http://calendar.google.com">Google Calendars</a>. This means that much like the <a title="Get Dropbox" href="http://www.getdropbox.com/">Dropbox</a> argument, you can still access your calendars if your computer explodes. I have made a personal, work, homework/assignment, and school schedule calendars. For the first time, I actually know what things are due when, and how to schedule my time around work and other things. It&#8217;s silly to think that it took me this long to figure out that organizing things actually helps get things done faster.</p>
<p>If you don&#8217;t use <a title="Mozilla.org: Thunderbird" href="http://www.mozilla.com/en-US/products/thunderbird/">Thunderbird</a>, <a title="Google: Calendar" href="http://calendar.google.com">Google Calendars</a>, or <a title="Wikipedia: Luddite" href="http://en.wikipedia.org/wiki/Luddite">computers in general</a>, you can still work to get yourself organized. I can honestly say that once I introduced the organizer strategy,</p>
<p></p>
<h3>4.Go that extra mile</h3>
<p>I spent five hours working  on a typography exercise that involved me making an apple. Five hours of tweezers, 12 point font, and rubber cement. Sounds insane, doesn&#8217;t it? Well, it probably does but it also shows a determination to really put out something that is more than &#8220;alright.&#8221;</p>
<p>This one comes with at least some backup facts. I&#8217;ve only got three of my marks back (out of six), but everything has been above a 90. I&#8217;ve been known to spend hours and hours on things that others have put together in one or two. Does that mean I&#8217;m overdoing it? Very probably, I have no illusions that I may be going well beyond the call of duty here. That is also my point though: Spending that extra time can (in most cases) result in a more polished product.</p>
<p>This is something I&#8217;ve learned over time. Back when I was lazy, I was the master of doing everything last-minute. This wasn&#8217;t a lack of organization or anything, I chose to do everything at the last minute because part of me felt that I operated best under the pressure. As it turns out, I do <em>alright</em> under pressure and there is nothing wrong with that. But I do <em>amazingly well</em>, as it turns out, when I have the extra time to self-critique, improve, revise, and even experiment.</p>
<p>Is there anything wrong with only spending two hours on something and getting a 75% (B) on what you did? Not at all, if what you&#8217;re looking for is a 75%. Since that&#8217;s no where near what I want out of the education I am paying for (and it&#8217;s not cheap, though I&#8217;m sure there are some angry University students that would love to talk to me), I have to put in the extra time myself. I want to be the best I can, and school only gives you the tools in which to do that; it&#8217;s up to you to use them to the best of your ability.</p>
<h3>5. Don&#8217;t be a Dick</h3>
<p><em>Note: I am so sorry for the amount of times &#8216;dick&#8217; comes up in this section. This is going to play havoc with my SEO.</em></p>
<p>This sounds simple, but it&#8217;s actually harder than one would think. The issue is that it goes two ways, and it&#8217;s easy to act like a dick when you don&#8217;t even realize:</p>
<h4>Being the Dick</h4>
<p>This is pretty simple. If you act like a dick, you are being the dick. Acting like a dick can be, but is not limited to the following:</p>
<ul>
<li>Boasting about any/everything you do.</li>
<li>Trying to out-boast anyone else (they may be dicks, but you&#8217;re a bigger one).</li>
<li>Rubbing marks in peoples face.</li>
<li>Saying how awesome you are at something, and then criticizing the teacher (publicly).</li>
<li>Being snooty, arrogant, or otherwise acting &#8220;better&#8221; than others.</li>
<li>Making fun of people (grow the fuck up kthnx).</li>
<li>Picking fights, either physical or mental.</li>
</ul>
<p>When you do things like this, it may make you feel better. It may make you feel confident and self-assured. It will make everyone around you loathe whenever you open your word hole. Friends that you have will come to resent you, and you will end up with fewer contacts coming out of school, and less leway with people when it&#8217;s needed.</p>
<h4>Returning the Dickness</h4>
<p>This is the one people don&#8217;t realize. you may think that &#8220;an eye for an eye&#8221; is a good mandate to follow, but when other people want to start gouging your eyes out, there&#8217;s an issue. Here are easy ways to return the dickness without realizing it:</p>
<ul>
<li>Trying to shut up a dick by attacking their person, ability, etc.</li>
<li>Trying to out boast someone to shut them up/put them in their place (once again, you are the bigger dick).</li>
<li>Faux modesty (you&#8217;re not fooling anyone).</li>
<li>Following suit with a dick (joining in with mocking, criticizing etc.).</li>
<li>Being a dick to a dick because their a dick.</li>
</ul>
<p>Some of those are fairly obvious, but a couple are less obvious.</p>
<p>Trying to act modest just annoys people. You&#8217;re really not fooling anyone. When someone gives you a compliment, take it, and return something in kind. Don&#8217;t elaborate on your greatness, nor say that you suck and don&#8217;t know how you got the mark you did. That will make them feel even worse, they&#8217;ll think you&#8217;re a liar, and you may even start to believe it yourself. Undermining your own self-confidence doesn&#8217;t help anyone.</p>
<p>When being a dick towards a dick, you may think you are giving them a taste (heh) of their own medicine. You may know what you&#8217;re doing, but those around you may not perceive it the same way; they may just see two dicks trying to out-dick one another. On top of that, the dick you are being a dick to may not even realize you are being a dick towards them. The result of this is that you look like a dick, but got none of the supposed revenge.</p>
<h4>Not being the Dick</h4>
<p>This should be fairly apparent, but for the sake of completeness, I will include a list for this anyways. I&#8217;m always a fan of things being full-circle. Anyways, how to not be a dick:</p>
<ul>
<li>Be helpful. When people ask for help, help them if you can.</li>
<li>Give constructive criticism. &#8220;That sucks&#8221; isn&#8217;t doing anyone any good. &#8220;You could try doing this for this reason&#8221; will glean a much better reception.</li>
<li>Be kind. Don&#8217;t rip on people when something isn&#8217;t good. You can be kind with constructive criticism as much as you can with compliments.</li>
<li>Accept compliments, and return in kind.</li>
<li>Don&#8217;t single people out to rip on them. It doesn&#8217;t help anyone.</li>
<li>Be courteous. There&#8217;s nothing wrong with &#8220;please&#8221; and &#8220;thank you&#8221;.</li>
</ul>
<p>Generally to avoid being a dick, you have to be a generally good and nice person. I&#8217;m not saying I exhibit all of these traits (far from, really); what I&#8217;m saying is that you should <em>try</em> to exhibit as many as you can. It&#8217;s a process of continuous improvement.</p>
<h3>6. Do your work</h3>
<p>This doesn&#8217;t even need a large section, and by all accounts it shouldn&#8217;t really have to be on here. Make time to do your work, and for crap sake, <em><strong>do your work</strong></em>. I can&#8217;t tell you how many people I know in my section that lost marks simply because they didn&#8217;t do assignment. Generally speaking, you cannot lose marks for trying. If you don&#8217;t hand something in, you get a zero. If you hand in crap, you can get a one. One is infinitely better than zero (quiet, math nerds), and handing assignments in can only help your cause.</p>
<p>It is this point that probably caused most of my lost marks. Many assignments in my last stint in College went completely undone; ignored for the sake of ignoring them. I can&#8217;t honestly say that I even had better things to do because I was just lazy back then. Teachers even told me that if I just handed something in, it would help my marks, but I scoffed at their wisdom, and ended up (in some cases) with a 58%. I have no defense for it, and now I understand what they were saying.</p>
<p></p>
<h3>7. Figure out how to study</h3>
<p>This one was probably the hardest for me, and of course it is also the point that gave me the most. It was by a freak accident that I found out how to study effectively. I was in the school lounge one day when someone asked me if I had studied for the test. &#8220;What test?&#8221; I responded (this is before the organizer thing). I then had two hours to learn 1/3rd of my textbook. It may sound insane, but I figured out a process of reading and constant quizzing is actually how I learned best. I&#8217;ve refined it a bit since then, and it now involves me writing the points down, highlighting them, force memorizing them, and having people quiz me on things in random order. By the end of the session I will have forgotten my name, my address, and how to drive, but God damn do I know the course material.</p>
<p>I never used to be this way. I used to depend entirely on my ability to recall from memory. As it turns out that works, but it&#8217;s not 100% for me. By combining my passive ability with active studying, I can make sure I know what I need to.</p>
<p>I&#8217;m not saying that this will work for you. Hell, some people would look at my method and crap themselves. Others would look at this (my girlfriend comes to mind) and say that it&#8217;s not nearly enough. I&#8217;m not here to sell my method, though if it works for you go nuts, I&#8217;m simply saying that studying is worth it in the end.  Find the best way for you to study, and go for it. It might take a couple takes to get it right, but there&#8217;s a way for everyone.</p>
<h3>8. Take time to relax</h3>
<p>At first glance, you would think that this point would directly contrast others that I have made. You would be <em>wrong</em>, but I can <em>totally</em> understand how you would do that. Let me explain:</p>
<p>Taking time for yourself is not being lazy, it is not skipping out on work, and it is not aiming for the average. It can be if your relaxation time is way too large, and causes those points to happen. It all comes down to balance with relaxation time. All work and no play make jack a dull boy. It&#8217;s very true, you know. When you don&#8217;t take time for yourself, you will eventually become frustrated, irritable, and probably end up shooting the mailman.</p>
<p>Taking time to relax and recharge has benefits that I don&#8217;t need to voice. I&#8217;m sure a brief search on the Internet will tell you more than I ever could. It makes you feel better, which will help you work better. It also takes your mind off of things, which can result in you having a flash of brilliance on a problem you were having. I&#8217;ve always found that taking an hour for a bath and a book (shut up, I don&#8217;t need to hear what a wuss I sound like) leaves me feeling way better.</p>
<p>I&#8217;m sure I&#8217;m missing many points that I could probably rig up, but after 3000 words, I&#8217;m running out of brain and witty banter. I hope that my points on my education can help, maybe even educate, some others. If you have your own points to add, feel free to comment with them.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/things-ive-have-learned-from-going-back-to-school/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Word association thingy.</title>
		<link>http://wallofscribbles.com/2008/word-association-thingy/</link>
		<comments>http://wallofscribbles.com/2008/word-association-thingy/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 13:30:01 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[word association]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=302</guid>
		<description><![CDATA[Let&#8217;s have a little fun with this post. The idea came to me randomly through the evening, and by now it&#8217;s been stewing in my brain for just long enough to have it start to make sense. I could also be going a tad insane from school, but I have no way of proving that [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s have a little fun with this post. The idea came to me randomly through the evening, and by now it&#8217;s been stewing in my brain for just long enough to have it start to make sense. I could also be going a tad insane from school, but I have no way of proving that as of yet.</p>
<p>So here&#8217;s the idea: I&#8217;m going to pick a word at random, and then continue writing down all the words and first thoughts I have based on that word and everything that follows. Things may not actually follow in a fluid pattern. I&#8217;m sure this will be a clear window into the dark regions of my mind. To stop outside influences, I am performing this without any music, Television or other stimulus.</p>
<p>You&#8217;ve been warned.</p>
<p>P.S. I invite any and everyone to participate in the comments!</p>
<p><span id="more-302"></span></p>
<h3>First attempt:</h3>
<p>Cabin, crab, cake, cone, arboretum, Algonquin, tether, plink, plankton, absolute, jackson, mrow, appleby, huckleberry, Adrien, pinto, Zack, cack, Orlando, Mesopotamia, gold, gilded, Greek, merium, bottle, cranberry, choir,  sing-a-long, lois gram and Sharron, skiminarink a dink e dink, elephant, umbrella, trumpet sounds, Babylon, platsky, groin, cabin, I&#8217;m thinking about cabin a lot. weird, Singapore, Mercedes, merecat, boo ba loo, coo coo kajoo, Randy Pausch, Patterson, Bill Cosby, rev, electrify, meowmix, deliver, litter box, cat, to do, cabbage patch kids, Indiana Jones, amazon, Atlantis, sam n max, Lucas, x-wing, space quest, I wonder what that detective game was called, Mississippi, Mississauga, Florida, Massachusetts, Klingon, some popular techno song on the radio; name escapes me, womanizer, fuck, crapshoot, puppy, portapotty, ring tone, fuck womanizer is stuck in my head, foundations, clone high, student bodies, joke, driving, broom, valentines, toupe, Kraken, Jesus jumping sticks, Adam Sandler, Trisha, Megatron, lyrics from grow old with you playing in my head now, fuck womanizer again, Adam Crosby (i have no idea why this name sticks in my head), Barny Rubble, fruity pebbles, restaurant, pod, bubble plinko, Tarzan, techno song again, tag, flippant, Doctor Who, jazz hands, &#8220;keeg&#8221;, &#8220;hey you guys&#8221;, boat, Warcraft, jinx, jip, Nippon, ax, ax to grind, jurassicsaurus rex, free, egg, eggy, loony toons, good idea bad idea, Taylor, wacky, Peru, New Zealand, zap, Zelda, alphabetical, jacks, train, train station, ticket, conductor, stuttering, snakes on a train, ese, womanizer again ( I don&#8217;t even know the fucking words), slob, slut, teeter, clip, clank, zipper, traction, tire, ice, phone phoenix, trailer, techno song again, closer, jammin&#8217;, hero, hank, husband, zero, Garland, Tesla, ow, electric, vote, vixen, viceroy, VIM, Maylox, shoppers candidate, tile, trinket, train, ziffer, crane, tanner, trachea, voice box, &#8220;mmmnnngggg&#8221;, book, Captain Jack, eh ohh, Dance Dance Revolution, Playdium, round-about, ka-ching, loser lounge, laser, Dr. Evil saying &#8220;laser&#8221;, &#8220;throw me a frikin bone&#8221;, sharks with lasers on their head, ill-tempered. that&#8217;s a start, cindy loo hoo, kazba, zombies, neck, west, Atreyu, zinger, car park, Cheat Commandos, &#8220;rock rock on&#8221;, &#8220;aww fiddlesticks&#8221;, &#8220;pony on pony action&#8221;, dysentery, gold mine, oxen, over and out, flounder, axiom, flowers, zero, taboo, Matlock, action, mega monster movie store, help me out i need it, killers, lyrics, without you, callus, dire ants, Mt. Fuji, dreadlocks, tatters, train, traction, genius, trambler, island perk.</p>
<h3>Attempt number two:</h3>
<p>pineapple, conga, testosterone, wanker, weenis, dean, twang, tazzer, willywoddle, jack the ripper, red, night, dark, James,imbew, traction, sword, train, Star Wars, rebel, rebellion, android, apple, Adrien (again?), executor, &#8220;For Aiur&#8221;, I love the combat, arbiter, Terran, Zerg, Zergling rush, bunker, Starcraft, Wo lo loo, Wood please, Stone please, I&#8217;ll beat you back to Age of Empires I, Moonraker, bond, Sean Connery, James Bond Theme now playing in my head, Casino Royale, card, spade, jack, blackjack, bluff, citron, drink, woman, tar and feather.</p>
<p>At this point I got stuck.</p>
<h3>Attempt number three:</h3>
<p>Compass, initiation, tabloid, paper, article, newsprint, lithography, tainted, grant, book, while looking at my book: ladder, fireman, hose, water, dog, dalmatian, fire pole, calendar, stupid firemen, flames, building, &#8220;save my baby!&#8221;, tree, cat, The Incredibles, &#8220;you should learn to be more&#8230; flexible&#8221; marriage, kids, ice cube, baby, step-ladder, food, fruit rollup, snacks, fruit by the foot, sweet tarts, brownies, doughnuts, Zehrs, flours, bread, eggs, meat, deli, cold deli, flame-grilled whopper, burger king, THE KING, wallet, fries, deep fryer, kids zone, DC: DISCOVER ZONE, Daniel, cheating, stamp, bathroom, car, Doolies, drunk, blue not green, puking, white carpet, going to work hung over, parmigiana, smells, kid puking, cardboard scoop, cheese, Hungarian salami, mask, Darth Vader, Hoth, solo, Jaba talking about Solo, AH HA HA (Jaba laugh), UUEEEEHEHEHHEHEHEH (Jabas pet), cantina band, butt-face, Carl, Simpsons, Moe, Lisa, elementary school, skinner, blue hair, willy, hallways, tunnel, train, traction (again? wtf), Action Jackson, JACK DUTSON, Jack (from Doctor Who), Owen, &#8220;Doctor!&#8221;, *TARDIS noise*, phone bill, ring ring, GOING TO BE KILLED BY A CHRISTMAS TREE!, Jackie, vwooosh, ping, ta da!</p>
<p>I am a screwed up individual.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/word-association-thingy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Colour Swapper in WordPress</title>
		<link>http://wallofscribbles.com/2008/colour-swapper-in-wordpress/</link>
		<comments>http://wallofscribbles.com/2008/colour-swapper-in-wordpress/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 13:05:13 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[colour swapper]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=267</guid>
		<description><![CDATA[Who likes website colour swappers? Anyone? When I developed the theme I am currently using, I searched high and low for something I could steal take inspiration from. The funny thing is that most people don&#8217;t even know where the colour swapper is on my site. So few in fact that I had to add [...]]]></description>
			<content:encoded><![CDATA[<p>Who likes website colour swappers? Anyone?</p>
<p>When I developed the theme I am currently using, I searched high and low for something I could <span style="text-decoration: line-through;">steal</span> take inspiration from. The funny thing is that most people don&#8217;t even know where the colour swapper is on my site. So few in fact that I had to add a caption to it to help make it a little more obvious.</p>
<p>In any case I felt that I would share the method I used to create the swapping functionality on my website. I&#8217;m aware that most of it can be figured out with a little imagination and some source viewing, but I think that going through it step by step is more helpful.</p>
<p><strong>UPDATE &#8211; 10/09/2008 -</strong> In record time, a second pair of eyes looking at this has managed to refine the process. Thank you <a title="Bartek Gniado" href="http://bart.whahay.net">Bart</a> for pointing out that if the CSS files are named the same as the Title attribute of the Anchor, then you can drop the whole If statement. I&#8217;ve updated the tutorial accordingly</p>
<p><span id="more-267"></span></p>
<h2>Table of contents</h2>
<ul>
<li><a href="#article_idea">The idea</a></li>
<li><a href="#article_before">Before we begin</a></li>
<li><a href="#article_setup">Setting up our files</a></li>
<li><a href="#article_css">Setting up the CSS files</a></li>
<li><a href="#article_php">A dash of PHP</a></li>
<li><a href="#article_markup">The basic markup</a></li>
<li><a href="#article_java">The JavaScript</a>
<ul>
<li><a href="#article_java_import">Importing the required files</a></li>
<li><a href="#article_java_func">Adding functionality</a></li>
</ul>
</li>
<li><a href="#article_together">Pulling it all together</a>
<ul>
<li><a href="#article_together_flow">Flow</a></li>
</ul>
</li>
<li><a href="#article_conclusion">Conclusion</a></li>
</ul>
<h2 id="article_idea">The idea</h2>
<p>So you want to build a colour swapper? Easy as pie. You want to do it without causing a postback and sustains itself throughout the navigation? That&#8217;s a little more tricky, and what I wanted to do myself.</p>
<p>What, you&#8217;re too lazy to figure this out for yourself? No problem. Read on and be merry.</p>
<h2 id="article_before">Before we begin</h2>
<p>A few words before we begin:</p>
<ul>
<li>I am not a master of JavaScript, let alone <a title="JQuery" href="http://jquery.com/">JQuery</a>. I&#8217;m not a novice, but I am in no way a master of the language. There are probably many ways in which to improve my methods here. I&#8217;m going to take another crack at them and see what I can come up with. I&#8217;ll update the code to this post If I come up with anything.</li>
<li>In addition to the last note, I&#8217;m not going to explain how JQuery works. they do a <a title="JQuery: How it works" href="http://docs.jquery.com/How_jQuery_Works">fine job on their own</a>. If you don&#8217;t understand it, I suggest you take some time and become familiar with it.</li>
<li>This whole solution rides on the idea that your users allow JavaScript and Cookies. If the Cookies are disabled, the styles will still change, but will not persist between page refreshes/navigation. If JavaScript is disabled, nothing will work because I have not yet implemented a postback-friendly alternate. If I find myself with time I&#8217;ll do this as well and update this post.</li>
<li>This whole tutorial is based on the idea that you are applying this to a WordPress theme. If you&#8217;re using something else, you&#8217;ll need to alter this as you need.</li>
<li>I have noticed that in some browsers, the swapping is not instant, and you may notice somewhat of a flicker. In my case the colours go away, and then the new ones are applied. Some browsers do not do this. I have no idea why this happens.</li>
</ul>
<h2 id="article_setup">Setting up our files</h2>
<p>For this solution we&#8217;re going to need to <a title="JQuery: Featured Downloads" href="http://code.google.com/p/jqueryjs/downloads/list?q=label:Featured">get some files</a> from the JQuery website (the latest JQuery build), and create some files in our Theme folder.</p>
<p>You are going to need to make a JavaScript folder &#8211; I called mine &#8220;js&#8221; &#8211; and multiple CSS files. One will be a core style sheet that contains all of the universal CSS styles, and then alternate sheets that contain the CSS that is swapped around.</p>
<h3 id="article_setup_example">Example setup:</h3>
<ul>
<li>THEME FOLDER
<ul>
<li>style.css</li>
<li>Yellow Version.css</li>
<li>Red Version.css</li>
<li>Blue Version.css</li>
<li>Green Version.css</li>
<li>JS FOLDER
<ul>
<li>jquery.js</li>
<li>functions.js</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>The rest of this example will assume that you have that setup.</p>
<p></p>
<h2 id="article_css">Setting up the CSS files</h2>
<p>First off, you&#8217;re going to need some CSS files to play around with. Generally you would have a core css file that would contain all the styles that wouldn&#8217;t be affected by your swapper. Depending on how you use your swapper, this may or may not be the case. Some people want to totally alter the website with their swapper; I just wanted a colour change.</p>
<p><em><strong>Note:</strong> I&#8217;m not going to paste all the CSS I used to format the actual tiles, because my layout requirements will be different than yours. Set the CSS code up however you need to make your selector HTML &#8211; we&#8217;ll see that in a bit &#8211; look right.</em></p>
<p>So you have your core css file (style.css for WordPress users). Do what you need to in that file and then put it away. We won&#8217;t be touching it very much. The only addition I put in my CSS files are the following:</p>
<pre>.red {background-color:#FF3333;}
.yellow {background-color:#FBDC00;}
.green {background-color:#1FF900;}
.blue {background-color:#00CCFF;}</pre>
<p>These four styles are in my core CSS file so that my swappers always have access to correct classes for them. What this means is that regardless of what CSS file is imported, the swapper tiles will always look the same.</p>
<p>Next up we have our swapping CSS files: Blue Version, Green Version, Red Version and Yellow Version.</p>
<p><em><strong>Note:</strong> I use Yellow Version as my default, but that doesn&#8217;t come in for a little bit yet.</em></p>
<p>So in each one of these CSS files, I have the same selectors:</p>
<pre>.specialBGColor {background-color:#FBDC00;}
a, .specialColourText, #left_bar .widget table th {color:#FBDC00;}
.specialTopBorder{border-top:20px solid #FBDC00;}</pre>
<p>All of your swappable CSS files will have the same selectors with whatever colour differences you need. In my case The hex colours are going to change to whatever is appropriate for the file (yellow is #FBDC00, red is #FF3333, etc.) &#8220;specialBGColor&#8221; is basically a class I apply to anything that is going to have a swappable background. I also have a &#8220;speciallTopBorder&#8221; that does something similar, and some selectors for links and table headers to change their colours.</p>
<p>All of these swappable CSS files should be in the same directory. Since I am using WordPress my CSS files are all kept together in the same directory: the theme directory. I dislike the lack of separation but I&#8217;ll manage.</p>
<p>Once you&#8217;ve got all those set up we can move on to setting up the PHP functions</p>
<h2 id="article_php">A dash of PHP</h2>
<p>We need to add a little function to our functions.php file. The function will attempt to grab a value from the users cookie cache and return it. Pretty simple overall. In my case, if the cookie is not found, it returns a default string that is the URL to my yellow style sheet. As previously stated, the Yellow CSS file is the same.</p>
<p>Add the following to your functions.php file:</p>
<pre>function getStyleCookie()
{
   if($_COOKIE["styleHref"] != null &amp;&amp; $_COOKIE["styleHref"] != "")
   {
      echo $_COOKIE["styleHref"];
   }
   else
   {
      $url = bloginfo('template_url') + "/Yellow Version.css";
      echo $url;
   }
}</pre>
<p>What this does is if it can get the cookies value &#8211; in this case &#8220;styleHref&#8221; cookie &#8211; this is explained in the JS &#8211; it will echo the value of the cookie. if it can&#8217;t it returns the default value of the Yellow Version.css location.</p>
<p><em><strong>Note:</strong> I could have made the function a bit more universal by passing in the cookie name, but as I&#8217;m only using it for this one instance, I didn&#8217;t bother.</em></p>
<h2 id="article_markup">The basic markup</h2>
<p>Alright lets set up the markup. Lets start with the header.</p>
<p>Locate the &lt;head&gt;&lt;/head&gt; section of your website (for WordPress users, this is usually the header.php file).</p>
<p>You&#8217;ll need to find where you have any current CSS files linked and paste the following over or after the CSS tags. I say over or after because depending how much of this you&#8217;re following, you may already have a core CSS file that you don&#8217;t want to remove.</p>
<pre>&lt;!-- THIS IS YOUR CORE CSS FILE. IGNORE THIS LINE IF YOU ALREADY HAVE THIS IN YOUR HEADER --&gt;
&lt;link rel="stylesheet" href="&lt;?php bloginfo('stylesheet_url'); ?&gt;" type="text/css"/&gt;

&lt;!-- some dynamic stuff that won't make any sense yet, but it will later --&gt;
&lt;?php if($_COOKIE["styleHref"] != null &amp;&amp; $_COOKIE["styleHref"] != "") : ?&gt;
   &lt;link id="altsheet" rel="stylesheet" href="&lt;?php echo $_COOKIE["styleHref"]; ?&gt;" type="text/css"/&gt;
&lt;?php else : ?&gt;
   &lt;link id="altsheet" rel="stylesheet" href="&lt;?php bloginfo('template_url'); ?&gt;/Yellow Version.css" type="text/css"/&gt;
&lt;?php endif; ?&gt;</pre>
<p><strong>What this does:</strong> try and get the URL to the currently used CSS file and render that CSS file. If nothing can be found, default to the Yellow Version style sheet. This may seem repetitive given that the functions.php code we put in also compensates for a lack of cookie. I&#8217;m one for having backup plans, and this was mine. If you don&#8217;t like it, you can simply remove the entire else section.</p>
<p></p>
<p>Next up is the actual swapper markup. I&#8217;m going to paste a simplified version of mine, because as I stated before, your swapper will look different than mine. As long as the base HMTL is the same, this solution works. how you style things up is totally up to you.</p>
<pre>&lt;div id="colour_swapper"&gt;
   &lt;ul&gt;
      &lt;li&gt;
         &lt;a href="javascript:;" class="green" title="Green Version"&gt;Swap to green&lt;/a&gt;
      &lt;/li&gt;
      &lt;li&gt;
         &lt;a href="javascript:;" class="yellow" title="Yellow Version"&gt;Swap to yellow&lt;/a&gt;
      &lt;/li&gt;
      &lt;li&gt;
         &lt;a href="javascript:;" class="blue" title="Blue Version"&gt;Swap to blue&lt;/a&gt;
      &lt;/li&gt;
      &lt;li&gt;
         &lt;a href="javascript:;" class="red" title="Red Version"&gt;Swap to red&lt;/a&gt;
      &lt;/li&gt;
   &lt;/ul&gt;
&lt;/div&gt;</pre>
<p>The important parts to this are two-fold.</p>
<p>First, the <strong>ID of the DIV</strong> element is going to be used in the JavaScript. I&#8217;m aware that the DIV isn&#8217;t really needed, but as I said, this is a simplified version of what I&#8217;m using, and as such I&#8217;ve actually stripped out additional elements contained in the DIV.</p>
<p>The second thing is the <strong>title of the ANCHOR items</strong>. The title will be used in the JavaScript to determine what CSS file to get.</p>
<p><em><strong>Note:</strong> I&#8217;m aware that having a href of &#8216;javascript:;&#8217; is a bad practice. In reality the href should offer a link that would manually post back the page, and have PHP  code that would look for that action and set the cookie that way. Doing so would allow for the swapper to work when JavaScript is disabled. </em></p>
<h2 id="article_java">The JavaScript</h2>
<h3 id="article_java_import">Importing the required files</h3>
<p>This is where everything is tied together and starts working.</p>
<p>First off we need to import some JS files. This solution imports JQuery, as well as a functions.js file that I created in a sub directory of my Theme folder called &#8220;js&#8221;. This was explained in the <a title="Setting up your files" href="#article_setup">Setup</a> section, but I&#8217;m still reiterating.</p>
<p>First we need to add a bit more markup within our &lt;head&gt;&lt;/head&gt; sections:</p>
<pre>&lt;script type="text/JavaScript" src="&lt;?php bloginfo('template_url'); ?&gt;/js/jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
   var templateUrl = "&lt;?php bloginfo('template_url'); ?&gt;";
&lt;/script&gt;
&lt;script type="text/JavaScript" src="&lt;?php bloginfo('template_url'); ?&gt;/js/functions.js"&gt;&lt;/script&gt;</pre>
<p>What we&#8217;re doing here:</p>
<ol>
<li>Importing the JQuery framework.</li>
<li>Setting a JavaScript variable that contains the template_url value from WordPress. This makes life easier when we get to the actual cookie setting.</li>
<li>Importing our functions.js file that will contain all of our functionality.</li>
</ol>
<p><em><strong>Note:</strong> I&#8217;m not a JavaScript expert, and part of me thinks that there should be a way to pass in the template URL to the functions.js import call. I don&#8217;t know and if someone can comment on this and explain, I&#8217;d be more than happy to refine my work.</em></p>
<p>Next up we need to add some functionality to the functions.js file!</p>
<h3 id="article_java_func">Adding functionality</h3>
<p>I&#8217;ll pase the code first and then explain it:</p>
<pre>var $j = jQuery.noConflict();

$j(document).ready(function(){
   $j("#colour_swapper a").click( function(){
	var style_title = $j(this).attr("title");
	var style_href= "";
	var altSheet = $j("#altsheet");

	altSheet.attr({"href":templateUrl +"/" + style_title+".css"});

	style_href = altSheet.attr("href");

	var date = new Date();
	date.setTime(date.getTime()+(1*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = "styleHref="+style_href+"; expires="+date.toGMTString()+"; path=/";
   });
 });</pre>
<p><strong>What the hell is going on:</strong></p>
<ol>
<li>Set JQuery to no conflict mode by assigning it to a different variable. I had to do this because of other plugins I use on my site. I maintain that this is a good idea when you are working in a plugin-heavy framework like WordPress.</li>
<li>For every link found within the element with the id of colour_swapper attach a new click function</li>
<li>Set a variable to the value of the links title (Yellow Version, Green Version, etc)</li>
<li>Grab the element with the id of &#8220;altsheet&#8221; (in our case this is a link element in our header) and change it&#8217;s href value to the url of the new style sheet. This url is made up of the template URL and the name of the style sheet (title of the anchor)</li>
<li>Set a variable with the URL the new CSS file to be used.</li>
<li>Create a date variable, and set it to the future (exact day eludes me at the moment. Part of me thinks that it&#8217;s either 24 hours into the future, or 1000 days. I can&#8217;t honestly remember at this point).</li>
<li>Convert the date to a GMTString which is used in the creation of cookies.</li>
<li>Create a cookie, &#8220;styleHref&#8221;, that stores the URL of the style sheet used. This cookie is set to expire in the future, and will apply to all pages within the website (that&#8217;s what the &#8220;/&#8221; is for)</li>
</ol>
<p>Whew! That took longer to explain than I thought.</p>
<h2 id="article_together">Pulling it all together</h2>
<p>So now that we&#8217;ve gone through all that, everything should work. To give you an idea on how it all comes together I&#8217;ll explain the general flow.</p>
<h3 id="article_together_flow">Flow</h3>
<ul>
<li>While the page is loading, try and grab the cookie and set the secondary style sheet. If none is found, apply a default (Yellow Version)</li>
<li>Import all of the JavaScript needed.</li>
<li>User clicks on a style swapping link</li>
<li>JavaScript figures out what style sheet to use</li>
<li>Changes the secondary sheets href to the new CSS file</li>
<li>Sets a cookie to store the URL of the new CSS file</li>
</ul>
<p>Now if a user navigates to another page in your website, the first step will apply the change right off the bat.</p>
<h2 id="article_conclusion">Conclusion</h2>
<p>I hope that this helps someone out there, and comments are more than appreciated to help improve the solution. I&#8217;ll try and refine the solution a little more when I have time.</p>
<p>Good luck and happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/colour-swapper-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting more with the MORE tag</title>
		<link>http://wallofscribbles.com/2008/getting-more-with-the-more-tag/</link>
		<comments>http://wallofscribbles.com/2008/getting-more-with-the-more-tag/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 13:05:26 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=261</guid>
		<description><![CDATA[So who out there uses WordPress? I&#8217;ve been told it&#8217;s somewhat popular. I myself am a fan despite it&#8217;s assault on the CPU and database. It&#8217;s fast, it&#8217;s simple, and so long as your website isn&#8217;t gaining huge traffic (or you&#8217;re paying peanuts for CPU usage and storage) than it&#8217;s a great selection. It&#8217;s fairly [...]]]></description>
			<content:encoded><![CDATA[<p>So who out there uses WordPress? I&#8217;ve been told it&#8217;s <a title="Wordpress: Most popular CMS" href="http://publisherblog.automattic.com/2008/01/23/wordpress-most-popular-cms-in-technoratis-top-100/">somewhat popular</a>.</p>
<p>I myself am a fan despite it&#8217;s <a title="Coding Horror: Behold WordPress, destroyer of CPUs" href="http://www.codinghorror.com/blog/archives/001105.html">assault on the CPU and database</a>. It&#8217;s fast, it&#8217;s simple, and so long as your website isn&#8217;t gaining huge traffic (or you&#8217;re paying peanuts for CPU usage and storage) than it&#8217;s a great selection. It&#8217;s fairly customizable, <a title="Wordress: Extend" href="http://wordpress.org/extend/">has a huge support and user base</a>, and it&#8217;s just damned easy to use. I&#8217;ve been slowly getting more and more into customizing and extending what WordPress can do out of the box.There&#8217;s more in the code than people think.</p>
<p>Recently I <a title="Bartek Gniado" href="http://bart.whahay.net">a friend of mine</a> ripped a strip off of me for only using summaries in my RSS feed. He told me that he, along with other net-savvy users, didn&#8217;t have time to get teased by RSS summaries.</p>
<p><strong>UPDATE: As of December 3rd, 2008 I&#8217;ve turned this baby into a plugin! <a title="Corey Dutson: PostDivider" href="/wordpress-plugins/postdivider/">Check it out.</a></strong></p>
<p><span id="more-261"></span></p>
<p><em>For those wishing to skip the lengthy buildup, here is a little table of contents:</em></p>
<ul>
<li><a title="The Back story" href="#solution_history">The Back Story</a></li>
<li><a title="Solution" href="#solution">Solution</a></li>
<li><a title="Explanation" href="#solution_explanation">Explanation</a></li>
<li><a title="Installation and Usage" href="#solution_installation">Installation and Usage</a></li>
<li><a title="Further Notes" href="#solution_notes">Further Notes</a></li>
</ul>
<h3 id="solution_history">The Back Story &#8211; To Summarize or not to Summarize</h3>
<p>This is some what of a conundrum, as I want people to actually come to my site. On the flip side, I want people to read what I write. So I can force people to come to my site and gain page views, or I can increase my RSS readership. After careful consideration, I&#8217;ve opted to fix my RSS feed to display the entire content.</p>
<p>Here&#8217;s the issue: Until now, I&#8217;ve used &#8216;The Excerpt&#8217; field in WordPress. Basically this allows me to have a pretty excerpt instead of 55 characters truncated with a &#8220;READ MORE PLEAZE!&#8221; I use the custom excerpt for the top part of the post; the preview if you will. The problem with this is that I had to rip out the first couple paragraphs from the post area, add some HTML to make sure it worked, and then post. The result looked pretty, but had some unexpected side-effects on the RSS.</p>
<p>As it turns out, when you decide to use the EXCERPT field, that excerpt will become the summary in the RSS. That&#8217;s all well and good, but what If you want to have the whole post? One would hope that it would stitch the Excerpt and the Post together, but alas this was not the case.</p>
<p>I turned to the &lt;!&#8211;more&#8211;&gt; tag to assist me.</p>
<p>What they don&#8217;t document about the more tag is pretty much all the bitchy parts of it. When you use the &lt;!&#8211;more&#8211;&gt; tag, you split the content, allowing for the excerpt to be defaulted to all the content preceding the tag. This is great, except for how my layout works. You see The top have is the Excerpt, and the bottom half is the rest of the post. Just using the_content wouldn&#8217;t work, because I would be repeating all the pre-more content.</p>
<p></p>
<p>I thought about maybe using an hr tag, or reworking my entire layout, but I dismissed those due to the complexity of the markup. My only option was to carve into WordPress itself. I first checked Google to see if anyone had come up against what I was facing. As it turns out <a title="Wordpress: Support" href="http://wordpress.org/support/topic/184581">people have asked the question</a>, but no one has posted the answer.</p>
<p>I am fixing that right now.</p>
<h3 id="solution">Getting the Pre and Post &lt;!&#8211;more&#8211;&gt; content separately</h3>
<p>Here is my solution, in full:</p>
<blockquote><p>function the_formatted_pre_more_from_content ($body)<br />
{<br />
$returnVal = get_the_formatted_pre_more_from_content ($body);<br />
if ($returnVal !== FALSE)<br />
echo get_the_formatted_pre_more_from_content ($body);<br />
else<br />
the_excerpt();<br />
}</p>
<p>function get_the_formatted_pre_more_from_content ($body)<br />
{<br />
$moreTag = &#8216;&lt;!&#8211;more&#8217;;<br />
$content = FALSE;</p>
<p>$morePos = stripos($body, $moreTag);<br />
if ($morePos !== FALSE || $morePos &gt; -1)<br />
$content = substr($body, 0, $morePos);<br />
else<br />
return FALSE;</p>
<p>$content = apply_filters(&#8216;the_content&#8217;, $content);<br />
$content = str_replace(&#8216;]]&gt;&#8217;, &#8216;]]&gt;&#8217;, $content);</p>
<p>return $content;<br />
}</p>
<p>function the_formatted_post_more_from_content ($body)<br />
{<br />
echo get_the_formatted_post_more_from_content ($body);<br />
}</p>
<p>function get_the_formatted_post_more_from_content ($body)<br />
{<br />
$moreTag = &#8216;&lt;!&#8211;more&#8217;;<br />
$content = FALSE;</p>
<p>$morePos = stripos($body, $moreTag);</p>
<p>if ($morePos !== FALSE || $morePos &gt; -1)<br />
{<br />
$content = substr($body, $morePos + strlen($moreTag));<br />
$morePos = stripos($content, &#8216;&#8211;&gt;&#8217;); // reuse variable<br />
if ($morePos !== FALSE || $morePos &gt; -1)<br />
$content = substr($content, $morePos + 3); // strip off rest of more tag<br />
}<br />
else<br />
$content = $body;</p>
<p>$content = apply_filters(&#8216;the_content&#8217;, $content);<br />
$content = str_replace(&#8216;]]&gt;&#8217;, &#8216;]]&amp;gt;&#8217;, $content);</p>
<p>return $content;<br />
}</p></blockquote>
<h3 id="solution_explanation">Explanation</h3>
<p>The two important functions here are &#8216;get_the_formatted_pre_more_from_content&#8217; and &#8216;get_the_formatted_post_more_from_content&#8217;. Long names, I know, but at least their mission is clear.</p>
<p></p>
<p>The other two functions &#8216;the_formatted_pre_more_from_content&#8217; and &#8216;the_formatted_post_more_from_content&#8217; pretty much add a bit of logic and echo the content automatically. I chose this naming structure and function structure to emulate what is already in WordPress (e.g. &#8216;the_content&#8217; versus &#8216;get_the_content&#8217;).</p>
<h3 id="solution_installation">Installation and Usage</h3>
<p>To use this code, add it all to your functions.php file of your theme. I&#8217;m sure I, or some other enterprising person, could turn this into a plugin, but at the moment I don&#8217;t feel it&#8217;s warranted.</p>
<p>All of the functions take one parameter:<strong> $body</strong>.</p>
<p>When you call these functions you must be in The Loop.</p>
<p><em><strong>example usage</strong>: &lt;?php the_formatted_pre_more_from_content($post-&gt;post_content); ?&gt;</em></p>
<p><em><strong>explanation</strong>: This call will display the content preceding the &lt;!&#8211;more&#8211;&gt; tag.</em></p>
<p><em><strong>example usage</strong>: &lt;?php the_formatted_post_more_from_content($post-&gt;post_content); ?&gt;</em></p>
<p><em><strong>explanation</strong>: This call will display the content proceeding the &lt;!&#8211;more&#8211;&gt; tag.</em></p>
<h3 id="solution_notes">Further Notes</h3>
<p><strong>UPDATE: As of December 3rd, 2008 I&#8217;ve turned this baby into a plugin! <a title="Corey Dutson: PostDivider" href="/wordpress-plugins/postdivider/">Check it out.</a> I&#8217;ve also fixed the post_content bug!<br />
</strong></p>
<p>Note the <strong>$post-&gt;post_content</strong> that is passed into the function. This exists automatically when you are in The Loop. This will pass all of the posts content to the function without any formatting. The only thing that isn&#8217;t straight text &#8211; conveniently &#8211; is the &lt;!&#8211;more&#8211;&gt; tag. As a result the content becomes fairly straight forward.</p>
<p>As of right now you must pass $post-&gt;post_content to the functions. I tried to do it without passing the value, and they don&#8217;t seem to pick up the value.</p>
<p>I opted for using a substring functionality as opposed to an array split function simply because it was 2 am when I finally got this going. I don&#8217;t know which is more efficient, so someone who is more knowledgeable in PHP can comment on this and state which is better.</p>
<p>I only search for &#8216;&lt;!&#8211;more&#8217; because according to the tag documentation, there is text that can follow the MORE that changes some functionality. As a result, I have an additional if statement in the get_post function that will detect for the end of the tag and substring the content again to trim that out.</p>
<p>I hope that this helps out some people who may be in a similar boat as I was.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/getting-more-with-the-more-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Classical Admittance</title>
		<link>http://wallofscribbles.com/2008/a-classical-admittance/</link>
		<comments>http://wallofscribbles.com/2008/a-classical-admittance/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 13:05:48 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Fairly Sweet]]></category>
		<category><![CDATA[Music Reviews]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[Choir]]></category>
		<category><![CDATA[Classical]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Radio]]></category>
		<category><![CDATA[Soundtrack]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=256</guid>
		<description><![CDATA[<p>I've got something to admit to. A secret that I've had for a long time. Something that very few people know about me, and I've kept this quiet for a very long time. I've had somewhat of a re-awakening to something that I though I had left behind me.
</p><p>
I like classical music. Beyond that I'm a fan of opera, all forms of choir music, and even musicals. I even have a keen spot in my heart for well-arranged soundtrack of both T.V. and Movie.
</p><p>
That's right people, I'm basically a monocle-wearing classical enthusiast.</p>]]></description>
			<content:encoded><![CDATA[
<a href="http://wallofscribbles.com/gallery/Misc. Images/sheetmusic-cropped.jpg" title="" class="thickbox" rel="singlepic573" >
	<img class="ngg-singlepic" src="http://wallofscribbles.com/gallery/cache/573__420x100_sheetmusic-cropped.jpg" alt="sheetmusic.jpg" title="sheetmusic.jpg" />
</a>

<p>Recently, I found an all-classical FM station broadcasting out of Toronto that I can actually listen to in Brantford, Cambridge, and Kitchener-Waterloo. This may not sound like anything impressive &#8211; who even listens to FM radio anymore &#8211; but if you have ever tried to listen to Toronto-based radio in those areas, you would know what I&#8217;m talking about. There is something about this strip of land that just destroys radio signals.</p>
<p>Regardless, since I&#8217;ve found this station, I have yet to change it back to the others that I listen to. <a title="Classical 96.3FM" href="http://www.classical963fm.com/">Classical 96.3FM</a> does an amazing job of not only featuring brilliant classical music, past and present, but also features spots like &#8220;Sunday night at the Opera&#8221;, &#8220;The Greatest Music Of All Time&#8230;&#8221; and spoken poetry. How can you not love this?</p>
<p>Though I feel their website could use a little information architecture &#8211; It&#8217;s rather busy and cramped in some places- they offer a surprising amount of content for a radio station website. They have an online listening section as the Internet radio is all the rage now, and even the &#8220;<a title="Classical 96.3FM: What was that piece?" href="http://www.classical963fm.com/node/15">What Was That Piece</a>&#8221; list: a minute to minute feature of every song they&#8217;ve played throughout the day and the entire week previous.</p>
<p>I must also mention that though they play the typical classical music, they also feature some fantastic choice music, moving opera pieces, and even arrangements from movies (Lord of the Rings, Forest Gump, and Star Trek to name a few). I actually got home and sat in my car for an additional 6 minutes to listen to the end of Misere Me, Deus by <span class="italics">Gregorio Allegri, a moving choir piece. The best part is that I have no idea who that is yet, but thanks to the station and their website, I can find out.</span></p>
<p>If you&#8217;re in the mood for some audible culture, Classical 96.3FM is a station to tune into. If you aren&#8217;t in the Toronto area, attach yourself to their <a title="Classical 96.3FM: Internet Player" href="http://www.classical963fm.com/player">Internet radio player</a>.</p>
<p>P.S. be warned: All of the personallities they have working there can hypnotise you with their voice. Every damned one.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/a-classical-admittance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An exercise in customer satisfaction</title>
		<link>http://wallofscribbles.com/2008/an-exercise-in-customer-satisfaction/</link>
		<comments>http://wallofscribbles.com/2008/an-exercise-in-customer-satisfaction/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 04:05:31 +0000</pubDate>
		<dc:creator>Corey Dutson</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bad practice]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.wallofscribbles.com/?p=201</guid>
		<description><![CDATA[<p>I <a title="mystery gym" href="http://www.lafitness.com/Pages/default.aspx">joined a gym</a>, and for a while I went there. I worked out at their facilities and found them clean, and brimming with machines and weights in which to sculpt my body. I used their exceptionally clean and well kept bathrooms and facilities. The staff was always courteous, the lighting great, the music well selected, and the food offered was healthy and scrumptious. They even had a clothing store where one could buy stuff 30% with the membership card, and a day car for those who dragged their children around.
</p><p>
All in all, a fantastic experience from a customer point of view. Everything scored 7/10 or higher (more often higher). So why am I angry with this chain? They dropped the ball in a key area: my leaving.</p>]]></description>
			<content:encoded><![CDATA[<p>I understand that the tactic they use &#8211; which I shall explain- is a common one, but that in no way makes it right. By doing what they are doing, they are negating all of the good user experience I had while I was using their facilities.</p>
<h2>They won&#8217;t let me leave</h2>
<p>well that&#8217;s not entirely true…</p>
<h2>They are making it impressively inconvenient for me leave</h2>
<p>Brilliant strategy of you&#8217;ve got someone by the credit card, but it&#8217;s a horrible move. Try to follow my logic on this one, and feel free to comment on whether I&#8217;m an invalid or not.</p>
<h3>When I signed up, I wasn&#8217;t pressured</h3>
<p>They showed me around, answered all my questions, and then told me I could come back anytime if I was interested in signing up. I ended up signing up that day, as I liked what I saw and liked the staff. It far surpassed any of the other gyms I had looked at, and I was happy to join with them.</p>
<p>I signed some papers, wrote off my soul, etc. etc.. Everything was par for the course.</p>
<h3>I used the facilities, and I liked them</h3>
<p>Things were clean and maintained. The patrons were nice, followed the rules, and generally got along. I never had a complaint, though I did overhear one of a lady being upset that another lady was wearing a belly top of sorts (this was against the dress code.)</p>
<p></p>
<p>Oh yeah, I forgot to mention that they had a respectable dress code. No scantily clad women or men. This was a place for working out, not gawking.</p>
<h3>I got lazy, and stopped going</h3>
<p>Yup, all me. I got lazy, fell out of practice, and eventually stopped going. I was still paying for the gym though, despite my never going. That&#8217;s no ones fault but my own. I was under a contract with them and I had to wait a while before I could quit.</p>
<h3>I finally got around to quitting, or so I thought</h3>
<p>I walked into the gym that faithful day, and told them that I wanted to cancel my membership. &#8220;No problem,&#8221; said the helpful desk girl, &#8220;Just mail this paper with your email on it to the head office. They will then send you an email confirmation and you can cancel.&#8221;</p>
<p>Wait, what? Mail? You mean that thing with the paper and the stamps and the envelopes? That thing you do with Santa? Seriously?</p>
<p><strong>Seriously.</strong></p>
<p>Well, that&#8217;s ridiculous. I&#8217;m sure I can just go online or something to do this. They had a way to sign up for an account, so there should be a way to cancel it in the same area right?</p>
<p><strong>Wrong.</strong></p>
<p>This is where things went down hill for me. I created an account (which required a phone call as some of my internal data was missing, causing the validation to fail), and looked around for a &#8216;Stop Payment&#8217; or &#8216;Cancel Account&#8217; or something. There was no link to be clicked, no button to be pressed, no email to be sent. The only way to cancel your account was to mail in a paper, which you could print from the website, to their home office on California.</p>
<h3>What&#8217;s wrong with this picture?</h3>
<p>They did such a good job of nabbing me, of keeping me happy and content, of making sure my opinion of them was that of &#8216;sunshine from the butt&#8217; proportions. Why would they drop me on my ass when I want to leave? Now all the good things they did for me are forgotten, and all I can say is what a bitch it is to cancel my membership.</p>
<h2>Lesson: don&#8217;t burn bridges</h2>
<p>They have, whether intentionally or not, burned a bridge with me. Not only do I want to cancel my account with them (I&#8217;m working on it, I promise) but now I want to tell everyone about how much of an ordeal it is to cancel said account. I&#8217;m not going to say how wonderful their places are, or how considerate their staff may be; I&#8217;m going to remember the freshest experience first: dropped on my ass.</p>
<p>If you&#8217;re going to try and screw people out of money, fine. I can&#8217;t stop you, because that&#8217;s just how a lot of businesses operate and I&#8217;m not one to comment on that. I&#8217;ll leave the business commentary to those who <a title="IttyBiz: Small Business Solutions" href="http://www.ittybiz.com">know what they&#8217;re talking about</a>. What I&#8217;m trying to get across is a simple usability exercise: If you make everything from start to finish as simple and easy as possible, that&#8217;s what I will tell people.</p>
<p>Had the gym made it simple to cancel my account, they may have lost out on my 40 dollars a month. They would have also gained a person who would spout out their greatness to anyone willing to listen. I liked that gym, but I will no longer recommend them for this reason.</p>
<p>To summarize:<em> Be nice from start to finish. Even when people are leaving you, wave them goodbye, don&#8217;t slam the door on their ass on the way out. Those people have mouths.</em></p>
<h2>Bonus Lesson: Have a point of contact</h2>
<p>If you visit <a title="mystery gym" href="http://www.lafitness.com/Pages/ContactUs.aspx">their website</a>, you&#8217;ll find that the only way to contact them is via a non-800 phone number, within set hours. No email, no contact form. What&#8217;s the point of a website with online user registration, when you can&#8217;t even email the company?</p>
]]></content:encoded>
			<wfw:commentRss>http://wallofscribbles.com/2008/an-exercise-in-customer-satisfaction/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

