<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Why, yes, I was watching the fourth season of 24 on DVD when I was putting this theme together. Why do you ask?

If you you’d like a behind the curtain look at how the first version of this theme came together, click here.</description><title>Undercover Operative 2.00</title><generator>Tumblr (3.0; @undercoveroperative)</generator><link>http://undercoveroperative.tumblr.com/</link><item><title>Theme Update 2.01</title><description>&lt;a href="http://www.weebly.com/uploads/2/9/4/1/2941384/undercover-operative.02.01.txt"&gt;Theme Update 2.01&lt;/a&gt;: &lt;p&gt;&lt;ol&gt;&lt;li&gt;Added support for selectively including followees&lt;/li&gt;
   &lt;li&gt;Cleaned up display of A tags in the side side bar&lt;/li&gt;
   &lt;li&gt;Moved font-family declaration to BODY tag instead of *. (Decided not to include font selection customization.)&lt;/li&gt;
   &lt;li&gt;Corrected bug: some footer elements were missing their class name.&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/202948711</link><guid>http://undercoveroperative.tumblr.com/post/202948711</guid><pubDate>Sat, 03 Oct 2009 12:14:55 +1200</pubDate></item><item><title>ninjineer:

Neuschwanstein Castle - Seen from the road up to it...</title><description>&lt;img src="http://25.media.tumblr.com/WmOXlZN6tqzc47tnhi1fyfQao1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://ninjineer.tumblr.com/post/160085752/neuschwanstein-castle-seen-from-the-road-up-to"&gt;ninjineer&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;strong&gt;Neuschwanstein Castle - Seen from the road up to it&lt;/strong&gt; — (Photo taken 2006-07-30)&lt;/blockquote&gt;</description><link>http://undercoveroperative.tumblr.com/post/163085539</link><guid>http://undercoveroperative.tumblr.com/post/163085539</guid><pubDate>Sat, 15 Aug 2009 10:07:21 +1200</pubDate></item><item><title>Theme Update 2.00</title><description>&lt;a href="http://www.weebly.com/uploads/2/9/4/1/2941384/undercover-operative.02.00.txt"&gt;Theme Update 2.00&lt;/a&gt;: &lt;p&gt;As hinted at in the post below, the look and feel of this theme has been completely revamped.&lt;/p&gt;

&lt;p&gt;If for some reason anyone prefers the earlier version, it can still be obtained &lt;a href="http://www.weebly.com/uploads/2/9/4/1/2941384/undercover-operative.01.01.txt"&gt;here&lt;/a&gt;. &lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/163070388</link><guid>http://undercoveroperative.tumblr.com/post/163070388</guid><pubDate>Sat, 15 Aug 2009 09:41:00 +1200</pubDate></item><item><title>MFUs Travel In Packs</title><description>&lt;p&gt;&lt;a href="http://ninjineer.tumblr.com/post/160075792/mfus-travel-in-packs"&gt;ninjineer&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;h3&gt;A Little Background&lt;/h3&gt;

&lt;p&gt;A while back, I submitted a theme to the the &lt;a href="http://www.tumblr.com/thems"&gt;Theme Garden&lt;/a&gt; that was rejected with the ever-so-helpful feedback, “Does not fit accepted Tumblr blog aesthetics.”&lt;/p&gt;

&lt;p&gt;This came as something of a disappointment. I looked but saw no obvious technical flaws or egregious style violations. I was left with an irritating conclusion: the reviewer just did not like the way it looked.&lt;/p&gt;

&lt;p&gt;I became indignant at that point. While I grant that the theme did not possess universal appeal, I also felt it was the equal or better of many themes already in the Garden. In light of this injustice, my enthusiasm for theme-ing withered, and I focused on other interests for a time.&lt;/p&gt;

&lt;p&gt;Eventually, I took another look at my rejected theme. I did so with new eyes and discovered there were some aspects I no longer found so aesthetically pleasing. I conceded perhaps the reviewer had had some basis for his judgement after all.&lt;/p&gt;

&lt;p&gt;All was not crap, though. Some elements I still found innovative. I decided to return to the drawing board, so to speak. Over the course of a week, I evolved a new prototype theme. The new incarnation incorporated several new ideas with all the things I liked best from the original theme.&lt;/p&gt;

