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