• rss

Assine nosso feed

Telas WTF do mês

(0)

Category : screenshots, WTF

O Windows de diasssunção é o Windows Ninja, escondendo as principais informações nas sombras:


E infelizmente o bisavô de Irio teve que mentir a idade para poder entrar no fórum :(

640k emails serão suficientes para o projeto

(4)

Category : Códigos, Sistemas, WTF

Uns dois anos atrás, contei um WTF de um dos personagens mais estranhos que já passou na minha vida de sysadmin/programador, o Canceroso. A idéia era desenvolver toda uma saga que se ilustraria as centenas de WTF’s que o Canceroso criou durante o ano, mas várias coisas mudaram de lá pra cá, e o projeto acabou morrendo por pura falta de tempo e organização da minha parte. Mas como o bem sempre vence o mal, o projeto será retomado. Até porque preciso escrever antes que minha memória comece a falhar. :P

Enfim, em algum ponto do projeto que o Canceroso desenvolvia, ele começou a projetar todo o sistema de envio de orçamentos para fornecedores, recebimento, entrada dos valores no sistema, escolha da melhor opção e envio do pedido de compra. Com o processo todo rabiscado no papel, ele me chamou para uma reunião e começou a verificar alguns requisitos:

“Então, só para saber, qual o limite que nós temos para criar emails no servidor?” – ele perguntou

“Acho que só podemos criar mais uns cinco” – respondi

“Ih, cara, pra isso aqui dar certo vou precisar de uns nove emails…”

“Como assim, pra quê tudo isso? Não é só usar o compras@empresa?”

“Então, da maneira que pensei, teria que ter o orcamento@empresa para enviar o orcamento às empresas, um receb_orcamento@empresa para que elas enviem o orçamento, um respond_orcamento@empresa para dar retorno às empresas, (…)” – Aqui, tomo a liberdade de cortar toda a explicação do sujeito.

“Mas… não faz sentido algum. Pra quê ter nove emails? O usuário vai ter que ficar acessando todos?”

“Não, eu vi umas classes em Java, o sistema vai enviar o email, e verificar essas contas que eu falei. Quando chegar o orçamento, ele vai automaticamente ler o email, pegar os dados, e jogar no banco de dados. Na verdade o usuário nem vai precisar acessar o email, vai tudo pelo sistema.

O estalo que meu cérebro pôde ser ouvido por kilômetros, assustando alguns animais. Havia tantas falhas óbvias no raciocínio dele que me perguntei por alguns momentos se ele estava falando sério. Na dúvida, resolvi questionar:

“Canceroso, simplesmente não faz muito sentido. Cada empresa, cada fornecedor, possui diferentes formas de enviar um orçamento, pode ser no corpo do email, em um pdf anexo, ou um doc do word, ou um arquivo texto, ou uma planilha, ou…. sei lá, milhões de possibilidades. E como você vai fazer para ler cada um dos orçamentos?”

“Não, isso é tranquilo, o sistema vai enviar automaticamente uma planilha para os fornecedores, cada item vai ser formatado corretamente, e aí quando ele enviar pra gente o sistema vai ler e jogar no banco de dados.”

“OK, mas e se acontecer dele salvar a planilha em um formato diferente do Excel? O sistema não vai ler?”

“Ele vai ter que salvar no formato definido”

“E se ele tiver que incluir dados extras, como promoções ou condições especiais?”

“Ele não vai poder colocar nada difente na planilha, ou vai dar erro. E nós vamos avisar isso pra eles”

“E se o fornecedor não tiver um email, somente fax?”

“Eles vão ter que ter um email.”

“E se eles enviarem em outro formato?”

“Simples, a gente não compra.”

“Então, basicamente, você está criando um sistema que além de exigir nove emails, exige também que os nossos fornecedores se adequem ao modelo de orçamento enviado, e que eles se adequem ao nosso modelo de pedido, ou eles não vão vender pra gente?”

“Sim, é isso mesmo. Mas essa é só a parte de compras, ainda tenho que fazer o processo de vendas, então é bem provável que você tenha que criar mais uns nove emails”

Felizmente, o sistema nunca saiu de uma página de entrada com login hard-coded em javascript. Durante meses me perguntei como seria se esse aborto da natureza tivesse realmente saído do papel…..

E continua indefinidamente…

(5)

Category : Códigos

Carlos tinha um  pequeno problema, que na verdade já era bem comum para qualquer um que trabalhe com desenvolvimento: prazo apertado, projeto mal brifado, e um designer que, de forma educada, não era exatamente o “lápis mais apontado do estojo”.

Felizmente uma versão prototipada do projeto (um site simples de pesquisa) ficou pronta para avaliação do cliente em tempo recorde, e obviamente várias mudanças foram solicitadas.

Entre a pressão do cliente, o prazo apertado e as várias mudanças que precisavam ser feitas, o designer simplesmente sumiu, e Carlos acabou tendo que cuidar das revisões de layout. Ao passar pela listagem de perguntas (que tinha um efeito simples, a cor de fundo mudava quando o mouse passava pelo título), Carlos encontrou algo estranho: embora o efeito para todas as linhas de perguntas fosse exatamente o mesmo, cada linha tinha uma classe css diferente. Eram mais ou menos 50 perguntas.

Ao olhar no arquivo .css, Carlos conseguiu entender porque esse arquivo era justamente o mais pesado de todo o projeto:

.linhas ul li.p01 a, .linhas ul li.p01 a:visited {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	background-image: url(imagens/linha.jpg);
	background-repeat: no-repeat;
	background-position: 167px bottom;
 
}
 
.linhas ul li.p01 a:hover, .linhas ul li.p01 a:active {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	background-image: url(imagens/linha1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
 
}
 
.linhas ul li.p02 a, .linhas ul li.p02 a:visited {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	background-image: url(imagens/linha.jpg);
	background-repeat: no-repeat;
	background-position: 167px bottom;
 
}
 
.linhas ul li.p02 a:hover, .linhas ul li.p02 a:active {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	background-image: url(imagens/linha2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
 
}
 
.linhas ul li.p03 a, .linhas ul li.p03 a:visited {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	background-image: url(imagens/linha.jpg);
	background-repeat: no-repeat;
	background-position: 167px bottom;
 
}
 
.linhas ul li.p03 a:hover, .linhas ul li.p03 a:active {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	background-image: url(imagens/linha3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
 
}
 
(Muitas e muitas e muitas linhas parecidas com essas)
 
.linhas ul li.p50 a, .linhas ul li.p50 a:visited {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	background-image: url(imagens/linha.jpg);
	background-repeat: no-repeat;
	background-position: 167px bottom;
 
}
 
.linhas ul li.p50 a:hover, .linhas ul li.p50 a:active {
	display: block;
	height: 30px;
	width: 500px;
	padding-top: 4px;
	padding-right: 127px;
	padding-bottom: 5px;
	padding-left: 167px;
	background-image: url(imagens/linha50.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

Carlos simplesmente levantou, pegou um cigarro e um café, e foi ver a lua fora da agência. Aquela seria uma longa noite….

Telas WTF – O primeiro de 2010 :)

(1)

Category : screenshots, WTF

(como sempre, cliquem para ampliar. :) )

Lealcy descobriu que o Facebook, assim como o Orkut, não sabe contar.

Passion acha que o preço do Blu-ray ainda precisa baixar MUITO antes de estar disponível para toda população:

E, já que falamos que o Orkut não sabe contar, o Willian descobriu que o novo Orkut não sabe…. reconhecer URLs…

Telas WTF – Erros Infernais, problemas com tóxicos, e muito mais

(1)

Category : screenshots, WTF

Rafael descobriu como o MegaUpload consegue manter toda aquela estrutura

Diassunção precisa urgentemente fechar alguns programas no seu equipamento com 4GB de RAM. Recomendo remover o Vista. :P

ninguem-precisa-mais-que-640k

Rafael Arcanjo, protetor dos sistemas de ERP, excomungou um módulo por essa heresia:

erro 666 protheus

Já eu pessoalmente acho que tem algo muito errado com esse tipo de anúncio no GMail…

errado

Instalar programas aumenta o peso dos HDs?

(3)

Category : Suporte, WTF

É a pergunta feita nesse post do Microsoft Answers: o usuário comenta que, sempre que ele instala programas ou copia arquivos para o notebook, o peso do mesmo aumenta. E que, estranhamente, acontece a mesma coisa com o XBox.

O que nos leva a perguntar: Já imaginaram o peso de um HD com 1TB lotado? Ou…. já imaginaram o peso dos servidores do Google? Provavelmente, os objetos próximos são atraídos para os HDs dessas máquinas, e algumas pessoas até orbitam em volta dela!

E, se só a pergunta já não é um WTF suficiente, basta ver o nível dos comentários logo abaixo…..

Telas WTF – Navegadores, Navegadores, e sérios problemas de revisão gramatical

(2)

Category : screenshots, WTF

Willian de Oliveira descobriu que o developer de um certo plano de saúde considera o IE6 superior a tudo. Tudo mesmo:

spma0516

spma0517

E o que fazer quando nem o google considera o próprio navegador compatível com seus serviços? (dica de Leonardo Rodrigues)

wtf

Para a CTBC, o Brasil é um país único, sem divisões de cor, raça, credo e… estado! (Dica de Rafael)

ctbcwtfE o Windows, que bombou em português? (Dica de Newton)

imagemnvv

E o mesmo, infelizmente, vale para a equipe do Google….

font-size_pt

Uma coleção de telas esse mês!

(2)

Category : screenshots, WTF

Diassunção descobriu um curso relâmpago. Pelo jeito, vale muito a pena fazer. Menos de UM minuto para graduação! \o/

curso_relampago

Irio Musskopf descobriu um problema sério: sua senha hiper-segura não é aceita em certos sites. Somente números e letras, meu caro!

screenshot-2207

Já Irio descobriu que é o Windows Live permite a entrada de pessoas com mais de 100 anos. Se você é um elfo, ou Matusalém, se deu MUITO bem!

edit_profile_-_windows_live_-_iceweasel648

No UOL, enquanto o Speedy estava dando pau, era possível acessar a internet pela linha DISCADA! Faz sentido, na prática a velocidade é a mesa….

uolfail

No PayPal, o tempo que falta para ser redirecionado vem em hexadecimal

paypalPromoção total no submarino: Compre à vista e ganha um desconto de 5%!

submarinofail

E, um pedido aos desenvolvedores: Sério, colocar um calendário drop-down em certos campos não faz O MENOR sentido. Veja bem, qual a lógica de um calendário em um campo data de nascimento? Até chegar no meu aniversário, seriam necessários pelo menos…. 345 cliques! Usabilidade #FAIL!

calendariofail

RH é sempre RH…

(3)

Category : Suporte, WTF

Presto trabalha com desenvolvimento web e hospedagem de sites. Nessa área, é natural fazer parcerias com outras empresas do ramo. No caso dele, havia uma parceria com uma empresa de web design que gerava WTFs diários. Entre elas, uma que faz pensar que Douglas Adams talvez esteja certo sobre os ratos e os golfinhos…

O diálogo seguiu no MSN:

(14:53:40) PARCEIRO…: davi.. vc cria um novo email pra mim…
(14:53:54) PARCEIRO…: p/rh@dominio.com.br
(14:54:35) PARCEIRO…: pq fisseram um anuncio no jornal e fizeram errado…
(14:58:36) davi: 1 min.
(14:59:50) davi: email criado
(15:01:40) PARCEIRO…: obrigado…
(15:04:42) PARCEIRO…: senha <senha>?
(15:07:18) PARCEIRO…: nao ta dando dando certo…
(15:07:36) PARCEIRO…: o email q vc criou é esse mesmo: p/rh@dominio.com.br
(15:08:46) PARCEIRO…: nem no web mail
(15:32:20) davi: p/rh@dominio.com.br ?
(15:32:26) davi: esse email é invalido!
(15:32:31) davi: eu criei rh@dominio.com.br
(15:33:53) PARCEIRO…: hum… é q digitaram errado e foi colado o “p/” dai a
gente acha q vai ter uns manes q vao mandar com o p/ na frente…. entao nao da
pra criar com barra/ ?
(15:34:06) davi: não

O pior? O parceiro de Presto “trabalha” na área e está fazendo curso superior…

NOTA DO SYSADMIN: Sim, é PERFEITAMENTE possível que pessoas comuns não percebam o erro de digitação óbvio e tentem enviar email para esse endereço. Já aconteceu comigo…..

É um pouco parecido, sim…

(4)

Category : Sistemas, WTF

Calliejane começou a trabalhar em uma multinacional, como analista de sistemas, há algum tempo atrás. Toda feliz, achando que tinha tirado a sorte grande, Calliejane só pensava nas vantagens: empresa grande, novos desafios, etc. Não demorou muito para os WTFs aparecerem e a emoção virar um grande sentimento de roubada: Toda a empresa era controlada por Excel e Access. Tudo. Previsão de estoque, custeio, cotações e por aí vai. Lembrnado, Calliejane trabalhava em uma m-u-l-t-i-n-a-c-i-o-n-a-l!

O que mais impressionava era que a multinacional fabricava produtos de ponta, bem caros e com multas de milhares de dólares em caso de atrasos. E, por falta de um TI eficiente, toda a estrutura do local era mantido pelo Excel e Access, alçados a verdadeiros “ERPs” pelos usuários. Tudo o que passava pela cabeça de Calliejane vendo aquele cenário infernal era “porquê que as coisas aqui na TI são tão amadoras?!?!?”.

O tempo foi passando e aos poucos a grande dúvida que assombrava o dia-a-dia dela foi sendo respondida, à medida que ela ouvia pérolas e mais pérolas da gerente, responsável por toda a TI da filial da empresa. Uma vez, enquanto levantava requisitos para a primeira tentativa em desenvolver um sistema “não-access-não-excel” na empresa, Calliejane estava tentando obter informações com o pessoal da TI da sede nacional da empresa, que ficava no Rio de Janeiro, sobre a possibilidade de desenvolver uma interface com o sistema de custos. O sistema era um módulo do ERP da Oracle, o PAC (Periodic Average Costing) – custeio de produtos. E, em uma tarde inspirada, a gerente de TI ergue uma revista Veja e pergunta: “o PAC que você está tentando acessar no Oracle é este mesmo PAC daqui da revista que o Lula tanto fala?