<?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 A Tasty Pixel » Blog</title>
	<atom:link href="http://atastypixel.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://atastypixel.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 00:42:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Comment on &#8220;Elegant Grunge&#8221; WordPress theme by faruk</title>
		<link>http://atastypixel.com/blog/wordpress/themes/elegant-grunge/comment-page-10/#comment-4020</link>
		<dc:creator>faruk</dc:creator>
		<pubDate>Fri, 03 Feb 2012 00:42:29 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2008/10/07/elegant-grunge-wordpress-theme/#comment-4020</guid>
		<description>&lt;p&gt;ok, 
i did.
problem is theme version.
thx.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>ok, 
i did.
problem is theme version.
thx.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on &#8220;Elegant Grunge&#8221; WordPress theme by faruk</title>
		<link>http://atastypixel.com/blog/wordpress/themes/elegant-grunge/comment-page-10/#comment-4019</link>
		<dc:creator>faruk</dc:creator>
		<pubDate>Fri, 03 Feb 2012 00:21:41 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2008/10/07/elegant-grunge-wordpress-theme/#comment-4019</guid>
		<description>&lt;p&gt;hi,&lt;/p&gt;

&lt;p&gt;banners with the effect wordpress.com
e.g: nalesera.wordpress.com
but no effect my wordpress site, e.g: meksikasiniri.com&lt;/p&gt;

&lt;p&gt;thanks.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>hi,</p>

<p>banners with the effect wordpress.com
e.g: nalesera.wordpress.com
but no effect my wordpress site, e.g: meksikasiniri.com</p>

<p>thanks.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Twitter Image Host for WordPress by MrTruestory</title>
		<link>http://atastypixel.com/blog/wordpress/plugins/twitter-image-host/comment-page-3/#comment-3991</link>
		<dc:creator>MrTruestory</dc:creator>
		<pubDate>Tue, 31 Jan 2012 22:22:15 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2010/01/09/twitter-image-host-for-wordpress/#comment-3991</guid>
		<description>&lt;p&gt;Can the image pop up within the twitter app like it does when using twitpic or will the image only open up within your website in a different browser?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Can the image pop up within the twitter app like it does when using twitpic or will the image only open up within your website in a different browser?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiments with precise timing in iOS by Michael Tyson</title>
		<link>http://atastypixel.com/blog/experiments-with-precise-timing-in-ios/comment-page-1/#comment-3989</link>
		<dc:creator>Michael Tyson</dc:creator>
		<pubDate>Tue, 31 Jan 2012 15:44:04 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/?p=2265#comment-3989</guid>
		<description>&lt;p&gt;Oh, right!  Yeah, that&#039;s something I&#039;m doing in Loopy. It&#039;s as you say - you try the lock, instead of just locking and waiting. Calling convention varies between the different APIs; NSLock has tryLock, pthread_mutex has pthread_mutex_trylock.&lt;/p&gt;

&lt;p&gt;Note that it&#039;s not an &lt;em&gt;alternative&lt;/em&gt; to locks - as it&#039;s an operation upon a lock, and you still undergo the overhead of testing the lock - but it is an alternative to lock&lt;em&gt;ing&lt;/em&gt; (waiting on a lock).&lt;/p&gt;

&lt;p&gt;Glad to help!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Oh, right!  Yeah, that&#8217;s something I&#8217;m doing in Loopy. It&#8217;s as you say &#8211; you try the lock, instead of just locking and waiting. Calling convention varies between the different APIs; NSLock has tryLock, pthread_mutex has pthread_mutex_trylock.</p>

<p>Note that it&#8217;s not an <em>alternative</em> to locks &#8211; as it&#8217;s an operation upon a lock, and you still undergo the overhead of testing the lock &#8211; but it is an alternative to lock<em>ing</em> (waiting on a lock).</p>

<p>Glad to help!</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiments with precise timing in iOS by Hari Karam Singh</title>
		<link>http://atastypixel.com/blog/experiments-with-precise-timing-in-ios/comment-page-1/#comment-3988</link>
		<dc:creator>Hari Karam Singh</dc:creator>
		<pubDate>Tue, 31 Jan 2012 14:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/?p=2265#comment-3988</guid>
		<description>&lt;p&gt;Thanks again: I&#039;ve just discovered OSAtomic operations.  I can feel my powers growing by the minute! ;)  I just love this day and age where you can learn these things in a moment rather than spending days with a thick book and lots of trial and error!&lt;/p&gt;

&lt;p&gt;My comments were partly because I hadn&#039;t fully understood the ring buffer&#039;s internals but also do to the phrasing you used...&lt;/p&gt;

&lt;p&gt;&quot; if the lock is contended, I pull the samples out of the ring buffer instead&quot;&lt;/p&gt;

