Posts de ‘Davidson Fellipe’

[Davidson Fellipe] Moving Wordpress to Jekyll

Monday, April 1st, 2013

Why migrate?

I just wanted to learn a new tool and improving design of website.

Motivation

Almost 3 years this website was powered using Wordpress. Since beginning of the year I was thinking about how convert this blog for a static site generator tool. So, on last weekend I put hands on editor to finish this project.

I had 2 options

Docpad?

DocPad is a framework that allowing for content management via the file system, this tool offer support to plugins that are used for rendering, and has static site generation. It’s built with Node and Express.js.

Jekyll-bootstrap?

Jekyll-bootstrap is very simple, have a minimal structure for blogs, and a static site generator. I chose this one.

New version

There version isn’t dependency on server-side, it’s just server delivery static files. Other services that I use are: Google Analytics (for statistics about users), Disqus (for comments), GitHub (version control).

biggest problems for migration

  • Keep the previous content
  • Keep the same URLs
  • Keep path of Images
  • Comments
  • Convert content for english

Keep the previous content

I migrate all posts from Wordpress, using Wordpress to Jekyll exporter. This tool is a WordPress plugin that converts all posts, pages, taxonomies, metadata, and settings to Markdown and YAML which can be dropped into Jekyll. Thanks Ben Balter for this nice job.

Keep the same URLs

I think about a simple navigation tree, with support for multiple languages, which in the end is like this:

  • Home
  • Blog * Posts (english and portuguese, on the sema page)
  • Talks (english and portugues, on the same page)
  • About

Comments

I wanted to keep current comments from Disqus, for this a will to continue use this tool. Jekyll-bootstrap has this feature.

Benefits

More simplicity for changes on code, more simplicity for users to read my blog, and the website is with a better speed. This is due to in the fact all my posts are static assets now. Now I write the posts using Markdown + HTML.

[Davidson Fellipe] Opinion about frameworks for front end development

Sunday, March 17th, 2013

Originally published in edition No. 5, iMasters Magazine, Year 2, on March 2013.

In this fifth edition’s iMasters Magazine, magazine’s major brazilian portal about web development, I wrote an opinion about Frameworks for Front-end Development.

” It’s a fact that has emerged some interesting about frameworks for front end development, and also, comes the growth of frontend community involvement with the open source world, bringing an ecosystem much more collaborative. These Frameworks end up creating or helping to set standardizations code, with a good documentation centralized, and often, supporting web standards and good accessibility, but the developers must be think about impacts that he will bring the performance, learning curve for team and maintenance cost among the options market can highlight: Twitter Bootstrap, Skeleton, ZURB Foundation.”

To read this complete article, visit the magazine (free online version): http://issuu.com/imasters

[Davidson Fellipe] Big Review de 2012

Tuesday, January 1st, 2013

Depois de ler alguns depoimentos de alguns amigos sobre 2012, resolvi escrever o meu. Esse ano, foi o ano que fez mais diferença na minha carreira profissional, e que ano! Comecei o ano visitando pela primeira vez a capital mineira, onde tive o prazer de palestrar no BeagaJS, onde abordei o tema de Performance em Jquery Apps. Depois tirei férias… \o/

Nessas minhas primeiras férias, depois de 5 anos de faculdade e 1 ano e meio de Globo.com, resolvi conhecer o 2º destino turistíco mais visitado desse país, e o que eu tinha mais interesse em conhecer: A bela Foz do Iguaçu, e ainda visitei, a simpática Puerto Iguazú (Argentina) e a bagunçada Ciudad del Este (Paraguai), essa região de fronteiras é incrível e com muitas culturas diferentes, que se eu fosse contar todos os detalhes mereceria um post exclusivo.

De volta a terrinha & Carnaval…

recife_carnaval_2012 Depois de uns 6 meses sem voltar a Recife, fui rever minha cidade, e curtir o melhor formato de carnaval desse país, onde até pessoas com não dão valor ao samba, conseguem se divertir. #troll

Nada melhor que essa ultra-mega-hiper lotada Praça do Marco Zero, ao som de Seu Jorge e Nação Zumbi, tocando até o amanhecer para matar saudades de Recife. =)

Contribuindo para o crescimento do frontend em Pernambuco =)

