<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Mekk's programming notes</title>
    <link>http://blog.mekk.waw.pl</link>
    <description>Private blog by Marcin Kasperski. Notes about Linux, programming and internet chess.</description>
    <dc:language>en</dc:language>
    <pubDate>Fri, 27 May 2022 12:29:26 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>My open-source code</title>
      <link>http://blog.mekk.waw.pl/archives/54-My_open-source_tools.html</link>
      <category>General></category>
      <pubDate>Tue, 08 Dec 2015 18:56:04 +0100</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/54-My_open-source_tools.html</guid>
      <content:encoded><![CDATA[
         <p>I decided to put some order into open-source code I published,
and created the page which lists those modules:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://mekk.bitbucket.io">mekk.bitbucket.io</a></p>
<p>This page is expected to grow, both with new items, and
(not yet published) old code I am going to polish and publish.</p>
<p>Most notable recent additions:</p>

         <a href="http://blog.mekk.waw.pl/archives/54-My_open-source_tools.html">Continue reading "My open-source code" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/54-My_open-source_tools.html#disqus_thread</comments>
   </item>
    <item>
      <title>WatchBot internals reworked</title>
      <link>http://blog.mekk.waw.pl/archives/53-internals_reworked.html</link>
      <category>WatchBot></category>
      <pubDate>Sat, 16 Feb 2013 16:50:54 +0100</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/53-internals_reworked.html</guid>
      <content:encoded><![CDATA[
         <p>Since early January new WatchBot (the bot) version is operating.
Almost nothing changed from the user perspective, still I decided to make a note
as some old bugs are gone, while some new bugs appeared.</p>

         <a href="http://blog.mekk.waw.pl/archives/53-internals_reworked.html">Continue reading "WatchBot internals reworked" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/53-internals_reworked.html#disqus_thread</comments>
   </item>
    <item>
      <title>How to write a FICS bot part VI - mekk.fics library</title>
      <link>http://blog.mekk.waw.pl/archives/52-mekkfics_library.html</link>
      <category>Chess Programming></category>
      <pubDate>Thu, 04 Oct 2012 16:36:24 +0200</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/52-mekkfics_library.html</guid>
      <content:encoded><![CDATA[
         <p>To extend my <a href="/series/how_to_write_fics_bot/index.html">introduction to FICS bot writing</a> I decided to share
some code. </p>
<p>The <a href="https://bitbucket.org/Mekk/mekk.fics">mekk.fics</a> library allows one to write asynchronous <a href="http://www.freechess.org">FICS</a>
bots and utilities in Python.  I created it mostly by factoring
reusable code out of <a href="http://mekk.waw.pl/mk/watchbot">WatchBot</a> sources, polishing it here and
there, extending test suite, and documenting.</p>

         <a href="http://blog.mekk.waw.pl/archives/52-mekkfics_library.html">Continue reading "How to write a FICS bot part VI - mekk.fics library" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/52-mekkfics_library.html#disqus_thread</comments>
   </item>
    <item>
      <title>Duplicate comments resolved</title>
      <link>http://blog.mekk.waw.pl/archives/51-Doubletriple_whispers_resolved.html</link>
      <category>WatchBot></category>
      <pubDate>Wed, 16 May 2012 22:50:54 +0200</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/51-Doubletriple_whispers_resolved.html</guid>
      <content:encoded><![CDATA[
         <p>A lot of people complained about bug which caused WatchBot to quote 
the same whisper (or other game information) twice (or even more times).</p>
<p>The bug is <em>mostly</em> solved.</p>

         <a href="http://blog.mekk.waw.pl/archives/51-Doubletriple_whispers_resolved.html">Continue reading "Duplicate comments resolved" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/51-Doubletriple_whispers_resolved.html#disqus_thread</comments>
   </item>
    <item>
      <title>yourlogicalfallacy.com poster on A4 printer</title>
      <link>http://blog.mekk.waw.pl/archives/50-yourlogicalfallacycom_poster_on_A4_printer.html</link>
      <category>General></category>
      <pubDate>Mon, 23 Apr 2012 17:04:19 +0200</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/50-yourlogicalfallacycom_poster_on_A4_printer.html</guid>
      <content:encoded><![CDATA[
         <p>The <a href="http://yourlogicalfallacyis.com">yourlogicalfallacyis.com</a> page provides nice summary of frequent
logical errors people make. I like the site and the poster. Unfortunately
I do not have large format printer handy.</p>
<p>Therefore I decided to make A4-friendly version of the poster simply by
printing 4 quarters of original poster as individual A4 pages (which can
be glued together afterwards).</p>

         <a href="http://blog.mekk.waw.pl/archives/50-yourlogicalfallacycom_poster_on_A4_printer.html">Continue reading "yourlogicalfallacy.com poster on A4 printer" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/50-yourlogicalfallacycom_poster_on_A4_printer.html#disqus_thread</comments>
   </item>
    <item>
      <title>Pinboard as Google Reader Share replacement</title>
      <link>http://blog.mekk.waw.pl/archives/49-Pinboard_as_Google_Reader_Share_replacement.html</link>
      <category>Technical></category>
      <pubDate>Tue, 06 Mar 2012 20:14:45 +0100</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/49-Pinboard_as_Google_Reader_Share_replacement.html</guid>
      <content:encoded><![CDATA[
         <p>Google recently removed <em>Share</em> function of Google Reader. It was a
foundation of my sharing scheme – whenever I liked some article, I
pressed Shift-S (or used <em>Share in Reader</em> bookmarklet) and thanks to
appropriately configured tools given link was forwarded to linkroll on
<a href="http://notatnik.mekk.waw.pl">my Polish blog</a>, 
<a href="http://twitter.com/Mekk">my Twitter</a>, my Facebook, and other social
networks.</p>
<p>I looked for replacement for some time, and finally decided to build
the process on the basis of the bookmarking service – <a href="http://pinboard.in">Pinboard</a> in
this case, but other bookmarking services should do too if they
support <em>per-tag</em> RSS, and some API returning links tagged with
specific tag.</p>

         <a href="http://blog.mekk.waw.pl/archives/49-Pinboard_as_Google_Reader_Share_replacement.html">Continue reading "Pinboard as Google Reader Share replacement" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/49-Pinboard_as_Google_Reader_Share_replacement.html#disqus_thread</comments>
   </item>
    <item>
      <title>Pinboard bookmarks with Ctrl-D (in Firefox)</title>
      <link>http://blog.mekk.waw.pl/archives/48-Using_Ctrl-D_for_Pinboard_bookmark_in_Firefox.html</link>
      <category>Browser programming></category>
      <pubDate>Mon, 05 Mar 2012 11:49:51 +0100</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/48-Using_Ctrl-D_for_Pinboard_bookmark_in_Firefox.html</guid>
      <content:encoded><![CDATA[
         <p>Due to problems with Delicious extension I recently migrated
to <a href="http://pinboard.in">Pinboard</a>. The app (used via bookmarklets) is fairly nice, but 
I really missed ability to bookmark via Ctrl-D keyboard shortcut.</p>
<p>It turns out, there is a way.</p>

         <a href="http://blog.mekk.waw.pl/archives/48-Using_Ctrl-D_for_Pinboard_bookmark_in_Firefox.html">Continue reading "Pinboard bookmarks with Ctrl-D (in Firefox)" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/48-Using_Ctrl-D_for_Pinboard_bookmark_in_Firefox.html#disqus_thread</comments>
   </item>
    <item>
      <title>Scrap email addresses from GMail inbox (or other folder)</title>
      <link>http://blog.mekk.waw.pl/archives/47-Scrap_email_addresses_from_GMail_inbox_or_other_folder.html</link>
      <category>Scripts></category>
      <pubDate>Mon, 28 Nov 2011 23:30:25 +0100</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/47-Scrap_email_addresses_from_GMail_inbox_or_other_folder.html</guid>
      <content:encoded><![CDATA[
         <p>Recently I happened to obtain quite a few emails in case of which I
wanted to preserve To or Cc list members in my addressbook. GMail
interface makes it easy to do it for a few addresses, but very tedious
when there are a lot of them (every address must be clicked separately).</p>

         <a href="http://blog.mekk.waw.pl/archives/47-Scrap_email_addresses_from_GMail_inbox_or_other_folder.html">Continue reading "Scrap email addresses from GMail inbox (or other folder)" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/47-Scrap_email_addresses_from_GMail_inbox_or_other_folder.html#disqus_thread</comments>
   </item>
    <item>
      <title>From Serendipity to Blogofile and Disqus</title>
      <link>http://blog.mekk.waw.pl/archives/46-Serendipity-to-blogofile-and-disqus.html</link>
      <category>Scripts></category>
      <pubDate>Mon, 31 Oct 2011 23:31:00 +0100</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/46-Serendipity-to-blogofile-and-disqus.html</guid>
      <content:encoded><![CDATA[
         <p>I just converted this blog from <a href="http://s9y.org">Serendipity</a> to <a href="http://blogofile.com">Blogofile</a>, and
I am in the process of converting my bigger and more important
<a href="http://notatnik.mekk.waw.pl">Polish blog</a>.  The news as such is not particularly important
(although I would appreciate a warning in case I spoiled something), but
I think that the scripts I wrote to aid the conversion may be of use
for somebody.</p>

         <a href="http://blog.mekk.waw.pl/archives/46-Serendipity-to-blogofile-and-disqus.html">Continue reading "From Serendipity to Blogofile and Disqus" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/46-Serendipity-to-blogofile-and-disqus.html#disqus_thread</comments>
   </item>
    <item>
      <title>WatchBot migrated</title>
      <link>http://blog.mekk.waw.pl/archives/45-WatchBot-migrated.html</link>
      <category>WatchBot></category>
      <pubDate>Wed, 02 Mar 2011 17:31:00 +0100</pubDate>
      <guid isPermaLink="true">http://blog.mekk.waw.pl/archives/45-WatchBot-migrated.html</guid>
      <content:encoded><![CDATA[
         <p>To resolve the <a href="http://blog.mekk.waw.pl/archives/44-WatchBot-disconnections-and-my-attempts-to-resolve-the-problem.html">disconnection problems</a> I migrated mekk.waw.pl to another <a href="http://www.linode.com/?r=367f93069f7e3b765a612c21f0613a0c2fafd373">Linode</a> datacenter, now it is operating from London. So far it seems that it helped, not a single disconnection during first day of work (while from Newark there were a few connection breaks an hour).</p>

         <a href="http://blog.mekk.waw.pl/archives/45-WatchBot-migrated.html">Continue reading "WatchBot migrated" »</a>
      ]]></content:encoded>
      <author>nospam@example.com (Marcin Kasperski)</author>

      <comments>http://blog.mekk.waw.pl/archives/45-WatchBot-migrated.html#disqus_thread</comments>
   </item>
  </channel>
</rss>

