<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/krkeegan/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://www.krkeegan.com/feeds/atom.xml" rel="self" title="KRKeegan" type="application/atom+xml" />
    <link href="http://www.krkeegan.com/"                        rel="alternate"    title="KRKeegan" type="text/html" />
    <link href="http://www.krkeegan.com/rss.php?version=2.0"     rel="alternate"    title="KRKeegan" type="application/rss+xml" />
    <title type="html">KRKeegan</title>
    <subtitle type="html">I'm lost and confused</subtitle>
    
    <id>http://www.krkeegan.com/</id>
    <updated>2008-10-14T23:39:30Z</updated>
    <generator uri="http://www.s9y.org/" version="1.1.2">Serendipity 1.1.2 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://www.krkeegan.com/archives/93-Dreamhost-Will-Delete-ALL-Custom-.procmail-Setups-in-the-Next-Year.html" rel="alternate" title="Dreamhost Will Delete ALL Custom .procmail Setups in the Next Year" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-10-13T14:07:00Z</published>
        <updated>2008-10-14T23:39:30Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=93</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=93</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/20-Dreamhost" label="Dreamhost" term="Dreamhost" />
    
        <id>http://www.krkeegan.com/archives/93-guid.html</id>
        <title type="html">Dreamhost Will Delete ALL Custom .procmail Setups in the Next Year</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<p>I really hate complaining about Dreamhost, I know it may seem like I enjoy it, but I really don't.</p><p>This is probably no surprise to some of you.  But remember the custom .procmail setups I wrote about a <a href="http://krkeegan.com/archives/84-Dreamhost-Removes-SpamAssassin.html">few months back</a>.  To catch you up, no one can create a <a href="http://www.web-hosting-top.com/web-hosting/newsletter/news/116/dream-host-newsletter-v10.03-march-2008">mail user with shell access</a> on Dreamhost anymore.  This means that custom .procmail setups cannot be done anymore.(There may be a work around to this, but it has not been accomplished yet)  Dreamhost previously told us that anyone who had an email address with shell access would be <a href="http://www.web-hosting-top.com/web-hosting/newsletter/news/116/dream-host-newsletter-v10.03-march-2008">grandfathered in</a> and would be able to keep it.</p><p>Well not anymore.  I have received <a href="http://krkeegan.com/archives/89-How-to-Resurrect-Procmail-and-Spamassassin-on-Dreamhost.html#c625">warnings from other Dreamhost users</a> that once your account is &quot;upgraded&quot; in the upcoming migration process, you will lose all custom .procmail setups and all mail accounts will lose their shell access.  All of this has happened with NO WARNING for a number of users.</p><p>This means you may wake up in the morning and find that your custom filtering no longer works.  More and more it looks like <a href="http://tech.slashdot.org/tech/08/05/27/137229.shtml">Dreamhost no longer wants to host email</a>.</p><p /> <br /><a href="http://www.krkeegan.com/archives/93-Dreamhost-Will-Delete-ALL-Custom-.procmail-Setups-in-the-Next-Year.html#extended">Continue reading "Dreamhost Will Delete ALL Custom .procmail Setups in the Next Year"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/92-PHP-Get-date-for-nth-occurrence-of-weekday.html" rel="alternate" title="PHP: Get date for nth occurrence of weekday" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-09-30T03:09:00Z</published>
        <updated>2008-09-30T16:23:59Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=92</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=92</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/92-guid.html</id>
        <title type="html">PHP: Get date for nth occurrence of weekday</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<p>I looked quickly and did not see any code out there to determine the nth occurrence of a specific day of the week in a month.  For example Thanksgiving is the 4th Thursday in November.  So I designed the following</p><pre>&lt;?php<br />$year = 2012; //Pick your year<br />$interval = 4; //Week number, in this case the 4th week<br />$dayofweek = 4; //Day of week 0=Sun, 1=Mon. . .<br />$month = 11; //Month 1=Jan, 2=Feb<br /><br />$firstday = jddayofweek(gregoriantojd($month, 1, $year), 0);<br />if($firstday &lt;= $dayofweek){<br />  $date = (($interval * 7)-6) + ($dayofweek - $firstday);<br />}<br />else{<br />  $date = (($interval * 7)-1) + (6 - $firstday);<br />}<br />echo date(&quot;n/j/Y&quot;, mktime(0, 0, 0, $month, $date, $year));<br />?&gt;</pre><p>It looks a little messy, but it works perfectly</p><pre><p /></pre> <br /><a href="http://www.krkeegan.com/archives/92-PHP-Get-date-for-nth-occurrence-of-weekday.html#extended">Continue reading "PHP: Get date for nth occurrence of weekday"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/91-Integrating-Google-Talk-with-Roundcube.html" rel="alternate" title="Integrating Google Talk with Roundcube" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-09-16T04:23:00Z</published>
        <updated>2008-09-16T04:23:00Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=91</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=91</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/91-guid.html</id>
        <title type="html">Integrating Google Talk with Roundcube</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><div style="width: 110px;" class="serendipity_imageComment_left"><div class="serendipity_imageComment_img"><a href="http://www.krkeegan.com/uploads/roundcubewithgtalk.JPG" class="serendipity_image_link"><!-- s9ymdb:98 --><img height="86" width="110" src="http://www.krkeegan.com/uploads/roundcubewithgtalk.serendipityThumb.JPG" /></a></div></div>Sorry I don't have much time at the moment to write up a whole entry about this, but I am very excited about this.</p><p>I am a big fan of roundcube but I have always wanted the ability to integrate some instant messaging into it.  Well google finally released a gtalk gadget that allows you to integrate gtalk/gchat into any page you want.  Although, google has done a very poor job of announcing this and I don't think most people know about it.</p><p>Anyways, it is a very simple single line &lt;iframe&gt; code.  I just quickly added it to the roundcube template and made a few changes to the CSS code and it works perfectly.</p><p>Click the image above to see a larger screen shot.  I will write up the code for this later when I have some free time.</p>
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/90-Dreamhost-Uptime-99.886-percent,-Down-Over-10-Hours-a-Year.html" rel="alternate" title="Dreamhost Uptime 99.886 percent, Down Over 10 Hours a Year" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-07-12T16:38:12Z</published>
        <updated>2008-10-02T15:58:02Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=90</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=90</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/20-Dreamhost" label="Dreamhost" term="Dreamhost" />
    
        <id>http://www.krkeegan.com/archives/90-guid.html</id>
        <title type="html">Dreamhost Uptime 99.886 percent, Down Over 10 Hours a Year</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<!-- s9ymdb:97 --><img height="78" width="110" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" src="http://www.krkeegan.com/uploads/dreamhost-uptime-may-2008.serendipityThumb.gif" />Well it has been a year since I moved my site to Dreamhost.  It has certainly been a <a href="http://krkeegan.com/archives/84-Dreamhost-Removes-SpamAssassin.html">turbulent ride</a>. My biggest complaint is that the company is run in a very <a href="http://www.techcrunch.com/2008/01/15/dreamhost-overbills-customers-75-million-uses-homer-simpson-to-deliver-apology/">unprofessional manner</a>.  But there are numerous other problems as well.<p><br />The semi good news is that after a year of service I can now report on the uptime provided by Dreamhost.  In the end I received 99.886% uptime.  Which sounds good at first, but in the end this amounts to over 10 hours of downtime.  Nearly half a day!  Luckily, I really only rely on Dreamhost for email, however with their recent suggestion that <a href="http://blog.dreamhost.com/2008/05/23/what-web-hosting-is-for/">Dreamhost will no longer offer email</a>, I am a little uneasy about continuing with them.</p><p>But, I have a few months of free service creditted to me for all the crap I have put up with.  So I will be researching other hosting options over the next few months.</p><p>Full breakdown of the downtime is available after the jump.</p> <br /><a href="http://www.krkeegan.com/archives/90-Dreamhost-Uptime-99.886-percent,-Down-Over-10-Hours-a-Year.html#extended">Continue reading "Dreamhost Uptime 99.886 percent, Down Over 10 Hours a Year"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/89-How-to-Resurrect-Procmail-and-Spamassassin-on-Dreamhost.html" rel="alternate" title="How to Resurrect Procmail and Spamassassin on Dreamhost" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-06-28T21:39:18Z</published>
        <updated>2008-06-29T03:37:56Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=89</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=89</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/20-Dreamhost" label="Dreamhost" term="Dreamhost" />
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/89-guid.html</id>
        <title type="html">How to Resurrect Procmail and Spamassassin on Dreamhost</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<!----><a class="serendipity_image_link" href="http://www.krkeegan.com/uploads/dreamhost_procmail.gif"><!-- s9ymdb:95 --><img width="78" height="110" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" src="http://www.krkeegan.com/uploads/dreamhost_procmail.serendipityThumb.gif" /></a>Admittedly I have been very annoyed with Dreamhost since <a href="http://krkeegan.com/archives/84-Dreamhost-Removes-Procmail.html">they announced</a> that users would no longer be able to use procmail.  I still feel that my complaints are valid.  Dreamhost handled the removal of this feature in a very poor manner.  For a while, it did not seem like they recognized how serious this actually was.  Notably, Josh in a blog entry joked that <a href="http://blog.dreamhost.com/2008/05/23/what-web-hosting-is-for/">Dreamhost no longer wanted to host email</a>.<p><br />After that post, a firestorm among clients ensued with over 100 comments.  And it seems like they may have taken a few steps back and reconsidered their position.  A later comment by Dallas seems to suggest that Dreamhost is trying to quickly remedy the absence of procmail.  </p><p><b>Sidenote</b></p><p>As a side note, we seem to have been given a slight glimpse into the balance of personalities at the core of Dreamhost.  Josh has always been the more vocal of the two.  But, Josh has also been very <a href="http://blog.dreamhost.com/2008/05/23/what-web-hosting-is-for/#comment-95720">unprofessional at times</a>.  In this most recent post, it seems likely that while Josh may be more vocal, Dallas is the professional face of Dreamhost and <a href="http://blog.dreamhost.com/2008/05/23/what-web-hosting-is-for/#comment-95733">the person truley in charge</a>.  </p><p><b>How to get procmail Back</b></p><p>Back to the point of this article, after reading the most recent entry I realized that it is possible to still use both procmail and spamassassin.  However, this solution is not elegant.</p>
 <br /><a href="http://www.krkeegan.com/archives/89-How-to-Resurrect-Procmail-and-Spamassassin-on-Dreamhost.html#extended">Continue reading "How to Resurrect Procmail and Spamassassin on Dreamhost"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/87-Bushs-New-Plan-to-Lower-Gas-Prices.html" rel="alternate" title="Bush's New Plan to Lower Gas Prices" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-05-15T05:32:35Z</published>
        <updated>2008-06-29T03:37:00Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=87</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=87</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/22-Humor" label="Humor" term="Humor" />
    
        <id>http://www.krkeegan.com/archives/87-guid.html</id>
        <title type="html">Bush's New Plan to Lower Gas Prices</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
