<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ruby on Michele Bologna</title>
    <link>https://www.michelebologna.net/categories/ruby/</link>
    <description>Recent content in Ruby on Michele Bologna</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 21 Jan 2016 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.michelebologna.net/categories/ruby/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Viaggiatreno Ruby gem: version 1.0.5</title>
      <link>https://www.michelebologna.net/2016/viaggiatreno-ruby-gem-version-1-0-5/</link>
      <pubDate>Thu, 21 Jan 2016 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2016/viaggiatreno-ruby-gem-version-1-0-5/</guid>
      <description>&lt;p&gt;On the background of all my activities, I continued the developing of &lt;strong&gt;&lt;a href=&#34;https://rubygems.org/gems/viaggiatreno/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;viaggiatreno&lt;/a&gt;&lt;/strong&gt;, a Ruby gem to parse Italian railway real-time system information of the status of the various trains: location, delay, expected and real arrival time. Yesterday I released the version 1.0.5 of this gem, which improves the overall code quality of this gem (0 rubocops violations!):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby e OSX: problemi coi certificati SSL durante l&#39;installazione delle gem</title>
      <link>https://www.michelebologna.net/2013/ruby-e-osx-problemi-coi-certificati-ssl-durante-linstallazione-delle-gem/</link>
      <pubDate>Mon, 04 Nov 2013 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2013/ruby-e-osx-problemi-coi-certificati-ssl-durante-linstallazione-delle-gem/</guid>
      <description>&lt;p&gt;Nella nuova versione dell&amp;rsquo;installer di &lt;a href=&#34;https://rubygems.org/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RubyGems&lt;/a&gt; è presente un check di sicurezza sul certificato SSL del sito da cui si scaricano le gem che si stanno per installare. Questo può comportare un errore durante l’installazione di una qualsiasi gem:&lt;/p&gt;</description>
    </item>
    <item>
      <title>FizzBuzz reloaded: le differenze tra Java e Ruby</title>
      <link>https://www.michelebologna.net/2012/fizzbuzz-reloaded-le-differenze-tra-java-e-ruby/</link>
      <pubDate>Tue, 27 Nov 2012 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2012/fizzbuzz-reloaded-le-differenze-tra-java-e-ruby/</guid>
      <description>&lt;p&gt;Tempo fa vi ho parlato di &lt;a href=&#34;https://www.michelebologna.net/2012/03/fizzbuzz-una-sfida-per-programmatori/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;FizzBuzz&lt;/a&gt;, un quiz spesso posto ai programmatori alle prime armi.&lt;/p&gt;&#xA;&lt;p&gt;Una variante è la seguente:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Sommare tutti i numeri da 1 a 200 che non sono multipli di 4 e di 7&lt;/p&gt;</description>
    </item>
    <item>
      <title>viaggiatreno-scraper: una libreria Ruby per accedere a viaggiatreno/trenitalia</title>
      <link>https://www.michelebologna.net/2012/viaggiatreno-scraper-una-libreria-ruby-per-accedere-a-viaggiatrenotrenitalia/</link>
      <pubDate>Sat, 22 Sep 2012 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2012/viaggiatreno-scraper-una-libreria-ruby-per-accedere-a-viaggiatrenotrenitalia/</guid>
      <description>&lt;p&gt;Un po&amp;rsquo; per divertimento e un po&amp;rsquo; perché volevo approfondire la mia conoscenza di &lt;strong&gt;Ruby&lt;/strong&gt; e delle &lt;strong&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Regex&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;regex&lt;/a&gt;&lt;/strong&gt;, oltre che delle espressioni &lt;strong&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Xpath&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;XPath&lt;/a&gt;&lt;/strong&gt;, ho deciso di rilasciare una libreria opensource Ruby che ho creato. Permette infatti di accedere ai dati di &lt;a href=&#34;http://viaggiatreno.it/viaggiatreno/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;viaggiatreno&lt;/a&gt; che espone gli orari dei treni di Trenitalia in tempo reale.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aggiornare tutte le Ruby gems installate</title>
      <link>https://www.michelebologna.net/2012/aggiornare-tutti-le-ruby-gems-installate/</link>
      <pubDate>Fri, 11 May 2012 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2012/aggiornare-tutti-le-ruby-gems-installate/</guid>
      <description>&lt;p&gt;Per aggiornare le gem installate suggerisco di:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Aggiornare la versione di &lt;a href=&#34;https://rubygems.org/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RubyGems&lt;/a&gt; installata:&lt;code&gt;gem update --system&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Aggiornare tutte le gemme installate: &lt;code&gt;gem update&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Rimuovere la versione &amp;ldquo;obsoleta&amp;rdquo; delle gemme installate: &lt;code&gt;gem cleanup&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Può capitare che ci siano dei problemi di dipendenze durante la fase di cleanup:&lt;/p&gt;</description>
    </item>
    <item>
      <title>require_relative in ruby 1.9 e la retrocompatibilità con ruby 1.8</title>
      <link>https://www.michelebologna.net/2011/require_relative-in-ruby-1-9-e-la-retrocompatibilita-con-ruby-1-8/</link>
      <pubDate>Mon, 12 Dec 2011 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2011/require_relative-in-ruby-1-9-e-la-retrocompatibilita-con-ruby-1-8/</guid>
      <description>&lt;p&gt;A partire da ruby 1.9 è obbligatorio utilizzare l&amp;rsquo;istruzione:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;require_relative &#39;pkg&#39;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;affinché venga importato il modulo &amp;lsquo;pkg&amp;rsquo; presente nella &lt;em&gt;stessa&lt;/em&gt; directory in cui è presente il modulo che stiamo scrivendo. Mi spiego meglio: dato un modulo ruby detto &amp;lsquo;pkg&amp;rsquo;, se vogliamo importarlo in un altro file (chiamiamolo &amp;lsquo;foo&amp;rsquo; per semplicità), dobbiamo scrivere:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
