sexta-feira, 9 de novembro de 2007

30+ razões, de porque os programadores são esquizofrênicos

um artigo excelente e ao mesmo tempo ilário demais =]

A esquizofrenia é uma doença mental grave que se carateriza classicamente por uma colecção de sintomas, entre os quais avultam alterações do pensamento, alucinações (sobretudo auditivas), delírios e embotamento emocional com perda de contacto com a realidade, podendo causar um disfuncionamento social crónico. Wikipedia


alguns itens:

- Deteriorização da higiêne pessoal
Checado

- Depressão
Não eu não tenho isso, mas se encontrar um conjunto de itens da lista que comprovem que tenho esquizofrênia, vou começar a ter depressão.

- Comportamento bizarro
Ficar sentado na frente do computador por mais de 15 horas em um dia, conta como um comportamento bizarro? SIM!

- Declarações irracionais
"Controle ActiveX do IE 'XMLHTTP' e XMLHTTPRequest do padrão da W3C podem ser utilizados para programar AJAX".
Eu não acho que isto seja irracional, mas esquizofrênicos raramente pensam que suas declarações são irracionais...

- Sono excessivo ou inabilidade para dormir
Checado

- Isolamento social, reclusão
Traços básicos de um programador

- Hostilidade inesperada
Tente ficar entre um programador e o computador dele - você irá aprender o verdadeiro significado da palavra hostilidade.

- Deteriorização dos relacionamentos sociais
Qual parte de "programador" você não entendeu?

- Hiperatividade, inatividade, ou alternação entre ambos
Codificar como doido / esperar a compilação. Preciso dizer mais alguma coisa?

- Preocupação extrema com religião ou ocultismo
Antes de pensar nesse tema, lembre-se... Emacs "é" uma religião... vai discutir com um Apple Fanboy para você ver o que lhe acontece...

- Escrever excessivamente coisas sem sentido
O que você pensa que programação é?

- Indiferença
Uma vez que estou no computador, eu realmente não me preocupo, nem ligo para qualquer outra coisa...

- Esquecer as coisas
Uma das principais razões que eu amo meu computador é que posso utiliza-lo para armazenar informações, então eu não preciso guardar na minha cabeça...

- Reações extremas a críticas
Por um acaso você já viu uma revisão de código feito por outra pessoa, principalmente quando esta vai falar o resultado para o programador?
"Como você pode chamar meu código de deselegante?! Morra idiota!"

- Inabilidade de expressar alegria
Inabilidade para expressar alegria é quando os testes falham... ou quando você está trabalhando com o IE (Internet Explorer)...

- Inabilidade de chorar ou excesso de choro
Excesso de choro é um outro sintoma, quando se trabalha com o IE...

- Abuso de drogas ou alcool
Café conta?

- Ficar sem piscar, ou piscar incessantemente
Sério? isso é tão facil...

- Olhar como de um réptil
Isto também... Tente começar a ficar no monitor por mais de 15 horas/dia...

- Rígida teimosia
"VI é o melhor editor e nada do que você falar vai mudar minha opinião"

- Peculiaridade no uso das palavras, ou da estrutura da linguagem
Por um acaso você já viu a conversa de 2 programadores? Esta é a razão por trás do ditado: "Isto é tudo geek para mim". Você já deve ter ouvido "Isto é grego para mim", mas agora este ditado foi atualizado...

Leia o artigo completo : [link] (inglês)

Fonte : DZone

Comédia : Jack Bauer em 1994, era discada...

pensa na situação do Jack Bauer sem toda a tecnologia do seriado, perdido na era das trevas 1994... só vendo hauhauhauhauhau


Fonte : TechEBlog

Game : Trailer : Burnout Paradise

Pense em um jogo que tem tudo para ser animal, caso você goste muito de carros, sem limitações de traçado, uma cidade inteira para você andar, correr, queimar muito pneu... bom essa é a proposta desse game. O jogo será lançado para PS3 e XBox 360, a princípio em 22 de Janeiro de 2008.

segue o trailer :


Fonte : TechEBlog

quinta-feira, 8 de novembro de 2007

Caminhão mais rápido do mundo...


Chamado de "Onda de impacto", este caminhão colorido, dizem que é o mais rápido do mundo, atingindo uma velocidade de 600 km/h, durante um show aéreo. Este caminhão possui 3 turbinas de jato, que lhe proporciona 36 mil HP de potência.


Fonte : TechEBlog

Como fazer : fazer uma pistola laser com Blu-ray

um único comentário, eu que não ia fazer isso, pegar o laser do Blu-ray do PS3 para construir isso ae... eu não fazia não... ahuahuahuah


Fonte : TechEBlog

JAXA : Primeiro vídeo em alta definição da Lua


JAXA (Agência de Exploração Aeroespacial do Japão) libevou o primeiro vídeo em alta definição da superfície da Lua.


Fonte : TechEBlog

Anime : novidade : Gundam 00

aos que curtem anime assim como eu e também gostaram das séries Gundam Seed e Gundam Seed Destiny, agora em outubro (2007), começou uma nova série no Japão do genero, o Gundam 00, pelo que estava observando e me informei sobre essa nova série, digamos que a história deste, basea-se em algo um tanto atual...

tema principal: as fontes de combustíveis fósseis acabando, quando foi descoberto uma nova fonte de energia... [continue lendo sobre] (inglês)

segue:

Trailer


Abertura

