<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom" 
      xml:lang="en" 
      xml:base="http://www.sistrall.it/atom.xml/">

<title type="text">sistrall</title>
<subtitle>s(c|p)ar(c|s)e* thoughts</subtitle>
<updated>2012-09-18T11:00:39Z</updated>
<id>http://www.sistrall.it/</id>
<generator uri="http://www.sistrall.it/">sistrall.it</generator>
<link rel="self" href="http://www.sistrall.it/atom.xml/"/>


<entry>
  <title>Rivets.js</title>
  <id>http://www.sistrall.it/archives/2012/09/18/rivets-js/</id>
  <link href="http://www.sistrall.it/archives/2012/09/18/rivets-js/" />
  <updated>2012-09-18T11:00:39Z</updated>
  <published>2012-09-18T11:00:39Z</published>
  <summary type="html"><![CDATA[A declarative data binding facility...]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>A declarative data binding facility</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>Integrating Twitter Bootstrap with Ruby on Rails - Roberto Soares</title>
  <id>http://www.sistrall.it/archives/2012/09/17/integrating-twitter-bootstrap-with-ruby-on-rails---roberto-soares/</id>
  <link href="http://www.sistrall.it/archives/2012/09/17/integrating-twitter-bootstrap-with-ruby-on-rails---roberto-soares/" />
  <updated>2012-09-17T09:50:42Z</updated>
  <published>2012-09-17T09:50:42Z</published>
  <summary type="html"><![CDATA[This post shows how to smoothly integrate Bootstrap with Ruby on Rails....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>This post shows how to smoothly integrate Bootstrap with Ruby on Rails.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>Mobile Input Types</title>
  <id>http://www.sistrall.it/archives/2012/09/4/mobile-input-types/</id>
  <link href="http://www.sistrall.it/archives/2012/09/4/mobile-input-types/" />
  <updated>2012-09-04T13:30:26Z</updated>
  <published>2012-09-04T13:30:26Z</published>
  <summary type="html"><![CDATA[One of the easiest, cheapest, fastest and most effective ways of improving your mobile experience is using the right input type. It will save the user dozens of annoying taps and all you need to do is strike a few...]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>One of the easiest, cheapest, fastest and most effective ways of improving your mobile experience is using the right input type. It will save the user dozens of annoying taps and all you need to do is strike a few keys.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>RubySource | Payments in Rails with StripeRubySource</title>
  <id>http://www.sistrall.it/archives/2012/07/27/rubysource-payments-in-rails-with-striperubysource/</id>
  <link href="http://www.sistrall.it/archives/2012/07/27/rubysource-payments-in-rails-with-striperubysource/" />
  <updated>2012-07-27T21:40:22Z</updated>
  <published>2012-07-27T21:40:22Z</published>
  <summary type="html"><![CDATA[]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      
    ]]>
  </content>
  

</entry>

<entry>
  <title>«Keep cooking!»</title>
  <id>http://www.sistrall.it/archives/2012/07/27/keep-cooking/</id>
  <link href="http://www.sistrall.it/archives/2012/07/27/keep-cooking/" />
  <updated>2012-07-27T16:33:00Z</updated>
  <published>2012-07-27T16:33:00Z</published>
  <summary type="html"><![CDATA[Ho (abbiamo) un blog di ricette e si chiama «Keep cooking!»]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>Finalmente ho un blog di ricette e si chiama <a href="http://keepcooking.it/">«Keep cooking!»</a>. Per la verità, <em>ce l&#8217;abbiamo</em>, dal momento che non sono il solo a produrlo. «Keep cooking!» è diventato un blog a più mani, dopo essere stato — ed essere ancora — una mailing list tra una trentina di amici (per lo più amich<strong>e</strong>, a dirla tutta).</p>
<p>C&#8217;è la ricetta della <a href="http://keepcooking.it/torta-di-mele-di-paola/">torta di mele</a> migliore del mondo (quella della mamma, <em>ça va sans dire</em>) e quella della <a href="http://keepcooking.it/maionese-come-si-fa-in-casa-mia/">maionese</a>, che non ha niente a che fare con la ricetta francese depositata chissà dove, ma è quella che mi piace di più. E poi, non si capisce perché, <a href="http://keepcooking.it/cheesecake-terrone/">tre</a> <a href="http://keepcooking.it/cheesecake-pare-newyorkese/">cheesecake</a> <a href="http://keepcooking.it/cheesecake-di-igis/">diversi</a>.</p>
<p><a href="http://keepcooking.it/">Buona lettura, buona cucina, sempre buon appetito</a>.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>Photon | CSS 3D Lighting Engine</title>
  <id>http://www.sistrall.it/archives/2012/07/17/photon-css-3d-lighting-engine/</id>
  <link href="http://www.sistrall.it/archives/2012/07/17/photon-css-3d-lighting-engine/" />
  <updated>2012-07-17T12:50:39Z</updated>
  <published>2012-07-17T12:50:39Z</published>
  <summary type="html"><![CDATA[Photon is a JavaScript library that adds simple lighting effects to DOM elements in 3D space. It's rather processor-intensive, so please use responsibly....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>Photon is a JavaScript library that adds simple lighting effects to <span class="caps">DOM</span> elements in 3D space. It&#8217;s rather processor-intensive, so please use responsibly.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>iubenda - Privacy Policy generator</title>
  <id>http://www.sistrall.it/archives/2012/07/13/iubenda---privacy-policy-generator/</id>
  <link href="http://www.sistrall.it/archives/2012/07/13/iubenda---privacy-policy-generator/" />
  <updated>2012-07-13T18:10:22Z</updated>
  <published>2012-07-13T18:10:22Z</published>
  <summary type="html"><![CDATA[]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      
    ]]>
  </content>
  

</entry>

<entry>
  <title>Mousetrap - Keyboard shortcuts in Javascript</title>
  <id>http://www.sistrall.it/archives/2012/07/8/mousetrap---keyboard-shortcuts-in-javascript/</id>
  <link href="http://www.sistrall.it/archives/2012/07/8/mousetrap---keyboard-shortcuts-in-javascript/" />
  <updated>2012-07-08T11:20:15Z</updated>
  <published>2012-07-08T11:20:15Z</published>
  <summary type="html"><![CDATA[A simple library for handling keyboard shortcuts in Javascript....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>A simple library for handling keyboard shortcuts in Javascript.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>FactoryGirl Tips and Tricks by Arjan van der Gaag</title>
  <id>http://www.sistrall.it/archives/2012/07/6/factorygirl-tips-and-tricks-by-arjan-van-dergaag/</id>
  <link href="http://www.sistrall.it/archives/2012/07/6/factorygirl-tips-and-tricks-by-arjan-van-dergaag/" />
  <updated>2012-07-06T08:00:16Z</updated>
  <published>2012-07-06T08:00:16Z</published>
  <summary type="html"><![CDATA[FactoryGirl is an awesome fixture replacement library that gives you a lot of power and flexibility, at the cost of more code to maintain and increased mental overhead. It pays get to know it, so you can wield its flexibility...]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>FactoryGirl is an awesome fixture replacement library that gives you a lot of power and flexibility, at the cost of more code to maintain and increased mental overhead. It pays get to know it, so you can wield its flexibility to improve your tests and your productivity.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>Fontello - easy iconic fonts composer</title>
  <id>http://www.sistrall.it/archives/2012/06/26/fontello---easy-iconic-fonts-composer/</id>
  <link href="http://www.sistrall.it/archives/2012/06/26/fontello---easy-iconic-fonts-composer/" />
  <updated>2012-06-26T09:30:16Z</updated>
  <published>2012-06-26T09:30:16Z</published>
  <summary type="html"><![CDATA[]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      
    ]]>
  </content>
  

</entry>

<entry>
  <title>Prefinery: Beta Management Software</title>
  <id>http://www.sistrall.it/archives/2012/06/22/prefinery-beta-management-software/</id>
  <link href="http://www.sistrall.it/archives/2012/06/22/prefinery-beta-management-software/" />
  <updated>2012-06-22T16:50:28Z</updated>
  <published>2012-06-22T16:50:28Z</published>
  <summary type="html"><![CDATA[Stress-free Beta Invitation and Management...]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>Stress-free Beta Invitation and Management</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>Safer event handling with jQuery namespaced events | 456 Berea Street</title>
  <id>http://www.sistrall.it/archives/2012/05/26/safer-event-handling-with-jquery-namespaced-events-456-berea-street/</id>
  <link href="http://www.sistrall.it/archives/2012/05/26/safer-event-handling-with-jquery-namespaced-events-456-berea-street/" />
  <updated>2012-05-26T11:30:24Z</updated>
  <published>2012-05-26T11:30:24Z</published>
  <summary type="html"><![CDATA["Recently I was working on a project where I had attached a function to the window.resize event. But my function simply would not run, and it took me forever to figure out why. The culprit turned out to be a...]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>&#8220;Recently I was working on a project where I had attached a function to the window.resize event. But my function simply would not run, and it took me forever to figure out why. The culprit turned out to be a jQuery plugin that also attached a function to window.resize when it was triggered (in this case to display a dialog). Problem is that when the dialog was dismissed, the script removed all window.resize handlers [&#8230;]&#8221;.</p>
<p>Global events are similar to global variables: avoid them every time you can.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>SpahQL: Query, manipulate and manage JSON data effortlessly.</title>
  <id>http://www.sistrall.it/archives/2012/05/25/spahql-query-manipulate-and-manage-json-data-effortlessly-/</id>
  <link href="http://www.sistrall.it/archives/2012/05/25/spahql-query-manipulate-and-manage-json-data-effortlessly-/" />
  <updated>2012-05-25T19:50:19Z</updated>
  <published>2012-05-25T19:50:19Z</published>
  <summary type="html"><![CDATA[Think of SpahQL like jQuery, but instead of handling DOM elements, it handles JSON data....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>Think of SpahQL like jQuery, but instead of handling <span class="caps">DOM</span> elements, it handles <span class="caps">JSON</span> data.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>PEG.js – Parser Generator for JavaScript</title>
  <id>http://www.sistrall.it/archives/2012/05/23/peg-js-parser-generator-for-javascript/</id>
  <link href="http://www.sistrall.it/archives/2012/05/23/peg-js-parser-generator-for-javascript/" />
  <updated>2012-05-23T08:20:14Z</updated>
  <published>2012-05-23T08:20:14Z</published>
  <summary type="html"><![CDATA[PEG.js is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p><span class="caps">PEG</span>.js is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>The Bastards Book of Ruby</title>
  <id>http://www.sistrall.it/archives/2012/05/21/the-bastards-book-of-ruby/</id>
  <link href="http://www.sistrall.it/archives/2012/05/21/the-bastards-book-of-ruby/" />
  <updated>2012-05-21T13:30:17Z</updated>
  <published>2012-05-21T13:30:17Z</published>
  <summary type="html"><![CDATA[The Bastards Book of Ruby is an introduction to programming and its practical uses for journalists, researchers, scientists, analysts, and anyone else whose job is to seek out, make sense from, and show the hard-to-find data....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>The Bastards Book of Ruby is an introduction to programming and its practical uses for journalists, researchers, scientists, analysts, and anyone else whose job is to seek out, make sense from, and show the hard-to-find data.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>CSS arrow, please</title>
  <id>http://www.sistrall.it/archives/2012/05/10/css-arrow-please/</id>
  <link href="http://www.sistrall.it/archives/2012/05/10/css-arrow-please/" />
  <updated>2012-05-10T12:20:17Z</updated>
  <published>2012-05-10T12:20:17Z</published>
  <summary type="html"><![CDATA[]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      
    ]]>
  </content>
  

</entry>

<entry>
  <title>How to get 4x the performance out of Heroku with Unicorn</title>
  <id>http://www.sistrall.it/archives/2012/05/9/how-to-get-4x-the-performance-out-of-heroku-with-unicorn/</id>
  <link href="http://www.sistrall.it/archives/2012/05/9/how-to-get-4x-the-performance-out-of-heroku-with-unicorn/" />
  <updated>2012-05-09T12:20:16Z</updated>
  <published>2012-05-09T12:20:16Z</published>
  <summary type="html"><![CDATA[So in closing using Unicorn as your Heroku Webserver not only pays off, but should be put into the Heroku documentation at least as advanced information....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>So in closing using Unicorn as your Heroku Webserver not only pays off, but should be put into the Heroku documentation at least as advanced information.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>Integrating Devise with Backbone.js | Josh Huckabee</title>
  <id>http://www.sistrall.it/archives/2012/05/9/integrating-devise-with-backbone-js-josh-huckabee/</id>
  <link href="http://www.sistrall.it/archives/2012/05/9/integrating-devise-with-backbone-js-josh-huckabee/" />
  <updated>2012-05-09T09:20:15Z</updated>
  <published>2012-05-09T09:20:15Z</published>
  <summary type="html"><![CDATA[]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      
    ]]>
  </content>
  

</entry>

<entry>
  <title>The single responsibility principle applied to CSS — CSS Wizardry—CSS, Web Standards, Typography, and Grids by Harry Roberts</title>
  <id>http://www.sistrall.it/archives/2012/05/7/the-single-responsibility-principle-applied-to-css-css-wizardrycss-web-standards-typography-and-grids-by-harry-roberts/</id>
  <link href="http://www.sistrall.it/archives/2012/05/7/the-single-responsibility-principle-applied-to-css-css-wizardrycss-web-standards-typography-and-grids-by-harry-roberts/" />
  <updated>2012-05-07T09:40:18Z</updated>
  <published>2012-05-07T09:40:18Z</published>
  <summary type="html"><![CDATA[[...] the single responsibility principle states that every module or chunk of code (a function etc) should do one job well and one job only. The benefits of this are mainly in the way of maintainability and extensibility....]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      <p>[&#8230;] the single responsibility principle states that every module or chunk of code (a function etc) should do one job well and one job only. The benefits of this are mainly in the way of maintainability and extensibility.</p>
    ]]>
  </content>
  

</entry>

<entry>
  <title>Formalize CSS - Teach your forms some manners!</title>
  <id>http://www.sistrall.it/archives/2012/04/13/formalize-css---teach-your-forms-some-manners/</id>
  <link href="http://www.sistrall.it/archives/2012/04/13/formalize-css---teach-your-forms-some-manners/" />
  <updated>2012-04-13T13:30:21Z</updated>
  <published>2012-04-13T13:30:21Z</published>
  <summary type="html"><![CDATA[]]></summary>
  <author>
    <name>Silvano Stralla</name>
  </author>
  <content type="html" xml:base="http://www.sistrall.it/">
    <![CDATA[
      
      
    ]]>
  </content>
  

</entry>


</feed>

