<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>theSalmonFarm Blog &#187; XMLRPC</title>
	<atom:link href="http://thesalmonfarm.org/blog/p/tag/xmlrpc/feed" rel="self" type="application/rss+xml" />
	<link>http://thesalmonfarm.org/blog</link>
	<description>Bloggin&#039; down on the Farm - news and happenings from the Salmon Farm. A blog on various topics including my thoughts on collaborative technology, personal information in the 21st century, the global internet (or the lack there of), dog training, cooking, architecture, and whatever happens to be a pet peeve on any given day !</description>
	<lastBuildDate>Wed, 08 Sep 2010 12:43:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Improving image compression for Windows Live Writer</title>
		<link>http://thesalmonfarm.org/blog/p/929</link>
		<comments>http://thesalmonfarm.org/blog/p/929#comments</comments>
		<pubDate>Mon, 24 Nov 2008 01:44:05 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[000000]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rural America]]></category>
		<category><![CDATA[Windows Live Writer]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://thesalmonfarm.org/blog/2008/11/23/improving-image-compression-for-windows-live-writer/</guid>
		<description><![CDATA[I did a bit of PHP coding this weekend (cue screams by programmers and a development managers everywhere). I liked Windows Live Writer the first time I ran it through it&#8217;s paces and now I like it even more. There is one serious caveat. The images that WLW creates and uploads are a bit &#8220;rich&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thesalmonfarm.org/blog/wp-content/uploads/2008/11/zendibs2.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" title="zendibs2" src="http://thesalmonfarm.org/blog/wp-content/uploads/2008/11/zendibs2-thumb.jpg" border="0" alt="zendibs2" width="260" height="180" align="right" /></a> I did a bit of PHP coding this weekend (cue screams by programmers and a development managers everywhere). I liked Windows Live Writer the <a href="http://thesalmonfarm.org/blog/2007/01/04/blogging-from-windows-live-writer/" target="_blank">first time</a> I ran it through it&#8217;s paces and now I like it even more. There is one serious caveat. The images that WLW creates and uploads are a bit &#8220;rich&#8221;. What I mean by that is they are bigger than they really need to be.</p>
<p>When I use GIMP and even Postie, I use a JPEG quality setting of 75. This seems to make reasonable small thumbnails for my blogs and even does a good job when the image is 575 px. On average, the 240px thumbnails are between 10kb and 20kb while the larger images are 50kb to 70kb. These sizes make it possible for readers using telephone modems and dial-up service to still have a chance to read the blog without falling asleep waiting for the page to load. I would like the pages to be even smaller but I use images in nearly every post so a typical page size is between 400kb and 500kb.</p>
<p>What I liked about WLW was that it took my basic images and create both a nice thumbnail with drop shadow effect and created all the necessary linking to the full size image. Postie did this too. The difference was I had to add the drop shadow to the big image and exaggerate it so that the thumbnail would have it when Postie scaled it down. Also, Postie make all thumbnails the same size and there was now way to control it on a post-by-post basis.</p>
<p>So, to get the control that I wanted I switched back to WLW but then I needed to find a fix for the larger that desirable image results. This is where that PHP comes in. I have created a crude but effective WordPress plug-in that detects JPEG files in uploaded posts and re-compresses them automatically. I even gave it a crude name &#8220;jpeg-quality75&#8243;.</p>
<p>You can download jpeg-quality75 <a href="http://thesalmonfarm.org/blog/wp-content/uploads/2008/11/jpeg-quality75.zip">here</a> if you are interested. The install is very simple &#8211; unzip then upload jpeg-quality75.php to your WordPress plug-ins directory and activate it. It has not admin or settings.</p>
<p>The plug-in works by hooking the <em>wp_handle_upload</em> function in WordPress. This function is called for every file uploaded, the plug-in checks if the file type is a JPEG image and if so, locates the image, opens and re-compresses it using a quality setting of 75, and then stores the result back in the original location, overwriting the original. It leaves PNG and GIF files alone.</p>
<p>I&#8217;ll be checking it&#8217;s results for a few days but it seems to be doing a good job without corrupting my photos and graphics.</p>
]]></content:encoded>
			<wfw:commentRss>http://thesalmonfarm.org/blog/p/929/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade to WordPress 2.2.2</title>
		<link>http://thesalmonfarm.org/blog/p/299</link>
		<comments>http://thesalmonfarm.org/blog/p/299#comments</comments>
		<pubDate>Fri, 10 Aug 2007 13:33:00 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows Live Writer]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://thesalmonfarm.org/blog/2007/08/10/upgrade-to-wordpress-222/</guid>
		<description><![CDATA[I finally got around to upgrading this blog to the latest WordPress.&#160;the straw the broke the camel&#8217;s back &#8211; so to speak &#8211; was that Windows Live Writer now supports more XMLRPC interfaces included creating categories (in addition to just selecting from existing ones). There are also more complete interactions thru the XMLRPC interface. I [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://thesalmonfarm.org/blog/wp-admin/images/wordpress-logo.png" align="right"> I finally got around to upgrading this blog to the latest WordPress.&nbsp;the straw the broke the camel&#8217;s back &#8211; so to speak &#8211; was that Windows Live Writer now supports more XMLRPC interfaces included creating categories (in addition to just selecting from existing ones). There are also more complete interactions thru the XMLRPC interface.</p>
<p>I still have a couple of &#8220;enhancements&#8221; (or &#8220;hacks&#8221; depending on your point of view). These I must manually edit back into the code stream each time I update. These include the ability to turn off the implicit output from wp_list_categories() function. I need to get back the output for further markup so I don&#8217;t want the function to stream the output automatically. I also still tweak the &#8220;more&#8221; behavior. WLW includes a new-line when I insert the break for excerpt and I usually want the &#8220;more&#8221; tag to fall right at the end of the line.</p>
]]></content:encoded>
			<wfw:commentRss>http://thesalmonfarm.org/blog/p/299/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgraded to Windows Live Writer beta2</title>
		<link>http://thesalmonfarm.org/blog/p/247</link>
		<comments>http://thesalmonfarm.org/blog/p/247#comments</comments>
		<pubDate>Wed, 13 Jun 2007 02:36:04 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Windows Live Writer]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://thesalmonfarm.org/blog/2007/06/12/upgraded-to-windows-live-writer-beta2/</guid>
		<description><![CDATA[The purpose of this post is to try out the latest beta of Microsoft&#8217;s &#8220;Windows Live Writer&#8221;. I&#8217;ve been very happy blogging with beta1 of WLW. At the same time, I will admit to a couple small annoyances and one big one &#8211; embedded images. In WLW-b1, I would add a nice small [file size] [...]]]></description>
			<content:encoded><![CDATA[<p>The purpose of this post is to try out the <a href="http://get.live.com/betas/writer_betas" target="_blank">latest beta</a> of Microsoft&#8217;s &#8220;Windows Live Writer&#8221;. I&#8217;ve been very happy blogging with beta1 of WLW. At the same time, I will admit to a couple small annoyances and one big one  &#8211; embedded images. <a href="http://thesalmonfarm.org/blog/wp-content/uploads/UpgradedtoWindowsLiveWriterbeta2_13E40/zen_dibs_mug_small_4.jpg" target="_blank" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="133" alt="zen_dibs_mug_small" src="http://thesalmonfarm.org/blog/wp-content/uploads/UpgradedtoWindowsLiveWriterbeta2_13E40/zen_dibs_mug_small_3.jpg" width="200" align="right" border="0"></a> In WLW-b1, I would add a nice small [file size] JPG file and it would end up being 3 times bigger when I looked at the file that was uploaded. My only recourse was to FTP to my blog, download the new files open/save using my image editor to get the files back down to a reasonable size, and then upload them again.</p>
<p>WLW also was missing a couple of real basic blogging features. The most common one noted in the forums was the ability to insert a slit/more/break in the post.</p>
<p>I worked around this and the need to dynamically add categories. I hacked my XMLRPC interface to interpret a few extra markups. Those &#8220;enhancements&#8221; have serviced me well.</p>
<p>The latest beta of WLW eliminated the need for one of those hacks &#8211; with the addition of the &#8220;spilt&#8221; command. (<strong><u>Update</u></strong>: WLW&#8217;s implementation of &#8220;split&#8221; is a bit harsh. If you place the slit in the middle of a paragraph, it breaks it into two. Further, when the whole blog entry is viewed, it still have a break where the &#8220;split&#8221; was inserted. Fortunately, my hack still works.)</p>
<p>While&nbsp;it appears there are no image controls, the good news is that images are not getting bigger. That will save me a lot of manual effort with my posts !</p>
]]></content:encoded>
			<wfw:commentRss>http://thesalmonfarm.org/blog/p/247/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-Protocol IM Clients and Client Frameworks</title>
		<link>http://thesalmonfarm.org/blog/p/146</link>
		<comments>http://thesalmonfarm.org/blog/p/146#comments</comments>
		<pubDate>Wed, 07 Mar 2007 21:38:22 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Sametime]]></category>
		<category><![CDATA[Web Publishing]]></category>
		<category><![CDATA[Wikis]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://thesalmonfarm.org/blog/2007/03/07/multi-protocol-im-clients-and-client-frameworks/</guid>
		<description><![CDATA[Upon reading a commentary from Irwin Lazar, Carl Tyler asks Is instant messaging the death knell for email? I think the answer is &#8220;no&#8221;. What I do believe is that individuals will gravitate to a single interface to whatever content they use most. Email, IM, Blogs, Web, and applications all have their own user interfaces. [...]]]></description>
			<content:encoded><![CDATA[<p>Upon reading a commentary from <a href="http://www.irwinlazar.com/realtime/">Irwin Lazar</a>, <a href="http://www.iminstant.com/blogs/ctyler.nsf/d6plinks/CTYR-6YZSQW">Carl Tyler</a> asks</p>
<blockquote><p>Is instant messaging the death knell for email?</p></blockquote>
<p>I think the answer is &#8220;no&#8221;. What I do believe is that individuals will gravitate to a single interface to whatever content they use most.</p>
<p>Email, IM, Blogs, Web, and applications all have their own user interfaces. When these start to have standard protocols, file formats, and interfaces, users have the option to choose the user interface that they like best.</p>
<p>Consider POP3 email. Users today have a wide array of choices, from simple web based HTML interfaces to rich JavaScript laden web interfaces to operating system supplied thick clients like &#8220;Mail&#8221; and &#8220;Outlook Express&#8221; to free open source clients like Thunderbird to commercial clients like Lotus Notes and Microsoft Outlook.</p>
<p>Blogs are also evolving open standards and open interfaces. This allows end users to again make their own choice of clients.</p>
<p>I think instant messaging is likely to follow suit. It is not happening fast but it is happening. We are moving from proprietary and isolated services to interconnected services. At the same time, we are moving from single service clients to multi-protocol clients. Both of these moves are attempts to give users choices. Eventually we may reach a common protocol such as a future version of XMPP.</p>
<p>Now back to my original point. I think the next move it for client frameworks. As a matter of fact, it&#8217;s not really the &#8220;next&#8221; move since it is already happening. There are client frameworks that allow a user to combine blog readers, instant messaging, and email into a single user interface.</p>
<p>This, I believe is the right direction. However, I caution anyone or any company who believe *their framework should be *the* framework. This is counter to open standards and user choice.</p>
<p>So what frameworks are out there today that *work* for you ? What collaboration functions have you integrated ? I&#8217;d be interested in comments &lt;hint&gt; !</p>
]]></content:encoded>
			<wfw:commentRss>http://thesalmonfarm.org/blog/p/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test #19 was the winner !</title>
		<link>http://thesalmonfarm.org/blog/p/83</link>
		<comments>http://thesalmonfarm.org/blog/p/83#comments</comments>
		<pubDate>Sun, 28 Jan 2007 04:28:48 +0000</pubDate>
		<dc:creator>Glen</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Tag Cloud]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://thesalmonfarm.org/blog/2007/01/27/test-19-was-the-winner/</guid>
		<description><![CDATA[I use a blogging client called Windows Live Writer. It is an XMLRPC client that supports the MetaWeblog API. One thing that has bothered me has been it&#8217;s interface for &#8220;categories&#8221;. From looking at the API, I think it is less of an artifact of the client and more of a limitation in the API. [...]]]></description>
			<content:encoded><![CDATA[<p>I use a blogging client called Windows Live Writer. It is an XMLRPC client that supports the MetaWeblog API. One thing that has bothered me has been it&#8217;s interface for &#8220;categories&#8221;. From looking at the API, I think it is less of an artifact of the client and more of a limitation in the API. basically, neither were meant for &#8220;on the fly&#8221; generation of categories.</p>
<p>The problem for me is that I am using &#8220;categories&#8221; more like keywords. this is how my Tag Cloud is generated.</p>
<p>Well, long story short, I have written the necessary PHP code to extract a list of keywords from the body of a post and convert them to category entries. It matches up existing category values and creates any missing ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://thesalmonfarm.org/blog/p/83/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
