<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I’m a writer of which nobody knows.
I’m not used to be me.
I don’t speak much..
But my mind shouts the loudest…</description><title>mirrors.of.me</title><generator>Tumblr (3.0; @andiefyned)</generator><link>http://andiefyned.tumblr.com/</link><item><title>against your whatever by-laws</title><description>&lt;p&gt;I’m sorry. I may not be looking like one, but I am. Whatever I did and said, whether mentioned or not, that are against your rules, or whatever by-laws you had or have, I’m so sorry.&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/125057695</link><guid>http://andiefyned.tumblr.com/post/125057695</guid><pubDate>Wed, 17 Jun 2009 02:36:59 -0400</pubDate></item><item><title>Photo</title><description>&lt;img src="http://10.media.tumblr.com/RYUzYWXYQ8svsg7ltNpcMWwv_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://andiefyned.tumblr.com/post/124984671</link><guid>http://andiefyned.tumblr.com/post/124984671</guid><pubDate>Tue, 16 Jun 2009 23:55:05 -0400</pubDate></item><item><title>Photo</title><description>&lt;img src="http://23.media.tumblr.com/izzdincU2ortry39hMwkUBqwo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://andiefyned.tumblr.com/post/124621933</link><guid>http://andiefyned.tumblr.com/post/124621933</guid><pubDate>Tue, 16 Jun 2009 11:14:58 -0400</pubDate></item><item><title>waa!!</title><description>&lt;img src="http://12.media.tumblr.com/5r55h4pwbocf0bhxGWn0Uwwlo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;waa!!&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/124621837</link><guid>http://andiefyned.tumblr.com/post/124621837</guid><pubDate>Tue, 16 Jun 2009 11:14:44 -0400</pubDate></item><item><title>…waiting for someone who will take pictures of me…</title><description>&lt;p&gt;…waiting for someone who will take pictures of me…&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/124621167</link><guid>http://andiefyned.tumblr.com/post/124621167</guid><pubDate>Tue, 16 Jun 2009 11:13:17 -0400</pubDate></item><item><title>icanread:
(via seaverq)</title><description>&lt;img src="http://7.media.tumblr.com/KAXDP4NLKme2oblpKXmvHtN3o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://icanread.tumblr.com/post/113925027/via-seaverq"&gt;icanread&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;(via &lt;a href="http://seaverq.tumblr.com/"&gt;seaverq&lt;/a&gt;)&lt;/blockquote&gt;</description><link>http://andiefyned.tumblr.com/post/113999520</link><guid>http://andiefyned.tumblr.com/post/113999520</guid><pubDate>Wed, 27 May 2009 19:41:00 -0400</pubDate></item><item><title>blogsecret:
1384</title><description>&lt;img src="http://13.media.tumblr.com/nbepqHhNXntbqpzpYuv9SOdJo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://blogsecret.tumblr.com/post/113925680/1384"&gt;blogsecret&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;1384&lt;/blockquote&gt;</description><link>http://andiefyned.tumblr.com/post/113997460</link><guid>http://andiefyned.tumblr.com/post/113997460</guid><pubDate>Wed, 27 May 2009 19:37:04 -0400</pubDate></item><item><title>blogsecret:
1385</title><description>&lt;img src="http://21.media.tumblr.com/nbepqHhNXntbsu2i3IAUpArXo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://blogsecret.tumblr.com/post/113932278/1385"&gt;blogsecret&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;1385&lt;/blockquote&gt;</description><link>http://andiefyned.tumblr.com/post/113996996</link><guid>http://andiefyned.tumblr.com/post/113996996</guid><pubDate>Wed, 27 May 2009 19:36:10 -0400</pubDate></item><item><title>(via kerbylove)</title><description>&lt;img src="http://19.media.tumblr.com/1fdtdYBtyn7i4rtwmSBmaTfyo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://kerbylove.tumblr.com/"&gt;kerbylove&lt;/a&gt;)&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/113220423</link><guid>http://andiefyned.tumblr.com/post/113220423</guid><pubDate>Tue, 26 May 2009 08:37:48 -0400</pubDate></item><item><title>(via kerbylove)</title><description>&lt;img src="http://7.media.tumblr.com/AZN7wsuV4n8ncvgpQ3HlJ5Hio1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://kerbylove.tumblr.com/"&gt;kerbylove&lt;/a&gt;)&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/113220363</link><guid>http://andiefyned.tumblr.com/post/113220363</guid><pubDate>Tue, 26 May 2009 08:37:39 -0400</pubDate></item><item><title>(via kerbylove)</title><description>&lt;img src="http://2.media.tumblr.com/sweEK6usfn8xlabeYDQezCtIo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://kerbylove.tumblr.com/"&gt;kerbylove&lt;/a&gt;)&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/113219324</link><guid>http://andiefyned.tumblr.com/post/113219324</guid><pubDate>Tue, 26 May 2009 08:34:25 -0400</pubDate></item><item><title>witchindarkroom:

