Blog do FilipiVC

Pois é, meu blog.

New Blog

Well, now with my domain, I was with my final url blog in http://blog.filipivc.com and main domain continues http://filipivc.com. Bye.

16/10/2010 Publicado por | Uncategorized | Deixe um comentário

Agora Sim – Filipivc.com

Bom, depois de um tempo sofrendo, aprendendo, não aprendendo, tentando, ferrando com o serviço, etc. Consegui fazer funcionar meu blog http://filipivc.com/ou seja, cliquem ali e vão pro verdadeiro conteúdo (também em inglês).

Como eu sofri pra porra pra entender, então vou ver se coloco lá algo como dns, cname, como hospedar o domínio, como criar um blog!!, e o interessante que achei sobre como configurar o GoogleApps para usar seu e-mail @meudominio.com, ou seja, acessar seu e-mail personalizado pelo gmail (não é gmail).

Aproveitando que está acabando a palestra do Tiago Tex Pine, vou deixando aqui que o http://filipivc.tk/ agora está redirecionando para http://filipivc.com/  T+

21/10/2009 Publicado por | Blog | Deixe um comentário

News

Demorei mas voltei. Estive meio ausente devido a ter que aprender a lidar com domínio para só assim começar a fazer algo mesmo.

Comprei meu domínio filipivc.com e estarei migrando para um servidor melhor para personalizar meu blogzinho. Em breve quero um site foda também então isto é realmente necessário.

Já consegui fazer funcionar meu e-mail no google apps, simplesmente google é foda.

Esta semana tomo vergonha na cara e pego um net 3g e enfim fico mais ativo (imagina ficar 10 meses sem internet em casa)

16/10/2009 Publicado por | Blog | , , , | Deixe um comentário

Estudando para Competições de Programação

Aproveitando para utilizar um pouco do que estou aprendendo na faculdade, decidi criar um projeto para mim estudar para competições de programação. Como estou fazendo a matéria de gerência de projetos, vou aproveitar e usar um pouco das técnicas aprendidas.

Já comecei criando uma lista pra quem quiser participar Competições de Programação e lá estou fazendo um agendamento do que fazer. Já criei eventos e vou fazer um cronograma de marcos pra garantir entregas.

Esta primeira semana já fiz quase um desafio pra mim e quem já está lá. Fazer 4 dos 8 programas do primeiro capitulo. E foi bom para conhecer como vou fazer com agendamentos, tarefas, marcos, etc, já que nunca gerenciei uma lista de discussões.

Esta semana estarei colocando 3 possibilidades de resolução do problema 3n+1 aqui e lá para ajudar um pouco a pensar em outros modos de pensar.

Já estou separando livros que vou comprar/xerocar/baixar e também colocarei numa página fixa. Assim como os tópicos que devem ser abordados.

Minha má performance na maratona de programação felismente não ocorrerá novamente (muitos limites de tempo excedido com Java), vou aprender a programar direitinho em C, C++ e Java (esse já tá num bom nível) mas todos os problemas terei nas 3 versões. Darei prioridade para C primeiramente, C++ depois e considerando Java como última alternativa mesmo (tipo algo totalmente complexo em manipulação de string por exemplo ou bignum) mesmo assim estarei utilizando Java como linguagem ultimária (criei para sinonimo de última opção).

Em breve mais informações.

23/09/2009 Publicado por | Algoritmos, Programação | Deixe um comentário

Dicas da prova SCJP + Simulado

Como passei na prova, tem umas coisas que se eu tivesse lido antes acredito que teria me ajudado. Coisas como nível de dificuldade da prova, como são as questões, etc.

  1. Drag’n Drop: as questões de arrastar e soltar tem um probleminha, você tem que clicar em um botão pra fazê-las porém se você fez e apertou ok, você encerra a mesma, porém se você voltar a mesma para fazer caso tenha dúvida, você perde o que fez anteriormente, então é melhor anotar o que foi feito para todas D’nD.
  2. No meu caso não tinha nada pra anotar, então assim que chegar já peça uma folha e caneta para anotações. Problemas com valores de variáveis ou algo do tipo são mais fáceis quando faz anotando os valores na hora.
  3. Alguns problemas podem responder outros, alguns que pude usar assim fora de thread e quando havia necessidade de lançar excessões verificadas.
  4. Verifique a relação de não compila, com lança excessão e dá a resposta certa. Se deu muitos seguidos dando erro de compilação, há uma boa chance de parar e ser outra coisa.
  5. Faça os simulados do programa learnkey do livro da katty, lá tem algumas drag’n drop que cairam como você criar uma classe genéria com o nome Gen.

