<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://pushbx.org/ecm/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://pushbx.org/ecm/dokuwiki/feed.php">
        <title>pushbx wiki</title>
        <description></description>
        <link>https://pushbx.org/ecm/dokuwiki/</link>
        <image rdf:resource="https://pushbx.org/ecm/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-08-24T07:19:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0823_mid_late_august_work_multi-aliases?rev=1787501437&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0816_early_mid_august_work_on_lbacache_and_a_dosemu2_bug?rev=1786888818&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0811_early_august_work_on_lbacache_bugs?rev=1786479055&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0804_more_compression_work_lzsa_for_vgapride_benchmarking_zx0_scanner_salvador_and_safe_distance?rev=1785868248&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0726_mid_late_july_work_on_compression_exomizer_depackers_benchmark?rev=1785094069&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0719_more_compression_work_in_mid_july_and_an_overview_of_inicomp_methods_and_depackers?rev=1784489636&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0714_overview_of_ldos_related_projects?rev=1784057417&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0711_early_july_compression_woes?rev=1783794838&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0704_early_july_work_on_compression_and_freedos_label_device_findfirst_bug?rev=1783199691&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0628_mid_to_late_june_work?rev=1782661392&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0623_a_computer_can_never_be_held_accountable_idiom?rev=1782251181&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0622_i_develop_software_an_idiom?rev=1782090384&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0616_update_on_the_anti-scraping_measures_for_our_hgweb?rev=1781606875&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0607_a_few_more_parts_of_the_bugtracker_and_the_first_tickets?rev=1780849105&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0606_early_june_work_setting_up_the_bug_tracker?rev=1780735945&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0603_if_you_want_a_job_done_an_idiom?rev=1780512851&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0602_mid_to_late_may_work?rev=1780411477&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0119_ms-dos_simpler_buffers_and_doscode_split?rev=1780336982&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0528_two_hard_problems?rev=1779995717&amp;do=diff"/>
                <rdf:li rdf:resource="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0518_early_mid_may_work?rev=1779126911&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://pushbx.org/ecm/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>pushbx wiki</title>
        <link>https://pushbx.org/ecm/dokuwiki/</link>
        <url>https://pushbx.org/ecm/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0823_mid_late_august_work_multi-aliases?rev=1787501437&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-23T18:10:37+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Mid late August work: Multi-aliases - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0823_mid_late_august_work_multi-aliases?rev=1787501437&amp;do=diff</link>
        <description>Mid late August work: Multi-aliases

2026-08-23

Most of this week's work was about adding multi-alias support to the alias Extension for lDebug. Multi-aliases are injected into the debugger command loop using the inject handler rather than only replacing the command in the preprocess handler. This allows multi-aliases to consist of any number of commands, from zero to one to multiple. The old style aliases are called single-aliases.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0816_early_mid_august_work_on_lbacache_and_a_dosemu2_bug?rev=1786888818&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-16T16:00:18+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Early mid August work on LBACACHE, and a dosemu2 bug - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0816_early_mid_august_work_on_lbacache_and_a_dosemu2_bug?rev=1786888818&amp;do=diff</link>
        <description>Early mid August work on LBACACHE, and a dosemu2 bug

2026-08-16

dosemu2

A test case and patch so that XMS move destination handles are validated. Without this, an invalid handle (eg FFFFh) could lead to a crash of the dosemu process. Discovered while checking the LBACACHE behaviour on XMS errors, which were induced by overwriting the XMS handle with FFFFh.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0811_early_august_work_on_lbacache_bugs?rev=1786479055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-11T22:10:55+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Early August work on LBAcache &amp; bugs - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0811_early_august_work_on_lbacache_bugs?rev=1786479055&amp;do=diff</link>
        <description>Early August work on LBAcache &amp; bugs

2026-08-09

Most of the work this week was on converting Eric Auer's LBAcache to provide and use an Alternate Multiplex Interrupt Specification (AMIS) multiplexer. (The use is in uncache, the transient part that works with previously installed instances rather than installing a new one.) The advantages are as follows:</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0804_more_compression_work_lzsa_for_vgapride_benchmarking_zx0_scanner_salvador_and_safe_distance?rev=1785868248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-04T20:30:48+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>More compression work: LZSA for VGAPride, benchmarking, ZX0 scanner, Salvador and safe distance - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0804_more_compression_work_lzsa_for_vgapride_benchmarking_zx0_scanner_salvador_and_safe_distance?rev=1785868248&amp;do=diff</link>
        <description>More compression work: LZSA for VGAPride, benchmarking, ZX0 scanner, Salvador and safe distance

2026-08-02

