Posts de June, 2011

[Tarsis Azevedo] @andrewsmedina e sua mala de viagem pro #FISL

Tuesday, June 28th, 2011

Upload

via twitterrific

Permalink

| Leave a comment  »

[Francisco Souza] Splinter sprint on FISL

Tuesday, June 28th, 2011

We are going to start tomorrow, on FISL, another splinter sprint. “From June 29 through July 2, 2011, fisl12 will be hosted at the PUC Events Center, in Porto Alegre, Rio Grande do Sul, Brazil” (copied from FISL website). But don’t worry about the location: anyone in anywhere can join us in this sprint. There is an entry in splinter wiki about this sprint, and I’m just replicating the information here…

What is a splinter sprint?

Basically, a splinter sprint is an excuse for people to focus their undivided attention, for a set time frame, on improving splinter. It’s a focused, scheduled effort to fix bugs, add new features and improve documentation.

Anybody, anywhere around the world, can participate and contribute. If you’ve never contributed to splinter before, this is the perfect chance for you to chip in.

How to contribute

  1. Choose an issue
  2. Create a fork
  3. Send a pull request

Remember: all new features should be well tested and documented. An issue can’t be closed if there isn’t docs for the solution code.

Preparing for the sprint

Get an IRC client, so that you can join us in the channel #cobrateam on Freenode.

See all you there!

[Francisco Souza] Vai ao FISL?! Junte-se ao #cobrateam em mais um splinter sprint!

Monday, June 27th, 2011

FISL - Fórum Internacional de Software LivreIsso 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?

  1. Escolha uma issue
  2. Faça um fork
  3. Faça commit e push da sua contribuição
  4. 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, 2011

Durante 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, 2011

Na ú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:

1 encontro Node.JS Brasil

View more presentations from Emerson Macedo

BrazilJS – Node.JS Realtime Web Applications

View more presentations from Emerson Macedo

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, 2011

Pessoal,

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
Perl Moderno

View more presentations from peczenyj.

[Tiago Peczenyj] Perl Moderno no III FSLDC neste sábado

Friday, June 3rd, 2011

Passei 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, 2011

Ontem 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.