Associated Press excerpt ------------------------<br />
<br />
President Bush stated on Monday that, &quot;[he] understand[s] American's pain at the pump&quot; and has suggested a possible fix for rising gas prices.  The Bush administration notorious for suggesting unorthodox solutions to problems, is now advocating a switch to the metric system as a means to solve rising gas prices.  Such unconventional ideas are not without precedent, in the past the Bush administration has extended Daylight Saving Time, in The Energy Policy Act of 2005, as a means to cut back on oil consumption.  
<p /><p /> <br /><a href="http://www.krkeegan.com/archives/87-Bushs-New-Plan-to-Lower-Gas-Prices.html#extended">Continue reading "Bush's New Plan to Lower Gas Prices"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/86-Bug-in-BlackBerry-Repeat-Rule,-MONTH_OF_YEAR-Deincrements-1-Month.html" rel="alternate" title="Bug in BlackBerry Repeat Rule, MONTH_OF_YEAR Deincrements 1 Month" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-04-24T16:22:15Z</published>
        <updated>2008-06-29T04:01:42Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=86</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=86</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/21-Blackberry" label="Blackberry" term="Blackberry" />
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/86-guid.html</id>
        <title type="html">Bug in BlackBerry Repeat Rule, MONTH_OF_YEAR Deincrements 1 Month</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<p><!-- s9ymdb:94 --><img width="110" height="21" src="http://www.krkeegan.com/uploads/Blackberry_logo.serendipityThumb.gif" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" />I have noticed a bug in <font size="-1" face="arial,sans-serif" color="#000000">javax.microedition.pim.RepeatRule</font>, when I tried to set a an event to repeat every second sunday of may I would get an event that repeated every second sunday of april.  I determined that this was being caused by MONTH_OF_YEAR being deincremented by 1 month after the event was committed.  </p><p>I worked around the problem by setting the value one month forward.  However obviously, this does not work for december.  I tried increasing the value of the MONTH_OF_YEAR setting, however java balks at any unknown value.  Currently I am unable to set an event to occur on the second sunday in december.  If anyone figures out a work around I would be greatful. </p><p>RIM has recognized that this is a bug, but who knows when the bug will be fixed.  I attached a copy of the email I received from RIM:</p> <br /><a href="http://www.krkeegan.com/archives/86-Bug-in-BlackBerry-Repeat-Rule,-MONTH_OF_YEAR-Deincrements-1-Month.html#extended">Continue reading "Bug in BlackBerry Repeat Rule, MONTH_OF_YEAR Deincrements 1 Month"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/85-Improved-Funambol-Blackberry-Plugin.html" rel="alternate" title="Improved Funambol Blackberry Plugin" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-04-18T00:39:15Z</published>
        <updated>2008-06-29T03:41:19Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=85</wfw:comment>
    
        <slash:comments>5</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=85</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/21-Blackberry" label="Blackberry" term="Blackberry" />
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/85-guid.html</id>
        <title type="html">Improved Funambol Blackberry Plugin</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<!-- s9ymdb:93 --><img width="80" height="100" src="http://www.krkeegan.com/uploads/logo1.serendipityThumb.png" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" /><p>As promised I made significant improvements to the Funambol Blackberry Client, while the improvements are geared towards better functionality with ScheduleWorld.com, they should benefit individuals who use other SyncML servers as well.</p><p>The Improvements in 3.0.8.4 include:</p><ul><li><code>Ignore milliseconds in date, fixes duplication on 
