Showing posts with label tecnologia. Show all posts
Showing posts with label tecnologia. Show all posts

02 March 2009

Firefox de Volta (aka Teclado Rulz)

Já faz um tempinho que eu tinha voltado a usar Windows XP no meu laptop e por conta disso acabei tendo a oportunidade de experimentar e me apaixonar pelo Google Chrome. Depois de muito tempo usando Firefox, o Chrome me conquistou por sua simplicidade, as abas em cima (um pequeno detalhe que eu acho muito legal) e também por ser muito rápido. Tudo isso bastou até pra me convencer a abandonar minhas extensões, aliás, um dos argumentos que eu mais vi usuários do Firefox usarem para torcer o nariz para o Chrome.

Eu achei que ia demorar pra encontrar um motivo para voltar a usar o Firefox, mas finalmente voltei a usá-lo. Começou quando eu vi um link para o Bespin, um editor de código online desenvolvido pelo Mozilla Labs, na lista Python Brasil. Para testá-lo precisa do Firefox 3.0 ou do Safari 4.0, então, depois de muito tempo abri meu Firefox novamente.

Na onda de testar coisas que pareciam legais, dei uma olhada no Ubiquity. Eu já tinha ouvido falar nele tempos atrás e mais recentemente o Juan tinha me mostrado ele em ação, mas o que realmente me fez ficar com ele foi a atratividade enorme que comandos por teclado passaram a ter para mim desde que eu comecei a usar o Emacs. Agora me parece muito mais prático ter uma lista de comandos fáceis de lembrar e com autocompletar para ajudar quando a memória falha.



Lendo as referências do Ubiquity também descobri o Enso, um launcher de aplicações que segue conceitos muito parecidos com os do Ubiquity (na verdade seria mais correto afirmar o contrário). Comecei a usar e é muito mais divertido abrir os programas assim do que navegar pelo menu Iniciar.



A única coisa que eu não gostei foi o jeito padrão de digitar comandos (segurar Caps Lock, digitar o comando e soltar), mas isso é configurável. Pra mim foi essencial, já que meu teclado não tem mais uma tecla Caps Lock.

E eu estava pronto para escrever que um dos problemas era a falta de extensibilidade do programa, mas após uma rápida pesquisa acabei de encontrar uma versão beta que é extensível em Python!

26 September 2008

Lento

Eu sabia que não devia ter comprado esse HD que grava os dados como ranhuras em um pedaço de rocha...


Pra ser justo, um pouco depois o Vista se deu conta que era mesmo um meio magnético e conseguiu apagar em menos de um minuto.

26 March 2008

Modem 3G



INT.SHOPPING TOTAL.NOITE

EU
Funciona no linux?

MOÇA DA CLARO
Funciona em que? Lin o que?

EU
Linux.

MOÇA DA CLARO
(se dirigindo à outra moça)
Funciona em Lin, Linners, é
isso?

EU
Não, não, Linux.

OUTRA MOÇA
Linux? Windows, né?

EU
Não, Linux...

OUTRA MOÇA
Hmmm, não sei. Bom, funciona até em
Macintosh!

EU
Ah, funciona no Mac, ah ok, tudo
bem brigado, valeu...



12 February 2008

Google SketchUp

Pra quem ainda não usou, eu digo: baixem, instalem e testem o Google SketchUp! É fantástico. A ferramenta de modelagem 3D mais intuitiva e fácil que eu já usei em toda a minha vida. Me arrisco a dizer que até quem nunca modelou 3D vai conseguir se divertir e fazer coisas legais com ele.

As ferramentas são mais direcionadas a fazer formas geométricas mais "perfeitas", ou seja, modelagem orgânica (pessoas, animais, etc) não é o forte desse programa. No entanto, para modelar construções, móveis e outros objetos mais comportados o SketchUp é muito eficiente.

O que me chamou a atenção também foi que ao invés da abundância de ferramentas que outros pacotes de modelagem oferecem, o SketchUp apresenta um conjunto compacto e ortogonal de ferramentas que funcionam como se espera.

