<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Terry Jones - Fluidinfo - Latest Comments</title><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" href="http://disqus.com/sup/all.sup#forumcomments-1a803aa8" type="application/json"/><link>http://terrycojonesfluidinfo.disqus.com/</link><description></description><atom:link href="http://terrycojonesfluidinfo.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sat, 21 Jan 2012 05:19:54 -0000</lastBuildDate><item><title>Re: Women&amp;#8217;s guide to HTTP status codes for dealing with unwanted geek advances</title><link>http://blogs.fluidinfo.com/terry/2012/01/21/womens-guide-to-http-status-codes-for-dealing-with-unwanted-geek-advances/#comment-417330949</link><description>:), fun Saturday morning read.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Essel</dc:creator><pubDate>Sat, 21 Jan 2012 05:19:54 -0000</pubDate></item><item><title>Re: The Grapes of Wrath &amp;#038; Occupy Wall Street</title><link>http://blogs.fluidinfo.com/terry/2011/10/31/the-grapes-of-wrath-occupy-wall-street/#comment-416915116</link><description>Scott Stoltz is gay and loves cock</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Scottisgay</dc:creator><pubDate>Fri, 20 Jan 2012 14:47:53 -0000</pubDate></item><item><title>Re: The Grapes of Wrath &amp;#038; Occupy Wall Street</title><link>http://blogs.fluidinfo.com/terry/2011/10/31/the-grapes-of-wrath-occupy-wall-street/#comment-416913159</link><description>WTF!!!!!!!!!!BOOM</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yourm</dc:creator><pubDate>Fri, 20 Jan 2012 14:46:53 -0000</pubDate></item><item><title>Re: The Grapes of Wrath &amp;#038; Occupy Wall Street</title><link>http://blogs.fluidinfo.com/terry/2011/10/31/the-grapes-of-wrath-occupy-wall-street/#comment-416912656</link><description>justin holley like penis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Justinholley</dc:creator><pubDate>Fri, 20 Jan 2012 14:46:38 -0000</pubDate></item><item><title>Re: The Grapes of Wrath &amp;#038; Occupy Wall Street</title><link>http://blogs.fluidinfo.com/terry/2011/10/31/the-grapes-of-wrath-occupy-wall-street/#comment-415550162</link><description>this site is gay deleting my messages</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Iloveyourmomspenis</dc:creator><pubDate>Thu, 19 Jan 2012 14:35:38 -0000</pubDate></item><item><title>Re: Random thoughts on Twitter</title><link>http://blogs.fluidinfo.com/terry/2008/06/09/random-thoughts-on-twitter/#comment-407731753</link><description>twitter is good option for ... &lt;br&gt;&lt;a href="http://www.socialkik.com/twitter_promo.html" rel="nofollow"&gt;http://www.socialkik.com/twitt...&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">google +1 votes</dc:creator><pubDate>Wed, 11 Jan 2012 05:47:22 -0000</pubDate></item><item><title>Re: Emacs buffer mode histogram</title><link>http://blogs.fluidinfo.com/terry/2011/11/10/emacs-buffer-mode-histogram/#comment-360956130</link><description>Quite neat.&lt;br&gt;Here is my version derived from yours by incrementally using more loop and less setq:&lt;br&gt;(Apologies in advance for having that sneaky side effect of filling the hash-table in the loop which ostensibly calculates only the number of buffers.)&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;(defun buffer-mode-histogram ()&lt;br&gt;  "Display a histogram of emacs buffer modes."&lt;br&gt;  (interactive)&lt;br&gt;  (let* ((ht (make-hash-table :test 'equal))&lt;br&gt;         (number-of-buffers (loop for buffer being the buffers&lt;br&gt;                                  for mode-name = (symbol-name (buffer-local-value 'major-mode buffer))&lt;br&gt;                                  do (incf (gethash mode-name ht 0))&lt;br&gt;                                  count 1))&lt;br&gt;         (totals (sort (loop for key being the hash-keys of ht&lt;br&gt;                             using (hash-values value)&lt;br&gt;                             collect (list key value))&lt;br&gt;                       (lambda (x y) (if (eql (second x) (second y))&lt;br&gt;                                         (string-lessp (first x) (first y))&lt;br&gt;                                       (&amp;gt; (second x) (second y)))))))&lt;br&gt;    (with-output-to-temp-buffer "Buffer mode histogram"&lt;br&gt;      (princ (format "%d buffers open, in %d distinct modes\n\n"&lt;br&gt;                      number-of-buffers (length totals)))&lt;br&gt;      (loop for (key count) in totals&lt;br&gt;            do (princ (format "%2d %20s %s\n" &lt;br&gt;                              count &lt;br&gt;                              (if (equal (substring key -5) "-mode")&lt;br&gt;                                  (substring key 0 -5) key)&lt;br&gt;                              (make-string count ?+)))))))&lt;br&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">H Durer</dc:creator><pubDate>Fri, 11 Nov 2011 05:06:14 -0000</pubDate></item><item><title>Re: The eighty six non-trivial powers &amp;le; 2^20</title><link>http://blogs.fluidinfo.com/terry/2011/03/30/the-eighty-six-non-trivial-powers-220/#comment-360673736</link><description>Ha, nice (I had to google it).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">terrycojones</dc:creator><pubDate>Thu, 10 Nov 2011 23:04:21 -0000</pubDate></item><item><title>Re: The eighty six non-trivial powers &amp;le; 2^20</title><link>http://blogs.fluidinfo.com/terry/2011/03/30/the-eighty-six-non-trivial-powers-220/#comment-360668035</link><description>I've used the term "Computational Numerology" for this kind of analysis; I once solved a locking problem by noticing (via strace) a call to sleep(4294967) and recognizing what it had to be.  (I'll follow up with the result later...)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Eichin</dc:creator><pubDate>Thu, 10 Nov 2011 23:00:41 -0000</pubDate></item><item><title>Re: Emacs buffer mode histogram</title><link>http://blogs.fluidinfo.com/terry/2011/11/10/emacs-buffer-mode-histogram/#comment-360656491</link><description>Linked in says we have one friend in common: Gumby :-)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">terrycojones</dc:creator><pubDate>Thu, 10 Nov 2011 22:53:44 -0000</pubDate></item><item><title>Re: Emacs buffer mode histogram</title><link>http://blogs.fluidinfo.com/terry/2011/11/10/emacs-buffer-mode-histogram/#comment-360648859</link><description>Wow!  That's fantastic. I didn't even know pymacs existed :-)   Thanks a lot, I'm going to use it on my next little emacs project....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">terrycojones</dc:creator><pubDate>Thu, 10 Nov 2011 22:48:58 -0000</pubDate></item><item><title>Re: Emacs buffer mode histogram</title><link>http://blogs.fluidinfo.com/terry/2011/11/10/emacs-buffer-mode-histogram/#comment-360626836</link><description>Neat idea, saw it on python planet; reminded me that while I've hacked in elisp almost-literally forever, python is my language of choice (and greatest ease), and I'd recently decided to start making more use of pymacs, since I always have it around (at least on Debian and Ubuntu boxes), to overcome the friction I find in elisp... cribbing from some older pymacs code of mine and just looking at your output, it took me less time to come up with a pymacs version than it did to write this comment.  (Not trying to brag :-) just noting that it really is that frictionless compared to elisp.)  To load it, if you have pymacs, just M-: (pymacs-load "mode-stats") and the m-x mode-stats-mode-stats RET to actually run it.&lt;br&gt;&lt;br&gt;Assuming disqus doesn't mangle this, I'm curious if you find it more readable; the lisp "module" basically gives you everything elisp side, and there's some complexity regarding data being python-side or emacs-side, plus there can be issues regarding shovelling large objects back and forth.  But for things where elisp is weirdly limiting, I find it a nice approach...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt; 11 Fundamental     ***********&lt;br&gt;  2 Python          **&lt;br&gt;  2 Man             **&lt;br&gt;  1 Shell           *&lt;br&gt;  1 Lisp Interaction *&lt;br&gt;  1 Help            *&lt;br&gt;  1 Zephyr          *&lt;br&gt;  1 Completion List *&lt;br&gt;  1 Dired by name   *&lt;br&gt;  1 Apropos         *&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/usr/bin/python&lt;br&gt;&lt;br&gt;# (pymacs-load (expand-file-name "~/elisp/mode-stats"))&lt;br&gt;&lt;br&gt;from Pymacs import lisp&lt;br&gt;from collections import defaultdict&lt;br&gt;&lt;br&gt;def mode_stats():&lt;br&gt;    stats = defaultdict(int)&lt;br&gt;    for buf in lisp.buffer_list():&lt;br&gt;        stats[lisp.buffer_local_value(lisp.intern("mode-name"), buf)] += 1&lt;br&gt;&lt;br&gt;    outbuf = lisp.get_buffer_create("*mode-stats*")&lt;br&gt;    lisp.set_buffer(outbuf)&lt;br&gt;    lisp.erase_buffer()&lt;br&gt;    for bufname in sorted(stats, key=lambda x: stats[x], reverse=True):&lt;br&gt;        lisp.insert("%3d %-15s %s\n" % (stats[bufname], bufname, "*" * stats[bufname]))&lt;br&gt;    lisp.goto_char(0)&lt;br&gt;    lisp.switch_to_buffer(outbuf)&lt;br&gt;&lt;br&gt;interactions = {mode_stats: ""}&lt;br&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Eichin</dc:creator><pubDate>Thu, 10 Nov 2011 22:35:29 -0000</pubDate></item><item><title>Re: The Grapes of Wrath &amp;#038; Occupy Wall Street</title><link>http://blogs.fluidinfo.com/terry/2011/10/31/the-grapes-of-wrath-occupy-wall-street/#comment-352807037</link><description>Thanks!  I've read Orwell's Wigan Pier diaries, but not the others. I've been curious about Upton Sinclair for some time.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">terrycojones</dc:creator><pubDate>Tue, 01 Nov 2011 09:30:24 -0000</pubDate></item><item><title>Re: The Grapes of Wrath &amp;#038; Occupy Wall Street</title><link>http://blogs.fluidinfo.com/terry/2011/10/31/the-grapes-of-wrath-occupy-wall-street/#comment-352595621</link><description>Duplicate, sorry.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean Jordaan</dc:creator><pubDate>Tue, 01 Nov 2011 04:27:08 -0000</pubDate></item><item><title>Re: The Grapes of Wrath &amp;#038; Occupy Wall Street</title><link>http://blogs.fluidinfo.com/terry/2011/10/31/the-grapes-of-wrath-occupy-wall-street/#comment-352595298</link><description>Not all of them great literature, but with similar stories to tell: Upton Sinclair (The Jungle), Jack London (The Iron Heel, The People of the Abyss), Orwell (The Road to Wigan Pier) ...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean Jordaan</dc:creator><pubDate>Tue, 01 Nov 2011 04:25:37 -0000</pubDate></item><item><title>Re: Leaving Barcelona</title><link>http://blogs.fluidinfo.com/terry/2011/10/07/leaving-barcelona/#comment-340765820</link><description>oh  very  sad  he  is  leaving  Barcelona and  why  you  leaving  Barcelona &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://www.sport360.com/" rel="nofollow"&gt; Barcelona &lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Barcelona</dc:creator><pubDate>Fri, 21 Oct 2011 11:51:19 -0000</pubDate></item><item><title>Re: La Storia di San Michele</title><link>http://blogs.fluidinfo.com/terry/2011/08/08/la-storia-di-san-michele/#comment-338932695</link><description>Intriguing story. Strange really - I never realised what a popular book it was til I read your blog (which I stumbled upon whilst googling away while sick in bed this arvo). I bought the book in about 1987 and have never met anyone else who had read it. I was so interested in the book that I went to the villa when I was on Capri in 1991. But I still have not finished Godel, Escher and Bach...&lt;br&gt;Jane (way back - Syd Uni days)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jane Morgan (ne. Shrimpton)</dc:creator><pubDate>Wed, 19 Oct 2011 02:28:19 -0000</pubDate></item><item><title>Re: 10,000 things: Andrew Hensel lives (on Twitter)</title><link>http://blogs.fluidinfo.com/terry/2009/01/05/10000-things-andrew-hensel-lives-on-twitter/#comment-315976910</link><description>Hi, Nigel Grummet here.&lt;br&gt;An ocean of time has passed since the days of school lunch-time bands like "The Concrete Frisbees". Andy, Jamie, Matthew, Tom Turner, myself and intermittant ring-ins were "The Rejects" at high school - you know, that bunch of folks left over after all the standard teenage demographics have been filled. We found our bond in NOT being like everyone else, and it's why I still recall Andy once in a while with a fondness reserved for few, and aspire to live the fullness of my life remaining staunch in my resolve to think, feel and experience in a way that is not even remotely aligned with "the norm".</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Grum</dc:creator><pubDate>Tue, 20 Sep 2011 11:41:43 -0000</pubDate></item><item><title>Re: Bob Arno</title><link>http://blogs.fluidinfo.com/terry/2011/08/08/bob-arno/#comment-310627833</link><description>An incredible coinicidence...or maybe just karma...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Fabian Diaz</dc:creator><pubDate>Wed, 14 Sep 2011 23:03:21 -0000</pubDate></item><item><title>Re: 10,000 things: Andrew Hensel lives (on Twitter)</title><link>http://blogs.fluidinfo.com/terry/2009/01/05/10000-things-andrew-hensel-lives-on-twitter/#comment-274715928</link><description>Hi Peter - I'm really sorry for such a slow reply. I'm pretty sure I remember Andrew talking about you (often) when we were at Waterloo. Nice to meet you too.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Terry Jones</dc:creator><pubDate>Tue, 02 Aug 2011 12:49:04 -0000</pubDate></item><item><title>Re: 10,000 things: Andrew Hensel lives (on Twitter)</title><link>http://blogs.fluidinfo.com/terry/2009/01/05/10000-things-andrew-hensel-lives-on-twitter/#comment-274715247</link><description>Hi Matthew - nice to meet you!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Terry Jones</dc:creator><pubDate>Tue, 02 Aug 2011 12:48:03 -0000</pubDate></item><item><title>Re: 10,000 things: Andrew Hensel lives (on Twitter)</title><link>http://blogs.fluidinfo.com/terry/2009/01/05/10000-things-andrew-hensel-lives-on-twitter/#comment-274711867</link><description>I grew up with Andrew as our families lived on the same street. We went to the same primary and high school, made 8mm films, did performances and pranks ect. with Nigel Grummet, James Mayfield and David Peters.  A sly, musical, smart, funny man. &lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Bateman</dc:creator><pubDate>Tue, 02 Aug 2011 12:43:10 -0000</pubDate></item><item><title>Re: Asynchronous data structures with Twisted Deferreds</title><link>http://blogs.fluidinfo.com/terry/2010/07/23/asynchronous-data-structures-with-twisted-deferreds/#comment-261676764</link><description>Hi. Sorry it took me so long to think about this. One initial reaction is to keep a self.peekers list (of Deferreds) and provide a peek method. On peek() if there's anything in self.pending, you get a defer.succeed back with the first pending thing. If not, you get a Deferred that is also added to self.peekers. On put, if the self.peekers list is not empty, fire each one with the passed object and set self.peekers to [].&lt;br&gt;&lt;br&gt;How's that sound?&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Terry Jones</dc:creator><pubDate>Sat, 23 Jul 2011 05:57:53 -0000</pubDate></item><item><title>Re: Asynchronous data structures with Twisted Deferreds</title><link>http://blogs.fluidinfo.com/terry/2010/07/23/asynchronous-data-structures-with-twisted-deferreds/#comment-261671871</link><description>Hi!&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Terry Jones</dc:creator><pubDate>Sat, 23 Jul 2011 05:50:32 -0000</pubDate></item><item><title>Re: Asynchronous data structures with Twisted Deferreds</title><link>http://blogs.fluidinfo.com/terry/2010/07/23/asynchronous-data-structures-with-twisted-deferreds/#comment-261671068</link><description>this is the winter of my elegant discontent&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nanyar</dc:creator><pubDate>Sat, 23 Jul 2011 05:46:18 -0000</pubDate></item></channel></rss>