slowsync</code></li><li><code>Properly display entities such as quotes and ampersands</code></li><li><code>Allday events now show up on week and month view</code></li><li><code>Multiday Allday events are no longer short one day</code></li><li><code>All day events no longer duplicate on SlowSync</code></li><li><code> Accept basic ISO 8061 dates</code></li><li><code>Fixed error message that popped up whenever sending an email</code></li><li><code>Removed configuration section relating to email since Schedule World does not support email</code></li><li><code>Altered default settings in configuration to match Schedule World settings</code></li><li><code>Added AutoSync Feature - The client will query the server for changes every X hours.</code></li></ul>
 <br /><a href="http://www.krkeegan.com/archives/85-Improved-Funambol-Blackberry-Plugin.html#extended">Continue reading "Improved Funambol Blackberry Plugin"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/84-Dreamhost-Removes-SpamAssassin.html" rel="alternate" title="Dreamhost Removes SpamAssassin" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-04-09T17:17:06Z</published>
        <updated>2008-06-29T04:00:43Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=84</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=84</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/20-Dreamhost" label="Dreamhost" term="Dreamhost" />
    
        <id>http://www.krkeegan.com/archives/84-guid.html</id>
        <title type="html">Dreamhost Removes SpamAssassin</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:96 --><img width="110" height="37" src="http://www.krkeegan.com/uploads/hellhost.serendipityThumb.jpg" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" />
