<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Peter's Blog - Nodes for daynotez</title>
    <link>http://www.petersblog.org/</link>
    <description>Nodes containing the tag daynotez</description>
    <item>
      <title>Lack of posts</title>
      <link>http://www.petersblog.org/node/view/1169</link>
      <description>&lt;p&gt;
Lack of recent posts is mainly because I am now hooked on using &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; on my Dell X51v PDA. It's becoming a more stream of conscious, diary kind of thing and is satiating my noting needs. 
&lt;/p&gt;
&lt;p&gt;
When I get some time I will try and knock up a Daynotez-&gt;blog bridge, however time is at a premium. 
&lt;/p&gt;
&lt;p&gt;
The Dell X51v is great, love it, cures all my hp rx1950 woes. 
&lt;/p&gt;
&lt;p&gt;
rx1950 == &lt;a href="http://images.google.com/images?svnum=10&amp;hl=en&amp;lr=&amp;q=honda+h100&amp;btnG=Search"&gt;honda h100&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
x51v == &lt;a href="http://images.google.com/images?q=suzuki+hayabusa&amp;hl=en&amp;lr=&amp;sa=X&amp;oi=images&amp;ct=title"&gt;suzuki hayabusa&lt;/a&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/x51v"&gt;x51v&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1169</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">x51v</category>
    </item>
    <item>
      <title>Status Report</title>
      <link>http://www.petersblog.org/node/view/371</link>
      <description>&lt;p&gt;
