<?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 Jens Arps</title>
	<atom:link href="http://jensarps.de/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jensarps.de</link>
	<description></description>
	<lastBuildDate>Mon, 12 Dec 2011 03:01:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Working with IDBWrapper, Part 1 by Parsahuram</title>
		<link>http://jensarps.de/2011/11/25/working-with-idbwrapper-part-1/comment-page-1/#comment-5585</link>
		<dc:creator>Parsahuram</dc:creator>
		<pubDate>Mon, 12 Dec 2011 03:01:10 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=405#comment-5585</guid>
		<description>Thinking about the way you are dealing with cursors, and looking at the related literature on ECMA.next iterators and generators, I started writing this - http://blog.nparashuram.com/2011/11/indexeddb-apis-javascriptnext.html

Also, some questions on transactions. 

- Is there a way in the API to say that perform a write and another operation in hte same transaction ? 


- What happens if one tab deletes is doing a version transaction deleting an object store while the other writes to that store ? Standard errors, right ?</description>
		<content:encoded><![CDATA[<p>Thinking about the way you are dealing with cursors, and looking at the related literature on ECMA.next iterators and generators, I started writing this &#8211; <a href="http://blog.nparashuram.com/2011/11/indexeddb-apis-javascriptnext.html" rel="nofollow">http://blog.nparashuram.com/2011/11/indexeddb-apis-javascriptnext.html</a></p>
<p>Also, some questions on transactions. </p>
<p>- Is there a way in the API to say that perform a write and another operation in hte same transaction ? </p>
<p>- What happens if one tab deletes is doing a version transaction deleting an object store while the other writes to that store ? Standard errors, right ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Working with IDBWrapper, Part 1 by Jens Arps</title>
		<link>http://jensarps.de/2011/11/25/working-with-idbwrapper-part-1/comment-page-1/#comment-5576</link>
		<dc:creator>Jens Arps</dc:creator>
		<pubDate>Tue, 29 Nov 2011 18:38:45 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=405#comment-5576</guid>
		<description>@Parashuram

I really like the LINQ syntax! A nice, human-readable way of retrieving data.

Your questions:
1. Yes, store creation happens in a VERSION_CHANGE transaction.
2. Yes, getAll returns an Array. FF already has a non-standard impl of getAll, in Chrome I do iterate over all stored entries. So, yeah, if the data is huge, this is going to be an intense operation :) Iteration is in the making and will be there for the second part of this tutorial; you can have a sneak peek at the iterate() method in the develop branch of IDBWrapper on GitHub.
3. Index functionality will also be covered in part two, but you can already check it out in the develop branch.
4. Yes, get() and getAll() use a READ_ONLY transaction, other methods READ_WRITE. iterate() will probably offer both depending on a flag you can set, defaulting to READ_ONLY, as most ppl won&#039;t need write access in cursors.</description>
		<content:encoded><![CDATA[<p>@Parashuram</p>
<p>I really like the LINQ syntax! A nice, human-readable way of retrieving data.</p>
<p>Your questions:<br />
1. Yes, store creation happens in a VERSION_CHANGE transaction.<br />
2. Yes, getAll returns an Array. FF already has a non-standard impl of getAll, in Chrome I do iterate over all stored entries. So, yeah, if the data is huge, this is going to be an intense operation <img src='http://jensarps.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Iteration is in the making and will be there for the second part of this tutorial; you can have a sneak peek at the iterate() method in the develop branch of IDBWrapper on GitHub.<br />
3. Index functionality will also be covered in part two, but you can already check it out in the develop branch.<br />
4. Yes, get() and getAll() use a READ_ONLY transaction, other methods READ_WRITE. iterate() will probably offer both depending on a flag you can set, defaulting to READ_ONLY, as most ppl won&#8217;t need write access in cursors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Working with IDBWrapper, Part 1 by Parashuram</title>
		<link>http://jensarps.de/2011/11/25/working-with-idbwrapper-part-1/comment-page-1/#comment-5575</link>
		<dc:creator>Parashuram</dc:creator>
		<pubDate>Tue, 29 Nov 2011 04:53:13 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=405#comment-5575</guid>
		<description>Some questions on the implementation 

1. When a store does not exist and I do a new IDBStore, and then store it, does it all happen in the VERSION_CHANGE transaction

2. When getting all items, all data seems to be in an array. What if the amount of data is huge ? Why not have an iterator like syntax? 

3. Noticed that Index functionality is not available. Any specific reason for that. 

4. What is the default transaction type you use for get vs store ? Do you explicitly change from READ to READ_WRITE ?</description>
		<content:encoded><![CDATA[<p>Some questions on the implementation </p>
<p>1. When a store does not exist and I do a new IDBStore, and then store it, does it all happen in the VERSION_CHANGE transaction</p>
<p>2. When getting all items, all data seems to be in an array. What if the amount of data is huge ? Why not have an iterator like syntax? </p>
<p>3. Noticed that Index functionality is not available. Any specific reason for that. </p>
<p>4. What is the default transaction type you use for get vs store ? Do you explicitly change from READ to READ_WRITE ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Working with IDBWrapper, Part 1 by Parashuram</title>
		<link>http://jensarps.de/2011/11/25/working-with-idbwrapper-part-1/comment-page-1/#comment-5574</link>
		<dc:creator>Parashuram</dc:creator>
		<pubDate>Tue, 29 Nov 2011 04:44:40 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=405#comment-5574</guid>
		<description>I can relate to why you need a wrapper. I think that the API can quickly get too verbose. I wrote a similar wrapper, with some semantic differences. 
A jquery plugin for IndexedDB - this uses jquery deferreds and tries to use smart defaults - 
Demo : http://nparashuram.com/IndexedDB/jquery/index.html
Blog : http://blog.nparashuram.com/2011/04/indexeddb-jquery-plugin.html

Since IndexedDB does not have a querying language, I thought of writing one up - 
Demo: http://nparashuram.com/IndexedDB/LINQ/index.html
Blog: http://blog.nparashuram.com/2011/04/linq-on-indexeddb.html


Let me know what you think of the API .. :)</description>
		<content:encoded><![CDATA[<p>I can relate to why you need a wrapper. I think that the API can quickly get too verbose. I wrote a similar wrapper, with some semantic differences.<br />
A jquery plugin for IndexedDB &#8211; this uses jquery deferreds and tries to use smart defaults &#8211;<br />
Demo : <a href="http://nparashuram.com/IndexedDB/jquery/index.html" rel="nofollow">http://nparashuram.com/IndexedDB/jquery/index.html</a><br />
Blog : <a href="http://blog.nparashuram.com/2011/04/indexeddb-jquery-plugin.html" rel="nofollow">http://blog.nparashuram.com/2011/04/indexeddb-jquery-plugin.html</a></p>
<p>Since IndexedDB does not have a querying language, I thought of writing one up &#8211;<br />
Demo: <a href="http://nparashuram.com/IndexedDB/LINQ/index.html" rel="nofollow">http://nparashuram.com/IndexedDB/LINQ/index.html</a><br />
Blog: <a href="http://blog.nparashuram.com/2011/04/linq-on-indexeddb.html" rel="nofollow">http://blog.nparashuram.com/2011/04/linq-on-indexeddb.html</a></p>
<p>Let me know what you think of the API .. <img src='http://jensarps.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Porting a 3D RPG to WebGL, Part 1 by sasklacz</title>
		<link>http://jensarps.de/2011/11/07/porting-a-3d-rpg-to-webgl-part-1/comment-page-1/#comment-5572</link>
		<dc:creator>sasklacz</dc:creator>
		<pubDate>Fri, 18 Nov 2011 06:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=366#comment-5572</guid>
		<description>thanks to Jens I was able to see this live and it&#039;s really a superb work especially when lookin at the amount of time guys put into this. I think I&#039;ll take a look at the GLGE thing cuz gothic series is on top of my fav rpg&#039;s list.</description>
		<content:encoded><![CDATA[<p>thanks to Jens I was able to see this live and it&#8217;s really a superb work especially when lookin at the amount of time guys put into this. I think I&#8217;ll take a look at the GLGE thing cuz gothic series is on top of my fav rpg&#8217;s list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Porting a 3D RPG to WebGL, Part 1 by Jens Arps</title>
		<link>http://jensarps.de/2011/11/07/porting-a-3d-rpg-to-webgl-part-1/comment-page-1/#comment-5571</link>
		<dc:creator>Jens Arps</dc:creator>
		<pubDate>Mon, 07 Nov 2011 21:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=366#comment-5571</guid>
		<description>Thank you!

Initially I thought I wouldn&#039;t be able to show this project to anybody at all – but it was exactly your post about the TF2 level that opened my eyes that at least a video is possible :)

About the culling: Right now, there&#039;s no culling at all. Mostly because I still have no clear idea of how to do it… I&#039;m not sure if GLGE removes anything that&#039;s behind the &quot;fog-clipping&quot;, but I don&#039;t really think so, as the world currently is one huge mesh.

And for the capture I used IShowU, which is pretty easy to use, I can recommend it.

Thanks again, glad you liked it!</description>
		<content:encoded><![CDATA[<p>Thank you!</p>
<p>Initially I thought I wouldn&#8217;t be able to show this project to anybody at all – but it was exactly your post about the TF2 level that opened my eyes that at least a video is possible <img src='http://jensarps.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>About the culling: Right now, there&#8217;s no culling at all. Mostly because I still have no clear idea of how to do it… I&#8217;m not sure if GLGE removes anything that&#8217;s behind the &#8220;fog-clipping&#8221;, but I don&#8217;t really think so, as the world currently is one huge mesh.</p>
<p>And for the capture I used IShowU, which is pretty easy to use, I can recommend it.</p>
<p>Thanks again, glad you liked it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Porting a 3D RPG to WebGL, Part 1 by Brandon Jones</title>
		<link>http://jensarps.de/2011/11/07/porting-a-3d-rpg-to-webgl-part-1/comment-page-1/#comment-5570</link>
		<dc:creator>Brandon Jones</dc:creator>
		<pubDate>Mon, 07 Nov 2011 19:56:04 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=366#comment-5570</guid>
		<description>This is some awesome work! It&#039;s an incredible shame that you can&#039;t post a live version, but I know all too well the issues with that. (I have the same problem with my WebGL TF2 demo.)

A clarification on the post, if you don&#039;t mind: Are you doing no visibility culling at all, or only missing the portal culling? With environments that large I&#039;d imagine that you&#039;d have to be culling something, or you&#039;d start thrashing video memory pretty badly.

Finally: What are you using for the video capture? I&#039;ve gotten knocked on my demos several times because the captures make them look jittery. Yours is nice and smooth, though.

(Oh, and I feel your pain on the Mouse Lock thing. It can&#039;t possibly come soon enough!)

Great job again, and I&#039;ll be following this project closely!</description>
		<content:encoded><![CDATA[<p>This is some awesome work! It&#8217;s an incredible shame that you can&#8217;t post a live version, but I know all too well the issues with that. (I have the same problem with my WebGL TF2 demo.)</p>
<p>A clarification on the post, if you don&#8217;t mind: Are you doing no visibility culling at all, or only missing the portal culling? With environments that large I&#8217;d imagine that you&#8217;d have to be culling something, or you&#8217;d start thrashing video memory pretty badly.</p>
<p>Finally: What are you using for the video capture? I&#8217;ve gotten knocked on my demos several times because the captures make them look jittery. Yours is nice and smooth, though.</p>
<p>(Oh, and I feel your pain on the Mouse Lock thing. It can&#8217;t possibly come soon enough!)</p>
<p>Great job again, and I&#8217;ll be following this project closely!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Storage Research &#8211; Your Help is Needed! by Jens Arps</title>
		<link>http://jensarps.de/2010/09/07/storage-research-your-help-is-needed/comment-page-1/#comment-3184</link>
		<dc:creator>Jens Arps</dc:creator>
		<pubDate>Thu, 23 Sep 2010 10:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=278#comment-3184</guid>
		<description>&lt;a href=&quot;#comment-2922&quot; rel=&quot;nofollow&quot;&gt;@Rakshit Menpara&lt;/a&gt;, &lt;a href=&quot;#comment-3062&quot; rel=&quot;nofollow&quot;&gt;@kea&lt;/a&gt; Thanks for testing!</description>
		<content:encoded><![CDATA[<p><a href="#comment-2922" rel="nofollow">@Rakshit Menpara</a>, <a href="#comment-3062" rel="nofollow">@kea</a> Thanks for testing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Don&#8217;t use Cookies by Jens Arps</title>
		<link>http://jensarps.de/2010/04/10/dont-use-cookies-use-localstorage/comment-page-1/#comment-3183</link>
		<dc:creator>Jens Arps</dc:creator>
		<pubDate>Thu, 23 Sep 2010 10:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=216#comment-3183</guid>
		<description>&lt;a href=&quot;#comment-3031&quot; rel=&quot;nofollow&quot;&gt;@Mathias Bynens&lt;/a&gt; 

Thanks for the pointer :) True, read and write actions via dot notation work fine in all browsers supporting localStorage, and advising against it might be a little too strong. Still I can&#039;t find the IDL that describes this, and, what&#039;s more important, using dot notation might leave the impression that localStorage is just an object like any other – but it isn&#039;t.

So just for the sake of clarity and code readability, I&#039;d still go for the &quot;API&quot; methods :)</description>
		<content:encoded><![CDATA[<p><a href="#comment-3031" rel="nofollow">@Mathias Bynens</a> </p>
<p>Thanks for the pointer <img src='http://jensarps.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  True, read and write actions via dot notation work fine in all browsers supporting localStorage, and advising against it might be a little too strong. Still I can&#8217;t find the IDL that describes this, and, what&#8217;s more important, using dot notation might leave the impression that localStorage is just an object like any other – but it isn&#8217;t.</p>
<p>So just for the sake of clarity and code readability, I&#8217;d still go for the &#8220;API&#8221; methods <img src='http://jensarps.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Storage Research &#8211; Your Help is Needed! by kea</title>
		<link>http://jensarps.de/2010/09/07/storage-research-your-help-is-needed/comment-page-1/#comment-3062</link>
		<dc:creator>kea</dc:creator>
		<pubDate>Tue, 14 Sep 2010 11:29:05 +0000</pubDate>
		<guid isPermaLink="false">http://jensarps.de/?p=278#comment-3062</guid>
		<description>iPhone 3GS.

1. Nothing happens.
2. Limit reached on saving 2560kb. Stored 2048.
3. Fails on #49, and iPhone asks for storing more than 5MB and 25MB.
4. Works for 8064 kb and I was too lazy to tap more... :P</description>
		<content:encoded><![CDATA[<p>iPhone 3GS.</p>
<p>1. Nothing happens.<br />
2. Limit reached on saving 2560kb. Stored 2048.<br />
3. Fails on #49, and iPhone asks for storing more than 5MB and 25MB.<br />
4. Works for 8064 kb and I was too lazy to tap more&#8230; <img src='http://jensarps.de/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

