<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for James.Walms.co.uk</title>
	<atom:link href="http://blog.james.walms.co.uk/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.james.walms.co.uk</link>
	<description>James Walmsley&#039;s Blog</description>
	<lastBuildDate>Thu, 01 Apr 2010 09:15:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on What&#8217;s Different in FullFAT 1.1.0 by Evghenii Bobrov</title>
		<link>http://blog.james.walms.co.uk/2010/02/20/whats-different-in-fullfat-1-1-0/comment-page-1/#comment-2986</link>
		<dc:creator>Evghenii Bobrov</dc:creator>
		<pubDate>Thu, 01 Apr 2010 09:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=297#comment-2986</guid>
		<description>Hi James!
Sorry for my english!
I try to use your last trunk version (r349). 
In file ff_dir.c on a line 1790 where are:
*((FF_T_UINT16 *) &amp;EntryBuffer[FF_FAT_LFN_NAME_1 + x]) = Name[i];
If you will be use your sources on a processor which require align to word boundary, then error occured.
Example:
///////////////////////////////////////////////////////
U8 EntryBuffer[32];
U16 Name[16];
*((U16*)&amp;EntryBuffer[1]) = Name[0];// error
////////////////////////////////////////////////////
You need to use macros. Something like this:
#define write16(a,v)		(ADR(a)=(U8)(((U16)(v))&amp;0xff), ADR(a+1)=(U8)(((U16)(v))&gt;&gt;8))</description>
		<content:encoded><![CDATA[<p>Hi James!<br />
Sorry for my english!<br />
I try to use your last trunk version (r349).<br />
In file ff_dir.c on a line 1790 where are:<br />
*((FF_T_UINT16 *) &amp;EntryBuffer[FF_FAT_LFN_NAME_1 + x]) = Name[i];<br />
If you will be use your sources on a processor which require align to word boundary, then error occured.<br />
Example:<br />
///////////////////////////////////////////////////////<br />
U8 EntryBuffer[32];<br />
U16 Name[16];<br />
*((U16*)&amp;EntryBuffer[1]) = Name[0];// error<br />
////////////////////////////////////////////////////<br />
You need to use macros. Something like this:<br />
#define write16(a,v)		(ADR(a)=(U8)(((U16)(v))&amp;0xff), ADR(a+1)=(U8)(((U16)(v))&gt;&gt;8))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FullFAT 1.1.0 Coming Soon! by James</title>
		<link>http://blog.james.walms.co.uk/2010/02/02/fullfat-1-1-0-coming-soon/comment-page-1/#comment-2938</link>
		<dc:creator>James</dc:creator>
		<pubDate>Sat, 20 Feb 2010 15:54:48 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=293#comment-2938</guid>
		<description>Dan, 

The point of FullFAT is to be faster compared to other open-source drivers that are designed for embedded systems. FullFAT alone will never be as fast as a fully featured Linux system. Thats because Linux systems always have large amounts of memory to index the entire directory structures into a special tree. They also populate HASH table index&#039;s to make file lookups really fast.

Plus linux has a really big caching system that speeds up disk access a lot.

FullFAT enables some of these features for systems that have a bit of memory.

FullFAT is still being integrated into ReactOS, and so very soon we&#039;ll have a Windows driver based on FullFAT which can directly replace Microsoft&#039;s own driver. When this is complete, I shall be interested to do some performance comparisons.

James</description>
		<content:encoded><![CDATA[<p>Dan, </p>
<p>The point of FullFAT is to be faster compared to other open-source drivers that are designed for embedded systems. FullFAT alone will never be as fast as a fully featured Linux system. Thats because Linux systems always have large amounts of memory to index the entire directory structures into a special tree. They also populate HASH table index&#8217;s to make file lookups really fast.</p>
<p>Plus linux has a really big caching system that speeds up disk access a lot.</p>
<p>FullFAT enables some of these features for systems that have a bit of memory.</p>
<p>FullFAT is still being integrated into ReactOS, and so very soon we&#8217;ll have a Windows driver based on FullFAT which can directly replace Microsoft&#8217;s own driver. When this is complete, I shall be interested to do some performance comparisons.</p>
<p>James</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FullFAT 1.1.0 Coming Soon! by Dan</title>
		<link>http://blog.james.walms.co.uk/2010/02/02/fullfat-1-1-0-coming-soon/comment-page-1/#comment-2931</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Sat, 13 Feb 2010 12:10:09 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=293#comment-2931</guid>
		<description>I think you need to create a linux build that runs on fullfat entirely, this would be the real test to see if it really is faster.

   Then you can compare load times of ubuntu in fat and ubuntu in fullfat? you may want to contact linux developers...

   Also you may wish to try the same with efs.</description>
		<content:encoded><![CDATA[<p>I think you need to create a linux build that runs on fullfat entirely, this would be the real test to see if it really is faster.</p>
<p>   Then you can compare load times of ubuntu in fat and ubuntu in fullfat? you may want to contact linux developers&#8230;</p>
<p>   Also you may wish to try the same with efs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on worm-cpu by betaluva</title>
		<link>http://blog.james.walms.co.uk/worm-cpu/comment-page-1/#comment-2887</link>
		<dc:creator>betaluva</dc:creator>
		<pubDate>Sun, 10 Jan 2010 23:17:30 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/worm-cpu/#comment-2887</guid>
		<description>hi james,  do you have a targeted use for the CPU?  more imporantly, have you git quotes on the cost of manufacturing the CPU ?</description>
		<content:encoded><![CDATA[<p>hi james,  do you have a targeted use for the CPU?  more imporantly, have you git quotes on the cost of manufacturing the CPU ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FullFAT 1.0.0 (RTM) Released by Hein Tibosch</title>
		<link>http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/comment-page-1/#comment-2684</link>
		<dc:creator>Hein Tibosch</dc:creator>
		<pubDate>Mon, 19 Oct 2009 08:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=266#comment-2684</guid>
		<description>Hi again,

The fullFAT driver tries to access non-existing sectors, thus making an application hang:

This function:

	FF_FindFreeCluster(FF_IOMAN *pIoman)

might return a cluster which is not physically present, shouldn’t is check pIoman-&gt;pPartition-&gt;NumClusters ?

The same for :
	FF_T_UINT32 FF_CountFreeClusters(FF_IOMAN *pIoman)

It may return a cluster count higher than NumClusters, thus showing a &quot;Free Space&quot; of more than 100%

Regards,

Hein</description>
		<content:encoded><![CDATA[<p>Hi again,</p>
<p>The fullFAT driver tries to access non-existing sectors, thus making an application hang:</p>
<p>This function:</p>
<p>	FF_FindFreeCluster(FF_IOMAN *pIoman)</p>
<p>might return a cluster which is not physically present, shouldn’t is check pIoman-&gt;pPartition-&gt;NumClusters ?</p>
<p>The same for :<br />
	FF_T_UINT32 FF_CountFreeClusters(FF_IOMAN *pIoman)</p>
<p>It may return a cluster count higher than NumClusters, thus showing a &#8220;Free Space&#8221; of more than 100%</p>
<p>Regards,</p>
<p>Hein</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FullFAT 1.0.0 (RTM) Released by Hein Tibosch</title>
		<link>http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/comment-page-1/#comment-2682</link>
		<dc:creator>Hein Tibosch</dc:creator>
		<pubDate>Sun, 18 Oct 2009 21:36:24 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=266#comment-2682</guid>
		<description>Hi James,

In FF_UnlinkClusterChain()

why isn&#039;t pIoman-&gt;pPartition-&gt;LastFreeCluster updated?

Problem is that when the disk has been full, I still can&#039;t create new files after removing others

Hein</description>
		<content:encoded><![CDATA[<p>Hi James,</p>
<p>In FF_UnlinkClusterChain()</p>
<p>why isn&#8217;t pIoman-&gt;pPartition-&gt;LastFreeCluster updated?</p>
<p>Problem is that when the disk has been full, I still can&#8217;t create new files after removing others</p>
<p>Hein</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FullFAT 1.0.0 (RTM) Released by Hein Tibosch</title>
		<link>http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/comment-page-1/#comment-2680</link>
		<dc:creator>Hein Tibosch</dc:creator>
		<pubDate>Wed, 14 Oct 2009 21:44:02 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=266#comment-2680</guid>
		<description>Hi James,

I found a problem in FF_MountPartition:

if ((pPart-&gt;BlkSize % 512) == 0 &amp;&amp; pPart-&gt;BlkSize &gt; 0) {
	// Volume is not partitioned (MBR Found)
	pPart-&gt;BeginLBA = 0;
} else {

On some sdcard with partitions, BlkSize happens to be a multiple of 512 and the volume doesn&#039;t mount

Otherwise, good work! I tried it on a UC3 (Atmel AVR)

Kind regards,

Hein Tibosch</description>
		<content:encoded><![CDATA[<p>Hi James,</p>
<p>I found a problem in FF_MountPartition:</p>
<p>if ((pPart-&gt;BlkSize % 512) == 0 &amp;&amp; pPart-&gt;BlkSize &gt; 0) {<br />
	// Volume is not partitioned (MBR Found)<br />
	pPart-&gt;BeginLBA = 0;<br />
} else {</p>
<p>On some sdcard with partitions, BlkSize happens to be a multiple of 512 and the volume doesn&#8217;t mount</p>
<p>Otherwise, good work! I tried it on a UC3 (Atmel AVR)</p>
<p>Kind regards,</p>
<p>Hein Tibosch</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Contact by James</title>
		<link>http://blog.james.walms.co.uk/contact/comment-page-1/#comment-2590</link>
		<dc:creator>James</dc:creator>
		<pubDate>Fri, 21 Aug 2009 10:05:26 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=152&amp;langswitch_lang=de#comment-2590</guid>
		<description>FullFAT will have a built in format function for version 1.0.1.

James</description>
		<content:encoded><![CDATA[<p>FullFAT will have a built in format function for version 1.0.1.</p>
<p>James</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing EFS (Embedded Future Storage) by James</title>
		<link>http://blog.james.walms.co.uk/2009/07/16/announcing-efs-embedded-future-storage/comment-page-1/#comment-2589</link>
		<dc:creator>James</dc:creator>
		<pubDate>Fri, 21 Aug 2009 10:04:38 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=259#comment-2589</guid>
		<description>Hi, 

I&#039;m already in contact with Fireball, so we can clarify this issue.

James</description>
		<content:encoded><![CDATA[<p>Hi, </p>
<p>I&#8217;m already in contact with Fireball, so we can clarify this issue.</p>
<p>James</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C Programming by James</title>
		<link>http://blog.james.walms.co.uk/c-programming/comment-page-1/#comment-2588</link>
		<dc:creator>James</dc:creator>
		<pubDate>Fri, 21 Aug 2009 10:01:23 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=244#comment-2588</guid>
		<description>Hi Julian, 

If you get the releases directly it comes with FFTerm so you can build the Windows 32 demo easily. 

Otherwise get the latest ffterm from ffterm.googlecode.com, there should be the FFTerm and FullFAT directories next to each other, to allow building.</description>
		<content:encoded><![CDATA[<p>Hi Julian, </p>
<p>If you get the releases directly it comes with FFTerm so you can build the Windows 32 demo easily. </p>
<p>Otherwise get the latest ffterm from ffterm.googlecode.com, there should be the FFTerm and FullFAT directories next to each other, to allow building.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Contact by Julian Gardner</title>
		<link>http://blog.james.walms.co.uk/contact/comment-page-1/#comment-2564</link>
		<dc:creator>Julian Gardner</dc:creator>
		<pubDate>Thu, 30 Jul 2009 12:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=152&amp;langswitch_lang=de#comment-2564</guid>
		<description>Anybody out there have a tool to format a drive to FAT32 so i can use this, instead of having to take out the drive when i screw up!!!

joolz</description>
		<content:encoded><![CDATA[<p>Anybody out there have a tool to format a drive to FAT32 so i can use this, instead of having to take out the drive when i screw up!!!</p>
<p>joolz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C Programming by Julian Gardner</title>
		<link>http://blog.james.walms.co.uk/c-programming/comment-page-1/#comment-2560</link>
		<dc:creator>Julian Gardner</dc:creator>
		<pubDate>Mon, 27 Jul 2009 12:19:44 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=244#comment-2560</guid>
		<description>Trying to build fullFat on win32 but it needs your FFTERM library?

joolz</description>
		<content:encoded><![CDATA[<p>Trying to build fullFat on win32 but it needs your FFTERM library?</p>
<p>joolz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing EFS (Embedded Future Storage) by Lone_Rifle</title>
		<link>http://blog.james.walms.co.uk/2009/07/16/announcing-efs-embedded-future-storage/comment-page-1/#comment-2556</link>
		<dc:creator>Lone_Rifle</dc:creator>
		<pubDate>Fri, 24 Jul 2009 14:05:37 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=259#comment-2556</guid>
		<description>Hi, apologies for the lack of relevance, but this is about FullFAT. a member of the community at the ReactOS project (an open implementation of Windows) picked up on FullFAT and have asked the devs to have a look. Seems that project coordinator Fireball is as of now trying to use FullFAT to create a replacement for our current FAT32 IFS, which is very buggy. 

However, I&#039;ve noticed that FullFAT is released under GPLv3, whereas ReactOS is under GPLv2+, so there may be a potential GPL violation if we were to include this in our source tree. Could you perhaps make yourself known to the devs at #reactos on FreeNode IRC? Suppose Fireball would be able to discuss any resolution of the matter and could also use your advice on using the FullFAT lib. Thanks.

The original discussion is found at http://www.reactos.org/forum/viewtopic.php?f=14&amp;t=7279</description>
		<content:encoded><![CDATA[<p>Hi, apologies for the lack of relevance, but this is about FullFAT. a member of the community at the ReactOS project (an open implementation of Windows) picked up on FullFAT and have asked the devs to have a look. Seems that project coordinator Fireball is as of now trying to use FullFAT to create a replacement for our current FAT32 IFS, which is very buggy. </p>
<p>However, I&#8217;ve noticed that FullFAT is released under GPLv3, whereas ReactOS is under GPLv2+, so there may be a potential GPL violation if we were to include this in our source tree. Could you perhaps make yourself known to the devs at #reactos on FreeNode IRC? Suppose Fireball would be able to discuss any resolution of the matter and could also use your advice on using the FullFAT lib. Thanks.</p>
<p>The original discussion is found at <a href="http://www.reactos.org/forum/viewtopic.php?f=14&amp;t=7279" rel="nofollow">http://www.reactos.org/forum/viewtopic.php?f=14&amp;t=7279</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Contact by Johann Obermayr</title>
		<link>http://blog.james.walms.co.uk/contact/comment-page-1/#comment-2367</link>
		<dc:creator>Johann Obermayr</dc:creator>
		<pubDate>Mon, 27 Apr 2009 13:06:42 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=152&amp;langswitch_lang=de#comment-2367</guid>
		<description>FullFAT bug.

Please move function FF_DetermineFatType to the begin of FF_MountPartition. 
Because if the partion is not FAT, there was a crash in
pPart-&gt;RootDirSectors	= ((FF_getShort(pBuffer-&gt;pBuffer, FF_FAT_ROOT_ENTRY_COUNT) * 32) + pPart-&gt;BlkSize - 1) / pPart-&gt;BlkSize;
because pPart-&gt;BlkSize is zero.

greetings
  Johann</description>
		<content:encoded><![CDATA[<p>FullFAT bug.</p>
<p>Please move function FF_DetermineFatType to the begin of FF_MountPartition.<br />
Because if the partion is not FAT, there was a crash in<br />
pPart-&gt;RootDirSectors	= ((FF_getShort(pBuffer-&gt;pBuffer, FF_FAT_ROOT_ENTRY_COUNT) * 32) + pPart-&gt;BlkSize &#8211; 1) / pPart-&gt;BlkSize;<br />
because pPart-&gt;BlkSize is zero.</p>
<p>greetings<br />
  Johann</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SerialNet by John Mitchel</title>
		<link>http://blog.james.walms.co.uk/serialnet/comment-page-1/#comment-2363</link>
		<dc:creator>John Mitchel</dc:creator>
		<pubDate>Sun, 19 Apr 2009 20:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=110#comment-2363</guid>
		<description>hi, just wondered whether i could view the source code for this project?</description>
		<content:encoded><![CDATA[<p>hi, just wondered whether i could view the source code for this project?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Contact by James</title>
		<link>http://blog.james.walms.co.uk/contact/comment-page-1/#comment-2341</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 05 Mar 2009 08:52:12 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=152&amp;langswitch_lang=de#comment-2341</guid>
		<description>Forgot to mention, I don&#039;t intend to add exFAT at the moment. However if anyone is interested in writing support for exFAT, then I&#039;m more than happy to for them to get involved in the project.

James</description>
		<content:encoded><![CDATA[<p>Forgot to mention, I don&#8217;t intend to add exFAT at the moment. However if anyone is interested in writing support for exFAT, then I&#8217;m more than happy to for them to get involved in the project.</p>
<p>James</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Contact by James</title>
		<link>http://blog.james.walms.co.uk/contact/comment-page-1/#comment-2340</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 05 Mar 2009 08:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=152&amp;langswitch_lang=de#comment-2340</guid>
		<description>Release is getting gradually closer. Keep checking fullfat.googlecode.com.

I&#039;m about half-way through writing it now, and I&#039;ll be releasing my latest code to the Google code SVN shortly.</description>
		<content:encoded><![CDATA[<p>Release is getting gradually closer. Keep checking fullfat.googlecode.com.</p>
<p>I&#8217;m about half-way through writing it now, and I&#8217;ll be releasing my latest code to the Google code SVN shortly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Contact by Johann Obermayr</title>
		<link>http://blog.james.walms.co.uk/contact/comment-page-1/#comment-2333</link>
		<dc:creator>Johann Obermayr</dc:creator>
		<pubDate>Wed, 11 Feb 2009 08:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=152&amp;langswitch_lang=de#comment-2333</guid>
		<description>Hello,

Any timeplan for release FullFAT ?

Any plan to add exFAT ?

Thanks for information.

greetings
   Johann Obermayr</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>Any timeplan for release FullFAT ?</p>
<p>Any plan to add exFAT ?</p>
<p>Thanks for information.</p>
<p>greetings<br />
   Johann Obermayr</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Great Performance from FullFAT by James</title>
		<link>http://blog.james.walms.co.uk/2008/11/17/great-performance-from-fullfat/comment-page-1/#comment-2319</link>
		<dc:creator>James</dc:creator>
		<pubDate>Tue, 13 Jan 2009 20:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=143#comment-2319</guid>
		<description>Well there&#039;s no exact values on codesize, memory footprint, as I&#039;m still at an early stage of development.

I&#039;m constantly optimising my work in these areas, checking memory footprint etc. 

It will be very small.

FullFAT in its current state can utilise very little memory, or as much as can be made available to it.

There&#039;s a tiny memory manager, which handles buffers in a thread-safe way, the minimum memory this uses is 512 bytes, (1 block). Although I&#039;m not too sure how it will perform with such a constraint.

I shall add more details as soon as I can. Take a look around February for a release.</description>
		<content:encoded><![CDATA[<p>Well there&#8217;s no exact values on codesize, memory footprint, as I&#8217;m still at an early stage of development.</p>
<p>I&#8217;m constantly optimising my work in these areas, checking memory footprint etc. </p>
<p>It will be very small.</p>
<p>FullFAT in its current state can utilise very little memory, or as much as can be made available to it.</p>
<p>There&#8217;s a tiny memory manager, which handles buffers in a thread-safe way, the minimum memory this uses is 512 bytes, (1 block). Although I&#8217;m not too sure how it will perform with such a constraint.</p>
<p>I shall add more details as soon as I can. Take a look around February for a release.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FullFAT by James</title>
		<link>http://blog.james.walms.co.uk/fullfat/comment-page-1/#comment-2318</link>
		<dc:creator>James</dc:creator>
		<pubDate>Tue, 13 Jan 2009 19:54:56 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?page_id=121#comment-2318</guid>
		<description>FullFAT is coming along nicely, development is a little slow, as I&#039;m currently finding very little time to develop intensely on the project.

That said, when released, it will be of high quality, secure, stable, portable, thread-safe, and of high performance.

It&#039;s taking me a while to think about some design decisions, and I&#039;m constantly simplifying what I have so far.</description>
		<content:encoded><![CDATA[<p>FullFAT is coming along nicely, development is a little slow, as I&#8217;m currently finding very little time to develop intensely on the project.</p>
<p>That said, when released, it will be of high quality, secure, stable, portable, thread-safe, and of high performance.</p>
<p>It&#8217;s taking me a while to think about some design decisions, and I&#8217;m constantly simplifying what I have so far.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