&lt;h3&gt;Apply Palm to Face&lt;/h3&gt;

&lt;p&gt;With the new prototype in shape, I set to convert it into the format of an actual Tumblr theme. During this process I had occasion to reference the original theme’s source code. The following line of code jumped out at me:&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;
&amp;lt;h1&amp;gt;&amp;lt;a href="/"&amp;gt;Undercover Operative&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;That line is perfectly correct. For a prototype. For theme source code it should have read:&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;
&amp;lt;h1&amp;gt;&amp;lt;a href="/"&amp;gt;{Title}&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;The later fills in the blog’s title with whatever value the blogger defines. This behavior is expected of all general purpose Tumblr themes. The former sets all instances of the blog to have the same title, which is a clear violation of the aesthetic rules.&lt;/p&gt;

&lt;p&gt;A technical flaw existed all along.&lt;/p&gt;

&lt;h3&gt;Myriad Emotional Responses&lt;/h3&gt;

&lt;p&gt;As that realization sunk in, I experienced a number of emotions:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;p&gt;Chagrin — I strive for perfection in my writing, whether it’s prose or code. Mistakes where I know better are unacceptable, even if they occur with distressing frequency. Sure I’m human, but I don’t have to like it.&lt;/p&gt;&lt;/li&gt;
  
  &lt;li&gt;&lt;p&gt;Annoyance — If instead of tossing out a generic, all-encompassing boilerplate rejection, Tumblr had offered something specific I probably would have found the problem. Something like “Theme is missing a required variable” would have been sufficient.&lt;/p&gt;&lt;/li&gt;
  
  &lt;li&gt;&lt;p&gt;Regret — While Tumblr makes an easy scapegoate, truth is &lt;em&gt;I&lt;/em&gt; made the mistake. &lt;em&gt;I&lt;/em&gt; caved into doubt. &lt;em&gt;I&lt;/em&gt; robbed myself of my enthusiasm. These are all my missteps, my failings.&lt;/p&gt;&lt;/li&gt;
  
  &lt;li&gt;&lt;p&gt;Gratitude — If the theme had been accepted, I never would have iterated the design. With a second go-round, the theme is much improved, even if I say so myself. I’ll post it soon, and you can judge for yourself.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://undercoveroperative.tumblr.com/post/163064518</link><guid>http://undercoveroperative.tumblr.com/post/163064518</guid><pubDate>Sat, 15 Aug 2009 09:31:39 +1200</pubDate></item><item><title>Rest In Peace Version 1 … Long Live Version 2</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_kodycpqR921qza3ybo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Rest In Peace Version 1 … Long Live Version 2&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/163063156</link><guid>http://undercoveroperative.tumblr.com/post/163063156</guid><pubDate>Sat, 15 Aug 2009 09:29:13 +1200</pubDate></item><item><title>Skin Your Tumblelog</title><description>&lt;a href="http://www.geocities.com/rjboylan/undercover-operative.01.01.txt"&gt;Skin Your Tumblelog&lt;/a&gt;: &lt;h3&gt;Instructions for the Adventurous&lt;/h3&gt;
&lt;ol&gt;&lt;li&gt;Suck the theme down to your computer. It’s waiting for you at the link above. (IE users beware: When saving make sure the file extension is .txt; IE will mistakenly try to force it to .htm)&lt;/li&gt;
   &lt;li&gt;Jump to your Tumblr Dashboard and click the “Customize” link.&lt;/li&gt;
   &lt;li&gt;Select the “Theme” tab&lt;/li&gt;
   &lt;li&gt;Click on the “Use custom HTML” link.&lt;/li&gt;
   &lt;li&gt;The screen will change to show you the actual source code for your current theme. Delete all of it.&lt;/li&gt;
   &lt;li&gt;Copy all the text from the downloaded theme file and paste it into the white text area.&lt;/li&gt;
   &lt;li&gt;Click the “Save changes” button&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;Feedback&lt;/h3&gt;
