quarta-feira, 10 de dezembro de 2008

Em homenagem aos Rolling Stones (Mr. Jagger)

Perfectness Execution


Também denominado Unstoppable Redundancy consiste em uma complexa operação feita com extrema consistência e que sempre é executada com absoluto sucesso.

Exemplo prático de utilização:

public class Main {
public boolean alterar(Object valor1, Object valor2) {
...
}
public static void main(String args[]) {
...
try {
if (alterar(valor1, valor2)) {
System.out.println("Operação concluída com sucesso!");
} else {
System.out.println("Operação concluída com sucesso!");
}
} catch (Throwable e) {
System.out.println("Operação concluída com sucesso!");
}
}
}

Conversão de Tipos - Na Marra!

Convertendo uma string para integer em VB (Acredite, isso é um exemplo real!)

Dim numeroParcelas As Integer

Select Case codInstallmentsComboBox.Text
Case "1"
numeroParcelas = 1
Case "2"
numeroParcelas = 2
Case "3"
numeroParcelas = 3
Case "4"
numeroParcelas = 4
Case "5"
numeroParcelas = 5
Case "6"
numeroParcelas = 6
End Select

sexta-feira, 5 de dezembro de 2008

Ardida!!!

Essa é ardida! rsrsrsrs

Pessoal alguns dias pra trás tive que mecher num codigo, e pirei no que encontrei:

function sobePergunta(imagem){
var codAlavanca = imagem.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.getElementsByTagName('input')[0].value;

if(perguntaSelecionada[codAlavanca] != null){
var codPergunta = perguntaSelecionada[codAlavanca].cells[0].getElementsByTagName('input')[0].value;

document.getElementById('divEscondido').getElementsByTagName('input')[1].value = codPergunta;
}

document.getElementById('divEscondido').getElementsByTagName('input')[6].click();
}

Autor: El Chavo

Alguem pode sugerir um codigo melhor para o chavo????

hauhauhauhau

quinta-feira, 4 de dezembro de 2008

JavaScript + Html + CSS

A algum tempo atrás eu desci a lenha comentei um pouco sobre JavaScript, mas afinal o que seria do JavaScript sem html e o CSS ? Seria como Claudinho sem Buchecha, Romeu sem Julieta, Queijo sem Goiabada ... (não consegui pensar em uma tripla dependência)
Este 'trio dinâmico' tem a muitos anos nos atormentado e tem feito a vida dos desenvolvedores web uma aventura sem precedentes, tornando a taxa de adrenalina mais alta que a de um paraquedista enquanto em queda livre.
Afinal, quem não teve um principio de desespero quando o seu líder chega ao seu lado e diz a tão célebre frase: "Tem que rodar no IE6, IE7 e no firefox ... sem 'probleminhas'", tudo bem ... pra quem ja é um web desingner master-sênior pode não ser uma tarefa tão impossivel, mas para meros desenvolvedores ... é !
Este cenário, aliado aos prazos impossíveis curtos que sempre são impostos combinados ao desenvolvedor geram as mais maravilhosas 'gambis' que se tem notícia no mundo da computação (ja pensou no potêncial se JavaScript tivesse goto ??).
Ah, somente quem viveu o momento sabe como é ... desenvolver um sistema X, o criador vendo a criatura tomando vida, majestosa, relusente e a idéia vem a tona no momento do extase: "Bom, deixa eu testar no outro browser pra ver como ficou.", doce ilusão ... a carroça vira abóbora, foi bom ter curtido o momento anterior, pois ele foi sumariamente destruído.
Mas como uma rosa não é só flor mas também não é só espinhos, pra tudo há solução ! Os Hacks !! Sim, os Css's Hack's Corretors tabajara, uma forma deselegante de corrigir os problemas que os fdp dos navegadores criaram, com ele você tem uma oportunidade única de escrever os seus estilos duas vezes (ou mais), também pode pedir para o JavaScript te ajudar, dando uma olhada em qual browser o usuário está usando e carregar o arquivo Css adequado, mas ele é preguiçoso e não vamos incomodar ele.
Bom, falamos bastante do Css, mas agora vem a vez do JavaScript com o Html (acharam que iam escapar né ?)
O perigo deles está em sua simplicidade ... ! Ein ?
Sim, meio controverso, mas a pura verdade, pela simplicidade são subestimados ! Quem não é iniciado na milenar arte da 'gambi' as vezes não consegue lidar com ambas ao mesmo tempo (repetição proposital pra dar ênfase) , chegando a gerar dependências circulares e até travamento do browser em casos estremos ! Mas nada que algum Pog-Master não esconda resolva.
Bom ... o texto ja ta ficando meio cansativo e eu ja falei a minha cota de críticas ao meu 'ganha pão' por hoje. Abraços e que a força esteja com vocês (senão o seu micro não funciona).

