Tosconf

 presentations  Comments Off on Tosconf
Jun 042012
 

No sábado, dia 26 de Maio, ocorreu a primeira edição da Tosconf, a conferência do Laboratório Hacker de Campinas. O evento ocorreu na própria sede do hackerspace, e contou com uma grade de palestras bem variada.

Foram 11 palestras, algumas mais filosóficas e políticas como cerceamento de liberdade na internet (JS Bueno), sobre rádio digital (Diniz), palestras técnicas sobre o Android (Rodrigo Chiossi) e Tizen (eu), até informações sobre como sobreviver à um ataque de zumbis, ministrada pelo Antognolli. Contamos inclusive com a participação de Richard Stallman, explicando o software livre e discutindo com o público a importância da liberdade para os usuários (agradecemos ao Alexandre Oliva por levá-lo). O cronograma completo está na página da Tosconf.

Ao todo, aproximadamente 60 pessoas passaram pela conferência, dentre elas membros do LHC, do Garoa, da Free Software Foundation, da Free Software Foundation Latin America, do Saravá, do CTI Renato Archer, desenvolvedores de varios projetos de software livre e curiosos no geral. Além de ver as palestras, parte do pessoal aproveitou para conhecer o espaço e se entrosar mais com os outros participantes.

Durante a palestra sobre desenvolvimento de aplicativos web com o Tizen, mostrei a arquitetura da plataforma, citando alguns do projetos envolvidos e explicando com um pouco mais de ênfase as Enlightenment Foundation Libraries. Depois dei algumas referências sobre instalação e fiz uma sessão mão-na-massa rodando o Tizen SDK, criando um “Hello World”. Este foi então emulado e passado para um dispositivo de desenvolvimento rodando o Tizen.

Sem dúvidas, temos muito a aprimorar em questões como organização e divulgação, mas considerando nossas restrições de recursos e tempo, foi um evento muito positivo para o hackerspace. Parabéns a todos os membros do LHC que puxaram o evento, e em especial para o Leandro. Nos vemos na próxima Tosconf.

Fotos tiradas pela Narinha, que promete disponibilizar mais fotos do evento em breve =)

May 212012
 

Durante os meses de Março e Abril ocorreu no SESC Ribeirão Preto um evento repleto de atividades de cultura hacker, chamado Hackeria. O Laboratório Hacker de Campinas (LHC) participou dando oficinas em dois finais de semana.  Não consegui encontrar a grade no site do SESC, porém está disponível no TecnoArteNews.

Uma das oficinas tratou da radiocomunicação, com discussões sobre radiodifusão, radio amadorismo, legislação e um bom tanto de prática: uma pequena estação transmissora foi montada com os participantes, que ficaram transmitindo e receptando nos arredores do local. Contou com a participação de um público bem jovem, que pareceu bem interessado e se divertiu muito.

A segunda oficina foi sobre desenvolvimento com Arduino, totalmente prática, com os conceitos básicos de programação e eletrônica sendo explicados durante o desenvolvimento dos projetos. Iniciamos com projetos bem simples que foram executados pelos participantes individualmente ou em duplas, partindo de piscar leds em uma determinada frequencia, uso de componentes de entrada, como potenciometros, botões e sensores de luz, até emissão de som com piezoelétricos. Depois passamos por projetos com complexidade um pouco mais elevada, unindo o uso de alguns destes componentes, e por fim fizemos um sintetizador de som com todos os participantes contribuindo juntos. Também foram apresentados alguns projetos utilizando o Arduino, como o TV-B-Gone.

Considerando que cada uma das oficinas teve duração de 6 horas, creio que muito conteúdo foi passado, mas de forma que todo mundo tenha conseguido assimilar bastante conhecimento. Sem dúvidas foi uma oportunidade muito legal de compartilhar um pouco do que sabemos, conhecer o pessoal do SESC Ribeirão, e tomar um chopp no Pinguim. Gostaria de aproveitar para agradecer a Michelle Magrini, que entrou em contato com a gente e viabilizou nossa participação no Hackeria. Esperamos participar de outros eventos lá no futuro.

