Posts de ‘Francisco Souza’

[Francisco Souza] Speaking at PythonBrasil[7]

Friday, October 14th, 2011

Next weekend I’ll be talking about scaling Django applications at Python Brasil, the brazilian Python conference. It will be my first time at the conference, which is one of the greatest Python conferences in Latin America. Some international dudes are also attending to the conference.

[Francisco Souza] Don’t rely on caching

Friday, October 14th, 2011

Don’t rely on cache. Cache doesn’t exist to make applications work, it exists to make them faster and/or more scalable.

[Francisco Souza] Como foi a #qconsp 2011?

Tuesday, September 13th, 2011

Rolou no último final de semana a segunda edição do QCONSP, principal evento de arquitetos e desenvolvedores do Brasil. O evento é organizado pela InfoQ Brasil em parceria com a Caelum.

O evento foi realmente muito bom, com um nível técnico praticamente inquestionável. A organização também é incrível. A forma como a Caelum coleta feedback deveria ser um exemplo para todo mundo, sem falar na comida em abundância :) Pena ter faltado um pouco de tomadas e alguns problemas com a rede wifi (é, fazer rede wireless pra 850 pessoas não é fácil…), mas o evento foi realmente muito bom.

No domingo apresentei, junto ao Andrews Medina, a palestra Os complicados testes de interfaces e componentes web. Na palestra, apresentamos um breve histórico e alguns conceitos envolvidos com os testes de interfaces e componentes ricos. Mostramos algumas características do QUnit, Jasmine, jasmine-splinter-runner, Splinter, Selenium, Sikuli, dentre outras ferramentas. Incluímos ainda alguns exemplos com código ao vivo com o Jasmine, Splinter e Sikuli.

Os slides estão aqui:

 

E os códigos que apresentamos estão no Github: https://github.com/fsouza/palestra-qconsp-2011.

[Francisco Souza] QConSP 2011: eu vou, e vou palestrar!

Monday, July 11th, 2011

Em Setembro vai rolar a segunda edição da QConSP, versão brasileira do principal evento de arquitetos e desenvolvedores do mundo. O evento é organizado pelo InfoQ Brasil em parceria com a Caelum. No ano passado o evento bombou, e tenho certeza que este ano não será diferente.

Marcarei presença apresentando, junto ao Andrews Medina, a palestra “Os complicados testes de interfaces e componentes web”, na trilha “O browser como plataforma”. Na palestra, apresentaremos algumas técnicas para testar interfaces web, seja de forma integrada ou de forma unitária (componentes isolados), usando ferramentas como Splinter e Jasmine.

Além da nossa palestra, o evento também contará com apresentações de feras como Guilherme Silveira, Jim Webber, Evan Weaver e outros. A QConSP 2011 vai acontecer nos dias 10 e 11 de Setembro, no Centro Fecomercio de Eventos, em São Paulo. Ainda da tempo de se inscrever!

Nos vemos lá! :)

[Francisco Souza] FISL 12: eu fui, e foi foda!

Monday, July 4th, 2011

Certa vez li em algum lugar que o primeiro FISL nunca se esquece, e começo a acredita que seja verdade. Além da agradável temperatura abaixo de 10 graus em Porto Alegre, o evento foi uma oportunidade incrível de conhecer algumas figurinhas da comunidade e muito aprendizado.

Participei apenas de dois dias do evento. Na sexta-feira, apresentei junto com o Andrews Medina a palestra “Testando interfaces web com Splinter” e gastei um tempinho no stand da Globo.com, onde também apresentei o django-htmlmin, na sessão de lighting talks da comunidade Python Brasil (você pode ver os slides aqui).

Lighting talk da comunidade Python Brasil no stand da Globo.com

No sábado eu e o Andrews fomos convidados pelo Igor Macaubas para falar rapidamente sobre o Splinter na palestra “Por que amamos open source na Globo.com”. O Igor mandou muito bem na palestra, e a galera pode ver um pouco do que consumimos e produzimos de open source dentro e fora da Globo.com.

Andrews Medina, Francisco Souza e Igor Macaúbas no FISL 12

Como não deveria deixar de ser, o networking do evento foi excelente. Eu esperava bem menos do FISL, principalmente no quesito técnico, e fiquei totalmente impressionado com o evento. Após altos papos e um excelente churrasco na casa do Xiru, estou pensando seriamente em desistir de não ir à Python Brasil esse ano :) Aliás, se você pode ir ao evento, não perca!

No mais, é isso! Fica agora a vontade de querer estar no FISL no ano que vem, agitando a comunidade e comendo muito churrasco!

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

[Francisco Souza] Dev in Cachu backstage: Small Acts e uma lição de vida

Sunday, May 8th, 2011