coldhearted:

snowblind:

kimberlyyy:marielauri...</title><description>&lt;img src="http://4.media.tumblr.com/UsPbLbVmOnn28rixPADhLvmgo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://witchindarkroom.tumblr.com/post/111700596/coldhearted-snowblind"&gt;witchindarkroom&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://coldhearted.tumblr.com/post/111588291/snowblind"&gt;coldhearted&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://snowblind.tumblr.com/post/111567480/kimberlyyy-marielaurice-mahal-kita-via-damn"&gt;snowblind&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://kimberlyyy.tumblr.com/post/111546530/marielaurice-mahal-kita-via"&gt;kimberlyyy&lt;/a&gt;:&lt;a href="http://marielaurice.tumblr.com/post/110887632/mahal-kita-via"&gt;marielaurice&lt;/a&gt;:&lt;a href="http://mahal-kita.tumblr.com/post/110845618/via"&gt;mahal-kita&lt;/a&gt;:&lt;a href="http://crazybeautiful.tumblr.com/post/110839407/lissygumbo-thoughtsonasunday-via-kaluluwa"&gt;via&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Damn, it’s harder being away from you than I thought it would be.&lt;br/&gt;I can’t wait to get back to you.&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://andiefyned.tumblr.com/post/113218321</link><guid>http://andiefyned.tumblr.com/post/113218321</guid><pubDate>Tue, 26 May 2009 08:31:01 -0400</pubDate></item><item><title>kerbylove:
if only.</title><description>&lt;img src="http://14.media.tumblr.com/UU8sftjMcnfz06yoOnVj4mvbo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://kerbylove.tumblr.com/post/107442374/if-only"&gt;kerbylove&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;if only.&lt;/blockquote&gt;</description><link>http://andiefyned.tumblr.com/post/113218001</link><guid>http://andiefyned.tumblr.com/post/113218001</guid><pubDate>Tue, 26 May 2009 08:30:04 -0400</pubDate></item><item><title>i'm so loving these...</title><description>&lt;p&gt;say it again..&lt;/p&gt;
&lt;p&gt;miss invisible..&lt;/p&gt;
&lt;p&gt;unfold..&lt;/p&gt;


