Publicado em Ferramentas, GNU/LInux, Open Source, Progamação, Tecnologia, Terminal, Ubuntu

Ubuntu Make: Programando no Linux

Sem entrar em discussões estéreis sobre se o Linux é, ou não é, “a melhor” plataforma de desenvolvimento que existe no Universo e as suas redondezas, o que ninguém pode negar é que o Linux é uma ótima plataforma, e é por isso que muitos programadores tem optado por ela na hora de escrever seus códigos. Isso, independentemente deles continuar a usar outros sistemas para jogar, assistir filmes, escutar música e outras tarefas (o que também pode ser feito no Linux).

Por que optar pelo Linux?

A primeira e mais evidente, Linux é Software Livre. Uma das consequências das suas 4 liberdades, é você poder montar uma plataforma completa de desenvolvimento sem gastar um centavo; e sem precisar recorrer a software pirata infestado de vírus, backdoors e todo tipo de ameaças à estabilidade, performance e segurança do seu sistema, e pior ainda, do seu projeto de código. Até o Red Hat Enterprise Linux, que não é barato, agora é disponibilizado de graça para desenvolvedores. Continuar lendo “Ubuntu Make: Programando no Linux”

Anúncios
Publicado em Arduino, Hardware, Open Source, Tecnologia

Arduino: Conhecendo o Microcontrolador

O Arduino é uma plataforma de prototipagem para o que foi chamado de sistemas embarcados. Nada a ver com a Veneza nem a Marinha. Sistemas embarcados, ou embebidos, ou embutidos (nada a ver com a mortadela), são sistemas de processamento para fins específicos, tipo, sistemas de monitoramento industrial, automação residencial, ou veículos de condução autônoma, por exemplo. Diferenciam-se de outros sistemas de processamento de uso geral, como o PC, em que estes últimos são concebidos com a suficiente flexibilidade e potência como para realizar tarefas não predefinidas, adaptando-se ao uso que o usuário quiser dar para eles.

O coração da plaquinha Arduino UNO é um ATmega328 da Atmel. Ele é um microcontrolador. Microcontroladores são pequenos chips (circuitos integrados) que integram CPU, memória volátil e não volátil, e portas programáveis de entrada e saída, I/O, as quais leem informação de sensores ou interfaces seriais, e podem interatuar com os atuadores (motores, luzes, relés, telas LCD, leds, etc). Continuar lendo “Arduino: Conhecendo o Microcontrolador”

Publicado em GNU/LInux, Tecnologia, Ubatuba

Instalo Linux de Graça no seu Computador

Cansou de formatar o HD por causa de vírus e lentidão do seu atual sistema operacional? Gostaria de dar vida nova à sua PC? Achou bacana a filosofia do software livre? Quer experimentar como que é ter o Linux rodando no seu computador? Está precisando de uma ajudinha para dar o primeiro passo?

Então, se você mora em UBATUBA (SP), aproveita, eu instalo o Linux no seu computador, de graça.

Continuar lendo “Instalo Linux de Graça no seu Computador”

Publicado em C/C++, Low level, Tecnologia

The ‘Gangnam Style’ Bug

No momento de começar a escrever essa postagem, o vídeo “Gangnam Style” da estrela pop sul-coreana Psy no Youtube já tinha sido visualizado 2.565.002.912 vezes. Quase tantas vezes como foi acessado esse blog durante a última semana. Nada mal!

O número de visualizações deriva de um contador e, como todo contador, ele deve ter começado do zero e aumentado um por um até chegar aos pouco mais de 2,5 bilhões atuais. Em teoria, as visualizações não deveriam diminuir, pelo menos não em termos absolutos. Mas… Continuar lendo “The ‘Gangnam Style’ Bug”

Publicado em GNU/LInux, Open Source, Tecnologia, Ubuntu

Ubuntu 16.04 LTS: Nova Versão com Suporte Estendido

A Canonical tem liberado hoje a última versão do seu sistema operacional Ubuntu Linux, tratando-se da versão 16.04 LTS, codename: Xenial Xerus. A empresa libera uma nova versão de Ubuntu a cada 6 meses, uma em abril e outra em outubro, podendo isso ser detectado no número de versão: 15.10 (2015, Outubro) ou 16.04 (2016, Abril). Essa, é uma versão especial, Long Term Support (LTS), que ocorre a cada 2 anos, visando uma maior estabilidade e oferecendo suporte estendido por 5 anos (atualizações, correção de bugs etc). Continuar lendo “Ubuntu 16.04 LTS: Nova Versão com Suporte Estendido”

Publicado em GNU/LInux, Open Source, Tecnologia

Microsoft Loves Linux

Tem um meme circulando nas redes sociais que diz que o Fidel Castro teria falado há muito tempo que os cubanos e os americanos iriam conversar o dia em que USA tivesse um presidente negro e o mundo um Papa da América Latina. Bom, Francisco e Obama já estiveram na ilha caribenha nesse ano. Aquilo que em cenários passados pode parecer impossível de se pensar, as vezes, mudando o cenário, acontece.

Quase não tem passado um mês nos últimos dois anos que não apareça na mídia especializada alguma notícia sobre o crescente interesse da Microsoft em Open Source e Linux em particular. Essa mesma companhia, que em 2001 declarou a guerra ao Linux (“Linux é um câncer”, nas palavras do CEO na época, Steve Ballmer), hoje, 15 anos depois, faz declarações de amor nas apresentações do novo CEO Satya Nadella. Continuar lendo “Microsoft Loves Linux”

Publicado em Progamação, Python, Tecnologia

Virtualenv: Isolando a Cobra (Python)

Trabalhando em vários projetos Python ao mesmo tempo? Conflito de dependencias e versões em porta… Normal, não desespera que isso tem solução. O Virtualenv cria um ambiente isolado virtual para cada projeto, com a sua própria versão do Python (2.7, 3.4, etc.) e dos módulos que o projeto precissa. Agora, em vez de ficar tudo junto e conflituando em /usr/lib/python2.7/dist-packages/ (se estamos usando Linux e a versão 2.x do Python), cada projeto vai conter uma pasta com a copia de cada pacote necessário, independente dos outros.
Continuar lendo “Virtualenv: Isolando a Cobra (Python)”

Publicado em GNU/LInux, Tecnologia, Terminal

Backups na linha de comandos do Linux I

File Not Found

Cópias de segurança precisam ser feitas. Todo mundo sabe por que. Quem já não deletou o arquivo ou a pasta errada e esvaziou a lixeira antes de perceber o erro? Quem não viu seu HD parar de funcionar de um instante pro outro? Quem simplesmente não sabe o que aconteceu com aquele documento que estava ai, e agora não está mais? Embora existam as ferramentas de recuperação, elas não são 100% garantidas nem tão fáceis de usar. “The desperate man” de Gustave-Courbet (o carinha puxando os cabelos na imagem) sabia. Que outra coisa poderia ter deixado ele nessa condição? Então, todo mundo sabe, mas poucos são os que fazem. E assim que vai o mundo… Continuar lendo “Backups na linha de comandos do Linux I”