Na sequencia, algumas fotos do evento tiradas pela Flávia Ferreira, que também trabalha no SESC.

May 152012
 

I’m just back from San Francisco, where Tizen Developer Conference 2012 took place, from May 7th to 9th. According to the organization, more than 700 people attended, and I had the opportunity to talk to many developers from different companies and projects. There were contributors of WebKit, BlueZ, ConnMan, oFono, and surely, the Enlightenment Foundation Libraries. And I finally met Raster, with whom I discussed a bit about EPhysics, a new library that will make developers lifes easier when physics are required in a software, and features to be implemented on Edje.

I’ve given a talk about our beloved layout library, Edje, on the last day of the event. Slides of “Creating Fancy User Interfaces with Edje” presentation can be read below or downloaded from here. Examples can be found here.

ProFUSION sponsored the conference and we’ve shown three demonstrations of EFL usage on products we’ve developed in our booth. Our showcase was composed by Electrolux Infinity I-Kitchen Fridge, Zodiac’s In-Flight Entertainment System demo, and Endeavour browser. All of them based on the EFL and the last one using the EFL port of WebKit as well. I’ve participated on the development of these softwares, so I was really proud of attendees’ interest on them.

EFL adoption to compose Tizen platform’s core is a nice chance to our community to attract more developers and to become even more relevant. Sure, releasing e17 soon would just add yet more momentum 😉

New ProFUSION’s site built with nanoc

 dev  Comments Off on New ProFUSION’s site built with nanoc
Jan 052012
 

Hi there. New ProFUSION’s site is live at profusion.mobi! OK, kind of old news, but the new news is that it was made with nanoc.

nanoc is a nice tool to build small static websites. <joke> Sure, it’s written on Ruby, it won’t scale </joke>. It helps to convert articles written in Markdown language (making it easier to add posts), lay out pages, and has some helpers to common tasks like sorting posts and filtering stuff. Also, writing extra helpers is easy, even for non Rubyists.

But why moving from Drupal to a static website?

Ok, it’s faster to serve static HTML pages. But it wasn’t the main reason.

Actually, using Content Management Systems is time consuming, since you have to setup lots of things and update it all the time. And unless you already know the CMS you are using, you will spend a fair amount of time trying to figure out how to do what you want. In the other side, almost everybody here in the company already knows HTML and CSS, so anybody can change things quickly.

Another good reason is it is safer to host static websites. We had some security issues with Drupal recently.

If you are interested in knowing more about it, check the project’s page and wiki. Also, take a look at some sites made with nanoc, as Myst Online and Antognolli’s blog.

Dec 042011
 

Dentre as várias atividades do Laboratório Hacker de Campinas (LHC), devido ao seu caráter prático, e normalmente de formato mais acessível para iniciantes em um tema, creio que as oficinas sejam a melhor forma de atrair mais pessoas para nosso espaço. E nos dias 19, 20, 26 e 27 de Novembro, realizamos a oficina gratuita “O que é o Arduíno?” na sala de Internet Livre do SESC Campinas.

Durante os quatro dias, eu e o Rafael Antognolli estivemos compartilhando informações com cerca de 20 pessoas que participaram da oficina. Os participantes eram bem heterogêneos,  variando de 7 a “muitos” anos, alguns sendo programadores ou alunos de mecatrônica  enquanto outros não tinham nenhum conhecimento técnico. Também contamos com a  colaboração do Alejandro, Celso, Leandro (acidx) e Thadeu Cascardo, membros do LHC, que apareceram em alguns destes dias, dando uma dinamicidade muito legal para a oficina.

Foto da Oficina no Sesc

Foto da Oficina no Sesc

