Posts

Showing posts from 2013

Open Source - Como distribuir parcialmente o código do seu sistema

Image
Introdução O objetivo desse artigo é descrever como se pode abrir parcialmente o código fonte de um sistema, e manter parte fechada. Esse tipo de estratégia é usada em larga escala por motivos diversos, onde uma empresa ou um profissional disponibiliza uma versão do seu sistema com funcionalidades gratuitas e mediante pagamente disponibiliza uma versão completa. Abrir o código fonte é um pouco mais além, porque todo mundo, e quando eu digo todo mundo, isso inclui o meu pai, minha mãe, o papa, você, os seus amigos e a torcida do Corinthians têm acesso ao código fonte do sistema que eu desenvolvi. No caso do código fonte do meu sistema, você pode copiar, alterar, redistribuir, contanto que mantenha sempre a referência à quem criou o sistema. Será utilizado o sistema de versionamento de código fonte Git, e é necessário que você saiba usá-lo minimamente. Se você não sabe usar o Git, procure documentos na Internet e estude antes de ler esse documento. É necessário também saber usar o

Modeling a making software

Image
Nota de esclarecimento Eu estou publicando esse artigo em inglês na tentativa de alcançar uma audiência maior. O objetivo é expandir e não limitar o acesso, e c aso haja demanda eu escreverei em português. O assunto desse artigo é de interesse global e tem um viés mais técnico do que outros textos que eu tenho publicado. Before I start, I would like to tell you that english is not my primary language so you will see creative english, non standard english also known as errors.  I will try my best to explain the idea of “making software”. Introduction Technology is evolving faster and faster day after day. Some advocates that this process draw a exponential line, and by 2045 technology will have reached a new singularity that human bean will have difficulties to comprehend the surrounding technological environment. I will present a software that is far from this reality, but it innovates in the sense that it carries facility to the end user, so he or she can write his

MIT - Scratch

Image
Introdução O objetivo desse artigo é apresentar o Scratch, programa de computador para ser usado por crianças à partir de oito anos de idade na introdução a linguagem de programação de computadores, desenvolvido pelo MIT ( Massachusetts Institute of Technology ). Eu acredito que o benefício das novas tecnologias é consequência do uso que as pessoas fazem delas, e da maneira como as pessoas se deparam com elas. Linguagem de programação de computadores incluindo esse programa do MIT não são naturais para as crianças, e nem para a maioria dos adultos. E assim sendo exigem um aprendizado para melhor compreendê-las. A vida é uma constante troca de aprendizados e ensinamentos, e todos os processos de aprendizado  incluindo o aprendizado no uso de tecnologias, são fatores que ajudam a determinar a formação das pessoas. A capacidade das pessoas interagirem consigo, com o outro, com o seu entorno e com o novo vem junto, ou mesmo antes do objeto do aprendizado. Se pensarmos em jovens prog

A tecnologia da informação e os seus empregos qualificados

Esse texto tem o propósito de discutir a oferta de empregos qualificados em TI e a sua disponibilidade em segmentos específicos do mercado de trabalho, mais especificamente nos cargos de baixa especialização. A mídia especializada e também a mídia não especializada em tecnologia constantemente divulgam dados e pesquisas que demonstram que falta de mão de obra qualificada em TI no Brasil 1 . E dizem que esse fenômeno não é apenas local e acontece no mundo inteiro devido ao avanço crescente das novas tecnologias. Vamos entender um pouco o que significa inovação tecnológica no exterior, mais especificamente nos EUA e como esse processo ocorre no Brasil, se é que existe alguma similaridade. Inovações Tecnológicas O engenheiro Raymond Kurzweil 2 entende que a evolução tecnológica é exponencial, e se dá com base em acúmulos de conhecimentos e de novas criações, e em uma representação gráfica o avanço inicial que parece evoluir lentamente, acelera com o tempo até se inclinar de tal m

O despertar da memória

O objeto desse blog em partes se define pelo próprio nome. A ideia é armazenar informações que por algum motivo eu considero que sejam relevantes e que se não forem guardadas se perderiam na minha memória. Nos três últimos anos esse blog ficou parado, mas eu não deixei de atuar profissionalmente em TI, tampouco deixei os questionamentos de lado. Durante esse período eu escrevi alguns textos, e publicá-los-ei com data retroativa, para melhor se encaixarem no contexto da época. Portanto os posts que aparecerem publicados entre outubro de 2010 e agosto de 2013 foram publicados a posteriori da sua elaboração. Estavam armazenados em arquivo e não tinham sido publicados anteriormente. Se tiver algum texto relevante que seja publicado com uma data desse intervalo mas que tenha sido escrito no tempo presente, informarei para não causar confusão. Por exemplo, caso eu queira descrever alguma atividade que realizei nesse período mas que eu esteja registrando somente agora. Os textos com