<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Debuggable.com - Comments</title><link>http://debuggable.com/</link><description /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/debuggable-comments" type="application/rss+xml" /><item><title>An Ajax file upload progressbar [Comment by Raymond Software Indonesia]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/UMHQ3fGMh3E/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb#comment-4a50de7e-3a50-4ada-93a3-756b4834cda3</guid><description>&lt;p&gt;The link "check out the documentation" on the demo page is broken.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/UMHQ3fGMh3E" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Sun, 05 Jul 2009 17:10:22 +0000</pubDate><comments>http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb#comment-4a50de7e-3a50-4ada-93a3-756b4834cda3</feedburner:origLink></item><item><title>PHP code generator [Comment by nathan]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/TEwsqu8moS8/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3#comment-4a505fa2-9f78-480e-9fd2-075f4834cda3</guid><description>&lt;p&gt;this would provide a slick interface for creating php files directly from database queries. i would suggest creating a set of method that act as open(), but would be shorthand, like $code-&gt;foreach('foo','bar'), $code-&gt;class('foo','bar') ('class foo extends bar {'), $code-&gt;if('foo') and so forth. Also $code-&gt;comment('bar!')&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/TEwsqu8moS8" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Sun, 05 Jul 2009 08:09:06 +0000</pubDate><comments>http://debuggable.com/posts/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3</comments><feedburner:origLink>http://debuggable.com/posts/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3#comment-4a505fa2-9f78-480e-9fd2-075f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Nate Abele]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/mj9DPB3eF7A/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6c3f-ea14-42fe-a027-0c6f4834cda3</guid><description>&lt;p&gt;@Ben Ramsey: I agree, and I don't think anyone has anything against well-formed markup in and of itself; that's not the point.&lt;/p&gt;
&lt;p&gt;I think of the debate as being analogous to the debate between static and dynamic languages.  XHTML takes the static typing approach of saying, 'if you don't implement this correctly [regardless of whether or not it's *functionally* incorrect] then I'm not even compiling this for you'.  Whereas in dynamic languages, it'll continue to run, and as long as you're not leaving the engine in an unstable state.  However, your unit tests (a.k.a. markup validation) will bitch at you until you get it right.&lt;/p&gt;
&lt;p&gt;This is, IMO, the correct approach.  We have a system for determining the 'correctness' of a document, but expecting a lack of correctness to totally break your page is like not even allowing your application to execute without all your tests passing.  Now, if you want that level of strictness, that's your decision to make, but it shouldn't be made for you by browser vendors or standards bodies.&lt;/p&gt;
&lt;p&gt;@Andrew Jones: I forgive you. :-)  But now you know, and knowing is half the battle. ♪ G-I-Joe!!  But seriously, as much as I'd like to "just code it right the first time"... well, sometimes I don't, and we've all had errors that only get caught in production.  I guess we can't all be perfect like you. :-P&lt;/p&gt;
&lt;p&gt;Hehehe... kidding, kidding.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/mj9DPB3eF7A" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 20:38:23 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6c3f-ea14-42fe-a027-0c6f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Ben Ramsey]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/_SuHQEyQyw4/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6716-05d4-4598-bae6-7ff84834cda3</guid><description>&lt;p&gt;I believe the movement to subvert XHTML will harm the Open Data Movement, the Linking Open Data Community Project, and, ultimately, progress toward realizing the Semantic Web.&lt;/p&gt;
&lt;p&gt;If we want to make the Semantic Web a possibility, then we need HTML serialized as XML. Thus, we need XHTML. We need to understand that HTML is no longer simply a presentation format, but that it is also a data interchange format.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/_SuHQEyQyw4" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 20:16:22 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6716-05d4-4598-bae6-7ff84834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Andrew Jones]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/CHbB9W8IuYc/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e60d1-5e3c-40dc-828e-0c6f4834cda3</guid><description>&lt;p&gt;@Nate: Wow, I had no idea I was responsible for destroying the web. My bad. &lt;/p&gt;
&lt;p&gt;I'm absolutely not saying that getting pixel-perfect rendering in all browsers is the goal. Even if the page looked 50% different from the original design, that doesn't change the fact that if I mess up the code, something will break. I don't know why this is such an unthinkable concept. Leave off a closing "&gt;" and it breaks. Them's the rules. &lt;/p&gt;
&lt;p&gt;Yes, it's nice when browsers are "forgiving", but if you code it properly the first time, you won't have to worry about being forgiven as much. &lt;/p&gt;
&lt;p&gt;And on a side note, yes, it is absolutely the job of a front-end developer to make the page look as much like the original design as possible. I've never had a designer give me a comp and say, "just get close". So if you can't make it work in every browser (with some graceful degradation in IE6), then you either need to go back and negotiate with your designer, or get better at your job.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/CHbB9W8IuYc" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 19:49:37 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e60d1-5e3c-40dc-828e-0c6f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Nate Abele]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/9UAQqQKMiMY/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e5db4-c60c-4f64-afdb-3f3f4834cda3</guid><description>&lt;p&gt;@Andrew Jones: I think you've got it exactly wrong, and your view is diametrically opposed to the very notion on which web development (as well as browser development) is predicated.&lt;/p&gt;
&lt;p&gt;Unless you're relying on proprietary browser extensions, absolute 'fidelity' of page rendering is a pipe dream at best.  It is completely impossible to get pixel-perfect renderings of your designs across all browser/OS platforms.  Of the dozens of combos, you're lucky if you even hit three.  If your designers expect fidelity, they're working in the wrong medium; tell them to go back to print.&lt;/p&gt;
&lt;p&gt;Additionally, as graceful degradation is a core tenet of browser implementation as well as good markup &amp; code, the idea that one misplaced "&gt;" would completely break the entire page is tantamount to replacing your site with a banner that says "You can only view this site on IE6", because you're coming from the same mis-informed idea that 'if your browser can't render this *exactly* right, then you get nothing!'&lt;/p&gt;
&lt;p&gt;It's people like you that started to destroy the web when IE6 was peaking; and everyone who has failed to adapt since then has been either laughed out or kicked out of their profession.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/9UAQqQKMiMY" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 19:36:20 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e5db4-c60c-4f64-afdb-3f3f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Andrew Jones]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/ue6sr72I878/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e3071-c538-4f9a-b9da-4ecc4834cda3</guid><description>&lt;p&gt;Arriving (very) late to this discussion. My gut assumption here is that most, if not all, of the responders to this post are primarily back-end developers? My primary role is that of front-end developer (html/css/js) and I've been using XHTML Strict exclusively for the last couple years. My response to your statement "the slightest mistake in your markup will cause your page to NOT RENDER!" is this: duh. &lt;/p&gt;
&lt;p&gt;To me, that's exactly the point. It may be easy for a back-end dev to think that the fidelity of the original design is secondary (or lower) in priority to back-end code. And I can't exactly blame you. But my entire job is predicated around the idea that I'm taking a designer's vision and building it as precisely as possible. Now, if that designer is also you, it's your choice whether to code your front-end properly. But in a multi-person team, I don't have that luxury, and I don't allow other front-end devs that luxury either.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/ue6sr72I878" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 16:23:13 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e3071-c538-4f9a-b9da-4ecc4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Andrea Giammarchi]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/KtN9z91nJgA/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e1a91-05c0-4ac0-86d7-4c374834cda3</guid><description>&lt;p&gt;@Felix, HTML5 does not mean you can omit tags, forget to close them, etc etc ... I think code, whatever layer it is, should be well formed, clean, and reasonably simple to read/understand. This should mean less problem for parsers which means more speed for both clients and servers (when layouts are elaborated there as well). I do not get all this complaining about XHTML and 1.0 is widely supported and it guarantees reasonable results even in non A-Grade browsers. As XML brings data and should be well formed, XHTML or whatever DOCTYPE you like brings the layout. Strict means you are following more rules and if you want to forget a layer just because is the "latest one" ... well, you should consider design rather than web programming/development, and forget contrasts cause lines are more important for the structure? As summary, as far as I remember I have never had a fatal error problem in almost 10 years, maybe I have been lucky? In any case an error means somebody, possibly not the parser, did a mistake somewhere ... do you think it makes sense to blame a standard for this? Just my 2 pennies. Regards&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/KtN9z91nJgA" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 14:49:53 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e1a91-05c0-4ac0-86d7-4c374834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Kristina]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/O0KFqZwm9Xs/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a49387c-fee8-4fdb-830e-2e884834cda3</guid><description>&lt;p&gt;Hi!  Thanks for the script!  I tried out your benchmark with MongoDB, and put the results up at www.snailinaturtleneck.com/blog/?p=74, if anyone's interested.  (The short summary: MongoDB was a lot faster.)&lt;/p&gt;
&lt;p&gt;For people using other DB's: feel free to send me your results so I can add them to my comparison graph!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/O0KFqZwm9Xs" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 29 Jun 2009 21:56:12 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a49387c-fee8-4fdb-830e-2e884834cda3</feedburner:origLink></item><item><title>Screencast #1: Using vendor branching and CakePHP [Comment by newbie in cake]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/pOcpoChG5tI/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb#comment-4a492410-ecf8-45af-af9f-1ded4834cda3</guid><description>&lt;p&gt;felix i want to ask you about adding video in my cake website...&lt;br /&gt;
can you explain step by step.. how to add video player in our cake website???&lt;/p&gt;
&lt;p&gt;thaks before&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/pOcpoChG5tI" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 29 Jun 2009 20:29:04 +0000</pubDate><comments>http://debuggable.com/posts/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb#comment-4a492410-ecf8-45af-af9f-1ded4834cda3</feedburner:origLink></item><item><title>Exceptional Cake [Comment by TEHEK]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/1DukUqp_hes/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb#comment-4a489e3a-b940-453d-8e70-3e7b4834cda3</guid><description>&lt;p&gt;Hey, nice job there! Hope in future they will use something like this to do something decent with the error output to users.&lt;/p&gt;
&lt;p&gt;I'm running CakePHP 1.2.3 and I had to do some change to your code:&lt;/p&gt;
&lt;p&gt;app/error.php : Line 18&lt;/p&gt;
&lt;p&gt;Replace&lt;br /&gt;
$Exception-&gt;render();&lt;/p&gt;
&lt;p&gt;with&lt;br /&gt;
print $Exception-&gt;render();&lt;/p&gt;
&lt;p&gt;// actually, how did it work without it in the first place? O_o&lt;/p&gt;
&lt;p&gt;also thinking of adding layout switcher in case something except standard text input will be needed..&lt;/p&gt;
&lt;p&gt;THanks again!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/1DukUqp_hes" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 29 Jun 2009 10:58:02 +0000</pubDate><comments>http://debuggable.com/posts/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb#comment-4a489e3a-b940-453d-8e70-3e7b4834cda3</feedburner:origLink></item><item><title>Release early, Release often, A SVN/FTP Deployment Task [Comment by kinoman]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/ETx6TQtZPKc/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb#comment-4a472d9d-c198-4936-b69c-779c4834cda3</guid><description>&lt;p&gt;&lt;a rel="nofollow" href="http://video.faq.net.ua/"&gt;http://video.faq.net.ua/&lt;/a&gt; ----- прямые ссылки на фильмы с отличным качеством.&lt;br /&gt;
:):):)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/ETx6TQtZPKc" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Sun, 28 Jun 2009 08:45:17 +0000</pubDate><comments>http://debuggable.com/posts/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb#comment-4a472d9d-c198-4936-b69c-779c4834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Steve Oliveira]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/K0SUvBZXWMg/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a44199e-9c5c-4c4c-a6e5-06d54834cda3</guid><description>&lt;p&gt;Thanks for posting that video Damien Katz video, Felix. That was pretty damn inspirational.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/K0SUvBZXWMg" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 26 Jun 2009 00:43:10 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a44199e-9c5c-4c4c-a6e5-06d54834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Damien Katz]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/VNLrlv_81KM/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43f92b-4cf4-416e-87ef-3fa24834cda3</guid><description>&lt;p&gt;The reason you see the amount the file grows to vary, and generally increase, is because of the btree by_id and by_seq indexes, who's update cost per document are LOG(N). So the slow growth rate increase is expected.&lt;/p&gt;
&lt;p&gt;The reason the compaction increases the file size might be becauase you are doing larger transactions instead than the compaction does, which works by reading some data and filling a buffer, and then writing it and it's indexes out. If that buffer is smaller than your buld transactions, it will compact larger than the original file.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/VNLrlv_81KM" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 22:24:43 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43f92b-4cf4-416e-87ef-3fa24834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Damien Katz]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/kgz3mzIzIc0/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43f787-0518-4b9c-a542-37e54834cda3</guid><description>&lt;p&gt;Great work Felix! We need more of this.&lt;/p&gt;
&lt;p&gt;Because our UUIDs are completely random, it's actually the worst case scenario for document creation, as we have to update the by_id index in random spots. If you want to have the fastest possible insert times, you should give the _id's ascending values, so get a UUID and increment it by 1, that way it's always inserting in the same place in the index, and being cache friendly once you are dealing with files larger than RAM. For an easier way to do the same thing, just sequentially number the documents but make it fixed length with padding so that they sort correctly, "0000001" instead of "1" for example.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/kgz3mzIzIc0" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 22:17:43 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43f787-0518-4b9c-a542-37e54834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Mark Boas]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/zdw9uHQJo9E/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43b033-ac2c-470b-a9fa-56304834cda3</guid><description>&lt;p&gt;Felix, I read this article with some interest. I'm using Amazon's EC2 for an application we are currently developing where fast DB inserts are key. The obvious candidate is S3 but I has also been considering CouchDB. It would be interesting to see how CouchDB performance stacks up against S3.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/zdw9uHQJo9E" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 17:13:23 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43b033-ac2c-470b-a9fa-56304834cda3</feedburner:origLink></item><item><title>Testing Models in CakePHP - Now let's get rid of the unnecessary ModelTest classes ! [Comment by Tim Koschützki]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/2iBoYOdsLic/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a439f28-ab88-42ef-a47a-66f04834cda3</guid><description>&lt;p&gt;Haha, nice. Yeah the last time I was there was around 12 years ago. :D Was there with my football team at that time for the Bohemia Cup. :]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/2iBoYOdsLic" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 16:00:40 +0000</pubDate><comments>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</comments><feedburner:origLink>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a439f28-ab88-42ef-a47a-66f04834cda3</feedburner:origLink></item><item><title>Testing Models in CakePHP - Now let's get rid of the unnecessary ModelTest classes ! [Comment by picca]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/JbdDOf7tS9M/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a43914d-2378-45cf-bdd4-24524834cda3</guid><description>&lt;p&gt;2 Tim: I'd really love to. But it would simply ruin my budget. Anyway as I'm always trying to pay my debts, give me a call when you're going through Pilsen.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/JbdDOf7tS9M" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 15:01:33 +0000</pubDate><comments>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</comments><feedburner:origLink>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a43914d-2378-45cf-bdd4-24524834cda3</feedburner:origLink></item><item><title>Testing Models in CakePHP - Now let's get rid of the unnecessary ModelTest classes ! [Comment by Tim Koschützki]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/uavajoR0JVo/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a43814a-ee48-4001-8cbb-75704834cda3</guid><description>&lt;p&gt;picca: You should come to CakeFest to drink a beer with me. ; )&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/uavajoR0JVo" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 13:53:14 +0000</pubDate><comments>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</comments><feedburner:origLink>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a43814a-ee48-4001-8cbb-75704834cda3</feedburner:origLink></item><item><title>Testing Models in CakePHP - Now let's get rid of the unnecessary ModelTest classes ! [Comment by picca]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/MmpEnm8bhT8/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a4380a8-4424-4f30-bf06-652a4834cda3</guid><description>&lt;p&gt;Man, as always debuggable saves the day. It took me almost whole day to figure out all the nifty bugs in my app / Cake which does not allow me to use test cases. Thank you a milion times I owe you cup of the best beer in the world (Pilsen :o))&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/MmpEnm8bhT8" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 13:50:32 +0000</pubDate><comments>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3</comments><feedburner:origLink>http://debuggable.com/posts/testing-models-in-cakephp---now-let's-get-rid-of-the-unnecessary-modeltest-classes-!:4890ed55-be28-4d4a-ba4c-7fd64834cda3#comment-4a4380a8-4424-4f30-bf06-652a4834cda3</feedburner:origLink></item><item><title>Getting serious with jQuery - Adding custom CSS selectors [Comment by jQuery]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/e9KE6vghrFs/getting-serious-with-jquery-adding-custom-css-selectors:480f4dd6-e834-4cf6-a5cc-478ccbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/getting-serious-with-jquery-adding-custom-css-selectors:480f4dd6-e834-4cf6-a5cc-478ccbdd56cb#comment-4a432f3c-746c-45db-a5b8-445a4834cda3</guid><description>&lt;p&gt;I also wrote a little post about &lt;a rel="nofollow" href="http://jquery-howto.blogspot.com/2009/06/jquery-custom-selectors-with-parameters.html"&gt;creating custom jQuery selectors with parameters&lt;/a&gt;. Hope you'll find it useful.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" href="http://jquery-howto.blogspot.com/2009/06/jquery-custom-selectors-with-parameters.html"&gt;http://jquery-howto.blogspot.com/2009/06/jquery-custom-selectors-with-parameters.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/e9KE6vghrFs" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 08:03:08 +0000</pubDate><comments>http://debuggable.com/posts/getting-serious-with-jquery-adding-custom-css-selectors:480f4dd6-e834-4cf6-a5cc-478ccbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/getting-serious-with-jquery-adding-custom-css-selectors:480f4dd6-e834-4cf6-a5cc-478ccbdd56cb#comment-4a432f3c-746c-45db-a5b8-445a4834cda3</feedburner:origLink></item><item><title>Hacking a commercial airport WLAN [Comment by anynomous]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/lGn0R50bub0/hacking-a-commercial-airport-wlan:480f4dd5-50a0-40c6-aa60-4afccbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/hacking-a-commercial-airport-wlan:480f4dd5-50a0-40c6-aa60-4afccbdd56cb#comment-4a418ff1-6888-4188-b9fa-44144834cda3</guid><description>&lt;p&gt;owned you are so the man the same thing happened to me i just got a free unsecured wlan from the control tower some how i geuss i was close enough so i never got the motivation to figure all that&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/lGn0R50bub0" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Wed, 24 Jun 2009 02:31:13 +0000</pubDate><comments>http://debuggable.com/posts/hacking-a-commercial-airport-wlan:480f4dd5-50a0-40c6-aa60-4afccbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/hacking-a-commercial-airport-wlan:480f4dd5-50a0-40c6-aa60-4afccbdd56cb#comment-4a418ff1-6888-4188-b9fa-44144834cda3</feedburner:origLink></item><item><title>What is a Testcase - especially in CakePHP? [Comment by Peter Goodman]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/FTWwJ3GRY5k/what-is-a-test-case-especially-in-cakephp:4a2e86b5-015c-4536-aec1-5cf04834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/what-is-a-test-case-especially-in-cakephp:4a2e86b5-015c-4536-aec1-5cf04834cda3#comment-4a3ff40f-da74-4905-8412-34974834cda3</guid><description>&lt;p&gt;I would also suggest "The Art of Testivus".&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/FTWwJ3GRY5k" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 22 Jun 2009 21:13:51 +0000</pubDate><comments>http://debuggable.com/posts/what-is-a-test-case-especially-in-cakephp:4a2e86b5-015c-4536-aec1-5cf04834cda3</comments><feedburner:origLink>http://debuggable.com/posts/what-is-a-test-case-especially-in-cakephp:4a2e86b5-015c-4536-aec1-5cf04834cda3#comment-4a3ff40f-da74-4905-8412-34974834cda3</feedburner:origLink></item><item><title>Assert the yummyness of your cake [Comment by Jose Diaz-Gonzalez]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/2HOQiUtfauw/assert-the-yummyness-of-your-cake:480f4dd6-7fe0-4113-9776-458acbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/assert-the-yummyness-of-your-cake:480f4dd6-7fe0-4113-9776-458acbdd56cb#comment-4a3c7604-e800-4169-99da-77444834cda3</guid><description>&lt;p&gt;Is this class still valid in CakePHP? Can you post an example Controller (or Model :) ) using this? I'm a bit lost as to how to utilize this class, other than including it as a vendor, which if there is a better way, I'm open to hearing about it :)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/2HOQiUtfauw" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Sat, 20 Jun 2009 05:39:16 +0000</pubDate><comments>http://debuggable.com/posts/assert-the-yummyness-of-your-cake:480f4dd6-7fe0-4113-9776-458acbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/assert-the-yummyness-of-your-cake:480f4dd6-7fe0-4113-9776-458acbdd56cb#comment-4a3c7604-e800-4169-99da-77444834cda3</feedburner:origLink></item><item><title>Modeling relationships in CakePHP (faking Rails' ThroughAssociation) [Comment by nasir]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/Kgkh1HuHJIY/modeling-relationships-in-cakephp-faking-rails-throughassociation:480f4dd6-b990-485e-abe4-4baccbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/modeling-relationships-in-cakephp-faking-rails-throughassociation:480f4dd6-b990-485e-abe4-4baccbdd56cb#comment-4a3b2975-c8b4-4e09-ae75-6f444834cda3</guid><description>&lt;p&gt;How can i use the Composite Key ?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/Kgkh1HuHJIY" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 19 Jun 2009 06:00:21 +0000</pubDate><comments>http://debuggable.com/posts/modeling-relationships-in-cakephp-faking-rails-throughassociation:480f4dd6-b990-485e-abe4-4baccbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/modeling-relationships-in-cakephp-faking-rails-throughassociation:480f4dd6-b990-485e-abe4-4baccbdd56cb#comment-4a3b2975-c8b4-4e09-ae75-6f444834cda3</feedburner:origLink></item><link rel="stylesheet" type="text/css" href="/css/syntax_hilite.css" /><script type="text/javascript">
//<![CDATA[
			$('div.code')
				.each(function(i) {
					var $this = $(this), text = $this.text().substr(1), replace = /\n{2}/i;
					while (replace.test(text)) {
						text = text.replace(replace, '');
					}
					$this.data('plain', $('<pre class="code" />').text(text));
					$this.data('hilited', $this.children('ol'));
				})
				.hover(function() {
					if ($(this).children('ol').length) {
						$(this).data('hilited').replaceWith($(this).data('plain'));
					}
				}, function() {
					if (!$(this).children('ol').length) {
						$(this).data('plain').replaceWith($(this).data('hilited'));
					}
				});
//]]>
</script></channel></rss>