O evento não exigia matrícula, e a maioria das pessoas que participaram simplesmente  estavam passando pelo local e decidiam aprender um pouco. Desta forma, a oficina tinha uma função muito introdutória, demonstrativa, com foco em pequenos projetos que  pudessem ser concluídos em pouco tempo ao invés de um grande projeto a ser desenvolvido por horas. Assim, foram feitos exemplos de uso de leds, sensores de luminosidade e de distância, botões, potenciômetros, servo motores e emissão de som com piezoelétricos.

Após algumas  montagens esses elementos eram unidos para gerar projetos um pouco mais elaborados. No fim iniciamos a montagem de um carrinho que se esquivaria de obstáculos, porém este não foi concluído. Possivelmente seguiremos com ele nas atividades da Introdução ao Arduino, às terças.

Para quem não conhece o Arduino, é uma plataforma de hardware livre, projetado com um microcontrolador de placa única, possui ambiente de desenvolvimento e linguagem de programação própria, que é semelhante ao C++. Possui várias bibliotecas que fazem com que a interação com os mais variamos componentes se torne muito simples. Por isso tem sido usado por artistas e hobbystas.

Um bom ponto de partida para os interessados, é a página do projeto.

Palestra de Apresentação do LHC na Unicamp

 presentations  Comments Off on Palestra de Apresentação do LHC na Unicamp
Nov 272011
 

Segunda-feira, dia 21 de Novembro, eu e meu camarada Antognolli apresentamos o Laboratório Hacker de Campinas na Unicamp, através da disciplina “Seminários sobre Software Livre”, ministrada pela professora Islene Garcia. Esta disciplina é uma iniciativa muito interessante por dar aos alunos da universidade a oportunidade de conhecer mais  sobre software livre e assuntos relacionados. A cada semana, há uma palestra sobre um tema diferente.

Inicialmente, fizemos uma apresentação do LHC, falando um pouco sobre o conceito de hackerspace, do histórico dos hackerspaces no mundo e no Brasil, dentro do que nossa pequena pesquisa permitiu. Citamos o Garoa e algumas atividades que ocorrem por lá, e depois falamos sobre o nosso grupo e espaço, como ele surgiu, o que tem sido feito no momento, e projetos futuros.

Após esta apresentação inicial, que durou por volta de uma hora, fizemos uma discussão com os presentes. Algumas pessoas demonstraram interesse em participar do grupo. Também  foram feitas algumas sugestões de atividades e formas de divulgação. Foi uma apresentação bem bacana.

Os slides apresentados podem ser vistos abaixo:

Versão pdf e odp também estão disponíveis.

EFL at LinuxCon Brazil

 presentations  Comments Off on EFL at LinuxCon Brazil
Nov 232011
 

Past week, I’ve attended LinuxCon Brazil as speaker. It took place in São Paulo, 17 and 18 November 2011. Despite not having a huge number of attendees, it was definitelly great in presentations quality.

Keynotes were interesting, relating the 20 years of Linux under many point of views, and previewing Linux’s future for the next 10 months ;). Linus Torvalds confidence about Secure Boot failure drawn my attention. He defends his point considering users need, and want freedom, even in a unconscious way.

The event was plenty of good talks, as the given by Lennart Poettering, about systemd, a system and service manager, which I only had heard about previoulsy, so it was nice as an opportunity to learn a lot about it, and GNOME 3 presentation, given by Tobias Muller. It always worth to see what competitors are doing =D.

I’ve presented “Application Development using Enlightenment Foundation (EFL)” together with my co-worker Rafael Antognolli. We’ve made an overview of the libraries, webkit, gave some development tips, and talked about some products done at ProFUSION using EFL, as Electrolux’s I-Kitchen softwares, and Endeavour, a browser under development, sponsored by FINEP. Below you can see slides of our presentation, also available as PDF:

Other 3 talks were given by ProFUSION guys. Demarchi explained how to become a Free Software developer, focused on students and other newcomers. Gustavo Barbieri presented “Tips and Tricks to Develop Software for CE product on Low-End Hardware”, and “Demystifying HTML5″ with Sulamita Garcia (Intel). By the way, when the event started, was announced that ProFUSION became a member of Linux Foundation. Congrats!