&lt;p&gt;...which I took to mean that that you used the ring buffer as a fallback after testing a lock contention with another data structure (something that I&#039;ve since discovered are called &lt;a href=&quot;http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing&quot; rel=&quot;nofollow&quot;&gt;&quot;try locks&quot;&lt;/a&gt;).    I was wondering about the syntax to test for a lock contention and &lt;em&gt;branch&lt;/em&gt;, rather than &lt;em&gt;wait&lt;/em&gt;, if it&#039;s contended.  Ross Bencina recommends it in his article as a viable alternative to locks.&lt;/p&gt;

&lt;p&gt;Thanks again for saving me endless time.  I&#039;ve got my audio up and running with Audio Units (and TPCircularBuffer) and even have pitch scaling working (though changing pitch dynamically still needs a few kinks ironed out).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks again: I&#8217;ve just discovered OSAtomic operations.  I can feel my powers growing by the minute! ;)  I just love this day and age where you can learn these things in a moment rather than spending days with a thick book and lots of trial and error!</p>

<p>My comments were partly because I hadn&#8217;t fully understood the ring buffer&#8217;s internals but also do to the phrasing you used&#8230;</p>

<p>&#8221; if the lock is contended, I pull the samples out of the ring buffer instead&#8221;</p>

<p>&#8230;which I took to mean that that you used the ring buffer as a fallback after testing a lock contention with another data structure (something that I&#8217;ve since discovered are called <a href="http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing" rel="nofollow">&#8220;try locks&#8221;</a>).    I was wondering about the syntax to test for a lock contention and <em>branch</em>, rather than <em>wait</em>, if it&#8217;s contended.  Ross Bencina recommends it in his article as a viable alternative to locks.</p>

<p>Thanks again for saving me endless time.  I&#8217;ve got my audio up and running with Audio Units (and TPCircularBuffer) and even have pitch scaling working (though changing pitch dynamically still needs a few kinks ironed out).</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiments with precise timing in iOS by Michael Tyson</title>
		<link>http://atastypixel.com/blog/experiments-with-precise-timing-in-ios/comment-page-1/#comment-3977</link>
		<dc:creator>Michael Tyson</dc:creator>
		<pubDate>Mon, 30 Jan 2012 19:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/?p=2265#comment-3977</guid>
		<description>&lt;p&gt;...Oh, and thanks! =)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8230;Oh, and thanks! =)</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiments with precise timing in iOS by Michael Tyson</title>
		<link>http://atastypixel.com/blog/experiments-with-precise-timing-in-ios/comment-page-1/#comment-3976</link>
		<dc:creator>Michael Tyson</dc:creator>
		<pubDate>Mon, 30 Jan 2012 19:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/?p=2265#comment-3976</guid>
		<description>&lt;p&gt;Ah, yep, that&#039;s how it goes =)  Nevermind, the more you know, the better an iOS developer you&#039;ll be!  Loopy&#039;s pass-through latency is apparently something like 21ms at the moment.&lt;/p&gt;

&lt;p&gt;The ring buffer thing: With my implementation (TPCircularBuffer), there&#039;s no need to lock, so no mutex overhead.  I&#039;m afraid I&#039;m not quite sure that I follow the rest of your question though - I think you&#039;re referring to my discussion with Rich above, about the issues with using dispatch_async and similar primitives from a realtime Core Audio thread (which incur delays). How does that relate to the writing of buffers?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ah, yep, that&#8217;s how it goes =)  Nevermind, the more you know, the better an iOS developer you&#8217;ll be!  Loopy&#8217;s pass-through latency is apparently something like 21ms at the moment.</p>

<p>The ring buffer thing: With my implementation (TPCircularBuffer), there&#8217;s no need to lock, so no mutex overhead.  I&#8217;m afraid I&#8217;m not quite sure that I follow the rest of your question though &#8211; I think you&#8217;re referring to my discussion with Rich above, about the issues with using dispatch_async and similar primitives from a realtime Core Audio thread (which incur delays). How does that relate to the writing of buffers?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiments with precise timing in iOS by Hari Karam Singh</title>
		<link>http://atastypixel.com/blog/experiments-with-precise-timing-in-ios/comment-page-1/#comment-3967</link>
		<dc:creator>Hari Karam Singh</dc:creator>
		<pubDate>Sun, 29 Jan 2012 12:23:09 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/?p=2265#comment-3967</guid>
		<description>&lt;p&gt;Thanks Michael.  I&#039;ve realised shortly after reading this blog post that OpenAL is NOT the lowest level API into iOS audio, so I&#039;m having to do (yet another) iphone API crash course and rewrite my audio engine!  I follow what you&#039;re saying after having been briefed by the apple docs. Thanks for the help.  What latency is Loopy running at out of curiosity?&lt;/p&gt;

