<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for tav</title><link>http://disqus.com/by/tav/</link><description></description><atom:link href="http://disqus.com/tav/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sat, 17 Jan 2015 18:02:20 -0000</lastBuildDate><item><title>Re: Ruby-style Blocks in Python</title><link>http://www.asktav.com/ruby-style-blocks-in-python.html#comment-1798915543</link><description>&lt;p&gt;Nice work!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Sat, 17 Jan 2015 18:02:20 -0000</pubDate></item><item><title>Re: You are dangerously bad at cryptography | Happy Bear Software | Web Application Development</title><link>http://happybearsoftware.com/you-are-dangerously-bad-at-cryptography.html#comment-910388498</link><description>&lt;p&gt;This article provides some relevant background info and links to some of the papers: &lt;a href="http://rdist.root.org/2010/07/19/exploiting-remote-timing-attacks/" rel="nofollow noopener" target="_blank" title="http://rdist.root.org/2010/07/19/exploiting-remote-timing-attacks/"&gt;http://rdist.root.org/2010/...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And here is the talk/slides from the talk at Blackhat 2010: &lt;a href="http://www.youtube.com/watch?v=9i9jhPo9jTM" rel="nofollow noopener" target="_blank" title="http://www.youtube.com/watch?v=9i9jhPo9jTM"&gt;http://www.youtube.com/watc...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In other words, timing attacks over the internet are surprisingly feasible.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Mon, 27 May 2013 20:49:00 -0000</pubDate></item><item><title>Re: RIP, Aaron&amp;nbsp;Swartz</title><link>http://boingboing.net/2013/01/12/rip-aaron-swartz.html#comment-764831344</link><description>&lt;p&gt;We've lost a bright light. Thank you Cory for your beautiful and heartfelt words.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Sat, 12 Jan 2013 08:23:12 -0000</pubDate></item><item><title>Re: OAuth 3.0: The Sane and Simple Way To Do It</title><link>http://tav.espians.com/oauth-3.0-the-sane-and-simple-way-to-do-it.html#comment-601239254</link><description>&lt;p&gt; This article was last modified on July 11th 2010 according to &lt;a href="https://github.com/tav/blog/commit/06e655e5fbd1357d0a51e23e1f6ab90afdd27835" rel="nofollow noopener" target="_blank" title="https://github.com/tav/blog/commit/06e655e5fbd1357d0a51e23e1f6ab90afdd27835"&gt;https://github.com/tav/blog...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The presence of a date/timestamp in the file on GitHub is exactly what my blogging tool uses to determine whether an article is a draft or published, i.e. shown on the frontage, rss feed, archive listing, etc.&lt;/p&gt;&lt;p&gt;Unfortunately, I had committed this as a draft in order to get some early feedback back then and thus why it's still publicly visible.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Sat, 28 Jul 2012 20:28:49 -0000</pubDate></item><item><title>Re: OAuth 3.0: The Sane and Simple Way To Do It</title><link>http://tav.espians.com/oauth-3.0-the-sane-and-simple-way-to-do-it.html#comment-601116705</link><description>&lt;p&gt;In the years since I drafted this, companies like Google have started providing Discovery APIs for their services, e.g. &lt;a href="https://developers.google.com/discovery/" rel="nofollow noopener" target="_blank" title="https://developers.google.com/discovery/"&gt;https://developers.google.c...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If I were rewriting this draft today, I'd probably incorporate some elements from that in an effort to standardise writing API clients.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Sat, 28 Jul 2012 17:33:34 -0000</pubDate></item><item><title>Re: Crawling, Culling, and Machine Learning in JavaScript</title><link>http://blog.cull.tv/post/10557539851#comment-320300163</link><description>&lt;p&gt;An article going into the details of the filtering/recommendation system — including the various alternative routes you tried and why/what didn't work — would perhaps be interesting...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Mon, 26 Sep 2011 13:06:34 -0000</pubDate></item><item><title>Re: Why Bitcoin Will Fail As A Currency</title><link>http://tav.espians.com/why-bitcoin-will-fail-as-a-currency.html#comment-220020147</link><description>&lt;p&gt;Well, sort of, except when you think about it. Almost a third of total possible Bitcoins has already been mined. The individuals who own these Bitcoins could clearly afford computers, which are still today more valuable than the Bitcoins.&lt;/p&gt;&lt;p&gt;Thus, it makes sense that the significant majority of these individuals shouldn't really need to use their Bitcoins in order to purchase anything right now. They should be able to hold onto those Bitcoins until they are comfortable with the return on investment...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 07 Jun 2011 11:05:22 -0000</pubDate></item><item><title>Re: Why Bitcoin Will Fail As A Currency</title><link>http://tav.espians.com/why-bitcoin-will-fail-as-a-currency.html#comment-220007553</link><description>&lt;p&gt;For some reason a large number of people seem to think that this aspect is important. I really don't understand why, but anyway, I hope this is clear: &lt;/p&gt;&lt;p&gt;* It doesn't matter if the total number of possible Bitcoin units is 21 million or 21 sextillion. If I currently have 1% of the total Bitcoins that can ever be in circulation and decide to hold onto it, I will continue to have 1% whether you divide the units up to 8 or a million decimal places.&lt;/p&gt;&lt;p&gt;That is, the units don't matter, it is the proportion that is being hoarded which does.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 07 Jun 2011 10:54:13 -0000</pubDate></item><item><title>Re: Why Bitcoin Will Fail As A Currency</title><link>http://tav.espians.com/why-bitcoin-will-fail-as-a-currency.html#comment-219977302</link><description>&lt;p&gt;Those who hoard and those who discard are not necessarily in the same set. So it is perfectly rational to expect — in fact we know this to be true.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 07 Jun 2011 10:12:44 -0000</pubDate></item><item><title>Re: Why Bitcoin Will Fail As A Currency</title><link>http://tav.espians.com/why-bitcoin-will-fail-as-a-currency.html#comment-219975648</link><description>&lt;p&gt;Well, Bitcoins would be backed by computational power if I could use it to access computational power. Similar to say how the Terra Reference Currency guarantees that I would be able to access resources like oil in exchange for it. So I fail to see how Bitcoin is backed by computational power.&lt;/p&gt;&lt;p&gt;Next up, whilst it is sort of related. I am not talking about the deflationary spiral. Also, I almost daily buy things that I know will get cheaper. This computer that I am typing on would be one example...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 07 Jun 2011 10:10:06 -0000</pubDate></item><item><title>Re: Why Bitcoin Will Fail As A Currency</title><link>http://tav.espians.com/why-bitcoin-will-fail-as-a-currency.html#comment-219970922</link><description>&lt;p&gt;There is a massive distinction between knowing with a 100% certainty what share you have of the total Bitcoin and having a relative guess of the share of natural resources that you have — especially since the guess may be made invalid at any point. Sure the Earth is finite, but finding new oil fields in the Arctic certainly changed the market.&lt;/p&gt;&lt;p&gt;Perhaps we will be able to mine a passing asteroid for gold and discover that it has more gold on it than we've extracted so far in human history. Who knows. The point is simply that the lack of certainty encourages more economic activity. Whereas certainty encourages you to hoard.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 07 Jun 2011 10:01:20 -0000</pubDate></item><item><title>Re: Promises - Nick's Blog</title><link>http://blog.notdot.net/2011/05/Promises#comment-205913898</link><description>&lt;p&gt; Yay! Welcome back!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Wed, 18 May 2011 04:15:45 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-155624725</link><description>&lt;p&gt;Thanks for pointing out &lt;code&gt;func&lt;/code&gt;, Carwyn, I didn't know about it before!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Thu, 24 Feb 2011 18:24:24 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-155623273</link><description>&lt;p&gt;Grig, that should be the right output, no? For me, running both &lt;code&gt;fab&lt;/code&gt; and &lt;code&gt;fab --list&lt;/code&gt; without any fabfiles, results in:&lt;br&gt;&lt;/p&gt;&lt;pre&gt;Fatal error: Couldn't find any fabfiles!&lt;br&gt;&lt;br&gt;Aborting.&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;Does &lt;code&gt;fab --list&lt;/code&gt; output something different for you? Or, were you expecting a different behaviour?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Thu, 24 Feb 2011 18:20:28 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-155204611</link><description>&lt;p&gt;Actually, the use of optcomplete within Fabric doesn't make use of any of my extensions to optcomplete (which I use in other projects) — so Fabric would work fine with the version on pypi. Woo!!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Thu, 24 Feb 2011 00:32:32 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-155203237</link><description>&lt;p&gt;Hey Scott,&lt;/p&gt;&lt;p&gt;Sorry for the inconvenience caused. See my response to Grig above and do let me know if it works for you. Thanks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Thu, 24 Feb 2011 00:29:16 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-155201355</link><description>&lt;p&gt;Hey Grig,&lt;/p&gt;&lt;p&gt;I've now updated the &lt;a href="http://setup.py" rel="nofollow noopener" target="_blank" title="setup.py"&gt;setup.py&lt;/a&gt; in pylibs to also compile the included PyCrypto package. I've added the extra step of running &lt;code&gt;python setup.py&lt;/code&gt; to the above doc too. Do let me know if that works for you. Cheers!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Thu, 24 Feb 2011 00:24:24 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-154150569</link><description>&lt;p&gt;Hey man,&lt;/p&gt;&lt;p&gt;Nice work. Also, see my comment to Brian K. Jones. Thanks again!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 22 Feb 2011 14:14:28 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-154150295</link><description>&lt;p&gt;The reason that I hadn't done this is because I also make use of personal forks of other packages, e.g. optcomplete, which are also contained within the pylibs repo. Perhaps a proper Fabric fork which refers to the third party dependencies on GitHub via &lt;a href="http://setup.py" rel="nofollow noopener" target="_blank" title="setup.py"&gt;setup.py&lt;/a&gt; would solve that issue though.&lt;/p&gt;&lt;p&gt;Or, maybe just let traviscline do all the work =)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 22 Feb 2011 14:13:54 -0000</pubDate></item><item><title>Re: Fabric Python with Cleaner API and Parallel Deployment</title><link>http://tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html#comment-154148513</link><description>&lt;p&gt;I actually developed all this to support an Heroku/AppEngine-like single command deployment framework. I was thinking of possibly writing a follow-up once I'd finished developing that to step people through the various benefits. Would you/others be interested in such an article?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Tue, 22 Feb 2011 14:09:56 -0000</pubDate></item><item><title>Re: Why Google can&amp;#8217;t build Instagram</title><link>http://scobleizer.com/2010/11/12/why-google-cant-build-instagram/#comment-96476529</link><description>&lt;p&gt;Hey Robert, there's a typo in the link to Instagram — should be &lt;a href="http://instagr.am/" rel="nofollow noopener" target="_blank" title="http://instagr.am/"&gt;http://instagr.am/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Fri, 12 Nov 2010 04:50:23 -0000</pubDate></item><item><title>Re: Under the hood with App Engine APIs - Nick's Blog</title><link>http://blog.notdot.net/2010/09/Under-the-hood-with-App-Engine-APIs#comment-80734791</link><description>&lt;p&gt;Nice article as always. I've abused the API interface in the past to do things like parallel datastore queries and it's nice to know that you think the interface will be relatively stable going forward... thanks!&lt;/p&gt;&lt;p&gt;Minor typo: `MakeAsyncCall` should be `MakeSyncCall`.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Sat, 25 Sep 2010 03:08:42 -0000</pubDate></item><item><title>Re: Will You Peerfund My Work?</title><link>http://tav.espians.com/will-you-peerfund-my-work.html#comment-64021496</link><description>&lt;p&gt;Hey Nick,&lt;/p&gt;&lt;p&gt;Welcome back!&lt;/p&gt;&lt;p&gt;The money will be used to cover rent, food and utility bills for myself and a few other members of the core team for the next 3 months.&lt;/p&gt;&lt;p&gt;Usually I'd go and do freelance gig(s) for a few months and use the surplus money to support further months of development. But that usually results in dissipation of energy/focus. And I'm quite pleased with the progress being made during this particular iteration and want to maintain it to a state of completion.&lt;/p&gt;&lt;p&gt;So, failing to get peerfunding, I'll be trying the banks again to see if they'll increase their lines of credit. And, failing that, rustle up some freelance gig and try very very hard to keep the collective momentum alive.&lt;/p&gt;&lt;p&gt;Hope that answers your question?&lt;/p&gt;&lt;p&gt;I also put together a document yesterday which hopefully summarises what I'm trying to do in just six slides:&lt;/p&gt;&lt;p&gt;* &lt;a href="http://tav.espians.com/peerfund.2010-07-24.pdf" rel="nofollow noopener" target="_blank" title="http://tav.espians.com/peerfund.2010-07-24.pdf"&gt;http://tav.espians.com/peer...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you could let me know what you think of that document, that'd be super awesome. Thanks!&lt;/p&gt;&lt;p&gt;-- Hope you're well, love, tav&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Sat, 24 Jul 2010 03:14:53 -0000</pubDate></item><item><title>Re: Will You Peerfund My Work?</title><link>http://tav.espians.com/will-you-peerfund-my-work.html#comment-64020651</link><description>&lt;p&gt;Hey Sepp,&lt;/p&gt;&lt;p&gt;Thanks for the constructive criticism. I've put together a more plain language explanation:&lt;/p&gt;&lt;p&gt;* &lt;a href="http://tav.espians.com/peerfund.2010-07-24.pdf" rel="nofollow noopener" target="_blank" title="http://tav.espians.com/peerfund.2010-07-24.pdf"&gt;http://tav.espians.com/peer...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'd really appreciate it if you could take a look at it and let me know if it's any clearer. Unfortunately there are so many many different aspects to the overall vision that it's hard to summarise it plainly and briefly.&lt;/p&gt;&lt;p&gt;Apologies in advance if my attempt isn't satisfactory — but I'd really love to know how I can make it better.&lt;/p&gt;&lt;p&gt;— Thank you, tav&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Sat, 24 Jul 2010 02:55:35 -0000</pubDate></item><item><title>Re: 4 Features To Make GitHub An Awesome Platform</title><link>http://tav.espians.com/4-features-to-make-github-an-awesome-platform.html#comment-43839610</link><description>&lt;p&gt;Hey Erik,&lt;/p&gt;&lt;p&gt;I agree that a truly RESTful API would be great — but there is the issue that not all browsers implement support for HTTP verbs beyond GET/POST... =(&lt;/p&gt;&lt;p&gt;This might be one of the reasons why GitHub's existing API only uses those verbs?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tav</dc:creator><pubDate>Thu, 08 Apr 2010 03:13:33 -0000</pubDate></item></channel></rss>