<?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>Addicted To New by John Nunemaker &#187; Notre Dame</title>
	<atom:link href="http://addictedtonew.com/archives/category/notre-dame/feed/" rel="self" type="application/rss+xml" />
	<link>http://addictedtonew.com</link>
	<description>John Nunemaker\'s thoughts and such</description>
	<lastBuildDate>Wed, 26 Aug 2009 11:56:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Shift In Directions</title>
		<link>http://addictedtonew.com/archives/250/a-shift-in-directions/</link>
		<comments>http://addictedtonew.com/archives/250/a-shift-in-directions/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 03:30:10 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Notre Dame]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[ordered list]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/?p=250</guid>
		<description><![CDATA[If you follow me on twitter, this might be old news and if you don&#8217;t, you should. On May 13th, I resigned from Notre Dame as Senior Web Developer. Don&#8217;t worry, it wasn&#8217;t without a safety net. I&#8217;ve joined cahoots with Steve Smith of Ordered List, a former co-worker at ND. We&#8217;ve got a lot [...]]]></description>
			<content:encoded><![CDATA[<p>If you follow me on twitter, <a href="http://twitter.com/jnunemaker/statuses/812375930">this might be old news</a> and if you don&#8217;t, <a href="http://twitter.com/jnunemaker">you should</a>. On May 13th, I resigned from Notre Dame as Senior Web Developer. Don&#8217;t worry, it wasn&#8217;t without a safety net. I&#8217;ve joined cahoots with <a href="http://orderedlist.com/">Steve Smith of Ordered List</a>, a former co-worker at ND. We&#8217;ve got a lot of big things up our sleeves and are really looking forward to see what we are capable of with only ourselves to blame. </p>
<p>The reaction from folks when I tell them the news has been mixed thus far. About half say you&#8217;ll never go back and you&#8217;ll go on to great things, and the other half think I&#8217;m crazy to leave a good job in a &#8220;recession.&#8221; </p>
<p>I explain it like this to the haters. You know the look a lion has in the zoo? Now, contrast that with a lion in the wild. The zoo is me at Notre Dame and the wild is what I&#8217;m doing now. There is nothing wrong with the zoo. It&#8217;s safe, fun and gives you room to grow. Everything is taken care of for you and all you have to do is show up. Over time, I was afraid this would lead to complacency and I didn&#8217;t want to go down that road. </p>
<p>I figured right now is probably the only time I would do this as I&#8217;m not getting any younger and the longer you do something the harder it is to leave. I figure if this doesn&#8217;t work out, I can always go back to corporate/higher-ed but if I can work for myself, why not? </p>
<p>I spent my first few days at Ordered List in <a href="http://railstips.org/2008/6/4/railsconf-2008">Portland, Oregon for RailsConf 2008</a>. This week is my first actual work week from home and it has been great. I&#8217;m amazed at the distractions I had in my office at ND. Take lunch for example. At every job I&#8217;ve had, lunch is the centerpiece of the day. It doesn&#8217;t matter how productive your morning was or whether or not you are hungry, you always take lunch around noon. I&#8217;ve been engrossed in what I was doing the past few days and forgot to eat until like 1 or even 2pm. I wake up around 8 or 9, work hard for 5 or 6 hours and then hit cruise control for the rest of the night, tweaking things I did during the day and prepping for the next.</p>
<p>I know I&#8217;ll miss the day to day interactions with my ND co-workers as they were a lot of fun but I guess that is what the weekends are for now. :)</p>
<p><strong>Side note:</strong> A few people have wondered if joining OL will affect my blogging here and at <a href="http://railstips.org/">RailsTips</a>. The answer is yes, but in a good way. I&#8217;m hoping to have more time and energy for blogging. The only change around here is the &#8220;Hire Me&#8221; ad bug in my sidebar and the only change on RailsTips will be a sexy new design (by Steve) and a more stable web host to serve it from.</p>
<p>If you are interested, you can read the <a href="http://orderedlist.com/articles/welcome-john-nunemaker">welcome post on the new Ordered List</a> site that features our new services and the fact that it is now a &#8220;we&#8221; instead of a &#8220;me.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/250/a-shift-in-directions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Idea for Website Management</title>
		<link>http://addictedtonew.com/archives/237/an-idea-for-website-management/</link>
		<comments>http://addictedtonew.com/archives/237/an-idea-for-website-management/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 04:20:33 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Notre Dame]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[ideas]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/?p=237</guid>
		<description><![CDATA[You may or may not know that I&#8217;ve been building a pretty sweet (in my opinion) website management system at Notre Dame. Every content management system of any sort on the web always starts with a text field for a title and a text area for content. Knowing this, that&#8217;s how Conductor started. Each page [...]]]></description>
			<content:encoded><![CDATA[<p>You may or may not know that I&#8217;ve been building a pretty sweet (in my opinion) website management system at Notre Dame. Every content management system of any sort on the web always starts with a text field for a title and a text area for content. Knowing this, that&#8217;s how Conductor started. Each page was made up of at least a title and some content. </p>
<h2>The Trend</h2>
<p>Now, with 13 sites live and another 16 in development, I am seeing a trend. Most pages on the web are more than just a title and some content. Thankfully, when originally developing Conductor, I tweaked some ideas that I liked from other systems and created page parts. Basically, we can put a page part in a template and a new tab will appear in the page editing area. The picture below has a main content area and three page parts (info, thumbnail and url).</p>
<p><img src="http://addictedtonew.com/wp-content/uploads/2008/04/page-parts.jpg" alt="page_parts.jpg" class="image" /></p>
<h2>The Problem</h2>
<p>Nothing seems wrong with that idea, right? It allows us to store content in smaller chunks which gives developers more control over markup, which in turn gives designers more control over layout. Wrong. Exhibit #1: the edit window for a page using a faculty template on the <a href="http://law.nd.edu/">law school</a> website.</p>
<p><img src="http://addictedtonew.com/wp-content/uploads/2008/04/faculty-parts.jpg" alt="faculty_parts.jpg" class="image" /></p>
<p>Below is an example page rendered in the template above.</p>
<p><a href="http://law.nd.edu/people/faculty-and-administration/teaching-and-research-faculty/john-h-robinson"><img src="http://addictedtonew.com/wp-content/uploads/2008/04/faculty-page.jpg" alt="faculty_page.jpg" class="image" /></a></p>
<p>We wanted to show things like biography, courses, and contact information in unique ways but not force content owners to mark things up uniquely. Because I assumed that all pages will be made up of huge content regions and not tiny pieces of data, the only way we could do that is by creating a page part for each item we wanted to store separately. This, as you can see in the screenshot above, caused a very tab happy interface. While this works, I believe it creates a sub par experience for the content owner (who does all of the updates). One reason I believe that is now the content owner has an entire text area, to fill in something as small as a website url, which could be better represented by a small text field.</p>
<h2>The Solution</h2>
<p>All of the above has led me to an idea. It might be something that sounds good as an idea but in reality would be awkward. It might also not be my original idea, as someone else could have used it somewhere in the same fashion I speak of, unbeknownst to me, but here it goes. <strong>All you need is a way to store data and a way to present data. Also, those two things are completely intertwined.</strong> How you want to display data affects how you want to store it. The more control you need when displaying data means the more separated the data needs to be stored.</p>
<p><strong>Each piece of content that makes up a website needs two templates: one that determines how it is stored and the other how it is displayed.</strong> There could also be a third template that is how it behaves but I&#8217;ll leave that out for now. I think the ideal website management system has almost a form builder interface for developers to define what they need stored. From there, the developer should also be able to create the xhtml or xml or json templates that determine how the data will be consumed. The final piece of administration would be an area where content owners can fill in those created forms with glorious content.</p>
<h2>The Use Case</h2>
<p>Here is an example use case. Content owner wants to show courses on their website. Developer creates new content template called &#8216;Course&#8217;. They define the storage half of the template to be name and number as text fields, professor and semester as selects (from comma separated list of options), summary as a text area and order the fields how they should be presented to content owner. At this point, the content owner can begin entering name, number, professor, semester and summary for all their courses, while developer starts creating the other half of the template, which is how it should be viewed by site visitors. Developer dumps in xhtml, css, and javascript to view all the courses styled up to meet a designer&#8217;s every whim.</p>
<p>You might be thinking, uh, duh, this is what happens on every web application. Someone needs something stored, so you create your model and your controller and your views and you are good to go. You&#8217;re right, but that stuff always happens at the programmer level and requires a programmer to do it. What I&#8217;m thinking about would be at the software level and could be done by anyone with front end web development skills (xhtml, css and javascript).</p>
<h2>The Conclusion</h2>
<p><strong>Once this beast was created, a front end web developer could build dynamic websites very easily tailored to a content owners needs</strong> and the administration of the website could be left in the hands of the content owners. The bad news is that I would have to start from scratch to build a pure version of what I just explained. The good news is I can get close to the same result using what I&#8217;ve already built in Conductor (more on this at a later date).</p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/237/an-idea-for-website-management/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Difference Between Good and Bad Software</title>
		<link>http://addictedtonew.com/archives/232/the-difference-between-good-and-bad-software/</link>
		<comments>http://addictedtonew.com/archives/232/the-difference-between-good-and-bad-software/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 14:18:19 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Notre Dame]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/232/the-difference-between-good-and-bad-software/</guid>
		<description><![CDATA[I&#8217;ve been working on a really cool new feature for our website management system, Conductor. Initially, I drafted up the database tables I was going to need. I poured over them, making sure that I wasn&#8217;t forgetting anything. The whiteboard with the database tables is pictured below. Once I was satisfied with how I was [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a really cool new feature for our website management system, Conductor. Initially, I drafted up the database tables I was going to need. I poured over them, making sure that I wasn&#8217;t forgetting anything. The whiteboard with the database tables is pictured below. Once I was satisfied with how I was going to store the data, I dove into the code and started implementing the whiteboard drawing I had created.</p>
<h2>Bad Start</h2>
<p><img src="http://addictedtonew.com/wp-content/uploads/2008/03/bad-start.jpg" alt="bad_start.jpg" width="415" height="267" class="photo" /></p>
<p>About three or four hours in, I realized that things weren&#8217;t going the way I wanted and that it was going to take a lot longer than expected to implement. The solution that I had come up with felt complex and was going to require a big rewrite to our theme system. Anytime something feels complex, I go back to the whiteboard because it usually means I haven&#8217;t fully thought it through. A bit frustrated, I went back to the whiteboard. This time instead of starting with how I would store the data, I focused on how I wanted to present the data (the interface that the end user would see). Again, you can see my scratching below.</p>
<h2>Good Start</h2>
<p><img src="http://addictedtonew.com/wp-content/uploads/2008/03/good-start.jpg" alt="good_start.jpg" width="415" height="267" class="photo" /></p>
<p>As I framed in the interface on the board, the problem started to seem simple and I came up with a new way of doing it that would require no alteration to our theme system or any other existing part of Conductor. Also, this new way makes more sense.</p>
<h2>Conclusion</h2>
<p>So what am I trying to get at? I think this has taught me the difference between good software and bad software. Bad software starts with the developer thinking how they are going to store the data and technically make it work. Good software starts with the end user. It firsts figures out what will be the easiest way for the user to learn and use the feature and then figures out technically how to do it. I don&#8217;t think this is a revelation or that I&#8217;ve never built anything in this manner. I am sure, though, that I wasn&#8217;t as aware of this before when building applications.</p>
<p><strong>Don&#8217;t start technical and force implementation. Start with the interface and let things come naturally.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/232/the-difference-between-good-and-bad-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>We Are The Fighting Irish</title>
		<link>http://addictedtonew.com/archives/212/we-are-the-fighting-irish/</link>
		<comments>http://addictedtonew.com/archives/212/we-are-the-fighting-irish/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 02:41:57 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Notre Dame]]></category>
		<category><![CDATA[commercial]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/212/we-are-the-fighting-irish/</guid>
		<description><![CDATA[Tonight, I realized that I hadn&#8217;t watched a couple of the &#8220;What would you fight for?&#8221; videos. Yeah, I make the spaces that the videos play in but sometimes I&#8217;m too busy to watch them. I went back and watched the two that I had missed and just like all the rest, I was pumped [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight, I realized that I hadn&#8217;t watched a couple of the &#8220;What would you fight for?&#8221; videos. Yeah, I make the spaces that the videos play in but sometimes I&#8217;m too busy to watch them. I went back and watched the two that I had missed and just like all the rest, I was pumped up at the end. Yes, I work for ND and yes, I&#8217;m a huge ND fan but these commercials are great. </p>
<p>Some people might be surprised by this but my favorite part of the new nd.edu isn&#8217;t the unobtrusive JavaScript or XHTML Strict doctype. It is the content. Not the text necessarily, but the videos. I have learned more about the <a href="http://nd.edu">University</a> and the really cool things that are happening here in the last 3 months than my first 2 years. Whether or not you like the University of Notre Dame, you should go to the &#8220;<a href="http://nd.edu/video/">What would you fight for?</a>&#8221; archive and watch them. There are 7 and they are each 2 minutes long. It&#8217;s really cool stuff. </p>
<p>I like that the place I work for is a part of the things mentioned in these commercials and that I get to help share the message.</p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/212/we-are-the-fighting-irish/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Local News Picks Up ND.edu</title>
		<link>http://addictedtonew.com/archives/209/local-news-picks-up-ndedu/</link>
		<comments>http://addictedtonew.com/archives/209/local-news-picks-up-ndedu/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 01:30:11 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/209/local-news-picks-up-ndedu/</guid>
		<description><![CDATA[This is really just another chance for me to fool around with video but it&#8217;s also kind of cool.
Newscenter 16

Deleting the Files
Also, if you are bored and looking for something to watch, below you can check out me deleting the files around 11:55PM on Monday night.

]]></description>
			<content:encoded><![CDATA[<p>This is really just another chance for me to fool around with video but it&#8217;s also kind of cool.</p>
<h2>Newscenter 16</h2>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"><param name="movie" value="http://www.viddler.com/player/21d6456e/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/21d6456e/" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object></p>
<h2>Deleting the Files</h2>
<p>Also, if you are bored and looking for something to watch, below you can check out me deleting the files around 11:55PM on Monday night.</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"><param name="movie" value="http://www.viddler.com/player/997ff4f/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/997ff4f/" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/209/local-news-picks-up-ndedu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ND.edu Live</title>
		<link>http://addictedtonew.com/archives/207/ndedu-live/</link>
		<comments>http://addictedtonew.com/archives/207/ndedu-live/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 05:05:48 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Launches]]></category>
		<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/207/ndedu-live/</guid>
		<description><![CDATA[ND.edu is now live. The effort has been tremendous by the entire team over the past few weeks. Very exciting. I&#8217;ll write up an article with some technical info later. I&#8217;m too tired right now. For now, you can check it out and leave feedback on the about this site page.

]]></description>
			<content:encoded><![CDATA[<p>ND.edu is now live. The effort has been tremendous by the entire team over the past few weeks. Very exciting. I&#8217;ll write up an article with some technical info later. I&#8217;m too tired right now. For now, you can <a href="http://nd.edu/">check it out</a> and <a href="http://nd.edu/about-this-site/">leave feedback on the about this site page</a>.</p>
<p><a href="http://nd.edu/"><img src="http://addictedtonew.com/wp-content/uploads/2007/08/ndedu.jpg" alt="nd.edu" class="image" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/207/ndedu-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ND.edu: The Final Push</title>
		<link>http://addictedtonew.com/archives/206/ndedu-the-final-push/</link>
		<comments>http://addictedtonew.com/archives/206/ndedu-the-final-push/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 06:24:10 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/206/ndedu-the-final-push/</guid>
		<description><![CDATA[Matt mentioned it a bit but I haven&#8217;t. We are currently working on a nd.edu redesign. The launch date is set and sometime this week we are going into a private beta/internal review to cross our t&#8217;s and dot our i&#8217;s. The entire team has been busting their butts on this effort, putting in countless [...]]]></description>
			<content:encoded><![CDATA[<p>Matt <a href="http://mattklawitter.com/2007/07/31/get-ready-for-august-2007/">mentioned it a bit</a> but I haven&#8217;t. We are currently working on a nd.edu redesign. The launch date is set and sometime this week we are going into a private beta/internal review to cross our t&#8217;s and dot our i&#8217;s. The <strong>entire</strong> team has been busting their butts on this effort, putting in countless late nights. In fact, right now it&#8217;s about 2:20AM. I just got home 45 minutes ago from the office and <a href="http://90percentgravity.com">Bill</a> is still pushing through the night on the last audience page. We are tired, goofy, frustrated and happy, sometimes all within a few minutes. The past couple days I have recorded a few short happenings so that I can remember what we went through. Below I embedded a few for you to enjoy. Also, rest assured when this sucker is live I will be posting about it here and it will <strong>rock</strong> you!</p>
<h2>Hallway Baseball</h2>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"><param name="movie" value="http://www.viddler.com/player/355e46af/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/355e46af/" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object></p>
<h2>Late Night Footage : August 13, 2007 </h2>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"><param name="movie" value="http://www.viddler.com/player/87b420c1/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/87b420c1/" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object></p>
<h2>Late Night Footage: August 14, 2007</h2>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"><param name="movie" value="http://www.viddler.com/player/2680fbdb/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/2680fbdb/" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/206/ndedu-the-final-push/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MSU and Purdue Wrap Ups</title>
		<link>http://addictedtonew.com/archives/183/msu-and-purdue-wrap-ups/</link>
		<comments>http://addictedtonew.com/archives/183/msu-and-purdue-wrap-ups/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 23:28:40 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/183/msu-and-purdue-wrap-ups/</guid>
		<description><![CDATA[ND vs. Purdue





My Photoset

ND vs. MSU





My Photoset
Matt&#8217;s Photoset
Matt&#8217;s YouTube Video
Leaving Spartan Stadium YouTube Video
]]></description>
			<content:encoded><![CDATA[<h2>ND vs. Purdue</h2>
<p><a href="http://flickr.com/photos/slnunemaker/256797937/"><img src="http://static.flickr.com/106/256797937_23a916e21e.jpg" alt="Steph and I in our rain gear" class="photo" style="width:450px;" /></a></p>
<p><a href="http://www.flickr.com/photos/mattklawitter/257538381/in/photostream/"><img src="http://static.flickr.com/103/257538381_0c0272c552.jpg" alt="Slick Willy Harle" style="width:450px;" class="photo" /></a></p>
<p><a href="http://www.flickr.com/photos/mattklawitter/257539078/"><img src="http://static.flickr.com/122/257539078_982bb0fcc0.jpg" alt="Chaswick Von Grundenhuden" style="width:450px;" class="photo" /></a></p>
<p><a href="http://www.flickr.com/photos/mattklawitter/257542178/"><img src="http://static.flickr.com/93/257542178_330d7e876b.jpg" alt="Me" style="width:450px;" class="photo" /></a></p>
<ul>
<li><a href="http://flickr.com/photos/johnnunemaker/sets/72157594310050736/">My Photoset</a></li>
</ul>
<h2>ND vs. MSU</h2>
<p><a href="http://www.flickr.com/photos/johnnunemaker/251484810/in/set-72157594299033646/"><img src="http://static.flickr.com/91/251484810_b6710de697.jpg?v=0" alt="Me" style="width:450px;" class="photo" /></a></p>
<p><a href="http://www.flickr.com/photos/johnnunemaker/250989677/in/set-72157594299033646/"><img src="http://static.flickr.com/114/250989677_bf2f0fceac.jpg?v=0" alt="The Craziness Ensues!!!" class="photo" style="width:450px;" /></a></p>
<p><a href="http://flickr.com/photos/mattklawitter/250823480/in/set-72157594297181195/"><img src="http://static.flickr.com/109/250823480_be712b0561.jpg?v=0" alt="Me" class="photo" style="width:450px;" /></a></p>
<p><a href="http://flickr.com/photos/mattklawitter/251096057/in/set-72157594297181195/"><img src="http://static.flickr.com/93/251096057_88f6f792d4.jpg?v=0" alt="Matt and I" class="photo" style="width:450px;" /></a></p>
<ul>
<li><a href="http://www.flickr.com/photos/johnnunemaker/sets/72157594299033646/">My Photoset</a></li>
<li><a href="http://flickr.com/photos/mattklawitter/sets/72157594297181195/">Matt&#8217;s Photoset</a></li>
<li><a href="http://www.youtube.com/watch?v=YvoUYhqT6N4">Matt&#8217;s YouTube Video</a></li>
<li><a href="http://www.youtube.com/watch?v=xQvClLb9BmU&#038;mode=related&#038;search=">Leaving Spartan Stadium YouTube Video</a></ul>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/183/msu-and-purdue-wrap-ups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notre Dame Forum 2006</title>
		<link>http://addictedtonew.com/archives/178/notre-dame-forum-2006/</link>
		<comments>http://addictedtonew.com/archives/178/notre-dame-forum-2006/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 17:00:39 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/178/notre-dame-forum-2006/</guid>
		<description><![CDATA[
Here&#8217;s a little tip if you want to see some serious web 2.0 action for a good cause (I hate myself for saying web 2.0): Today, at 1:15PM, the Notre Dame Forum on the Global Health Crisis is going to be webcast live on the Forum website. 
On the left side of the webcast is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://forum.nd.edu"><img id="image179" src="http://addictedtonew.com/wp-content/uploads/2006/09/Picture%201.jpg" alt="Forum Screenshot" class="photo" /></a></p>
<p>Here&#8217;s a little tip if you want to see some serious web 2.0 action for a good cause (I hate myself for saying web 2.0): Today, at 1:15PM, the Notre Dame Forum on the Global Health Crisis is going to be webcast live on the <a href="http://forum.nd.edu/live/">Forum website</a>. </p>
<p>On the left side of the webcast is an area where you can take your own notes and on the right is a photos area that live updates as pictures get added. This page is streaming video (it is the year of video), ajax live updating photos, and using ajax to save all your notes for the forum (it will even email you all your notes with timestamps after things settle down). </p>
<p>If you are on campus, go to the forum and if you aren&#8217;t, <a href="http://forum.nd.edu/live/">watch the live webcast</a> and enjoy some web 2.0 goodness (ok, I promise I will never say that again on this blog).</p>
<h2>Recap</h2>
<ul>
<li><a href="http://rubyonrails.com">Ruby On Rails</a></li>
<li><a href="http://mongrel.rubyforge.org/">Mongrel</a></li>
<li><a href="http://addictedtonew.com/archives/177/addicted-to-caching/">Caching</a></li>
<li>AJAX
<ul>
<li>Webnotes (live adding)</li>
<li>Photos (live updating)</li>
</ul>
</li>
<li>Gradiants</li>
<li><a href="http://forum.nd.edu">Great Content</a></li>
<li><a href="http://forum.nd.edu">Great Cause</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/178/notre-dame-forum-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Addicted To Caching</title>
		<link>http://addictedtonew.com/archives/177/addicted-to-caching/</link>
		<comments>http://addictedtonew.com/archives/177/addicted-to-caching/#comments</comments>
		<pubDate>Tue, 12 Sep 2006 01:17:21 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/177/addicted-to-caching/</guid>
		<description><![CDATA[There are three types of caching built into Rails (Page, Action and Fragment). Others have written about them in detail so I won&#8217;t here. What I will speak of is how I handled caching on the Notre Dame Web Group&#8217;s latest creation.
Page Caching
Page caching is very agressive. All that is required to use page caching [...]]]></description>
			<content:encoded><![CDATA[<p>There are three types of caching built into Rails (<a href="http://ap.rubyonrails.com/classes/ActionController/Caching/Pages.html">Page</a>, <a href="http://ap.rubyonrails.com/classes/ActionController/Caching/Actions.html">Action</a> and <a href="http://ap.rubyonrails.com/classes/ActionController/Caching/Fragments.html">Fragment</a>). Others have written about them in detail so I won&#8217;t here. What I will speak of is how I handled caching on the <a href="http://forum.nd.edu/">Notre Dame Web Group&#8217;s latest creation</a>.</p>
<h2>Page Caching</h2>
<p>Page caching is very agressive. All that is required to use page caching in a Ruby on Rails application is to add a call (<samp>caches_page :index</samp>) in your controller. Yep, that&#8217;s it. Not only is it instant, but it caches the entire page and stores it as an html file in your public folder. I remember learning about page caching in the <a href="http://addictedtonew.com/archives/128/pragmatic-rails-studio-day-1/">Chicago Rails Studio</a> and having one of those, that is so simple I can&#8217;t believe I didn&#8217;t think of that moments.</p>
<p>I knew the <a href="http://forum.nd.edu/">Forum&#8217;s website</a> would receive far more traffic than updates, so I decided to use full page caching and then blow away the entire cache whenever certain model records were modified. This approach solved the issue of having to figure out what pages needed to be expired and what pages didn&#8217;t. What evolved is a <a href="http://svn.addictedtonew.com/public/plugins/addicted_to_caching/">really simple plugin</a> which worked great, so I thought I would share it.</p>
<h2>How To Use</h2>
<ul>
<li>
<pre><code>script/plugin install http://svn.addictedtonew.com/public/plugins/addicted_to_caching/</code></pre>
</li>
<li>Check the list of protected entries in the plugin and make sure that it won&#8217;t delete anything in your public folder that you need.</li>
<li>Add acts_as_cache_clearer to any model that should clear the cache if any of its records are modified.</li>
<li>Generously add caches_page to all your controllers where needed</li>
</ul>
<h2>How It Works</h2>
<p>Because page caching uses the public folder to store it&#8217;s cached files, all that is need to clear the entire cache is to remove each entry (file or folder) in the public folder that is not suppose to exist. The plugin contains a <a href="http://svn.addictedtonew.com/public/plugins/addicted_to_caching/lib/sweeper.rb">PROTECTED_ENTRIES</a> array which determines which entries are not to be deleted in the public folder. </p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/177/addicted-to-caching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go Irish!</title>
		<link>http://addictedtonew.com/archives/176/go-irish/</link>
		<comments>http://addictedtonew.com/archives/176/go-irish/#comments</comments>
		<pubDate>Sun, 20 Aug 2006 22:40:26 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/176/go-irish/</guid>
		<description><![CDATA[I&#8217;m fired up about football this year. In fact, I&#8217;m more fired up about football this year than ever. In fact, I&#8217;m more fired up about football than Ruby on Rails. I know, I know, hard to believe (especially for those who have to listen to me talk about it all the time).
Reason #1: Stadium [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fired up about football this year. In fact, I&#8217;m more fired up about football this year than ever. In fact, I&#8217;m more fired up about football than <a href="http://rubyonrails.com">Ruby on Rails</a>. I know, I know, hard to believe (especially for those who have to listen to me talk about it all the time).</p>
<h2>Reason #1: Stadium Behind the Scenes Tour</h2>
<p><a href="http://www.flickr.com/photos/johnnunemaker/sets/72157594221786654/" title="Behind the scenes tour of ND stadium"><img src="http://static.flickr.com/59/205122774_37bd30d3c6.jpg" width="450" class="photo" alt="Yes I Played Liked A Champion" /></a></p>
<h2>Reason #2: Tickets Arrive</h2>
<p><a href="http://www.flickr.com/photos/johnnunemaker/216129725/" title="Tickets Arrive"><img src="http://static.flickr.com/80/216129725_883d3ae05e.jpg" width="450" class="photo" alt="They arrived....WOOOOHOOOOOO" /></a></p>
<h2>Reason #3: SI Cover</h2>
<p><a href="http://www.flickr.com/photos/johnnunemaker/220402906/" title="SI Cover with Brady Quinn, Tommy Z and Travis Thomas"><img src="http://static.flickr.com/61/220402906_5af9a5a143.jpg" width="450" class="photo" alt="Go Irish!" /></a></p>
<p>Sports Illustrated has picked the Irish #2. They predict a Notre Dame vs. Ohio State national championship. Time will tell.</p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/176/go-irish/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>One Year</title>
		<link>http://addictedtonew.com/archives/148/one-year/</link>
		<comments>http://addictedtonew.com/archives/148/one-year/#comments</comments>
		<pubDate>Tue, 02 May 2006 23:25:44 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/archives/148/one-year/</guid>
		<description><![CDATA[<p>One year ago I arrived on campus around 7:45AM. The sun was shining and the air was crisp--perfect spring weather. I remember my first official site that morning was the golden dome, partially blocked by a residence hall and outlined by the perfectly blue sky. I remember the walk from the parking lot to the fifth floor of Grace Hall. I remember my stomach was a bit upset as I was nervous for my first day. Would I like my new job? Would I get along with my new co-workers? I can even remember wondering, as I have with every new job, if I would be skilled enough to complete the tasks assigned to me.</p>]]></description>
			<content:encoded><![CDATA[<p>One year ago I arrived on campus around 7:45AM. The sun was shining and the air was crisp&#8211;perfect spring weather. I remember my first official site that morning was the golden dome, partially blocked by a residence hall and outlined by the perfectly blue sky. I remember the walk from the parking lot to the fifth floor of Grace Hall. I remember my stomach was a bit upset as I was nervous for my first day. Would I like my new job? Would I get along with my new co-workers? I can even remember wondering, as I have with every new job, if I would be skilled enough to complete the tasks assigned to me.</p>
<p>Well, that was a year ago. Now, which seems ten years since that day, all those questions have been answered. Not only do I love my job, but my co-workers have become my friends and I have not been assigned anything that I felt I was ill prepared for. In fact, when I look back at what I have learned and accomplished in the past year, I feel amazed and blessed. Not often do I find people who enjoy what they do for a living more than I do. So what have I done? Below is a list of projects that I developed over the past year at Notre Dame (all were designed by <a href="http://humanradiator.com">Jim</a>).</p>
<div class="ndwork">
	<a href="http://americandemocracy.nd.edu/"><img src="http://addictedtonew.com/images/works/nd/americandemocracy.jpg" alt="Program in American Democracy" /></a>
</div>
<div class="ndwork">
	<a href="http://cancerinstitute.nd.edu/"><img src="http://addictedtonew.com/images/works/nd/cancer.jpg" alt="Cancer Institute" /></a>
</div>
<div class="ndwork">
	<a href="http://chemistry.nd.edu/"><img src="http://addictedtonew.com/images/works/nd/chemistry.jpg" alt="Dept. of Chem and Biochem" /></a>
</div>
<div class="ndwork">
	<a href="http://controller.nd.edu/"><img src="http://addictedtonew.com/images/works/nd/controller.jpg" alt="Office of the Controller" /></a>
</div>
<div class="ndwork">
	<a href="http://webgroup.nd.edu/portfolio/document_management_system.shtml"><img src="http://addictedtonew.com/images/works/nd/docmanager.jpg" alt="Document Management System" /></a>
</div>
<div class="ndwork">
	<a href="http://globes.nd.edu/"><img src="http://addictedtonew.com/images/works/nd/globes.jpg" alt="Globes" /></a>
</div>
<div class="ndwork">
	<a href="http://provost.nd.edu/"><img src="http://addictedtonew.com/images/works/nd/provost.jpg" alt="Office of the Provost" /></a>
</div>
<div class="ndwork">
	<a href="https://www3.nd.edu/~vista/"><img src="http://addictedtonew.com/images/works/nd/webct.jpg" alt="Web CT Vista" /></a>
</div>
<p class="clear">On top of these eight completed works, I have three other projects which are 90% finished (Department of Chemical and Biomolecular Engineering, Office of Student Affairs and the Sponsored Travel App), one (Dean&#8217;s List App) which is completed but not public, and several that I was involved in, but only played a small part. Considering the size of a few of these projects, it is pretty cool that I have averaged one project a month. Here&#8217;s to next year and what I hope will be many more after that! *Raises the <a href="http://en.wikipedia.org/wiki/Horchata">horchata</a> high* </p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/148/one-year/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Finally A Home Win</title>
		<link>http://addictedtonew.com/archives/96/finally-a-home-win/</link>
		<comments>http://addictedtonew.com/archives/96/finally-a-home-win/#comments</comments>
		<pubDate>Sun, 23 Oct 2005 04:35:21 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/?p=96</guid>
		<description><![CDATA[Finally, Notre Dame was able to pick up a victory at home. It had been almost a year since there last home win and this was well overdue. BYU gave us a few scares early, but Quinn, Stovall and Samardzija were too much in the end. Quinn connected on 32 of 41 passes for 467 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/johnnunemaker/55047971/in/set-1192740/"><img src="http://static.flickr.com/25/55047971_63997d5d4a_m.jpg" alt="An Irish Huddle" class="photo right" /></a>Finally, Notre Dame was able to pick up a victory at home. It had been almost a year since there last home win and this was well overdue. BYU gave us a few scares early, but Quinn, Stovall and Samardzija were too much in the end. Quinn connected on 32 of 41 passes for 467 yards and 6 touchdowns, a single game school record. Stovall had four of those TD pass receptions, another single game school record, on his way to fourteen receptions, yet another single game school record. Samardzija now has eleven TD receptions on the year, tying Derek Mays single season record. With four games left, he most likely will smash the former record.</p>
<h2>My Favorite Drive</h2>
<p>My favorite drive of the day was the first. Charlie only sent Darius (our halfback) onto the field for like one play as the Irish marched right down the field for a touchdown. The entire drive was no huddle and each set had four or five wide receivers. Change is good.</p>
<h2>My Attendee</h2>
<p>Records were broken left and right and I screamed the majority of the game. I attended the game with my father-in-law, Brady Parker, a before the game nuetral fan, yet I often heard him hollering right along with me during the game. ND football is contageous right now! The final score was 49-23 ND.</p>
<p><a href="http://flickr.com/photos/johnnunemaker/55045563/in/set-1192740/"><img src="http://static.flickr.com/31/55045563_b469803da5.jpg" alt="Charlie Weiss" style="width:450px;" class="photo" /></a></p>
<ul>
<li><a href="http://flickr.com/photos/johnnunemaker/sets/1192740/">View my photos of the game on Flickr</a></li>
</ul>
<p><strong>Way to go Irish!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/96/finally-a-home-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Amazing Catch</title>
		<link>http://addictedtonew.com/archives/92/an-amazing-catch/</link>
		<comments>http://addictedtonew.com/archives/92/an-amazing-catch/#comments</comments>
		<pubDate>Mon, 03 Oct 2005 14:48:21 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/?p=92</guid>
		<description><![CDATA[
Jeff Samardzija made this amazing one handed reception on Saturday against the Boilermakers. I came straight out of my chair when he snagged this. It looked to be an overthrow and somehow he stretched his long arm out and pulled it in. Also, I&#8217;d like to tip my hat to the national player of the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://addictedtonew.com/images/articles/amazing_catch.jpg" alt="An Amazing Catch" class="photo" /></p>
<p>Jeff Samardzija made this amazing one handed reception on <a href="http://sports.espn.go.com/ncf/boxscore?gameId=252742509&#038;confId=null" title="link to espn.com box score">Saturday against the Boilermakers</a>. I came straight out of my chair when he snagged this. It looked to be an overthrow and somehow he stretched his long arm out and pulled it in. Also, I&#8217;d like to tip my hat to the national player of the week, Brady Quinn (29/36 for 440 yds., 3 Td&#8217;s). Go Irish!</p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/92/an-amazing-catch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Macromedia Likes Us</title>
		<link>http://addictedtonew.com/archives/90/macromedia-likes-us/</link>
		<comments>http://addictedtonew.com/archives/90/macromedia-likes-us/#comments</comments>
		<pubDate>Thu, 22 Sep 2005 20:04:08 +0000</pubDate>
		<dc:creator>jnunemaker</dc:creator>
				<category><![CDATA[Notre Dame]]></category>

		<guid isPermaLink="false">http://addictedtonew.com/?p=90</guid>
		<description><![CDATA[I have some great news, which caused much geeky high fiving in the Notre Dame Web Group today. Our most recent (and largest) launch, the College of Arts and Letters has been named site of the day by Macromedia. As a user of several Macromedia products, this is really exciting. Big congrats are in order [...]]]></description>
			<content:encoded><![CDATA[<p>I have some great news, which caused much geeky high fiving in the <a href="http://webgroup.nd.edu/">Notre Dame Web Group</a> today. Our most recent (and largest) launch, the <a href="http://al.nd.edu/">College of Arts and Letters</a> has been named <a href="http://macromedia.com/cfusion/showcase/index.cfm?promoid=home_sod_092205">site of the day</a> by <a href="http://macromedia.com/">Macromedia</a>. As a user of several Macromedia products, this is really exciting. Big congrats are in order for the whole team&#8211;<a href="http://mattklawitter.com/">Matt</a>, Joe, <a href="http://humanradiator.com/">Jim</a>, <a href="http://orderedlist.com/">Steve</a>, Erin and I.</p>
<p>P.S. I love <a href="http://www.macromedia.com/software/dreamweaver/">Dreamweaver 8</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://addictedtonew.com/archives/90/macromedia-likes-us/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