E a melhor parte, abaixo está um simulado gigante com algumas questões que certamente você verá na prova. Eu mesmo me lembro da questão 3 que caiu na minha prova. Então este é o nível da prova, não precisa ter medo. Eu poderia ter acertado mais se tivesse visto todas que estão abaixo.

18/09/2009 Publicado por | Uncategorized | 2 Comentários

SCJP 6 – Teste Status: Pass

Bom, hoje de manhã tava de bobera e inventei de ir tirar a certificação da Sun para Java 6 SCJP (Sun Certified Java Program). Brincadeira, na verdade estou estudando tem cerca de 2 meses e decidi parar de sofrer estudando e fazendo simulados e fazer logo para voltar a viver (cada simulado era 2 horas, imagina um fim de semana como num voa).

Primeiramente saí de casa 3 horas antes, como não sabia exatamente onde era e só sabia que era 10 horas, fui pra onde parecia que achava no google maps (tem hora que o mapa ta erradão e não da pra ter certeza de onde a nome da rua passa) perto do Shopping Vitória. Cheguei lá andei um pouco e em 2 minutos achei XD.

O mais legal é que após isto tudo se passaram 30 minutos (de sair de casa e chegar lá), ou seja, tinha 2 horas e meia pra esperar. Fiquei enrolando na berada do prédio e talz, fiz cadastro pra poder entrar no prédio e fui tentar a sorte no shopping. Fui andando até a entrada e ví 2 caras de terno (seguranças) na porta da frente, fui como que não queria nada mas do jeito que tava não pareceria que ia trabalhar. O cara barrou e informou que o shopping só abria 10 horas. QUE MERDA QUE NUM DA PRA TOMAR UM CAFÉ DA MANHÃ NO SHOPPING???

Então o jeito era esperar mesmo, pra compensar muitas mulheres lindas passavam perfeitas para ir ao trabalho e pude presenciar o Hino Nacional cantado pelo Corpo de Bombeiros (dou moral para aqueles caras). E esperei, esperei ….

… realmente 2 horas e meia é muito tempo quando não se faz nada. Até que faltando 40 minutos fui fazer a prova. Imagina chegar pra fazer a prova e ta tudo no escuro?? Alguns instantes antes algo tinha queimado na caixa de força das sala da MindWorks e tava tudo no escuro na recepção. Imaginei que deve ser boa coisa pois pra acontecer comigo deve se dificil.

Fiquei em outra sala esperando e por acaso descobri que tinha net liberada por perto, já entrei acessei o twitter pra ver se tinha algo bom, e finalmente chegou a o derradeiro instante.

Salinha cheia de notes DELL, um frio desgraçado e enfim comecei. E faz uma e tá dificil, e faz outra e tá dificil, der repente aparece uma do simulado (vou postar amanhã com mais dicas), derrepente outra, e outra facinha, e outra dificil, e outra do simulado, e assim fui fazendo, 1:30 depois tava no fim e como já tinha pensado o suficiente e tinha que trabalhar ainda, finalizei e fui pegar o resultado: 75% (45 de 60).

Considerando o nível das perguntas, não tava tão dificil como uns simulados que fiz por aí, vou ver se consigo colocar alguns e falar mais sobre como estavam as questões, se alguem tivesse colocado algo assim, eu já teria feito a prova antes.

Bom, aproveitando, deixo aqui como lembrete pra mim mesmo, jaja SCJA, depois disso será SCWCD e mais o resto do meio. SCEA ainda vai um tempinho mas vai.

16/09/2009 Publicado por | Java, SCJP | , , , , | 2 Comentários

Maratona de Programação

