<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Programação on Kind of Idea</title>
    <link>https://kindofidea.com/pt/tags/programa%C3%A7%C3%A3o/</link>
    <description>Recent content in Programação on Kind of Idea</description>
    <generator>Hugo</generator>
    <language>pt-BR</language>
    <lastBuildDate>Wed, 11 Aug 2010 12:00:00 -0300</lastBuildDate>
    <atom:link href="https://kindofidea.com/pt/tags/programa%C3%A7%C3%A3o/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linguagem Ruby e Educação: um acordo feito no céu (tradução)</title>
      <link>https://kindofidea.com/pt/linguagem-ruby-e-educacao-um-acordo-feito-no-ceu-traducao/</link>
      <pubDate>Wed, 11 Aug 2010 12:00:00 -0300</pubDate>
      <guid>https://kindofidea.com/pt/linguagem-ruby-e-educacao-um-acordo-feito-no-ceu-traducao/</guid>
      <description>&lt;blockquote&gt;É importante não generalizar a linguagem Ruby como se fosse algo que resolverá todos os seus problemas. Ela tem propósito geral, mas será adequada em determinados contexto e outros não, como todas as outras linguagens. O propósito desse post do Kate Cunningham que eu traduzi é mostrar que as características do Ruby são muito harmônicas com as características necessárias em um ambiente efetivo de aprendizado. Isso não quer dizer que o aluno deva estacionar no Ruby. Ele terá o caminho facilitado para o mundo da programação com Ruby, mas isso será só o primeiro passo. Ele deverá sim, aprender outras linguagens, pois é a única forma de se aprimorar como profissional de uma área tão dinâmica. O texto original você encontra &lt;a href=&#34;http://rubylearning.com/blog/2010/08/11/ruby-programming-and-education-a-match-made-in-heaven/&#34;&gt;aqui&lt;/a&gt;. Fique agora com a tradução:&lt;/blockquote&gt;&#xA;&lt;p&gt;A linguagem Ruby tem recebido muita atenção na última década, especialmente com o advento do Ruby on Rails em 2005. Enquanto a blogosfera está utilizando Ruby a muito tempo, vamos nos perguntar como, exatamente, a linguagem Ruby é propícia para um ambiente educacional.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Programação Funcional e Looping (tradução)</title>
      <link>https://kindofidea.com/pt/programacao-funcional-e-looping-traducao/</link>
      <pubDate>Tue, 06 Jul 2010 12:00:00 -0300</pubDate>
      <guid>https://kindofidea.com/pt/programacao-funcional-e-looping-traducao/</guid>
      <description>&lt;blockquote&gt;Quem vem linguagens como C, Java, Delphi, C# e usa a linguagem Ruby pela primeira vez, tende a programar em Ruby do mesmo jeito que programava na linguagem que já era fluente. Lendo o post abaixo você perceberá que linguagens que tem características  funcionais, como o Ruby, possibilitam formas próprias de organizar o código (Jeito Ruby) , mais especificamente nesse texto, escrito por Jon Dahl, você verá as formas mais eficientes de fazer iterações (loops) em Ruby. A versão original você encontra &lt;a href=&#34;http://railspikes.com/2008/7/29/functional-loops-in-ruby-each-map-inject-select-and-for&#34;&gt;aqui&lt;/a&gt;. Fique agora com a tradução:&lt;/blockquote&gt;&#xA;&lt;p&gt;Se você é um programador, você provavelmente já trabalhou com um ou mais  livros que te ensinava a sintaxe de uma nova linguagem. Eu tive essa  experiência com uma meia dúzia de linguagens, como C, Javascript e Perl.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introdução à Linguagem Assembly (tradução)</title>
      <link>https://kindofidea.com/pt/introducao-a-linguagem-assembly-traducao/</link>
      <pubDate>Fri, 21 Aug 2009 12:00:00 -0300</pubDate>
      <guid>https://kindofidea.com/pt/introducao-a-linguagem-assembly-traducao/</guid>
      <description>&lt;blockquote&gt;Para quem não é da área de informática e até mesmo para quem é programador mas sempre trabalhou com linguagens de alto nível esse artigo é muito esclarecedor.  A gente passa a ter consciência e respeitar o esforço que os primeiros programadores e projetistas tiveram para chegar ao que temos hoje. Para ler o artigo original acesse &lt;a href=&#34;http://www.swansontec.com/sprogram.html&#34;&gt;esse link&lt;/a&gt;. Fique agora com a tradução:&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Esta é uma breve introdução à linguagem assembly. Assembly é a linguagem de programação mais básica disponível para qualquer processador. Com a linguagem Assembly, um programador só trabalha com as operações executadas diretamente sobre a CPU física. A linguagem Assembly carece de alto nível de conforto, tais como variáveis e funções, e não é portátil entre as diversas famílias de processadores. No entanto, Assembly é a linguagem de programação mais poderosa disponível no computador, e ela dá aos programadores a visão necessária para escrever código eficiente em linguagens de alto nível. Aprender Assembly é valorizar o tempo e o esforço de todos os programadores sérios.&lt;/p&gt;</description>
    </item>
    <item>
      <title>fupload - script Visual Fox Pro que auxilia o upload de arquivos</title>
      <link>https://kindofidea.com/pt/fupload-script-visual-fox-pro-que-auxilia-o-upload-de-arquivos/</link>
      <pubDate>Thu, 09 Jul 2009 12:00:00 -0300</pubDate>
      <guid>https://kindofidea.com/pt/fupload-script-visual-fox-pro-que-auxilia-o-upload-de-arquivos/</guid>
      <description>&lt;p&gt;fupload é um script feito em Visual Fox Pro. Criei o fupload para facilitar o upload de arquivos pdf e zip em massa, aqui no meu trabalho. Feito usando o princípio de &lt;strong&gt;&amp;ldquo;coçar a própria coceira&amp;rdquo;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Como eu estava querendo aprender a usar o &lt;strong&gt;git&lt;/strong&gt; e o &lt;strong&gt;github&lt;/strong&gt;, resolvi organizar melhor o código e disponibilizá-lo como open source. Esse script foi feito para plataforma &lt;strong&gt;Windows&lt;/strong&gt;. É necessário ter o &lt;strong&gt;Visual Fox Pro&lt;/strong&gt; instalado na máquina. Para complementar o script uso um arquivo .bat que faz o envio para o servidor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conversa sobre linguagens de programação</title>
      <link>https://kindofidea.com/pt/conversa-sobre-linguagens-de-programacao/</link>
      <pubDate>Wed, 24 Jun 2009 12:00:00 -0300</pubDate>
      <guid>https://kindofidea.com/pt/conversa-sobre-linguagens-de-programacao/</guid>
      <description>&lt;p&gt;No Papo de Nerd de hoje, vou ampliar um pouco o paradigma: Além dos &lt;strong&gt;surtos de nerdice&lt;/strong&gt; que eu comecei no &lt;a href=&#34;http://valeriofarias.com/desenhando-com-lado-direito-cerebro/&#34;&gt;primeiro artigo&lt;/a&gt;. Vou incluir também algo parecido com aquelas &lt;strong&gt;conversas de boteco&lt;/strong&gt;, que depois de algumas doses, cada qual quer ser mais filósofo que o outro :) . Mais particularmente nesse post vou mostrar &lt;strong&gt;conversas&lt;/strong&gt; sobre temas gerais do &lt;strong&gt;dia-a-dia&lt;/strong&gt; de um &lt;strong&gt;desenvolvedor web&lt;/strong&gt; via Instant Messenger.&lt;/p&gt;&#xA;&lt;p&gt;Esse papo de nerd virtual foi sobre &lt;strong&gt;linguagens de programação&lt;/strong&gt;. Mais particularmente &lt;strong&gt;Python&lt;/strong&gt; e &lt;strong&gt;Ruby&lt;/strong&gt;. A conversa foi com meu amigo &lt;strong&gt;Macelo.&lt;/strong&gt; Fique agora com o texto:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Acessando o Twitter via Interactive Ruby Shell (irb)</title>
      <link>https://kindofidea.com/pt/acessando-o-twitter-via-interactive-ruby-shell-irb/</link>
      <pubDate>Sun, 14 Jun 2009 12:00:00 -0300</pubDate>
      <guid>https://kindofidea.com/pt/acessando-o-twitter-via-interactive-ruby-shell-irb/</guid>
      <description>&lt;p&gt;Estava procurando por uma solução simples em Ruby para fazer o update de mensagens via irb.&#xA;Achei as seguintes opções de classes Ruby:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://twitter.rubyforge.org/&#34;&gt;Twitter&lt;/a&gt; John Nunemaker - essa é a mais completa&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://rubyforge.org/projects/twittery/&#34;&gt;Twittery&lt;/a&gt; uma classe bem simplista que faz upload de fotos pela TwitPic&amp;rsquo;s API. Esse projeto é administrado por Chris Ledet&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Eu tomei como base para aprendizado, a classe do projeto Twittery, pois queria uma solução rápida e simples. Apesar dela não ter a segurança do protocolo de autenticação oAuth que já consta no projeto de John Nunemaker.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby &#43; irb &#43; utility-belt &#43; gedit = :)</title>
      <link>https://kindofidea.com/pt/ruby-irb-kit-de-ferramentas-gedit/</link>
      <pubDate>Fri, 12 Jun 2009 12:00:00 -0300</pubDate>
      <guid>https://kindofidea.com/pt/ruby-irb-kit-de-ferramentas-gedit/</guid>
      <description>&lt;p&gt;Em setembro de 2008, Akita fez um &lt;a href=&#34;http://www.akitaonrails.com/2008/9/21/ruby-irb-utility-belt&#34;&gt;post interessante sobre o utility-belt&lt;/a&gt;, uma gem&#xA;que adiciona várias funcionalidades ao irb (é algo parecido como dar Red Bull para o irb). Entre as várias funcionalidades temos:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;acionar o Vi ou o TextMate a partir do irb, permitindo que você escreva ou cole um código rapidamente, salve, feche o editor e já possa testar no irb, sem precisar criar arquivo e salvar em diretório.&lt;/li&gt;&#xA;&lt;li&gt;visualizar um histórico de comandos digitando &amp;ldquo;h&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;abrir o histórico no TextMate ou Vi usando hvi ou hmate&lt;/li&gt;&#xA;&lt;li&gt;assista ao &lt;a href=&#34;http://www.akitaonrails.com/2008/9/21/ruby-irb-utility-belt&#34;&gt;screencast&lt;/a&gt; do Akita para ver o funcionamento&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Até aí tudo bem, mas o grande problema é que eu uso &lt;strong&gt;ubuntu&lt;/strong&gt; com &lt;strong&gt;gedit&lt;/strong&gt; para escrever códigos ruby. E o utility-belt não possui métodos específicos para acionar o gedit. O help do utility belt dá a opção edit_interactively(:gedit), mas é claro que eu não poderia me contentar com esse método, eu queria que funcionasse da mesma forma que funciona para o Vi ou TextMate.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