&lt;p&gt;Another quick question if you don&#039;t  mind:  You mentioned your ring buffer solution to locking issues.  How are checking that a lock is contended?  How do you know the check is accurate by the time you do the next step?  Have I understood correctly that this implies you are writing to 2 buffers with every disk read (and reading from the non-locked one)?&lt;/p&gt;

&lt;p&gt;Beautiful graphics in Loopy btw...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks Michael.  I&#8217;ve realised shortly after reading this blog post that OpenAL is NOT the lowest level API into iOS audio, so I&#8217;m having to do (yet another) iphone API crash course and rewrite my audio engine!  I follow what you&#8217;re saying after having been briefed by the apple docs. Thanks for the help.  What latency is Loopy running at out of curiosity?</p>

<p>Another quick question if you don&#8217;t  mind:  You mentioned your ring buffer solution to locking issues.  How are checking that a lock is contended?  How do you know the check is accurate by the time you do the next step?  Have I understood correctly that this implies you are writing to 2 buffers with every disk read (and reading from the non-locked one)?</p>

<p>Beautiful graphics in Loopy btw&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upload Janitor WordPress Plugin by Hil</title>
		<link>http://atastypixel.com/blog/wordpress/plugins/upload-janitor/comment-page-1/#comment-3959</link>
		<dc:creator>Hil</dc:creator>
		<pubDate>Sat, 28 Jan 2012 19:58:11 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2010/01/16/upload-janitor-wordpress-plugin/#comment-3959</guid>
		<description>&lt;p&gt;Hi Michael,
You have a great plugin
Although when I run the plugin like several others have mentioned, the plugin times out after a little while. One also you have to run the plugin manually.&lt;/p&gt;

&lt;p&gt;Would it be possible to modify the plugin to run automatically and report when it finds orphans. An ideal example is the &quot;Broken Link Checker&quot; plugin. Also I believe the plugin fails after a while because it may be using excessive load. You could probably restrict the server load. You can see the same again in &quot;Broken Link Checker&quot;  - Advanced - Server load limit . This way the plugin  will use minimal resources and still get orphans&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Michael,
You have a great plugin
Although when I run the plugin like several others have mentioned, the plugin times out after a little while. One also you have to run the plugin manually.</p>

<p>Would it be possible to modify the plugin to run automatically and report when it finds orphans. An ideal example is the &#8220;Broken Link Checker&#8221; plugin. Also I believe the plugin fails after a while because it may be using excessive load. You could probably restrict the server load. You can see the same again in &#8220;Broken Link Checker&#8221;  &#8211; Advanced &#8211; Server load limit . This way the plugin  will use minimal resources and still get orphans</p>

<p>Thanks</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sort your Flickr photostream by Oli</title>
		<link>http://atastypixel.com/blog/sort-your-flickr-photostream/comment-page-1/#comment-3952</link>
		<dc:creator>Oli</dc:creator>
		<pubDate>Sat, 28 Jan 2012 03:56:56 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2009/06/08/sort-your-flickr-photostream/#comment-3952</guid>
		<description>&lt;p&gt;Thank you so much!! Works great.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thank you so much!! Works great.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flickrpress: WordPress Flickr widget by Brett</title>
		<link>http://atastypixel.com/blog/wordpress/plugins/flickrpress/comment-page-6/#comment-3951</link>
		<dc:creator>Brett</dc:creator>
		<pubDate>Sat, 28 Jan 2012 00:53:39 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2009/06/05/flickrbox-wordpress-flickr-widget/#comment-3951</guid>
		<description>&lt;p&gt;I found this website solved my problem:
http://idgettr.com/&lt;/p&gt;

&lt;p&gt;Seems like you need to use your account ID, not the alias.  After getting the ID it all worked fine for me.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I found this website solved my problem:
<a href="http://idgettr.com/" rel="nofollow">http://idgettr.com/</a></p>

<p>Seems like you need to use your account ID, not the alias.  After getting the ID it all worked fine for me.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flickrpress: WordPress Flickr widget by Recyclerobot</title>
		<link>http://atastypixel.com/blog/wordpress/plugins/flickrpress/comment-page-6/#comment-3948</link>
		<dc:creator>Recyclerobot</dc:creator>
		<pubDate>Fri, 27 Jan 2012 10:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2009/06/05/flickrbox-wordpress-flickr-widget/#comment-3948</guid>
		<description>&lt;p&gt;@Brett, got exacly the same problem, got the “Flickr is currently unavailable” message for my PRO account, also only when I try to access sets, the normal RSS works perfect, when I log the errors (changing line 84 in interface.php) I get this:&lt;/p&gt;

