<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="iBlog 1.4.6" -->

<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0">
  <channel>
    <title><![CDATA[WebObjects]]></title>
    <link>http://homepage.mac.com/kelleherk/iblog</link>
    <description><![CDATA[Primarily, this blog is my substitute for keeping my development notes on my Palm Pilot. Why are development notes necessary? ... to supplement my memory because there is nothing worse than setting something up a few months after you figured it out and having to waste time figuring it out again.
Why publish it on a blog? ... so that I can help people like me who are on the steep learning curve and save them time.]]></description>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<language></language>
    
    <copyright></copyright>
    <lastBuildDate>Thu, 06 Mar 2008 13:24:52 -0500</lastBuildDate>
    <pubDate>Thu, 06 Mar 2008 13:25:03 -0500</pubDate>
    <generator>iBlog 1.4.6</generator>
    
	<!-- iTunes tags in channel -->
	
	<itunes:author>Kieran Kelleher</itunes:author>
	<itunes:subtitle>WebObjects</itunes:subtitle>
	<itunes:summary>Primarily, this blog is my substitute for keeping my development notes on my Palm Pilot. Why are development notes necessary? ... to supplement my memory because there is nothing worse than setting something up a few months after you figured it out and having to waste time figuring it out again.
Why publish it on a blog? ... so that I can help people like me who are on the steep learning curve and save them time.</itunes:summary>
	<itunes:owner>
		<itunes:name>Kieran Kelleher</itunes:name>
		<itunes:email></itunes:email>
	</itunes:owner>
	<itunes:link rel="image" type="image/png" href="http://homepage.mac.com/kelleherk/iblog/podcastImage.png">WebObjects</itunes:link>
	<category></category>
	<itunes:category text=""> <itunes:category text=""/> </itunes:category>
	
	<!-- end of iTunes tags in channel -->
	
    <item>
      <title><![CDATA[Web Standards Solutions & Bulletproof Web Design ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C981504028/E20070913143527/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">The excellent Web Standards Solutions book has been around for a while, but it is still the book I most often refer to developers who are trying to move away from ugly tagitis-ridden table based layouts and who want to embrace web standards, CSS layout and styling.....</font></div> ]]></description>
      <pubDate>Thu, 13 Sep 2007 14:35:27 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C981504028/E20070913143527/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[WebObjects Feed Aggregator ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1216817469/E20070803083201/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">I had not looked at Yahoo pipes before until Quinton from Australia posted about it on the WebObjects list. The nice thing is that you can edit anyone's feed and save a customized copy under your own profile. Here is the one I made from Quinton's original ....</font><br /></div> ]]></description>
      <pubDate>Fri, 03 Aug 2007 08:32:01 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1216817469/E20070803083201/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Installing MySQL on OS X 10.4 Tiger ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070719095201/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">This article details how to setup MySQL 4.1 or later on Mac OS X Tiger 10.4.x. Additionally it tells you how to add java support and configure MySQL so that all new database tables use the InnoDB transaction-safe database engine instead of the default MyISAM engine. This is essential if you are writing applications with technologies such as WebObjects that automatically utilize the ACID commit or rollback capabilities of a transaction-safe database.</font></div> ]]></description>
      <pubDate>Thu, 19 Jul 2007 09:52:01 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070719095201/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Monitoring and Resetting MySQL Replication ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070717105144/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">OK, so you have a nice replication setup, but how do you know it is actually working, and what do you do when it stops? This short article shows how to check and quickly fix replication that has stopped. This procedure takes 2 minutes and can be done remotely on the command line.</font></div> ]]></description>
      <pubDate>Tue, 17 Jul 2007 10:51:44 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070717105144/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Eclipse Regex (Regular Expression) Plugin ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070711114951/index.html</link>
      <description><![CDATA[Came across this little gem, "QuickREx ",  the other day. Up to now I have used the free open source "RegexPlor.app" for OS X, but I really like this open source Eclipse plugin ... ]]></description>
      <pubDate>Wed, 11 Jul 2007 11:49:51 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070711114951/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070711114951/Media/QuickREx.jpg" length="46006" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[Importing a WOLips Project into Subversion Repository ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/index.html</link>
      <description><![CDATA[Simple tutorial on how to do an initial import of an existing WebObjects project into a Subversion repository using the Subclipse plugin. At time of writing I had latest subversion (1.4.4) and subclipse (1.2.3) installed. ]]></description>
      <pubDate>Thu, 05 Jul 2007 14:36:38 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2013.jpg" length="21095" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2014.jpg" length="34763" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2015.jpg" length="57806" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2016.jpg" length="48603" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2017.jpg" length="233432" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2018.jpg" length="89692" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2019.jpg" length="21150" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2020.jpg" length="123011" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2021.jpg" length="29703" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2022.jpg" length="78131" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/Media/Picture%2024.jpg" length="36760" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[Setting up Subclipse for access to a Subversion Repository ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705125504/index.html</link>
      <description><![CDATA[This is pretty simple task, but for completeness of the Subversion articles I am doing, here it is ......... ]]></description>
      <pubDate>Thu, 05 Jul 2007 12:55:04 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705125504/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705125504/Media/Picture%2010.jpg" length="24924" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705125504/Media/Picture%2011.jpg" length="11600" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705125504/Media/Picture%2012.jpg" length="32727" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[Setting Up Subversion Repository on OS X ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705124145/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Subversion is becoming more popular than CVS over time as a source code version control system. Subversion is impressive in it's design goals and from the outset, it's goals and objectives appear to be very well thought out. Subversion is flexible and repositories can be made available in many flexible ways from as simple as a repository on your local hard drive to internet based repositories served over http or https protocols.</font><br /><br /><font face="Helvetica">For this exercise we show how to set up a simple repository on a network server with secure shell access. The requirements of the repository are accessibility by a small stable development team of 3 trusted inhouse developers with a need to update and commit remotely outside of the local area network. The requirement for tunneling repository traffic over ssh is simply to protect the small amounts of sensitive data such as API pins or private SSL keys that are shared by the repository. Also keep in mind that there are many, many ways to set up a Subversion infrastructure. This is just one way that suits my needs and is based on the concept explained in the Subversion book in the section <a href="http://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks">SSH configuration tricks</a> . There are other ways and variations that may suit your needs better.</font><br /><br /><font face="Helvetica">This article assumes that you have a basic knowledge of unix command line usage...</font></div> ]]></description>
      <pubDate>Thu, 05 Jul 2007 12:41:45 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705124145/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[WebObjects Community Survey ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1216817469/E20070629100620/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Please take 2 minutes (it's that fast) to do this important WebObjects community survey. Now is your chance to let your voice be heard!</font><br /><br /><font face="Verdana">	<a href="http://www.surveymonkey.com/s.aspx?sm=Rd8PBbh0xxJh3eyuPPvdIg_3d_3d">http://www.surveymonkey.com/s.aspx?sm=Rd8PBbh0xxJh3eyuPPvdIg_3d_3d</a></font><br /><br /><font face="Verdana">This survey is administered by Pascal Robert who organized WOWODC this year.</font></div> ]]></description>
      <pubDate>Fri, 29 Jun 2007 10:06:20 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1216817469/E20070629100620/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Wonder Source Download, Installation, Setup and Upgrading ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C183784902/E20070627121735/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">I had Wonder CVS source tree on disk and also had some Wonder projects checked out directly from CVS into Eclipse workspace. Anyhow, this means I had to update both simultaneously and it made sense to have only one Wonder source tree on my hard drive, so I reconfigured for what I consider the "ideal" Wonder setup for Eclipse development. While I was at it, I decided I may as well document it for others .......</font></div> ]]></description>
      <pubDate>Wed, 27 Jun 2007 12:17:35 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C183784902/E20070627121735/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Goodbye XCode! ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070421155855/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">At last, I am free of XCode ......</font></div> ]]></description>
      <pubDate>Sat, 21 Apr 2007 15:58:55 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070421155855/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[WOWODC 2007 ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C931217158/E20070417232359/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Agenda just posted to the mailing lists by </font><font face="Verdana">Pascal Robert</font><font face="Helvetica"> ....... nice agenda ..... can't wait to get the digital download afterward ..... great job by the usual suspects in organizing this sharing of their extensive knowledge and experience .........</font></div> ]]></description>
      <pubDate>Tue, 17 Apr 2007 23:23:59 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C931217158/E20070417232359/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Compiling MySQL from Source ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070312134739/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">OK, I just upgraded to a MacBook Pro Core 2 Duo. Generally the binary distributions are easier to work with, but I need SSL connections capability, so I have to compile from source to have that feature included. Her is how...........</font></div> ]]></description>
      <pubDate>Mon, 12 Mar 2007 13:47:39 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070312134739/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[I Really Like MySQL ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070312131927/index.html</link>
      <description><![CDATA[I really like MySQL. I definitely would recommend it for any enterprise database beginner with the only caveat being that you should configure your /etc/my.cnf paying attention to using innodb as the default table engine..... ]]></description>
      <pubDate>Mon, 12 Mar 2007 13:19:27 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20070312131927/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C711669388/E20070312131927/Media/mysql_administrator.jpg" length="310828" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[Templates in Eclipse ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20070302212710/index.html</link>
      <description><![CDATA[I am loving Eclipse more and more every time I use. This IDE just rocks. Yes, it has it's quirks, but it still beats XCode hands down ..... no competition whatsoever. With Eclipse, your productivity soars. Anyway enough ranting, here is a tip on making your life easy with Templates........ saving keystrokes = more productivity = "More Fun" (TM)  (Mike Schrag recently trademarked the "No Fun" statement on the wolips mailing list, so I had better trademark "More Fun" before he grabs it ;-) ]]></description>
      <pubDate>Fri, 02 Mar 2007 21:27:10 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20070302212710/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C1281128591/E20070302212710/Media/eclipse_templates.jpg" length="119137" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[Adding a Second WebObjects Host to a Basic Config ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1117175888/E20070117215930/index.html</link>
      <description><![CDATA[This article explains how to add another computer as a WebObjects application host to an existing simple setup. By simple setup, I mean a setup where currently one computer is running the default WO setup of being the apache web server and also hosting WO apps. ]]></description>
      <pubDate>Wed, 17 Jan 2007 21:59:30 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1117175888/E20070117215930/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C1117175888/E20070117215930/Media/Picture%201.jpg" length="29021" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[Creating a WebObjects Framework using Eclipse ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20070116144009/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Finally getting around to refactoring my biggest XCode app by creating frameworks in Eclipse and reusing those in XCode. Creating WebObjects frameworks in Eclipse is easy....</font></div> ]]></description>
      <pubDate>Tue, 16 Jan 2007 14:40:09 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20070116144009/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Nice Intro to Ant ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C981504028/E20070115111346/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">If you are switching from XCode to Eclipse for your WO development, then understanding 'ant', the popular java build tool is very important. Check out this easy to digest PowerPoint presentation from John Munsch:</font><br /><br /><font face="Helvetica">http://www.johnmunsch.com/projects/Presentations/</font></div> ]]></description>
      <pubDate>Mon, 15 Jan 2007 11:13:46 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C981504028/E20070115111346/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Setting up Java Packages in XCode ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070105162821/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">I has a few source classes belonging to a package and I had trouble figuring out how to set up the physical folder structure on the hard drive and the group structure in XCode so that XCode would not change its mind about where it expected the java files every time I tried to build the app. <a href="http://worldofwebobjects.blogspot.com/">Ray Kiddy</a>  had the know how .......... here is a transcript ........</font></div> ]]></description>
      <pubDate>Fri, 05 Jan 2007 16:28:21 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070105162821/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[OpenSSL ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C463983418/E20061219120518/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Some useful links:</font></div> ]]></description>
      <pubDate>Tue, 19 Dec 2006 12:05:18 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C463983418/E20061219120518/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Nice OS X Command Line Guide ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061211112709/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Even though the guide is named "OS X Server Command Line Administration", anyone who is familializing themselves with unix on OS X will benefit greatly from the first 6 chapters of this handy reference manual......</font></div> ]]></description>
      <pubDate>Mon, 11 Dec 2006 11:27:09 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061211112709/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[SSL Virtual Hosting ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C463983418/E20061206152340/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">I recently implemented branding or skinning on my WebObjects app since we are allowing private label resellers to sell our product offerings. Most of the site runs thru https. For our resellers, we decided to implement host names of the form brand-name.domain.com since we could purchase a wildcard https cert for *.domain.com. If we did not need https we would just have given these resellers any domain name they could get their hands on. Anyway, I <a href="http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts2" target="NewWindow">discovered</a>  that you cannot, right now anyway, do SSL virtual hosting of different domains and corresponding SSL certificates on the same IP address! The cleanest way is to use another IP address for the new SSL virtual host.....</font></div> ]]></description>
      <pubDate>Wed, 06 Dec 2006 15:23:40 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C463983418/E20061206152340/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[ssh without password interaction ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061128145420/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">OK, interacting with my build and deploy script to enter the server password for scp was a pain, so I implemented dsa authentication keys instead. Pretty easy.....</font></div> ]]></description>
      <pubDate>Tue, 28 Nov 2006 14:54:20 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061128145420/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[mounting a volume in a script ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061122144735/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">diskutil requires the use of a device name to mount a disk....</font></div> ]]></description>
      <pubDate>Wed, 22 Nov 2006 14:47:35 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061122144735/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Building MySQL From Source with SSL Secure Connections Support ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061121141451/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">I needed SSL connection feature for secure offsite replication. The prebuilt binaries do not include the SSL option, so I had to build MySQL from source with the SSL option....</font></div> ]]></description>
      <pubDate>Tue, 21 Nov 2006 14:14:51 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061121141451/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[EOGenerator - Referencing Prototypes in a different EOModel ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20061121103354/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Today when I ran my eogenerator script, I got an error ... it has been over 10 days since I needed to run eogenerator on my project, so I had obviously done something. After getting over the few seconds of that uneasy feeling in your stomach at the thought of losing productivity (I was in the developer coding rapidly zone .... and now I had a derailment to deal with) fixing a problem on something that has always worked reliably up to now.......</font></div> ]]></description>
      <pubDate>Tue, 21 Nov 2006 10:33:54 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20061121103354/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Using 'wc' to check the size of your project. ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061115125135/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Navigate to your project folder on the command line and ....</font></div> ]]></description>
      <pubDate>Wed, 15 Nov 2006 12:51:35 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061115125135/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Configuring Mac OS X Server Tiger for WebObjects Deployment ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1117175888/E20060916121649/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">This are the steps to setup a brand new installation of OS X Server Tiger. This is for an "all in one" server typical for a small or startup WebObjects website or as a server used for testing. This setup is for MySQL 4.1, WebObjects 5.3, Apache webserver. The mechanics of WebObjects setup on a new installation of OS X Tiger is straight-forward and easier than with previous versions of OS X Server.</font></div> ]]></description>
      <pubDate>Fri, 10 Nov 2006 12:16:49 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1117175888/E20060916121649/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Using launchd ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061106114930/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Now that we have Tiger, launchd seems to be the preferred way to run regular tasks instead of cron and besides just editing the crontab file with a new task like I used to do does not seem to work, so rather than mucking around with it I decided to learn how to use launchd. Setting up a launchd task to run daily is pretty straighforward....</font></div> ]]></description>
      <pubDate>Mon, 06 Nov 2006 11:49:30 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061106114930/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[MySQL Backup and Maintenance Strategy ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061103161155/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">This is a description of a simple backup strategy for MySQL. At the time of this writing, we were using MySQL version 4.1.21 in a master-slave replication configuration, described in a <a href="http://homepage.mac.com/kelleherk/iblog/C711669388/E20061027215152/index.html">previous article</a> . The replication setup forms a basis for the backup strategy and makes backup very easy while providing 24/7 planned uptime on the master MySQL server.</font></div> ]]></description>
      <pubDate>Fri, 03 Nov 2006 16:11:55 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061103161155/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[MySQL built-in help ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061102151921/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">When I was upgrading from 4.0 to 4.1 I noticed the internal 'mysql' database had tables of reference data. This allows clients to get help directly from the server instead of browsign the online docs at mysql.com. This is convenient when you are not connected to the internet.....</font></div> ]]></description>
      <pubDate>Thu, 02 Nov 2006 15:19:21 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061102151921/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Setup XServe G5 with 10.4 Client as MySQL Server ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061030133723/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Well, the new Quad Xeon 64-bit Intel XServes are shipping November 2006, so there are deals to be found on PowerPC XServes on eBay. We needed another XServe to add to our few G4 XServes, so we decided to get the fastest machine we could on eBay and use it as our dedicated MySQL server instead of the G4. We got a good deal on a cluster Dual 2.0 GHz G5 on eBay recently. It came with 10.3 Panther Server, but we want to use Tiger and I don't want to pay $499 for OS X Server Tiger right now (I'll wait a year when they are going to be $149 long after Leopard Server has shipped). So we are going to use Tiger 10.4 client on this headless G5 XServe. This article documents some of the details in getting this set up......</font></div> ]]></description>
      <pubDate>Mon, 30 Oct 2006 13:37:23 -0500</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061030133723/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA["Setting up a MySQL Replication Slave" Revisited for MySQL 4.1 ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061027215152/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Ah well, since my first article on this, MySQL has had multiple version changes and I have gained more experience in using MySQL. (Off topic...... I really like the fact that I am stuck in everything from MySQL server config/support thru Apache thru WebObjects/Java development, deployment and administration ...... never a dull day in the job!). Here is my "new improved" process for setting up a replication master-slave configuration using MySQL 4.1.21. These instructions will definitely not work for version 4.0.XX and earlier and may not work for some earlier versions of 4.1. Earlier version incompatabilities are mostly related to the parameters used in mysqldump. </font><br /><br /><font face="Helvetica">This article assumes a basic knowledge of unix (cd, ssh, scp, mkdir, chown) and a basic knowledge of mysql (mysqld, mysql, mysqldump, mysqladmin)</font></div> ]]></description>
      <pubDate>Fri, 27 Oct 2006 21:51:52 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20061027215152/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Screenshots ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C755751163/E20061016150025/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Using Grab and default OS X settings can be slow when trying to construct a series of jpeg screenshots of portions of the screen associated with a tutorial article, but there are better ways to get this done without buying yet another little shareware utility...</font></div> ]]></description>
      <pubDate>Mon, 16 Oct 2006 15:00:25 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C755751163/E20061016150025/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[SIPS ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061002095042/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">sips is a great little command line utility built into OS X....</font></div> ]]></description>
      <pubDate>Mon, 02 Oct 2006 09:50:42 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20061002095042/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[VNC over ssh on OS X Tiger Server ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/index.html</link>
      <description><![CDATA[Apple Remote Desktop 3 includes secure encrypted sessions for remote access. However, I use the free alternative - VNC over ssh tunnel. Here is how to get up and running. ]]></description>
      <pubDate>Mon, 18 Sep 2006 22:18:34 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/Media/screen.jpg" length="66222" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/Media/tab_general.jpg" length="42094" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/Media/tab_sharing.jpg" length="47995" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/Media/tab_startup.jpg" length="56559" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/Media/tab_system.jpg" length="48684" type="image/jpeg" />
<enclosure url="http://homepage.mac.com/kelleherk/iblog/C755751163/E20060918221834/Media/vnc_new_connection.jpg" length="34345" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[First-time install of MySQL 4.1 on OS X Tiger Server ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20060917185253/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Just the notes for the installation steps on a clean OS X Tiger Server 10.4.7 setup.</font></div> ]]></description>
      <pubDate>Sun, 17 Sep 2006 18:52:53 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20060917185253/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[One of Mike Schrag's Favorite Eclipse Commands ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060824214652/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Mike posted this tip to the mailing list recently..........</font></div> ]]></description>
      <pubDate>Thu, 24 Aug 2006 21:46:52 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060824214652/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Understanding Class Paths ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C149402102/E20060824145619/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Class Paths can be confusing. Here is some info and links to info on that:...</font></div> ]]></description>
      <pubDate>Thu, 24 Aug 2006 14:56:19 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C149402102/E20060824145619/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Eclipse/WOLips Community Tutorials, Hints and Tips ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060816160335/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">As I learn Eclipse and WOLips, I've decided that it is better by default to put the info on the <a href="http://www.objectstyle.org/confluence/display/WOL/Tutorials" target="NewWindow">WOLips wiki</a>  where others can correct and we can participate as a community in helping ourselves. If it does not belong there, then I'll put it here, but by default I will put stuff there since I definitely am a one-man-show limited resource with lots of work to do every day to pay the bills. So if...</font></div> ]]></description>
      <pubDate>Wed, 16 Aug 2006 16:03:35 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060816160335/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Editing your Properties file ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060815131703/index.html</link>
      <description><![CDATA[After I created my first project in Eclipse, I wondered why I could not see my Properties file in the Package Explorer view. ]]></description>
      <pubDate>Tue, 15 Aug 2006 13:17:03 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060815131703/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Getting Started with Eclipse ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060815130223/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">I've decided to have another attempt at switching from XCode to Eclipse for a few reasons: </font><br /><font face="Helvetica">	- I keep hearing about the productivity of Eclipse</font><br /><font face="Helvetica">	- Apple is deprecating the WO tools, and .....</font><br /><font face="Helvetica">	- Also, Eclipse 3.2 has matured nicely and works very speedily on the new Intel Macs</font><br /><font face="Helvetica">	- The guys on the WOLips team have to be commended for their work which makes this possible.</font></div> ]]></description>
      <pubDate>Tue, 15 Aug 2006 13:02:23 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1281128591/E20060815130223/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Java Debugger for debugging deadlocked apps ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20060612002029/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Article can be found <a href="http://wocode.com/cgi-bin/WebObjects/WOCode.woa/2/wa/ShareCodeItem?itemId=439">here</a> </font><br /><font face="Helvetica">http://wocode.com/cgi-bin/WebObjects/WOCode.woa/2/wa/ShareCodeItem?itemId=439</font></div> ]]></description>
      <pubDate>Mon, 12 Jun 2006 00:20:29 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20060612002029/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Using niutil to get user and group info ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20060519002605/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Some common <a href="http://docs.info.apple.com/article.html?artnum=30760" target="NewWindow">niutil</a>  commands....</font></div> ]]></description>
      <pubDate>Thu, 18 May 2006 00:26:04 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20060519002605/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Export CSV file from MySQL with headings in first row ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C711669388/E20060511141025/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">A tip posted by Heywood in the <a href="http://dev.mysql.com/doc/refman/4.1/en/select.html">MySQL manual</a>  on how to export headings in your CSV export....</font></div> ]]></description>
      <pubDate>Thu, 11 May 2006 14:10:25 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C711669388/E20060511141025/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[WOBuilder 5.3.1 - Delete key ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1367868047/E20060511100558/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">When deleting a key in WOBuilder 5.3.1 (right-click on the key and select Delete), we get a message "The key 'aKey' is currently used in the bindings of this component. What would you like to do with those references?" and three choices: Ignore, Cancel and Unbind.</font><br /><br /><font face="Helvetica">The key is deleted BEFORE that message is displayed! .... and clicking on any of the buttons has no additional effect. Specifically Cancel does NOT cancel! and Unbind does NOT unbind. In any case the key should not be deleted until AFTER a choice of Ignore or Unbind is selected.</font></div> ]]></description>
      <pubDate>Thu, 11 May 2006 10:05:58 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1367868047/E20060511100558/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[DarwinPorts and example installation of tcpflow port ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20060504082322/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">I needed to use tcpflow the other day for the first time since I got my Intel Macbook Pro running Tiger. I downloaded and installed Marc Liyanage's Panther installer sicne no Tiger installer available. I figured it might work, but it did not. I really needed to use this excellent tool, so after a quick Google search, I came across the tcpflow port in DarwinPorts. Now I was familiar with DarwinPorts, but had never looked at it in detail or installed it. So, after understanding it a little, I just installed it and then used it to install (download, fetch, make, build, install, etc) in one easy command. This was a really simple, smooth and pleasant experience.....</font></div> ]]></description>
      <pubDate>Thu, 04 May 2006 08:23:22 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1901548470/E20060504082322/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[WebObjects on Rails ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1216817469/E20060427090217/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">Pierce T Wetter shared a nice trick on global page direct actions with url query parameters. Nice tip Pierce!</font><br /><br /><font face="Helvetica">Read More....</font></div> ]]></description>
      <pubDate>Thu, 27 Apr 2006 09:02:17 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1216817469/E20060427090217/index.html</guid>
	  
    </item>

    <item>
      <title><![CDATA[Submitting a form when a popup menu is changed ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C824849927/E20060426113431/index.html</link>
      <description><![CDATA[Simply add a "onChange" attribute binding to the popup menu with a value of "this.form.submit()" as shown in the picture... ]]></description>
      <pubDate>Wed, 26 Apr 2006 11:34:31 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C824849927/E20060426113431/index.html</guid>
	  <enclosure url="http://homepage.mac.com/kelleherk/iblog/C824849927/E20060426113431/Media/formsubmit.jpg" length="58582" type="image/jpeg" />

    </item>

    <item>
      <title><![CDATA[Default Submit Action on Multiple Submit Form ]]></title>
      <link>http://homepage.mac.com/kelleherk/iblog/C1133025376/E20060425085122/index.html</link>
      <description><![CDATA[<div><font face="Helvetica">This tip comes from the webobjects-dev mailing list....</font><br /><br /><font face="Verdana">"Problem: Some browsers trigger the WOForm action, whilst other trigger the first submit button action when a user hits the enter key.  I've tested my test app with IE v4+, Netscape v6+, Opera and Chimera on both mac and windows and can confirm that it is a browser related issue.</font><br /><br /><font face="Verdana">After much playing about with this issue, i have decided that the best way to get the behaviour i required was to add a 1x1 pixel image as an WOImageButton at the very top of my form and bind it's action to the action that I want to trigger if the user hits the enter key, and leave the form action method unbound (thanks to Pierre Bernard for this tip). This provides consistent behaviour across all browsers mentioned above. Note that i also add an extra tag to the WOImagButton of TABINDEX="" - this means that as the user tabs through the form elements it doesn't pick up on the single pixel image and hence it is completely invisible to the user."</font></div> ]]></description>
      <pubDate>Tue, 25 Apr 2006 08:51:22 -0400</pubDate>
	  <guid>http://homepage.mac.com/kelleherk/iblog/C1133025376/E20060425085122/index.html</guid>
	  
    </item>
  
  </channel>
</rss>
