Campus Party 2010

Æ!!

Esse começo de ano eu estou aproveitando para participar de alguns eventos, e a Campus Party é um dos principais deles. Assim que eu entrei na empresa que eu estou trabalhando atualmente eu já informei que em janeiro tinha um evento que eu gostaria muito de participar (entrei na empresa em abril :P ) e deixei combinado que eu estaria liberado para o tal, portanto agora consegui uma semana de férias para aproveitar a campus party! :)

Entrada

Começando pela entrada no evento na segunda feira. Entrar em um evento onde se está esperando 6000 pessoas que vão receber barracas para acampar e tem que ter seus notebooks cadastrados e etiquetados nunca é fácil, e não foi dessa vez que as coisas foram mais rápidas. Na segunda feira tínhamos uma fila monumental para cada coisa que tinha que fazer, desde a entrada, passando pelo cadastramento e pelo local onde retiramos as mochilas e barracas. Mas não estava mal organizado a princípio, o problema era a quantidade de gente mesmo. :)

Camping

A área de camping estava organizada como sempre, mas dessa vez todas as barracas estavam montadas (da ultima vez nós tivemos que montar as nossas) e eles estavam apenas distribuindo os numeros delas. Levei um coxão inflável dessa vez por que o coxão do ano passado era quase um lençol…hehehe…Era como se eu estivesse dormindo no chão. Para dormir por lá é sempre barulhento pois a Campus Party não para um segundo, sempre tem pessoas gritando sem motivo independente da hora, mas isso não atrapalha (muito) a diversão.

Palestras

Achei que fosse assistir bem mais palestras esse ano, mas quando estava por lá eu fiquei com preguiça de assistir algumas. :P Uma das coisas que foi mais legal na Campus Party esse ano na minha opinião foi a transmissão ao vivo das palestras! Eu mesmo assisti mais de uma palestra pela internet, tanto quando eu estava em casa como quando eu estava no evento, por que eu achava o audio bem melhor do que ter que ouvir no meio de todo o ruído que os campuseiros produzem.

Gostaria de destacar algumas palestras que eu assisti e gostei muito:

  • Matemática para não matemáticos
  • Matemática orientada a Computação gráfica
  • Criando e lançando um site em 42 minutos com Sinatra
  • Segurança e RubyOnRails
  • Introdução ao Blender
  • Desenvolvimento de games para IPhone

Cada uma teve suas particularidades, mas foram bem legais de se assistir e cada uma agregou um pouco a meu conhecimento.

Internet

A internet do Evento não deixou a desejar, e como muitos sabem, o forte de compartilhamento da Campus Party não é a internet, e sim os programas de P2P que usamos internamente (no caso o dc++). Alguns pontos de rede não estavam funcionando, mas esse não foi um grande empecilho, sendo que a grande maioria estava e você podia simplesmente sentar, plugar o seu notebook e compartilhar arquivos a mais de 1MB por segundo (consegui 9MB no começo do evento). A internet para download externo também não deixou na mão, possibilitando downloads a 1MB por segundo dependendo do servidor que está fornecendo o download,

Inovação

Um foco bem legal da Campus Party é trazer inovação, mostrar projetos inovadores, incentivar jovens a inovarem criando novas tecnologias e novos negócios. Na área expo tinha muitas coisas interessantes, como por exemplo, um jogo que utiliza o controle do Wii e simula um spray que deixa você “pixar” uma tela virtual e fazer vários tipos de desenhos.

Networking

Essa é a parte que mais me motiva a ir para a Campus Party! Muito mais do que arquivos, internet, palestras ou outras coisas, eu vou para a Campus Party para ver os amigos e bater um papo sobre coisas interessantes/ Até amigos de outros estados vem para a Campus Party e eu tenho a chance de vê-los, né Griebeler! :)

E tudo isso sem contar os amigos novos que eu faço por lá e o pessoal que eu só conhecia pela internet e conheci pessoalmente! Entre eles estão Ricardo, Pedro, Lucas, Rencka, João, oTubo e mais uma galera! :)