&lt;p&gt;I feel the need for a status report on various stuff I've mentioned in this blog.&lt;/p&gt; &lt;dl&gt; &lt;dt&gt;Palm Tungsten T2&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;I haven't used this so much recently, I only use it as a diary. This is partly because it is summer and I don't wear a coat with pockets to carry it around. It's too big for trouser pockets. I do my blogging with &lt;a class="external-reference" href="http://pyds.muensterland.org/" title="Python Desktop Server"&gt;Python Desktop Server&lt;/a&gt;, I don't use &lt;a class="reference" href="http://www.natara.com"&gt;DayNotez&lt;/a&gt; any more.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Dell Inspiron 500m&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;I love my notebook, I'm using it now, I'd say it was my primary PC. I sit on the sofa in front of the TV and go through RSS feeds. My main gripe with it is that sometimes when it comes out of hibernate it does not see the wireless network and I have to hibernate it and unhibernate it again to kick it into life. Oh, also the SVideo output is only black and white. The laptop is just nice, no noisy fans and it doesn't make my lap overheat. About 2 hours of battery life.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Desktop PC&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;Hasn't crashed recently but that may be because I don't use it very often. The only time I used it this week was as a print server. The drivers with the PC TV card might have fixed the PCI latency issues. There are a number of PCs at work, including the firewall PC, that use VIA chipsets and they randomly hang as well. I have no love for VIA.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;&lt;a class="external-reference" href="http://pyds.muensterland.org/" title="Python Desktop Server"&gt;Python Desktop Server&lt;/a&gt;&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;Use it most days. I use it at work for my engineering logs which are behind a firewall. I haven't got around to adding tools or anything, I mainly use it for RSS aggregation. Having the aggregation in the web browser makes it so convenient for following links: in &lt;a class="reference" href="http://www.mozilla.org/products/firefox/"&gt;firefox&lt;/a&gt; I middle-click and read in a new tab. As a blogging tool my main gripe is the lack of a preview facility: checking links and formatting before uploading. I have to set it to offline mode before I start composing.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Debian&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;My  debian server is still whirring away (noisy fans this summer but it's in a room I don't go in much). It handles email and &lt;a class="external-reference" href="http://pyds.muensterland.org/" title="Python Desktop Server"&gt;Python Desktop Server&lt;/a&gt; and is also useful as a squid proxy that I can access from work through an SSH tunnel. I can use this to check the work firewall, to make sure it is possible to get in through the firewall. I might change server to a desktop pc as the laptop is a bit slow (166MHz pentium). That would allow me to make it a headless X server.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Object Desktop&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;I got fed up with animated fish using my CPU time in DesktopX. I use windowsblinds on the laptop to make it a bit more interesting but I don't think it was worth buying.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Intellimail&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;Still using it at home but I am tempted to move to IMAP + thunderbird like I use at work. Awaiting a home server decision.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Thunderbird&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;It's ok if a bit utilitarian when compared to Intellimail. However it handles IMAP, if a little flakily (it sometimes displays &lt;strong&gt;Inbox(3)&lt;/strong&gt; but doesn't show the new messages).&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Firefox&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;Love it. I only use IE for broken websites.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;ITunes&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;May register for it today. If I can buy just the tracks I want and blow them to an audio CD then I see no need to buy CD's that are 75% filler material.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Furl&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;I'm beginning to see &lt;a class="reference" href="http://www.furl.net"&gt;Furl&lt;/a&gt; as a place to look for websites that other people find interesting. When I run out of RSS articles I now try, e.g. &lt;a class="wiki reference" href="http://www.pycs.net/users/0000348/wiki/404.html"&gt;this&lt;/a&gt;.&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Motorbike&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;Sold for the asking price to a dealer who was advertising for CBR600's.&lt;/p&gt; &lt;/dd&gt; &lt;/dl&gt; &lt;!-- this_: http://www.furl.net/recommended.jsp?useFull=1 --&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blog"&gt;blog&lt;/a&gt; &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/dell"&gt;dell&lt;/a&gt; &lt;a href="/tag/desktopx"&gt;desktopx&lt;/a&gt; &lt;a href="/tag/email"&gt;email&lt;/a&gt; &lt;a href="/tag/firefox"&gt;firefox&lt;/a&gt; &lt;a href="/tag/imap"&gt;imap&lt;/a&gt; &lt;a href="/tag/inspiron"&gt;inspiron&lt;/a&gt; &lt;a href="/tag/intellimail"&gt;intellimail&lt;/a&gt; &lt;a href="/tag/palm"&gt;palm&lt;/a&gt; &lt;a href="/tag/pyds"&gt;pyds&lt;/a&gt; &lt;a href="/tag/python"&gt;python&lt;/a&gt; &lt;a href="/tag/rss"&gt;rss&lt;/a&gt; &lt;a href="/tag/squid"&gt;squid&lt;/a&gt; &lt;a href="/tag/ssh"&gt;ssh&lt;/a&gt; &lt;a href="/tag/thunderbird"&gt;thunderbird&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/371</guid>
      <category domain="http://www.technorati.com/tag">blog</category>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">dell</category>
      <category domain="http://www.technorati.com/tag">desktopx</category>
      <category domain="http://www.technorati.com/tag">email</category>
      <category domain="http://www.technorati.com/tag">firefox</category>
      <category domain="http://www.technorati.com/tag">imap</category>
      <category domain="http://www.technorati.com/tag">inspiron</category>
      <category domain="http://www.technorati.com/tag">intellimail</category>
      <category domain="http://www.technorati.com/tag">palm</category>
      <category domain="http://www.technorati.com/tag">pyds</category>
      <category domain="http://www.technorati.com/tag">python</category>
      <category domain="http://www.technorati.com/tag">rss</category>
      <category domain="http://www.technorati.com/tag">squid</category>
      <category domain="http://www.technorati.com/tag">ssh</category>
      <category domain="http://www.technorati.com/tag">thunderbird</category>
    </item>
    <item>
      <title>Old Blog Uploaded</title>
      <link>http://www.petersblog.org/node/view/350</link>
      <description>&lt;p&gt;I hacked up a &lt;a class="external-reference" href="http://www.python.org/" title="Python"&gt;Python&lt;/a&gt; script to merge my old blog with my new &lt;a class="external-reference" href="http://pyds.muensterland.org/" title="Python Desktop Server"&gt;Python Desktop Server&lt;/a&gt; blog. It uses the PyDS MetaWeblogAPI. The script is &lt;a class="reference" href="http://www.pycs.net/users/0000348/gems/DayNotez2Pyds.py"&gt;here&lt;/a&gt;. Not pretty but it's something. It reads entries from my &lt;a class="reference" href="http://www.natara.com"&gt;Natara&lt;/a&gt; DayNotez database, sees if they are already in the PyDS blog and if they are not it posts them. I had to make a small change to PyDS to give the posts the correct creation date. To do this I added one line to MetaWeblogAPI.py:&lt;/p&gt; &lt;div class="code-block"&gt; &lt;span class="p_identifier"&gt;id&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_operator"&gt;=&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;weblog&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;postNewEntry&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;struct&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'title'&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_character"&gt;''&lt;/span&gt;&lt;span class="p_operator"&gt;),&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;struct&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'link'&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_character"&gt;''&lt;/span&gt;&lt;span class="p_operator"&gt;),&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;struct&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'description'&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_character"&gt;''&lt;/span&gt;&lt;span class="p_operator"&gt;),&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;struct&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'source'&lt;/span&gt;&lt;span class="p_operator"&gt;,{}).&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'name'&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_character"&gt;''&lt;/span&gt;&lt;span class="p_operator"&gt;),&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;struct&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'source'&lt;/span&gt;&lt;span class="p_operator"&gt;,{}).&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'url'&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_character"&gt;''&lt;/span&gt;&lt;span class="p_operator"&gt;),&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;onhome&lt;/span&gt;&lt;span class="p_operator"&gt;=&lt;/span&gt;&lt;span class="p_identifier"&gt;publish&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_word"&gt;and&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_word"&gt;not&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_identifier"&gt;struct&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'flNotOnHomePage'&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_number"&gt;0&lt;/span&gt;&lt;span class="p_operator"&gt;)),&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_commentline"&gt;#&amp;nbsp;PCW:&amp;nbsp;allow&amp;nbsp;published&amp;nbsp;time&amp;nbsp;to&amp;nbsp;be&amp;nbsp;specified.&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;pubtime&lt;/span&gt;&lt;span class="p_operator"&gt;=&lt;/span&gt;&lt;span class="p_identifier"&gt;int&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_identifier"&gt;struct&lt;/span&gt;&lt;span class="p_operator"&gt;.&lt;/span&gt;&lt;span class="p_identifier"&gt;get&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_character"&gt;'pubtime'&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_character"&gt;'0'&lt;/span&gt;&lt;span class="p_operator"&gt;)),&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;categories&lt;/span&gt;&lt;span class="p_operator"&gt;=&lt;/span&gt;&lt;span class="p_identifier"&gt;categories&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;structured&lt;/span&gt;&lt;span class="p_operator"&gt;=&lt;/span&gt;&lt;span class="p_identifier"&gt;structured&lt;/span&gt;&lt;span class="p_operator"&gt;)&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &lt;/span&gt;&lt;span class="p_word"&gt;return&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;id&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Uploading wentsmoothly after one tricky problem. The &amp;pound; character caused problems with XML. I eventually got around this by converting the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;title&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;description&lt;/span&gt;&lt;/tt&gt; fields to unicode before posting:&lt;/p&gt; &lt;div class="code-block"&gt; &lt;span class="p_identifier"&gt;oPost&lt;/span&gt;&lt;span class="p_operator"&gt;&lt;a href="&lt;/span&gt;&lt;span class="p_character"&gt;'title'&lt;/span&gt;&lt;span class="p_operator"&gt;"&gt;&lt;/span&gt;&lt;span class="p_character"&gt;'title'&lt;/span&gt;&lt;span class="p_operator"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_operator"&gt;=&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;unicode&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;strTitle&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_character"&gt;'ISO-8859-1'&lt;/span&gt;&lt;span class="p_operator"&gt;)&lt;/span&gt;&lt;span class="p_default"&gt;&lt;br/&gt; &lt;/span&gt;&lt;span class="p_identifier"&gt;oPost&lt;/span&gt;&lt;span class="p_operator"&gt;&lt;a href="&lt;/span&gt;&lt;span class="p_character"&gt;'description'&lt;/span&gt;&lt;span class="p_operator"&gt;"&gt;&lt;/span&gt;&lt;span class="p_character"&gt;'description'&lt;/span&gt;&lt;span class="p_operator"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_operator"&gt;=&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;unicode&lt;/span&gt;&lt;span class="p_operator"&gt;(&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_identifier"&gt;strRtxNote&lt;/span&gt;&lt;span class="p_operator"&gt;,&lt;/span&gt;&lt;span class="p_default"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p_character"&gt;'ISO-8859-1'&lt;/span&gt;&lt;span class="p_operator"&gt;)&lt;/span&gt; &lt;/div&gt; &lt;p&gt;I fixed my vim posting script in the same way.&lt;/p&gt; &lt;p&gt;Related Posts: &lt;a href="/tag/blog"&gt;blog&lt;/a&gt; &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/pyds"&gt;pyds&lt;/a&gt; &lt;a href="/tag/python"&gt;python&lt;/a&gt; &lt;a href="/tag/vim"&gt;vim&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/350</guid>
      <category domain="http://www.technorati.com/tag">blog</category>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">pyds</category>
      <category domain="http://www.technorati.com/tag">python</category>
      <category domain="http://www.technorati.com/tag">vim</category>
    </item>
    <item>
      <title>Mobile Blogging</title>
      <link>http://www.petersblog.org/node/view/346</link>
      <description>&lt;p&gt;
