<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Kind of Idea</title>
    <link>https://kindofidea.com/posts/</link>
    <description>Recent content in Posts on Kind of Idea</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Mon, 28 Sep 2026 17:27:00 -0300</lastBuildDate>
    <atom:link href="https://kindofidea.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>From Jekyll to Hugo: A Bilingual Site Migration on AI age, Step by Step</title>
      <link>https://kindofidea.com/from-jekyll-to-hugo-bilingual-site-migration/</link>
      <pubDate>Mon, 28 Sep 2026 17:27:00 -0300</pubDate>
      <guid>https://kindofidea.com/from-jekyll-to-hugo-bilingual-site-migration/</guid>
      <description>&lt;p&gt;Moving a long-running site from one static-site generator to another is not just a matter of changing a build command. Content, URLs, templates, language variants, deployment, and reader expectations all need to make the journey safely.&lt;/p&gt;&#xA;&lt;p&gt;This article walks through the Jekyll-to-Hugo migration of this site, explains the September 2026 commits that recorded the work, and turns the experience into a process a person can repeat—with or without an AI assistant.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing has_subtypes: a new Ruby on Rails association</title>
      <link>https://kindofidea.com/introducing-has-subtypes-a-new-rails-association/</link>
      <pubDate>Sun, 27 Sep 2026 18:23:10 -0300</pubDate>
      <guid>https://kindofidea.com/introducing-has-subtypes-a-new-rails-association/</guid>
      <description>&lt;h3 id=&#34;this-post-will-show-you-a-new-advanced-association-in-rails-has_subtypes&#34;&gt;This post will show you a new advanced association in Rails: &lt;code&gt;has_subtypes&lt;/code&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Rails has 6 basic types of associations: &lt;code&gt;belongs_to&lt;/code&gt;, &lt;code&gt;has_one&lt;/code&gt;, &lt;code&gt;has_many&lt;/code&gt;, &lt;code&gt;has_many :through&lt;/code&gt;, &lt;code&gt;has_one :through&lt;/code&gt;, and &lt;code&gt;has_and_belongs_to_many&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;There are also advanced associations: the main ones are &lt;strong&gt;polymorphic&lt;/strong&gt; and &lt;strong&gt;delegated types&lt;/strong&gt;, where a model can belong to more than one other model via a type and an ID. These are essentially special variations of the &lt;code&gt;belongs_to&lt;/code&gt; association. For example, a delegated type is still a &lt;code&gt;belongs_to&lt;/code&gt;, but with an extra layer of semantics and conventions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning to Program in Go</title>
      <link>https://kindofidea.com/learning-to-program-in-go/</link>
      <pubDate>Sun, 06 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learning-to-program-in-go/</guid>
      <description>&lt;p&gt;Below is a set of links for anyone who wants to begin the journey and learn to program in this interesting programming language, created in 2009 inside Google:&lt;/p&gt;&#xA;&lt;h4 id=&#34;main-site&#34;&gt;Main site&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://golang.org/&#34;&gt;https://golang.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.golangbr.org/&#34;&gt;http://www.golangbr.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;a-tour-of-the-go-language&#34;&gt;A Tour of the Go Language&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://go-tour-br.appspot.com/welcome/1&#34;&gt;https://go-tour-br.appspot.com/welcome/1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;how-to-write-go-code&#34;&gt;How to Write Go Code&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://golang.org/doc/code.html&#34;&gt;https://golang.org/doc/code.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=XCsL89YtqCs&#34;&gt;https://www.youtube.com/watch?v=XCsL89YtqCs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Effective Go&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://golang.org/doc/effective_go.html&#34;&gt;https://golang.org/doc/effective_go.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Structuring Applications in Go&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://medium.com/@benbjohnson/structuring-applications-in-go-3b04be4ff091&#34;&gt;https://medium.com/@benbjohnson/structuring-applications-in-go-3b04be4ff091&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;7 Common Go Mistakes and How to Avoid Them&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=sQ6-HyPxHKg&#34;&gt;https://www.youtube.com/watch?v=sQ6-HyPxHKg&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;tips-from-experienced-developers-for-those-starting-with-go&#34;&gt;Tips from Experienced Developers for Those Starting with Go&lt;/h4&gt;&#xA;&lt;p&gt;Best practices for a beginner Go developer:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Small Books That Can Change the World: Part 2</title>
      <link>https://kindofidea.com/small-books-that-can-change-the-world-part-2/</link>
      <pubDate>Sat, 01 Aug 2015 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/small-books-that-can-change-the-world-part-2/</guid>
      <description>&lt;p&gt;I had previously talked about &lt;a href=&#34;http://valeriofarias.com/pequenos-livros-que-podem-mudar-o-mundo/&#34;&gt;two books&lt;/a&gt;: &lt;em&gt;Learning Intelligence&lt;/em&gt; by Pierluigi Piazzi and &lt;em&gt;Scientific Method Within Everyone&amp;rsquo;s Reach&lt;/em&gt; by Celicina Borges Azevedo.&lt;/p&gt;&#xA;&lt;p&gt;Now I have a third book to make our world better: &lt;strong&gt;The Six Lessons&lt;/strong&gt; by &lt;strong&gt;Ludwig von Mises&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Mises, the greatest representative of the Austrian school of economics, discusses subjects considered complex in a simple way that is accessible to everyone.&lt;/p&gt;&#xA;&lt;p&gt;He covers the subjects while always demonstrating historical failures from the past so that we do not have to go through them again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Entrepreneurship: You Need to Take 100% Responsibility</title>
      <link>https://kindofidea.com/entrepreneurship-you-need-to-take-100-responsibility/</link>
      <pubDate>Mon, 03 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/entrepreneurship-you-need-to-take-100-responsibility/</guid>
      <description>&lt;p&gt;If you continue with the bad habit of thinking that the government is to blame for your problems, start reconsidering that thought—or I warn you: do not enter the field of entrepreneurship, because complaining and blaming others is one of the greatest self-saboteurs a human being can have.&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/johnlenon.jpg&#34; style=&#34;float:right&#34; alt=&#34;Responsibility&#34;/&gt;&#xA;&lt;p&gt;If the person wants to open their own business, it will be a business that is born with a compromised foundation. In other words, in any crisis it is doomed to fail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git for IT Managers: The Commands Used 90% of the Time</title>
      <link>https://kindofidea.com/git-for-it-managers-the-commands-used-90-of-the-time/</link>
      <pubDate>Fri, 31 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/git-for-it-managers-the-commands-used-90-of-the-time/</guid>
      <description>&lt;p&gt;IT managers have to deal extensively with strategic matters, but it is always important to have some knowledge of code, and this step-by-step guide shows how Git is used 90% of the time. This example simulates using the C# language with Visual Studio. However, the following process applies to any other programming language.&lt;/p&gt;&#xA;&lt;h2 id=&#34;getting-started-with-git&#34;&gt;Getting Started with Git&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Install Git on the machine, selecting the second configuration option in the Git download&lt;/li&gt;&#xA;&lt;li&gt;Open a DOS command prompt&lt;/li&gt;&#xA;&lt;li&gt;Configure the name: git config user.name &amp;ldquo;UserName&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;Configure the email: git config user.email &amp;ldquo;&lt;a href=&#34;mailto:username@rn.gov.br&#34;&gt;username@rn.gov.br&lt;/a&gt;&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;Clone the project: git clone url.git&lt;/li&gt;&#xA;&lt;li&gt;Enter the cloned system&amp;rsquo;s folder: cd pasta_do_sistema&lt;/li&gt;&#xA;&lt;li&gt;Create the dev branch: git branch dev&lt;/li&gt;&#xA;&lt;li&gt;Switch to the dev branch: git checkout dev&lt;/li&gt;&#xA;&lt;li&gt;Download dev from the server into local dev: git pull origin dev&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;From here, you can open the project in Visual Studio and run it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Entrepreneurship: Persistence versus Stubbornness</title>
      <link>https://kindofidea.com/entrepreneurship-persistence-versus-stubbornness/</link>
      <pubDate>Wed, 29 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/entrepreneurship-persistence-versus-stubbornness/</guid>
      <description>&lt;h2 id=&#34;stubbornness&#34;&gt;Stubbornness&lt;/h2&gt;&#xA;&lt;p&gt;I have a simple tip for the stubborn person. Try three times; if it does not work, change the strategy or the objective. If it feels like punching the sharp end of a knife, give up immediately and think of another cause to defend or another objective.&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/persistencia.jpg&#34; style=&#34;float:right&#34; alt=&#34;persistence&#34;/&gt;&#xA;&lt;h2 id=&#34;persistence&#34;&gt;Persistence&lt;/h2&gt;&#xA;&lt;p&gt;The effort necessary for good planning to turn your objective into reality. Without effort and persistence, we get nowhere. Sometimes we get it right the first time; other times we do not. What separates successful people from those who washed ashore is persistence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Entrepreneurship: Never Confuse Reputation with Status</title>
      <link>https://kindofidea.com/entrepreneurship-never-confuse-reputation-with-status/</link>
      <pubDate>Tue, 28 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/entrepreneurship-never-confuse-reputation-with-status/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;It is very important to demystify these two terms, because, as you will see below, status is an entrepreneur&amp;rsquo;s self-saboteur.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;status&#34;&gt;Status&lt;/h2&gt;&#xA;&lt;p&gt;Status is like a crystal goblet, with indescribable beauty and seductive curves, but when you least expect it, it falls from the table, breaks, cuts your foot, and cuts the foot of the person beside you.&lt;/p&gt;&#xA;&lt;p&gt;Enough of fantasy, imitation, and plasticized life. None of this improves our lives or those of our community in the slightest.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Entrepreneurship: The Rat Race Is a Completely Different Concept from Surplus Value</title>
      <link>https://kindofidea.com/entrepreneurship-the-rat-race-is-a-completely-different-concept-from-surplus-value/</link>
      <pubDate>Mon, 27 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/entrepreneurship-the-rat-race-is-a-completely-different-concept-from-surplus-value/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;One day, I was giving a colleague some financial advice and, when I mentioned the concept of the Rat Race, my colleague said it was similar to the concept of Surplus Value. In this text I will demystify and prove that the two have nothing to do with each other. Here are the definitions.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;surplus-value&#34;&gt;Surplus Value&lt;/h2&gt;&#xA;&lt;p&gt;This is a concept created by the German Karl Marx in the industrial era that criticizes capitalism. From Marx&amp;rsquo;s perspective, there were those who owned productive capital, with which they expropriated surplus value, thus constituting the exploiting class (the bourgeoisie); on the other side were wage earners who did not own property (the proletariat). In current terms, there is the employer and the employee. The companies and the employees. The entrepreneur and the collaborators.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Follow the Seesaw Style</title>
      <link>https://kindofidea.com/follow-the-seesaw-style/</link>
      <pubDate>Mon, 08 Jul 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/follow-the-seesaw-style/</guid>
      <description>&lt;p&gt;With the &lt;a href=&#34;http://valeriofarias.com/siga-o-metodo-ddd&#34;&gt;DDD method&lt;/a&gt;, I developed a strategic vision focused on decentralization through automation. But I needed to give the team a simple way to handle day-to-day tasks—in other words, a tactical approach. That’s how I came up with the seesaw style.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Seesaw style&lt;/strong&gt; means continuous effort distributed proportionally among everyone involved in a project.&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/gangorra.jpg&#34; style=&#34;float:right;&#34; alt=&#34;Seesaw style&#34; /&gt;&#xA;&lt;p&gt;This way, tasks simply flow and no one gets overloaded.&lt;/p&gt;&#xA;&lt;p&gt;I use this term because this way of handling a project resembles playing on a seesaw.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Experience Is Not the Same as Competence</title>
      <link>https://kindofidea.com/experience-is-not-the-same-as-competence/</link>
      <pubDate>Tue, 04 Jun 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/experience-is-not-the-same-as-competence/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;The original post was written by Shane Parrish. You can read it on &lt;a href=&#34;http://www.farnamstreetblog.com/2012/07/what-is-deliberate-practice/&#34;&gt;Farnam Street&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In the text below, you’ll learn what deliberate practice means and why it matters.&#xA;The original text was written by Shane Parrish and is available on &lt;a href=&#34;http://www.farnamstreetblog.com/2012/07/what-is-deliberate-practice/&#34;&gt;Farnam Street&lt;/a&gt;.&#xA;Note: I took the liberty of adding a few notes throughout the text to put it in the context of Brazilian reality. Here is the text.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;You have probably been doing the same job for quite some time. If you’re like most people, your performance has plateaued. Simply put, you’ve stopped getting better at what you do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Small Books That Can Change the World</title>
      <link>https://kindofidea.com/small-books-that-can-change-the-world/</link>
      <pubDate>Sun, 26 May 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/small-books-that-can-change-the-world/</guid>
      <description>&lt;p&gt;For a long time, I had been looking for a book with the following characteristics:&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/banner-livros-que-podem-mudar-o-mundo.jpg&#34; style=&#34;float:right;&#34; alt=&#34;Peace&#34;/&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It discussed a universal topic.&lt;/li&gt;&#xA;&lt;li&gt;The subject was important enough to have a positive impact on people’s lives.&lt;/li&gt;&#xA;&lt;li&gt;It could be read by people of all ages, from 8 to 80 or older.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;While searching, I began to wonder whether such a book really existed. Fortunately, the answer is yes. And there isn’t just one book. So far, there are two books that fit the profile:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Five Tips for Speaking English Naturally</title>
      <link>https://kindofidea.com/five-tips-for-speaking-english-naturally/</link>
      <pubDate>Fri, 24 May 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/five-tips-for-speaking-english-naturally/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Translation from: &lt;a href=&#34;http://lingualeo.com/jungle/3492&#34;&gt;http://lingualeo.com/jungle/3492&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;(Image source: &lt;a href=&#34;http://www.flickr.com/photos/sweetmojo/2349316636&#34;&gt;http://www.flickr.com/photos/sweetmojo/2349316636&lt;/a&gt;)&#xA;&lt;img src=&#34;https://kindofidea.com/images/peace.jpg&#34; style=&#34;float:right;&#34; alt=&#34;Peace&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;You’re learning English. Of course, you want to speak naturally, as if you were American or British. But how can you do that? Here are five tips to help.&lt;/p&gt;&#xA;&lt;h3 id=&#34;1--use-get&#34;&gt;1 — Use “get”&lt;/h3&gt;&#xA;&lt;p&gt;“Get” is one of the most useful and commonly used words in English. English speakers use it all the time! Take a look at this example:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Beginner&lt;/strong&gt;: What time did you arrive?&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Native speaker&lt;/strong&gt;: What time did you get there?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;“Get” has many meanings. It can mean “take” or “buy.” English learners often have trouble using “get” in the sense of “become”:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Make Decisions — Model: Language</title>
      <link>https://kindofidea.com/how-to-make-decisions-model-language/</link>
      <pubDate>Sun, 31 Mar 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-to-make-decisions-model-language/</guid>
      <description>&lt;p&gt;Continuing the series on how to make decisions, I’m going to focus on the “Models” item in the mind map, beginning with &lt;strong&gt;Language&lt;/strong&gt; as the topic.&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/tomardecisoes.png&#34; alt=&#34;Mind map about how to make decisions&#34; /&gt;&#xA;&lt;p&gt;In this text, “models” means references, principles, perspectives, and more detailed explanations drawn from science (the exact, biomedical, or human sciences) or philosophy that can help with the discussion I’m proposing: how to make decisions more effectively and flexibly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let&#39;s Study Computing</title>
      <link>https://kindofidea.com/lets-study-computing-2013/</link>
      <pubDate>Tue, 26 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/lets-study-computing-2013/</guid>
      <description>&lt;p&gt;If you’re a beginner, welcome to the world of computing! This text offers useful information in a clear, educational way, so you can soon understand the characteristics of the computing field.&lt;/p&gt;&#xA;&lt;p&gt;If you’re a longtime enthusiast or already work in computing, you can use this text as a reference when preparing lessons for introductory computing courses.&lt;/p&gt;&#xA;&lt;p&gt;The purpose of this text is to provide an overview of Information Technology through a mind map, supplemented with links organized according to the map’s structure (its keywords). I’ll update the text with new links based on suggestions in the comments or when I find interesting links to share.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Choose a Name for an Event Website</title>
      <link>https://kindofidea.com/how-to-choose-a-name-for-an-event-website/</link>
      <pubDate>Fri, 15 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-to-choose-a-name-for-an-event-website/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Note: Although I focus on event websites, these tips also apply to websites in general.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Choosing a name for an event website often raises questions about what the best option might be. To make this easier, follow this outline:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Whenever possible, use one or two full words.&lt;/li&gt;&#xA;&lt;li&gt;If possible, avoid abbreviations.&lt;/li&gt;&#xA;&lt;li&gt;Avoid numbers in the name (such as the event edition number) at all costs.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/nomear-sites.jpg&#34; alt=&#34;outline for naming websites&#34; /&gt;&#xA;&lt;p&gt;Understand the relative importance of the points above: prioritize the full name, written out. If using an abbreviation is unavoidable, that’s fine—use it, but avoid adding numbers to the name.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IT Professionals Are Not Superheroes</title>
      <link>https://kindofidea.com/it-professionals-are-not-superheroes/</link>
      <pubDate>Wed, 06 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/it-professionals-are-not-superheroes/</guid>
      <description>&lt;p&gt;Before reading the text below, I want to remind you that every profession mentioned is worthy and important. I’m not saying that IT (Information Technology) is superior or inferior to other fields; I only want to show that it is different.&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/superman.jpg&#34; alt=&#34;IT professionals are not superheroes&#34;/&gt;&#xA;&lt;p&gt;Jobs in computing, or information technology, are very new compared with medicine and engineering. Because of that, and because the field is complex, it’s still not universally clear what people who work in IT do or how to interact with an IT team in a way that solves your problem without getting in the way of theirs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Follow the DDD Method</title>
      <link>https://kindofidea.com/follow-the-ddd-method/</link>
      <pubDate>Thu, 24 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/follow-the-ddd-method/</guid>
      <description>&lt;p&gt;The world of computing, and software development in particular, is very complex. I was looking for a simpler way to explain my way of working to anyone who came to visit me. That’s how I came up with DDD, which you can see in the image below:&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/ddd.jpeg&#34; alt=&#34;DDD Method&#34; /&gt;&#xA;&lt;p&gt;&lt;strong&gt;Decentralize&lt;/strong&gt;: Create infrastructure that allows people to do what needs to be done, whether or not you are there.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Delegate&lt;/strong&gt;: Train people and trust the work of those who will take over.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Make Decisions (Part 2)</title>
      <link>https://kindofidea.com/how-to-make-decisions-part-2/</link>
      <pubDate>Tue, 15 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-to-make-decisions-part-2/</guid>
      <description>&lt;p&gt;I began the &lt;a href=&#34;http://valeriofarias.com/como-tomar-decisoes/&#34;&gt;first post&lt;/a&gt; by discussing the most important part: actions and reflection. In this second part, I’ll say more about the item &lt;strong&gt;knowledge&lt;/strong&gt;. The diagram showing the decision-making process appears below:&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/tomardecisoes.png&#34; alt=&#34;Mind map about how to make decisions&#34; /&gt;&#xA;&lt;p&gt;If I could sum up this post in one sentence, I’d say: we need to fight to dissolve the source of most problems: &lt;strong&gt;ignorance&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;We make and repeat mistakes, often without even knowing whether we’re making them. There’s no magic pill or easy way to solve this. We need to &lt;strong&gt;learn&lt;/strong&gt;; we need the patience to dig and &lt;strong&gt;discover the origin, nature, and reasons behind things&lt;/strong&gt;. We need to understand our &lt;strong&gt;world&lt;/strong&gt; and its characteristics:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Brief History of the Internet</title>
      <link>https://kindofidea.com/a-brief-history-of-the-internet/</link>
      <pubDate>Sun, 06 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/a-brief-history-of-the-internet/</guid>
      <description>&lt;p&gt;&lt;a rel=&#34;license&#34; href=&#34;http://creativecommons.org/licenses/by-nc-sa/3.0/us/&#34;&gt;&lt;img alt=&#34;Creative Commons License&#34; style=&#34;border-width:0; float:right; margin:5px;&#34; src=&#34;http://i.creativecommons.org/l/by-nc-sa/3.0/us/88x31.png&#34;  /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A Brief History of the Internet by &lt;a href=&#34;http://www.walthowe.com/navnet/history.html&#34; property=&#34;cc:attributionName&#34; rel=&#34;cc:attributionURL&#34;&gt;Walt Howe&lt;/a&gt; &lt;br /&gt; is licensed under a &lt;a rel=&#34;license&#34; href=&#34;http://creativecommons.org/licenses/by-nc-sa/3.0/us/&#34;&gt;Creative Commons Attribution-&lt;br /&gt;Noncommercial-Share Alike 3.0 United States License&lt;/a&gt;. Based on a work at &lt;a xmlns:dc=&#34;http://purl.org/dc/elements/1.1/&#34; href=&#34;http://www.walthowe.com&#34; rel=&#34;dc:source&#34;&gt;&lt;a href=&#34;https://www.walthowe.com&#34;&gt;www.walthowe.com&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The modern Internet, as we use it today and based on the TCP/IP protocol, turned 30 on January 1, 2013. In 1981, DARPA began testing the protocol to connect its networks. On January 1, 1983, the lab’s 400 servers, which were based on the NCP protocol, were shut down and the system migrated to TCP/IP, giving rise to today’s Internet. To mark this historic date, I translated this short text, which tells the story of the Internet in an accessible way and focuses not only on the technology but also on the people involved. &lt;strong&gt;You can find the original text by &lt;a href=&#34;http://www.walthowe.com&#34;&gt;Walt Howe&lt;/a&gt; &lt;a href=&#34;http://walthowe.com/navnet/history.html&#34;&gt;here&lt;/a&gt;.&lt;/strong&gt; Here is the translation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Make Decisions</title>
      <link>https://kindofidea.com/how-to-make-decisions/</link>
      <pubDate>Mon, 31 Dec 2012 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-to-make-decisions/</guid>
      <description>&lt;p&gt;Hi! In this post I’m going to talk about a topic I’m very curious about and have been working to improve on over the years, through both reading and personal experience: how to make decisions.&lt;/p&gt;&#xA;&lt;p&gt;For teaching purposes, I suggest simplifying decision-making into three points:&lt;/p&gt;&#xA;&lt;img src=&#34;https://kindofidea.com/images/tomardecisoes.png&#34; alt=&#34;Mind map about how to make decisions&#34; /&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Actions + Reflection: This is the main point in my view. It means pragmatic learning—improving through the successes and mistakes of everyday life.&lt;/li&gt;&#xA;&lt;li&gt;Knowledge: When making decisions, it’s necessary to understand the context we’re in, ourselves, and the nature of things in depth. We should also seek inspiration from people who question the status quo and think outside the box.&lt;/li&gt;&#xA;&lt;li&gt;Models: The Golden Circle, the 80/20 rule, and network science are resources that can help someone who has practical experience (item 1) and keeps up to date (item 2).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Before discussing problem-solving itself, I want to call attention to two essential points:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web Usability: Input Masks in Forms</title>
      <link>https://kindofidea.com/web-usability-input-masks-in-forms/</link>
      <pubDate>Thu, 03 May 2012 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/web-usability-input-masks-in-forms/</guid>
      <description>&lt;p&gt;The example I’m going to show you is a form for looking up institutional records. It requires the user to enter either the interested party’s CPF or CNPJ. The images below show how the interface evolved. The goal is to make it simpler for the end user.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kindofidea.com/images/form-barra.jpg&#34;&gt;&lt;img src=&#34;https://kindofidea.com/images/form-barra.jpg&#34; alt=&#34;form version 01&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In image 01, we see the initial idea: let the user enter either a CPF or CNPJ number in a single field.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nerd Talk: A Birthday in Binary</title>
      <link>https://kindofidea.com/nerd-talk-a-birthday-in-binary/</link>
      <pubDate>Tue, 29 Mar 2011 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/nerd-talk-a-birthday-in-binary/</guid>
      <description>&lt;p&gt;Once, I was responsible for buying cake, snacks, and candles for a family member&amp;rsquo;s &lt;strong&gt;birthday&lt;/strong&gt; celebration.&lt;/p&gt;&#xA;&lt;p&gt;I ordered the cake and snacks, but when I went to pick them up, I had a &lt;strong&gt;small problem&lt;/strong&gt;: the store had no number-shaped candles. They only had plain candles.&lt;/p&gt;&#xA;&lt;p&gt;Using just one candle was out of the question. At first, I thought about buying as many candles as the person&amp;rsquo;s age. But since the person was &lt;strong&gt;over 20&lt;/strong&gt;, I thought that would be too many candles on the cake.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The First Robot (republication from PragProg)</title>
      <link>https://kindofidea.com/the-first-robot/</link>
      <pubDate>Mon, 28 Mar 2011 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/the-first-robot/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This is a republication of the original text written by Dan Wohlbruck from PragProg website.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;It happened in September 1928&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dan Wohlbruck adds to his &amp;ldquo;When Did This Happen?&amp;rdquo; series of essays about the first human-looking robot. He reports, surprisingly, that &amp;ldquo;Eric was a simple and successful substitute for the Duke of York.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;On September 20, 1928, Eric, the first human-looking robot, opened the Society of Model Engineers Exhibition in London. Captain William Richards, a journalist and World War I veteran, and A. H. Reffell, an engineer, were the inventors. Captain Richards was inspired to build Eric when the Duke of York, who had been invited to open the exhibition, was unable to attend the ceremony. Eric&amp;rsquo;s presentation is described on the cyberneticzoo.com website as follows:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby and Education: A Match Made in Heaven (republished from RubyLearning)</title>
      <link>https://kindofidea.com/ruby-and-education-a-match-made-in-heaven/</link>
      <pubDate>Wed, 11 Aug 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/ruby-and-education-a-match-made-in-heaven/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This is a republication of the original text from RubyLearn. Author: Kate Cunningham.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;It&amp;rsquo;s important not to generalize about Ruby as if it could solve all your problems. It is a general-purpose language, but, like all other languages, it will be suitable in some contexts and not in others. The purpose of this post by Kate Cunningham, which I translated, is to show that Ruby&amp;rsquo;s characteristics are very much in harmony with the characteristics needed in an effective learning environment. This doesn&amp;rsquo;t mean that students should stop at Ruby. Ruby will make the path into programming easier for them, but it is only a first step. They should learn other languages too, since that&amp;rsquo;s the only way to grow as a professional in such a dynamic field.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nerd Talk: Nerd 2.0</title>
      <link>https://kindofidea.com/nerd-talk-nerd-2-0/</link>
      <pubDate>Mon, 09 Aug 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/nerd-talk-nerd-2-0/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://valeriofarias.com/wp-content/uploads/2010/08/oxenterails2010.jpg&#34;&gt;&lt;img class=&#34;alignright size-full wp-image-347&#34; title=&#34;oxenterails2010&#34; src=&#34;http://valeriofarias.com/wp-content/uploads/2010/08/oxenterails2010.jpg&#34; alt=&#34;&#34; width=&#34;238&#34; height=&#34;125&#34; /&gt;&lt;/a&gt;&#xA;I attended OxenteRails 2009, Rails Summit 2009, CearáOnRails 2009, and now OxenteRails 2010. It became clear that a &lt;strong&gt;new nerd culture&lt;/strong&gt; is spreading faster and faster. I call this new nerd culture Nerd 2.0.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;strong&gt;key point&lt;/strong&gt; is that you can no longer spend all your time in front of the computer (Nerd 1.0). Now a &lt;strong&gt;nerd&lt;/strong&gt; has to be &lt;strong&gt;sociable&lt;/strong&gt; and &lt;strong&gt;balance&lt;/strong&gt; a love of &lt;strong&gt;technology&lt;/strong&gt; with interpersonal relationships, whether with friends, at work, or elsewhere (Nerd 2.0).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn BDD by Playing Dice — eBook</title>
      <link>https://kindofidea.com/learn-bdd-by-playing-dice-ebook/</link>
      <pubDate>Tue, 03 Aug 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learn-bdd-by-playing-dice-ebook/</guid>
      <description>&lt;p&gt;Hello, Ruby enthusiast! Hello, BDD enthusiast! I invite you to read, download, modify, clone, or do whatever you like with the book &lt;em&gt;Learn BDD by Playing Dice&lt;/em&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This mini-book is a journey, line by line and test by test, using the Behavior-Driven Development technique on a very interesting project: simulating the dice in the game War!&lt;/p&gt;&#xA;&lt;p&gt;I wrote this little book to learn BDD and RSpec, so I needed to cover something simple and, preferably, fun. Then I thought: Why not roll some dice? Why not roll the dice from the game War?&#xA;So here it is: &lt;em&gt;Learn BDD by Playing Dice&lt;/em&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn BDD by Playing Dice — eBook</title>
      <link>https://kindofidea.com/learn-bdd-by-playing-dice-ebook-tiny-book/</link>
      <pubDate>Tue, 03 Aug 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learn-bdd-by-playing-dice-ebook-tiny-book/</guid>
      <description>&lt;p&gt;Hello, Ruby enthusiast! Hello, BDD enthusiast! Welcome to this journey, line by line and test by test, using the Behavior-Driven Development technique on an interesting project: a War dice simulation!&lt;/p&gt;&#xA;&lt;p&gt;I wrote this tiny book to learn BDD and RSpec myself. I wanted to start with a small example, and, if possible, a fun one too. Then I thought: Why not roll some dice? Why not roll the dice from the game War? And here you are: learning BDD by playing dice!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web Accessibility — Thesis</title>
      <link>https://kindofidea.com/web-accessibility-thesis/</link>
      <pubDate>Thu, 08 Jul 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/web-accessibility-thesis/</guid>
      <description>&lt;p&gt;My 2008 specialization thesis was about &lt;strong&gt;Web Accessibility.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I was greatly inspired by the work of the &lt;a href=&#34;http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBcQFjAA&amp;amp;url=http%3A%2F%2Fwww.acessodigital.net%2F&amp;amp;ei=iD81TMGONsiPuAeN553DBg&amp;amp;usg=AFQjCNEjETmkaFOwpUjiSFLdoJ8_WDfKqA&amp;amp;sig2=Z4hOVLZCIxJgsqrIDbmyVw&#34;&gt;Acesso Digital&lt;/a&gt; team, which some time ago popularized the slogan &lt;strong&gt;&amp;ldquo;Real Accessibility&amp;rdquo;&lt;/strong&gt;, the combination of accessibility, web standards, and usability.&lt;/p&gt;&#xA;&lt;p&gt;In the thesis, I expand on that idea by developing the following teaching formula:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Resources&lt;/strong&gt; = (Information Architecture + Web Standards + Accessibility + Usability + Keeping Up with Trends)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Real Accessibility&lt;/strong&gt; = Resources + User Focus + Common Sense&lt;/p&gt;</description>
    </item>
    <item>
      <title>Functional Programming and Loops (republished from Rails Spikes)</title>
      <link>https://kindofidea.com/functional-programming-and-loops/</link>
      <pubDate>Tue, 06 Jul 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/functional-programming-and-loops/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: this post is republished from Rails Spikes&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;People who come from languages like C, Java, Delphi, and C#, and use Ruby for the first time, tend to program in Ruby the same way they programmed in the language they already know well. As you read the post below, you&amp;rsquo;ll see that languages with functional features, such as Ruby, offer their own ways of organizing code (the Ruby way). More specifically, in this article by Jon Dahl, you&amp;rsquo;ll see more efficient ways to iterate (loop) in Ruby.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Good or bad? The customer decides!</title>
      <link>https://kindofidea.com/good-or-bad-the-customer-decides/</link>
      <pubDate>Wed, 09 Jun 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/good-or-bad-the-customer-decides/</guid>
      <description>&lt;p&gt;The following happened when I tried to buy three large bottles of mineral water:&lt;/p&gt;&#xA;&lt;p&gt;I visited the first store but couldn&amp;rsquo;t complete the purchase, because deliveries were only made from 8 a.m. to noon and from 2 p.m. to 6 p.m. In other words, I would have to miss work to receive the bottles, or wait until the weekend (another four days without water).&lt;/p&gt;&#xA;&lt;p&gt;Because the first seller&amp;rsquo;s schedule didn&amp;rsquo;t work for me, I went looking for another seller.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updating the TinyMCE Editor</title>
      <link>https://kindofidea.com/updating-the-tinymce-editor/</link>
      <pubDate>Wed, 12 May 2010 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/updating-the-tinymce-editor/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://tinymce.moxiecode.com/index.php&#34;&gt;TinyMCE&lt;/a&gt; is the &lt;a href=&#34;http://pt.wikipedia.org/wiki/WYSIWYG&#34;&gt;WYSIWYG&lt;/a&gt; HTML editor I use in my applications. Its purpose is to replace textarea fields with an editor that offers a variety of features. You can get an idea of its capabilities from the size of the toolbar below:&lt;/p&gt;&#xA;&lt;img class=&#34;alignnone&#34; title=&#34;TinyMCE editor toolbar&#34; src=&#34;http://valeriofarias.com/wp-content/uploads/2010/05/botoes_tiny_mce_editor.jpg&#34; alt=&#34;&#34; width=&#34;861&#34; height=&#34;137&#34; /&gt;&#xA;&lt;p&gt;There are 94 buttons in total. In one of my &lt;strong&gt;applications&lt;/strong&gt;, I used &lt;strong&gt;41&lt;/strong&gt; of &lt;strong&gt;these buttons&lt;/strong&gt;. While updating, I &lt;strong&gt;decided to trim down the number of buttons&lt;/strong&gt;, since it is easy to see that most of them are rarely used. After briefly reviewing the features, I reconfigured the toolbar as follows:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Pomodoro Time Management Technique</title>
      <link>https://kindofidea.com/the-pomodoro-time-management-technique/</link>
      <pubDate>Fri, 20 Nov 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/the-pomodoro-time-management-technique/</guid>
      <description>&lt;p&gt;This technique was created by &lt;a href=&#34;http://twitter.com/cirillof&#34;&gt;Francesco Cirillo&lt;/a&gt; in 1992 and is now used by professionals in various fields, including systems development.&lt;/p&gt;&#xA;&lt;p&gt;Pomodoro means tomato in Italian, so if you prefer, call it the tomato technique. The name came about when Cirillo was in college in Rome. To focus on his tasks, he decided to use what he had at hand: a tomato-shaped kitchen timer. :)&lt;/p&gt;&#xA;&lt;p&gt;The technique is so simple that it can be summarized in five steps:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tips for Computer Classes - The Question Game</title>
      <link>https://kindofidea.com/tips-for-computer-classes-the-question-game/</link>
      <pubDate>Sun, 15 Nov 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/tips-for-computer-classes-the-question-game/</guid>
      <description>&lt;p&gt;Whenever I can, I try to move away from the traditional teaching format (teacher talks - student listens). As I teach, I keep improving ideas and techniques that I&amp;rsquo;d like to share with you in this post. One way to get away from the traditional format is to introduce a game or activity that lets students &amp;ldquo;navigate&amp;rdquo; the material indirectly, preferably in a fun way.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m going to talk about an activity called the &lt;strong&gt;Question Game.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let&#39;s Study Computing!</title>
      <link>https://kindofidea.com/lets-study-computing-2009/</link>
      <pubDate>Mon, 28 Sep 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/lets-study-computing-2009/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re a beginner, &lt;strong&gt;welcome to the world of computing&lt;/strong&gt;! In this text you&amp;rsquo;ll find useful information, presented in an educational way, to help you understand the characteristics of the world of computing in a short time.&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;re a veteran, enthusiast, or already work in the field, this text can serve as a reference when preparing lessons for introductory courses in computing.&lt;/p&gt;&#xA;&lt;p&gt;The purpose of this text is to give an overview of computing through a mind map, supplemented with links organized according to the map&amp;rsquo;s structure. This text will be updated with new links based on suggestions in the comments or when I find interesting links to share.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Beginning of the Digital Age (republished from Make)</title>
      <link>https://kindofidea.com/the-beginning-of-the-digital-age/</link>
      <pubDate>Mon, 14 Sep 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/the-beginning-of-the-digital-age/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; This article is a republication of a post originally published on &lt;a href=&#34;http://www.make-digital.com/make/vol06/?pg=192#pg192&#34;&gt;Make&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When we become aware of the sweat, dreams, persistence, and enthusiasm of the people who began our digital age, all the effort of learning zeros and ones and the entire universe created from them begins to make sense; it becomes more human, closer to each of us. That&amp;rsquo;s why I translated this text to portuguese.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I couldn&amp;rsquo;t find the original online anymore, so this is a replica of the original text. The author is the science historian &lt;a href=&#34;http://en.wikipedia.org/wiki/George_Dyson_(science_historian)&#34;&gt;George Dyson&lt;/a&gt;. The original text was written for &lt;a href=&#34;http://www.make-digital.com/make/vol06/?pg=192#pg192&#34;&gt;Make&lt;/a&gt; magazine. I thank George Dyson and Mark Fraunfelder, the magazine&amp;rsquo;s editor-in-chief, for kindly allowing me to translate and publish the text in Portuguese on this blog. They were very attentive and kind. Now, here&amp;rsquo;s the article:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Do-It-Yourself Manifesto! (republished from Ulla-Maaria)</title>
      <link>https://kindofidea.com/do-it-yourself-manifesto/</link>
      <pubDate>Sat, 05 Sep 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/do-it-yourself-manifesto/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This is republished text from Ulla-Maaria Mutanen.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This manifesto was created by Ulla-Maaria Mutanen, a Ph.D. student at the University of Helsinki in Finland. She thought about why we love making things. I really liked this manifesto because it has everything to do with the idea of learning by doing. Through experimentation, we can have fun while we learn.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;People feel satisfied when they have been able to create things, because they can see themselves in the objects they make. This isn&amp;rsquo;t possible with purchased products.&lt;/li&gt;&#xA;&lt;li&gt;The things people make have magical powers. They have hidden meanings that other people cannot see.&lt;/li&gt;&#xA;&lt;li&gt;People make things they usually want to keep and update. Crafting is not against consumption. It is against throwing things away.&lt;/li&gt;&#xA;&lt;li&gt;People seek recognition for the things they make, especially from their friends and family. This takes the form of a gift economy.&lt;/li&gt;&#xA;&lt;li&gt;People who believe they are making really cool things seek greater exposure for their products. This creates opportunities for publication through alternative channels.&lt;/li&gt;&#xA;&lt;li&gt;Work inspires work. Seeing what other people have made generates new ideas and projects.&lt;/li&gt;&#xA;&lt;li&gt;Essential to making are tools that are accessible, portable, and easy to learn.&lt;/li&gt;&#xA;&lt;li&gt;Materials become important. Knowing what they are made of and where to get them becomes essential.&lt;/li&gt;&#xA;&lt;li&gt;Recipes become important. The ability to create and distribute interesting recipes becomes valuable.&lt;/li&gt;&#xA;&lt;li&gt;Learning techniques brings people together. It creates communities of practitioners, online and offline.&lt;/li&gt;&#xA;&lt;li&gt;People who enjoy making things look for opportunities to discover interesting things and meet their makers. This creates markets.&lt;/li&gt;&#xA;&lt;li&gt;At its heart, making things is a form of fun.&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Let&#39;s Honor Galileo!</title>
      <link>https://kindofidea.com/let-s-honor-galileo/</link>
      <pubDate>Sun, 30 Aug 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/let-s-honor-galileo/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m going to talk a little about what may have been the greatest &lt;strong&gt;paradigm shift&lt;/strong&gt; we&amp;rsquo;ve ever experienced. If it wasn&amp;rsquo;t the greatest, it was certainly very significant: truth came to be defined through experimentation, which could actually prove or disprove hypotheses. I&amp;rsquo;ll talk a little about Plato, Aristotle, and finally Galileo. Don&amp;rsquo;t worry, this isn&amp;rsquo;t a pointless debate; these are vital arguments for making fairer decisions today. Let&amp;rsquo;s begin with Plato.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Playing with Binary Numbers</title>
      <link>https://kindofidea.com/playing-with-binary-numbers/</link>
      <pubDate>Sun, 23 Aug 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/playing-with-binary-numbers/</guid>
      <description>&lt;p&gt;In this post, I suggest a fun activity to help the class relax and interact with the material being covered.&lt;/p&gt;&#xA;&lt;p&gt;The idea is to simulate a binary counter. A binary counter is a machine (like a computer) that counts in binary (0 and 1). A group of people can become a binary counter, which is a good way to see how the number system works.&lt;/p&gt;&#xA;&lt;p&gt;Call up 5 volunteers and ask them to stand in a line, with everyone&amp;rsquo;s right arm held horizontally and each hand touching the shoulder of the person beside them. The last person is the units digit and has to do most of the work. They are at the left end of the line (though it looks like the right, since we are facing them). The person at the other end hardly does anything, just offering a shoulder! There are only two rules.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introduction to the Assembly Language</title>
      <link>https://kindofidea.com/introduction-to-the-assembly-language/</link>
      <pubDate>Fri, 21 Aug 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/introduction-to-the-assembly-language/</guid>
      <description>&lt;blockquote&gt;For people who are not in computing, and even for programmers who have always worked with high-level languages, this article is very enlightening. It helps us become aware of and appreciate the effort made by the first programmers and designers to get us to where we are today. Read the original article at &lt;a href=&#34;http://www.swansontec.com/sprogram.html&#34;&gt;this link&lt;/a&gt;. Here is the translation:&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This is a brief introduction to Assembly language. Assembly is the most basic programming language available for any processor. With Assembly language, a programmer works only with operations performed directly on the physical CPU. Assembly lacks high-level conveniences such as variables and functions, and it is not portable across different processor families. However, Assembly is the most powerful programming language available on a computer, and it gives programmers the insight they need to write efficient code in high-level languages. Learning Assembly is a way to appreciate the time and effort of all serious programmers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>fupload - A Visual FoxPro Script for Uploading Files</title>
      <link>https://kindofidea.com/fupload-a-visual-foxpro-script-for-uploading-files/</link>
      <pubDate>Thu, 09 Jul 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/fupload-a-visual-foxpro-script-for-uploading-files/</guid>
      <description>&lt;p&gt;fupload is a script written in Visual FoxPro. I created fupload to make it easier to upload large numbers of PDF and ZIP files at work. It was built on the principle of &lt;strong&gt;&amp;ldquo;scratching your own itch.&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Since I wanted to learn how to use &lt;strong&gt;git&lt;/strong&gt; and &lt;strong&gt;github&lt;/strong&gt;, I decided to organize the code better and make it available as open source. This script was made for the &lt;strong&gt;Windows&lt;/strong&gt; platform. Visual FoxPro must be installed on the machine. To complement the script, I use a .bat file to send the files to the server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Path to Success</title>
      <link>https://kindofidea.com/the-path-to-success/</link>
      <pubDate>Fri, 03 Jul 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/the-path-to-success/</guid>
      <description>&lt;p&gt;This post is based on Richard St. John&amp;rsquo;s video: &lt;a href=&#34;http://www.ted.com/talks/lang/eng/richard_st_john_s_8_secrets_of_success.html&#34;&gt;&amp;ldquo;8 Secrets of Success&amp;rdquo;&lt;/a&gt;, which is available on &lt;a href=&#34;http://www.ted.com&#34;&gt;TED&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I want to make it very clear that Richard&amp;rsquo;s video is infinitely better than this humble post.&lt;/p&gt;&#xA;&lt;p&gt;I simply watched the video a few times, focused on the image below (the last image in the video), and started writing what came to mind about these keywords. This isn&amp;rsquo;t a translation of the video; it&amp;rsquo;s my way of interpreting the keywords that lead to success.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nerd Talk: Getting Real About Your Career</title>
      <link>https://kindofidea.com/nerd-talk-getting-real-about-your-career/</link>
      <pubDate>Thu, 25 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/nerd-talk-getting-real-about-your-career/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s Nerd Talk, I&amp;rsquo;ll share another excerpt from a conversation I had with my friend Macelo. You&amp;rsquo;ll find some interesting thoughts on software development, the job market, college courses—in short, careers. Here&amp;rsquo;s the conversation:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Valério says:&lt;/strong&gt;&#xA;A &lt;strong&gt;great&lt;/strong&gt; book for you to read: &lt;a href=&#34;http://gettingreal.37signals.com/GR_por.php&#34;&gt;Getting Real.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Macelo says:&lt;/strong&gt;&#xA;What&amp;rsquo;s the book about?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Valério says:&lt;/strong&gt;&#xA;Whatever programming language you use, &lt;a href=&#34;http://gettingreal.37signals.com/GR_por.php&#34;&gt;Get Real&lt;/a&gt;.&#xA;It&amp;rsquo;s about how to build real software projects.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Macelo says:&lt;/strong&gt;&#xA;Haha.&#xA;I see.&#xA;I&amp;rsquo;ve been through an experience.&#xA;Is it about UML? Or some other kind of modeling?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nerd Talk: A Conversation About Programming Languages</title>
      <link>https://kindofidea.com/nerd-talk-a-conversation-about-programming-languages/</link>
      <pubDate>Wed, 24 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/nerd-talk-a-conversation-about-programming-languages/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s Nerd Talk, I&amp;rsquo;ll broaden the format a little. In addition to the &lt;strong&gt;nerd attacks&lt;/strong&gt; I started with in the &lt;a href=&#34;http://valeriofarias.com/desenhando-com-lado-direito-cerebro/&#34;&gt;first article&lt;/a&gt;, I&amp;rsquo;ll also include something like those &lt;strong&gt;bar conversations&lt;/strong&gt; where, after a few drinks, everyone tries to out-philosophize everyone else :) . More specifically, in this post I&amp;rsquo;ll share &lt;strong&gt;conversations&lt;/strong&gt; about the general &lt;strong&gt;day-to-day&lt;/strong&gt; of a &lt;strong&gt;web developer&lt;/strong&gt;, held over instant messaging.&lt;/p&gt;&#xA;&lt;p&gt;This virtual nerd conversation was about &lt;strong&gt;programming languages&lt;/strong&gt;, and more specifically &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;Ruby&lt;/strong&gt;. I was chatting with my friend &lt;strong&gt;Macelo&lt;/strong&gt;. Here&amp;rsquo;s the conversation:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial: Git for Designers</title>
      <link>https://kindofidea.com/tutorial-git-for-designers/</link>
      <pubDate>Mon, 22 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/tutorial-git-for-designers/</guid>
      <description>&lt;p&gt;Hi, everyone.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;d already given an overview of the Git workflow in the translated article &lt;a href=&#34;http://valeriofarias.com/git-para-designers/&#34;&gt;Introduction to Git for Designers&lt;/a&gt;, written by an American designer.&lt;/p&gt;&#xA;&lt;p&gt;To continue learning Git, I thought it would be interesting to translate a tutorial that was simple, and I ended up choosing this one:&lt;/p&gt;&#xA;&lt;h2 id=&#34;tutorial-git-for-designers&#34;&gt;&lt;a href=&#34;http://valeriofarias.com/gitparadesigners.htm&#34;&gt;Tutorial: Git for Designers&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Along with the translation, I added some notes to make learning as intuitive as possible.&lt;/p&gt;&#xA;&lt;p&gt;My goals with these translations are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Accessing Twitter via the Interactive Ruby Shell (irb)</title>
      <link>https://kindofidea.com/accessing-twitter-via-the-interactive-ruby-shell-irb/</link>
      <pubDate>Sun, 14 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/accessing-twitter-via-the-interactive-ruby-shell-irb/</guid>
      <description>&lt;p&gt;I was looking for a simple Ruby solution for updating messages through irb.&#xA;I found these Ruby class options:&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; by John Nunemaker — this is the most complete one.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://rubyforge.org/projects/twittery/&#34;&gt;Twittery&lt;/a&gt;, a very simple class that uploads photos through the TwitPic API. The project is maintained by Chris Ledet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I used the class from the Twittery project as a learning starting point because I wanted a quick and simple solution, even though it doesn&amp;rsquo;t have the security of the OAuth authentication protocol already included in John Nunemaker&amp;rsquo;s project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nerd Talk: Drawing with the Right Side of the Brain</title>
      <link>https://kindofidea.com/nerd-talk-drawing-with-the-right-side-of-the-brain/</link>
      <pubDate>Sun, 14 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/nerd-talk-drawing-with-the-right-side-of-the-brain/</guid>
      <description>&lt;p&gt;This is my first post on the topic of &lt;strong&gt;Nerd Talk&lt;/strong&gt;. I want to make it clear that I do have a social life. :) But I think everyone who works in technology or software development has what I call a &lt;strong&gt;nerd attack&lt;/strong&gt; every now and then.&lt;/p&gt;&#xA;&lt;p&gt;This section is where I&amp;rsquo;ll talk about my nerd attacks. The aim is to have a bit of fun and unwind.&lt;/p&gt;&#xA;&lt;p&gt;This first nerd attack happened while I was reading and practicing exercises from the book &lt;strong&gt;Drawing on the Right Side of the Brain&lt;/strong&gt; by &lt;strong&gt;Betty Edwards&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby &#43; irb &#43; utility-belt &#43; gedit = :)</title>
      <link>https://kindofidea.com/ruby-irb-utility-belt-gedit/</link>
      <pubDate>Fri, 12 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/ruby-irb-utility-belt-gedit/</guid>
      <description>&lt;p&gt;In September 2008, Akita wrote an &lt;a href=&#34;http://www.akitaonrails.com/2008/9/21/ruby-irb-utility-belt&#34;&gt;interesting post about utility-belt&lt;/a&gt;, a gem that adds several features to irb (it&amp;rsquo;s a bit like giving irb a Red Bull). Some of its features include:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Launching Vi or TextMate from irb, letting you quickly write or paste some code, save it, close the editor, and test it in irb without creating a file and saving it in a directory.&lt;/li&gt;&#xA;&lt;li&gt;Viewing a command history by typing &amp;ldquo;h&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;Opening the history in TextMate or Vi using &lt;code&gt;hvi&lt;/code&gt; or &lt;code&gt;hmate&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Watch Akita&amp;rsquo;s &lt;a href=&#34;http://www.akitaonrails.com/2008/9/21/ruby-irb-utility-belt&#34;&gt;screencast&lt;/a&gt; to see how it works.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So far, so good. But the big problem is that I use &lt;strong&gt;Ubuntu&lt;/strong&gt; with &lt;strong&gt;gedit&lt;/strong&gt; to write Ruby code, and utility-belt doesn&amp;rsquo;t have specific methods for launching gedit. The utility-belt help offers &lt;code&gt;edit_interactively(:gedit)&lt;/code&gt;, but of course I couldn&amp;rsquo;t settle for that method; I wanted it to work the same way as it does with Vi or TextMate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 Mistakes That Hinder English Learning</title>
      <link>https://kindofidea.com/10-mistakes-that-hinder-english-learning/</link>
      <pubDate>Sun, 07 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/10-mistakes-that-hinder-english-learning/</guid>
      <description>&lt;blockquote&gt;&#xA;Over the last two years, I&#39;ve researched a lot about how not to waste time on unnatural techniques, and the result is the list of mistakes below. The goal is for you to read it, reflect, and gradually eliminate the items on the list—and then forget about them. Remember that your focus should be on what you need to do. So don&#39;t keep ruminating on this article. It&#39;s just here to clarify things, give you freedom, and remove obstacles. As I always like to say, this isn&#39;t absolute truth. I suggest you try things out and choose what works for you.&#xA;&lt;h1 id=&#34;your-goal-is-to-listen-to-interesting-comprehensible-audio-over-and-over&#34;&gt;Your goal is to listen to interesting, comprehensible audio over and over!&lt;/h1&gt;&#xA;&lt;p&gt;The image in this post is meant to convey a sense of freedom: read the negative points, but remember that your focus should be on the positive. Here is the list of ten mistakes to avoid so that your English learning can flow naturally:&lt;/p&gt;</description>
    </item>
    <item>
      <title>An Introduction to Git for Designers</title>
      <link>https://kindofidea.com/an-introduction-to-git-for-designers/</link>
      <pubDate>Sun, 07 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/an-introduction-to-git-for-designers/</guid>
      <description>&lt;blockquote&gt;Since the vast majority of articles, tutorials, and comments about Git are written by and for programmers (I fit that profile), I thought it would be interesting to translate this text by designer &lt;em&gt;Mindy Wagner&lt;/em&gt;. The post gives a simple overview of Git. It&#39;s great for introducing designers and even developers who don&#39;t yet use version control systems. Escape the chaos—use Git! Here&#39;s the translation:&lt;/blockquote&gt;&#xA;&lt;p&gt;Unless you have a one-person web shop with no team to collaborate with, you&amp;rsquo;re experiencing the frustration that comes with sharing files. No matter how hard you try, &lt;strong&gt;when several people work on a single project without a version control system, things become chaotic.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Do We Lose Customers for Stupid Reasons?</title>
      <link>https://kindofidea.com/do-we-lose-customers-for-stupid-reasons/</link>
      <pubDate>Fri, 29 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/do-we-lose-customers-for-stupid-reasons/</guid>
      <description>&lt;p&gt;I recently read an &lt;a href=&#34;http://www.istoe.com.br/assuntos/entrevista/detalhe/12333_MORREMOS+DE+CAUSAS+IDIOTAS+&#34; target=&#34;_blank&#34;&gt;interview in Istoé magazine&lt;/a&gt; with &lt;strong&gt;Jan Garavaglia&lt;/strong&gt;, a 53-year-old American doctor who has just published the book &lt;strong&gt;How Not to Die!&lt;/strong&gt; The book grew out of her 20 years working as a medical examiner. She found that people often die for foolish reasons, including:&lt;/p&gt;&#xA;&lt;img title=&#34;Losing customers&#34; src=&#34;http://farm4.static.flickr.com/3008/2942096816_3b7d5c1cbb_m.jpg&#34; alt=&#34;by: www.flickr.com/photos/kamshots/&#34; width=&#34;240&#34; height=&#34;159&#34; /&gt;&#xA;by: www.flickr.com/photos/kamshots/&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Accidents caused by talking on a cell phone while driving.&lt;/li&gt;&#xA;&lt;li&gt;High blood pressure, which is easily treatable, provided we get checkups to detect it.&lt;/li&gt;&#xA;&lt;li&gt;Rugs in elderly people&amp;rsquo;s homes, where a slip can be fatal, among other things you can read about in the article.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Now let&amp;rsquo;s return to the topic of this post: &lt;strong&gt;just as with fatal accidents, do we lose customers for reasons that could easily be avoided?&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sometimes Schools Get It Terribly Wrong!</title>
      <link>https://kindofidea.com/sometimes-schools-get-it-terribly-wrong/</link>
      <pubDate>Fri, 29 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/sometimes-schools-get-it-terribly-wrong/</guid>
      <description>&lt;p&gt;At times, schools insist on promoting viewpoints that, in my opinion, can be harmful to students&amp;rsquo; development—viewpoints that conflict with the goal of educating people who can contribute to society. Below, I&amp;rsquo;ll describe an incident involving a mistaken point of view, which I&amp;rsquo;ll discuss throughout this post.&lt;/p&gt;&#xA;&lt;img title=&#34;Back to school&#34; src=&#34;http://farm1.static.flickr.com/66/204934333_7738d2e5a9_m.jpg&#34; alt=&#34;by http://www.flickr.com/photos/52636849@N00/&#34; width=&#34;240&#34; height=&#34;195&#34; /&gt;&#xA;by http://www.flickr.com/photos/52636849@N00/&#xA;&lt;p&gt;The incident took place at a high school. I&amp;rsquo;ve seen the same scene in both public and private schools: one day, a teacher had to be absent, so another teacher had to take responsibility for teaching two classes at the same time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tables on the Web Should Be Super Lean!</title>
      <link>https://kindofidea.com/tables-on-the-web-should-be-super-lean/</link>
      <pubDate>Thu, 28 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/tables-on-the-web-should-be-super-lean/</guid>
      <description>&lt;p&gt;I know! The days of nested tables for creating layouts are long gone. Thank goodness! But we also need to be careful with the tabular information we publish on the web, whether it&amp;rsquo;s database queries, data stored in spreadsheets, or a simple table an office secretary created in a word processor (BrOffice or Word).&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s a scenario: you&amp;rsquo;ve just received a spreadsheet (Excel or Calc) with the table below, and you need to put it on a web page as quickly as possible. The following fictional image shows an event schedule in the form of a monthly calendar table.&#xA;&lt;img class=&#34;alignnone&#34; title=&#34;Excel spreadsheet&#34; src=&#34;http://i716.photobucket.com/albums/ww163/valeriofarias/parte01tabelaemplanilha.jpg&#34; alt=&#34;&#34; width=&#34;726&#34; height=&#34;269&#34; /&gt;&#xA;Since it needs to be published immediately, your first thought is to use Excel&amp;rsquo;s Save as HTML option. That&amp;rsquo;s very inappropriate, though, because it generates a file with an absurd 311 lines of code. If we look at the code, we&amp;rsquo;ll see that most of it is unnecessary. In part two of this post, we&amp;rsquo;ll see how to eliminate all that unnecessary code with as little effort as possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to change the DOS font to Monaco</title>
      <link>https://kindofidea.com/how-to-change-the-dos-font-to-monaco/</link>
      <pubDate>Tue, 26 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-to-change-the-dos-font-to-monaco/</guid>
      <description>&lt;p&gt;Hi everyone!&lt;/p&gt;&#xA;&lt;p&gt;In this post, you&amp;rsquo;ll see how to change the font used by the Windows XP console (CMD.exe), which uses &lt;strong&gt;Lucida Console&lt;/strong&gt; by default, to something more pleasant and attractive. First, take a look at the command prompt with its default font:&lt;/p&gt;&#xA;&lt;img class=&#34;alignnone&#34; title=&#34;Windows XP DOS prompt&#34; src=&#34; http://i716.photobucket.com/albums/ww163/valeriofarias/promptdos.jpg&#34; alt=&#34;&#34; width=&#34;669&#34; height=&#34;338&#34; /&gt;&#xA;&lt;p&gt;Before we continue, it&amp;rsquo;s important to know that a font used in the console (command prompt, shell) must meet the same requirements as a font used for programming:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Set Big Goals and Set Your Motivation Ablaze (republished from Effortless English)</title>
      <link>https://kindofidea.com/set-big-goals-and-set-your-motivation-ablaze/</link>
      <pubDate>Sat, 16 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/set-big-goals-and-set-your-motivation-ablaze/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This text is republished from Effortless English.&lt;/p&gt;&#xA;&lt;p&gt;When you&amp;rsquo;re learning to speak English, motivation is very important. You need emotional drive to learn and improve quickly.&lt;/p&gt;&#xA;&lt;p&gt;One of the easiest ways to get more strength and motivation is to choose BIG goals. Most students have vague, powerless goals. They say things like, &amp;ldquo;I want to improve my English,&amp;rdquo; &amp;ldquo;I want a good TOEFL score,&amp;rdquo; or &amp;ldquo;I want a better job.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let&#39;s Play at Learning English</title>
      <link>https://kindofidea.com/let-s-play-at-learning-english/</link>
      <pubDate>Fri, 15 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/let-s-play-at-learning-english/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s true: we&amp;rsquo;ve grown up and become responsible and independent, but believe me—we have to bring back the naturalness we had as children from time to time.&lt;/p&gt;&#xA;&lt;img title=&#34;Children playing with Lego&#34; src=&#34;http://farm4.static.flickr.com/3390/3286479331_735144410f.jpg&#34; alt=&#34;Children playing with Lego. By: www.flickr.com/photos/emrank&#34; width=&#34;500&#34; height=&#34;375&#34; /&gt;&#xA;&lt;p&gt;Children playing with Lego. By: &lt;a href=&#34;https://www.flickr.com/photos/emrank&#34;&gt;www.flickr.com/photos/emrank&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m talking about curiosity, spontaneity, and a willingness to experiment and explore new things.&lt;/p&gt;&#xA;&lt;p&gt;Children play simply for the pleasure of playing. A little girl invites her friends to play house; they make &amp;ldquo;food,&amp;rdquo; give each doll a name, take the dolls for a walk, and within minutes they&amp;rsquo;ve made up fun stories.&lt;/p&gt;</description>
    </item>
    <item>
      <title>You&#39;re Not Stupid! (Translation)</title>
      <link>https://kindofidea.com/you-re-not-stupid-translation/</link>
      <pubDate>Fri, 15 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/you-re-not-stupid-translation/</guid>
      <description>&lt;p&gt;Hello. Today I want to talk about error correction.&lt;/p&gt;&#xA;&lt;p&gt;Error correction is a controversial topic. Many people have strong feelings about it.&lt;/p&gt;&#xA;&lt;img title=&#34;Discouraged young woman&#34; src=&#34;http://farm1.static.flickr.com/7/10440013_3a1f35c670.jpg&#34; alt=&#34;Credit: www.flickr.com/photos/dylaphant07/&#34; width=&#34;375&#34; height=&#34;500&#34; /&gt;&#xA;Credit: www.flickr.com/photos/dylaphant07/&#xA;&lt;p&gt;Most English teachers believe that error correction is necessary. In fact, they think it&amp;rsquo;s vital. Many students who have been trained by these kinds of schools and teachers also believe they need to have their speaking and pronunciation errors constantly corrected.&lt;/p&gt;&#xA;&lt;p&gt;My students get a little confused when I tell them, &lt;strong&gt;&amp;ldquo;I will never correct your speaking errors.&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Become a Famous Rails Developer (Translation)</title>
      <link>https://kindofidea.com/how-to-become-a-famous-rails-developer-translation/</link>
      <pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-to-become-a-famous-rails-developer-translation/</guid>
      <description>&lt;blockquote&gt;Note: Besides being inspiring, this post is very enlightening. It reminds us to put our feet back where they belong: on the ground. It also shows that we can accomplish many great things by making the right choices and doing the one beneficial, sustainable thing in the programming world: reading, writing, and sharing code. If any part of the translation could be improved, feel free to suggest a change. You can find the original text &lt;a href=&#34;https://gist.github.com/0a2655aed6a26fa15a02&#34;&gt;here&lt;/a&gt;. And now, here&#39;s the translated text:&lt;/blockquote&gt;&#xA;&lt;p&gt;Hi everyone, I&amp;rsquo;m &lt;strong&gt;Chris Wanstrath&lt;/strong&gt;, and I&amp;rsquo;m going to teach you how to become a famous Rails developer. A Ruby rock star. A programming ninja. It&amp;rsquo;s not hard: just focus like a laser and have a little patience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book Review: Reinventing Yourself</title>
      <link>https://kindofidea.com/book-review-reinventing-yourself/</link>
      <pubDate>Sun, 10 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/book-review-reinventing-yourself/</guid>
      <description>&lt;p&gt;I attended a talk by &lt;strong&gt;Carlos Alberto Júlio&lt;/strong&gt; at the Convention Center in Natal, Rio Grande do Norte, on the same subject as his book. In the book, he explores in greater depth how we can adapt and maintain our employability and satisfaction in today&amp;rsquo;s world. His advice is nicely seasoned with his life story: he went through a time of reflection and anxiety because of an illness that could have been serious, but fortunately wasn&amp;rsquo;t, and that allowed him to reinvent himself and share his experience with us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>English Deserves the Attention It Needs: Fall in Love with It</title>
      <link>https://kindofidea.com/english-deserves-the-attention-it-needs-fall-in-love-with-it/</link>
      <pubDate>Tue, 05 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/english-deserves-the-attention-it-needs-fall-in-love-with-it/</guid>
      <description>&lt;p&gt;Hi, I&amp;rsquo;ll keep this to a few paragraphs for us to think about.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;d already shared a link to &lt;a href=&#34;http://www.inglespraque.com/2006/10/13/por-que-voce-quer-aprender-ingles/&#34;&gt;Levy&amp;rsquo;s post&lt;/a&gt;, where he talked a little about people having a bigger goal and English serving as a means to reach it.&lt;/p&gt;&#xA;&lt;span style=&#34;float:right&#34;&gt;&#xA;&lt;img src=&#34;http://farm4.static.flickr.com/3199/2883326919_8886f713b2.jpg &#34; alt=&#34;paying attention&#34; /&gt;&#xA;By: &lt;a href=&#34;http://www.flickr.com/photos/tifotter/&#34;&gt;tifotter&lt;/a&gt;&#xA;&lt;/span&gt;&#xA;&lt;p&gt;I&amp;rsquo;d like to offer a few different points, with the aim of complementing his post. Let&amp;rsquo;s start from the assumption that we&amp;rsquo;re trying to simulate, as closely as possible, how we learned our native language as babies:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning a New Language Is Like Being in Love (Translation)</title>
      <link>https://kindofidea.com/learning-a-new-language-is-like-being-in-love-translation/</link>
      <pubDate>Mon, 04 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learning-a-new-language-is-like-being-in-love-translation/</guid>
      <description>&lt;p&gt;Tonight I have to give a short speech in Japanese to about 30 members of the Japan-Canada Chamber of Commerce. I&amp;rsquo;m a director of this chamber, which consists mainly of recent Japanese immigrants to Canada who run their own businesses here. Here&amp;rsquo;s what I plan to say in Japanese.&lt;/p&gt;&#xA;&lt;span style=&#34;float:right;&#34;&gt;&#xA;&lt;img src=&#34;http://farm4.static.flickr.com/3166/2719606245_d446a29ce0.jpg&#34; alt=&#34;In love&#34; /&gt;&#xA;&lt;br /&gt;By: &lt;a href=&#34;http://www.flickr.com/photos/dhilung/&#34;&gt;TheDreamSky&lt;/a&gt;&#xA;&lt;/span&gt;&#xA;&lt;p&gt;Learning a language is like being in love. In fact, you have to be in love to learn a language well. I mean a passion for the language. You have to have a love affair with it. You don&amp;rsquo;t have to marry the language. You can have an affair and then move on to another language after a while. But while you&amp;rsquo;re learning it, you have to be in love with it. You&amp;rsquo;ll learn faster if you stay faithful to the language while you&amp;rsquo;re studying it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Should We Learn English?</title>
      <link>https://kindofidea.com/why-should-we-learn-english/</link>
      <pubDate>Sat, 02 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/why-should-we-learn-english/</guid>
      <description>&lt;img src=&#34;http://farm1.static.flickr.com/81/277386361_13b04e9d98.jpg&#34; alt=&#34;Why learn English?&#34; /&gt;&#xA;&lt;br /&gt;&#xA;Image belongs to &lt;a href=&#34;http://www.flickr.com/photos/bettina-braun/&#34;&gt;bettybraun&lt;/a&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll start this post by listing several advantages of learning English:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;As a computer programmer, I need up-to-date, original information, and almost 100% of the time that information is in English.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In IT, if I&amp;rsquo;m fluent in English and write well, I can get a remote job—working from home for a company in another country and earning a very good salary. Many Brazilians are already working this way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn English Naturally (Translation)</title>
      <link>https://kindofidea.com/learn-english-naturally-translation/</link>
      <pubDate>Fri, 01 May 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learn-english-naturally-translation/</guid>
      <description>&lt;p&gt;Most of us intuitively know that the best way to learn English is naturally. Yet many students still choose to use unnatural, ineffective, outdated learning methods &amp;hellip; and they remain frustrated. Why is it so frightening for some students to switch to natural methods that don&amp;rsquo;t require unnecessary effort? &lt;strong&gt;(Effortless English)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;span&gt;&#xA;&lt;img src=&#34;http://farm4.static.flickr.com/3634/3328701841_061a3a2051.jpg&#34; alt=&#34;Child listening, representing a natural way to learn English&#34; /&gt;&lt;br /&gt;Image created by &lt;a href=&#34;http://www.flickr.com/photos/khrawlings/&#34;&gt;khrawlings&lt;/a&gt;&#xA;&lt;/span&gt;&#xA;&lt;p&gt;The answer is, of course, our education system. Around the world, we have an industrial park—a factory-style approach to teaching. Students sit passively, memorizing information through boring routines. They passively listen to lessons and receive grades.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Effortless English: Learning Without Unnecessary Effort</title>
      <link>https://kindofidea.com/effortless-english-learning-without-unnecessary-effort/</link>
      <pubDate>Tue, 28 Apr 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/effortless-english-learning-without-unnecessary-effort/</guid>
      <description>&lt;p&gt;Hi everyone!&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;&lt;img src=&#34;http://i716.photobucket.com/albums/ww163/valeriofarias/cliclistasfoco.jpg&#34; alt=&#34;cyclists representing focus&#34; /&gt;&#xA;Image created by &lt;a href=&#34;http://www.flickr.com/photos/jvh33/&#34;&gt;jvh33&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve seen some superficial comments online questioning the word &lt;strong&gt;Effortless&lt;/strong&gt;, which means &amp;ldquo;without effort,&amp;rdquo; and then dismissing the &lt;strong&gt;Effortless English&lt;/strong&gt; learning method because of that word.&lt;/p&gt;&#xA;&lt;p&gt;The thing is, even though &lt;strong&gt;Effortless&lt;/strong&gt; means &amp;ldquo;without effort,&amp;rdquo; the term is consistent and honest, because this method does eliminate all the effort that researchers in the field consider unnecessary and inefficient.&lt;/p&gt;&#xA;&lt;p&gt;Some examples:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Studying grammar&lt;/li&gt;&#xA;&lt;li&gt;Forcing yourself to speak too early as a matter of routine (this can cause language-learning trauma for some people)&lt;/li&gt;&#xA;&lt;li&gt;Focusing too much on learning through translation&lt;/li&gt;&#xA;&lt;li&gt;Forcing yourself to memorize vocabulary out of context&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The image above of cyclists racing helps illustrate the idea of focusing on what&amp;rsquo;s essential. They have to exert themselves, but their effort should be directed toward the main goal of winning. If they spend energy on unnecessary things—like looking at the crowd too much or talking to them—it might get in the way of the bigger goal of finishing first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn English with the Mastery Formula (Translation)</title>
      <link>https://kindofidea.com/learn-english-with-the-mastery-formula-translation/</link>
      <pubDate>Mon, 27 Apr 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learn-english-with-the-mastery-formula-translation/</guid>
      <description>&lt;h3 id=&#34;to-learn-english-or-any-other-skill-follow-the-mastery-formula&#34;&gt;To learn English, or any other skill, follow the &amp;ldquo;Mastery Formula.&amp;rdquo; &lt;img src=&#34;  http://i716.photobucket.com/albums/ww163/valeriofarias/masterymedio.jpg&#34; alt=&#34;Mastery on the guitar&#34; /&gt;&lt;/h3&gt;&#xA;&lt;p&gt;What is the &lt;strong&gt;Mastery Formula&lt;/strong&gt;? Well, whenever I&amp;rsquo;m truly committed to mastering a skill, I follow a very basic &amp;ldquo;mastery formula.&amp;rdquo; For example, I use this formula for business, music, and health.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s the Mastery Learning Formula:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Find an excellent coach, mentor, role model, or teacher.&lt;/li&gt;&#xA;&lt;li&gt;Practice &amp;ldquo;CANI&amp;rdquo; (Constant And Never-ending Improvement).&lt;/li&gt;&#xA;&lt;li&gt;Learn intensively.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;(Alternate between and repeat steps 2 and 3 forever.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning English</title>
      <link>https://kindofidea.com/learning-english/</link>
      <pubDate>Sun, 26 Apr 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learning-english/</guid>
      <description>&lt;p&gt;Hi everyone!&#xA;&lt;img src=&#34;http://i716.photobucket.com/albums/ww163/valeriofarias/waymedio.jpg &#34; alt=&#34;dreams&#34; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;###This section comes from my desire to become fluent in English, to share my journey with you, and to learn from your experiences and tips as well.&lt;/p&gt;&#xA;&lt;p&gt;The idea behind my journey is based on a decision that is simple and complex at the same time:&lt;/p&gt;&#xA;&lt;p&gt;Is it better to live or to talk about life?&lt;/p&gt;&#xA;&lt;p&gt;Wait! I&amp;rsquo;ll explain.&lt;/p&gt;&#xA;&lt;p&gt;We spend a good part of our lives receiving tons of information, most of which is useless. Rules upon rules, methods that don&amp;rsquo;t excite us or make a difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning English, Part 2</title>
      <link>https://kindofidea.com/learning-english-part-2/</link>
      <pubDate>Sun, 26 Apr 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/learning-english-part-2/</guid>
      <description>&lt;p&gt;Hi everyone,&lt;/p&gt;&#xA;&lt;img src=&#34;http://i716.photobucket.com/albums/ww163/valeriofarias/targetmedio.jpg&#34; alt=&#34;Goals&#34; /&gt;&#xA;&lt;p&gt;Before we begin this journey, I&amp;rsquo;d like to clarify what this section will cover.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;This is not sensationalism in any way. I&amp;rsquo;ve tested, or am currently testing, all the techniques presented here.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The slogan &amp;ldquo;The RIGHT way to learn English&amp;rdquo; means the approach that I and hundreds of other people have identified with, because we&amp;rsquo;re tired of inefficient, unnatural, and nonsensical methods.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The techniques presented here are not absolute truths, but a selected set of techniques that I consider relevant after reflecting on them, comparing them, and putting them to the test.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What Can I Say About Entrepreneurship?</title>
      <link>https://kindofidea.com/what-can-i-say-about-entrepreneurship/</link>
      <pubDate>Wed, 08 Apr 2009 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/what-can-i-say-about-entrepreneurship/</guid>
      <description>&lt;p&gt;I&amp;rsquo;d like to share my personal opinion about entrepreneurship and also take part in the &lt;a href=&#34;http://www.primeiromilhao.com/promocao-do-livro-relatorio-toyota/&#34;&gt;promotion&lt;/a&gt; run by Fernando from the &lt;a href=&#34;http://www.primeiromilhao.com/&#34;&gt;Primeiro Milhão Blog&lt;/a&gt;, who received a complimentary copy from publisher Ediouro. I&amp;rsquo;m entering to win the book &lt;em&gt;The Toyota Report&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Well, leaving the announcements aside, let&amp;rsquo;s get to the point. I think of entrepreneurship as an attitude that a group of people have managed to refine (through trial and error, courses, observation, experimentation, and intuition): identifying and meeting the needs, desires, and dreams of a particular target audience in exchange for financial gain.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Would You Reconsider a Decision?</title>
      <link>https://kindofidea.com/would-you-reconsider-a-decision/</link>
      <pubDate>Sun, 16 Mar 2008 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/would-you-reconsider-a-decision/</guid>
      <description>&lt;p&gt;The blog’s original purpose is, of course, to talk a little about technology and innovation, especially things we can find on the web. But whenever something unusual happens to me, I like to write about it and share it with you.&lt;/p&gt;&#xA;&lt;p&gt;This happened when I went to buy a takeaway lunch. Where I live, there are at least four nearby restaurants or steakhouses that sell boxed lunches. But one of them is unbeatable: a rotisserie chicken shop. It is a simpler place, but its food is the best in terms of quality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Read More Books and Save Money at the Same Time!</title>
      <link>https://kindofidea.com/read-more-books-and-save-money-at-the-same-time/</link>
      <pubDate>Thu, 06 Mar 2008 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/read-more-books-and-save-money-at-the-same-time/</guid>
      <description>&lt;img src=&#39;http://valeriofarias.files.wordpress.com/2008/03/livro.jpg&#39; alt=&#39;book&#39; /&gt;&#xA;&lt;p&gt;Today I’ll tell you how I save a little money while keeping up with my reading:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I check whether an ebook version is available from one of the various sources: eMule, 4shared, and others. I also look for audiobooks. With MP3 players becoming more popular and affordable, they have become a great option, as well as giving your eyes a rest. :)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;If the book I want is about finance or management, I check whether there is a copy at the &lt;a href=&#34;http://www.bibliotecafinanceira.com.br/&#34;&gt;Financial Library&lt;/a&gt;. They provide an outstanding service to the Brazilian public. You can now rent books that cost over R$100 for R$15 and keep one at home for two months to read. The book is delivered by mail, along with a postage-paid envelope to ensure its return. All you have to do is read it and drop it off at the nearest post office within two months. When I signed up last year, there was a membership fee of R$25 plus R$15 for the book, making the first rental R$40 in total. Starting with the second book, I would only have to spend R$15. A great service! I even sent them a written note of congratulations, saying how surprised I was by the team’s quality and competence. I recommend it!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scratch: The Simplest Programming Language I’ve Ever Seen!</title>
      <link>https://kindofidea.com/scratch-the-simplest-programming-language-i-ve-ever-seen/</link>
      <pubDate>Mon, 28 Jan 2008 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/scratch-the-simplest-programming-language-i-ve-ever-seen/</guid>
      <description>&lt;img src=&#39;http://valeriofarias.files.wordpress.com/2008/01/scratchboneco.jpg&#39; alt=&#39;Scratch character&#39; /&gt;&#xA;&lt;p&gt;I have to admit that the last time I was this impressed by software was when Google Earth launched. :-P&lt;/p&gt;&#xA;&lt;p&gt;For a while now, I have been looking for a way to teach programming to children or to people who have never programmed before. I recently wrote a &lt;a href=&#34;http://valeriofarias.wordpress.com/2007/08/23/primeira-linguagem-de-programacao/&#34;&gt;post presenting Ruby&lt;/a&gt; as a strong candidate because of its simplicity, and even suggested it as a possibility for university courses. But it is still complex, because programming requires understanding several concepts: variables, constants, loops, branches, and others. Beginners also generally have trouble with typing code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enough Complaining!</title>
      <link>https://kindofidea.com/enough-complaining/</link>
      <pubDate>Fri, 25 Jan 2008 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/enough-complaining/</guid>
      <description>&lt;p&gt;I just read this &lt;a href=&#34;http://fatorw.com/2008/01/21/desvinculando-satisfacao-e-cumprimento-de-metas/&#34;&gt;post by Walmar&lt;/a&gt; about people who tie their satisfaction to achieving goals. Walmar says that this is pushing things too far and causes many problems, because if the goals are not met, it negatively affects the motivation of people whose mood is tied to them. It got me thinking about another behavior: imagining that things elsewhere are better and then complaining about what is close at hand.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Image Optimization with IrfanView</title>
      <link>https://kindofidea.com/image-optimization-with-irfanview/</link>
      <pubDate>Thu, 10 Jan 2008 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/image-optimization-with-irfanview/</guid>
      <description>&lt;p&gt;A good friend from work, Dudulho, gave me this tip. I just refined it a little to improve the result. My problem was that I had 20 images scanned from a workbook and wanted to create a final PDF document combining them all.&lt;/p&gt;&#xA;&lt;p&gt;Each image was about 1.5 MB on average, which would have produced an impractical file of approximately 30 MB. So I had to do something to reduce the image sizes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How the Ruby Language Can Help Captain Morrimento</title>
      <link>https://kindofidea.com/how-the-ruby-language-can-help-captain-morrimento/</link>
      <pubDate>Thu, 29 Nov 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/how-the-ruby-language-can-help-captain-morrimento/</guid>
      <description>&lt;p&gt;Hi, everyone. I previously wrote a &lt;a href=&#34;http://valeriofarias.wordpress.com/2007/08/23/primeira-linguagem-de-programacao/&#34;&gt;comparison of Ruby and Pascal&lt;/a&gt;, and now I have received a request to help Captain Morrimento select his recruits using software.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#39;http://valeriofarias.files.wordpress.com/2007/11/capitaomorrimento.jpg&#39; title=&#39;Captain Morrimento&#39;&gt;&lt;img src=&#39;http://valeriofarias.files.wordpress.com/2007/11/capitaomorrimento.jpg&#39; alt=&#39;Captain Morrimento&#39; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The problem is that Captain Morrimento had to go on leave from his battalion, but still wanted to make sure his team stayed in line and keep an eye on the recruits so they would not cause trouble later.&lt;/p&gt;&#xA;&lt;p&gt;To make matters worse, I discovered that Captain Morrimento is very short-tempered and does not want to waste time with a complex interface. He knows how to use basic office software (just a text editor). So he wants something that comes as close as possible to copying the recruits’ records from his PC and pasting them into a field that checks and diagnoses the recruit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web Standards and the Importance of Semantic Markup</title>
      <link>https://kindofidea.com/web-standards-and-the-importance-of-semantic-markup/</link>
      <pubDate>Fri, 23 Nov 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/web-standards-and-the-importance-of-semantic-markup/</guid>
      <description>&lt;p&gt;In this first post about web standards, I’d like to discuss a topic that may seem &lt;a href=&#34;http://www.tableless.com.br/a-semantica-e-que-manda&#34;&gt;overdone&lt;/a&gt; and has been &lt;a href=&#34;http://revolucao.etc.br/archives/validacao-e-semantica/&#34;&gt;discussed extensively&lt;/a&gt;. Unfortunately, &lt;a href=&#34;http://www.tableless.com.br/desenvolvedor-retrogrado&#34;&gt;some developers&lt;/a&gt; do not follow the principles, perhaps out of convenience or lack of knowledge. So I will try to help at least some of them see the light.&lt;/p&gt;&#xA;&lt;p&gt;I’ll start with two basic concepts, according to &lt;a href=&#34;http://www.zeldman.com/&#34;&gt;Jeffrey Zeldman&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Valid Markup:&lt;/strong&gt; markup that contains no errors (for example, forgetting to close tags) and no illegal tags or attributes (for example, using the &lt;code&gt;height&lt;/code&gt; attribute on tables, which is not allowed).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Children’s Finance Books—Children’s Day Promotion</title>
      <link>https://kindofidea.com/children-s-finance-books-children-s-day-promotion/</link>
      <pubDate>Sun, 07 Oct 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/children-s-finance-books-children-s-day-promotion/</guid>
      <description>&lt;img src=&#34;http://dinheirama.com/blog/wp-content/uploads/2007/10/dinheirama_capa_livro_zequinha.jpg&#34; alt=&#34;children&#39;s book about finance&#34; /&gt;&#xA;&lt;p&gt;Take advantage of this Children’s Day promotion!&lt;/p&gt;&#xA;&lt;p&gt;Navarro of Dinheirama.com and Álvaro are offering &lt;a href=&#34;http://dinheirama.com/blog/2007/10/05/promocao-3-livros-infantis-frete-gratis/&#34;&gt;three children’s books about financial education&lt;/a&gt;, which the whole family can read and discuss, with &lt;strong&gt;free shipping&lt;/strong&gt; for just &lt;strong&gt;R$36.00&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I checked the &lt;a href=&#34;http://www.edufinanceira.com.br/livros.php&#34;&gt;Financial Education&lt;/a&gt; site, and each book is selling for R$14.90, totaling R$44.70 before shipping. In other words, this promotion is too good to miss!&lt;/p&gt;&#xA;&lt;p&gt;Another advantage of this promotion is its payment options. Along with the traditional bank transfer, it offers &lt;a href=&#34;https://pagseguro.uol.com.br/default.aspx&#34;&gt;PagSeguro&lt;/a&gt;, an interface where you provide your address and credit-card details and can automatically buy from any website that uses the service.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby as a First Programming Language!</title>
      <link>https://kindofidea.com/ruby-as-a-first-programming-language/</link>
      <pubDate>Thu, 23 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/ruby-as-a-first-programming-language/</guid>
      <description>&lt;p&gt;Yes, this may sound a little strange to some people, especially the more traditional ones, but that is what I am proposing in this post.&lt;/p&gt;&#xA;&lt;p&gt;My first experience with a programming language was in 1997, with &lt;a href=&#34;http://pt.wikipedia.org/wiki/Pascal_\(linguagem_de_programa%C3%A7%C3%A3o\)&#34;&gt;Pascal&lt;/a&gt;, a language created in 1970 by Niklaus Wirth, whose main goal was to encourage the use of structured code, especially for teaching.&lt;/p&gt;&#xA;&lt;p&gt;Here is a small example of a logical test in Pascal:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-pascal&#34; data-lang=&#34;pascal&#34;&gt;    program Testelogico;&#xA;       &#xA;    var a,b:integer;&#xA;&#xA;    uses crt;&#xA;&#xA;    begin&#xA;     clrscr;&#xA;     writeln (&amp;#39;Digite um número para A&amp;#39;);&#xA;     readln (a);&#xA;     writeln (&amp;#39;Digite o número para B&amp;#39;);&#xA;     readln (b);&#xA;    &#xA;     if (a = b) then&#xA;        writeln (&amp;#39;A é igual a B&amp;#39;)&#xA;     else&#xA;        if (a &amp;amp;lt; b) then&#xA;              writeln (&amp;#39;B é maior que A&amp;#39;)&#xA;        else&#xA;              writeln (&amp;#39;A é maior que B&amp;#39;);&#xA;    end.&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We can see that this code requires learning several concepts related to the language’s structure itself instead of focusing on the problem. For example, it requires parentheses and a semicolon at the end of a block, as well as the classic rule that you do not put a semicolon before &lt;code&gt;else&lt;/code&gt;, because the semicolon is used to end programming blocks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extreme Programming and Collective Intelligence</title>
      <link>https://kindofidea.com/extreme-programming-and-collective-intelligence/</link>
      <pubDate>Sun, 05 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/extreme-programming-and-collective-intelligence/</guid>
      <description>&lt;p&gt;Welcome to the third edition of “Think about it!”&lt;/p&gt;&#xA;&lt;p&gt;The July 2007 issue of National Geographic Brasil featured an article about &lt;a href=&#34;http://nationalgeographic.abril.com.br/ng/edicoes/88/reportagens/mt_239989.shtml#&#34;&gt;Collective Intelligence&lt;/a&gt;. It discussed the behavior of birds, bees, ants, and fish, which was being studied and applied in the workplace, at airports, and on the internet. I would add that it can also be applied to software development to make processes easier and more efficient.&lt;/p&gt;&#xA;&lt;p&gt;An ant colony can solve problems that are impossible for any individual ant, such as finding the shortest path to the best food source. Individually, they may be stupid; collectively, they are agile and efficient. This phenomenon is called “swarm intelligence.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows vs. Linux, or Spielberg vs. Chávez?</title>
      <link>https://kindofidea.com/windows-vs-linux-or-spielberg-vs-chavez/</link>
      <pubDate>Sun, 05 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/windows-vs-linux-or-spielberg-vs-chavez/</guid>
      <description>&lt;p&gt;Welcome, everyone, to the second episode of the “Think about it!” series.&lt;/p&gt;&#xA;&lt;p&gt;For several years I have been following discussions about which operating system to use. In this post, I will try to offer a different point of view that might serve as a reference for IT managers making decisions. My only goal, though, is to encourage discussion and reflection.&lt;/p&gt;&#xA;&lt;p&gt;Before getting to the topic, take a look at the image below:&#xA;&lt;img src=&#39;http://valeriofarias.files.wordpress.com/2007/08/foconosistema.jpg&#39; alt=&#39;Focus on the system&#39; /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extreme Programming Is Definitely Not a Hack!</title>
      <link>https://kindofidea.com/extreme-programming-is-definitely-not-a-hack/</link>
      <pubDate>Thu, 02 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/extreme-programming-is-definitely-not-a-hack/</guid>
      <description>&lt;p&gt;In this first installment of “Think about it,” I’ll tell you about something that happened to me as I was leaving my postgraduate course. I got a ride, and in the car a few students and professors continued discussing software best practices and RUP, which had been a subtopic in a software engineering talk. But without any technical arguments, they simply equated XP (Extreme Programming) with a hack, and even mentioned POG (programming-oriented-gambiarra).&lt;/p&gt;</description>
    </item>
    <item>
      <title>1st Information Architecture Conference: A Must!</title>
      <link>https://kindofidea.com/1st-information-architecture-conference-a-must/</link>
      <pubDate>Tue, 31 Jul 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/1st-information-architecture-conference-a-must/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.aibrasil.org/encontro/&#34; title=&#34;1st Brazilian Information Architecture Conference&#34;&gt;&lt;img src=&#34;http://www.aibrasil.org/encontro/imagens/banner_ai.gif&#34; alt=&#34;Banner for the 1st Brazilian Information Architecture Conference&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For this second episode of the “Take advantage!” section, I’d like to tell you that this week I registered for the &lt;a href=&#34;http://www.aibrasil.org/encontro/&#34;&gt;1st Information Architecture Conference&lt;/a&gt;, which will take place in São Paulo in October of this year.&lt;/p&gt;&#xA;&lt;p&gt;I was very impressed by the event’s format:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Submitted papers can be quite flexible in length, from 3 to 15 pages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cineclube Mossoró: Promotion on the Web, Too</title>
      <link>https://kindofidea.com/cineclube-mossoro-promotion-on-the-web-too/</link>
      <pubDate>Tue, 31 Jul 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/cineclube-mossoro-promotion-on-the-web-too/</guid>
      <description>&lt;p&gt;In today’s “Take advantage!” section, the third in the series, I’d like to talk a little about &lt;a href=&#34;http://cineclubemossoro.blogspot.com/&#34;&gt;CineClube Mossoró&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The film club aims to promote films and host discussions and reviews of certain movies that are not necessarily box-office hits. It is a good option for people looking for alternative events.&lt;/p&gt;&#xA;&lt;p&gt;I learned about it from a story in a local newspaper that gave the date and location of a film screening open to the public, with free admission.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Has Anyone Ever Had Bad Service at a Restaurant?</title>
      <link>https://kindofidea.com/has-anyone-ever-had-bad-service-at-a-restaurant/</link>
      <pubDate>Tue, 31 Jul 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/has-anyone-ever-had-bad-service-at-a-restaurant/</guid>
      <description>&lt;p&gt;This is the third episode in the “It’s a trap!” series, and I ask readers’ permission to occasionally stray from the web to tell you about everyday situations.&lt;/p&gt;&#xA;&lt;p&gt;I often go to a restaurant here in Mossoró that, considering the value for money, is very affordable given the flavor and variety of food available at its all-you-can-eat buffet, which is not charged by weight. The price is fixed at R$6.00. Another highlight is the juice; I have tried cajá and grape. They are definitely not watered-down drinks, but very well-made juices. And there is dessert, which I have not tried because I am not much of a sweets person, though I might make an exception one day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Problems at the Internet Café</title>
      <link>https://kindofidea.com/problems-at-the-internet-cafe/</link>
      <pubDate>Tue, 31 Jul 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/problems-at-the-internet-cafe/</guid>
      <description>&lt;p&gt;In this second episode of the “It’s a trap!” series, I’ll tell you about something that happened at an internet café.&lt;/p&gt;&#xA;&lt;p&gt;I needed to scan a deposit slip, and as soon as I finished lunch I was already thinking through my options. Where would I find a shop open during lunchtime? I wondered. I eventually found one a few meters from where I had eaten. Great, I thought—I had solved my problem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Opportunities on the Web</title>
      <link>https://kindofidea.com/opportunities-on-the-web/</link>
      <pubDate>Tue, 22 May 2007 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/opportunities-on-the-web/</guid>
      <description>&lt;p&gt;This is the first post in the “Take advantage!” series, which will offer tips on how to seize the opportunities available on the web to earn some extra money.&lt;/p&gt;&#xA;&lt;p&gt;Today’s tip is:&lt;/p&gt;&#xA;&lt;p&gt;Sell simple items to people you have never met!&#xA;Visit the blog about &lt;a href=&#34;http://dinheirooportunidade.com/index.php/oportunidade-de-dinheiro-no-ebay-introducao-a-como-ganhar-muitos-euros-no-ebay/&#34;&gt;making money&lt;/a&gt; online to find out how.&lt;/p&gt;&#xA;&lt;p&gt;Custódio runs the blog and writes about the subject with good humor and dedication. He is even running a promotion himself, whose winner &lt;a href=&#34;http://dinheirooportunidade.com/index.php/category/faca-um-resumo-do-meu-blog/&#34;&gt;will receive 100 euros or 135 dollars&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In Search of Simplicity</title>
      <link>https://kindofidea.com/in-search-of-simplicity/</link>
      <pubDate>Thu, 07 Dec 2006 00:00:00 +0000</pubDate>
      <guid>https://kindofidea.com/in-search-of-simplicity/</guid>
      <description>&lt;p&gt;Hi, my name is Valério Farias. I have worked in web development since 2003, and I’d like to tell you a little about my story.&lt;/p&gt;&#xA;&lt;p&gt;I started out with &lt;a href=&#34;http://http://en.wikipedia.org/wiki/Tag_soup&#34;&gt;table-based layouts&lt;/a&gt;, using &lt;a href=&#34;http://pt.wikipedia.org/wiki/WYSIWYG&#34;&gt;WYSIWYG&lt;/a&gt; editors. I thought they were simple because I didn’t have to get lost among the countless &lt;code&gt;tr&lt;/code&gt;s and &lt;code&gt;td&lt;/code&gt;s. But one day I needed to put a large report, which was in spreadsheet format, into HTML. With my naïve idea of simplicity, I exported it straight to HTML—a kind of spreadsheet &lt;a href=&#34;http://pt.wikipedia.org/wiki/Ferramentas_CASE&#34;&gt;CASE&lt;/a&gt; tool. The result was a page that was extremely slow and impossible for a human being to view. I was discouraged and puzzled, so I faced the beast. I combed through the code and was shocked by the amount of repetitive formatting it contained. I cleaned it all up, leaving only the necessary code, until, to my relief, I was able to publish the file on the web. That was my first major challenge, and I came away with the lesson that it is important to clean under the rug, too.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
