<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:jedbro</id>
  <title>Jed - Gecko Powered</title>
  <subtitle>Brain drainage</subtitle>
  <author>
    <name>Jed</name>
  </author>
  <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom"/>
  <updated>2006-03-20T02:45:16Z</updated>
  <lj:journal userid="1343022" username="jedbro" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://jedbro.livejournal.com/data/atom" title="Jed - Gecko Powered"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:29988</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/29988.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=29988"/>
    <title>Wow</title>
    <published>2006-03-20T02:45:16Z</published>
    <updated>2006-03-20T02:45:16Z</updated>
    <content type="html">Wow, this is the second link on Google for me.&lt;br /&gt;&lt;br /&gt;Anyhow, you can find me here:&amp;nbsp; &lt;a href="http://jedbrown.net"&gt;Jedbrown.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This blog is now only used for testing.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:29901</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/29901.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=29901"/>
    <title>This is a test Draft Post *edited*</title>
    <published>2006-01-25T05:13:02Z</published>
    <updated>2006-02-26T19:27:54Z</updated>
    <content type="html">This is a test post&lt;br /&gt;This is a test Draft Post</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:29456</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/29456.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=29456"/>
    <title>This is a test post</title>
    <published>2006-01-25T05:12:33Z</published>
    <updated>2006-01-25T05:12:33Z</updated>
    <content type="html">This is a test post&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:29268</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/29268.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=29268"/>
    <title>This is a boolean test publish (DRAFT)</title>
    <published>2006-01-22T23:23:54Z</published>
    <updated>2006-01-22T23:23:54Z</updated>
    <content type="html">This is a boolean test publish (DRAFT)&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:29079</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/29079.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=29079"/>
    <title>This is a boolean test publish</title>
    <published>2006-01-22T23:23:28Z</published>
    <updated>2006-01-22T23:23:28Z</updated>
    <content type="html">This is a boolean test publish&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:28735</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/28735.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=28735"/>
    <title>Movable Type API</title>
    <published>2006-01-16T20:25:50Z</published>
    <updated>2006-01-16T20:25:50Z</updated>
    <content type="html">&lt;h3&gt;&lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; User Manual: PROGRAMMATIC INTERFACES&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.sixapart.com/movabletype/docs/mtmanual.html"&gt;« Table of Contents&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr color="#cccccc" size="1" /&gt;&lt;a name="programmatic interfaces"&gt;&lt;/a&gt;PROGRAMMATIC INTERFACES&lt;a name="xmlrpc api"&gt;&lt;/a&gt;XML-RPC &lt;b style="color: black; background-color: rgb(153, 255, 153);"&gt;API&lt;/b&gt;&lt;br /&gt;&lt;p&gt;&lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; features a full implementation of the Blogger XML-RPC &lt;b style="color: black; background-color: rgb(153, 255, 153);"&gt;API&lt;/b&gt; (where&lt;br /&gt;applicable). The only two methods that are not supported by &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; are&lt;br /&gt;&lt;code&gt;getTemplate&lt;/code&gt; and &lt;code&gt;setTemplate&lt;/code&gt;, due to the differences between Blogger's&lt;br /&gt;template system and &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type's&lt;/b&gt; template system.&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Spanish verison&lt;/span&gt;: &lt;a href="http://www.weblogs.com.uy/docs/mtmanual_programmatic.html"&gt;http://www.weblogs.com.uy/docs/mtmanual_programmatic.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;English&lt;/span&gt;: &lt;a href="http://jaimbizzle.sourceforge.net/mt/docs/mtmanual_programmatic.html"&gt;http://jaimbizzle.sourceforge.net/mt/docs/mtmanual_programmatic.html&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; also supports the metaWeblog XML-RPC &lt;b style="color: black; background-color: rgb(153, 255, 153);"&gt;API&lt;/b&gt; (also where applicable).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Finally, &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; also adds a couple of other methods of its own for&lt;br /&gt;manipulating the categories assigned to your entries.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Usage of any of these XML-RPC APIs&lt;br /&gt;requires that your webserver have both &lt;code&gt;LWP::UserAgent&lt;/code&gt; and &lt;code&gt;SOAP::Lite&lt;/code&gt;&lt;br /&gt;installed; if yours does not, the Installation Instructions can tell you how&lt;br /&gt;to install them.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Following are the XML-RPC methods supported by &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt;:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_blogger.newPost"&gt;&lt;/a&gt;blogger.newPost&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Creates a new post, and optionally publishes it.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;appkey&lt;/i&gt;, String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String&lt;br /&gt;&lt;i&gt;password&lt;/i&gt;, String &lt;i&gt;content&lt;/i&gt;, boolean &lt;i&gt;publish&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, String &lt;i&gt;postid&lt;/i&gt; of new post; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_blogger.editPost"&gt;&lt;/a&gt;blogger.editPost&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Updates the information about an existing post.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;appkey&lt;/i&gt;, String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String&lt;br /&gt;&lt;i&gt;password&lt;/i&gt;, String &lt;i&gt;content&lt;/i&gt;, boolean &lt;i&gt;publish&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, boolean true value; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_blogger.deletePost"&gt;&lt;/a&gt;blogger.deletePost&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Deletes a post.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;appkey&lt;/i&gt;, String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String&lt;br /&gt;&lt;i&gt;password&lt;/i&gt;, boolean &lt;i&gt;publish&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, boolean true value; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_blogger.getRecentPosts"&gt;&lt;/a&gt;blogger.getRecentPosts&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns a list of the most recent posts in the system.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;appkey&lt;/i&gt;, String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String&lt;br /&gt;&lt;i&gt;password&lt;/i&gt;, int &lt;i&gt;numberOfPosts&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, array of structs containing ISO.8601&lt;br /&gt;&lt;i&gt;dateCreated&lt;/i&gt;, String &lt;i&gt;userid&lt;/i&gt;, String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;content&lt;/i&gt;; on&lt;br /&gt;failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; &lt;i&gt;dateCreated&lt;/i&gt; is in the timezone of the weblog &lt;i&gt;blogid&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_blogger.getUsersBlogs"&gt;&lt;/a&gt;blogger.getUsersBlogs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns a list of weblogs to which an author has posting&lt;br /&gt;privileges.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;appkey&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, array of structs containing String &lt;i&gt;url&lt;/i&gt;,&lt;br /&gt;String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;blogName&lt;/i&gt;; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_blogger.getUserInfo"&gt;&lt;/a&gt;blogger.getUserInfo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns information about an author in the system.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;appkey&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, struct containing String &lt;i&gt;userid&lt;/i&gt;, String&lt;br /&gt;&lt;i&gt;firstname&lt;/i&gt;, String &lt;i&gt;lastname&lt;/i&gt;, String &lt;i&gt;nickname&lt;/i&gt;, String &lt;i&gt;email&lt;/i&gt;, String&lt;br /&gt;&lt;i&gt;url&lt;/i&gt;; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; &lt;i&gt;firstname&lt;/i&gt; is the &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; username up to the first space&lt;br /&gt;character, and &lt;i&gt;lastname&lt;/i&gt; is the username after the first space character.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_metaWeblog.newPost"&gt;&lt;/a&gt;metaWeblog.newPost&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Creates a new post, and optionally publishes it.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;,&lt;br /&gt;struct &lt;i&gt;content&lt;/i&gt;, boolean &lt;i&gt;publish&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, String &lt;i&gt;postid&lt;/i&gt; of new post; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; the struct &lt;i&gt;content&lt;/i&gt; can contain the following standard keys:&lt;br /&gt;&lt;i&gt;title&lt;/i&gt;, for the title of the entry; &lt;i&gt;description&lt;/i&gt;, for the body of&lt;br /&gt;the entry; and &lt;i&gt;dateCreated&lt;/i&gt;, to set the created-on date of the entry.&lt;br /&gt;In addition, &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type's&lt;/b&gt; implementation allows you to pass in values for&lt;br /&gt;five other keys: int &lt;i&gt;mt_allow_comments&lt;/i&gt;, the value for the&lt;br /&gt;&lt;i&gt;allow_comments&lt;/i&gt; field; int &lt;i&gt;mt_allow_pings&lt;/i&gt;, the value for the&lt;br /&gt;&lt;i&gt;allow_pings&lt;/i&gt; field; String &lt;i&gt;mt_convert_breaks&lt;/i&gt;, the value for the&lt;br /&gt;&lt;i&gt;convert_breaks&lt;/i&gt; field; String &lt;i&gt;mt_text_more&lt;/i&gt;, the value for the additional&lt;br /&gt;entry text; String &lt;i&gt;mt_excerpt&lt;/i&gt;, the value for the excerpt field;&lt;br /&gt;String &lt;i&gt;mt_keywords&lt;/i&gt;, the value for the keywords field; and array&lt;br /&gt;&lt;i&gt;mt_tb_ping_urls&lt;/i&gt;, the list of TrackBack ping URLs for this entry.&lt;br /&gt;If specified, &lt;i&gt;dateCreated&lt;/i&gt; should be in ISO.8601 format.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_metaWeblog.editPost"&gt;&lt;/a&gt;metaWeblog.editPost&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Updates information about an existing post.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;,&lt;br /&gt;struct &lt;i&gt;content&lt;/i&gt;, boolean &lt;i&gt;publish&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, boolean true value; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; the struct &lt;i&gt;content&lt;/i&gt; can contain the following standard keys:&lt;br /&gt;&lt;i&gt;title&lt;/i&gt;, for the title of the entry; &lt;i&gt;description&lt;/i&gt;, for the body of&lt;br /&gt;the entry; and &lt;i&gt;dateCreated&lt;/i&gt;, to set the created-on date of the entry.&lt;br /&gt;In addition, &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type's&lt;/b&gt; implementation allows you to pass in values for&lt;br /&gt;five other keys: int &lt;i&gt;mt_allow_comments&lt;/i&gt;, the value for the&lt;br /&gt;&lt;i&gt;allow_comments&lt;/i&gt; field; int &lt;i&gt;mt_allow_pings&lt;/i&gt;, the value for the&lt;br /&gt;&lt;i&gt;allow_pings&lt;/i&gt; field; String &lt;i&gt;mt_convert_breaks&lt;/i&gt;, the value for the&lt;br /&gt;&lt;i&gt;convert_breaks&lt;/i&gt; field; String &lt;i&gt;mt_text_more&lt;/i&gt;, the value for the additional&lt;br /&gt;entry text; String &lt;i&gt;mt_excerpt&lt;/i&gt;, the value for the excerpt field;&lt;br /&gt;String &lt;i&gt;mt_keywords&lt;/i&gt;, the value for the keywords field; and array&lt;br /&gt;&lt;i&gt;mt_tb_ping_urls&lt;/i&gt;, the list of TrackBack ping URLs for this entry.&lt;br /&gt;If specified, &lt;i&gt;dateCreated&lt;/i&gt; should be in ISO.8601 format.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_metaWeblog.getPost"&gt;&lt;/a&gt;metaWeblog.getPost&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns information about a specific post.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, struct containing String &lt;i&gt;userid&lt;/i&gt;, ISO.8601&lt;br /&gt;&lt;i&gt;dateCreated&lt;/i&gt;, String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;description&lt;/i&gt;, String &lt;i&gt;title&lt;/i&gt;,&lt;br /&gt;String &lt;i&gt;link&lt;/i&gt;, String &lt;i&gt;permaLink&lt;/i&gt;, String &lt;i&gt;mt_excerpt&lt;/i&gt;, String&lt;br /&gt;&lt;i&gt;mt_text_more&lt;/i&gt;, int &lt;i&gt;mt_allow_comments&lt;/i&gt;, int &lt;i&gt;mt_allow_pings&lt;/i&gt;,&lt;br /&gt;String &lt;i&gt;mt_convert_breaks&lt;/i&gt;, String &lt;i&gt;mt_keywords&lt;/i&gt;; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; &lt;i&gt;link&lt;/i&gt; and &lt;i&gt;permaLink&lt;/i&gt; are both the URL pointing to the archived&lt;br /&gt;post. The fields prefixed with &lt;i&gt;mt_&lt;/i&gt; are &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; extensions to the&lt;br /&gt;&lt;i&gt;metaWeblog.getPost&lt;/i&gt; &lt;b style="color: black; background-color: rgb(153, 255, 153);"&gt;API&lt;/b&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_metaWeblog.getRecentPosts"&gt;&lt;/a&gt;metaWeblog.getRecentPosts&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns a list of the most recent posts in the system.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;,&lt;br /&gt;int &lt;i&gt;numberOfPosts&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, array of structs containing ISO.8601&lt;br /&gt;&lt;i&gt;dateCreated&lt;/i&gt;, String &lt;i&gt;userid&lt;/i&gt;, String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;description&lt;/i&gt;,&lt;br /&gt;String &lt;i&gt;title&lt;/i&gt;, String &lt;i&gt;link&lt;/i&gt;, String &lt;i&gt;permaLink&lt;/i&gt;, String &lt;i&gt;mt_excerpt&lt;/i&gt;,&lt;br /&gt;String &lt;i&gt;mt_text_more&lt;/i&gt;, int &lt;i&gt;mt_allow_comments&lt;/i&gt;, int &lt;br /&gt;&lt;i&gt;mt_allow_pings&lt;/i&gt;, String &lt;i&gt;mt_convert_breaks&lt;/i&gt;, String &lt;i&gt;mt_keywords&lt;/i&gt;;&lt;br /&gt;on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; &lt;i&gt;dateCreated&lt;/i&gt; is in the timezone of the weblog &lt;i&gt;blogid&lt;/i&gt;; &lt;i&gt;link&lt;/i&gt;&lt;br /&gt;and &lt;i&gt;permaLink&lt;/i&gt; are the URL pointing to the archived post&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_metaWeblog.newMediaObject"&gt;&lt;/a&gt;metaWeblog.newMediaObject&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Uploads a file to your webserver.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;,&lt;br /&gt;struct &lt;i&gt;file&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; URL to the uploaded file.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; the struct &lt;i&gt;file&lt;/i&gt; should contain two keys: base64 &lt;i&gt;bits&lt;/i&gt;&lt;br /&gt;(the base64-encoded contents of the file) and String &lt;i&gt;name&lt;/i&gt; (the name&lt;br /&gt;of the file). The &lt;i&gt;&lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;type&lt;/b&gt;&lt;/i&gt; key (media &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;type&lt;/b&gt; of the file) is currently&lt;br /&gt;ignored.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.getRecentPostTitles"&gt;&lt;/a&gt;mt.getRecentPostTitles&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns a bandwidth-friendly list of the most recent posts in the system.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;,&lt;br /&gt;int &lt;i&gt;numberOfPosts&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, array of structs containing ISO.8601&lt;br /&gt;&lt;i&gt;dateCreated&lt;/i&gt;, String &lt;i&gt;userid&lt;/i&gt;, String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;title&lt;/i&gt;; on&lt;br /&gt;failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; &lt;i&gt;dateCreated&lt;/i&gt; is in the timezone of the weblog &lt;i&gt;blogid&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.getCategoryList"&gt;&lt;/a&gt;mt.getCategoryList&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns a list of all categories defined in the weblog.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;blogid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, an array of structs containing String&lt;br /&gt;&lt;i&gt;categoryId&lt;/i&gt; and String &lt;i&gt;categoryName&lt;/i&gt;; on failure, fault.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.getPostCategories"&gt;&lt;/a&gt;mt.getPostCategories&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Returns a list of all categories to which the post is&lt;br /&gt;assigned.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, an array of structs containing String&lt;br /&gt;&lt;i&gt;categoryName&lt;/i&gt;, String &lt;i&gt;categoryId&lt;/i&gt;, and boolean &lt;i&gt;isPrimary&lt;/i&gt;; on failure,&lt;br /&gt;fault.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; &lt;i&gt;isPrimary&lt;/i&gt; denotes whether a category is the post's primary&lt;br /&gt;category.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.setPostCategories"&gt;&lt;/a&gt;mt.setPostCategories&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Sets the categories for a post.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;,&lt;br /&gt;array &lt;i&gt;categories&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, boolean true value; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt; the array &lt;i&gt;categories&lt;/i&gt; is an array of structs containing&lt;br /&gt;String &lt;i&gt;categoryId&lt;/i&gt; and boolean &lt;i&gt;isPrimary&lt;/i&gt;. Using &lt;i&gt;isPrimary&lt;/i&gt; to set the&lt;br /&gt;primary category is optional--in the absence of this flag, the first struct&lt;br /&gt;in the array will be assigned the primary category for the post.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.supportedMethods"&gt;&lt;/a&gt;mt.supportedMethods&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Retrieve information about the XML-RPC methods supported by&lt;br /&gt;the server.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; none&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; an array of method names supported by the server.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.supportedTextFilters"&gt;&lt;/a&gt;mt.supportedTextFilters&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Retrieve information about the text formatting plugins&lt;br /&gt;supported by the server.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; none&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; an array of structs containing String &lt;i&gt;key&lt;/i&gt; and String&lt;br /&gt;&lt;i&gt;label&lt;/i&gt;. &lt;i&gt;key&lt;/i&gt; is the unique string identifying a text formatting plugin,&lt;br /&gt;and &lt;i&gt;label&lt;/i&gt; is the readable description to be displayed to a user. &lt;i&gt;key&lt;/i&gt;&lt;br /&gt;is the value that should be passed in the &lt;i&gt;mt_convert_breaks&lt;/i&gt; parameter&lt;br /&gt;to &lt;i&gt;newPost&lt;/i&gt; and &lt;i&gt;editPost&lt;/i&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.getTrackbackPings"&gt;&lt;/a&gt;mt.getTrackbackPings&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Retrieve the list of TrackBack pings posted to a particular&lt;br /&gt;entry. This could be used to programmatically retrieve the list of pings&lt;br /&gt;for a particular entry, then iterate through each of those pings doing the&lt;br /&gt;same, until one has built up a graph of the web of entries referencing one&lt;br /&gt;another on a particular topic.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;postid&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; an array of structs containing String &lt;i&gt;pingTitle&lt;/i&gt; (the&lt;br /&gt;title of the entry sent in the ping), String &lt;i&gt;pingURL&lt;/i&gt; (the URL of the&lt;br /&gt;entry), and String &lt;i&gt;pingIP&lt;/i&gt; (the IP address of the host that sent the ping).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a name="item_mt.publishPost"&gt;&lt;/a&gt;mt.publishPost&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Description:&lt;/strong&gt; Publish (rebuild) all of the static files related to an&lt;br /&gt;entry from your weblog. Equivalent to saving an entry in the system (but&lt;br /&gt;without the ping).&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Parameters:&lt;/strong&gt; String &lt;i&gt;postid&lt;/i&gt;, String &lt;i&gt;username&lt;/i&gt;, String &lt;i&gt;password&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Return value:&lt;/strong&gt; on success, boolean true value; on failure, fault&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; the value of &lt;code&gt;appkey&lt;/code&gt; is ignored by &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; in all of the&lt;br /&gt;Blogger XML-RPC methods.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can use &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type's&lt;/b&gt; XML-RPC implementation with existing tools like&lt;br /&gt;w.bloggar, BlogApp, BlogLet, BlogBuddy, Jericho, etc. For example, to set up&lt;br /&gt;BlogBuddy to post to your &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; weblog, follow these instructions:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;br /&gt;Download BlogBuddy from &lt;a href="http://blogbuddy.sourceforge.net/"&gt;http://blogbuddy.sourceforge.net/.&lt;/a&gt; Unpack the archive,&lt;br /&gt;and install the application.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;Open the BlogBuddy application.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;Select &lt;i&gt;General Settings&lt;/i&gt; from the &lt;i&gt;Settings&lt;/i&gt; menu. On the &lt;i&gt;General&lt;/i&gt; tab,&lt;br /&gt;enter your &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; username in &lt;i&gt;UserName&lt;/i&gt;, and your password in&lt;br /&gt;&lt;i&gt;Password&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;In the &lt;i&gt;Remote Host&lt;/i&gt; tab, enter the name of the host where your version of&lt;br /&gt;&lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; is installed into &lt;i&gt;Host name&lt;/i&gt;, and the path to &lt;i&gt;mt-xmlrpc.cgi&lt;/i&gt;&lt;br /&gt;into &lt;i&gt;Endpoint&lt;/i&gt;. For example, if &lt;i&gt;mt-xmlrpc.cgi&lt;/i&gt; is located at&lt;br /&gt;&lt;i&gt;&lt;a href="http://www.example.com/bar/mt-xmlrpc.cgi"&gt;http://www.example.com/bar/mt-xmlrpc.cgi&lt;/a&gt;&lt;/i&gt;, you should enter &lt;i&gt;www.example.com&lt;/i&gt; into&lt;br /&gt;&lt;i&gt;Host name&lt;/i&gt;, and &lt;i&gt;/bar/mt-xmlrpc.cgi&lt;/i&gt; into &lt;i&gt;Endpoint&lt;/i&gt;. If your webserver&lt;br /&gt;runs on a port other than 80, you should also change the port setting.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;In the &lt;i&gt;Blogs&lt;/i&gt; tab, click the &lt;i&gt;Update blogs&lt;/i&gt; button; BlogBuddy will contact&lt;br /&gt;&lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; on your webserver, and ask it for a list of weblogs which you have&lt;br /&gt;access to (using &lt;i&gt;getUsersBlogs&lt;/i&gt;, above).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;You can now post to your &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;Movable&lt;/b&gt; &lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;Type&lt;/b&gt; &lt;code&gt;weblog(s)&lt;/code&gt; using BlogBuddy's posting&lt;br /&gt;interface.&lt;/li&gt;&lt;/ol&gt;----------&lt;br /&gt;&lt;h1&gt;&lt;a class="u" href="http://www.sixapart.com/pronet/docs/trackback_spec#___top" title="click to go to top of document" name="Sending_a_TrackBack_Ping"&gt;Sending a TrackBack Ping&lt;/a&gt;&lt;/h1&gt;&lt;h1&gt;&lt;a class="u" href="http://www.sixapart.com/pronet/docs/trackback_spec#___top" title="click to go to top of document" name="Sending_a_TrackBack_Ping"&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.sixapart.com/pronet/docs/trackback_spec"&gt;http://www.sixapart.com/pronet/docs/trackback_spec&lt;/a&gt;&lt;/p&gt;&lt;p&gt;TrackBack uses a REST model,&lt;br /&gt;where requests are made through standard HTTP calls.&lt;br /&gt;To send a TrackBack ping,&lt;br /&gt;the client makes a standard HTTP request to the server,&lt;br /&gt;and receives a response in a simple XML format (see below for more details).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In the TrackBack system,&lt;br /&gt;the URL that receives TrackBack pings is the TrackBack Ping URL.&lt;br /&gt;A typical TrackBack Ping URL looks like &lt;i&gt;&lt;a href="http://www.example.com/trackback/5"&gt;http://www.example.com/trackback/5&lt;/a&gt;&lt;/i&gt;,&lt;br /&gt;where &lt;code xml:lang="und" lang="und"&gt;5&lt;/code&gt;&lt;br /&gt;is the TrackBack ID.&lt;br /&gt;Server implementations can use whatever format makes sense for the&lt;br /&gt;TrackBack Ping URL; client implementations should not depend on a&lt;br /&gt;particular format.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To send a ping,&lt;br /&gt;the client sends an HTTP POST request to the TrackBack Ping URL.&lt;br /&gt;The client MUST send a &lt;i&gt;Content-Type&lt;/i&gt; HTTP header,&lt;br /&gt;with the content type set to &lt;code xml:lang="und" lang="und"&gt;application/x-www-form-urlencoded&lt;/code&gt;.&lt;br /&gt;The client SHOULD include the character encoding of the content being sent (title,&lt;br /&gt;excerpt,&lt;br /&gt;and weblog name) in the &lt;i&gt;charset&lt;/i&gt; attribute of the &lt;i&gt;Content-Type&lt;/i&gt; header.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;For example,&lt;br /&gt;a ping request might look like:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre xml:lang="und" lang="und"&gt;    POST http://www.example.com/trackback/5&lt;br /&gt;    Content-Type: application/x-www-form-urlencoded; charset=utf-8&lt;br /&gt;    &lt;br /&gt;    title=Foo+Bar&amp;amp;url=http://www.bar.com/&amp;amp;excerpt=My+Excerpt&amp;amp;blog_name=Foo&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The possible parameters in the request content are the following:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;title&lt;/li&gt;&lt;p&gt;The title of the entry.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Optional&lt;/i&gt;.&lt;/p&gt;&lt;li&gt;excerpt&lt;/li&gt;&lt;p&gt;An excerpt of the entry.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Optional&lt;/i&gt;.&lt;/p&gt;&lt;li&gt;url&lt;/li&gt;&lt;p&gt;The permalink for the entry. Like any permalink, this should point&lt;br /&gt;as closely as possible to the actual entry on the HTML page, as it will&lt;br /&gt;be used when linking to the entry in question.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Required&lt;/i&gt;. If a client neglects to send a &lt;i&gt;url&lt;/i&gt;, the server MUST respond with an error message.&lt;/p&gt;&lt;li&gt;blog_name&lt;/li&gt;&lt;p&gt;The name of the weblog to which the entry was posted.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Optional&lt;/i&gt;.&lt;/p&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;All of the fields provided MUST be in the character encoding specified in &lt;i&gt;charset&lt;/i&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;There are no length restrictions on the above fields inherent in the&lt;br /&gt;TrackBack protocol, but server implementations are free to crop or&lt;br /&gt;ignore any of the above fields.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In the event of a succesful ping, the server MUST return a response in the following format:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre xml:lang="und" lang="und"&gt;    &amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;    &amp;lt;response&amp;gt;&lt;br /&gt;    &amp;lt;error&amp;gt;0&amp;lt;/error&amp;gt;&lt;br /&gt;    &amp;lt;/response&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In the event of an unsuccessful ping, the server MUST return an HTTP response in the following format:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre xml:lang="und" lang="und"&gt;    &amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;    &amp;lt;response&amp;gt;&lt;br /&gt;    &amp;lt;error&amp;gt;1&amp;lt;/error&amp;gt;&lt;br /&gt;    &amp;lt;message&amp;gt;The error message&amp;lt;/message&amp;gt;&lt;br /&gt;    &amp;lt;/response&amp;gt;&lt;/pre&gt;&amp;lt;br /</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:28579</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/28579.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=28579"/>
    <title>No draft support in Live journal?</title>
    <published>2006-01-12T06:16:54Z</published>
    <updated>2006-01-12T06:16:54Z</updated>
    <content type="html">NO draft support?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:28409</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/28409.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=28409"/>
    <title>This is a bool 1 test #5 draft</title>
    <published>2006-01-12T06:16:32Z</published>
    <updated>2006-01-12T06:16:32Z</updated>
    <content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;This is with a boolean as 1 #5 *draft*&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:28114</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/28114.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=28114"/>
    <title>This is a bool 1 test #4 draft</title>
    <published>2006-01-12T06:11:18Z</published>
    <updated>2006-01-12T06:11:18Z</updated>
    <content type="html">This is with a boolean as 1 #4 *draft*&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:27669</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/27669.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=27669"/>
    <title>This is a bool 1 test</title>
    <published>2006-01-12T05:54:50Z</published>
    <updated>2006-01-12T05:54:50Z</updated>
    <content type="html">This is with a boolean as 1&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:27470</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/27470.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=27470"/>
    <title>Test #4</title>
    <published>2005-12-23T11:00:23Z</published>
    <updated>2005-12-23T11:00:23Z</updated>
    <content type="html">Test #4 baby.. empty technorati tags&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a href="http://technorati.com/tag/" rel="tag"&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:27226</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/27226.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=27226"/>
    <title>Another test #3</title>
    <published>2005-12-23T10:59:55Z</published>
    <updated>2005-12-23T10:59:55Z</updated>
    <content type="html">Cool. I like live journal!&lt;br /&gt;The Blogger API works well minus the crap title issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a href="http://technorati.com/tag/firefox" rel="tag"&gt;firefox&lt;/a&gt; , &lt;a href="http://technorati.com/tag/performancing" rel="tag"&gt;performancing&lt;/a&gt; , &lt;a href="http://technorati.com/tag/mozilla" rel="tag"&gt;mozilla&lt;/a&gt; , &lt;a href="http://technorati.com/tag/pff" rel="tag"&gt;pff&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:27053</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/27053.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=27053"/>
    <title>Another test</title>
    <published>2005-12-14T00:10:38Z</published>
    <updated>2005-12-14T00:10:38Z</updated>
    <content type="html">Cool. I like live journal!&lt;br /&gt;The Blogger API works well minus the crap title issue.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:26862</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/26862.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=26862"/>
    <title>New post test *edit1*</title>
    <published>2005-12-12T23:27:16Z</published>
    <updated>2005-12-12T23:27:41Z</updated>
    <content type="html">&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-style: italic;"&gt;New &lt;/span&gt;&lt;/span&gt;Post &lt;span style="font-weight: bold;"&gt;test&lt;/span&gt;&lt;br /&gt;*edit #1*</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:26405</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/26405.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=26405"/>
    <title>Post via Blogger API</title>
    <published>2005-12-09T18:57:48Z</published>
    <updated>2005-12-09T18:57:48Z</updated>
    <content type="html">Sorry, still testing out the blogger API for livejournal!&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold; text-decoration: underline; font-style: italic;"&gt;Post via Blogger API&lt;/span&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:26240</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/26240.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=26240"/>
    <title>API working #2 with title</title>
    <published>2005-12-09T18:53:59Z</published>
    <updated>2005-12-09T18:53:59Z</updated>
    <content type="html">&lt;span style="font-weight: bold;"&gt;API is working great!&lt;/span&gt;&lt;br class="DS_newline"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Beautiful&lt;/span&gt;!&lt;br class="DS_newline"&gt;&lt;br class="DS_newline"&gt;Sorry for the &lt;span style="color: rgb(51, 255, 51);"&gt;testing &lt;/span&gt;spam if anyone is &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;following &lt;/span&gt;this blog still.&lt;br class="DS_newline"&gt;You shouldn't be ;) &lt;a href="http://blog.jedbrown.net"&gt;As this is my new blog.&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div style="text-align: center;"&gt;Very cool&lt;br&gt;&lt;div style="text-align: left;"&gt;Nice&lt;br&gt;&lt;div style="text-align: right;"&gt;Formatting works&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:26055</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/26055.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=26055"/>
    <title>Api is working!</title>
    <published>2005-12-09T18:52:24Z</published>
    <updated>2005-12-09T18:52:24Z</updated>
    <content type="html">API is working great!&lt;br /&gt;Beautiful!&lt;br /&gt;&lt;br /&gt;Sorry for the testing spam if anyone is following this blog still.&lt;br /&gt;You shouldn't be ;) &lt;a href="http://blog.jedbrown.net"&gt;As this is my new blog&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:25777</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/25777.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=25777"/>
    <title>jedbro @ 2005-12-09T12:45:00</title>
    <published>2005-12-09T18:45:08Z</published>
    <updated>2005-12-09T18:45:08Z</updated>
    <content type="html">Testing blogger API with LiveJournal!&lt;br&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:25416</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/25416.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=25416"/>
    <title>Untitled</title>
    <published>2005-11-27T19:03:07Z</published>
    <updated>2005-11-27T19:03:07Z</updated>
    <content type="html">&lt;p&gt;This is a test, testing out the &lt;span style="font-weight: bold;"&gt;flock &lt;/span&gt;&lt;span style="font-style: italic;"&gt;blog &lt;/span&gt;&lt;big&gt;&lt;big&gt;editor&lt;/big&gt;&lt;/big&gt;.&lt;br /&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:25303</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/25303.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=25303"/>
    <title>My blog moved</title>
    <published>2005-04-15T05:35:50Z</published>
    <updated>2005-04-15T05:35:50Z</updated>
    <content type="html">I realize some people are still coming here.&lt;br /&gt;I finally got &lt;a href="http://blog.jedbrown.net/"&gt;my blog up on my server&lt;/a&gt;, so much easier to admin from there.&lt;br /&gt;&lt;br /&gt;Please update your bookmarks and head to &lt;a href="http://blog.jedbrown.net/"&gt;my new blog&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:25062</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/25062.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=25062"/>
    <title>FUD from Cnet regarding Firefox</title>
    <published>2005-02-16T22:18:15Z</published>
    <updated>2005-02-17T01:57:28Z</updated>
    <content type="html">Just when I thought the old days of bad articles regard mentioning Firefox and Mozilla were over, (recent cnet articles have been positive), some &lt;b&gt;&lt;i&gt;Molly Wood&lt;/i&gt; &lt;/b&gt;on C|Net posts &lt;a href="http://www.cnet.com/4520-6033_1-5666404-1.html?tag=nl.e501"&gt;the most ridiculous article&lt;/a&gt; titled "&lt;b class="a4"&gt;IE 7: so much for Firefox&lt;/b&gt;", that I&amp;nbsp; have read in years.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Excerpt: &lt;i&gt;"It was bad when Microsoft seemed to ignore Firefox, treating it like a harmless upstart not worthy of comment or attack. But now that the sleeping giant has awakened, I think the buzzing gnat of the browser wars is about to be squashed flat."&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;Pathetic!&lt;i&gt;&lt;br /&gt;&lt;/i&gt;Head over there and &lt;a href="http://www.cnet.com/4520-6033_1-5666404-1.html?tag=nl.e501"&gt;let Molly know&lt;/a&gt; she needs to stop writing Tech Articles she knows nothing about.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:24690</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/24690.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=24690"/>
    <title>WebMailCompose 0.6 preview</title>
    <published>2005-02-14T18:57:19Z</published>
    <updated>2005-02-14T18:57:19Z</updated>
    <content type="html">&lt;a href="http://jedbrown.net/1.0/mozilla/extensions/#WebMailCompose"&gt;&lt;img src="http://jedbrown.net/mozilla/extensions/WebMailCompose/webmailcompose.png" alt="WMC" style="border: 0pt none ;" /&gt;WebMailCompose&lt;/a&gt; 0.6 &lt;br /&gt;is just around the corner, I have what I believe will be the release but would appreciate any feedback before pushing it out on all the current users.&lt;br /&gt;&lt;br /&gt;You can &lt;a href="http://jedbrown.net/extensions/latest/webmailcompose_0_6.xpi"&gt;install it here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;New features include:&lt;br /&gt;&lt;ul&gt; &lt;li&gt;MacOS bugs&amp;nbsp; fixes&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Mailto links in mail compose twice fix&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Localization (english only so far) &lt;br /&gt;&lt;/li&gt;&lt;li&gt;TBE conflicts fix&lt;br /&gt;&lt;/li&gt;&lt;li&gt;New option to open in Tab/Current Tab/Window &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Gmail now works for all WMC upgrades &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Settings window is now resizable &lt;br /&gt;&lt;/li&gt;&lt;li&gt;More minor bug fixes....&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;&lt;br /&gt;If you'd like to localize WMC in your language, please&lt;a href="http://jedbrown.net/extensions/locales/wmc/"&gt; head here&lt;/a&gt; and translate the files found in the directory and mail them my way.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;-Jed</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:24500</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/24500.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=24500"/>
    <title>XULPlanet Mozilla Search Plugin</title>
    <published>2005-02-10T17:37:14Z</published>
    <updated>2005-02-10T17:40:30Z</updated>
    <content type="html">I've been spending more and more time on Firefox extension development these days as I'm currently working on some comercial extenions. &lt;br /&gt;(Yes, I know, I need to update my &lt;a href="http://jedbrown.net/mozilla/extensions/"&gt;current extensions&lt;/a&gt;, and I promise I will, but the extra cash is my priority right now, then I'll have all the coffee I'll need :D)&lt;br /&gt;&lt;br /&gt;While doing so, I realized just how much I have come to rely on &lt;a href="http://xulplanet.com/"&gt;XULPlanet&lt;/a&gt; and it's excelent resources and it came to my amazement that there is currently no XULPlanet search plugin for mozilla (atleast that I could find).&lt;br /&gt;&lt;br /&gt;So I took the chance, and whipped up a &lt;a href="http://jedbrown.net/mozilla/extensions/search/"&gt;XULPlanet Search Plugin &lt;img src="http://jedbrown.net/mozilla/extensions/search/xulplanet.png" alt="XulP Plugin" border="0" /&gt;&lt;/a&gt;, which seems to work well&amp;nbsp; in both Firefox and Mozilla.&lt;br /&gt;This should be a must for any extension dev who uses their references as much as I do.&lt;br /&gt;I've just submited it to Mycroft, so hopefully it will apear there soon.&lt;br /&gt;&lt;br /&gt;You can go &lt;a href="http://jedbrown.net/mozilla/extensions/search/"&gt;here to install it&lt;/a&gt;&lt;img src="http://jedbrown.net/mozilla/extensions/search/xulplanet.png" alt="XulP Plugin" /&gt;.&lt;br /&gt;&lt;br /&gt;If anyone finds any errors, please let me know.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:24077</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/24077.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=24077"/>
    <title>WebMailCompose 0.6Dev</title>
    <published>2005-01-24T06:34:20Z</published>
    <updated>2005-01-24T06:35:29Z</updated>
    <content type="html">I just updated WebMailCompose, I havn't released it yet, as this is only a dev version.&lt;br /&gt;&lt;br /&gt;I believe I have fixed 3 main issues for this release that will be 0.6 once a few features are added.&lt;br /&gt;&lt;br /&gt;The fixes so far are:&lt;br /&gt;&lt;ul&gt;  &lt;li&gt;&amp;nbsp;Compatibility with Gmail is fixed&lt;/li&gt;  &lt;li&gt;TBE conflict has been resolved&lt;/li&gt;  &lt;li&gt;Left-Click on MacOS should work now.&lt;/li&gt; &lt;/ul&gt; Please test it out and let me know if indeed these fixes are working for you.&lt;br /&gt;&lt;br /&gt;[&lt;img src="http://jedbrown.net/mozilla/extensions/WebMailCompose/webmailcompose.png" alt="WebMailCompose" /&gt; &lt;a href="http://jedbrown.net/mozilla/extensions/WebMailCompose/webmailcompose_0_6_dev.xpi"&gt;Install 0.5.8 Dev&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;-Jed</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jedbro:24027</id>
    <link rel="alternate" type="text/html" href="http://jedbro.livejournal.com/24027.html"/>
    <link rel="self" type="text/xml" href="http://jedbro.livejournal.com/data/atom/?itemid=24027"/>
    <title>TheOpenCD 2.0</title>
    <published>2004-12-11T01:52:32Z</published>
    <updated>2004-12-11T01:52:32Z</updated>
    <content type="html">On &lt;a href="http://slashdot.org/articles/04/12/10/164256.shtml?tid=117&amp;amp;tid=185"&gt;Slashdot&lt;/a&gt; today they announced that TheOpenCD 2.0 has released.&lt;br /&gt;For those who don't know any better, &lt;a href="http://theopencd.sunsite.dk/"&gt;TheOpenCD&lt;/a&gt; is &lt;em&gt;a small collection of only the highest quality OSS for Windows (CDex, TB, Fx, Mozilla, gimp, gaim, etc.), easily available on a CD. The programs are carefully selected to ensure stability, ease of use and a clean install and un-install from your computer.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;What makes this a more noteworthy post is that this version (2.0) now contains a Launchable Menu with info on all the listings, of which, is based on Gecko (yay!).&lt;br /&gt;&lt;br /&gt;I have yet to download the cd, but it looks as if (under windows and with AutoRun enabled) a customized version of gecko (xulrunner perhaps?) launches a window that lists the content.&lt;br /&gt;&lt;br /&gt;Pretty cool stuff, you can check out some of the &lt;a href="http://theopencd.sunsite.dk/screenshots-v2.0.html"&gt;screenshots&lt;/a&gt; they have available if your not planning on download it.</content>
  </entry>
</feed>