Após voltar para o mundo real, tinha que começar a pensar no que eu poderia fazer de diferente em 2012, algo que pudesse ajudar a vida de muitas pessoas, então resolvi participar da organização de um evento para minha terrinha com grandes nomes da área do Javascript, junto com Luiz Tiago e Thiago Azurém criamos o PernambucoJS, com a grande colaboração de Djalma Araújo e Eduardo Lundgren.

O PernambucoJS foi um projeto de cerca de 3 meses, onde levamos 7 palestrantes e contou com a presença de cerca de 220 pessoas. E ainda palestrei sobre Javascript Cross-Browser.

Mestrado na PUC-Rio

Ainda em março, comecei o Mestrado na PUC-Rio, talvez essa tenha sido uma decisão não tão legal para esse ano, mas por não ter conseguido me candidatar em 2011 (ano que seria mais indicado) resolvi encarar o desafio, mesmo assim vem sendo complicado achar disciplinas que eu ache relevante para minha carreira. :/

Viagem aos EUA

sfo Em Maio, fiquei na expectativa de minha primeira viagem internacional segunda viagem internacional, se considerarmos uma visita a Argentina e Paraguai em Janeiro. =)

Depois da correria para visto e passaporte, embarquei com destino a San Francisco para participar da Fluent Conference, a primeira conferência focada em javascript da O’Reilly, realizada na apaixonante San Francisco. Foram 3 dias de evento, e uma ótima oportunidade para troca ideias com desenvolvedores de várias partes do mundo, e abrir meus olhos para o grande crescimento do mercado de mobile para o desenvolvedor Frontend. Mais detalhes sobre o que rolou no evento podem ser conferidos nessa minha apresentação: Fluent Conference Highlights, que apresentei em um TechTalk lá na Globo.com e também no Rio.js. Ainda pude conferir uma SF em clima de festa, em comemoração dos 75 anos da Golden Gate Bridge, que trouxe um tempero especial para essa viagem.

Preparativos para o Front in BH

frontinbh Esse ano fui convidado pelo Giovanni Keppelen, para participar da organização da 2ª edição do Front in BH, evento realizado em julho, que contou com cerca de 320 participantes na capital mineira, era apenas minha 2ª vez na cidade, e foi bastante gratificante os ótimos feedbacks que recebemos dos belo-horizontinos. Para mais detalhes técnicos sobre o que rolou no evento, confira esse post do Sérgio Lopes:

IV FSLDC – Duque de Caxias, RJ

No final de junho rolou mais uma edição do Fórum de Software Livre de Duque de Caxias – FSLDC 2012. O evento que contou com cerca de 340 pessoas, e nessa minha primeira apresentação nesse fórum, mostrei minha palestra sobre Performance em Jquery Apps.

PHP n’ Rio 2012

Em novembro rolou o PHP n’ Rio, evento carioca organizado por membros da comunidade local de PHP. Evento que é realizado desde 2009, com um público sempre crescente. Antes do evento participei desse hangout com o Vínicius Machado ( membro da organização ):

Hackathon da BlackBerry Jam Sessions

RJ-Best-Game Em setembro tive a oportunidade de participar do muito bem organizado BlackBerry Jam Sessions #5, realizado no Rio de Janeiro, foi minha primeira participação em um Hackathon, onde fiz um grupo junto com Matheus Vilaça, Flor di Maria, Zeno Rocha, Zanoni Miranda, apenas o Zeno, eu já conhecia antes do evento, e após 10 horas de programação, apresentamos o jogo Black Wings, e vencemos na categoria Melhor Jogo. Todo jogo está disponível no github. Para maiores informações sobre o evento acesse esse link.

Primeiro artigo na Revista Wide

Em julho deste ano, eu fui convidado pela Revista Wide para participar da matéria intitulada:

Frontend – Made in Brasil: Há dois anos as empresas brasileiras não demonstravam muito interesse por esse profissional, enquanto já existia uma forte demanda no exterior. Isso mudou?

Esse foi outro grande desafio para esse ano, onde busquei expor minha visão atual sobre a área de desenvolvimento frontend, e mostrando aos interessados na área, o que o mercado exige de nós profissionais. Obrigado Arteccom pela oportunidade. =)

Front in Maceió

