<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Judebert.com (Entries tagged as serendipity)</title>
    <link>http://judebert.com/progress/</link>
    <description>Progress Report</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:judebert@judebert.com" />
    <generator>Serendipity 1.6.2 - http://www.s9y.org/</generator>
    <managingEditor>judebert@judebert.com</managingEditor>

    <image>
        <url>http://www.judebert.com/progress/judebert.gif</url>
        <title>RSS: Judebert.com - Progress Report</title>
        <link>http://judebert.com/progress/</link>
        <width>100</width>
        <height>100</height>
    </image>

<item>
    <title>Blog Maintenance and the 503 Status</title>
    <link>http://judebert.com/progress/archives/299-Blog-Maintenance-and-the-503-Status.html</link>
            <category>Tutorials</category>
    
    <comments>http://judebert.com/progress/archives/299-Blog-Maintenance-and-the-503-Status.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=299</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=299</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://www.optional-necessity.com/&quot;&gt;Don&lt;/a&gt; wanted a way to block access to his blog while he was fiddling with it.  He found &lt;a href=&quot;http://www.askapache.com/htaccess/503-service-temporarily-unavailable.html&quot;&gt;information about the 503 code&lt;/a&gt; online.  
&lt;/p&gt;&lt;p&gt;
Of course, they want to return different codes for search engines and for users.  We figured we wanted to return the same thing for users and search engines; after all &quot;Service Unavailable&quot; is the actual status, regardless of who&#039;s visiting.  The only exception should be the blog maintainer.
&lt;/p&gt;&lt;p&gt;
Here&#039;s the .htaccess we worked out:
&lt;/p&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;RewriteEngine&amp;#160;On
RewriteBase&amp;#160;/serendipity
#&amp;#160;Allow&amp;#160;blog&amp;#160;maintainer&amp;#160;back&amp;#160;in
RewriteCond&amp;#160;%{REMOTE_HOST}&amp;#160;!^your\.IP\.address\.here
#&amp;#160;Don&#039;t&amp;#160;loop&amp;#160;forever
RewriteCond&amp;#160;%{REQUEST_URI}&amp;#160;!^/503\.php
RewriteRule&amp;#160;.&amp;#42;&amp;#160;503.php&amp;#160;&amp;#91;L&amp;#93;&lt;/div&gt;
&lt;p&gt;And here&#039;s the 503.php file I like:&lt;/p&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;&amp;#60;?php
header&amp;#40;&#039;HTTP/1.1&amp;#160;503&amp;#160;Service&amp;#160;Temporarily&amp;#160;Unavailable&#039;&amp;#41;;
header&amp;#40;&#039;Status&amp;#58;&amp;#160;503&amp;#160;Service&amp;#160;Temporarily&amp;#160;Unavailable&#039;&amp;#41;;
header&amp;#40;&#039;Retry-After&amp;#58;&amp;#160;3600&#039;&amp;#41;;
header&amp;#40;&#039;X-Powered-By&amp;#58;&#039;&amp;#41;;
?&amp;#62;&amp;#60;!DOCTYPE&amp;#160;HTML&amp;#160;PUBLIC&amp;#160;&quot;-//IETF//DTD&amp;#160;HTML&amp;#160;2.0//EN&quot;&amp;#62;
&amp;#60;html&amp;#62;&amp;#60;head&amp;#62;
&amp;#60;title&amp;#62;Get&amp;#160;Off&amp;#160;My&amp;#160;E-Lawn!&amp;#60;/title&amp;#62;
&amp;#60;/head&amp;#62;&amp;#60;body&amp;#62;
&amp;#60;h1&amp;#62;Get&amp;#160;Off&amp;#160;My&amp;#160;E-Lawn!&amp;#60;/h1&amp;#62;
&amp;#60;p&amp;#62;
I&#039;m&amp;#160;busy&amp;#160;maintaining&amp;#160;the&amp;#160;site.&amp;#160;&amp;#160;Please&amp;#160;don&#039;t&amp;#160;step&amp;#160;on&amp;#160;the&amp;#160;grass.
&amp;#60;/p&amp;#62;&amp;#60;p&amp;#62;
I&amp;#160;should&amp;#160;be&amp;#160;ready&amp;#160;for&amp;#160;visitors&amp;#160;again&amp;#160;in&amp;#160;under&amp;#160;an&amp;#160;hour.
&amp;#60;/p&amp;#62;
&amp;#60;/body&amp;#62;&amp;#60;/html&amp;#62;&lt;/div&gt;
&lt;p&gt;
We use a PHP file so that we can set the header, and so we can include a retry period for search engines.
&lt;/p&gt;&lt;p&gt;
If you&#039;re one of the few whose server allows [R=503] in the .htaccess, there&#039;s an even easier way outlined in the article details.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/299-Blog-Maintenance-and-the-503-Status.html#extended&quot;&gt;Continue reading &quot;Blog Maintenance and the 503 Status&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 19 Nov 2008 10:20:11 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/299-guid.html</guid>
    <category>apache</category>