kernwrap

	*  Add uncomp inicomp method, uncompressed payload copy.

lDebug

	*  Add uncomp inicomp method.

inicomp

	*  lzo.asm:
		*  Optimise check for End Of Data marker, check the ZR after add ax,si
		*  Optimise, directly branch to depack.error on buffer overflows.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0726_mid_late_july_work_on_compression_exomizer_depackers_benchmark?rev=1785094069&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-26T21:27:49+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Mid late July work on compression, Exomizer depackers benchmark - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0726_mid_late_july_work_on_compression_exomizer_depackers_benchmark?rev=1785094069&amp;do=diff</link>
        <description>Mid late July work on compression, Exomizer depackers benchmark

2026-07-26

testrand

	*  Add the defines REPEAT, REPEATAMOUNT, REPEATSIZE. These were used to test match lengths and match offsets of nearly 64 KiB in Exomizer 3 compressed files.

lDebug

All changes concern the mak.sh build script.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0719_more_compression_work_in_mid_july_and_an_overview_of_inicomp_methods_and_depackers?rev=1784489636&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-19T21:33:56+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>More compression work in mid July, and an overview of inicomp methods and depackers - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0719_more_compression_work_in_mid_july_and_an_overview_of_inicomp_methods_and_depackers?rev=1784489636&amp;do=diff</link>
        <description>More compression work in mid July, and an overview of inicomp methods and depackers

2026-07-19

lDebug

	*  doc: Fix a typo in eld-s manual section.
	*  mak.sh: Support LZSA1 inicomp method.
	*  doc: Update the LZSA depacker usage conditions to indicate LZSA2 or LZSA1, and update attribution year.
	*  doc: List LZSA1 inicomp choice.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0714_overview_of_ldos_related_projects?rev=1784057417&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-14T21:30:17+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Overview of lDOS related projects - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0714_overview_of_ldos_related_projects?rev=1784057417&amp;do=diff</link>
        <description>Overview of lDOS related projects

This is a list of the core lDOS projects in development yet.



lDebug: Originally forked from FreeDOS Debug/X around 2008. Named NDebug earlier (like the &quot;N&quot; in &quot;Netwide Assembler&quot;), then in 2012 renamed to lDebug.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0711_early_july_compression_woes?rev=1783794838&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-11T20:33:58+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Early July: Compression woes - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0711_early_july_compression_woes?rev=1783794838&amp;do=diff</link>
        <description>Early July: Compression woes

2026-07-11

This week I found some bugs in several compression details, and I also found something I thought was a bug but isn't.

lDOS kernel

	*  Empty changeset to rebuild with new LZSA2N depacker.

mvcomp

	*  Import several commits from last year.

lDOS boot

	*</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0704_early_july_work_on_compression_and_freedos_label_device_findfirst_bug?rev=1783199691&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-04T23:14:51+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Early July work on compression, and FreeDOS label device FindFirst bug - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0704_early_july_work_on_compression_and_freedos_label_device_findfirst_bug?rev=1783199691&amp;do=diff</link>
        <description>Early July work on compression, and FreeDOS label device FindFirst bug

2026-07-04

lDOS kernel

	*  Fix ticket #1009, all-caps the MODULE define and replace the spurious blank by an LF. (I noticed these while copying the iniloadc.mac file to set up lfreedos.)

lFreeDOS

	*  New repo to pack an existing FreeDOS kernel file into an lDOS inicomp, iniload, or drload stage. Files based on the lDOS kernel repo's scripts.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0628_mid_to_late_june_work?rev=1782661392&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-28T17:43:12+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Mid to late June work - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0628_mid_to_late_june_work?rev=1782661392&amp;do=diff</link>
        <description>Mid to late June work

2026-06-28

webecm

	*  Add section on the bugtracker, a link in links, and list it in the news
	*  Update news item and hgweb link, on use of the Anubis Web AI Firewall Utility for the hgweb service

lDOS patchini

	*  Add halt flag 16 to mean do not halt on an expected device mismatch (DEVCRASHDOS, added on 2026-05-25)

Buggy (bug ticket format tool)</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0623_a_computer_can_never_be_held_accountable_idiom?rev=1782251181&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-23T23:46:21+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>A computer can never be held accountable (idiom) - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0623_a_computer_can_never_be_held_accountable_idiom?rev=1782251181&amp;do=diff</link>
        <description>A computer can never be held accountable (idiom)





a page by Simon Willison

idioms</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0622_i_develop_software_an_idiom?rev=1782090384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-22T03:06:24+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>I develop software (an idiom) - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0622_i_develop_software_an_idiom?rev=1782090384&amp;do=diff</link>
        <description>I develop software (an idiom)