&lt;p&gt;try to listen to those….&lt;/p&gt;
&lt;p&gt;these are all by marie’ digby&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/113082119</link><guid>http://andiefyned.tumblr.com/post/113082119</guid><pubDate>Tue, 26 May 2009 00:16:42 -0400</pubDate></item><item><title>please say it again…:D</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9F9q_k5TWqo&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9F9q_k5TWqo&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;please say it again…:D&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/113064903</link><guid>http://andiefyned.tumblr.com/post/113064903</guid><pubDate>Mon, 25 May 2009 23:32:34 -0400</pubDate></item><item><title>Theming Tumblr</title><description>&lt;p&gt;&lt;a href="http://matthewbuchanan.name/post/37355563/theming-tumblr"&gt;matthewb&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Over the past couple of weeks I created a custom theme for &lt;a href="http://www.tumblr.com"&gt;Tumblr&lt;/a&gt;, which you can &lt;a href="http://matthewbuchanan.name/post/36672570/theming-tumblr"&gt;see here&lt;/a&gt; if you’re reading this post via the Tumblr Dashboard or RSS.&lt;/p&gt;
&lt;p&gt;The process was largely fun and easy. After many CMS integrations with multiple user-facing templates, it’s refreshing to work with Tumblr’s single-page approach. The Tumblr engine derives every page on a user’s tumblelog from a single XHTML+CSS template, vastly reducing not only the amount of work required to generate a custom theme, but also the quantity of repeated code (in particular compared to a default &lt;a href="http://wordpress.org"&gt;WordPress&lt;/a&gt; installation).&lt;/p&gt;
&lt;h3&gt;Creating a custom theme&lt;/h3&gt;
&lt;p&gt;The first step in the implementation of a custom theme is to produce an HTML page, plus CSS and images, to represent the design. To this we add &lt;a href="http://www.tumblr.com/help/custom_themes"&gt;custom tags&lt;/a&gt; (see &lt;a href="#postscript"&gt;postscript&lt;/a&gt;) to help Tumblr identify the component parts of the page, including variations in markup for each post type (more on those below).&lt;/p&gt;
&lt;p&gt;Next, copy the HTML (containing embedded CSS if you wish) directly into the “Custom HTML” field in Tumblr’s Customize section, under the Theme tab. Use the Preview button to verify that your custom tags are correctly configured.&lt;/p&gt;
&lt;p&gt;As part of the process, I was expecting to upload image and CSS files to Tumblr, but at present the service does not provide hosting for files that are part of a custom theme (other than for official themes). Instead, I created a subdomain of my site to use as storage for both image and CSS files.&lt;/p&gt;
&lt;h3&gt;Working with custom tags&lt;/h3&gt;
&lt;p&gt;Tumblr’s tagging language (and supporting documentation) is excellent, although I did strike a couple of issues. One of the more annoying is the incomplete nature of the &lt;a href="http://demo.tumblr.com"&gt;preview page&lt;/a&gt; used to test a theme in progress:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;example posts aren’t tagged&lt;/li&gt;
&lt;li&gt;video and audio posts, pagination, and followers lists aren’t displayed&lt;/li&gt;
&lt;li&gt;there’s no lists, headings or pre-formatted code in content blocks&lt;/li&gt;
&lt;li&gt;optional content for &lt;a href="http://demo.tumblr.com/post/235/passing-through-times-square-by-mareen-fischinger"&gt;permalink&lt;/a&gt;, tagged, and &lt;a href="http://demo.tumblr.com/day/2006/11/08/"&gt;day&lt;/a&gt; pages is not included&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While not insurmountable, it would be useful for this content to reflect more of the possible output from a Tumblr page in order to facilitate better testing (perhaps with multiple preview pages). My only option was to make my theme live during testing and manually navigate to various pages to ensure all styles worked as expected.&lt;/p&gt;
&lt;p&gt;Tumblr custom tags come in two varieties: &lt;i&gt;variables&lt;/i&gt;, for outputting dynamic data, and &lt;i&gt;blocks&lt;/i&gt;, for looping through data sets or conditionally outputting dynamic data. This approach covers most situations, however there’s no notion of “else” or “not”, so it’s not possible to output content when the result of a conditional operator evaluates to false, as would have been useful on a couple of occasions. I worked around this limitation in one instance by conditionally outputting opening and closing anchor tags around pagination text:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{block:NextPage}&lt;a href="{NextPage}"&gt;{/block:NextPage}
&lt;span class="mute"&gt;&amp;larr;&lt;/span&gt; Past
{block:NextPage}&lt;/a&gt;{/block:NextPage}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Using the &lt;code&gt;{block:NextPage}&lt;/code&gt; custom tag to conditionally output just the anchor tags means the link text is always visible on the page, even when it’s not clickable. It would be better if I could nest a &lt;code&gt;{block:else}&lt;/code&gt; (or similar) construct inside any block instead.&lt;/p&gt;
&lt;p&gt;Tumblr’s 404 (error) pages use a post of type “text” to output error messages. The permalink on text posts in my custom theme is styled with a clock image and uses the &lt;code&gt;{TimeAgo}&lt;/code&gt; custom tag to output its link text. On the 404 page, there is no permalink, however without being able to identify if the current page is (or is not) an error page, I have no way of hiding the icon accordingly.&lt;/p&gt;
&lt;p&gt;One peculiarity I encountered involves the &lt;code&gt;{block:PermalinkPage}&lt;/code&gt; custom tag, which must appear inside a &lt;code&gt;{block:Posts}&lt;/code&gt; block. This requirement isn’t mentioned in the documentation and is not the case for similar tags &lt;code&gt;{block:DayPage}&lt;/code&gt; or &lt;code&gt;{block:TagPage}&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Tagging and filtering posts&lt;/h3&gt;
&lt;p&gt;While we’ve been able to categorise Tumblr posts using tags for some time, access to those tags from a custom template was, until recently, severely restricted. This all changed when the fine Tumblr folks announced support for &lt;a href="http://staff.tumblr.com/post/34933619/new-feature-tag-filtering"&gt;filtering by post tags&lt;/a&gt;. We can now display a list of tags for each post, and display a list of all posts with a given tag, using a URL like &lt;code&gt;&lt;a href="http://matthewbuchanan.name/tagged/design"&gt;&lt;a href="http://matthewbuchanan.name/tagged/design"&gt;http://matthewbuchanan.name/tagged/design&lt;/a&gt;&lt;/a&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;In fact, tag support is now so good I’m craving a better way to manage tags. I’d like to see a tag editor in the Dashboard that displays a list of my tags with a post count for each. Support for editing (and merging) of tags would make it easy to fix inconsistent application of tags across all posts.&lt;/p&gt;
&lt;p&gt;On the topic of tags, I’m interested in the decision to use the underscore character to represent white space in a tag, in comparison to Tumblr’s &lt;a href="http://staff.tumblr.com/post/35833561/more-url-niceness"&gt;post summary URLs&lt;/a&gt; which use the &lt;a href="http://www.mattcutts.com/blog/dashes-vs-underscores/"&gt;more favoured&lt;/a&gt; dash.&lt;/p&gt;
&lt;p&gt;Lastly, &lt;a href="http://blog.gfxcorps.com/post/34940524/new-feature-tag-filtering"&gt;like Danny Garcia&lt;/a&gt;, I’d like to be able to filter posts by type, for example: &lt;code&gt;&lt;a href="http://matthewbuchanan.name/show/audio"&gt;&lt;a href="http://matthewbuchanan.name/show/audio"&gt;http://matthewbuchanan.name/show/audio&lt;/a&gt;&lt;/a&gt;&lt;/code&gt; to display all audio posts, with an optional &lt;code&gt;/chrono&lt;/code&gt; suffix to display the list in chronological order (as you can for &lt;code&gt;/tagged&lt;/code&gt; pages), and support for filtering reblogs as well. Of course it’s possible &lt;a href="http://extrafirmhold.tumblr.com/post/36155570/"&gt;to use tags&lt;/a&gt; to accomplish this, but that defeats the purpose when post-type and reblog data is stored for each post already. It’s curious that the above URL goes not to a 404 page, but redirects to the Dashboard to show all requested post types there instead. Perhaps an indication this feature is in the works?&lt;/p&gt;
&lt;h3&gt;This is getting long&lt;/h3&gt;
&lt;p&gt;Three final suggestions: &lt;del&gt;I’d like to be able to view “draft” posts more easily in the Dashboard, ie. those posts that are set to be visible only by me. As it stands, these entries are saved in the main timeline and there is presently no filter option to display based on privacy status.&lt;/del&gt; &lt;i&gt;Update: Tumblr now supports queueing (for staggered, automated posting) and draft post options/management.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;Search: sure, there are &lt;a href="http://www.jacobd.com/post/22442355/tumblr-search-update"&gt;AJAX&lt;/a&gt; &lt;a href="http://tumblr.100yen.co.uk/post/37134917/yensearch-for-tumblr"&gt;solutions&lt;/a&gt;, but they don’t feel very nicely integrated. Support for search that returned a page of results using the existing template layout would be preferable.&lt;/del&gt; &lt;i&gt;Update: the lovely Tumblr folk have implemented proper search!&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;The audio player: it’s virtually the only part of the interface I don’t have control over when creating a custom theme. Perhaps allowing a SWF “interface” file to be loaded into the player, with specified names applied to each of the mandatory movie clip elements, might be an option. At the very least give the interface a bit of love. And yes, it could do with a &lt;a href="http://tumblr.100yen.co.uk/post/37053247/why-is-the-tumblr-mp3-player-so-fucking-loud"&gt;volume control&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="postscript"&gt;Postscript&lt;/h3&gt;
&lt;p&gt;Tumblr fails to escape its own custom tags when they appear in the body text of a post. They appear correctly in the Dashboard but not in a custom theme, where the Tumblr engine attempts to render them. To get around this, all the custom tags mentioned in this post appear in the markup with &lt;code&gt;&lt;span&gt;&lt;/code&gt; tags around each instance of the brace character (thanks to &lt;a href="http://numblr.nostrich.net/post/37857614"&gt;Richard Dunlop-Walters&lt;/a&gt; for this solution).&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://andiefyned.tumblr.com/post/112826881</link><guid>http://andiefyned.tumblr.com/post/112826881</guid><pubDate>Mon, 25 May 2009 13:08:20 -0400</pubDate></item><item><title>i want to fly like these…
no worries…
no...</title><description>&lt;img src="http://15.media.tumblr.com/ppdM8XgMcnwyah6jDHwwh9p3o1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;i want to fly like these…&lt;/p&gt;
&lt;p&gt;no worries…&lt;/p&gt;
&lt;p&gt;no shackles…&lt;/p&gt;
&lt;p&gt;free.. free.. free..&lt;/p&gt;