Another nice point about attending this conference was the opportunity of knowing some guys from IBM, INDT, Samsung, and talking to some University colleagues I didn’t meet by the last 4 years or so.

Inauguração do Laboratório Hacker de Campinas

 Uncategorized  Comments Off on Inauguração do Laboratório Hacker de Campinas
Oct 142011
 

Neste feriado, dia 12 de Outubro, ocorreu a inauguração do LHC, Laboratório Hacker de Campinas, primeiro hackerspace da cidade.

A festa contou com a presença de 30 a 40 pessoas, não apenas da cidade, mas também de Limeira, Americana e São Paulo. Fomos prestigiados pela visita do pessoal do Garoa Hacker Clube, que doou material e fez uma arte em nossas paredes. Algumas fotos já foram publicadas.

O LHC está situado, desde 15 de Setembro, em uma sala do espaço Árvore Coworking, na Avenida Orozimbo Maia, 1264 (mapa). Temos um wiki para o hackerspace em http://lhc.net.br/, e um canal na Freenode, #hackerspace-cps.

Como estamos nos primeiros passos, ainda temos poucas atividades:

  • Introdução ao Arduino às terças;
  • Grupo de estudos de IA;
  • Hacking Nights, esporadicamente.

Se tiver intesse, venha conhecer o lugar, participar de alguma atividade, se torne um membro.

May 132011
 
I’m migrating the game Nines Time from github to our beloved svn repository. Tonight, finally, I had time to fix the last 2 known bugs and substitute an image for something a bit less fugly. My hope is that, being there, more people will notice its existence, using it like an example of python bindings usage, will play it, and (who knows) maybe contribute to make it better.
Nines Time is a game about digit 9 tyranny over the other digits. You are a 6 undercovered for years studying the 9s and providing information for your HQ so you could stop them, but your arms fail after years of handplant and you need to survive for 9 minutes until your pals rescue you. What’s your weapon? Math, dude! You need to operate the number trying to get you.
It started as an entry for last month PyWeek, as jprvita already mentioned on his blog, when I “worked” with him, acidx and antognolli. Actually, it was more about fun than anything else. Using efl python bindings is really straight-forward. If you’re interested on the development process during the challenge, there’s a diary.
Some people complained about the chosen music. It’s Priya’s Journey fault for not recording anything so far 😉
Check out right now and enjoy:
svn co http://svn.enlightenment.org/svn/e/trunk/GAMES/ninestime 

A few words about Editje

 dev  Comments Off on A few words about Editje
Nov 242010
 

You probably know that EFL is reaching version 1.0, consequently more people will be interested on them, and we’ll need a nice documentation. Documenting the libraries and softwares that we maintain is one of our priorities now. As I was writing about Editje on enlightenment wiki I decided to blog a bit about it.

Editje is a tool for designing and building graphical user interfaces quickly and easily. It’s an WYSIWYG (What You See Is What You Get) editor for Edje files, making possible to create very rich GUI using Edje parts, including external objects, like Elementary widgets and Emotion. But it’s much more than a tool to simple set parts positions and their properties, you can create animations and define the interaction via signals.

It provides three edition modes:

  • part mode: where you can compose your interface: adding, removing and changing parts and their states;
  • animations mode: enable you to set frames in a timeline and to define frame and part state details;
  • signals mode: make it possible to manage signals, that in Editje is the way of interact easier with the UI using messages exchange.

And when you may want to test what you have done so far, you can just click the Run button and interact with your interface 😉

If you are interested, you can look at Editje user’s manual made from some developers at Profusion: glima, Sachiel, masaki and tiago – nice work, guys. It’s provided as pdf or html and it’s source is kept on project’s repository.

Editje is written in python, it’s a free software released under GPLv3 and it can be checked out from enlightenment project repository.