frontinmaceio Em outubro estava de volta ao nordeste, e dessa vez para um estado bem representativo em minha vida, e onde vive grande parte de minha família. Apesar das dificuldades, fizemos um evento de TI para 200 pessoas nessa capital com menor IDH do Brasil, esse foi um fato que trouxe uma grande satisfação, mas não foi fácil conseguir apoio para o evento. Por outro lado, Juarez P.A. Filho e eu, tivemos que pensar em várias estratégias de marketing para tornar possível essa ideia. Conheci muitos devs de lá, e estou gostando de ver esse Buzz pós-evento gerado na região, a turma do Caravana Web está quebrando tudo por lá.

BrazilJS Foundation & BrazilJS Conference

braziljs Em Julho, anunciamos a Fundação BrazilJS, que é uma fundação sem fins lucrativos com a missão de mover e unir a comunidade de JavaScript no Brasil. Onde sou mais ligado a apoios a eventos regionais e a BrazilJS Weekly.

Já em agosto, rolou a BrazilJS Conference, um evento que superou todas minhas expectativas, e pela primeira vez reuniu a grande maioria da comunidade frontend do país, e grandes palestrantes do Brasil e do mundo, que também contou com forte apoio da Globo.com, onde levamos um belo stand. Sem dúvida esse foi o momento “mais friozinho na barriga” do ano, subir num palco quase 1 mil pessoas presentes num teatro em Porto Alegre, não foi fácil e ao mesmo tempo foi o maior desafio para a timidez na minha vida! =) Fiz a primeira palestra do segundo dia do evento, com o tema Performance em Javascript.

Após ser anunciado e subir alguns degraus, vi aquela enorme platéia, bebi um gole de água, e falei para mim: “Vai lá e faz a melhor apresentação que você já fez na vida”, após uns 5 minutos tentando me entender com a forte iluminação, acredito que consegui passar a ideia para maioria dos presentes, e coletei feedbacks da apresentação, que já pude mostrá-los em um Workshop na Globo.com.

Por último, mas não menos importante…

Considerando atividades que me envolvi o ano todo, posso destacar: O trabalho no Futpédia, em melhorias de frontend e no lançamento da página de equipe, foi meu primeiro envolvimento em um projeto Ruby on Rails, e gostei bastante de trabalhar com esse framework e com Rspec. Além disso, no final do ano lançamos o Eu Atleta, primeiro projeto que usei HTML5 na área de esportes da Globo.com, e pude brincar com Twitter Bootstrap, History API, Geolocation, grande preocupação em navegação com e sem javascript. Uma das páginas que mais gostei de trabalhar foi a de calendário de eventos.

E 2013?

  • Beber mais água e evitar outro calculo renal =)
  • Voltar a praticar exercícios e emagrecer 11kg
  • Terminar as disciplinas do Mestrado
  • Correr uma corrida de rua
  • Ir a outro evento internacional (QConSF, QConNY, JSconf Arg ou EUA)
  • Aumentar a visibilidade da BrazilJS Foundation
  • Um Front in BH épico
  • Um Front in Maceió épico
  • Um PernambucoJS épico
  • Novo layout do blog

Agradecimentos

A minha esposa, que mesmo não tendo nada a ver com desenvolvimento, se envolveu bastante nos eventos. A Globo.com pelo incentivo a participar nos eventos e mestrado, ao BrazilJS Team, a galera que participou do RioJS, PernambucoJS, Front in Maceió e Front in BH, aos parceiros de organização Giovanni Keppelen (RioJS e Front in BH), Victor Ferraz (BH), Juarez (Maceió), Luiz Tiago (PernambucoJS) e Azurém (PernambucoJS).

[Davidson Fellipe] Meu ambiente de trabalho em 7 itens

Wednesday, April 18th, 2012

Enfim criei coragem para escreve sobre esse tema, que foi uma brincadeira antiga, que há um tempo atrás foi seguida por um grande numero de desenvolvedores.

1) Mac OS X

Venho trabalhando com o Mac OS X desde 2009, e enquanto eu tiver trabalhando com desenvolvimento acho bem difícil, troca-lo por outro.

2) Iterm2

Um emulador de terminal para MacOS, com boa performance, bons skins, e já tem suas teclas de atalho bem conhecidas por mim.

3) Controle de versão: Git, Github e Gitifier

Desde quando entrei no projeto na área de esportes, da globo.com venho usando o Git, e hoje, ele é meu controle de versão favorito. Nessa mesma época o @fabiomiranda me apresentou o Github, e fui conhecendo aos poucos essa incrível rede social, e passei a me envolver mais com o mundo Open Source devido a ela. O Gitifier é um simples notificador de pushs realizados em um determinado projeto e há uns 3 meses venho o utilizando.