&lt;p&gt;Rob Boylan created this theme. Problems or praise? Let him know at [ rjboylan ] at [ gmail ] dot [ com ].&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/93054359</link><guid>http://undercoveroperative.tumblr.com/post/93054359</guid><pubDate>Sun, 05 Apr 2009 15:32:00 +1200</pubDate></item><item><title>Rounded Corners</title><description>&lt;p&gt;If the corners of the posts and the side bar items are not rounded, it means you&amp;#8217;re viewing the theme with a browser that does not support this CSS3 feature (*cough* Internet Explorer *cough*).&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/93052624</link><guid>http://undercoveroperative.tumblr.com/post/93052624</guid><pubDate>Sun, 05 Apr 2009 15:22:26 +1200</pubDate></item><item><title>Palm trees swaying in the breeze.</title><description>&lt;img src="http://24.media.tumblr.com/odW2y6dq2lwpoawuxccY8662o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Palm trees swaying in the breeze.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/93052415</link><guid>http://undercoveroperative.tumblr.com/post/93052415</guid><pubDate>Sun, 05 Apr 2009 15:21:10 +1200</pubDate></item><item><title>"Any sufficiently advanced technology is indistinguishable from magic."</title><description>“Any sufficiently advanced technology is indistinguishable from magic.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Arthur C. Clarke&lt;/em&gt;</description><link>http://undercoveroperative.tumblr.com/post/93052030</link><guid>http://undercoveroperative.tumblr.com/post/93052030</guid><pubDate>Sun, 05 Apr 2009 15:19:05 +1200</pubDate></item><item><title>Lame Joke</title><description>Guy: Knock, knock!&lt;br /&gt;&#13;
Gal: Who's there?&lt;br /&gt;&#13;
Guy: Orange&lt;br /&gt;&#13;
Gal: Orange who?&lt;br /&gt;&#13;
Guy: Orange you gonna let me in?&lt;br /&gt;&#13;
</description><link>http://undercoveroperative.tumblr.com/post/93051489</link><guid>http://undercoveroperative.tumblr.com/post/93051489</guid><pubDate>Sun, 05 Apr 2009 15:16:07 +1200</pubDate></item><item><title>Weezer - Pork and Beans</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/muP9eH2p2PI?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Weezer - Pork and Beans&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/93051359</link><guid>http://undercoveroperative.tumblr.com/post/93051359</guid><pubDate>Sun, 05 Apr 2009 15:15:25 +1200</pubDate></item><item><title>20 Seconds of Silence</title><description>&lt;iframe class="tumblr_audio_player tumblr_audio_player_93050031" src="http://undercoveroperative.tumblr.com/post/93050031/audio_player_iframe/undercoveroperative/odW2y6dq2lwp8viq1t4eZQiD?audio_file=http%3A%2F%2Fwww.tumblr.com%2Faudio_file%2Fundercoveroperative%2F93050031%2FodW2y6dq2lwp8viq1t4eZQiD" frameborder="0" allowtransparency="true" scrolling="no" width="500" height="85"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;20 Seconds of Silence&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/93050031</link><guid>http://undercoveroperative.tumblr.com/post/93050031</guid><pubDate>Sun, 05 Apr 2009 15:09:11 +1200</pubDate></item><item><title>Step 10:</title><description>&lt;p&gt;With the previous step, the theme was nearly complete. Only, there were a number of non-obvious problems, especially if the window was narrow or the followed list was extensive. Trying to correct these issues only seemed to raise other problems. I came to understand much of fault lay with the way I had originally structured the page. Rather than attempt to wedge in the necessary modifications, I started over with a blank HTML document and added back working elements or inserted others as needed.&lt;/p&gt;

&lt;p&gt;During the process, I realized much of my earlier woes were a result of the floats and negative margins I&amp;#8217;d used for the followed images. After considering the situation, I came up with a much more elegant way for achieving the same thing. I liked it so well, I changed the main portrait to work the same way. As a result, that too became clickable.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92780492</link><guid>http://undercoveroperative.tumblr.com/post/92780492</guid><pubDate>Sat, 04 Apr 2009 15:43:05 +1200</pubDate><category>steps</category></item><item><title>Step 9:
I added a side bar for holding the user-supplied...</title><description>&lt;img src="http://25.media.tumblr.com/odW2y6dq2lvaxvhzGbWa998oo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Step 9:&lt;/h2&gt;
&lt;p&gt;I added a side bar for holding the user-supplied description and for listing followed tumblrs. I also expanded the posts to fill the remaining whitespace.&lt;/p&gt;

