Skip to content

Commit

Permalink
Site updated at 2012-10-10 18:57:35 UTC
Browse files Browse the repository at this point in the history
  • Loading branch information
mattetti committed Oct 10, 2012
1 parent fcdcdcf commit c93a958
Show file tree
Hide file tree
Showing 268 changed files with 3,208 additions and 1,851 deletions.
4 changes: 2 additions & 2 deletions articles/categories/api/atom.xml
Expand Up @@ -4,7 +4,7 @@
<title><![CDATA[Category: api | Matt Aimonetti]]></title>
<link href="http://matt.aimonetti.net/articles/categories/api/atom.xml" rel="self"/>
<link href="http://matt.aimonetti.net/"/>
<updated>2012-09-21T09:33:01-07:00</updated>
<updated>2012-10-10T08:57:13-10:00</updated>
<id>http://matt.aimonetti.net/</id>
<author>
<name><![CDATA[Matt Aimonetti]]></name>
Expand All @@ -16,7 +16,7 @@
<entry>
<title type="html"><![CDATA[Rethinking web service development]]></title>
<link href="http://matt.aimonetti.net/posts/2012/06/13/rethinking-web-service-development/"/>
<updated>2012-06-13T18:19:00-07:00</updated>
<updated>2012-06-13T18:19:00-10:00</updated>
<id>http://matt.aimonetti.net/posts/2012/06/13/rethinking-web-service-development</id>
<content type="html"><![CDATA[<p>While it's true that there are still a lot of places where software isn't
leveraged and many places where software needs to evolve, software is nearly everywhere!.
Expand Down
102 changes: 51 additions & 51 deletions articles/categories/blog-post/atom.xml

Large diffs are not rendered by default.

48 changes: 46 additions & 2 deletions articles/categories/clojure/atom.xml
Expand Up @@ -4,7 +4,7 @@
<title><![CDATA[Category: Clojure | Matt Aimonetti]]></title>
<link href="http://matt.aimonetti.net/articles/categories/clojure/atom.xml" rel="self"/>
<link href="http://matt.aimonetti.net/"/>
<updated>2012-09-21T09:33:01-07:00</updated>
<updated>2012-10-10T08:57:13-10:00</updated>
<id>http://matt.aimonetti.net/</id>
<author>
<name><![CDATA[Matt Aimonetti]]></name>
Expand All @@ -13,10 +13,54 @@
<generator uri="http://octopress.org/">Octopress</generator>


<entry>
<title type="html"><![CDATA[PulsoConf 2012 - Tour of programming languages]]></title>
<link href="http://matt.aimonetti.net/posts/2012/10/05/pulsoconf-tour-of-programming-languages/"/>
<updated>2012-10-05T15:09:00-10:00</updated>
<id>http://matt.aimonetti.net/posts/2012/10/05/pulsoconf-tour-of-programming-languages</id>
<content type="html"><![CDATA[<p>During <a href="http://pulsoconf.co/">PulsoConf 2012</a> in Bogotá, Colombia Matt
Aimonetti gave a talk entitled <em>Tower of
Babel: a tour of programming languages</em>.</p>
<h2>Description of the talk:</h2>
<p>Programming languages affect the way one looks and solves problems. But
comparing programming languages isn't as simple as drawing a table
comparing features.</p>
<p><img src="/images/matt_aimonetti_languages_table.jpg" alt="Matt Aimonetti compares programming languages" /></p>
<p>In his talk, Matt shows what he likes, dislikes, the philosophy and concrete example of how to use 7 programming
languages:</p>
<ul>
<li>Ruby</li>
<li>JavaScript</li>
<li>CoffeeScript</li>
<li>Objective-C</li>
<li>Clojure</li>
<li>Scala</li>
<li>Go</li>
</ul>
<h2>Slides</h2>
<script async class="speakerdeck-embed" data-id="50662c32244a9d000202ba53" data-ratio="1.299492385786802" src="http://matt.aimonetti.net//speakerdeck.com/assets/embed.js"></script>
<p>The slides are available on <a href="https://speakerdeck.com/u/matt_aimonetti/p/tower-of-babel-a-tour-of-programming-languages">Matt's SpeakerDeck</a> and can be <a href="">downloaded here</a>.</p>
<h2>Video</h2>
<p>TBD</p>
]]></content>
</entry>

<entry>
<title type="html"><![CDATA[LA RubyConf 2012 - Ruby: time to move on]]></title>
<link href="http://matt.aimonetti.net/posts/2012/02/04/larubyconf-2012/"/>
<updated>2012-02-04T15:09:00-08:00</updated>
<updated>2012-02-04T15:09:00-10:00</updated>
<id>http://matt.aimonetti.net/posts/2012/02/04/larubyconf-2012</id>
<content type="html"><![CDATA[<p>During <a href="http://larubyconf.org/">LA RubyConf 2012</a> in Los Angeles, CA Matt
Aimonetti gave a talk entitled <em>Ruby: time to move on</em>.</p>
Expand Down
22 changes: 22 additions & 0 deletions articles/categories/clojure/index.html
Expand Up @@ -92,6 +92,28 @@ <h1 class="archive-title">2012</h1>

<article class="archive">

<h1 class="title"><a href="/posts/2012/10/05/pulsoconf-tour-of-programming-languages/">PulsoConf 2012 - Tour of programming languages</a></h1>
<div class="meta">
<span class="date">Oct 5</span>
<span class="tags">

<div class="cat">

<a class='category' href='/articles/categories/clojure/'>Clojure</a>, <a class='category' href='/articles/categories/coffeescript/'>Coffeescript</a>, <a class='category' href='/articles/categories/go/'>Go</a>, <a class='category' href='/articles/categories/javascript/'>JavaScript</a>, <a class='category' href='/articles/categories/objective-c/'>Objective-C</a>, <a class='category' href='/articles/categories/presentation/'>Presentation</a>, <a class='category' href='/articles/categories/python/'>Python</a>, <a class='category' href='/articles/categories/ruby/'>Ruby</a>, <a class='category' href='/articles/categories/scala/'>Scala</a>

</div>

</span>

</div>
</article>
</section>

<section class="archive">


<article class="archive">

<h1 class="title"><a href="/posts/2012/02/04/larubyconf-2012/">LA RubyConf 2012 - Ruby: time to move on</a></h1>
<div class="meta">
<span class="date">Feb 4</span>
Expand Down
60 changes: 60 additions & 0 deletions articles/categories/coffeescript/atom.xml
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

<title><![CDATA[Category: Coffeescript | Matt Aimonetti]]></title>
<link href="http://matt.aimonetti.net/articles/categories/coffeescript/atom.xml" rel="self"/>
<link href="http://matt.aimonetti.net/"/>
<updated>2012-10-10T08:57:13-10:00</updated>
<id>http://matt.aimonetti.net/</id>
<author>
<name><![CDATA[Matt Aimonetti]]></name>

</author>
<generator uri="http://octopress.org/">Octopress</generator>


<entry>
<title type="html"><![CDATA[PulsoConf 2012 - Tour of programming languages]]></title>
<link href="http://matt.aimonetti.net/posts/2012/10/05/pulsoconf-tour-of-programming-languages/"/>
<updated>2012-10-05T15:09:00-10:00</updated>
<id>http://matt.aimonetti.net/posts/2012/10/05/pulsoconf-tour-of-programming-languages</id>
<content type="html"><![CDATA[<p>During <a href="http://pulsoconf.co/">PulsoConf 2012</a> in Bogotá, Colombia Matt
Aimonetti gave a talk entitled <em>Tower of
Babel: a tour of programming languages</em>.</p>
<h2>Description of the talk:</h2>
<p>Programming languages affect the way one looks and solves problems. But
comparing programming languages isn't as simple as drawing a table
comparing features.</p>
<p><img src="/images/matt_aimonetti_languages_table.jpg" alt="Matt Aimonetti compares programming languages" /></p>
<p>In his talk, Matt shows what he likes, dislikes, the philosophy and concrete example of how to use 7 programming
languages:</p>
<ul>
<li>Ruby</li>
<li>JavaScript</li>
<li>CoffeeScript</li>
<li>Objective-C</li>
<li>Clojure</li>
<li>Scala</li>
<li>Go</li>
</ul>
<h2>Slides</h2>
<script async class="speakerdeck-embed" data-id="50662c32244a9d000202ba53" data-ratio="1.299492385786802" src="http://matt.aimonetti.net//speakerdeck.com/assets/embed.js"></script>
<p>The slides are available on <a href="https://speakerdeck.com/u/matt_aimonetti/p/tower-of-babel-a-tour-of-programming-languages">Matt's SpeakerDeck</a> and can be <a href="">downloaded here</a>.</p>
<h2>Video</h2>
<p>TBD</p>
]]></content>
</entry>

</feed>
136 changes: 136 additions & 0 deletions articles/categories/coffeescript/index.html
@@ -0,0 +1,136 @@

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Category: Coffeescript - Matt Aimonetti</title>
<meta name="author" content="Matt Aimonetti">


<meta name="description" content="Category: Coffeescript">

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />

<link href="/atom.xml" rel="alternate" title="Matt Aimonetti" type="application/atom+xml">

<link href="/favicon.ico" rel="shortcut icon">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
<!--[if lt IE 9]><script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-30927742-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>



</head>


<body>
<header><div id='meta' class='inner'>
<div id="matt-aimonetti" itemscope itemtype="http://data-vocabulary.org/Person">
<a href='/about/'><img class="photo left" title='About Matt Aimonetti'
alt='Photo of Matt Aimonetti' src="/images/matt_aimonetti.jpg" /></a>
<h1 class="left"><a itemprop="name" href="/">Matt Aimonetti</a></h1>
<br>
<ul class='left bio-summary'>
<li><a href='http://www.linkedin.com/in/mattaimonetti'>Tech Lead</a> at <span itemprop="affiliation">LivingSocial</span></li>
<li><a href='http://www.oreillynet.com/pub/au/4385'>Author</a> at <span itemprop="affiliation">O'Reilly</span></li>
<li>Open-source <a href="/posts/archives/">evangelist</a></li>
<li><a href="https://github.com/mattetti">Web engineer</a></li>
</ul>
<div class="right">
<div class="right">
<div id="cse-search-form">Loading</div>
<div class="social right">


<a class="google" rel='me' href="https://plus.google.com/101114877505962271216?rel=author" title="Google+">Google+</a>


<a class="twitter" rel='me' href="http://twitter.com/merbist" title="Twitter">Twitter</a>


<a class="github" rel='me' href="https://github.com/mattetti" title="GitHub">GitHub</a>



<a class="linkedin" rel='me' href="http://www.linkedin.com/in/mattaimonetti" title="Linkedin">Linkedin</a>


<a class="rss" rel='me' href="/atom.xml" title="RSS">RSS</a>

</div>
<nav class="menu"><ul class="main">
<li><a href="/">Home</a></li>
<li><a href="/articles/categories/blog-post/">Articles</a></li>
<li><a href="/articles/categories/presentation/">Presentations</a></li>
<li><a href="/about/" rel='me'>About</a></li>
</ul>
</nav>
</div>
</div>
</div>

</header>


<div id="content" class="inner">
<section class="archive">



<h1 class="archive-title">2012</h1>

<article class="archive">

<h1 class="title"><a href="/posts/2012/10/05/pulsoconf-tour-of-programming-languages/">PulsoConf 2012 - Tour of programming languages</a></h1>
<div class="meta">
<span class="date">Oct 5</span>
<span class="tags">

<div class="cat">

<a class='category' href='/articles/categories/clojure/'>Clojure</a>, <a class='category' href='/articles/categories/coffeescript/'>Coffeescript</a>, <a class='category' href='/articles/categories/go/'>Go</a>, <a class='category' href='/articles/categories/javascript/'>JavaScript</a>, <a class='category' href='/articles/categories/objective-c/'>Objective-C</a>, <a class='category' href='/articles/categories/presentation/'>Presentation</a>, <a class='category' href='/articles/categories/python/'>Python</a>, <a class='category' href='/articles/categories/ruby/'>Ruby</a>, <a class='category' href='/articles/categories/scala/'>Scala</a>

</div>

</span>

</div>
</article>
</section>

</div>
<footer class="inner"><div id='copyright-notice'>Copyright &copy; 2012 Matt Aimonetti</div>
</footer>
<script src="/javascripts/jquery.min.js"></script>
<script src="/javascripts/jquery.fancybox.pack.js"></script>
<script src="/javascripts/slash.js"></script>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en'});
google.setOnLoadCallback(function() {
var customSearchOptions = {}; var customSearchControl = new google.search.CustomSearchControl(
'010526096358170648343:WMX140696544', customSearchOptions);
customSearchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
var options = new google.search.DrawOptions();
options.enableSearchboxOnly("http://matt.aimonetti.net/search");
customSearchControl.draw('cse-search-form', options);
}, true);
</script>





</body>
</html>
8 changes: 4 additions & 4 deletions articles/categories/concurrency/atom.xml
Expand Up @@ -4,7 +4,7 @@
<title><![CDATA[Category: Concurrency | Matt Aimonetti]]></title>
<link href="http://matt.aimonetti.net/articles/categories/concurrency/atom.xml" rel="self"/>
<link href="http://matt.aimonetti.net/"/>
<updated>2012-09-21T09:33:01-07:00</updated>
<updated>2012-10-10T08:57:13-10:00</updated>
<id>http://matt.aimonetti.net/</id>
<author>
<name><![CDATA[Matt Aimonetti]]></name>
Expand All @@ -16,7 +16,7 @@
<entry>
<title type="html"><![CDATA[Data safety and GIL removal]]></title>
<link href="http://matt.aimonetti.net/posts/2011/10/18/data-safety-and-gil-removal/"/>
<updated>2011-10-18T15:19:17-07:00</updated>
<updated>2011-10-18T15:19:17-10:00</updated>
<id>http://matt.aimonetti.net/posts/2011/10/18/data-safety-and-gil-removal</id>
<content type="html"><![CDATA[<p>After my recent <a href="http://rubyconf11.merbist.com">RubyConf talk</a> and <a href="http://merbist.com/2011/10/03/about-concurrency-and-the-gil/">follow up post addressing the Ruby &amp; Python's Global Interpreter Lock</a> (aka GVL/Global VM Lock). a lot of people asked me to explain what I meant by "data safety". While my point isn't to defend one approach or the other, I spent a lot of time explaining why C Ruby and C Python use a GIL and where it matters and where it matters less. As a reminder and as mentioned by Matz himself, the main reason why C Ruby still has a GIL is data safety. But if this point isn't clear to you, you might be missing the main argument supporting the use of a GIL.</p>
Expand Down Expand Up @@ -105,7 +105,7 @@ puts @array.size
<entry>
<title type="html"><![CDATA[About concurrency and the GIL]]></title>
<link href="http://matt.aimonetti.net/posts/2011/10/03/about-concurrency-and-the-gil/"/>
<updated>2011-10-03T21:23:54-07:00</updated>
<updated>2011-10-03T21:23:54-10:00</updated>
<id>http://matt.aimonetti.net/posts/2011/10/03/about-concurrency-and-the-gil</id>
<content type="html"><![CDATA[<p>During RubyConf 2011, concurrency was a really hot topic. This is not a new issue, and the JRuby team has been talking about true concurrency for quite a while . The Global Interpreter Lock has also been in a subject a<a href="http://wiki.python.org/moin/GlobalInterpreterLock"> lot of discussions in the Python community</a> and it's not surprising that the Ruby community experiences the same debates since the evolution of their implementations are somewhat similar. (There might also be some tension between <a href="http://engineyard.com">EngineYard</a> hiring the JRuby and Rubinius teams and <a href="http://heroku.com">Heroku</a> which <a href="http://blog.heroku.com/archives/2011/7/12/matz_joins_heroku/">recently hired Matz</a> (Ruby's creator) and <a href="https://github.com/nobu">Nobu</a>, the #1 C Ruby contributor)</p>
Expand Down Expand Up @@ -193,7 +193,7 @@ puts @array.size
<entry>
<title type="html"><![CDATA[Ruby concurrency explained]]></title>
<link href="http://matt.aimonetti.net/posts/2011/02/22/concurrency-in-ruby-explained/"/>
<updated>2011-02-22T22:34:30-08:00</updated>
<updated>2011-02-22T22:34:30-10:00</updated>
<id>http://matt.aimonetti.net/posts/2011/02/22/concurrency-in-ruby-explained</id>
<content type="html"><![CDATA[<p>Concurrency is certainly <a href="http://en.wikipedia.org/wiki/Petri_Net">not a new problem</a> but it's getting more and more attention as machines start having more than 1 core, that web traffic increases drastically and that some new technologies show up saying that they are better because they handle concurrency better.
If that helps, think of concurrency as multitasking. When people say that they want concurrency, they say that they want their code to do multiple different things at the same time. When you are on your computer, you don't expect to have to choose between browsing the web and listening to some music. You more than likely want to run both concurrently. It's the same thing with your code, if you are running a webserver, you probably don't want it to only process one request at a time.
Expand Down
4 changes: 2 additions & 2 deletions articles/categories/confoo-ca/atom.xml
Expand Up @@ -4,7 +4,7 @@
<title><![CDATA[Category: Confoo.ca | Matt Aimonetti]]></title>
<link href="http://matt.aimonetti.net/articles/categories/confoo-ca/atom.xml" rel="self"/>
<link href="http://matt.aimonetti.net/"/>
<updated>2012-09-21T09:33:01-07:00</updated>
<updated>2012-10-10T08:57:13-10:00</updated>
<id>http://matt.aimonetti.net/</id>
<author>
<name><![CDATA[Matt Aimonetti]]></name>
Expand All @@ -16,7 +16,7 @@
<entry>
<title type="html"><![CDATA[ConFoo.ca - Rails for non Ruby developers]]></title>
<link href="http://matt.aimonetti.net/posts/2010/04/11/confoo-dot-ca-rails-for-non-ruby-developers/"/>
<updated>2010-04-11T09:51:00-07:00</updated>
<updated>2010-04-11T09:51:00-10:00</updated>
<id>http://matt.aimonetti.net/posts/2010/04/11/confoo-dot-ca-rails-for-non-ruby-developers</id>
<content type="html"><![CDATA[<p>During <a href="http://confoo.ca/">ConFoo Canada 2010</a> in Montreal, Canada Matt
Aimonetti gave a talk entitled <em>Rails for the non Ruby developers</em>.</p>
Expand Down
4 changes: 2 additions & 2 deletions articles/categories/design/atom.xml
Expand Up @@ -4,7 +4,7 @@
<title><![CDATA[Category: design | Matt Aimonetti]]></title>
<link href="http://matt.aimonetti.net/articles/categories/design/atom.xml" rel="self"/>
<link href="http://matt.aimonetti.net/"/>
<updated>2012-09-21T09:33:01-07:00</updated>
<updated>2012-10-10T08:57:13-10:00</updated>
<id>http://matt.aimonetti.net/</id>
<author>
<name><![CDATA[Matt Aimonetti]]></name>
Expand All @@ -16,7 +16,7 @@
<entry>
<title type="html"><![CDATA[Rethinking web service development]]></title>
<link href="http://matt.aimonetti.net/posts/2012/06/13/rethinking-web-service-development/"/>
<updated>2012-06-13T18:19:00-07:00</updated>
<updated>2012-06-13T18:19:00-10:00</updated>
<id>http://matt.aimonetti.net/posts/2012/06/13/rethinking-web-service-development</id>
<content type="html"><![CDATA[<p>While it's true that there are still a lot of places where software isn't
leveraged and many places where software needs to evolve, software is nearly everywhere!.
Expand Down

0 comments on commit c93a958

Please sign in to comment.