Conclusão

Eu recomendo participar da Campus Party pelo menos algum dia se você tiver a chance. :)

Você já deve ter ouvido falar que a Campus Party é mó zona, fica um monte de gente gritando sem motivo, pessoas fazendo brincadeiras que não tem graça nenhuma, as palestras são difíceis de ouvir tanto pela zona como por que há várias palestras simultâneas e os palcos são próximos e etc… Eu só tenho uma coisa a te dizer: Isso é tudo verdade, mas eu iria mesmo assim!

Nada disso atrapalha a sua diversão, e o seu benefício, você apenas precisa “entrar na brincadeira” e aproveitar. ;)

Há braços

Tags: , ,

Monday, February 1st, 2010 Events 4 Comments

Show do Metallica

Æ!!

E vou para um assunto meio OFF no meu blog (ou não), que é falar de shows que vou, nesse caso o do Metallica!

Há muito tempo queria que o Metallica viesse para o Brasil, e no ano passado que tiveram vários shows bons (ACDC, Motorhead, Megadeth, Iron Maiden e etc) fiquei sabendo que eles viriam ao Brasil e já antecipei a compra do ingresso com a ajuda do meu amigo Bruno Assis que é cliente do CityBank.

Em semana de Campus Party já me preparei para ir para o show, mas o cabeção aqui esqueceu a carteirinha de estudante em casa na carteira (levo só o essencial para o show, mas esqueci a carteririnha :P ) em casa, portanto tive que apelar para o meu pai me encontrar em algum lugar com a minha carteira, o que gerou grandes problemas entre me perder pelos lados do morumbi de moto e outras coisas. Relevando todos esses imprevistos, consegui chegar novamente ao estádio e entrar. Combinei com um amigo da faculdade que encontraria ele lá dentro, mas chegando na pista e vendo aquela multidão de pessoas já tinha me conformado qeu ele nunca ia me encontrar por lá. Por incrível que pareça, quando o show do Sepultura estava começando lá estava o meu colega me encontrando.

Show do Sepultura

Uma coisa muito legal desse show é que o Sepultura ia abrir o show, ou seja, alem de ver Metallica ainda ia ver Sepultura antes e ter a chance de participar de umas rodas pesadas por lá! :P Infelizmente conheço pouco de Sepultura, até gosto das musicas, mas não conheço as letras das musicas e tal, portanto ainda fiquei viajando um pouco ate tocar Territory! :D

O Show foi muito legal, apesar do som estar meio baixo e tal.

Show do Metallica

Depois do show do Sepultura teve um tempo de uns 40 minutos e o Metallica finalmente abriu o show com Creeping Death! Que realmente é coisa linda de se ouvir ao vivo! :D

O show teve um monte de musicas que eu sempre quis ouvir ao vivo e felizmente eu estava lá, gritando, pulando, me batendo…Enfim, me divertindo em momentos memoráveis. :) As musicas que do set list foram:

  • Creeping Death
  • For Whom The Bell Tolls
  • The Four Horsemen
  • Harvester Of Sorrow
  • Fade To Black
  • That Was Just Your Life
  • The End Of The Line
  • The Day That Never Comes
  • Sad But True
  • Broken, Beat and Scarred
  • One
  • Master Of Puppets
  • Blackened
  • Nothing Else Matters
  • Enter Sandman
  • Stone Cold Crazy
  • Motorbreath
  • Seek and Destroy

Como você pode ver, só musicão! Valeu meu ingresso, apesar de eu ter olhado o set list do segundo show e ter achado melhor que o primeiro ainda! :D

Se quiser ver as poucas fotos que eu tirei (4 ou 5 sem graça nenhuma, só pela muvuca mesmo) veja no meu picasa.

Organização e Saída

Ao contrário do show do Iron esse show foi muito bem organizado (shows em estádios são sempre melhores) e consegui entrar e sair do estádio facilmente. Não tenho nada a reclamar do evento.

