Marco Gomes

nerd veterano, interneteiro profissional, parkouzeiro amador, evangélico aprendiz, fotógrafo iniciante

Textos marcados como ‘foto’

Rolê Fotográfico

Publicado em 2009-02-08, 10 comentários

Algumas fotos que tirei ultimamente nas ruas de São Paulo.

Sr. Corifeu (b&w) Crack

Isso aqui é o último estágio da decadência do homem

Ele disse, apontando uma pedra de crack.

Sr. Corifeu

Durante a Campus Party 2009 eu vi uma palestra do Silvio Tanaka chamada “saia do modo automático“, com dicas de fotografia para leigos pararem de usar o modo automático da câmera. Essa palestra, aliada a lições aprendidas com amigos como Mafra, AMF, Nat_Gunji e minha maior mestre, Marisol Gomes (minha mãe), me incentivaram a comprar minha primeira câmera DSLR[bb].

Ultimamente tenho feito o Rolê Fotográfico, saio pela cidade tirando fotos do que acho interessante.

Esse não é um “evento” e não foi criado por mim, mas quando eu faço anuncio publicamente e chamo quem quiser participar, fique ligado para o agendamento de um #rolefotografico no Twitter.

Sr. Marcelo Sr. Rogerio Jose Sono Pixação Paulo

Jorge

Sra tomando banho

Sra tomando banho Jorge V

ImageDolly – Clonador de imagens para economizar servidor

Publicado em 2008-07-27, 9 comentários

Hoje fiz mais uma aplicação de uma madrugada: ImageDolly – Clonador de Imagens, serviço que recebe uma URL de imagem e grava um backup, nos próximos acessos o backup será entregue e o servidor original da imagem será economizado.

Ele surgiu pra resolver um problema que temos na boo-box de vez em quando:

Problema

O e-commerce CheapOperation não tem estrutura de servidor pra entregar imagens de produtos para todos os widgets boo-box que estão espalhados pela Internet. Se o boo-wiget usar imagens direto do servidor CheapOperation o e-commerce pode cair por excesso de transferência de dados.

Solução

Construir um sistema de backup para as imagens dos produtos, a imagem será lida apenas uma vez do server CheapOperation e guardada. Nas próximas requisições o sistema pega direto do backup e nem vai no server original, assim economizamos banda do cliente e não derrubamos o e-commerce dele com os milhões de acessos do boo-widget.

Veja o ImageDolly, a solução implementada em um dia :)

Mais um resultado das minhas incursões no mundo da programação server-side[bb] durante as madrugadas.

No Mac OS X os programas não são janelas

Publicado em 2008-04-21, 29 comentários

Uma das principais diferenças pra quem migra de Windows ou Linux pra computadores Apple com Mac OS X[bb] é a diferença no conceito de janelas. No Windows, Gnome e KDE, o programa é uma janela. No Mac OS X, o programa pode ter uma ou mais janelas, ou não.

Acredito que este conceito é herança das idéias de Jef Raskin[bb] para o projeto Machintosh, onde a interface não teria janela alguma, e os aplicativos poderiam ser usados em qualquer lugar. Se eu quisesse usar os recursos de edição de foto enquanto edito um documento, poderia fazê-lo, assim como usar a calculadora no meio de um chat com um amigo, por exemplo.

No Mac OS X, os aplicativos podem ter janelas, mas se você fecha a janela, o progra ma continua rodando, normalmente. Quando eu abro o navegador Safari, automaticamente uma janela é exibida, se eu fecho esta janela o programa continua em execução. O mesmo para qualquer outro programa, como Mail, Address Book, Firefox.

Com isso você pode ter cliente de e-mail, torrents, musica, gerenciador P2P, instant messenger, dois navegadores Web e calculadora sem quem nenhum deles ocupe espaço na sua área de trabalho com janelas ou atalhos na barra de ferramentas.

A desvantagem é que se você não se cuidar, pode deixar muitos programas abertos e consumir toda a sua memória RAM com aplicativos que não estão sendo utilizados.

Eu particularmente gosto muito do modo como o OS X gerencia as janelas, me deixando livre pra ter vários aplicativos abertos sem que eles ocupem espaço na minha área de trabalho. Porém, já vi vários usuários pouco cuidadosos com Photoshop e Flash abertos sem necessidade, assim não tem 4 GB de RAM que aguente.

Gravei um vídeo que explica este conceito:

view video[bb]

Concentre-se no que não muda

Publicado em 2008-02-24, 9 comentários

O artigo abaixo foi originalmente publicado na revista iMasters número 4, de fevereiro de 2008. O conteúdo da revista está muito bom, entre vários bons textos, tem Luiz Yassuda e Gilberto Jr. Se você gostar desde artigo, compre a revista (se não gostar desculpe, mas compre a revista mesmo assim :)

O mercado da Web fascina, não passa uma semana sem que fiquemos sabendo daquele primo do amigo que ganha quantias absurdas como consultor Java, .Net ou Vignette. Revistas de negócios adoram estampar em suas capas os promissores jovens bilionários da Internet, sempre dando a entender que a fortuna foi feita sem muito esforço.

É óbvio que um mercado tão fascinante atrai muitas pessoas, normalmente gente que navega na Internet e acha que “fazer site” pode ser tão fácil quanto os cursos de banca de jornal anunciam. Inúmeras vezes me perguntaram que tipo de curso ou tecnologia deve-se aprender pra conseguir alcançar o sucesso profissional, que, acreditam eles, é ganhar quantias absurdas sendo consultor.