Aproveitando que sábado que vem dia 19/09/09 será a maratona de programação, então vou colocar retornar os posts (passando amanhã o SCJP dou um tempo e volto a estudar na faculdade e algoritmos em geral).

No momento vou listar aqui alguns livros que utilizarei de base para que no ano que vem, eu (e minha equipe) chegue a final mundial da maratona de programação. (Passível de mudanças constantes). Estes até agora peguei no site da maratona de programação mas vou criar uma página com eles.

  • Programming Challenges escrito por Steven S. Skiena e Miguel A. Revilla dá um excelente apoio no treino de times para a Maratona de Programação.
  • Introduction to Algorithms. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. MIT Press/MacGraw Hill, 1990.
  • Introduction to Algorithms: A Creative Approach. Udi Manber. Addison-Wesley, 1989.
  • Algorithms in C Parts 1-5. Robert Sedgewick. 3rd. Edition, vol. 1. Addison Wesley Longman, 1998.
  • Computational geometry: An introduction. F.P. Preparata and M.I. Shamos. Texts and Monographs in Computer Science, Springer-Verlag, New York, 1985.
  • Grafos e Algoritmos Computacionais. J. L. Szwarcfiter. Campus, Rio de Janeiro, 1986.
  • Data Structures and Algorithms. Alfred V. Aho, Jhon E. Hopcroft and Jeffrey Ullman Addison Wesley, 1983.
  • Concrete Mathematics. Donald E. Knuth, Ronald L. Graham and O. Patashnik. 2nd Edition Addison-Wesley, 1994.
  • Computational Complexity. Papadimitriou, C.H., Addison-Wesley, 1993.
  • The Art of Computer Programming, Volume 1: Fundamental Algorithms. Donald E. Knuth. 3rd Edition. Addison-Wesley, 1997.
  • The Art of Computer Programming, Volume 3: Sorting and Searching. Donald E. Knuth. 2nd Edition. Addison-Wesley, 1998.

Alguns você encontrará na internet, outros você encontrará em qualquer faculdade com curso de informática, outros ainda você não encontrará… mas to tentando dar um jeito pra se possível colocar o link para alguns aqui.

Amanhã pretendo colocar algo sobre como pensar em um ou outro problema que já resolvi no Programming Challenges, SPOJ, UVA, Top Coder ou ainda qualquer outro.

O livro Programming Challenges escrito por Steven S. Skiena e Miguel A. Revilla dá um excelente apoio no treino de times para a Maratona de Programação.Os livros abaixo são ótimas referências para desenvolvimento de algoritmos, introduzindo conceitos importantes para competições de programação.

Introduction to Algorithms. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. MIT Press/MacGraw Hill, 1990.

Introduction to Algorithms: A Creative Approach. Udi Manber. Addison-Wesley, 1989.

Algorithms in C Parts 1-5. Robert Sedgewick. 3rd. Edition, vol. 1. Addison Wesley Longman, 1998.

Computational geometry: An introduction. F.P. Preparata and M.I. Shamos. Texts and Monographs in Computer Science, Springer-Verlag, New York, 1985.

Grafos e Algoritmos Computacionais. J. L. Szwarcfiter. Campus, Rio de Janeiro, 1986.

Data Structures and Algorithms. Alfred V. Aho, Jhon E. Hopcroft and Jeffrey Ullman Addison Wesley, 1983.

Concrete Mathematics. Donald E. Knuth, Ronald L. Graham and O. Patashnik. 2nd Edition Addison-Wesley, 1994.

Computational Complexity. Papadimitriou, C.H., Addison-Wesley, 1993.

The Art of Computer Programming, Volume 1: Fundamental Algorithms. Donald E. Knuth. 3rd Edition. Addison-Wesley, 1997.

The Art of Computer Programming, Volume 3: Sorting and Searching. Donald E. Knuth. 2nd Edition. Addison-Wesley, 1998.

15/09/2009 Publicado por | Algoritmos, Programação | Deixe um comentário

Rock’n Roll Racing – Online

Tenho andado meio nostalgico ultimamente, tanto que navegando a esmo descobri algo novo sobre uma das minhas grandes paixões da infância: Rock’n Roll Racing (do finado super nintendo).