&lt;p&gt;This article talks about mobile blogging using a Newton. Up till now I've been using &lt;a class="reference" href="http://www.natara.com/"&gt;Natara&lt;/a&gt; DayNotez as a blogging tool on a Palm Tungsten T2. I use a &lt;a class="external-reference" href="http://www.python.org/" title="Python"&gt;Python&lt;/a&gt; script to read the blog entries from the database and build a static log site &lt;a class="reference" href="http://www.bisiand.me.uk/"&gt;here&lt;/a&gt;. My plan is to migrate my old blog entries to &lt;a class="external-reference" href="http://pyds.muensterland.org/" title="Python Desktop Server"&gt;Python Desktop Server&lt;/a&gt; using its MetaWeblogAPI. I still want to blog on the palm, it passes the time in &lt;a class="reference" href="http://www.starbucks.com/"&gt;Starbucks&lt;/a&gt;.&lt;/p&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blog"&gt;blog&lt;/a&gt; &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/palm"&gt;palm&lt;/a&gt; &lt;a href="/tag/pyds"&gt;pyds&lt;/a&gt; &lt;a href="/tag/python"&gt;python&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/346</guid>
      <category domain="http://www.technorati.com/tag">blog</category>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">palm</category>
      <category domain="http://www.technorati.com/tag">pyds</category>
      <category domain="http://www.technorati.com/tag">python</category>
    </item>
    <item>
      <title>Tried out the PHP test on my server and it..</title>
      <link>http://www.petersblog.org/node/view/323</link>
      <description>&lt;p&gt;