Java, .Net, Photoshop, Illustrator, Ruby on Rails, Django, Python, tudo isso vai passar e se tornar peça de museu. Cobol, Delphi, Corel, 3D Studio Max já foram minas de ouro nesse mesmo mercado, acredita? Você deve escolher um caminho e focar em seus conceitos; resolver problemas usando lógica[bb], se comunicar usando palavras escritas[bb], expressar idéias através de imagens[bb], despertar sentimentos só com o uso correto das cores[bb], isso é o importante.

Peguemos um caso específico: Programação.

Houve um dia, em que programar era apenas fechar e abrir caminhos em uma placa de circuitos, tudo que você podia fazer era definir o caminho do bit (isso é grego pra mim também, relaxa), hoje, as coisas estão um pouco mais elaboradas, graças a Deus. Atualmente você pode usar enormes coleções de recursos criados por outras pessoas pra ser mais produtivo, é muito comum que projetos Web da atualidade usem mais código de terceiros que do próprio programador; são os famosos frameworks e bibliotecas: jQuery, .Net, Rails, Struts, Prototype entre outros. Quem sabia apenas como fechar e abrir circuitos teve sérios problemas com a mudança da maneira de programar, quem sabia a resolver problemas lógicos simplesmente jogou ferramentas velhas fora e aprendeu a usar essas mais novas.

Abstraindo bastante, programação sempre foi a mesma coisa: Ordenar que um processador execute ações pré-determinadas após a inserção de dados, sejam estes um cartão perfurado com informações demográficas, uma palavra específica numa tela de letras verdes sobre fundo preto, um clique do mouse em uma aplicação do Facebook. Nos anos 70 as pessoas queriam programas fáceis de usar, rápidos, eficientes e baratos, hoje isso não é diferente, acho impossível daqui a 30 anos os usuários pedirem programas caros, lentos, ineficientes e díficeis de usar =)

Esqueça a água, foque-se o leito do rio

John Dewey descreve esse tipo de situação como um homem que pretende atravessar um rio, se ele ficar olhando a água, esperando esta “passar” pra, só depois, atravessar, vai esperar por toda a vida. Nosso personagem deve se concentrar no leito do rio, em atravessar a água pra chegar na outra margem.

É a percepção do que não muda que diferencia o macaco codificador do profissional que resolve problemas. Se você está entrando agora no mercado, pare e reflita: o que você sabe te diferencia do carinha espinhento que acaba de sair do curso técnico mais respeitado da cidade? E se, de repente, a tecnologia que você se especializou for substituída por uma ferramenta Livre mantida por uma comunidade de desenvolvedores apaixonados? Você vai poder “portar” os anos de experiência que já tem, ou vai jogar uma parte da sua vida no lixo e aprender tudo novamente? E daqui a 5 anos quando a tecnologia mudar novamente? Seja inteligente, concentre-se no que não muda.

Nos negócios, não construa trens, transporte pessoas

No início do século XX, as então soberanas empresas do ramo ferroviário entraram em crise financeira irremediável e quebraram, por conta da revolução dos automóveis. O mercado aprendeu: as empresas não deveriam estar no negócio de construir trens e ferrovias, elas deveriam estar no negócio de transportar pessoas. Pessoas sempre vão precisar ser transportadas, seja à cavalo, seja com teletransporte.

Empresas que se restringem a trilhos de trem, charretes, automóveis, gravações de áudio em CDs, World Wide Web, impressões em papel ou qualquer tecnologia; estão condenadas a passar maus bocados quando a mesma for substituída. Admito que tecnologias dificilmente “morrem” de totalmente, graças a isso ainda existem empresas ferroviárias, mas convenhamos que o mercado ferroviário não é do tamanho que costumava ser. Estamos vendo isso acontecer neste momento, com as dores de barriga das gravadoras de CD e a revolução da música sendo distribuída em meio digital.

Use a tecnologia apenas como um meio para seu negócio funcionar. O objetivo é transportar pessoas no seculo IX? Use trens à vapor. No sec. VI use Charretes. Hoje use motores híbridos, porque ser “verde” é a aposta pro futuro. Seu negócio é o mesmo, mudou a maneira de fazer. Se você é responsável por um negócio ou produto, pare e pense: seu negócio depende de uma tecnologia?

Não estou dizendo, de maneira nenhuma, que negócios dependentes de tecnologia são pouco-rentáveis. O petróleo deixou muita gente rica no século passado, a produção de azeite e cerâmica deixou muita gente rica na roma antiga. Porém, se você atrelar seu negócio a uma tecnologia que morra antes da empresa dar o retorno financeiro planejado, você fracassou, e diferente da roma antiga, tecnologias estão nascendo e morrendo muito rapidamente desde a popularização da Internet. Estamos prestes a uma possível nova mudança, com a centralização do tráfego da Internet em redes sociais, os websites como conhecemos hoje podem deixar de existir. Se você confiar seu sucesso na quantidade de sites existentes corre o risco de ficar pra trás quando tudo se unir em poucas (e enormes) redes sociais.

O negócio do Google é organizar a informação produzida pela humanidade, o negócio do boo-box é fazer marketing relevante, em minha opinião ambos são negócios independentes de tecnologia. E o seu negócio, qual é?

Marco Gomes dreads 2006-10 Marco Gomes é nerd; praticante de parkour; tinha espinhas até o meio do ano quando se meteu num tratamento com drogas pesadas; é diretor de tecnologia da boo-box. Escreveu esse texto na noite de uma sexta-feira, sentado no jardim da casa que mora em São Paulo.