Um dos melhores e mais simples jogos de corridas de todos os tempos e tem apenas uma das melhores trilhas sonoras (não original) que me lembro (google também diz que ele tamb está nos tops), mas considere uma trilha dessas com um jogo desta qualidade no ano de 1993.

Musicas da versão de super nintendo:
Born to Be Wild – Steppen Wolf
Bad to the Bone – George Thorogood
Highway Star – Deep Purple
Paranoid – Black Sabbath
Peter Gunn Theme – The Blues Brothers

Rock N’ Roll Racing ganhou o prêmio de melhor jogo de corrida de  1993 pela EGM

Voltando ao que interessa, ví que tinha um site de gente que gosta de RRR e descobri que dava pra jogar online (2 jogadores em pcs diferentes pela net no mesmo jogo), aí pensei: OMG, como que não descobri antes. Na hora baixei o emulador e fui pra corrida disputar com um amigo meu no meio da aula, realmente o jogo é muito bom.

Daí também lembrei daquele jogo Bike Mice From Mars de corrida dos ratinhos motoqueiros que tinha até desenho animado, irado d+ também.

Então juntei tudo, rarzei (não zipei) e taí o link para o emulador com a rom do Rock’n Roll Racing e Bike Mice From Mars prontos para jogar (online também)
Emulador
(basta baixar e mudar a extensão para .rar)

Site de fãs do Rock’n Roll Racing com dicas e tutoriais do jogo:
http://www.rocknrollracing.org/

02/09/2009 Publicado por | Games | Deixe um comentário

Como transformar um projeto Java em Dynamic Web Project

Semana passada tive problemas com um projeto Java no Eclipse em que estou trabalhando, sendo que baixei do Source Safe (S.S.) e importei tudo direitinho mas o Tomcat não conseguia identifica-lo como projeto para rodar.

Depois de 5 minutos no google eis a resposta, o projeto não estava com as propriedades que deveriam para que o Tomcat identificasse ele. Até aí tudo bem, mas e como muda?? Estranhamente quem respondia a isto não falava o que tinha que fazer para, sem precisar em criar algo e importar os dados (esse já tinha conseguido), modificar o projeto pelo Eclipse e fazê-lo funcionar do jeito que tá.

Mais 5 minutos no google e descobri mediante junção de vários tutoriais de sites, sendo que nenhum estava do jeito “faz isso que resolve”, segue abaixo 2 modos de como modificar um projeto e transformá-lo em outro tipo (web service, dynamic web, JSF, EJB, etc).

Tudo depende do arquivo .project que está na pasta principal do seu projeto, porém tem umas outras coisinhas a se modificar que não vem ao caso pois com o uso do Project Facets, tudo se resolve rapidamente sem necessidade de adição de código manual.

1 – Primeiramente certifique-se que está com o plugin Project Facets no eclipse (ta junto do WTP ou pode ser adicionado separadamente)

2 – Com o projeto selecionado, clique com o botão da direita e vá em propriedades, e em propriedades vá em Project Facets

 

3- Selecione qual será o tipo de projeto (abaixo exemplo de Dynamic Web)

Pronto, agora você tem um projeto web dinânico, seu Tomcat vai reconhecer e tudo vai funcionar como deveria.

Se você está com o novo Eclipse Galileo JEE então você pode simplesmente ir no menu Project –> Convert to a Dynamic Web project… que isso já adianta bastante.

25/08/2009 Publicado por | Java, JEE | Deixe um comentário

Get Shortlink – WordPress agora comprime endereço

Deve ser moda esse tal de Twitter né? Bom, num sei mas que ele ta fazendo muita coisa mudar tá.

Acabei de perceber que agora ao lado do editar do endereço tem um botãozinho escrito “Get Sortlink”, na hora ví que os meus problemas acabaram já que não preciso mais ir a nenhum outro site pra poder gerar um link dos posts.

18-08-2009 20-13-44

Taí uma coisa que faltava no WordPress, então segue o segundo post usando este novo plugin.

18/08/2009 Publicado por | Blog | , | Deixe um comentário

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.