Pedra Papel e Tesoura - A Próxima Geração

Estava eu vendo Big Bang Theory quando Sheldon surge com o sensacional Pedra-Papel-Tesoura-Lagarto-Spock... Me lembrei de um site que tinha visitado há muito tempo atrás (coloque uns 2 anos) em que tinha uma versão de Pedra-Papel-Tesoura com 25 elementos... Chama-se Rock-Paper-Scissors Variants... Não satisfeito, lá tinha um link para um blog que comentava sobre essa versão do Sheldon:

Bom a versão com 25 elementos pode ser vista no diagrama abaixo e o que deve ser falado a cada vitória pode ser visto nesse link, além de ter uma versão online do jogo.

A surpresa fica por conta de que o cara fez uma versão com 101, CENTO E UM, elementos... E eu que achava que 25 já era muito... Maiores informações podem ser conferidas aqui ou vocês pode ver uma versão interativa da tabela...

E aí, partiu???

Shame on you, Gmail...

Estava eu usando meu amado gMail para ter meu chat diário... No fim do e-mail resolvi arriscar um ctrl+s para enviar (lembrando que uso em inglês) e acabei salvando o e-mail... Justo, um ctrl+s para salvar é o atalho default...

Curioso, resolvi mandar logo o e-mail apertando o botão de enviar e fui checar qual seria o atalho mágico... Bizonhamente, sabia exatamente onde procurar (no settings, tem uma opção de keyboard shortcut que tem o link para a página com a lista de atalhos)... Enquanto a página carregava, me toquei que nunca tinha ativado o atalho por teclado... Blza, a página carregou e lá estava o ctrl+s para salvar... O sacana intercepta essa combinação do navegador e faz o seu próprio salvar...

Pois bem, qual é o grande atalho para enviar mensagens??? Vou ter que fazer o quote:
Shortcut Key: [tab] then [Enter]
Definition: Send message
Action: After composing your message, use this combination to send it automatically. (Supported in Internet Explorer and Firefox, on Windows.)

Basicamente é tab para mudar o foco para o botão de enviar e enter para apertar o botão... Sério que eles apelaram e consideraram isso um atalho??? Achava que qualquer navegador usava tab para mudar de foco... Wth, qualquer janela!!! Shame on you, Gmail, shame on you...

Safari-man, poderia checar o "suporte" desse browser para o sensacional atalho...

Segundo post nerd consecutivo... Eu sei... Vou parar...

Eu adoro programar... ¬¬

Okay, exemplo real do caos que é programar...

Contexto: Quero fazer um botão com imagem usando o novo esquema de interface da Microsoft, o XAML...

Problema:
Quero que a imagem fique preto e branco quando o botão estiver desativado (quando não pode ser clicado, similar a quando ele fica com o texto em cinza)... Só que o fundo tem que ser transparente...

Solução: Sabe Deus... Ainda não a achei...

Caos: Para explicar, um trecho tirado de uma conversa de MSN com a Simone (conteúdo não modificado, só com modificação de formatação):
hj implementei as duas ações que faltavam... mas ainda não descobri como colocar a porcaria da imagem transparente e em preto e branco... ainda esbarrei numa situação q achei triste

lembra q te falei que tinha duas linhas de codigo mas q soh uma funcionava e a comentada, obviamente, era a que falava em transparencia??? só para ter idéia:
// _bwImage.DestinationPalette = BitmapPalettes.Gray16Transparent
_bwImage.DestinationFormat = PixelFormats.Gray8

beleza, fiquei encucado e fui pesquisar... Achei tutoriais aplicando em Bitmap, mas não em BitmapImage, nova classe otimizada para XAML...

Encafifei e catei sobre o que estava usando... Descobri que a Palette só funciona se vc usar o format indexado... Aí q vem a maravilha: A Gray256Transparent permite 256 tons de cinza + cor transparente... Total 257 cores (está documentado, inclusive aparecendo quando vc coloca o mouse por cima no VisualStudio...)... Animado, lá fui para o Indexed... O Indexed8 permite 256 cores... Pronto... Não existe a opção com 257 cores... Descontando o fato da numeração esdrúxula (potência de 2 para um, o número para outro), cadê a consistência???? O melhor... Abaixo do Gray256 é o Gray16... E mesmo assim continua o branco lá...