&lt;p&gt;This snap shows the Search field repositioned. This was a temporary move. I was trying to isolate why there was extra space to the right of the field. I still don’t know why it’s present. I’m pretty sure I didn’t place it there. Eventually, I decided I could just live with it.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92779991</link><guid>http://undercoveroperative.tumblr.com/post/92779991</guid><pubDate>Sat, 04 Apr 2009 15:40:57 +1200</pubDate><category>steps</category></item><item><title>Step 8:</title><description>&lt;p&gt;Giving each post type a color did not work well in my tests. It produced a riot of color. I decided to try it with just one color. Picking that color was tough. Here&amp;#8217;s a sampling of the colors I weighed:&lt;/p&gt;&lt;div&gt;#900&lt;/div&gt;
&lt;div class="post-top" style="background-color: #900"&gt; &lt;/div&gt;
&lt;div&gt;#600&lt;/div&gt;
&lt;div class="post-top" style="background-color: #600"&gt; &lt;/div&gt;
&lt;div&gt;#090&lt;/div&gt;
&lt;div class="post-top" style="background-color: #090"&gt; &lt;/div&gt;
&lt;div&gt;#060&lt;/div&gt;
&lt;div class="post-top" style="background-color: #060"&gt; &lt;/div&gt;
&lt;div&gt;#009&lt;/div&gt;
&lt;div class="post-top" style="background-color: #009"&gt; &lt;/div&gt;
&lt;div&gt;#006&lt;/div&gt;
&lt;div class="post-top" style="background-color: #006"&gt; &lt;/div&gt;
&lt;div&gt;#099&lt;/div&gt;
&lt;div class="post-top" style="background-color: #099"&gt; &lt;/div&gt;
&lt;div&gt;#066&lt;/div&gt;
&lt;div class="post-top" style="background-color: #066"&gt; &lt;/div&gt;
&lt;div&gt;#033&lt;/div&gt;
&lt;div class="post-top" style="background-color: #033"&gt; &lt;/div&gt;
&lt;div&gt;#909&lt;/div&gt;
&lt;div class="post-top" style="background-color: #909"&gt; &lt;/div&gt;
&lt;div&gt;#606&lt;/div&gt;
&lt;div class="post-top" style="background-color: #606"&gt; &lt;/div&gt;
&lt;div&gt;#ff0&lt;/div&gt;
&lt;div class="post-top" style="background-color: #ff0"&gt; &lt;/div&gt;
&lt;div&gt;#990&lt;/div&gt;
&lt;div class="post-top" style="background-color: #990"&gt; &lt;/div&gt;
&lt;div&gt;#660&lt;/div&gt;
&lt;div class="post-top" style="background-color: #660"&gt; &lt;/div&gt;
&lt;div&gt;#444&lt;/div&gt;
&lt;div class="post-top" style="background-color: #444"&gt; &lt;/div&gt;
&lt;div&gt;#666&lt;/div&gt;
&lt;div class="post-top" style="background-color: #666"&gt; &lt;/div&gt;

