Adriano Melo

Thoughts about technology and life.

Talk at FISL

7200+ participants, 500+ speakers, 600+ hours of activities. These are the numbers of the last FISL, the biggest free software related event in Brazil. This year the key speakers were Tobias Andersson (one of the founders of The Pirate Bay), Richard Stallman (founder of the free software movement), Jon “Maddog” Hall (executive director of Linux International) and some others. In my talk I spoke about physics engines for games (you can watch it here), topic that I have a special interest and is what I’ve been working at in the last months.

Pinpoint running on Mac! Oh, wait..

Pinpoint is awesome! It’s a very simple presentation tool created for Linux. I have used it in a couple of talks and now is my main presentation tool. Pinpoint is a simple presentation tool that hopes to avoid audience death by bullet point and instead encourage presentations containing beautiful images and small amounts of concise text in slides. (by pinpoint) You can see it in action at this video below. This video shows two presentations, the first one I have used to explain a prolog code to some researchers at UFPE (Federal University of Pernambuco), and the second one is the official tutorial.

Week #1304

CuBox This week I found another credit-card size device with an ARM processor, the CuBox, the hardware is better than the raspberry pi but is more expensive. An ecosystem of ARM Linux boxes is been created. CuBox Developer Platform is a highly energy efficient and miniature open source development platform for different applications, like multimedia, set-top-box, NAS, automation and other applications. Qt5 beta is out! The Qt project aims to make developers’ life easier by enabling faster creation of great Qt apps and UIs on one or multiple targets.

New livestream

I have just watched a recorded live presentation of Jon McLaughlin, a pianist from the United States. I had no idea who was this guy until livestream.com show me, the interesting about this history is that livestream is picking up some local artists to show to the world how to make a professional video production using their services. The video below is one of the songs played by McLaughlin in the live session, enjoy!

Hello

I would to like to say hello to you and say that for the next months, maybe years, I will use this space to share my thougths about technology. This blog will be written to developers and geeks, If you know me personaly this is just the obvious. I am a computer scientist and I love to create these little universes also called computer programs. Some subjects that I expect to write about are Linux, Mac OS, C, free software, C++, logic programming, semantic web and reasoning.

How about some brazilian music?

Sorry but this video is not in english. This concert for me it`s a prove that the brazilian music is not dead! Marcelo Camelo is playing very well and the band is very harmonic, I hope you enjoy! http://www.youtube.com/watch?v=aC6zp-1gVoA

Fusão de fotos para gerar imagens impressionantes!

Primeiro eu gostaria de compartilhar um estilo de fotografia que estou ficando encantado a cada dia. São fotos com cores vivas e com cenas que ficam ricas detalhes a cada pixel. Seguindo o bom e velho ditado “uma imagem vale mais do que mil palavras”, vamos ver alguns exemplos de fotos com essa técnica: Ponte em Recife lago em HDR As imagens acima foram uma combinação de várias fotos com tempos de exposição diferentes.

Fazendo uma instalação portable de python para linux!

Que tal ter a sua instalação de python no pendrive para usá-la em qualquer computador com linux? Esse artigo é uma reação à dificuldade encontrada por alguns alunos do centro de informática em usar softwares que não são instalados por padrão nos computadores do laboratório de graduação do centro e que são necessários para o desenvolvimento de projetos ou para estudo. Vamos lá! A demostração será como fazer isso com python, que é uma linguagem de programação, mas a ideia é que você possa reproduzir esses passos para outros softwares.

Quero ter minha própria sintaxe!

Um problema difícil de ser solucionado e que é recorrente para alguns desenvolvedores é de ter um arquivo que atenda a uma sintaxe bem específica em seus projetos de software. O HTML, por exemplo, possui uma sintaxe bem característica que é de ter uma árvore de conceitos encadeados e encapsulados por “tags”. Como fazer um programa ou aplicação que tenha arquivos com uma sintaxe singular e que possa ser complexo em relação às regras, e ainda assim legíveis e organizados?

Vídeo aulas sobre o Zend Framework

Eu sempre tive vontade de aprender um framework para PHP mas nunca soube como começar. Trabalhando na Wenetus percebi que precisava aumentar a minha produtividade e organização em projetos mais complexos. A estrutura que eu costumo usar é muito flexível para projetos pequenos, como plugins do wordpress ou integração de uma lógica com um template, que é basicamente usar um “Front Controller” e separar o código de dados, do html e da lógica da aplicação, que é o padrão arquitetural MVC.