Caramba! Eu demorei uma semana pra conseguir parar e blogar sobre o Dev in Cachu. Organizadores, palestrantes e participantes já escreveram sobre o evento, como ele foi, como foram as palestras, e toda a coisa mais. O Leo Hackin “cuspiu” uma review sobre o Dev in Cachu em tempo recorde, enquanto outras pessoas “mais normais” como Andrews Medina, Paulo Jeveaux, Magno Machado, Breno Martinusso, Dênis Ferrari e André Tagliati escreveram sobre o evento durante essa semana que passou.

Dada a quantidade de material já produzida por excelentes profissionais, resolvi escrever um post que não é uma review do evento, mas um pouco dos bastidores de como tudo começou (ou pelo menos como eu acho que começou).

O Dev in Cachu nasceu (não exatamente com este nome, não exatamente com este formato) na minha cabeça e na cabeça da Andressa Agnhesi bem no começo de 2010, quando eu já estava em Vitória, mas ainda não estava na Giran (na verdade, minha ida já estava certa, e eu estava de aviso prévio em outra empresa :P). Montamos, juntos a alguns amigos, um pequeno grupo de desenvolvedores de software com intuito de estudar novas tecnologias, organizar dojos e planejar um evento. A ideia era fazermos reuniões periódicas e mais um monte de coisa… bom, depois da primeira reunião onde poucas pessoas compareceram e a maioria se atrasou, a ideia morreu.

Tempo depois, em Outubro de 2010, fiz contato com algumas pessoas e descobri o nascimento de um grupo de desenvolvedores na cidade de Cachoeiro de Itapemirim: o nerdes;. Envolvido nesse grupo, estava um velho conhecido, que convidei para dar palestra na III Jacitec, evento do IFES, campus Cachoeiro de Itapemirim. O evento foi um momento interessante de networking e intersecção de ideias: percebi que mais pessoas queriam fazer algo no sul do Espírito Santo, e foi o que aconteceu. A partir daí, tínhamos um nome e até um domínio registrado, podíamos começar! :)

No começo do post, eu disse que o Dev in Cachu nasceu na cabeça de duas pessoas. É mentira. Baseado no conhecimento que tenho sobre os desenvolvedores e estudantes de Cachoeiro de Itapemirim, e no feedback que recebemos do Dev in Cachu 2011, afirmo que o Dev in Cachu já existia na cabeça de dezenas de desenvolvedores em Cachoeiro de Itapemirim. Por que, então, o evento não aconteceu antes? Posso tentar responder essa pergunta contando a história do site do próprio Dev in Cachu…

Registramos o domínio em Dezembro, ficamos um tempo em inércia e já em 2011, quando eu já estava na Globo.com, resolvemos que o evento seria em Abril. Mandei um e-mail para os meus colegas de organização dizendo “não se preocupem, eu faço o site!”. Duas semanas depois, estávamos exatamente no mesmo lugar, com um nome, um domínio e nenhum site no ar. Foi o momento que eu “pedi pra sair” e mandei outro e-mail para os colegas dizendo “não da pra mim, quem puder faz o site aí”. Quatro horas depois, o site estava no ar, tínhamos um perfil no Twitter e já estávamos começando a pedir patrocínio… Como diria o Henrique Bastos, você pode chamar isso como quiser, eu escolhi chamar de Small Acts.

Entendi que o motivo de o evento não ter acontecido antes é bem simples: temos problema em começar algo. Todos têm ideias geniais para melhorar a vida das pessoas, mas esquecem que são atos, e não ideias, que fazem a diferença na vida das pessoas. O evento nasceu sem nenhuma palestra, sem nenhum patrocinador, sem documento de patrocínio, mas com cinco pessoas que queriam que algo acontecesse e uma que teve iniciativa para dar o primeiro passo. E, de acordo com as más línguas, o evento foi um sucesso! Aprendi, de verdade, o profundo valor do “Do it, as simple as you can, just what is essential to pass it forward”.

Deu trabalho fazer o Dev in Cachu acontecer, mas a sensação de sucesso e dever cumprido me fazem pensar que tudo valeu a pena. No mais, um muito obrigado a todas as pessoas que estavam ali dentro daquele auditório, e aos não-presentes que, de alguma forma, colaboraram para que o evento acontecesse. Que venha o Dev in Cachu II, antes que o mundo acabe :)

[Francisco Souza] Coding dojo na Globo.com: sucesso!

Monday, April 18th, 2011

No último sábado rolou a primeira edição do dojo.globo, o coding dojo da Globo.com. Trata-se de mais uma iniciativa de reunir a comunidade de desenvolvedores no Rio de Janeiro. O dojo aconteceu no Bloco 7  do Shopping Città América, e contou com mais de trinta participantes: incluindo desde estudantes até profissionais experientes, incluindo um convidado internacional (que eu esqueci o nome)! . O evento começou com uma rápida apresentação, onde expliquei o que é e como funciona um coding dojo. Em seguida, os participantes foram divididos em dois grupos para duas sessões simultâneas!

 

Apresentação sobre Coding Dojo

Explicando para a galera o que é coding dojo e como essa bagunça funciona :)

 