Exemplo de htmt(seguindo rigidamente a tradição):
<agatml>
<headi>
<title>Minha Páginazinha</title>
</headi>
<bary>
<b>Hello 'Uorld'</b>
</bary>
</agatml>

sexta-feira, 28 de novembro de 2008

Porqueira

Essa não tem muito a ver com o intuito do blog, mas tive que publicar :p

Essa é do: DeH Urbanski do DeH Urbanski http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1177884450

"O Celeron 600 dum amigo meu estava sem cooler e desligava atoa...

Então que, enquanto ele não tava olhando, virei a fonte pra dentro do gabinete com o cooler sobre o processador pra da uma "mão" na refrigeração ^^"




"Essa sim é do arco da véia! 10/2005

êta tempo bom... =/ "

quinta-feira, 27 de novembro de 2008

Exploda o IE6

Está é para os WebDevs:

Segue um trecho de código para adicionar no seu site para quando o usuário estiver usando IE6/IE7 recomenda voce a utilizar outro browser. As mensagens e o link do browser podem ser personalizados.



<html>
<head>
<script src="http://www.csslab.cl/ejemplos/killIE_plugin/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="http://www.csslab.cl/ejemplos/killIE_plugin/jquery.killIE.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$().killIE({
text: "Veo que usas Internet Explorer 7... ¿Porqué no le das una oportunidad a",
style: "background: red; text-align: center; font-size: 18px;",
browser: safari,
version: ie7
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$().killIE();
});
</script>
</script>
</head>
<body>
</body>
</html>

Desenvolvido pelo pessoal do CSS Lab. Utilizando jquery www.jquery.com
Convenhamos que o IE6 merece!!! rsrsrsrs

CACA!!!

Para que um programador possa exercer a Programação Orientada a Gambiarras, são necessários alguns fatores específicos, facilmente encontrados em ambientes de desenvolvimento:

  • Sistemas originalmente mal projetados;
  • Clientes chatos;
  • Usuários chatos;
  • Falta de vontade;
  • Falta de tempo;
  • Criatividade;
  • Término do estoque de café/chá;
  • Aproximação do final da tarde;
  • Véspera de feriado/fim-de-semana;
  • Ter o Jackie Chan como chefe;
  • Ter o MacGyver como coordenador de projeto (ver Método MacGyver);
  • Governo defecando regras ou MP’s que entrem em vigor imediatamente sem dar tempo de atualizar sistemas;
  • Requisitos dinâmicos e/ou instáveis;
  • Área comercial vendendo ou pré-vendendo produtos imaginários ou inacabados com “entrega garantida em 30 minutos ou seu dinheiro de volta!”.

Reunidos, todos estes fatores transformam o programador em um gambiarrizador, espécie mais evoluída de programador, que possui curva de aprendizado e produtividade muito mais altas. Os códigos dos gambiarrizdores podem ser chamados de CACA (Código Avançado Complexo e Adaptável).



Lembrem-se sempre desses conceitos e leve-os pro resto da sua vida ;-)
Firefox