4) Editor: Sublime Text 2

Comecei a utilizar o Sublime desde o segundo semestre do 2011, ele aposentou meu Textmate. O que mais me fascinou logo de cara foi a rapidez na qual ele faz buscas num determinado projeto, e hoje com sua infinidade de plugins esta me deixando cada vez mais satisfeito com ele.

5) Browsers: Chrome, Firefox, Internet Explorer, Opera, Safari e LynxLet

Não tenho bem definido qual meu browser principal de desenvolvimento, acabo utilizando muito o Chrome e o Firefox.  Internet Explorer, Opera e Safari são utilizados apenas quando estou realizando testes cross-browsers. Já o LynxLet é um Lynx para MacOS, que acabo utilizando para verificar a navegação do site está bem aceitavel em browsers de modo texto.

6) Tools: ImageOptim, SpeedLimit, pixel perfect, Firebug, Internet Explorer Developer Toolbar e Chrome Developer Tools & CSSLint + JSHint

Estas são as ferramentas que mais uso no dia a dia, ImageOptim uso com bastante frequencia para realizar uma compressão de imagens sem perdas de qualidade. SpeedLimit para simular conexões mais lentas, para observar o quanto a página demora para carregar nas velocidades típicas, da péssima infra de internet desse país. Firebug, Chrome Developer Tools e IE Developer Toolbar, não para ser frontend sem eles. ;) CSSLint e JSHint utilizado para tentar encontrar pontos do código, que podem gerar potencias armadilhas futuras,  além, é claro, eliminar problemas inseridos. Pixel perfect essencial para verificação da fidelidade visual, do css desenvolvido com o PSD.

7) Adium

Com este software posso todas as contas de messengers que possuo, evitando deixar aberto, vários programas de trocas de mensagens.

Será que os seguintes nomes, topam falar sobre os seus?

 

[Davidson Fellipe] PernambucoJS 2012 – pré-evento

Sunday, April 8th, 2012

Começar a escrever um resumo antes da realização do evento, como assim? É… Eu quis inverter essa ordem, pois para mim ele já começou há uns 2 meses. =) Vamos lá. O PernambucoJS 2012 nasceu apos várias conversas com o … Continue lendo

[Davidson Fellipe] Relato sobre o BeagaJS

Wednesday, February 8th, 2012

  No dia 21 de janeiro, Belo Horizonte foi palco de um evento bem legal sobre Javascript, o mesmo reuniu a comunidade mineira e grandes nomes da área, tais como Luciano Ramalho, Diego Fleury, Zeno Rocha, Irae, Eder Frances, Suissa, Milfont, … Continue lendo

[Davidson Fellipe] Relato PHP’n Rio 2011

Monday, November 7th, 2011

Aconteceu no ultimo, 5 de novembro, o PHP n’ Rio, evento que reuniu a comunidade de desenvolvedores php do rio de janeiro e contou com 13 palestras, 4 oficinas e uma desconferencia. Basicamente o evento, que foi realizado no CEFET/RJ … Continue lendo

[Davidson Fellipe] Uso de fontes personalizadas em websites utilizando Cufón

Tuesday, November 1st, 2011

Em 2003, uma técnica para utilização de fontes não comuns aos sistemas operacionais, foi popularizada e foi batizada de Fahrner Image Replacement (FIR), onde sua finalidade era combinar alta-fidelidade do design e atender requisitos de melhorias de acessibilidade. O texto … Continue lendo

[Davidson Fellipe] Relato sobre o FrontInRio 2011

Friday, October 14th, 2011

No último sábado, 18, conforme já citado por esse blog, aconteceu o FrontInRio 2011. Esse evento foi o primeiro com foco em desenvolvimento client-side em terras fluminenses. O evento que reuniu cerca de 170 inscritos, aconteceu na UniRio, no bairro da Urca e … Continue lendo

[Davidson Fellipe] Relato sobre o BrazilJS 2011 – Fortaleza

Friday, October 14th, 2011

Pessoal, sei que a conferencia aconteceu há mais de um mês, mas precisava relata-la. Ela aconteceu nos dias 13 e 14 de maio e foi a primeira conferencia com foco em Javascript do Brasil, batizada de BrazilJS. Esse evento veio para … Continue lendo