<category>htaccess</category>
<category>serendipity</category>

</item>
<item>
    <title>Serendipity 1.4 Integrity Validation</title>
    <link>http://judebert.com/progress/archives/298-Serendipity-1.4-Integrity-Validation.html</link>
            <category>Programs</category>
    
    <comments>http://judebert.com/progress/archives/298-Serendipity-1.4-Integrity-Validation.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=298</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=298</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
&lt;a href=&quot;http://s9y.org&quot;&gt;Serendipity 1.4 just went beta!&lt;/a&gt;  That means my new upload validation code comes into play.
&lt;/p&gt;&lt;p&gt;
I developed the code a while ago, when people on the forums were having trouble with corrupted uploads.  Some clients were uploading everything in ASCII mode, some were skipping files... it was a nightmare.
&lt;/p&gt;&lt;p&gt;
The new validation is working, but as more people start testing it, we expect to find the edge cases.  &lt;a href=&quot;http://board.s9y.org/viewtopic.php?t=14140&quot;&gt;Like the installation problem reported on the forum.&lt;/a&gt;  
&lt;/p&gt;&lt;p&gt;
Turned out the FTP server was stripping all the linefeeds out of a weird file.  I made &lt;a href=&quot;http://judebert.com/progress/media/s9y/sumcheck.zip&quot;&gt;a PHP application to check your FTP client and server for hiccups&lt;/a&gt; like the one that hit rj.  You should be able to just unzip it and upload the files to your server; when you visit sumcheck.php, it&#039;ll explain what you should be seeing.  You can let me know on the forums (or in the comments) if you find anything interesting.
&lt;/p&gt;
&lt;div class=&quot;download_link&quot;&gt;&lt;a href=&quot;http://judebert.com/progress/media/s9y/sumcheck.zip&quot;&gt;checksum tester (zip)&lt;/a&gt;&lt;/div&gt; 
    </content:encoded>

    <pubDate>Thu, 13 Nov 2008 14:04:38 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/298-guid.html</guid>
    <category>serendipity</category>

</item>
<item>
    <title>Bulletproof Theming with Serendipity</title>
    <link>http://judebert.com/progress/archives/217-Bulletproof-Theming-with-Serendipity.html</link>
            <category>Tutorials</category>
    
    <comments>http://judebert.com/progress/archives/217-Bulletproof-Theming-with-Serendipity.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=217</wfw:comment>

    <slash:comments>11</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=217</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a  class=&#039;serendipity_image_link&#039;  rel=&#039;lightbox[lightbox_group_entry_217]&#039; href=&#039;http://judebert.com/progress/media/s9y/templates/criterion/ss-step17.png&#039;&gt;&lt;!-- s9ymdb:698 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;98&quot;  src=&quot;http://judebert.com/progress/media/s9y/templates/criterion/ss-step17.s9yThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;The &quot;criterion&quot; Template&lt;/div&gt;&lt;/div&gt;&lt;p&gt;
