<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>sneeu/media/img/brightkite.png</filename>
    </added>
    <added>
      <filename>sneeu/media/img/delicious.png</filename>
    </added>
    <added>
      <filename>sneeu/media/img/flickr.png</filename>
    </added>
    <added>
      <filename>sneeu/media/img/googlereader.png</filename>
    </added>
    <added>
      <filename>sneeu/media/img/lastfm.png</filename>
    </added>
    <added>
      <filename>sneeu/media/img/logo.png</filename>
    </added>
    <added>
      <filename>sneeu/media/img/twitter.png</filename>
    </added>
    <added>
      <filename>sneeu/templates/pages/colophon.html</filename>
    </added>
    <added>
      <filename>sneeu/templates/pages/john.html</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -5,11 +5,11 @@ import views
 
 
 urlpatterns = patterns('',
-    url(r'^$', views.post_list),
+    url(r'^blog/$', views.post_list),
     url(r'^blog/(?P&lt;year&gt;\d{4})/(?P&lt;month&gt;1[012]?|[2-9])/(?P&lt;slug&gt;[^/]+)/$',
         views.post_detail, name='post_detail'),
-    url(r'^blog/(?P&lt;year&gt;\d{4})/(?P&lt;month&gt;1[012]?|[2-9])/(?P&lt;slug&gt;[^/]+)/add-comment/$',
-        views.add_comment, name='add_comment'),
+    # url(r'^blog/(?P&lt;year&gt;\d{4})/(?P&lt;month&gt;1[012]?|[2-9])/(?P&lt;slug&gt;[^/]+)/add-comment/$',
+    #     views.add_comment, name='add_comment'),
     url(r'^blog/(?P&lt;url&gt;[a-z]+)/$', 'django.contrib.syndication.views.feed',
         {'feed_dict': feeds.FEEDS}),
 )
\ No newline at end of file</diff>
      <filename>sneeu/apps/blog/urls.py</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,6 @@ import views
 
 
 urlpatterns = patterns('',
-    url(r'^john/$', views.john),
     url(r'^404/$', views.four_oh_four),
     url(r'^500/$', views.five_hundred),
 )
\ No newline at end of file</diff>
      <filename>sneeu/apps/core/urls.py</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,3 @@ def four_oh_four(request):
 
 def five_hundred(request):
     raise RuntimeError
-
-
-def john(request):
-    return render_to_response('core/john.html', {}, RequestContext(request))
\ No newline at end of file</diff>
      <filename>sneeu/apps/core/views.py</filename>
    </modified>
    <modified>
      <diff>@@ -2,62 +2,43 @@
 
 body {
 	background: #fff;
-	color: #444;
-	font: 100%/1.5em &quot;Lucida Grande&quot;,&quot;Lucida Sans&quot;,sans-serif;
-}
-a,
-a:visited {
-	color: #ec972e;
-	text-decoration: none;
-}
-a:hover {
-	border-bottom: 1px solid;
-	color: #f2bb36;
-	padding-bottom: 1px;
+	color: #0072c6;
+	font: 100%/1.5 &quot;Cambria&quot;,&quot;Georgia&quot;;
+	margin: 0 auto;
+	padding: 2em;
+	width: 1024px;
 }
+
 h1 {
-	color: #999;
-	font-size: 2em;
-	line-height: 1.5em;
-	padding: 0 0 0.75em;
-	text-align: center;
+	float: left;
+}
+h1 a {
+	background: #fff url(../img/logo.png) no-repeat center center;
+	border: 16px solid #fff;
+	float: left;
+	height: 63px;
+	padding: 16px;
+	text-indent: -9999px;
+	width: 146px;
 }
