Posts de June, 2011
[Tarsis Azevedo] @andrewsmedina e sua mala de viagem pro #FISL
Tuesday, June 28th, 2011[Francisco Souza] Vai ao FISL?! Junte-se ao #cobrateam em mais um splinter sprint!
Monday, June 27th, 2011
Isso mesmo! Estamos organizando mais um splinter sprint, projeto open source do #cobrateam. Vai acontecer entre os dias 29 de Junho e 02 de Julho, durante o FISL – Fórum Internacional de Software Livre -, em Porto Alegre. Se você não vai ao evento, sem problemas, junte-se a nós remotamente!
Vou aproveitar o espaço para prover algumas informações sobre o Splinter, roubando do post do Andrews Medina…
O que é o splinter?
Splinter é uma ferramenta open source para testes de aplicações web utilizando Python. Com ele, é possível automatizar ações do browser, como visitar URLs e interagir com formulários e elementos HTML.
Página do splinter no github: https://github.com/cobrateam/splinter
Site e documentação do splinter: http://splinter.cobrateam.info
O que é um splinter sprint?
Um splinter sprint é uma desculpa para desenvolvedores reunirem-se , focados por um tempo para melhorar o splinter, corrigindo bugs, adicionando features e melhorando a documentação.
Qualquer um, em qualquer lugar do mundo, pode participar e contribuir. Se você nunca contribuiu com o splinter antes, esta é a oportunidade perfeita para você começar!
Onde e quando?
Durante todos os dias do evento (de 29 de junho a 02 de julho). Você pode participar presencialmente, em Porto Alegre, ou remotamente.
Como contribuir?
- Escolha uma issue
- Faça um fork
- Faça commit e push da sua contribuição
- Envie um “pull request”. Não se esqueça: todas as novas features devem ser testadas e documentadas.
Preparando-se para o sprint
Instale um IRC client, para que você possa juntar-se a nós no canal #cobrateam no Freenode. Se estiver afim de participar, seja presencialmente no FISL, ou online, sua ajuda será bem vinda!
Para mais informações, acesse a página do sprint no wiki.
[Andrews Medina] Splinter sprint de 29 de junho a 02 de julho no FISL
Sunday, June 26th, 2011Durante o FISL 12 que ocorre de 29 de junho a 02 de julho em Porto Alegre, acontecerá mais um splinter sprint.
O que é o splinter?
Splinter é uma ferramenta opensource para testes de aplicações web utilizando Python. Ele permite que você automatize ações do browser, como visitar URLs, interações com formulários e elementos html.
Página do splinter no github: https://github.com/cobrateam/splinter
Site e documentação do splinter: http://splinter.cobrateam.info/
O que é um splinter sprint?
Um splinter sprint é uma desculpa para desenvolvedores reunirem-se , focados por um tempo para melhorar o splinter, corrigindo bugs, adicionando features e melhorando a documentação.
Qualquer um, em qualquer lugar do mundo, pode participar e contribuir.
Se você nunca contribuiu com o splinter antes, esta é a oportunidade perfeita para você começar!
Como contribuir?
- Escolha uma issue [issue](http://github.com/cobrateam/splinter/issues)
- Faça um fork
- Faça commit e push da sua contribuição
- Envie um ‘pull request’
- Não se esqueça: todas as novas features devem serem testadas e documentadas.
Preparando-se para o sprint
Instale um client de IRC, para que você possa juntar-se a nós no canal #cobrateam no Freenode.
Se estiver afim de participar, seja presencialmente no FISL, ou online, sua ajuda será bem vinda!
Para mais informações: https://github.com/cobrateam/splinter/wiki/sprint29jun2011
[Emerson Macedo] Como foi o primeiro encontro Node.JS Brasil
Friday, June 10th, 2011Na última quarta-feira, dia 08/06/2011, aconteceu o primeiro encontro do grupo Node.JS Brasil na Caelum do centro do Rio de Janeiro. Depois de algumas vezes marcando e adiando, dessa vez fizemos o encontro e foi bem legal.
Antes de qualquer coisa, quero agradecer a todos da Caelum por terem disponibilizado o espaço e o coffee break para nosso encontro. Como sempre eles investem nas comunidades de desenvolvimento e em novas tecnologias. Meu sincero obrigado …
Voltando ao encontro, fiz 2 apresentações, uma que falava sobre o ecossistema atual do Node.JS (que cresceu rápido demais) e a outra sobre aplicações Realtime, a mesma apresentação que fiz no BrasilJS.
Sobre o ecossistema, apresentei alguns números importantes sobre como anda o crescimento do Node.JS no cenário mundial, falei sobre as principais ferramentas, fontes de estudo, frameworks, opções de hospedagem e mais alguns detalhes. Prometi para o pessoal os links de todas as referências que mostrei e esses links estão no final do post.
Talvez o mais legal disso tudo foi conhecer gente nova e bater papo com o pessoal. Conversamos sobre casos de uso para o Node.JS, perspectiva de mercado aqui no Brasil e outras coisas mais.

A idéia é que aconteçam encontros 1 vez por mês e comece a comparecer mais desenvolvedores. Segue abaixo os slides e os links prometidos:
Estatísticas e referências:
https://github.com/languages
http://www.google.com/trends?q=nodejs
http://groups.google.com/group/nodejs
http://groups.google.com/group/nodebr
Realtime:
http://socket.io/
http://nowjs.com/
http://faye.jcoglan.com/
Database:
http://mongoosejs.com/
http://www.sequelizevjs.com/
http://cloudhead.io/cradle
https://github.com/mranney/node_redis
Web:
http://senchalabs.github.com/connect/
http://expressjs.com/
Template:
http://jade-lang.com/
http://embeddedjs.com/
https://github.com/visionmedia/ejs
https://github.com/visionmedia/haml.js
https://github.com/visionmedia/sass.js
Testing:
https://github.com/caolan/nodeunit
http://vowsjs.org/
http://zombie.labnotes.org/
http://sodajs.com/
Deployment/Hospedagem:
http://no.de
http://nodester.com
http://www.nodejitsu.com/
https://www.duostack.com/
http://devcenter.heroku.com/articles/node-js
http://guides.webbynode.com/articles/rapidapps/nodejs.html
http://learnboost.github.com/cluster/
Learning:
http://nodebeginner.org/
http://nodeguide.com/
http://howtonode.org/
http://visionmedia.github.com/masteringnode/
http://nodecasts.org/
http://egenial.com.br/nodejs
http://www.slideshare.net/emerleite
Acho que com esse material o pessoal vai poder dar um bom start nos seus estudos de Node.JS e nos próximos encontros podemos falar sobre coisas mais específicas.
Que venham os próximos !!!
Post Footer automatically generated by Add Post Footer Plugin for wordpress.
[Christiane Melcher] Palestra sobre Avaliação de Usabilidade na Globo.com
Wednesday, June 8th, 2011Pessoal,
De 07 a 09 de junho de 2011 acontece a XI Semana de Design na UniverCidade com acesso livre e gratuito. São palestras com profissionais da academia e mercado nos horários de 8h, 11h e 19h.
Eu e o Eduardo Brandão faremos as palestras abaixo no dia
09 de junho, quinta-feira, de 19h às 22h:
ARQUITETURA DE INFORMAÇÃO E DESIGN DE INTERFACES NOS PRODUTOS INTERATIVOS DA GLOBOSAT
Como funciona a metodologia de projeto de uma equipe de UX (User eXperience)
Eduardo Rangel Brandão
METODOLOGIA DE AVALIAÇÃO DE USABILIDADE NA GLOBO.COM
Os desafios de montar um laboratório de usabilidade e aplicar técnicas para avaliação de produtos de internet desenvolvidos em métodos ágeis
Christiane Melcher
Local: Auditório da Unidade Ipanema – prédio de frente para a Lagoa – Av. Epitácio Pessoa, 1664 – Lagoa – Rio de Janeiro.
Mais detalhes em: http://www.univercidade.edu/uc/principal/agendaimg
/2011/xisemanadesign.htm e informações pelo tel: 2536-5000
Espero vocês lá!
Abs,
Chris Melcher
[Tiago Peczenyj] Slides da Apresentação Perl Moderno
Sunday, June 5th, 2011[Tiago Peczenyj] Perl Moderno no III FSLDC neste sábado
Friday, June 3rd, 2011Passei a utilizar o twitter (@pac_man) como ferramenta de comunicação e divulgação, assim este blog tem andado um pouco abandonado, fato que deve se encerrar agora.
O fato é que neste sábado (4 de junho) acontecerá o Terceiro Fórum de Software Livre de Duque de Caxias (link para o site aqui). Será um dia cheio de palestras sobre software livre, programação, mini cursos e até uma oficina de Arduino. O evento conta com palestrantes internacionais, destaque para Rasmus Lerdorf (criador do PHP) e John “Maddog” Hal (diretor executivo da Linux Internacional). A programação completa vc encontra aqui.
O fato é que vou ministrar uma palestra as 14 hs no auditório 3 sobre Perl Moderno. Apesar de trabalhar pouco com esta linguagem no meu trabalho sinto um prazer imenso em programar em Perl, em particular as versões mais recentes e com alguns módulos maravilhosos do CPAN que espero ter tempo para falar de todos. A palestra será inspirada no livro Modern Perl do chromatic , livro este que pode ser baixado em pdf gratuitamente.
Perl hoje ainda é sinônimo de código obscuro e complexo, o que é uma grande besteira. Qualquer linguagem pode produzir programas ilegíveis e de péssima manutenção e a origem disto é o programador (mas a linguagem pode ajudar, mas ai são outros quinhentos).
Perl é uma das linguagens de propósito geral mais antigas e estáveis ainda em atividade. A quantidade de documentação disponível e os quase 100.000 módulos disponíveis no CPAN fazem de Perl uma escolha interessante tanto para desenvolver soluções com qualidade.
A cultura Perl inclui uma cultura muito forte de documentação, testes e produção de módulos e bibliotecas de propósito geral. Não raro alguém resolve um problema e contribui com a comunidade sob forma de um módulo, por exemplo.
Uma boa forma de começar a usar Perl Moderno é utilizar uma versão recente (no mínimo a 5.10) e instalar o módulo Modern::Perl. Este módulo não faz nada além de ativar features novas além de habilitar os modos strict e warnings. Veja só, antes um “hello world” tinha uma uma cara assim:
use strict; use warnings; print "Ola mundo\n";
Agora é possivel fazer assim:
use Modern::Perl; say "Ola mundo";
Seria o equivalente a
use strict; use warnings; use 5.010_000; say "Ola mundo";
Porém com escrevendo menos. É facil perceber que surgiu uma nova função built-in chamada say que, simplesmente, imprime adicionando uma “nova linha” ao final.
Mas isto é só o começo. A excelente documentação da versão Perl 5.14 se encontra on-line aqui, em particular as mudanças entre versões estão listadas na pagina de histórico.
Além das novas features, vale a pena conhecer alguns módulos core:
http://sao-paulo.pm.org/artigo/2008/ModulosCore
E alguns módulos do CPAN:
http://sao-paulo.pm.org/artigo/2009/ModulosRecomendadosCPAN
Por fim, vale a pena mencionar dois caras muito uteis.
Moose – A postmodern object system for Perl 5
http://search.cpan.org/~flora/Moose-2.0007/
Com Moose a orientação a objetos em Perl 5 ficou excelente. Vale a pena olhar o Manual e o CookBook.
E o Mojolicious – divertido e simples framework web
http://sao-paulo.pm.org/artigo/2010/Mojolicious
Site oficial:
http://www.mojolicious.org/
Espero colocar os slides rapidamente aqui no Blog além de detalhar melhor algumas coisas. No nosso idioma é possível encontrar muito material nos sites dos Perl Mongers
http://sao-paulo.pm.org/
http://rio.pm.org/
Logo devo contar como foi o Workshop ocorrido em São Paulo com a ilustre presença de Larry Wall e em breve deverá sair a data do YAPC::Brasil (Yet Another Perl Conference) que acontecerá no Rio de Janeiro.
[Emerson Macedo] Heroku agora com suporte oficial a Node.JS
Wednesday, June 1st, 2011Ontem o pessoal do heroku postou no blog sobre o suporte oficial ao Node.JS que começou nas suas opções hospedagem, que em princípio segue o mesmo modelo da hospedagem Ruby/Rails, ou seja, você não paga nada enquanto não precisar de mais recursos.
Essa nova opção de hospedagem está na nova stack Celadon Cedar, que tem suporte a Ruby MRI 1.9.2, Node.JS 0.4.7 (no momento a versão mais nova é 0.4.8) e é baseada no Ubuntu 10.04 (as antigas eram baseadas no Debian). Essa nova stack ainda é beta, assim como a Bamboo foi tempos atrás, mas certamente se tornará stack oficial em breve.
Em abril do ano passado (2010), o Heroku havia lançado um suporte experimental para seus usuários. Esse suporte foi posteriormente desativado nos meados de setembro. Apesar das explicações, eu sinceramente pensei que eles haviam abandonado o projeto, pois pouco se falou e ótimas opções surgiram, como DuoStack, Joyent Node Machines, Nodester, entre outras.
Uma fato interessante é que em pouco tempo surgiram muitas opções de hospedagens para Node.JS. Isso mostra a força da tecnologia no cenário de desenvolvimento mundial.
Para mais informações sobre hospedagem de Node.JS, recomento a leitura das publicações que fiz aqui mesmo no blog e também nessa thread da lista Node.JS Brasil.
Post Footer automatically generated by Add Post Footer Plugin for wordpress.

