<?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>Notebook &#187; Web Design</title>
	<atom:link href="http://www.mikemattner.com/tag/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikemattner.com</link>
	<description></description>
	<lastBuildDate>Tue, 27 Jul 2010 16:52:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>FontFonter&#8211;Try Web FontFonts on Any&#160;Website</title>
		<link>http://www.mikemattner.com/2010/07/fontfonter-try-web-fontfonts-on-any-website/</link>
		<comments>http://www.mikemattner.com/2010/07/fontfonter-try-web-fontfonts-on-any-website/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 16:52:00 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[FontFont]]></category>
		<category><![CDATA[Typekit]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=2888</guid>
		<description><![CDATA[http://fontfonter.com/]]></description>
			<content:encoded><![CDATA[<p>A useful tool to test out <a href="http://www.fontfont.com/">FontFont</a> web fonts on any website. I currently use FF Meta Serif Web Pro and FF Dagny Web Pro served through <a href="http://www.typekit.com">Typekit</a>, but with this tool I can test out other combinations. Glorious.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/07/fontfonter-try-web-fontfonts-on-any-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Comments, No&#160;Conversation?</title>
		<link>http://www.mikemattner.com/2010/07/no-comments-no-conversation/</link>
		<comments>http://www.mikemattner.com/2010/07/no-comments-no-conversation/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 20:27:51 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Entries]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=2736</guid>
		<description><![CDATA[I kind of set out to write a scathing little entry here about the &#8216;trend&#8217; to shut off or not include comments in a few recent redesigns around the design community. A couple of big name folks have decided to go down this road, and sure enough a few of the smaller players followed soon [...]]]></description>
			<content:encoded><![CDATA[<p>I kind of set out to write a scathing little entry here about the &#8216;trend&#8217; to shut off or not include comments in a few recent redesigns around the design community. A couple of big name folks have decided to go down this road, and sure enough a few of the smaller players followed soon after, and this sort of follow-the-leader game bothers me&#8211;as it always has. It looks like a trend to me.</p>
<p>So, not too long ago I asked myself, &#8220;what purpose do blogs serve on the web, if not as a place to engender and encourage conversation?&#8221; Isn&#8217;t this what the medium has become, and isn&#8217;t this it&#8217;s purpose? I&#8217;m not entirely sure how to answer this question&#8211;my own notebook here isn&#8217;t a bastion of discussion so much as it is a one way soap box&#8211;but there are many who have decided it is no longer important to maintain the debate on their own site. And now that I&#8217;ve let this thought stew, I can&#8217;t blame them.</p>
<p>If you operate a site that receives substantial traffic volumes it can become more of a chore than it is worth to moderate and maintain comments, and so a few of these folks have turned to encouraging the use of Twitter, Facebook, or a reader&#8217;s own blog, to continue the discussion. This is perfect, except that a disconnect can exist between the content, author, and material being discussed.</p>
<p>And I get why people would want to utilize social tools for encouraging discussion. Any one of these formats is better suited to the purpose of getting a community involved around discussing various topics. Frankly, they&#8217;re much better than blogs, despite the disconnect I cited a paragraph ago. </p>
<div class="pull-4 span-4 pull-text">I&#8217;m referring to Content Management Systems here, which allow a site owner to manage the content on a web site with minimal knowledge. Generally, you still need the assistance of a developer to set this up properly.</div>
<p>You see those of you who have not been working on the web in the past fifteen years might not know, but blogs have advanced a great deal over time, adding a wide range of functions and becoming outright CMS&#8217;s in some cases, but in researching and thinking about this entry, I have to ask myself if their original use was bastardized to fit a need that wasn&#8217;t met at the time?</p>
<p>Blogs are essentially online journals; a place to fill the diminishing role of analog pen and paper, where one could write one&#8217;s thoughts in an environment they were more likely to be involved in. Creating a social environment around this seemingly simple use is tricky, particularly when the traffic volume increases exponentially&#8211;but it&#8217;s all we had until someone took the need and created a product that fit a community participation model better than blog software and commenting models ever could.</p>
<p>In my situation, that is in a low traffic one, this sort of thinking doesn&#8217;t have to apply as I rarely see a comment come across my in box. I have very little to moderate, or discuss, which begs the question, who am I even talking to right now? Myself perhaps? But, would my site be better served by eliminating comments altogether? Would it give the appearance of being more widely trafficked if I didn&#8217;t reveal that my site is rarely commented on, thus appearing rarely visited? That&#8217;s intellectually dishonest thinking, but that doesn&#8217;t mean keeping comments is the right move.</p>
<p>I&#8217;ll keep comments open for the time being, because I still like the model for my purposes, but what say you fine reader? Does this eliminate anything in your mind, or could you care even less about this now than you did when you didn&#8217;t even think about it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/07/no-comments-no-conversation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reworking My Professional&#160;Portfolio</title>
		<link>http://www.mikemattner.com/2010/07/reworking-my-professional-portfolio/</link>
		<comments>http://www.mikemattner.com/2010/07/reworking-my-professional-portfolio/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 14:33:16 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Entries]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=2727</guid>
		<description><![CDATA[I&#8217;ve been working on a format for my portfolio for a long time now&#8211;about six months in fact. But coming up with a way to showcase your own work is kind of tough in an own-worst-critic sort of way. At the moment I&#8217;m in the process of getting the details and design together, with the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a format for my portfolio for a long time now&#8211;about six months in fact. But coming up with a way to showcase your own work is kind of tough in an own-worst-critic sort of way. At the moment I&#8217;m in the process of getting the details and design together, with the former being the most difficult.</p>
<p>In the past I put together a custom portfolio management app; it was crude and poorly programmed, but it got my feet wet in working on that sort of thing in <code>php</code> and <code>mysql</code>, and has launched me onto many experimental ideas. But it became a bear to manage as it was built with one design in mind, and when I moved on to others I had to adapt my site for that format. Not ideal in the least.</p>
<p>Most recently I put together a small manually built portfolio. It showcases a few pieces, and that&#8217;s about it. Not very impressive, but minimally invasive.</p>
<p>At this time, I&#8217;ve chosen to work with a second WordPress install to run my portfolio. This will allow me to categorize and tag my work as I add it to the portfolio, managing the work in a way that I&#8217;ve never really done in the past. Hopefully I get an opportunity to launch it soon, but in the meantime, take a look at <a href="http://www.mikemattner.com/portfolio/">my current portfolio</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/07/reworking-my-professional-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lake Michigan College: A Case&#160;Study</title>
		<link>http://www.mikemattner.com/2010/03/lake-michigan-college-a-case-study/</link>
		<comments>http://www.mikemattner.com/2010/03/lake-michigan-college-a-case-study/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 05:30:35 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Entries]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Lake Michigan College]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=1637</guid>
		<description><![CDATA[Lake Michigan College is a relatively small and old community college located in beautiful Southwest Michigan. Founded in the period following the second world war, it has served to prepare individuals for the eventual transition to a four year institution, technical training, or for the completion of several different degree paths. It has become an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lakemichigancollege.edu/">Lake Michigan College</a> is a relatively small and old community college located in beautiful <a href="http://www.swmichigan.org">Southwest Michigan</a>. Founded in the period following the second world war, it has served to prepare individuals for the eventual transition to a four year institution, technical training, or for the completion of several different degree paths. It has become an integral part of the area&#8217;s success in many ways, mainly because of the pool of trained workers it provides local business.</p>
<p>For this reason, it is important to ensure the public can access information about opportunities at the college. In some ways they&#8217;ve worked towards this goal, but they can do better.</p>
<p>I&#8217;ve been a student at <a href="http://www.lakemichigancollege.edu/">Lake Michigan College</a> in the past and at the time found the website to be very frustrating to use as as a resource; this is perhaps a little less true now than when I attended, however, judging by my explorations of the site, the experience has only improved marginally in that the IA is a bit troublesome and the overall experience is a bit overwhelming visually.</p>
<div class="push-8 span-8 pull-text">
  <a href="http://www.mikemattner.com/wp-content/uploads/2010/03/lmc_current.jpg"><img src="http://www.mikemattner.com/wp-content/uploads/2010/03/lmc_current_thumb.jpg" alt="Current Site" title="Current Site" width="300" height="181" /></a><br />
<em>LMC Web Site as of 3/24/2010</em>
</div>
<h3>My First Observations</h3>
<p>The current site is a bit of a mystery to me. It appears to be run on the Joomla CMS, which in my mind is perhaps a little strange for a college of this size, though I can understand the appeal of open source (hello WordPress!); but what gets me is the URL structure of the site. You end up with a very long query string on the end, e.g. index.php?id=3342&#038;Itemid=13. This creates a bit of a mess in terms of SEO, though their interests may be focused primarily on the front page. I find it hard to believe that they wouldn&#8217;t be interested in such a small but crucial part of their overall SEO strategy. From my small bit of research, it appears that enabling search engine friendly URLs in Joomla is relatively simple, though perhaps their server capabilities prevent it.</p>
<p>The front page focus is pretty evident when you browse the site, as EVERYTHING is located on the front page, gladly not all shoved &#8220;above the fold.&#8221; This might not be as much of a problem, but the various elements on this page have no evident unified structure or design to speak of. This is a bit chaotic, and can overwhelm the user with choice. It really is unnecessarily busy. In an organization like this, there are probably many competing factors going into the design decisions, though a more organized approach would help to increase ease of use for students.</p>
<p>Lastly, and this is really the part I like best, the drop down menus have markedly improved from the version preceding it, though this menu is not without its faults. The drop down menus on the site are a bit overwhelming in terms of how much choice an individual has, and in some cases choices are duplicated across a few different drop downs. While this structure has served to make it easier in relation to previous versions, the IA could use a great deal of work in order to simplify things for users.</p>
<h3>Possible Solutions</h3>
<p>First and foremost, I&#8217;m really only proposing one possible solution of many. I wanted to capture what makes LMC great for this community, and remind folks that it is an affordable institution, close to home, ready to get you the training you need.</p>
<p>To do that, I wanted to update the logo&#8211;but only slightly. Perhaps giving it just a little refinement in terms of type treatment, and in process ensuring any updates I made remained true to the college&#8217;s current identity. In a lot of ways that identity has a great deal of traction around here, and it would be a mistake to ignore that.</p>
<div class="pull-4 span-18 pull-text text-right clearfix">
<img src="http://www.mikemattner.com/wp-content/uploads/2010/03/lmc_logos.gif" alt="LMC Logos" title="LMC Logos" width="700" height="86" /><br />
<em>Current Logo on the left, my proposed update on the right.</em>
</div>
<p>My first decision was to simplify the logo mark as much as possible while retaining it&#8217;s character. This was relatively easy to accomplish as I eliminated the border surrounding the mark, ensuring only the most important aspects of it remained. To my eye, this cleaned it up significantly.</p>
<p>My second decision was to refine the type; I&#8217;m not entirely sure what the typeface is for &#8220;Lake Michigan,&#8221; but it appears to be warped out of it&#8217;s designed ratios. This isn&#8217;t a particularly good practice as it can hinder legibility. In this case, it might not, but to get a good handle on its subtleties I needed to use a typeface I was mildly familiar with. I chose Jenson as an appropriate substitution for the serif and retained the small caps format, albeit a little more exaggerated. I wanted to set &#8220;College&#8221; apart, as it seems to be of secondary consideration in the overall scheme. I chose a sans-serif face, Futura, that would add a bit of distinction and would be appropriate to carry over into the rest of the web site.</p>
<p>Overall, the quality isn&#8217;t there quite yet, but the direction is obvious. A more refined logo mark and type treatment could go a long way towards polishing the college&#8217;s image. My ideas here are only a beginning, a possible direction, but I would like to see the institution refine an already well-known local brand.</p>
<h3>The New Web Site</h3>
<p>As discussed earlier, the current site is a bit of a mess, and my whole approach was designed to refine it and make things simpler for the user. After doing some studying of the current site I came up with a rough structure that I thought would help to address the needs of future and current students a little bit better by paring down some of the menu bloat that was evident before. Also, I wanted to clean up the front page in general, as there were a lot of different elements that served as distraction rather than as useful information. My focus in this redesign is to make it easier for prospective and current students to navigate the site and find what they&#8217;re looking for.</p>
<div class="pull-text text-right">
<a href="http://www.mikemattner.com/projects/lakemichigancollege/"><img src="http://www.mikemattner.com/wp-content/uploads/2010/03/lmc_proposed.jpg" alt="Proposed Site Design" title="Proposed Site Design" width="460" height="391" border="0" /></a><br />
<em>The proposed new site design. <a href="http://www.mikemattner.com/projects/lakemichigancollege/">See full size</a>. See <a href="http://www.mikemattner.com/2010/03/case-study-lake-michigan-college/">portfolio entry</a>.</em>
</div>
<p>There was a lot happening in the current site that helped to focus attention away from primary content. Colors were one of those distractions in my view. There was no real coherence to the color decisions that were made and their actual branding materials, something a casual reader or browser might not be aware of. There is a great deal of red throughout their printed materials; in fact, school colors are red and gray, so color decisions were pretty simple. I decided to limit colors on the site for this rough mockup to red, gray, and black. Hopefully this will help to keep one&#8217;s attention on relevant information and aid user&#8217;s in deciphering the interface a bit better. And, more importantly, keeping a coherent branded message across all mediums.</p>
<p>Additionally, I wanted to re-purpose the, what I&#8217;ll call, pictographic highlight at the top of the site. Currently it&#8217;s a an image rotator, with no real purpose in terms of what it provides the user, yet it takes up a rather large portion of the screen. In order to take advantage of an element that could provide great photography, but also be useful, I decided it would be the perfect way to highlight some aspect of the campus that might interest a prospective student.</p>
<h3>Conclusion</h3>
<p>Overall the mockup is a solution designed to aid in the navigation of the site, create a more obvious information hierarchy, and hopefully address some of the underlying problems with the current site.</p>
<p>This isn&#8217;t an end all approach, but one solution of many based on my understanding of the needs of the possible users of this site. The aim was to <em>improve</em> upon, rather than to prove something about, the inadequacies of the current site; hopefully this helped to address them in some small way, and ultimately will get you thinking about the possibilities of a well planned site design.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/03/lake-michigan-college-a-case-study/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Progressive enhancement: pure CSS speech&#160;bubbles</title>
		<link>http://www.mikemattner.com/2010/03/progressive-enhancement-pure-css-speech-bubbles-2/</link>
		<comments>http://www.mikemattner.com/2010/03/progressive-enhancement-pure-css-speech-bubbles-2/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 13:15:18 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=1570</guid>
		<description><![CDATA[http://nicolasgallagher.com/progressive-enhancement-pure-css-speech-bubbles/]]></description>
			<content:encoded><![CDATA[<p>A purely CSS solution to a particularly vexing issue when designing and implementing a dead simple element: the speech bubble. Useful for quotes, comments on a blog, or some other scenario requiring a speech bubble. In the past, this was done with multiple images and elements&#8211;and it often broke&#8211;requiring finely tuned styling.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/03/progressive-enhancement-pure-css-speech-bubbles-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Number Generation&#160;Revisited</title>
		<link>http://www.mikemattner.com/2010/03/number-generation-revisited/</link>
		<comments>http://www.mikemattner.com/2010/03/number-generation-revisited/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:24:09 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Entries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=1565</guid>
		<description><![CDATA[I wrote a post some months back discussing a tool I put together that would generate numbers for a lottery, as well as analyze some past winning numbers to determine patterns.* Well, that last part didn&#8217;t really pan out, as I stopped updating the number list after a month. I figured if I was going [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote <a href="http://www.mikemattner.com/2009/07/mega-millions-for-the-win/">a post</a> some months back discussing a tool I put together that would generate numbers for a lottery, as well as analyze some past winning numbers to determine patterns.* Well, that last part didn&#8217;t really pan out, as I stopped updating the number list after a month.</p>
<p>I figured if I was going to continue providing that tool for use, I should rid it of that bloated bit of analysis and make the number generation a little bit more seamless.</p>
<p>My project, <a href="http://numbers.mikemattner.com">Numb3rs &amp; Nothing Else</a>, is now ready for your entertainment.* Number generation is submitted through an Ajax call, making the process a little less jarring, and the results are toggled into view.</p>
<div class="pull-4 image clearfix">
   <a href="http://numbers.mikemattner.com"><img src="http://www.mikemattner.com/images/articles/numb3rs-2.jpg" alt="Numb3rs - Mega Millions picking system" title="Numb3rs - Mega Millions picking system" border="0" width="700" height="400" class="" /></a><br />
   <em>Numb3rs &amp; Nothing Else</em>
</div>
<p>In addition to that change, I&#8217;ve completely eliminated any analysis, as the results were just plain muddying up the mini-app with unnecessary data, I&#8217;m now running the css through a custom minification script, the site utilizes <a href="http://code.google.com/p/minify/">minify</a> for javascript, and I&#8217;ve implemented gzip compression across the board. </p>
<div class="pull-4 pull-text span-4 clearfix">
  I developed this dumb little application quote some time ago, but recently revamped it.
</div>
<p>Not that this app receives much traffic or anything, but this is one of those &#8220;best practices&#8221; things. I&#8217;ve implemented it on this website, as well as several others I operate, and YSlow seems to like it. I&#8217;ve noticed slight performance gains so far. Nothing to complain about.</p>
<p>Anyway, this is among one of the many little projects I&#8217;ve put together for training purposes, so for what it&#8217;s worth, enjoy.</p>
<div class="sep-up small">
*I should note that this application is for entertainment purposes only and should not be seen as any guaranteed method of making money. Don&#8217;t treat it that way, and if you&#8217;re addicted to gambling, seek help.
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/03/number-generation-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Testing&#160;Typekit</title>
		<link>http://www.mikemattner.com/2010/03/im-testing-typekit/</link>
		<comments>http://www.mikemattner.com/2010/03/im-testing-typekit/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 18:22:31 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Entries]]></category>
		<category><![CDATA[Cufon]]></category>
		<category><![CDATA[Typekit]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=1501</guid>
		<description><![CDATA[Typekit is a service designed to meet the changing typeface needs of the modern web and, in their words, &#8220;is the easiest way to get real fonts on your website.&#8221; In short, Typekit allows you to use a wide range of hosted typefaces on your site for a reasonable price. Select typefaces based on your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.typekit.com/">Typekit</a> is a service designed to meet the changing typeface needs of the modern web and, in their words, &#8220;<em>is the easiest way to get real fonts on your website.</em>&#8221; In short, Typekit allows you to use a wide range of hosted typefaces on your site for a reasonable price. Select typefaces based on your needs, determine your selectors, and attach a little javascript to the <code>&lt;head&gt;</code> of your document and you&#8217;re set.</p>
<p>I&#8217;ve eschewed its use on my personal site for a while, but recently decided to give the trial account another run&#8211;you&#8217;ll notice the Typekit badge docked to the bottom of the page, indicating that I&#8217;m freeloading the system until I decide whether or not to utilize the service on a paying basis&#8211;in order to determine its usefulness for me. <em>What are my needs here?</em></p>
<p>I would certainly like to use a typeface that can be seen uniformly by all users, and this definitely provides the necessary functionality, but I will have to be careful in the choices I make; there are a wide array of font families to choose from, and you&#8217;re apt to go wild when first given access to such variety. It is a variety the likes of which have never been seen before on this here web. At the moment I&#8217;ve chosen <a href="http://typekit.com/fonts/49">Droid Serif</a> made by <a href="http://typekit.com/foundries/google-android">Google Android</a>, in all 4 weights and styles for the body copy.</p>
<p>I&#8217;m using both <a href="http://www.typekit.com/">Typekit</a> and <a href="http://cufon.shoqolate.com/generate/">Cufon</a> to include non-standard typefaces, but would like to eliminate one of the two at some point, and I would prefer to eliminate Cufon because of text selection and licensing issues. I look forward to testing the Typekit service further.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/03/im-testing-typekit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting Motivated to Start Something&#160;New</title>
		<link>http://www.mikemattner.com/2010/01/getting-motivated-to-start-something-new/</link>
		<comments>http://www.mikemattner.com/2010/01/getting-motivated-to-start-something-new/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:03:34 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Entries]]></category>
		<category><![CDATA[Motivation]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=1397</guid>
		<description><![CDATA[Is it the start of a new year that often gets you thinking about what made you so disappointed with your efforts last year, or is it simple pessimism? Because I&#8217;ve found myself not only reinventing my branding and website in an effort to clean out the cob webs of creativity, but writing many posts [...]]]></description>
			<content:encoded><![CDATA[<p>Is it the start of a new year that often gets you thinking about what made you so disappointed with your efforts last year, or is it simple pessimism? Because I&#8217;ve found myself not only reinventing my branding and website in an effort to clean out the cob webs of creativity, but writing many posts relating to said motivation, writing, and goals for the year. Not that this is necessarily an unusual or unwanted thing; it serves to get me moving and motivated for the year. It helps give me a renewed sense of purpose in my design efforts, though I still have procrastination issues.<sup id="1397ref1">1</sup></p>
<p>Believe me, most tasks I undertake are neither difficult, nor do they warrant such a reaction,<sup id="1397ref2">2</sup> but I find myself a little terrified of starting something that could become overwhelming. In order to move past that nasty procrastination stage, and arrive at an appropriately acceptable result, I employ a couple of simple strategies that makes the given task a little less daunting.</p>
<p><strong>Find a mitigating factor.</strong> In the case of getting projects started at work, I often need to find something that helps to lessen the impact of a larger task. In most circumstances that means finding a solution that makes the project easier to finish by speeding up the menial tasks; often I&#8217;ll see if there is a way to use <code>php</code> to my advantage by setting up a little script to run through a file, file names, or output some code that would have taken me quite some time to do manually. In other cases, I&#8217;ll take advantage of actions and batch processing in Photoshop in order to run through a long list of images in the shortest amount of time, with the least amount of manual processing possible.</p>
<p><strong>Delegate tasks efficiently.</strong> Which tasks are of the need-to-do-now variety and which are less important? In a lot of cases I tend to block early sections of my day for the easy to do tasks in order to get them done, as well as to do something that requires less concentration in general, and devote the rest of the day to one or two of the more important projects on the docket. This doesn&#8217;t always work well and may not be what others recommend, but it helps me to work through tasks efficiently as well as to prepare myself mentally for the most important project; I do break this pattern if important projects are more urgent than usual. The reason I adopted this pattern was primarily as a way to deal with early morning meetings, as meetings would often interrupt my creative flow on the larger projects.<sup id="1397ref3">3</sup></p>
<p><strong>Look on the bright side.</strong> You could always be doing something less fulfilling than what it is you are getting ready to start. I&#8217;ve not written much in the past year as far as short stories, editorials, poetry, and web design posts go, and this is because I lacked the motivation to do so. Why? Because I don&#8217;t always appreciate my skill and look pessimistically at my ideas. Don&#8217;t emulate that. Look for the good in your ideas, and you&#8217;ll be less likely to put them aside.</p>
<p><strong>Make your goals public.</strong> It&#8217;s more difficult to slack off when others are holding you accountable, though it is easy to cheat that one if you&#8217;re doing it online only. Make the announcement on your blog, but make sure you&#8217;ve got a living person breathing down your neck to make sure you&#8217;re completing a task.</p>
<p><strong>To summarize.</strong> You should find a mitigating factor, delegate tasks efficiently, look on the bright side, and make your goals public in order to make sure you get yourself motivated. As I said, these are simple things that I&#8217;ve done to motivate myself, and they work for me; which means, they may not work for you; which means&#8230;that you should think of things that help to motivate you, write about it, and act on it. Get to work, and hold yourself accountable to your goals.</p>
<div class="small sep-up">
<ol>
<li>I find myself putting things off quite a bit. Mostly out of fear of the task rather than shear laziness, but neither excuse is good because once I start a task I generally do it quite well. <a href="#1397ref1">&crarr;</a></li>
<li>We&#8217;re talking simple things, writing, working on new projects at work, nothing intensive. <a href="#1397ref2">&crarr;</a></li>
<li>Not that I have to participate in a ton of meetings, this pattern just made it easier to deal with the days that included morning meetings.  <a href="#1397ref3">&crarr;</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/01/getting-motivated-to-start-something-new/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How a Web Design Goes Straight to&#160;Hell</title>
		<link>http://www.mikemattner.com/2010/01/how-a-web-design-goes-straight-to-hell/</link>
		<comments>http://www.mikemattner.com/2010/01/how-a-web-design-goes-straight-to-hell/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 15:32:11 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=1395</guid>
		<description><![CDATA[http://theoatmeal.com/comics/design_hell]]></description>
			<content:encoded><![CDATA[<p>True, true. While I&#8217;ve never had a client this extreme, many feel they are themselves designers; proffering advice, making changes, and concluding they no longer need to pay you for the work their 12 year old nephew can do. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/01/how-a-web-design-goes-straight-to-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overwriting WordPress&#160;Functions</title>
		<link>http://www.mikemattner.com/2010/01/overwriting-wordpress-functions/</link>
		<comments>http://www.mikemattner.com/2010/01/overwriting-wordpress-functions/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 06:14:59 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Entries]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.mikemattner.com/?p=1348</guid>
		<description><![CDATA[WordPress finds new ways to amaze me; some of these things are neither impressive nor particularly noteworthy, except that these things enable users to customize this platform in ways unimaginable to regular Joe Blogger, who simply uses the system. And in spite of how common such things are to those who truly dive into it, [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress finds new ways to amaze me; some of these things are neither impressive nor particularly noteworthy, except that these things enable users to customize this platform in ways unimaginable to regular Joe Blogger, who simply uses the system. And in spite of how common such things are to those who truly dive into it, I struggled for quite a while trying to find the best way to change a bit of core functionality.</p>
<div class="pull-4 span-4 pull-text"><strong>Note:</strong> I want to caution you to avoid doing anything with WordPress&#8217; core functions if you aren&#8217;t familiar with php. You will regret it, especially if you&#8217;ve done something directly to a core file. Stick with filtering and extending with plugins.</div>
<p>If you scroll down to the bottom of the site on the home page, and on any entry page, you&#8217;ll notice a set of buttons that will help you navigate to the next and previous entries, or the next and previous pages of the home page. I needed a way to style these, and oddly enough WordPress did not provide a class name for either of those links. Too bad. So I needed to find out how to adjust that in order to target those links. In addition to that, I needed to also make a small change that classes wouldn&#8217;t have allowed for, which was to get the function to output code for the cases in which there were no other pages or posts in a given direction. My first thought was to find whatever core file these functions were located in and then make the change there; I proceeded to do this, got it working, and decided that I should go about this in a different way if I ever wanted to upgrade without having to change that file every time&#8211;if I even remembered in those instances.</p>
<p>The tags in question were: <code>next_posts_link</code>, <code>previous_posts_link</code>, <code>next_post_link</code>, and <code>previous_post_link</code>, as well as a few more functions that were related to them. Each of these provides the basic functionality I needed to modify; I tried to replicate these functions, using the same name, in an effort to essentially overwrite the original WordPress core functions. Well, I located them in the link-template.php file, copied and pasted them into my themes functions.php file, and proceeded to make the necessary changes. When I uploaded functions.php and refreshed my site, I had a big giant error; actually it was less an error and more a blank screen, which is worse in a lot of ways as you have no idea what went wrong. I should have known from my programming experience that I couldn&#8217;t duplicate these functions in this way.</p>
<p>I was stumped for the longest time, and search after search on Google was leading me towards something called, <code>add_filter</code>, which it turns out doesn&#8217;t quite overwrite the function so much as filter the function results through your new function; this was not what I wanted to do on any level. I couldn&#8217;t manipulate the data through a filter to achieve the needed results.</p>
<p>After some time, and a lot of searching, I landed on a WordPress MU forum (still not sure what MU is), that gave me my answer&#8211;the most obvious answer&#8211;which was to take the functions I needed and rename them. I could then use those new function names in place of the old ones wherever I needed them in my theme files.</p>
<p>That&#8217;s easy, ain&#8217;t it? Why don&#8217;t people explain this more often, or even need to to do this enough for it to be found on Google?</p>
<p><strong>Update 1/19/2010</strong>: I wanted to clarify just in case some one stumbled upon this looking for an actual bit of code that might show them what I was up to. So here goes.</p>
<p>Instead of adding a filter to the function you want to change:</p>
<div class="pull-4 span-18">
<div class="code">
<pre><code>add_filter('next_posts_link', 'new_next_posts_link', 0);</code></pre>
</div>
</div>
<p>Add a new function to functions.php and call it in your template wherever you were going to use the old one.</p>
<div class="pull-4 span-18">
<div class="code">
<pre><code>function new_get_next_posts_link( $label = 'Next Page &amp;raquo;', $max_page = 0 ) {
    global $paged, $wp_query;

    if ( !$max_page ) {
        $max_page = $wp_query-&gt;max_num_pages;
    }

    if ( !$paged )
    $paged = 1;

    $nextpage = intval($paged) + 1;

    if ( !is_single() ) {
        if( empty($paged) || $nextpage &lt;= $max_page) {
            $attr = apply_filters( 'next_posts_link_attributes', '' );
            return '&lt;a href="' . next_posts( $max_page, false ) . "\" class=\"next\" $attr&gt;". preg_replace('/&amp;([^#])(?![a-z]{1,8};)/', '&amp;#038;$1', $label) .'&lt;/a&gt;';
        } else {
            $attr = apply_filters( 'next_posts_link_attributes', '' );
            return '&lt;span '.$attr.'&gt;'. preg_replace('/&amp;([^#])(?![a-z]{1,8};)/', '&amp;#038;$1', $label) .'&lt;/span&gt;';
        }
    }
}
function new_next_posts_link( $label = 'Next Page &amp;raquo;', $max_page = 0 ) {
    echo new_get_next_posts_link( $label, $max_page );
}﻿</code></pre>
</div>
</div>
<p>I&#8217;ve essentially adjusted this line:</p>
<div class="pull-4 span-18">
<div class="code">
<pre><code>if ( !is_single() &amp;&amp; ( empty($paged) || $nextpage &lt;= $max_page) ) {
    $attr = apply_filters( 'next_posts_link_attributes', '' );
    return '&lt;a href="' . next_posts( $max_page, false ) . "\" $attr&gt;". preg_replace('/&amp;([^#])(?![a-z]{1,8};)/', '&amp;#038;$1', $label) .'&lt;/a&gt;';
}﻿</code></pre>
</div>
</div>
<p>And changed it to this next bit in order to add a class to the link for styling purposes as well as to display a grayed out link if there was no next (or previous in the case of those set of functions) page.</p>
<div class="pull-4 span-18">
<div class="code">
<pre><code>if ( !is_single() ) {
    if( empty($paged) || $nextpage &lt;= $max_page) {
        $attr = apply_filters( 'next_posts_link_attributes', '' );
        return '&lt;a href="' . next_posts( $max_page, false ) . "\" class=\"next\" $attr&gt;". preg_replace('/&amp;([^#])(?![a-z]{1,8};)/', '&amp;#038;$1', $label) .'&lt;/a&gt;';
    } else {
        $attr = apply_filters( 'next_posts_link_attributes', '' );
        return '&lt;span '.$attr.'&gt;'. preg_replace('/&amp;([^#])(?![a-z]{1,8};)/', '&amp;#038;$1', $label) .'&lt;/span&gt;';
    }
}</code></pre>
</div>
</div>
<p>So, again. If you&#8217;ve got something to modify, do it this way. The functions.php template file is your best friend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikemattner.com/2010/01/overwriting-wordpress-functions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