Aí vi que tinha outro atributo que poderia tentar... AlphaThreshold... Tão místico quanto os outros, inclusive na documentação:
The AlphaThreshold value is used to determine what level of opacity will be mapped to the fully transparent color in the converted format. A value of 9.8 implies that any pixel with an alpha value of less than 25 will be mapped to the transparent color. A value of 100 maps all pixels which are not fully opaque to the transparent color.

Não consegui entender o valor místico do 9.8 e sua relação com o 25... Independente disso, mesmo tendo 17 cores (gray16transparent) e 256 indices (indexed8), o raio do botão continua com o fundo branco, ou preto, dependendo do alphaThreshold.... /doh

eu já tô pensando em apelar, abrir o arquivo como bitmap, fazer a matriz de cores que vi em um tutorial e, de alguma forma (que espero ser menos mística que essas) transformar em um BitmapImage...

E aí, eu mereço????

Adoro a Simone... Falando com ela que ia tirar o visto, ela escreveu uma carta para eu apresentar lá no consulado...

Yo Gabba Gabba!
Pior q me falaram que esses vídeos são a minha cara... Aparentemente desperta lembrança de eu fazendo mímicas... Affe, pareço um monstro desengonçado de braços longos??? Correção: Pareço o Elijah, só que fico mais engraçado por causa do meu cabelo... "¬¬ affe Ninguém merece parecer com o moonwalk retardado...

Vale a troca???

Achei engraçado ler essa matéria sobre uma tinta para evitar roubo de conexão wi-fi... Primeira coisa que pensei: okay, páram de me roubar o sinal, mas e o câncer que vou desenvolver com essa tinta??? Depois que me lembrei que era chumbo, mas mesmo assim... Ficaria um pouco tenso com essa nova tecnologia...

Despertador para as segundas

Conhecendo o meu bom-humor matinal, especialmente às segundas, acho que esse despertador seria uma boa aquisição... Se bem que acho que não daria um soco nele, mas sim arremessaria ele longe... Sempre quando toca o meu só me vem uma palavra a cabeça "não", que depois se desenvolve para "agora não", chegando ao ápice do "não pode ser"... Nisso já se passaram uns 10 minutos de música tocando (não coloco no soneca senão volto a dormir) e eu ainda sem querer sair da cama... É, levantar é um longo processo para mim (acordar: fácil, levantar: difícil).........

Me amarrei também nessa idéia...

Yo Gabba Gabba!

Vi hoje na revista do Globo e tive que procurar... Vai lançar um novo programa infantil chamado Yo Gabba Gabba! (o loading do site já é psicodélico demais para meus padrões) que basicamente são 5 seres cantando músicas só que mais "modernas"... Dois vídeos são comentados na matéria, dizendo que viraram mania na internet devido à sua bizarrice...

O primeiro, "Party in my Tummy" (que vai ser traduzido para "Festança na Minha Pança") fala que a música gruda... E deveras gruda... Ia colocar o vídeo aqui, mas não consegui achar uma versão boa no youtube... Então fica aqui o link para o vídeo no site oficial... O que fico me perguntando é: para onde vai a comida (notem que o estômago(?) do bicho tem um tubo para a entrada mas nenhum para a saída) e como as comidas são ignorantes quanto ao suco gástrico (se elas soubesse o que o destino reserva para elas, acho que não estariam tão felizes com a festança)... Detalhe > talvez a música sobre a importância da mastigação seja outra, porque nessa os alimentos são ingeridos por inteiro... Essa acho que é mais para colocar sentimento de culpa nas crianças quando elas deixarem os vegetais no prato...

Agora o vídeo que me fez procurar mesmo foi o Elijah Wood dançando Dragostea Din Tei (ou Numa Numa se preferir)... Acabou que fiquei procurando para ver como era a original e acabei achando essa outra versão (que infelizmente está com som baixo):

Adorei a cara de reprovação da Galadriel ao final... Bem espírito "pq raios um ator se preza a isso" que passou pela minha cabeça quando vi... Como li em uma das descrições de vídeo, o moonwalker retardado dele no final é de dar pena...

Pena que essa participação especial não foi desse nível... Pelo menos mais educativa...

Treinamento texano...

Após esse post, acho que vou mandar meus pais começarem a treinar com esse jogo... Detalhe: dei uma viciada e fui até a 20a wave no modo normal... Achei cômica a mensagem dizendo que eu tinha morrido: Your inside is now out...

Um outro treinamento interessante também é o Left4kDead...