<p><b>You can no longer create a shell account with a custom SpamAssassin install on Dreamhost anymore.</b></p><p>Why am I so upset about this?  Because this was one of my main reasons for using Dreamhost.  A custom install of SpamAssassin(SA) allows me to use custom rulesets, ClamAssassin(Virus Checker), DCC, pyzor, Razor<b></b>, and much more.  Without a custom install I am left with the default Junk Mail filterig provided by Dreamhost.  This Junk Mail filter is based on an UNCUSTOMIZABLE install of a very old version of SA.  The end result is a poor Spam Filter.</p><p>And honestly a poor Spam Filter is basically worthless.  </p><p><u>1. Dreamhost Advertised a Custom SpamAssassin Install when I Puchased my one year Contract.</u></p><p>Yup, in fact they still promiss it on their <a href="http://dreamhost.com/hosting-features.html#procmail">Hosting Features</a> page.  They also provided instructions and support for how to use it <a href="http://wiki.dreamhost.com/Procmail">here</a>, <a href="http://wiki.dreamhost.com/SpamAssassin">here</a>, and <a href="http://wiki.dreamhost.com/KB_/_Email#Can_I_use_procmail_to_filter_my_mail.3F">here</a>.  Additionally, they have provided continual service for this over the years.  You will note that each of those pages contains a warning that this feature is no longer available.  I had to fight to get that warning admitted to the wiki, more on that later.</p><p>At no point did Dreamhost ever say that procmail support may be deleted at anytime.  Nor did they give any indication that procmail support would be revoked at any point in time.</p><p /><p /> <br /><a href="http://www.krkeegan.com/archives/84-Dreamhost-Removes-SpamAssassin.html#extended">Continue reading "Dreamhost Removes SpamAssassin"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/83-Fix-for-Sending-Email-with-Funambol-and-Schedule-World.html" rel="alternate" title="Fix for Sending Email with Funambol and Schedule World " />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2008-04-08T06:06:26Z</published>
        <updated>2008-06-29T03:41:05Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=83</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=83</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/21-Blackberry" label="Blackberry" term="Blackberry" />
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/83-guid.html</id>
        <title type="html">Fix for Sending Email with Funambol and Schedule World </title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<!-- s9ymdb:92 --><img width="55" height="110" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" src="http://www.krkeegan.com/uploads/8100.serendipityThumb.jpg" /><p>Those of us without a Blackberry Enterprise Server cannot automatically synchronize our calendar and contacts with our PC without directly pluging the Blackberry directly into the PC with a USB cable.  This is where Funambol and ScheduleWorld come in.  ScheduleWorld is a SyncML server, basically a Calendar and Contacts server.  Funambol is an open source SyncML client for the blackberry.  By using both of these programs you can sync your calendar and contacts to your PC over the air, without directly connecting your Blackberry to your PC.  There are numerous tutorials for how to set this sytem up so I won't waste your time discussing it here.</p><p>However, the Funambol ScheduleWorld setup has had one main issue for over a year.  The problem stems from  the fact that Funambol also allows for the synchronization of email while ScheduleWorld does not. Funambol allows users to unselect mail from synchronization.  But even with mail unchecked Funambol still does some check of the mail which causes an error.  Currently users will get the following error when sending an email:  </p><p><span class="postbody"><pre>Sorry you can't synchronize &quot;mail&quot;, because the name of <br />the Remote Mail in the Funambol configuration panel <br />mismatches the corresponding name on the server.</pre></span><span class="postbody"></span></p><p> </p><p>Users then had to select &quot;resend&quot; to force their email to send.  Needless to say the whole process was very annoying.  Funambol is an open source project so I decided to take a look.</p> <br /><a href="http://www.krkeegan.com/archives/83-Fix-for-Sending-Email-with-Funambol-and-Schedule-World.html#extended">Continue reading "Fix for Sending Email with Funambol and Schedule World "</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/82-Blackberry-IMAP-Proxy-Working-Sent-and-Trash-Folders.html" rel="alternate" title="Blackberry IMAP Proxy - Working Sent and Trash Folders" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-12-18T21:18:02Z</published>
        <updated>2008-06-29T03:40:54Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=82</wfw:comment>
    
        <slash:comments>10</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=82</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/21-Blackberry" label="Blackberry" term="Blackberry" />
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/82-guid.html</id>
        <title type="html">Blackberry IMAP Proxy - Working Sent and Trash Folders</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<!-- s9ymdb:90 --><img width="61" height="110" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" src="http://www.krkeegan.com/uploads/blackberry_pearl.serendipityThumb.jpg" /><p>RIM has never fully supported IMAP servers in their Blackberry Internet Service(BIS) formerly Blackberry Web Client(BWC).  Notably BIS does not recognize the NAMESPACE command from IMAP servers.  The vast majority of IMAP servers place all user folders in a single parent folder(usually INBOX) therefore the Sent and Trash folders are actually INBOX.Sent and INBOX.Trash.  Unfortunately BIS only recognizes Sent and Trash in the base directory.</p><p>This script sits between the BIS and your IMAP server.  The proxy then makes INBOX.Sent and INBOX.Trash appear to be Sent and Trash.  This enables BIS to save a copy of your sent emails into INBOX.Sent properly and a copy of deleted emails into INBOX.Trash properly. </p><p>Additionally this script allows you to use a non standard folder as your inbox as well.<br /> </p>  <br /><a href="http://www.krkeegan.com/archives/82-Blackberry-IMAP-Proxy-Working-Sent-and-Trash-Folders.html#extended">Continue reading "Blackberry IMAP Proxy - Working Sent and Trash Folders"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/81-TiVo-Central-for-Mobile-Devices.html" rel="alternate" title="TiVo Central for Mobile Devices" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-10-30T05:05:53Z</published>
        <updated>2008-06-29T03:40:33Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=81</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=81</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
            <category scheme="http://www.krkeegan.com/categories/18-TiVo" label="TiVo" term="TiVo" />
    
        <id>http://www.krkeegan.com/archives/81-guid.html</id>
        <title type="html">TiVo Central for Mobile Devices</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<!-- s9ymdb:52 --><img width="110" height="92" src="http://www.krkeegan.com/uploads/tivo_logo.serendipityThumb.gif" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" />TiVo Central Online is pretty cool, it allows you to program your TiVo to record an upcoming show or season pass from the interent.  I wanted to be able to access TiVo Central anywhere I went, unfortunately TiVo Central is not available for Mobile devices.  So I decided to whip up a quick PHP script to parse TCO and repaginate it into a mobile friendly html site.  This is all accomplished in 480 lines of php code.  The script allows for searching of upcoming shows by title, description, or cast members.   After searching you can select the specific showing and record it using a one time or season pass recording.  Additionally the script allows access to all advanced recording options and will send you an email to confirm the recording. <!-- s9ymdb:52 -->
 <br /><a href="http://www.krkeegan.com/archives/81-TiVo-Central-for-Mobile-Devices.html#extended">Continue reading "TiVo Central for Mobile Devices"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/80-Gallery2-Picasa-XML-Import-Hack.html" rel="alternate" title="Gallery2 Picasa XML Import Hack" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-10-07T22:35:49Z</published>
        <updated>2007-10-07T22:35:49Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=80</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=80</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/19-Programming" label="Programming" term="Programming" />
    
        <id>http://www.krkeegan.com/archives/80-guid.html</id>
        <title type="html">Gallery2 Picasa XML Import Hack</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<!-- s9ymdb:89 --><img width="110" height="44" src="http://www.krkeegan.com/uploads/logo.serendipityThumb.png" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" /><!-- s9ymdb:89 -->I have always been a fan of the Gallery program.  You can see my pictures <a href="http://gallery.krkeegan.com">here</a><p>. I have also sporadically used Picasa2 from Google. While I thought Picasa2 was a nice free product, I never really had much use for it.  However recently a few new features in Picasa2 have gotten my attention.</p><p>Notably Picasa2 allows for an XML export of an album, this export can even be directly uploaded by FTP to a web server. (Tools-&gt;Expiremental-&gt;Publish via FTP . . . then select XML as the page type).  Then I found out that one of the modules available for gallery2 allows for a direct import of Picasa2 XML pages.  <a href="http://codex.gallery2.org/Gallery2:Modules:picasa">Picasa Module.</a>  I tried it out and it worked as promised.</p><p>However, I found one error. If you do not enter a caption Picassa will automatically copy the