A minha experiência em shows no Morumbi (ACDC e Metallica) dizem que se tiver show por lá você pode ir tranquilo sabendo que provavelmente vai encontrar uma boa organização e maneiras fáceis de entrar e sair.

Conclusão

É claro que para ir em um show desse tamanho você precisa ignorar por algumas horas todos os sentidos:

  • Visão – Vai ser destruída pelas luzes do estádio
  • Audição – Só vai voltar ao normal no outro dia :P
  • Olfato – Cerveja, maconha, suor, cigarro…Você precisa ignorar tudo isso que está ao seu redor (fazer o que…)
  • Tato – Muita gente sem camisa suado passando do seu lado, e fora o calor
  • Paladar – A sede mata qualquer um, e eu morro de sede mas não compro um copinho de água por 5 reais.

Mas no fim das contas eu só tenho uma coisa a dizer: Se tiver a chance de ir…Vá! :D

Há braços

Monday, February 1st, 2010 Music 2 Comments

Serviços legais de Janeiro

Æ!!

E ae galera! Vamos para mais um post sobre os serviços legais do mes.

OpenDNS

Estranho eu falar de OpenDNS não? Já existe faz tanto tempo e muita gente já conhece/usa. O que me fez colocar ele na lista de serviços legais foi justamente as opções que você tem na web do OpenDNS!

Se você se cadastrar no OpenDNS você pode configurar muitas coisas legais, como por exemplo a página de endereço não encontrado, ou a página de tentativa de fishing, entre outras. Além de configurar essas páginas você pode tambem definir atalhos, para quando você tentar acessar algo como: “http://pothix” ele já redirecionar para “http://pothix.com/blog” por exemplo. :)

Heroku

O Heroku é bem conhecido pela comunidade Ruby, pois é uma das maneiras mais fáceis de se fazer deploy de uma aplicação simples, bastando poucos comandos para que sua aplicação já fique disponível na web como um subdomínio do Heroku! Só para dar uma idéia da simplicidade, o que você precisa fazer para mandar sua aplicação para o heroku (estou assumindo que vc usa Git):

  • sudo gem install heroku
  • heroku keys:add path/para/sua/key
  • heroku create nome_do_proj
  • git push heroku master

E pronto! Sua aplicação já estará disponível em http://nome_do_proj.heroku.com

Caliper

O Caliper é um serviço web bem interessante para se obter métricas do seu código. Uma das coisas que eu mais gostei no Caliper é que ele não exige cadastro para uso, você pode apenas colocar a URL do seu projeto Git e ele já gera os relatórios utilizando a gem metric_fu e mantém um link para acesso dos mesmos.

Como de costume os meus posts sobre os serviços legais do mes são curtos, portanto, eu fico por aqui! Espero que sejam úteis! ;)

Há braços

Tuesday, January 26th, 2010 Cool Services No Comments

[BookReview] A cabeça de Steve Jobs

Æ!!

Aqui estou eu novamente para falar de um livro que eu li nas férias! Dessa vez vou comentar sobre: “A cabeça de Steve Jobs”

Sobre o livro

O livro é bem interessante e conta como Steve Jobs fez para ter o sucesso que tem atualmente, contando não somente os acertos, mas também os erros de Steve com o mercado, o que faz com que você caia na real que ele (assim como você) é apenas uma pessoa comum e que as vezes suas decisões fantásticas levavam a uma má situação.

Steve Jobs

Como todos que me conhecem sabem, eu estou longe de ser um Apple fan, mas mesmo assim tive vontade de ler esse livro para ver se realmente Steve Jobs é tudo o que dizem.

A experiência do livro mostra um Steve bem rude com seus funcionários, mas que fazia as coisas andarem corretamente dentro da empresa. Pelo visto ele tinha as boas partes de vários lados, pois ele tinha aquela grande vontade de mudar o mundo e além disso era teimoso e estava disposto a apostar pesado em seus produtos independentemente do quanto ele ia ter que arriscar para isso.