A ferramenta de mover, por exempo, pode se aplicar a vértices ou arestas na mesma ferramenta. A diferenciação é dada por uma colorização chamativa e fácil de perceber. Conforme um vértice é movido próximo de outro vértice ou de um ponto "importante" (o ponto médio de uma aresta, por exemplo) um snap é ativado para o posicionamento exato e ao soltar o mouse o vértice é colapsado no outro, alterando a topologia do modelo. Ou seja, mesmo a ferramenta de mover é uma poderosíssima ferramenta de modelagem.

O meu sonho era ver o conceito do SketchUp integrado no Blender como um modo de modelagem, mas enquanto isso não acontece, o jeito é fazer o rascunho no SketchUp e depois usar esse script de importação para terminar o trabalho no Blender.

Esse link é interessantes para quem quer usar modelos do SketchUp em outros softwares de modelagem: http://www.grittygamers.com/blog/2008/01/07/export-fbx-files-with-google-sketch-up/

Aí explica como importar o modelo no Blender. Uma vez importado o modelo pode ser exportado para uma pletora de formatos suportados pelo Blender.

31 January 2008

Windows no Laptop

Depois de mais de um ano de exclusividade do Ubuntu no meu Laptop resolvi finalmente fazer os backups necessários para reformatar o HD e instalar windows.

Bom, desde a compra do computador os planos eram ter os dois sistema com dual-boot. Por isso eu havia deixado uma partição reservada para instalar Windows posteriormente. Acabei descobrindo que o limite de partições primárias do meu HD eram 3 e eu já tinha as 3 (uma para a / outra para a /home e uma de swap) e por estar usando o Ubuntu há algum tempo aloquei o espaço que eu tinha reservado e segui sem windows.

No fim desse ano algumas coisas mudaram. Fiz o primeiro jogo que eu posso chamar de completo e apesar de sua simplicidade gráfica extrema ele tinha sérios problemas de performance no Linux. Bem, culpe a ATI e sua incapacidade de fazer um driver que funcione para Linux. Eles estão tentando, mas simplesmente não dá. Não chega lá. Minha situação financeira atual diz que eu vou ter que me contentar com minha ATI Radeon XPress 200M por mais um tempinho e enquanto isso eu gostaria de começar a levar mais a sério o desenvolvimento de games.

Minha intenção inicial em instalar o windows era aprender a usar o XNA. O desempenho da minha placa no Linux me deu um certo medo de que não rodasse nada direito, mas não é que eu tive surpresas agradáveis? Enquanto a placa (provavelmente - eu não testei, pra falar a verdade) não roda jogos muito atuais o demo do XNA rodou suavemente e vários jogos que me divertiam muito rodaram legal.

Óbvio que eu entrei num frenesi de instalação de jogos e testei tudo que eu gosto e que estava ao meu alcance. A maior surpresa foi descobrir que os requerimentos mínimos para rodar a versão de PC do Silent Hill 2 são ridiculamente baixos. Ainda assim o jogo é bem impressionante graficamente, mas creio que isso se deva mais ao trabalho artístico do que do uso do hardware.

Bom, no fim eu percebo que nunca vou achar o sistema operacional perfeito. Enquanto minhas necessidades de programador são satisfeitas perfeitamente com o Linux, meu lado jogador ainda vai precisar de um Windows para ser feliz.

14 December 2007

1º Lugar em Projeto em Computação Gráfica!

Bom, hoje foi um dos dias mais felizes da minha vida. Foi precisamente hoje em que o grupo da cadeira de Projeto em Computação Gráfica composto por Márcio Zacarias, Félix Rodrigues e eu (Kao) apresentou o seu jogo.

A apresentação me deixou um tanto nervoso, visto que foi no maior auditório do II-UFRGS. Várias pessoas que não cursaram a disciplina compareceram para ver a apresentação dos projetos.

