Bossa ‘09
Mar 14th, 2009 by Thiago Galesi
Semana passada estive no Bossa Conference 09, (nunca tido ido em alguma grande confêrencia de SL ainda - pois é).
Considero que o principal da conferência foi os contatos com pessoas, algumas das quais eu já tinha ouvido falar ou alguns conhecidos, amigos de um passado recente, e fiz novos amigos. Até conheci a Cora Rónai! tirando fotos dos peixes no laguinho do hotel.
Dica no1 para conhecer gente: faça pergunta nas palestras.
Enfim, se você quer ler minha descrição das palestras que eu vi, leia mais
http://www.bossaconference.indt.org/programme/programme
Using state machines in Qt for animated user interfaces
Andreas apresentou esse recurso (acho que é Qt 4.5.0) de se montar máquinas de estado com Qt, colocar os widgets, etc, etc. Foi bem humorada e bem explicada, mas achei um assunto fraco para uma palestra inteira.
Python enabling mobile media centers
Gostei muito dessa apresentação do Gustavo Baribieri (ex INDT hoje Profusion). Basicamente é um histórico do Canola (?) e de como construir uma interface gráfica para isso. V1 foi C + Glib/GObject + muitas lágrimas. Daí quando usam uma linguagem moderna com recursos como reflexão etc (Python - Cython) e EFL ficou muito mais fácil. Faz-nos pensar em muitas coisas, em armadilhas que podemos cair, etc (mas eu nunca começaria com C
Não que não fosse dolorido também)
Are you still developing maemo applications such that: “echo stdio.h >> hello_world.c”
Palestra interessante sobre IDEs para desenvolvimento no Maemo. Seguindo as estatísticas citadas ~80% dos desenvolvedores (aspas a critério do leitor :P) querem/usam/não sabem além de IDEs gráficas. Então organizaram várias ferramentas ao redor do Eclipse, também para facilitar coisas como deploy de aplicação no dispositivo, etc. Lembre-se que uma das coisas que a MS sabe fazer é colocar “developers, developers, developers” na plataforma deles. Mesmo que o cara só saiba colocar um botão que abre um pop-up, ele já fica feliz (e vende esse app por $k, mas aí é história pra outro post)
New Connection Manager for embedded Linux systems
Marcel Holtmann (Intel) apresentou essa proposta ao Network Manager, para ser empregado especialmente em Mobiles. Citou os vários problemas do NM (dependências, etc). Me pareceu muito interessante, pois NM tem horas que @#$@#$…
Distributed Mobile Security: A Security Model for Mobile Security Based on Cloud Computing
Hadi Nahari decepcionou. Com uma camiseta “I secure ebay” (hoje no Paypal) ele explicou modelos de segurança para mobile e cloud computing e os comparou. No final eu só pensava “E DAI!??!”
Multimedia on omap cpus running linux
Koen Kooi , beagleboards.org falou basicamente sobre suas experiências com uma placa com processador Omap3, rodando mplayer, otimiza daqui, dali, etc, usa codecs proprietários, etc, etc. Achei fraco.
UI from a broken home - The relationship between developers and designers
Essa palestra tinha que ser gravada, copiada, divulgada, espalhada e martelada na cabecinha dos desenvolvedores. Além de ter sido bem produzida e teatralizada, a lição que a Patrícia Montenegro passa tem que estar na cabeça de todo mundo que escreve uma UI.
Ela começa contando da relação de designers e programadores como “um casamento falido”. Daí se acaba com coisas como “um programa de engenheiro” (uma coisa fácil de usar assim como o GIMP, utilitários do Windows, até coisas horrendas como a maioria das “aplicações enterprise” por aí etc), ou com os designers querendo coisas impossíveis e underwhelming results
Precisa haver um diálogo, uma compreensão mútua.
Não é só “deixar as coisas bonitinhas”. Não é achar que “ah, essa pessoa não sabe fazer o programa, não deveria dar opinião”. E não cara, Comic Sans não deixa sua aplicação mais bonitinha não.
Design is not just what it looks like and feels like. Design is how it works.
Steve Jobs
Como funciona para O Usuário. Essa é a diferença entre um iPhone e um celular com WinCE.
Elementary – small, scaleable touchscreen widget set for mobile devices.
Rasterman matou a pau nessa palestra sobre o novo Widget Toolkit chamado de Elementary. Os arquivos da palestra estão em http://www.rasterman.com/files/bossa-2009.tar.gz (inclusive o código fonte da palestra em C - o quê, achava que era um .ppt?? Não, é um programa em C que usa o próprio Elementary) A grande sacada é colocar coisas como resolução e “tamaho do dedo” nos parâmetros do Widget e tudo se ajusta.
Bringing the Free Desktop onto Mobile Devices
Sebastian Kugler mostrou coisas (algumas do KDE, algumas independentes) explicou afinal o que é Akonadi, Nepomuk, plasmoids, etc. Gostei bastante
PyPy Python status and mobile perspectives
Holger Krekel explicou sobre o PyPy e sobre todos os recursos úteis que ele oferece (principalmente velocidade, mas tem muitas possibilidades ali).
What YOU need to know about Practical Real-Time Programming
É do Lennart Poettering, criador do PulseAudio. Falou muita coisa que eu já sabia deu pra aproveitar pouco. Anti-clímax total pra encerrar a conf :/
[…] Bem que Rasterman falou DPI scaling não presta!!! Tamanho grande, resolução baixa, DPI pequeno. (não entendi porque a letra diminuiu). […]