&lt;p&gt;The red (#900) I had used in the header and footer seemed the obvious choice. Thing is, I had already done red and black and white. I settled upon the blue-green (#066). This meant changing the colors in all the supporting images (it is for this reason that the highlight color is not a user-selectable option).&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92779631</link><guid>http://undercoveroperative.tumblr.com/post/92779631</guid><pubDate>Sat, 04 Apr 2009 15:39:00 +1200</pubDate><category>steps</category></item><item><title>Step 7:
Naming the post types suggested handling the information...</title><description>&lt;img src="http://25.media.tumblr.com/odW2y6dq2lvatfatm4kDrdTRo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Step 7:&lt;/h2&gt;
&lt;p&gt;Naming the post types suggested handling the information specific to each post in a similar manner. I gave each item a theme-appropriate title.&lt;/p&gt;

&lt;p&gt;I scrapped the graphical post top and moved the date to just one of the other post fields. The permalink moved to sit next the post type.&lt;/p&gt;

&lt;p&gt;With all this new vocabulary, “Secret Agent” seemed weak, so I upgraded the theme name to “Undercover Operative”.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92779242</link><guid>http://undercoveroperative.tumblr.com/post/92779242</guid><pubDate>Sat, 04 Apr 2009 15:37:00 +1200</pubDate><category>steps</category></item><item><title>Step 6:
My next inspiration was that each post type should have...</title><description>&lt;img src="http://25.media.tumblr.com/odW2y6dq2lvar1ctjaBubZfgo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Step 6:&lt;/h2&gt;
&lt;p&gt;My next inspiration was that each post type should have a distinct color. This  led me to also labeling the types using “secret agent” vocabulary.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92778841</link><guid>http://undercoveroperative.tumblr.com/post/92778841</guid><pubDate>Sat, 04 Apr 2009 15:35:38 +1200</pubDate><category>steps</category></item><item><title>Step 5:
The variably wide buttons were a problem. The elasticity...</title><description>&lt;img src="http://24.media.tumblr.com/odW2y6dq2lvaowcbCEl6UuHzo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Step 5:&lt;/h2&gt;
&lt;p&gt;The variably wide buttons were a problem. The elasticity was not a firm requirement, so I made a 100-pixel wide parallelogram and set it as the background where I needed buttons. At the time this snap was taken, there remained an alignment problem with the button text, but that was later resolved.&lt;/p&gt;

&lt;p&gt;I was not happy with the post tops I had previously tried, so I implemented a new version. This one incorporated the post date and a triangle for the permalink. Also, the slants in it were parallel with those in the buttons. That consistency appealed to me.&lt;/p&gt;

&lt;p&gt;The other new feature with this iteration was the inclusion of a Search field. It works well in Firefox and Internet Explorer. Safari 2, however, insists on drawing the borders for the text field.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92778414</link><guid>http://undercoveroperative.tumblr.com/post/92778414</guid><pubDate>Sat, 04 Apr 2009 15:33:58 +1200</pubDate><category>steps</category></item><item><title>Step 4:
I discarded the prototype and began fresh. This time I...</title><description>&lt;img src="http://24.media.tumblr.com/odW2y6dq2lvakt0lahAsiu4Ko1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Step 4:&lt;/h2&gt;
&lt;p&gt;I discarded the prototype and began fresh. This time I used the structures to create a footer that would appear at the bottom of the window or the page, which ever was tallest.&lt;/p&gt;

&lt;p&gt;In this iteration, I also introduced the extra spacing at the top and bottom. The space at the top was necessary to give Tumblr’s pop up buttons (like “Follow”) room. The matching space at the bottom gave me a handy place to put the credit information.&lt;/p&gt;

&lt;p&gt;At this point, I had named the theme Secret Agent in honor of its 24 heritage.&lt;/p&gt;

&lt;p&gt;To display a slanted button, I sandwiched the text between two images and defined borders above and below the text to meet up with the edges of the images. This worked fine in Firefox. However, the borders did not line up with the images in either Internet Explorer or Safari.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92777854</link><guid>http://undercoveroperative.tumblr.com/post/92777854</guid><pubDate>Sat, 04 Apr 2009 15:30:00 +1200</pubDate><category>steps</category></item><item><title>Step 3:
I coded up the first draft of the theme to prove that I...</title><description>&lt;img src="http://25.media.tumblr.com/odW2y6dq2lvaifqjxlLAKPLOo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Step 3:&lt;/h2&gt;
&lt;p&gt;I coded up the first draft of the theme to prove that I could indeed place a portrait image as desired. This exercise also showed me that the page’s footer would need a curved portion to balance out the header. After building that, the white space separating the header and footer did not seem quite right, so I introduced the jagged pattern to connect the two.&lt;/p&gt;

&lt;p&gt;Also in this mash up of code, I took a first stab at a top for individual posts.&lt;/p&gt;</description><link>http://undercoveroperative.tumblr.com/post/92777414</link><guid>http://undercoveroperative.tumblr.com/post/92777414</guid><pubDate>Sat, 04 Apr 2009 15:28:00 +1200</pubDate><category>steps</category></item></channel></rss>