Achei muito interessante o modo como ele revolucionou a Apple focando em poucos produtos, mas produtos de qualidades dos quais eles dominavam por completo. Outra coisa que eu achei legal da personalidade dele é o perfeccionismo, o que ajuda a criar ótimos produtos, coisas que foram pensadas minunciosamente para estar da melhor forma possível, e isso não está presente em todos os lugares, atualmente o que vemos pelo mercado são vários produtos que foram pensados para funcionarem bem, e não para atenderem todas as necessidades ou durarem muito.

Elitismo! Isso é uma coisa que eu acho bem importante por sinal, Steve sempre estava buscando pelos melhores, pessoas que ele sabia que fariam o que seria de melhor para o que ele estava desenvolvendo, e não se importava com a quantidade de dinheiro que precisaria para ter essa pessoa (ou até mesmo esse objeto, ele também fazia isso com locais e objetos, sempre o melhor!) em seus projetos.

Prós do livro

Achei bem legal as fontes de todas as frases que estão no livro, o que comprova cada uma das entrevistas que o autor fez com as pessoas que estavam próximas de Steve Jobs nesse meio tempo.

Falar sobre o sucesso de Steve Jobs em suas duas outras empresas (Pixar e NeXT) e o quanto elas influenciaram na vida da própria Apple.

Contras do livro

Você fica totalmente perdido no tempo quando está lendo. O livro não foca em uma ordem cronológica, portanto hora você está vendo uma citação de 1997 e logo depois uma de 2002, e no próximo capítulo uma de 2000.

Conclusão

Se você gosta de criar coisas, ou pensa em abrir uma empresa, leia esse livro e entenda uma forma muito interessante de ver como fazer produtos, erguer uma empresa ou conquistar pessoas. Esse livro com certeza já mudou um pouco a minha forma de pensar. ;)

Há braços

Tags:

Monday, January 4th, 2010 Books 2 Comments

[BookReview] Anjos e Demônios

Æ!!

Felizmente eu estou de férias da faculdade novamente, e isso me dá um tempo livre para ler alguns livros, portanto resolvi começar com “Anjos e Demônios“, que é um livro que eu estou postergando a leitura faz mais de 2 anos (desde que li o código da vinci).

Eu particularmente gosto dos livros do Dan Brown, pois em sua grande maioria são histórias “polemicas” por misturar alguns fatos reais (que ninguem consegue provar a favor nem contra) com outros que são pura ficção. Antes de ler o “Anjos e Demônios” eu já li “O código da Vinci” e “Fortaleza Digital“, portanto já estou acostumado com o estilo de escrita do Dan Brown que sempre me estimula a leitura.

Pretendo (como em todo BookReview meu) novamente não dar spoilers do livro, por que senão perde toda a graça se você for ler, portanto vou dar apenas a minha opinião geral sobre o assunto.

Enfim, vamos as minhas opiniões: :D

Livro

Achei o livro muito legal, segue a mesma ideia dos outros livros do Dan Brown que eu li, ou seja, sempre com um fato marcante (morte de alguem) no começo para dar origens a vários fatos que precisam ser investigados.

Uma das coisas que eu achei interessante no livro é que toda a história acontece em apenas 1 dia (diferentemente do Senhor dos anéis onde se passam dezenas de anos…hehehe ), e gerou um livro bem extenso com uma grande riqueza de detalhes.

O desfecho da história desse livro (como todos os outros livros do Dan Brown) é muito legal e tem sempre as grandes reviravoltas e revelações que deixam você boquiaberto e com vontade de ler mais rapidamente cada parágrafo. Mas para saber quais são você vai precisar ler. ;)

Filme

