<?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 gtani</title><link>http://disqus.com/by/gtani/</link><description></description><atom:link href="http://disqus.com/gtani/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sun, 04 Apr 2010 10:38:18 -0000</lastBuildDate><item><title>Re: Ideal Coding: Easy to Pickup Yet Abundant in Function</title><link>http://www.victusspiritus.com/2010/04/03/ideal-coding-easy-to-pickup-yet-abundant-in-function/#comment-43161991</link><description>&lt;p&gt;Hi Mark,&lt;/p&gt;&lt;p&gt;all 5 FP language I mentioned have learning resources: blog tutorials,&lt;br&gt;books, people answering questions on IRC channel (##fsharp, not #fsharp) and&lt;br&gt;stackoverflow, Learn You a Haskell/Erlang, etc.&lt;/p&gt;&lt;p&gt;The Pragmatic books on erlang and scala are very gentle introductions to the&lt;br&gt;languages.  The Oreilly books on F#, erlang and scala are excellent, but&lt;br&gt;more firehosey. (The Oreilly books on scala and haskell are available to&lt;br&gt;read online in their entirety, too)&lt;/p&gt;&lt;p&gt;&lt;a href="http://book.realworldhaskell.org/" rel="nofollow noopener" target="_blank" title="http://book.realworldhaskell.org/"&gt;http://book.realworldhaskel...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://programming-scala.labs.oreilly.com/" rel="nofollow noopener" target="_blank" title="http://programming-scala.labs.oreilly.com/"&gt;http://programming-scala.la...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Sun, 04 Apr 2010 10:38:18 -0000</pubDate></item><item><title>Re: Ideal Coding: Easy to Pickup Yet Abundant in Function</title><link>http://www.victusspiritus.com/2010/04/03/ideal-coding-easy-to-pickup-yet-abundant-in-function/#comment-43142818</link><description>&lt;p&gt;Have you looked at clojure, erlang and F#?  These are compact ("low ceremony") functional languages, with concurrency/async processing capabilities.  Also, if you spend a bit of time with them first, scala and haskell don't look so unattainable.&lt;/p&gt;&lt;p&gt;One thing, I don't think clojure and scala qualify as "save-and-run" scripting languages (python and ruby-style), between JVM startup time and having to mess with classpaths&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Sun, 04 Apr 2010 02:05:30 -0000</pubDate></item><item><title>Re: Creating string slugs</title><link>http://erlangquicktips.heroku.com/2010/02/12/creating-string-slugs/#comment-34246794</link><description>&lt;p&gt;I was stymied by the UTF &amp;gt; ascii translation, which I tried to rip the&lt;br&gt;(giant) translation tables out of SOLR or sphinx into ruby or python.  I'll&lt;br&gt;have to look for the code.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Mon, 15 Feb 2010 03:21:29 -0000</pubDate></item><item><title>Re: Creating string slugs</title><link>http://erlangquicktips.heroku.com/2010/02/12/creating-string-slugs/#comment-34246066</link><description>&lt;p&gt;This reminds me, a while back, i thought of doing a parameterized slug function that you specify:&lt;/p&gt;&lt;p&gt;- alphanumerics (do you want to translate UTF-8 to ISO-latin; downcase all capitals, format large numbers as e.g. 55K)&lt;/p&gt;&lt;p&gt;- punctuation: which character do you throw away, which become HTML entities, which become underscore or hyphens&lt;/p&gt;&lt;p&gt;- whitespace: (no options) compress multiple whitespace to underscore or hyphens&lt;/p&gt;&lt;p&gt;Erl Quick tips: excellent idea.&lt;/p&gt;&lt;p&gt;Disqus comment, small issue: Firefox/noscript pops up warning that Disqus comment box has a hidden elemnt, possible clickjack.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Mon, 15 Feb 2010 02:52:24 -0000</pubDate></item><item><title>Re: How do we kick our synchronous addiction? - Die in a Fire - Eric Florenzano&amp;rsquo;s Blog</title><link>http://www.eflorenzano.com/blog/post/how-do-we-kick-our-synchronous-addiction/#comment-33602004</link><description>&lt;p&gt;Mr. Desk :-} Besides Erlang, I would look into all the work in STM and message passing, and the incumbent model (locks/mutex, semaphores), as variously implemented in clojure, scala, haskell, F# and ocaml/jocaml.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.tbray.org/ongoing/What/Technology/Concurrency/" rel="nofollow noopener" target="_blank" title="http://www.tbray.org/ongoing/What/Technology/Concurrency/"&gt;http://www.tbray.org/ongoin...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.sauria.com/blog/2009/10/05/the-cambrian-period-of-concurrency/" rel="nofollow noopener" target="_blank" title="http://www.sauria.com/blog/2009/10/05/the-cambrian-period-of-concurrency/"&gt;http://www.sauria.com/blog/...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://groups.google.com/group/clojure/browse_thread/thread/5c7a962cc72c1fe7?hl=en" rel="nofollow noopener" target="_blank" title="http://groups.google.com/group/clojure/browse_thread/thread/5c7a962cc72c1fe7?hl=en"&gt;http://groups.google.com/gr...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.azulsystems.com/cliff/2008/09/jvm-language-su.html" rel="nofollow noopener" target="_blank" title="http://blogs.azulsystems.com/cliff/2008/09/jvm-language-su.html"&gt;http://blogs.azulsystems.co...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Books: Goetz and Van roy's&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.javaconcurrencyinpractice.com/" rel="nofollow noopener" target="_blank" title="http://www.javaconcurrencyinpractice.com/"&gt;http://www.javaconcurrencyi...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf" rel="nofollow noopener" target="_blank" title="http://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf"&gt;http://www.info.ucl.ac.be/~...&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.amazon.com/Concepts-Techniques-Models-Computer-Programming/dp/0262220695/" rel="nofollow noopener" target="_blank" title="http://www.amazon.com/Concepts-Techniques-Models-Computer-Programming/dp/0262220695/"&gt;http://www.amazon.com/Conce...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;also using rabbitMQ/AMQP, or an XMPP-based solution as your underlying fabric&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Wed, 10 Feb 2010 21:46:02 -0000</pubDate></item><item><title>Re: Experimenting with Heroku - RoR</title><link>http://mobtownlabs.com/post/323696318#comment-31065390</link><description>&lt;p&gt;I think i said on stackoverflow, but i have to repeat it, that DIY install&lt;br&gt;on slicehost is not secure, in particular:&lt;/p&gt;&lt;p&gt;- get latest phusion passenger and REE;&lt;br&gt;- security: iptables, fingerprint filesystem&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.debian-administration.org/articles/187" rel="nofollow noopener" target="_blank" title="http://www.debian-administration.org/articles/187"&gt;http://www.debian-administr...&lt;/a&gt;&lt;br&gt;&lt;a href="http://blog.dhananjaynene.com/2009/10/configuring-a-secure-ubuntu-linux-virtual-private-server/" rel="nofollow noopener" target="_blank" title="http://blog.dhananjaynene.com/2009/10/configuring-a-secure-ubuntu-linux-virtual-private-server/"&gt;http://blog.dhananjaynene.c...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- security SSH blacklist&lt;br&gt;&lt;a href="http://news.ycombinator.com/item?id=1025520" rel="nofollow noopener" target="_blank" title="http://news.ycombinator.com/item?id=1025520"&gt;http://news.ycombinator.com...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;=======================&lt;/p&gt;&lt;p&gt;I haven't looked at heroku recently, but their managed hosting competition&lt;br&gt;is Engine Yard, and their clients love EY:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.engineyard.com/products/cloud" rel="nofollow noopener" target="_blank" title="http://www.engineyard.com/products/cloud"&gt;http://www.engineyard.com/p...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;gd luck&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Sun, 24 Jan 2010 12:24:24 -0000</pubDate></item><item><title>Re: Experimenting with Heroku - RoR</title><link>http://mobtownlabs.com/post/323696318#comment-30991095</link><description>&lt;p&gt;I've heard lots of good things about heroku.  The DIY alternative is a linode or slicehost VPS, takes a couple tries to get everything nailed down if youre not an experienced linux wrencher:&lt;/p&gt;&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/1148364/quick-and-easy-slicehost-slices" rel="nofollow noopener" target="_blank" title="http://stackoverflow.com/questions/1148364/quick-and-easy-slicehost-slices"&gt;http://stackoverflow.com/qu...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://github.com/GavinJoyce/rubyjobs/tree/master" rel="nofollow noopener" target="_blank" title="http://github.com/GavinJoyce/rubyjobs/tree/master"&gt;http://github.com/GavinJoyc...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'm a very happy slicehost client.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Sat, 23 Jan 2010 15:25:10 -0000</pubDate></item><item><title>Re: NoSQL meetup, report</title><link>http://www.zemanta.com/blog/nosql-meetup-reporton/#comment-21980719</link><description>&lt;p&gt;People have tried&lt;/p&gt;&lt;p&gt;&lt;a href="http://spreadsheets.google.com/ccc?key=0Ale_YaCwKEUVclVFVFlrUWt5aWhQaGQ0OXVCMUl4Vmc&amp;amp;hl=en" rel="nofollow noopener" target="_blank" title="http://spreadsheets.google.com/ccc?key=0Ale_YaCwKEUVclVFVFlrUWt5aWhQaGQ0OXVCMUl4Vmc&amp;amp;hl=en"&gt;http://spreadsheets.google....&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The threshold questions before adopting a db framework of whatever variety are: 1) could you maintain it yourself if you had to?  Some of the listings are 13K SLOC and under.  It would be nice if they had numbers committers, coverage ratio, numbers of bugs submitted and closed out, stuff like that.  And i don't think answering "Expansion?" and "Partitoning?" as yes/not questions is all that meaningful.&lt;/p&gt;&lt;p&gt;2) Where are early adopters/people submitting patches?  And how many people put it into production.  The spreadsheet is a decent first attempt at collecting all that.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Thu, 05 Nov 2009 19:15:51 -0000</pubDate></item><item><title>Re: NoSQL meetup, report</title><link>http://www.zemanta.com/blog/nosql-meetup-reporton/#comment-21963394</link><description>&lt;p&gt;The taxonomy is valuable.  I think the other important dimension you alluded to with "eventual consistency" is CAP.  For example, of the erlang db's, Mnesia gives up P (and with enough dirty writes, potentially C) ;  CouchDB gives up C,  Scalaris gives up A (as a set of very loose generalizations).  Transactions in mnesia can be expensive, I'm not sure how scalaris mitigates that. And riak, from my limited blog reading, seems to give you more control with the N, R, W settings.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Thu, 05 Nov 2009 14:19:32 -0000</pubDate></item><item><title>Re: Harish Mallipeddi's Blog</title><link>http://blog.kodekabuki.com/post/109811396#comment-19759699</link><description>&lt;p&gt;the leader election pattern is fairly common:&lt;/p&gt;&lt;p&gt;&lt;a href="http://ingo-schramm.de/blog/archives/10-Erlang-Release-R13B-Preview-Benchmark.html" rel="nofollow noopener" target="_blank" title="http://ingo-schramm.de/blog/archives/10-Erlang-Release-R13B-Preview-Benchmark.html"&gt;http://ingo-schramm.de/blog...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cs.chalmers.se/~hanssv/leader_election/" rel="nofollow noopener" target="_blank" title="http://www.cs.chalmers.se/~hanssv/leader_election/"&gt;http://www.cs.chalmers.se/~...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://objectmix.com/functional/168329-erlang-grid-computing.html" rel="nofollow noopener" target="_blank" title="http://objectmix.com/functional/168329-erlang-grid-computing.html"&gt;http://objectmix.com/functi...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Sat, 10 Oct 2009 11:27:16 -0000</pubDate></item><item><title>Re: MacBook Pro first impressions</title><link>http://bob.ippoli.to/archives/2006/05/05/macbook-pro-first-impressions/#comment-30338590</link><description>&lt;p&gt;Thanks for the parallels cite.  I've been waiting on MBPs, the heat really worries me for the components around the CPU.  I go to my local Apple Store 3x /week to check them, noticed they got rid of the HD Wynton Marsalis screensaver which made the 1st MBPs run scathingly hot, but the recent samples feel as hot as any Windows laptop i've used.  And the one 17" MBP they had feels more than uncomfortably warm too.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gtani</dc:creator><pubDate>Wed, 17 May 2006 23:07:58 -0000</pubDate></item></channel></rss>