itemName into the itemCaption field. Personally if I don't enter a
caption on a photo, I would prefer it remain un-captioned. So I hacked the module to fix this issue.</p><p /> <br /><a href="http://www.krkeegan.com/archives/80-Gallery2-Picasa-XML-Import-Hack.html#extended">Continue reading "Gallery2 Picasa XML Import Hack"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/79-Patio-Plant-Watering-System.html" rel="alternate" title="Patio Plant Watering System" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-07-01T00:30:00Z</published>
        <updated>2008-06-29T03:37:34Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=79</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=79</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/23-Miscellaneous" label="Miscellaneous" term="Miscellaneous" />
    
        <id>http://www.krkeegan.com/archives/79-guid.html</id>
        <title type="html">Patio Plant Watering System</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                
<p><!-- s9ymdb:88 --><img width="83" height="110" src="http://www.krkeegan.com/uploads/patio_plant4.serendipityThumb.JPG" style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" />I want to have plants on my balcony, but I knew I would be incapable of watering the plants everyday.  Clearly I needed an automatic watering system, however, I live on the 5th floor and have no access to water on my patio.  </p><p>I saw an automatic watering system like <a href="http://www.smarthome.com/3109.html" title="Oasis Watering System">this</a>.  But it was just too much money and it didn't hold nearly enough water.  So, I decided to make my own watering system that could hold a lot more water.  I was able to make a 5 gallon system for less than $30.</p>
 <br /><a href="http://www.krkeegan.com/archives/79-Patio-Plant-Watering-System.html#extended">Continue reading "Patio Plant Watering System"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.krkeegan.com/archives/78-My-Trip-to-Australia-and-New-Zealand.html" rel="alternate" title="My Trip to Australia and New Zealand" />
        <author>
            <name>Kevin Keegan</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-04-13T04:55:00Z</published>
        <updated>2007-04-13T04:55:00Z</updated>
        <wfw:comment>http://www.krkeegan.com/wfwcomment.php?cid=78</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.krkeegan.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=78</wfw:commentRss>
    
            <category scheme="http://www.krkeegan.com/categories/16-Adventures" label="Adventures" term="Adventures" />
    
        <id>http://www.krkeegan.com/archives/78-guid.html</id>
        <title type="html">My Trip to Australia and New Zealand</title>
        <content type="xhtml" xml:base="http://www.krkeegan.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><img hspace="5" src="http://gallery.krkeegan.com/main.php?g2_view=core.DownloadItem&g2_itemId=368&g2_serialNumber=6" align="left" vspace="5" border="0" />I am back from Australia! And I only have minor injuries!</p><p>You can check out my pictures <a href="http://gallery.krkeegan.com/main.php?g2_itemId=338">here</a>.</p><p>I will do my best to sum up what I did:</p><p>Day 1: Amazingly I didn't have jet lag, or at least very little.  Today we drove to the Grampians, a large national park outside Melbourne.  We spent most of today climbing.  And then camped that night.</p><p>Day 2: Today we woke up to really annoying birds.  After that we took a really cool hike and then did a quick climb.  Sean and I ran to the airport to catch a flight to Sydney.</p><p>Day 3: I spent the day touring Sydney.  I did all the touristy stuff.  And then Sean and I went out to a authentic Australia BBQ dinner.</p><p>Day 4: Took the ferry to Manly today.  And hung out over there.  The ferry is a really good way to get a great view of the city and the surroundings.</p><p>Day 5: Spent the morning at the beach.  Today was an amazing day at the beach, this is when I really realized that Sean is living in paradise.  Then that night I caught a flight with Ehren to New Zealand.</p><p /> <br /><a href="http://www.krkeegan.com/archives/78-My-Trip-to-Australia-and-New-Zealand.html#extended">Continue reading "My Trip to Australia and New Zealand"</a>
            </div>
        </content>
        
    </entry>

</feed>