Judebert.com may be &lt;a href=&quot;http://s9y.org/&quot;&gt;powered by the Serendipity blog engine&lt;/a&gt;, but it&#039;s really more like a website than a blog.  There&#039;s a lot of information, some of which is not dynamic, like Contraction Timer or the EV conversion diary.  
&lt;/p&gt;&lt;p&gt;
To make the information more available, I decided to redesign.  I visited &lt;a href=&quot;http://www.freecsstemplates.org/&quot;&gt;Free CSS Templates&lt;/a&gt; to find a template with big, immediately visible tabs, clear text, and a well-defined separation for links and sidebar items.
&lt;/p&gt;&lt;p&gt;
After some searching among many excellent alternatives, I picked &lt;a href=&quot;http://www.freecsstemplates.org/preview/criterion&quot;&gt;criterion&lt;/a&gt; for my website.  Although it was presented as a corporate template, it looked like it would fit my layout without too much modification.  An easy fit was important because this would be my first template port.  
&lt;/p&gt;&lt;p&gt;
&lt;a href=&quot;http://s9y-bulletproof.com/&quot;&gt;The Bulletproof template made porting a breeze.&lt;/a&gt; Here&#039;s how I did it.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/217-Bulletproof-Theming-with-Serendipity.html#extended&quot;&gt;Continue reading &quot;Bulletproof Theming with Serendipity&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 04 Mar 2008 16:05:00 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/217-guid.html</guid>
    <category>criterion</category>
<category>howto</category>
<category>serendipity</category>
<category>templates</category>
<category>themes</category>

</item>
<item>
    <title>Improving CSS Star Rating</title>
    <link>http://judebert.com/progress/archives/202-Improving-CSS-Star-Rating.html</link>
            <category>Tutorials</category>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/202-Improving-CSS-Star-Rating.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=202</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=202</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;!-- s9ymdb:623 --&gt;&lt;img width=&quot;125&quot; height=&quot;75&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://judebert.com/progress/media/s9y/plugins/jude-demo-star-2.png&quot; alt=&quot;&quot; /&gt;
&lt;p&gt;I&#039;m considering adding a star rating tool to my website.  But I don&#039;t like using JavaScript if I can avoid it.  Luckily, I found &lt;a href=&quot;http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/&quot;&gt;a tutorial on creating a star rating bar using pure CSS&lt;/a&gt; on the web.
&lt;/p&gt;&lt;p&gt;
Using the lessons learned in his tutorials (note the plural), I had a few insights and made a few improvements.  For instance, the rating bar can vary in color or shape from one end to another.  It can even be animated!  Finally, I made the current rating parameter easier to generate for blogs and such.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/202-Improving-CSS-Star-Rating.html#extended&quot;&gt;Continue reading &quot;Improving CSS Star Rating&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 14 Jan 2008 22:18:13 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/202-guid.html</guid>
    <category>css</category>
<category>howto</category>
<category>serendipity</category>

</item>
<item>
    <title>Serendipity Theme Contest!</title>
    <link>http://judebert.com/progress/archives/54-Serendipity-Theme-Contest!.html</link>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/54-Serendipity-Theme-Contest!.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=54</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    The &lt;a href=&quot;http://blog.s9y.org/archives/102-Theme-Contest.html&quot;  title=&quot;Serendipity Theme Contest&quot;&gt;Serendipity Theme Contest&lt;/a&gt; has officially begun!  Create a theme for Serendipity (that&#039;s the blog this runs on) for fame and glory!  It&#039;s really easy, because Serendipity uses Smarty templating.  Deadline is Feb. 7; let&#039;s see what I can pull out of my sleeve... 
    </content:encoded>

    <pubDate>Fri, 20 Jan 2006 10:07:02 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/54-guid.html</guid>
    <category>serendipity</category>
<category>smarty</category>

</item>

</channel>
</rss>