their github sponsors page

idioms anubis</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0616_update_on_the_anti-scraping_measures_for_our_hgweb?rev=1781606875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-16T12:47:55+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Update on the anti-scraping measures for our hgweb - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0616_update_on_the_anti-scraping_measures_for_our_hgweb?rev=1781606875&amp;do=diff</link>
        <description>Update on the anti-scraping measures for our hgweb

As of 2025 October,  we required password sign in for the hgweb service. The idea was to instruct users on what username and password to enter but have malicious automated scrapers fail to enter the correct sign in. This did work, but it wasn't a very nice change to communicate to users.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0607_a_few_more_parts_of_the_bugtracker_and_the_first_tickets?rev=1780849105&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-07T18:18:25+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>A few more parts of the bugtracker, and the first tickets - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0607_a_few_more_parts_of_the_bugtracker_and_the_first_tickets?rev=1780849105&amp;do=diff</link>
        <description>A few more parts of the bugtracker, and the first tickets

2026-06-07

The tracker at &lt;https://pushbx.org/ecm/bug/&gt; is populated by some tickets now. Most of them are closed, pertaining to tasks already finished.

Buggy (bug format tool)

Do not symlink hidden files (eg nano swap files) into the out subdirectories.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0606_early_june_work_setting_up_the_bug_tracker?rev=1780735945&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-06T10:52:25+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Early June work: Setting up the bug tracker - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0606_early_june_work_setting_up_the_bug_tracker?rev=1780735945&amp;do=diff</link>
        <description>Early June work: Setting up the bug tracker

2026-06-05

This week I copied the bugtracker and its companion tool called &quot;buggy&quot; from the Dillo browser. I forked both to use as a bug tracker on &lt;https://pushbx.org/ecm/bug/&gt;

Buggy (bug tracker format tool)

	*  Import git repo history from Dillo
	*</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0603_if_you_want_a_job_done_an_idiom?rev=1780512851&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-03T20:54:11+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>If you want a job done (an idiom) - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0603_if_you_want_a_job_done_an_idiom?rev=1780512851&amp;do=diff</link>
        <description>If you want a job done (an idiom)



2014-06-25 Minimal Viable Programs

idioms</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0602_mid_to_late_may_work?rev=1780411477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T16:44:37+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Mid to late May work - created</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0602_mid_to_late_may_work?rev=1780411477&amp;do=diff</link>
        <description>Mid to late May work

2026-05-31

lDOS kernel

	*  Fix to not find a character device on FindFirst with an exact name match and the volume label attribute bit set. (Contains testfind.asm, a test case.) This bug used to be documented in the interrupt list, except the sense is wrong. The intended (MS-DOS v5) behaviour is to never find devices when searching for labels. The DEVNAME function checks &quot;Attrib&quot; to determine that a label search is in progress, but it was set from &quot;SAttrib&quot; only later. Th…</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0119_ms-dos_simpler_buffers_and_doscode_split?rev=1780336982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T20:03:02+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>MS-DOS: simpler buffers and DOSCODE split - [lmacros] typo</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2025/0119_ms-dos_simpler_buffers_and_doscode_split?rev=1780336982&amp;do=diff</link>
        <description>MS-DOS: simpler buffers and DOSCODE split

2025-01-19

This week I first uploaded some changes from the last 20 days concerning an adaptation of the MS-DOS v2.11 buffers subsystem to the lMS-DOS code base. Then I worked on splitting the DOSCODE segment from DOSDATA. This work isn't finished: While the split is done, it is not yet useful. But the hardest part seems to be done.</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0528_two_hard_problems?rev=1779995717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-28T21:15:17+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Two hard problems</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0528_two_hard_problems?rev=1779995717&amp;do=diff</link>
        <description>Two hard problems



Leon Bambrickquoted by Martin Fowler

That page collects some more variations on this idiom.

idioms</description>
    </item>
    <item rdf:about="https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0518_early_mid_may_work?rev=1779126911&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T19:55:11+00:00</dc:date>
        <dc:creator>ecm (ecm@undisclosed.example.com)</dc:creator>
        <title>Early mid May work</title>
        <link>https://pushbx.org/ecm/dokuwiki/blog/pushbx/2026/0518_early_mid_may_work?rev=1779126911&amp;do=diff</link>
        <description>Early mid May work

2026-05-17

This week I worked some on debugging DR-DOS v9. The relevant updates to the debugger and loader are listed in yesterday's blog post dedicated to that. Except for Sunday's update to the manual to list nreserve.eld more completely.

The only other changes concern the list and WarpLink.</description>
    </item>
</rdf:RDF>