&lt;p&gt;Tried out the &lt;strong&gt;PHP&lt;/strong&gt; test on my server and it worked. Not sure it was going last night, it seems to have magically fixed itself. I still want a server based RSS aggregator and &lt;strong&gt;PHP&lt;/strong&gt; is a good bet, and there is lots of &lt;strong&gt;PHP&lt;/strong&gt; code out there, but do I want to mess with another noddy scripting language? &lt;strong&gt;Apache&lt;/strong&gt; plus &lt;strong&gt;PHP&lt;/strong&gt; is probably as powerful and secure as it gets. I really want to be able to submit changes to my DayNotez entries made at home or work to my home server which could then publish them on a proper web-based server. I can always dream.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Radio UserLand&lt;/strong&gt; looks interesting but I'd have to buy two copies, one for home and one for work, and I'm too mean. My server at home is always up, at great expense, and it runs linux. Unless &lt;strong&gt;Radio Userland&lt;/strong&gt; runs smoothly under &lt;strong&gt;Wine&lt;/strong&gt; with no GUI I am not interested (a quick search reveals it does with GUI but I think the mean argument will swing this).&lt;/p&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/apache"&gt;apache&lt;/a&gt; &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/linux"&gt;linux&lt;/a&gt; &lt;a href="/tag/php"&gt;php&lt;/a&gt; &lt;a href="/tag/rss"&gt;rss&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/323</guid>
      <category domain="http://www.technorati.com/tag">apache</category>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">linux</category>
      <category domain="http://www.technorati.com/tag">php</category>
      <category domain="http://www.technorati.com/tag">rss</category>
    </item>
    <item>
      <title>Set Palm up so record button opens BigClock.</title>
      <link>http://www.petersblog.org/node/view/313</link>
      <description>&lt;p&gt;