&lt;p&gt;free to walk..&lt;/p&gt;
&lt;p&gt;free to fly..&lt;/p&gt;
&lt;p&gt;free to love..&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/112816972</link><guid>http://andiefyned.tumblr.com/post/112816972</guid><pubDate>Mon, 25 May 2009 12:41:46 -0400</pubDate></item><item><title>facebook.facebook.facebook</title><description>&lt;a href="http://www.facebook.com/profile.php?id=1102780352&amp;ref=profile"&gt;facebook.facebook.facebook&lt;/a&gt;</description><link>http://andiefyned.tumblr.com/post/112807289</link><guid>http://andiefyned.tumblr.com/post/112807289</guid><pubDate>Mon, 25 May 2009 12:17:45 -0400</pubDate></item><item><title>multiply.multiply.multiply</title><description>&lt;a href="http://uhikko.multiply.com/"&gt;multiply.multiply.multiply&lt;/a&gt;</description><link>http://andiefyned.tumblr.com/post/112807089</link><guid>http://andiefyned.tumblr.com/post/112807089</guid><pubDate>Mon, 25 May 2009 12:17:11 -0400</pubDate></item><item><title>but became my worst nightmare…

whoooooooooooo….. so...</title><description>&lt;img src="http://5.media.tumblr.com/ppdM8XgMcnwxboofAnFWT31po1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;but became my worst nightmare…&lt;/p&gt;

&lt;p&gt;whoooooooooooo….. so scary…..&lt;/p&gt;</description><link>http://andiefyned.tumblr.com/post/112806366</link><guid>http://andiefyned.tumblr.com/post/112806366</guid><pubDate>Mon, 25 May 2009 12:14:43 -0400</pubDate></item></channel></rss>