Se você leu o Livro e gostou eu aconselho fortemente que você nem veja o filme. Eu estava totalmente curioso para ver o filme e logo quando terminei de ler o livro corri direto para assistir, e me deparei com um grande #fail.
Alguns dos motivos que me fazem ter essa ideia do filme:

  • Várias partes da história foram modificadas
  • Os nomes de alguns dos personagens mudaram
  • Personagens legais não apareceram
  • Personagens que eu nunca vi mais gordo apareceram

Eu até entendo o livro fugir um pouco da história, até por que, para que a adaptação seja boa a história precisa de algumas mudanças, é completamente normal, mas alterar o nome dos personagens? Isso para mim já é demais.
Final alternativo para fazer com que o personagem principal tenha mais prestígio para mim também foi totalmente desnecessário.

Considerações finais

O livro é muito interessante e eu recomendo a leitura tanto para quem já conhece as histórias do Dan Brown como para quem nunca leu nenhum livro e tem curiosidade.
E apenas para lembrar…NÃO veja o filme se você já leu o livro. ;)

Há braços

Tags:

Sunday, December 27th, 2009 Books 3 Comments

Crontab dentro da sua aplicação rails com whenever

Æ!!

Hoje estou aqui para falar de uma coisa que quando vi pela primeira vez ignorei por parecer uma coisa boba, mas olhando melhor eu percebi que é uma idéia bem interessante. O que a gem whenever faz é manter o seu crontab de uma forma mais Ruby, e melhor, dentro da sua aplicação!

A principio parece estranho tentar manter o crontab dentro da sua aplicação, mas ganhamos muitas vantagens com isso:

  • versionamento
  • menos acesso ao servidor
  • rapida atualização do crontab do servidor via capistrano
  • forma mais legível de ver o crontab

E tudo isso não influi no crontab que você já possui ( e que muitas vezes tem muita coisa que não é relacionada com a aplicação ), pois o whenever cria uma seção que ele atualiza mantendo a seção antiga onde está.

Para instalar o whenever é a mesma facilidade de sempre:

   sudo gem sources -a "http://gemcutter.org"
   sudo gem install whenever

OBS: Lembrando que a primeira linha só é necessária uma vez, se você já tem o gemcutter no seu sources então ignore-a.

Depois disso execute:

   wheneverize .

O comando acima vai gerar os arquivos necessários para a utilização do whenever ( básicamente o config/schedule.rb ).

E a partir de agora você já pode atualizar o seu crontab com as suas configurações feitas no config/schedule.rb executando o comando:

   whenever --update-crontab suaaplicacao

Quando você passa como parametro a sua aplicação ele cria um bloco apenas para as configurações da sua aplicação no crontab.

Mas é claro que você não vai precisar acessar o servidor e executar esse comando toda vez que você alterar o arquivo de schedule, para isso você provavelmente deve estar usando o capistrano para ser mais DRY. Se estiver usando inclua algumas linhas no seu deploy.rb:

   after "deploy:symlink", "deploy:update_crontab"
 
   namespace :deploy do
      desc "Update the crontab file"
      task :update_crontab, :roles => :db do
         run "cd #{release_path} && whenever --update-crontab #{application}"
      end
   end

OBS: Se você tiver problemas no deploy com essa linha ( como se o comando whenever não existisse ), tente adicionar o path absoluto para o whenever.

E com isso a cada vez que você fizer um cap server deploy seu crontab será atualizado com as configurações contidas no config/schedule.rb.

Veja alguns exemplos do que pode ter no seu schedule.rb:

  every 4.minutes do
    rake "ts:in"
  end
 
  every 1.day, :at => '5:25 am' do
    rake "bla_bla"
  end
 
  every [:monday, :thursday], :at => '11:59 am' do
    command "sudo rm -rf /" # claro!
  end

Nada do que eu demonstrei aqui é uma grande novidade, você pode ver mais exemplos de como usar no Railscasts e na própria página do plugin.

Espero que seja útil para mais alguem como está sendo para mim.

Há braços

Tags: , ,

Wednesday, December 2nd, 2009 Development 5 Comments

My last Tweet

Search