bom uma boa notícia, os 5 primeiros episódios da série já podem ser encontrados no veoh.com, a ruim é que não tem legenda é japonês... se você é um(a) anime maniaco(a) vai entender um pouco de japonês ;)

Episódios: #1 #2 #3 #4 #5 #6

e pelo que já conferi, recomendo, muito boa essa nova série =D

Site oficial : inglês | japonês

quarta-feira, 7 de novembro de 2007

Theo Jansen : A arte de criar criaturas

realmente tem pessoas que são verdadeiros gênios da atualidade, como é o caso do Theo Jansen, que criou criaturas muito interessantes, algumas que se movem por si só, usando como fonte de energia o vento, por exemplo, alem de terem alguns sensores, como para detectar a agua, para não entrarem no mar...

Flex2/ActionScript 3 - Transformando objetos em XML

agora pouco, um amigo me notificou sobre um post muito interessante e útil no blog do Urubatan, onde ele publicou um código muito útil, que transforma um objeto do AS3, para um XML, de forma muito simples

Urubatan - Flex2/ActionScript 3 - Transformando objetos em XML

iPhone : lista de coisas que os usuários gostariam, mas provavelmente não terão


Fonte : Gizmodo

Automaziando um petshop...

esse pensamento de automatização, falar o que não? como lavar mais cachorros em menos tempo? bom acho que tem um pessoal com uma proposta para exatamente isso...


Fonte : TechEBlog

terça-feira, 6 de novembro de 2007

O drama do leite










Fonte : recebido por email, de uns amigos

Curiosidade : Bobina de Testa : música Mario Bros

criatividade ou falta do que fazer? responda você... mas que o resultado foi interessante isso foi =D


Fonte : Gizmodo

Adobe Flex : Geoprocessamento

olhando os posts do Igor Costa, vi sobre uma aplicação implementada em Flex, muito interessante, que informa as aeronaves/aviões em voo ao redor do mundo, mostrando sua respectiva posição e quando colocado o ponteiro do mouse em cima do símbolo que representa o avião, é exibido a rota do mesmo


Cayri

Fonte : Igor Costa

ActionScript : Componente : GMap



um componente em ActionScript, realmente muito legal e 100% usual =D, detalhe... gratuito \o/

Site : AF Components GMap (AS3) | Tutoriais de uso

Google lançou uma versão em Adobe Flex do Searchmash

tudo bem que a notícia não é tão nova assim (Outubro de 2007), mas apenas agora que li sobre isso e achei muito interessante, além de muito melhor a versão em Flex que a em HTML desse serviço do google...


Searchmash: HTML | Flex

compare ambas versões e tire sua própria conclusão... porém eu prefiro mais a qualidade de uma aplicação em SWF =D

Fonte : Google Groups flexdev referenciando RIApedia

Video tutorial : gerador de energia : campos magnéticos

um tutorial muito interessante (em inglês), onde o autor faz uma ótima explicação sobre a sua experiência com o tema...





Java : ordenando uma coleção|lista de objetos, costumizado

algo bem útil, que as vezes quebra um galho quando estamos trabalhando com coleções e listas... as vezes precisamos ordenar, mas como fazer para ordenar uma coleção de objetos complexos?

para isso segue o seguinte:

considerando que temos uma classe específica em nosso projeto, para o exemplo, vou me basear nessa abaixo:

public class MyObj {
  
  private int myValue;
  priate String desc;
  
  public MyObj() {}
  
  public void setMyValueint value ) { this.myValue = value; }
  public int getMyValue() { return this.myValue; }

  public void setDescString newDesc ) { this.desc = newDesc; }
  public String getDesc() { return this.desc; }
    
}


para esta classe, defini uma classe de comparação, especifica para esta classe:

import java.util.Comparator;

public class MyObjComparator implements Comparator {
    
    public int compare(Object o1, Object o2) {
        MyObj ob1 = (MyObj)o1;
        MyObj ob2 = (MyObj)o2;
        ifob1.getMyValue() == ob2.getMyValue() ) {
            return 0;    
        else ifob1.getMyValue() < ob2.getMyValue() ) {
            return -1;
        else ifob1.getMyValue() > ob2.getMyValue() ) {
            return 1;
        }
        return 0;
    }    
}


considerando que tenho uma coleção|lista de objetos da minha classe definida, anteriormente:

List myObjList...

para ordenar, utilize um código como esse, que irá utilizar a classe de comparação:

Collections.sortmyObjList, new MyObjComparator() );

com isso resolve o problema, relacionado a ordenar uma coleção|lista de objetos complexos (definidos no teu projeto)

Gerador de energia : Eólica para Residências


uma idéia realmente boa, quanto a questão de aero dinâmica e posicionamento de altura para pegar melhor a corrente de ar em região de prédios... mas quem nunca viu? (abaixo)


no telhados, poderia estar gerando energia também... não sei se nunca ninguém teve essa idéia, mas se esse foi o caso, faça um teste ;)

Adobe Flex : Tutorial : enviando dados XML para o PHP

um tutorial disponível nesse [link], muito bem escrito e serve como um ótimo exemplo para orientar como enviar dados complexos do Adobe Flex para o servidor utilizando XML...

esse mesmo esquema pode ser utilizado para enviar para o java, no caso no java quando receber este parametro, basta utilizar um parser de XML para recuperar os valores...

no caso o uso do XStream (Object > XML | XML > Object) é muito útil nesse cenário ;)

Fonte : DZone