-h2 {
-	color: #666;
-	font-size: 1.25em;
-	line-height: 1.2em;
-	padding: 1.2em 0;
-	text-align: center;
+h1 a:hover {
+	border-color: #ddd;
 }
-h3 {
-	font-weight: bold;
+h2 {
+	font-size: 2em;
 }
-p, ol, ul {
+p {
 	padding: 0 0 1.5em;
 }
-ol {
-	list-style: lower-roman;
-}
-ul {
-	list-style: disc;
-}
-blockquote {
-	color: #666;
-	font-style: italic;
-	padding: 0 0 1.5em 3em;
-}
-code {
-	font: 100%/0.1em &quot;Lucida Console&quot;,&quot;Monaco&quot;,monospace;
-}
-q {
-	color: #666;
-	font-style: italic;
+a {
+	background: #ddd;
+	color: #0072c6;
+	margin: 0 -0.15em;
+	padding: 0.15em;
+	-webkit-border-radius: 0.2em;
 }
-q:before {
-	content: &quot;&#8220;&quot;;
-}
-q:after {
-	content: &quot;&#8221;&quot;;
+a:hover {
+	color: #be0026;
 }
 em {
 	font-style: italic;
@@ -66,138 +47,73 @@ strong {
 	font-weight: bold;
 }
 
-form label {
-	display: block;
-}
-form .textinput input {
-	border: 1px solid #bbb;
-	color: #444;
-	font: 100%/1.5em &quot;Lucida Grande&quot;,&quot;Lucida Sans&quot;,sans-serif;
-	margin: -2px -1px 1.5em;
-	padding: 0.75em;
-}
-form .textarea textarea {
-	border: 1px solid #bbb;
-	color: #444;
-	font: 100%/1.5em &quot;Lucida Grande&quot;,&quot;Lucida Sans&quot;,sans-serif;
-	margin: -2px -1px 1.5em;
-	padding: 0.75em;
-}
-form .submit button {
-	border: 1px solid #bbb;
-	color: #444;
-	font: 100%/1.5em &quot;Lucida Grande&quot;,&quot;Lucida Sans&quot;,sans-serif;
-	margin: -2px -1px 1.5em;
-	padding: 0.75em;
-}
-form .submit button:after {
-	content: &quot; &#187;&quot;;
-}
-form .errors {
-	color: #e43d24;
-	list-style: none;
-	margin: 0;
-	padding: 0;
+.frame {
+	border: 0.2em solid #ddd;
+	display: inline-block;
+	line-height: 0;
+	padding: 0.3em;
 }
-.caps {
-	font-variant: small-caps;
-	letter-spacing: 0.1em;
-	text-transform: lowercase;
+
+.hfeed .logentry {
+	background-position: 0 0.5em;
+	background-repeat: no-repeat;
+	margin-left: -48px;
+	padding-left: 48px;
+	padding-bottom: 1.5em;
 }
-.hfeed {
-	list-style: none;
+.hfeed .meta {
+	padding-bottom: 0;
 }
-.hentry {
-	padding-bottom: 1.5em;
+.hfeed .author {
+	display: none;
 }
-.meta {
-	color: #bbb;
-	display: block;
-	font-size: 0.75em;
-	line-height: 2em;
-	margin-top: -2em;
+.hfeed .meta {
+	color: #aaa;
 	padding: 0;
-	text-align: center;
 }
-.comment_stat {
-	text-align: center;
+
+.brightkite {
+	background-image: url(../img/brightkite.png);
 }
-.entry-content {
-	text-align: left;
+.twitter {
+	background-image: url(../img/twitter.png);
 }
-.entry-content .standfirst {
-	font-style: italic;
+.delicious {
+	background-image: url(../img/delicious.png);
 }
-.blogpost .author {
-	display: none;
+.googlereader {
+	background-image: url(../img/googlereader.png);
 }
-.comment_list {
-	list-style: none;
+.lastfm {
+	background-image: url(../img/lastfm.png);
 }
-.comment {
-	border-top: 1px solid #bbb;
-	margin-top: -1px;
-	padding-top: 1.5em;
+.flickr {
+	background-image: url(../img/flickr.png);
 }
-.comment h3 {
-	color: #999;
-	font-style: italic;
+
+#introduction {
+	border-bottom: 1px dotted #bbb;
+	margin: -1px 0 1.5em;
+	padding-bottom: 1.5em;
 }
-.frame {
-	text-align: center;
+#introduction p {
+	background: #ddd;
+	display: inline;
+	font-size: 2em;
+	margin-right: 0.3em;
+	padding: 0;
 }
-.frame a img {
-	border: 1px solid #bbb;
-	padding: 1px;
+#introduction p:after {
+	color: #aaa;
+	content: &quot; &#182;&quot;;
 }
-.frame .caption {
+#introduction p .amp {
+	font-family: Baskerville,Palatino,&quot;Book Antiqua&quot;,serif;
 	font-style: italic;
 }
-.paginator {
-	font-family: &quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif;
-	text-align: center;
-}
-.download_vcard a {
-	background: url(../img/hcard-download.png) no-repeat center center;
-	float: right;
-	height: 3em;
-	text-indent: -9999px;
-	width: 3em;
-}
-.download_vcard a:hover {
-	border: 1px solid #bbb;
-	margin: -1px;
-}
+
 
 #interest {
-	margin: 3em auto;
-	padding: 0 1.5em;
-	width: 48em;
-}
-#feed {
-	background: #fff;
-	margin-bottom: -1.5em;
-	padding: 0 1.5em;
-}
-#feed a {
-	background: url(../img/rss.png) no-repeat left center;
-	border: 0;
-	color: #fff;
-	display: block;
-	height: 1.5em;
-	margin: 0 auto;
-	padding: 0.75em 0;
-	text-indent: 48px;
-	width: 48em;
-}
-#feed a span {
-	display: none;
-}
-#feed a:hover {
-	color: #ec972e;
-}
-#feed a:hover span {
-	border-bottom: 1px solid;
-	display: inline;
-	padding-bottom: 1px;
-}
+	float: right;
+	width: 752px;
+}
\ No newline at end of file</diff>
      <filename>sneeu/media/css/base.css</filename>
    </modified>
    <modified>
      <diff>@@ -24,17 +24,13 @@
 &lt;/head&gt;
 &lt;body&gt;
 
-	&lt;p id=&quot;feed&quot;&gt;
-		&lt;a href=&quot;http://feeds.feedburner.com/sneeu&quot;&gt;&lt;span&gt;You might like my RSS feed!&lt;/span&gt;&lt;/a&gt;
-	&lt;/p&gt;
-
-	&lt;div id=&quot;interest&quot;&gt;
-		{% block body %}
-			&lt;h1&gt;&lt;a href=&quot;/&quot;&gt;{{ site.name }}&lt;/a&gt;&lt;/h1&gt;
+	{% block body %}
+		&lt;h1 id=&quot;branding&quot;&gt;&lt;a href=&quot;/&quot;&gt;{{ site.name }}&lt;/a&gt;&lt;/h1&gt;
 
+		&lt;div id=&quot;interest&quot;&gt;
 			{% block content %}{% endblock %}
-		{% endblock %}
-	&lt;/div&gt;
+		&lt;/div&gt;
+	{% endblock %}
 
 &lt;/body&gt;
 &lt;/html&gt;</diff>
      <filename>sneeu/templates/base.html</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@
 			{% if object.standfirst %}&lt;p class=&quot;standfirst&quot;&gt;{{ object.standfirst|safe }}&lt;/p&gt;{% endif %}
 			{{ object.copy|typogrify|safe }}
 		&lt;/div&gt;
-		&lt;p class=&quot;author vcard&quot;&gt;&lt;a href=&quot;{% url apps.core.views.john %}&quot; class=&quot;url&quot;&gt;&lt;abbr class=&quot;fn&quot; title=&quot;John Sutherland&quot;&gt;John&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;
+				&lt;p class=&quot;author vcard&quot;&gt;&lt;a href=&quot;/{{ post.author.username }}/&quot; class=&quot;url&quot;&gt;&lt;abbr class=&quot;fn&quot; title=&quot;{{ post.author.get_full_name }}&quot;&gt;{{ post.author.first_name }}&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;
 	&lt;/div&gt;
 
 	{% if object.postcomment_set.all %}
@@ -32,6 +32,7 @@
 		&lt;/ol&gt;
 	{% endif %}
 
+{% comment %}
 	{% if object.comments_open %}
 		&lt;form action=&quot;{{ object.get_add_comment_url }}&quot; method=&quot;post&quot;&gt;
 			&lt;p&gt;Add your comment, URL is not&amp;nbsp;required.&lt;/p&gt;
@@ -45,5 +46,6 @@
 	{% else %}
 		&lt;p&gt;Sorry, comments are closed for this&amp;nbsp;post.&lt;/p&gt;
 	{% endif %}
+{% endcomment %}
 
 {% endblock %}</diff>
      <filename>sneeu/templates/blog/post_detail.html</filename>
    </modified>
    <modified>
      <diff>@@ -29,8 +29,8 @@
 						{{ post.copy|typogrify|safe }}
 					{% endif %}
 				&lt;/div&gt;
-				&lt;p class=&quot;author vcard&quot;&gt;&lt;a href=&quot;{% url apps.core.views.john %}&quot; class=&quot;url&quot;&gt;&lt;abbr class=&quot;fn&quot; title=&quot;John Sutherland&quot;&gt;John&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;
-				&lt;p class=&quot;comment_stat&quot;&gt;{% if post.comments_open %}(&lt;a href=&quot;{{ post.get_absolute_url }}&quot;&gt;&lt;abbr title=&quot;{{ post.postcomment_set.all|length }} comments&quot;&gt;{{ post.postcomment_set.all|length }}&lt;/abbr&gt;&lt;/a&gt;){% else %}&lt;abbr title=&quot;Comments are closed&quot;&gt;&#8212;&lt;/abbr&gt;{% endif %}&lt;/p&gt;
+				&lt;p class=&quot;author vcard&quot;&gt;&lt;a href=&quot;/{{ post.author.username }}/&quot; class=&quot;url&quot;&gt;&lt;abbr class=&quot;fn&quot; title=&quot;{{ post.author.get_full_name }}&quot;&gt;{{ post.author.first_name }}&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;
+				{#&lt;p class=&quot;comment_stat&quot;&gt;{% if post.comments_open %}(&lt;a href=&quot;{{ post.get_absolute_url }}&quot;&gt;&lt;abbr title=&quot;{{ post.postcomment_set.all|length }} comments&quot;&gt;{{ post.postcomment_set.all|length }}&lt;/abbr&gt;&lt;/a&gt;){% else %}&lt;abbr title=&quot;Comments are closed&quot;&gt;&#8212;&lt;/abbr&gt;{% endif %}&lt;/p&gt;#}
 			&lt;/li&gt;
 		{% endfor %}
 	&lt;/ol&gt;</diff>
      <filename>sneeu/templates/blog/post_list.html</filename>
    </modified>
    <modified>
      <diff>@@ -17,27 +17,33 @@
 
 {% block content %}
 
+	{% if not page_obj.has_previous %}
+		&lt;div id=&quot;introduction&quot;&gt;
+			&lt;p&gt;Finally, the website &lt;a href=&quot;/john/&quot;&gt;I've&lt;/a&gt; been dreaming about for months&#8212;nay years&#8212;is finally here. Read about &lt;a href=&quot;/colophon/&quot;&gt;how it works&lt;/a&gt;.&lt;/p&gt;
+		&lt;/div&gt;
+	{% endif %}
+
 	&lt;ol class=&quot;hfeed&quot;&gt;
 		{% for log in page_obj.object_list %}
-			&lt;li class=&quot;logentry&quot;&gt;
+			&lt;li class=&quot;logentry {{ log.service.ff_id }}&quot;&gt;
 				&lt;h2&gt;&lt;a rel=&quot;bookmark&quot; href=&quot;{{ log.link }}&quot;&gt;{{ log.title|typogrify|safe }}&lt;/a&gt;&lt;/h2&gt;
-				&lt;p class=&quot;meta&quot;&gt;&lt;abbr class=&quot;published updated&quot; title=&quot;{{ log.published|iso8601 }}&quot;&gt;{{ log.published|date:&quot;d/N/Y&quot; }}&lt;/abbr&gt;&lt;/p&gt;
+				&lt;p class=&quot;meta&quot;&gt;&lt;abbr class=&quot;published updated&quot; title=&quot;{{ log.published|iso8601 }}&quot;&gt;{{ log.published|timesince }} ago&lt;/abbr&gt;&lt;/p&gt;
 				&lt;div class=&quot;entry-content&quot;&gt;
 					{% if log.media_set.all %}
 						{% for media in log.media_set.all %}
-							&lt;p&gt;[Media]&lt;/p&gt;
+							&lt;div class=&quot;frame&quot;&gt;&lt;img src=&quot;{{ media.url }}&quot; /&gt;&lt;/div&gt;
 						{% endfor %}
 					{% endif %}
 				&lt;/div&gt;
-				&lt;p class=&quot;author vcard&quot;&gt;&lt;a href=&quot;{% url apps.core.views.john %}&quot; class=&quot;url&quot;&gt;&lt;abbr class=&quot;fn&quot; title=&quot;John Sutherland&quot;&gt;John&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;
+				&lt;p class=&quot;author vcard&quot;&gt;&lt;a href=&quot;/john/&quot; class=&quot;url&quot;&gt;&lt;abbr class=&quot;fn&quot; title=&quot;John Sutherland&quot;&gt;John&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;
 			&lt;/li&gt;
 		{% endfor %}
 	&lt;/ol&gt;
 
 	{% if page_obj.has_next or page_obj.has_previous %}
 		&lt;p class=&quot;paginator&quot;&gt;
-			{% if page_obj.has_previous %}&lt;a class=&quot;previous&quot; href=&quot;{% ifequal page_obj.previous_page_number 1 %}.{% else %}?page={{ page_obj.previous_page_number }}{% endifequal %}&quot; rel=&quot;prev&quot; title=&quot;Newer&quot;&gt;&amp;larr;&lt;/a&gt;{% endif %}
-			{% if page_obj.has_next %}&lt;a class=&quot;next&quot; href=&quot;?page={{ page_obj.next_page_number }}&quot; rel=&quot;next&quot; title=&quot;Older&quot;&gt;&amp;rarr;&lt;/a&gt;{% endif %}
+			{% if page_obj.has_previous %}&lt;a class=&quot;previous&quot; href=&quot;{% ifequal page_obj.previous_page_number 1 %}.{% else %}?page={{ page_obj.previous_page_number }}{% endifequal %}&quot; rel=&quot;prev&quot; title=&quot;Newer&quot;&gt;&amp;larr;Newer &lt;/a&gt;{% endif %}
+			{% if page_obj.has_next %}&lt;a class=&quot;next&quot; href=&quot;?page={{ page_obj.next_page_number }}&quot; rel=&quot;next&quot; title=&quot;Older&quot;&gt;Older &amp;rarr;&lt;/a&gt;{% endif %}
 		&lt;/p&gt;
 	{% endif %}
 </diff>
      <filename>sneeu/templates/tumble/log_list.html</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,7 @@ urlpatterns = patterns('',
     (r'^admin/(.*)', admin.site.root),
     (r'^books/', include('apps.ebooks.urls')),
     (r'^', include('apps.blog.urls')),
+    (r'^', include('apps.tumble.urls')),
     (r'^', include('apps.core.urls')),
     (r'^', include('apps.pages.urls')),
 )</diff>
      <filename>sneeu/urls.py</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>sneeu/templates/core/john.html</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>b9b8e3d295fef0914729d61821c1ad08fe48ab3c</id>
    </parent>
  </parents>
  <author>
    <name>John Sutherland</name>
    <email>john@sneeu.com</email>
  </author>
  <url>http://github.com/sneeu/sneeu_com/commit/062dc9f5fc522af8dbd73715c971bc726f36b70c</url>
  <id>062dc9f5fc522af8dbd73715c971bc726f36b70c</id>
  <committed-date>2008-11-11T16:15:43-08:00</committed-date>
  <authored-date>2008-11-11T16:15:43-08:00</authored-date>
  <message>Literally a lot of work.</message>
  <tree>a5e7a05a428d8c73bf7268a50842180a56f7495d</tree>
  <committer>
    <name>John Sutherland</name>
    <email>john@sneeu.com</email>
  </committer>
</commit>