Apesar da divisão, algumas pessoas (leia-se: eu) “flutuaram” entre os grupos e conseguiram participar da construção dos problemas nos dois grupos, pulando de uma sala pra outra em momentos oportunos.

 

Cláudio Berrondo em um momento "ééé, tem que fazer esse negócio passar" x)

Cláudio Berrondo em um momento "ééé, tem que fazer esse negócio ficar verde" x)

 

Os dois grupos utilizaram Python para implementar três problemas: FizzBuzz, Encontre o telefone e Cheque por extenso. Houve uma parada para um generoso coffee break, oportunidade valiosa para um incrível momento de networking (dois pontos mega positivos da nossa retrospectiva).

 

Coffe break e networking

Coffee break e networking

 

Os códigos das soluções estão disponíveis no Github, assim como a retrospectiva e uma lista com os problemas sugeridos. Essa foi apenas a primeira de muitas edições que ainda virão! Se você é do Rio de Janeiro, ou quer saber quando vai rolar o próximo dojo, não perca tempo! Inscreva-se hoje em nosso grupo de discussão e fique por dentro da programação de próximas edições.

 

Galera I Globojo

Foto final, conseguida depois de muita luta com o timer da câmera

 

No mais, um muito obrigado a toda a galera presente e envolvida, foi sensacional! :)

[Francisco Souza] Vem aí: Dev in Cachu 2011

Tuesday, March 1st, 2011

O ano de 2011 começou em ritmo acelerado! Durante o processo seletivo da Globo.com, eu já estava envolvido com alguns amigos na organização de um evento de desenvolvimento de software no sul do estado do Espírito Santo. Depois de um pequeno período de inércia, voltamos com a corda toda e lá está: no dia 30 de abril, acontecerá o maior evento de desenvolvimento de softwares da história do sul do estado do Espírito Santo, o Dev in Cachu! :)

Dev in Cachu 2011, eu vou!

Serão sete palestras, dois coffee breaks e muito networking à disposição do público. Contaremos com presença de palestrantes de renome nacional, falando sobre temas diversos como Agile, .NET Framework e Python. Eu marcarei presença ajudando na organização, entregando água para os palestrantes e me aventurando em uma palestra muito bacana com meu amigo Andrews Medina, com o título “Os 4 trabalhos de Python: resolvendo desafios de diferentes propósitos com uma linguagem multipropósito”. Nos baseamos na história mitológica “Os 12 trabalhos de Hércules” para criar “Os 12 trabalhos de Python”, onde vamos fazer algumas coisas divertidas usando esta linguagem de programação. Quatro desses desafios serão apresentados no Dev in Cachu!

Quer saber quais são as outras palestras? Confira nossa página de programação e conheça melhor nossos palestrantes. O evento acontecerá no dia 30 de abril, no Centro Universitário São Camilo, Campus I. O campus fica em excelente localização, ao lado do maior shopping do sul do Espírito Santo, que conta com uma praça de alimentação preparada para receber os participantes do Dev in Cachu! :)

Está esperando o que? Faça já sua inscrição e garanta sua vaga! ;)

[Francisco Souza] Mãe, tô na Globo!

Wednesday, January 26th, 2011

G1Eu estava quase certo que a Giran seria a primeira empresa a me aturar por um ano, mas parece que me enganei mais uma vez. 2010 foi um ano totalmente sensacional na Giran, mas em 2011 um novo emprego em uma nova cidade de um novo estado me esperam com quilos de novos desafios! Em Fevereiro vou me juntar ao time de jornalismo da Globo.com.

Entrei na Giran em Março e comecei trabalhando em um projeto utilizando Ruby on Rails. Desde então, trabalhei em alguns outros projetos pontuais utilizando outras tecnologias e linguagens, como PHP, Python, Ruby e Java :) Giran Além de algumas aventuras aleatórias com outras linguagens e plataformas. Tem sido uma experiência incrível trabalhar ao lado de um time de excelentes profissionais, nunca antes na história desse país eu aprendi e amadureci tanto quanto neste tempo que estive na Giran. Me envolvi em eventos e dojos, me aventurei como palestrante, ministrei um curso de Django, joguei no Rails Rumble e adquiri experiência com websites com vários acessos (Wine, maior e-commerce de vinhos da América Latina).

Além desse enorme aprendizado e coisas técnicas malucas, também me acostumei a ganhar da Flavia Missi e do Tagliati nas partidas de Fifa no Xbox, e a ouvir o Almir M3nd3s reclamando por perder todas as lutas para o Leo Hackin (no Street Fighter IV). Por fim, mas não menos importante, fiz grandes amigos que com certeza vou levar para a vida toda!

Na Globo.com, vou trabalhar principalmente com Python, e tenho certeza que vou encontrar desafios muito bacanas, e aprendizados nunca antes experimentados. Estou muito motivado com o ano de 2011 e esse enorme salto profissional, e espero que tudo dê certo nessa nova aventura!