&lt;p&gt;Set &lt;strong&gt;Palm&lt;/strong&gt; up so record button opens BigClock. Pressing and holding the select button brings up the World Clock app but the delay is annoying.&lt;/p&gt; &lt;p&gt;Downloaded a star trek theme for BigClock to make &lt;strong&gt;palm&lt;/strong&gt; look more like a tricorder. Needs some flashing leds.&lt;/p&gt; &lt;p&gt;For palm buttons, I now have:&lt;/p&gt; &lt;dl&gt; &lt;dt&gt;Button 1&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;&lt;strong&gt;Zlauncher&lt;/strong&gt;&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Button 2&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;&lt;strong&gt;DateBk5&lt;/strong&gt;&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Button 3&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;&lt;strong&gt;DayNotez&lt;/strong&gt;&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Button 4&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;&lt;strong&gt;Zlauncher Quicklaunch&lt;/strong&gt;&lt;/p&gt; &lt;/dd&gt; &lt;dt&gt;Record&lt;/dt&gt; &lt;dd&gt;&lt;p class="first last"&gt;&lt;strong&gt;BigClock&lt;/strong&gt;&lt;/p&gt; &lt;/dd&gt; &lt;/dl&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/palm"&gt;palm&lt;/a&gt; &lt;a href="/tag/theme"&gt;theme&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/313</guid>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">palm</category>
      <category domain="http://www.technorati.com/tag">theme</category>
    </item>
    <item>
      <title>To hide DayNotez categories from people looking..</title>
      <link>http://www.petersblog.org/node/view/281</link>
      <description>&lt;p&gt;
&lt;p&gt;To hide DayNotez categories from people looking over shoulder, I've set category colour to black background. Makes entries look, well, black on black.&lt;/p&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/281</guid>
      <category domain="http://www.technorati.com/tag">daynotez</category>
    </item>
    <item>
      <title>Installed all palm stuff on laptop.</title>
      <link>http://www.petersblog.org/node/view/273</link>
      <description>&lt;p&gt;
&lt;p&gt;Installed all palm stuff on laptop. Seems like an easier way to do daily syncs and blog updates than firing up the desktop pc. All palm stuff means:&lt;/p&gt; &lt;ul class="simple"&gt; &lt;li&gt;&lt;p class="first"&gt;Palm Desktop&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p class="first"&gt;Bluetooth dongle&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p class="first"&gt;DayNotez&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p class="first"&gt;DayNotes Desktop beta&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p class="first"&gt;Bonsai&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p class="first"&gt;ISoloX&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p class="first"&gt;Turic ISolo links&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;I killed the install of documents-to-go and I deleted all the stuff from the install folder that palm was going to install for the umpteenth time. It still took ages to get the HotSync to calm down, to get it so that it only did what was necessary. The first two syncs took a long tme because bluetooth hotsyncs are slow anyway and because it had to backup 12M or so of stuff from the palm.&lt;/p&gt; &lt;p&gt;When it came to downloading Bonsai I found it was a new point release. Haven't looked to see if there are any new goodies yet.&lt;/p&gt; &lt;p&gt;Got an email to say there was a new version of BackupBuddyVFS out but the changes appear to be for palms with big rotating screens.&lt;/p&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blog"&gt;blog&lt;/a&gt; &lt;a href="/tag/bluetooth"&gt;bluetooth&lt;/a&gt; &lt;a href="/tag/bonsai"&gt;bonsai&lt;/a&gt; &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/palm"&gt;palm&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/273</guid>
      <category domain="http://www.technorati.com/tag">blog</category>
      <category domain="http://www.technorati.com/tag">bluetooth</category>
      <category domain="http://www.technorati.com/tag">bonsai</category>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">palm</category>
    </item>
    <item>
      <title>Rejigged website generation.</title>
      <link>http://www.petersblog.org/node/view/266</link>
      <description>&lt;p&gt;