Havia também uma banca para eleger o melhor projeto de acordo com os parâmetros definidos durante o início da disciplina. A banca era formada por alunos de mestrado e doutorado, um empregado da South Logic e Rui Bastos, um importante arquiteto de hardware da NVidia. Como incentivo o Rui cedeu gentilmente uma GeForce 8400 GS para servir de premiação ao projeto escolhido.

Pois bem, ter nosso projeto MoonBunny eleito como o melhor por uma banca desse calibre foi uma enorme honra, uma imensa alegria. Foram várias horas de dedicação, algumas noites viradas com doses cavalares de cafeína. Além disso nos divertimos muito durante a execução do projeto inteiro e acredito fortemente que isso refletiu na qualidade final do nosso jogo.

Ganhar uma placa de vídeo foi muito legal, mas mais legal do que isso foi o reconhecimento do nosso trabalho tanto pelos avaliadores como pelo pelo público presente. A quantidade de feedback positivo recebida foi bem grande e suficiente para nos deixar muito satisfeitos com os resultados obtidos.

Gostaria de agradecer a algumas pessoas:
  • À minha namorada Letícia Nunes pelo apoio e pelo feedback sincero além de seu excelente trabalho na texturização do personagem principal;
  • Ao Márcio e ao Félix por constituir a outra parte da equipe que permitiu a realização do projeto e também pelas tardes e noites gastas sem nunca perder o bom humor e o otimismo, a despeito do cansaço;
  • À Nanda, prima da minha namorada, por desenhar despretensiosamente o personagem perfeito para o jogo;
  • Ao meu amigo Neil Collins por ajudar a discutir elementos da idéia original quando ela ainda era apenas uma idéia nebulosa;
  • Ao meu amigo Daniel Beck por se interessar em jogar e testar, além de fazer comentários relevantes e o primeiro feature request do jogo;
  • Aos meus amigos Soraya, Finger, Maraschin e Nadjia por aparecerem na última hora para festejar com a gente;
  • À comissão julgadora por escolher nosso projeto, é claro (:
  • Ao Prof. João Comba por organizar essa disciplina e nos dar a oportunidade de construir um jogo "de verdade";
  • E a todos os que gostaram do nosso jogo e demonstraram isso de uma maneira amigável e calorosa
Obrigado a todos!

Também vou aproveitar esse post para anunciar oficialmente que o código do jogo será liberado sob uma licença Open Source, para que ele possa assim evoluir com a ajuda de uma comunidade ou então pelo menos servir de material de estudo para pessoas interessadas na construção de jogos.

Em breve mais informações sobre o jogo e download em http://www.inf.ufrgs.br/~kcfelix

31 October 2007

Porque eu amo a rede da UFRGS


Bom, nem preciso dizer nada, né?

05 October 2007

Bug no Google

Achei um bug no google!!!!!111 (sic)

Começou quando eu fui copiar um link de um pdf no evince e copiou junto um daqueles bullets que marcam listas (•). Quando eu colei a frase na barra de endereços do firefox apareceu uma busca do google dizendo que não haviam resultados para o bullet mais o endereço que eu queria. Daí, só por diversão resolvi procurar só pelo bullet. O resultado foi esse:


Imagina o desespero de todas as pessoas que querem procurar bullets mundo afora!

24 May 2007

Programadores São Felizes

Pelo menos os que usam o Visual Studio Express 2005 são. Basta navegar pela página dele e prestar atenção nas imagens dos topos. São pessoas felizes, contentes, realizadas pela alegria de programar. Como as duas orientais aí embaixo:

Elas expressam a verdadeira alegria de ser um programador. Aprenda hoje mesmo uma linguagem de programação e deixe a alegria preencher a sua vida vazia e sofrida.
Programar: mais que um trabalho, um estilo de vida.
Mas espere. Só não aprenda VB. Pode ser gratificante a curto prazo, mas também pode lobotomizar qualquer chance que você teria de ser um bom programador. Não diga que eu não avisei...