&lt;p&gt;wp-content/plugins/flickrpress/includes/interface.php:84 (flickrpress_load_items()): Couldn&#039;t get account: User not found&lt;/p&gt;

&lt;p&gt;but I&#039;m pretty sure I&#039;m entering all the details correctly, is this a pro setting or something?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Brett, got exacly the same problem, got the “Flickr is currently unavailable” message for my PRO account, also only when I try to access sets, the normal RSS works perfect, when I log the errors (changing line 84 in interface.php) I get this:</p>

<p>wp-content/plugins/flickrpress/includes/interface.php:84 (flickrpress_load_items()): Couldn&#8217;t get account: User not found</p>

<p>but I&#8217;m pretty sure I&#8217;m entering all the details correctly, is this a pro setting or something?</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Custom Permalinks by Brett</title>
		<link>http://atastypixel.com/blog/wordpress/plugins/custom-permalinks/comment-page-6/#comment-3945</link>
		<dc:creator>Brett</dc:creator>
		<pubDate>Thu, 26 Jan 2012 16:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2008/11/01/custom-permalinks/#comment-3945</guid>
		<description>&lt;p&gt;Ok, I solved the problem. Not sure what was the issue. I went into my database and did a search for the problamatic url and just deleted it. Now all is working.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ok, I solved the problem. Not sure what was the issue. I went into my database and did a search for the problamatic url and just deleted it. Now all is working.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiments with precise timing in iOS by Michael Tyson</title>
		<link>http://atastypixel.com/blog/experiments-with-precise-timing-in-ios/comment-page-1/#comment-3942</link>
		<dc:creator>Michael Tyson</dc:creator>
		<pubDate>Thu, 26 Jan 2012 11:17:13 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/?p=2265#comment-3942</guid>
		<description>&lt;p&gt;Hey Hari - sure: Basically, the idea is to use a render callback (added to your audio unit with AudioUnitAddRenderNotify, to have it happen in an &#039;output&#039; context, or if you want your time relative to recording events (an &#039;input&#039; context), use the kAudioOutputUnitProperty_SetInputCallback property) to do the timing check and to fire off events.  The output vs input context decision is based on whether you want the events to fire at a time that corresponds to the moment in the near past when the audio was received by the mic (input context), or a time in the near future that corresponds to the moment the buffer is played out the speaker.&lt;/p&gt;

&lt;p&gt;Once in the callback, you check your event fire time against the host time given to you - inTimeStamp-&gt;mHostTime, which is the timestamp that corresponds to the moment in the near future that the current buffer hits the speaker (or, in a recording context, the moment that the first sound wave of the buffer hit the microphone, in the past, I think).  One note: If you&#039;re doing this from a &#039;render notify&#039; callback, make sure you check &lt;code&gt;*ioActionFlags &amp; kAudioUnitRenderAction_PreRender&lt;/code&gt; is true - the callback is called once before the buffer is filled, and once after, so you probably only want it to happen at the start.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hey Hari &#8211; sure: Basically, the idea is to use a render callback (added to your audio unit with AudioUnitAddRenderNotify, to have it happen in an &#8216;output&#8217; context, or if you want your time relative to recording events (an &#8216;input&#8217; context), use the kAudioOutputUnitProperty_SetInputCallback property) to do the timing check and to fire off events.  The output vs input context decision is based on whether you want the events to fire at a time that corresponds to the moment in the near past when the audio was received by the mic (input context), or a time in the near future that corresponds to the moment the buffer is played out the speaker.</p>

<p>Once in the callback, you check your event fire time against the host time given to you &#8211; inTimeStamp->mHostTime, which is the timestamp that corresponds to the moment in the near future that the current buffer hits the speaker (or, in a recording context, the moment that the first sound wave of the buffer hit the microphone, in the past, I think).  One note: If you&#8217;re doing this from a &#8216;render notify&#8217; callback, make sure you check <code>*ioActionFlags &amp; kAudioUnitRenderAction_PreRender</code> is true &#8211; the callback is called once before the buffer is filled, and once after, so you probably only want it to happen at the start.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Custom Permalinks by Michael Tyson</title>
		<link>http://atastypixel.com/blog/wordpress/plugins/custom-permalinks/comment-page-6/#comment-3941</link>
		<dc:creator>Michael Tyson</dc:creator>
		<pubDate>Thu, 26 Jan 2012 11:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://atastypixel.com/blog/2008/11/01/custom-permalinks/#comment-3941</guid>
		<description>&lt;p&gt;Oh, and it definitely does work with a stock WP 3.3.1 installation - I use it on this site (this very page, in fact) with no problems.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Oh, and it definitely does work with a stock WP 3.3.1 installation &#8211; I use it on this site (this very page, in fact) with no problems.</p>]]></content:encoded>
	</item>
</channel>
</rss>