&lt;p&gt;Rejigged website generation. Decided to try using Cheetah (www.cheetahtemplate.org), a python templating library. This allows me to modify my html template, putting in variable names to be replaced by code. It was very easy to get going and it looks very powerful: you can virtually embed python code in your html.&lt;/p&gt; &lt;p&gt;Example:&lt;/p&gt; 
&lt;/p&gt;
&lt;div class="rawhtml-block"&gt;&lt;pre&gt;
#
from Cheetah.Template import Template

strTemplate = "&amp;quot;"&amp;lt;body&amp;gt;
                A $simple example.&amp;lt;br/&amp;gt;
                 Hello $names['wibble'], how are you today?&amp;lt;br/&amp;gt;
                 $MYGOD( 'software')
                 &amp;lt;table&amp;gt;
                 #for oEntry in $ENTRIES
                 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;$oEntry['Title']&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$oEntry['Date']&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
                 #end for
                 &amp;lt;/table&amp;gt;
        &amp;lt;/body&amp;gt;"&amp;quot;"

def MyGod( strPara):
        return "Now that's what I call " + strPara

oEntries = [ { 'Title': 'Fred', 'Date': 'Now'},
                                { 'Title': 'Noreen', 'Date': 'blub'}
                        ]

oNames = { 'wibble': 'Peter' }

oSearchList = {
                'simple': "Simple",
                'names': oNames,
                'MYGOD': MyGod,
                'ENTRIES': oEntries
                }

strHTML = Template( strTemplate, searchList=[oSearchList])

print strHTM
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;Generates:&lt;/p&gt; 
&lt;/p&gt;
&lt;div class="rawhtml-block"&gt;&lt;pre&gt;
&amp;lt;body&amp;gt;
        A Simple example.&amp;lt;br/&amp;gt;
         Hello Peter, how are you today?&amp;lt;br/&amp;gt;
         Now that's what I call software
         &amp;lt;table&amp;gt;
         &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Fred&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Now&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
         &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Noreen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;blub&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
         &amp;lt;/table&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;The advantage of all this complexity over &lt;tt class="literal"&gt;&lt;span class="pre"&gt;strHTML.replace(&lt;/span&gt; &lt;span class="pre"&gt;'$simple',&lt;/span&gt; &lt;span class="pre"&gt;strSimple)&lt;/span&gt;&lt;/tt&gt; is in the way that it allows loops to be expanded. The system as it stands allows me to create the HTML and make it pretty using HTML-Kit, then use python to populate it up. My python script has no layout HTML in it. The only other HTML involved is that generated from the DayNotez entries using DocUtils.&lt;/p&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/cheetah"&gt;cheetah&lt;/a&gt; &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt; &lt;a href="/tag/python"&gt;python&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/266</guid>
      <category domain="http://www.technorati.com/tag">cheetah</category>
      <category domain="http://www.technorati.com/tag">daynotez</category>
      <category domain="http://www.technorati.com/tag">python</category>
    </item>
    <item>
      <title>Just tried the 'Group By' feature in the DayNotez..</title>
      <link>http://www.petersblog.org/node/view/254</link>
      <description>&lt;p&gt;
&lt;p&gt;Just tried the 'Group By' feature in the DayNotez custom list. I have enabled grouping by Year, Month and Date. This means that all entries are compressed into a single row for each date. This makes it easy to find an entry in particular day, I expand the 'Year' group, then the 'Month' group, then the 'Date' group. Nice. Had to give it a kick by filtering and unfiltering to get this new entry to appear.&lt;/p&gt; 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/daynotez"&gt;daynotez&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/254</guid>
      <category domain="http://www.technorati.com/tag">daynotez</category>
    </item>
  </channel>
</rss>
