Grandes empresas pequenos programadores

Da mesma forma que não existe uma mulher ligeiramente grávida, ou um homem meio Padre, em computação há operações que ou ocorrem totalmente ou não ocorrem. São conhecidas como transações.

O exemplo clássico de transação é uma operação bancária onde A saca dinheiro no caixa eletrônico. As seguintes operações devem ocorrer de forma atômica ou seja indivisíveis:

– Conferir a senha e o cartão

– Aprovar o valor

– Remover o valor da conta do cliente

– Entregar o dinheiro para o cliente.

Se uma destas operações falhar todas elas tem que ser desfeitas como se nunca tivessem ocorrido. Qualquer aluno de computação ou que tenha o mínimo conhecimento de Banco de Dados sabe disto.

Bem, pelo menos deveria saber….  O Banco Santander é um dos maiores bancos do mundo, no entanto já não é a primeira vez que vejo um bug horrível no sistema deles.

Hoje fui sacar dinheiro no caixa eletrônico de uma agência do Santander: senha, código de segurança, pedi 100 paus, confirma, abençoa, autoriza de novo, tem certeza mesmo, e pimba autorizado.

Ouvi o ruído caracteristico da máquina contando dinheiro e para minha surpresa aparece uma tela do Windows XP avisando que o sistema estava sendo reiniciado.

Esperei um pouco para ver se voltava, como demorasse fui ao caixa ao lado para sacar o dinheiro. Saquei o dinheiro e ia indo embora quando tive um estalo: será que eles debitaram da minha conta os primeiros 100 paus? Minha cabeça de engenheiro de computação disse:

– Claro que não, transações são atômicas.

No entanto como sou doutor em Medicina também, meu alter ego disse: vai lá e confere. Tirei um extrato e dito e feito, dois saques de cem paus e recebi apenas um deles.

Agora tenho que ir discutir com o gerente para recuperar meu suado dinherinho.

Para quem duvida, tirei algumas fotos.

Transação Maluca

Santander #Fail

Comments on this entry are closed.

  • Caracas… Meus parabéns, você conseguiu ver uma tela de windows XP em um caixa eletrônico. É tipo assombração…

  • Marcelo Barros

    Pô, Pedro Paulo, eu estava esperando um borrado maior na linha “Saldo atual” 😀

    Brincadeiras à parte, é um absurdo. Beira o ridículo.

  • Pedro Paulo

    A grana tá curta e os caras ainda me tomam 100 paus

  • José Antonio

    Marcelo, a grana dele está nas ilhas Cayman! 😀

  • Guilherme

    Cara, você devia ter ido na hora falar com algum funcionário da agência.
    Agora pra provar que você não recebeu o dinheiro vai ser difícil. Pelo menos você tem as fotos = )
    E que caixa mais fuleiro hein? haha
    Se bem que tem tudo o que precisa. Esses caixas novos só servem pra deixar a gente esperando a velhinha decidir em qual buraco enfiar o cartão.
    Abs

  • Pedro Paulo

    O banco estava fechado: 08:04AM 🙁

  • José Antonio

    Já vi um desses dando boot. Era um Pentium III com 256MB de RAM.

    http://twitpic.com/w16o2

  • Marcelão, com minha visão de raio X, e uma geringonça de scan infrared, pude verificar que eram R$ 1.200,00 de saldo que ele tinha. Agora só tem 1.000,00 certinho.

  • Pedro Paulo

    Quem dera…

  • Amigo pra vc ficar feliz, eu como bancario (mas do BB) te digo que já vi isso ai acontecer, e se tirar o extrato sai mesmo essa mensagem, fica calmo, na compensação de hj a noite vai voltar ao normal, a maquina tb vai ver qeu os primeiros 100 paus vão estar lá no retorno dela, (uma lixeirinha vamos dizer assim) e vai ver qual foi a operação na hora do boot, se no santander for igual ao BB amanha tu pode tirar outro extrato que vai tá tudo ok…

  • Pedro Paulo

    A bufunfa voltou ontem mesmo, mas é um bug básico demais….

  • Pedro Paulo meu filho, muita calma nessa hora, soube de fontes fidedígnas que vc só usa essa conta pra transferência pras #caymans. O SSE (Serviço Secreto Eagle) me confirmou. hahahahahahahahahahahaha

  • Paulo Stahnke

    Bom, não sei quanto aos demais bancos, porque nunca me ative a observar, mas no Banrisul, aqui no RS, vemos um pinguinzinho no canto inferior esquerdo da tela. Nunca tive problemas com esse tipo de coisa. 😀

  • Pedro Paulo

    Caymann só se for Cai mano

  • Já tive um problema semelhante no Bradesco e no das contas o dinheiro voltou também.

    No Bradesco usam o win 9x… e vez por outra ainda aparece um mp3player rodando…

    http://twitpic.com/16ruoc
    http://twitpic.com/th7yr

  • Cara, assim como o TIRANOREX te informou que isso é normal eu te digo que tanto é normal como o exemplo batido das faculdades de informática (sou formado em Sistemas de Informação) é péssimo para explicar o sentido da transação.

    Eu já trabalhei em uma empresa que cria software para essas máquinas e o que os “gersons” conseguem fazer é inimaginável. Olha esse caso que eu vou contar e tu vais entender por que mesmo com um erro na entrega das notas o valor deve ser debitado.

    A máquina possui as seguinte peças (que são importantes para esse caso):
    – Os cartuchos (onde ficam separadas uma pilha de notas, contadas. E cada cartucho possui notas de somente um valor). Na hora que a máquina é carregada o software (que possui um backoffice) solicita que tal quantidade de quais notas seja inserida e o número deve bater com o cadastro no banco de dados central do banco)
    – O selecionador de notas (que junta as notas que vêm de cada cartucho e as conta. Alguns equipamentos possuem identificação óptica através daquele conjunto de símbolos que há nas notas – no canto esquerdo da face da cédula)
    – O dispenser, um equipamento externo que disponibiliza as notas.

    Bom, diminuindo a explicação:
    Se o erro acontece no cartucho (notas grudadas por exemplo), ou no selecionador (a contagem não condiz com o valor) essas notas são descartadas (há um local dentro da máquina que recebe esses valores e um ticket é registrado, a máquina pode tentar novamente ou até mesmo bloquear a opção de saques. Agora, se o erro é no dispenser, como por exemplo o cliente esquecer de pegar o dinheiro (é, acontece) a máquina recolhe as notas e conclui a transação (bancária).

    Parece burro né? Pois é, mas já teve gente que faz o seguinte: Como a máquina identifica apenas que “há” ou não notas no dispenser, o cara manda sacar R$200, aí a máquina disponibiliza 2 notas de R$50, 3 notas de R$20 e 4 notas de R$10, o cara cuidadosamente retira as notas centrais, a máquina recolhe o dinheiro por que ele não foi pego e se não fosse debitado o cara repetia essa operação até terminar o dinheiro da máquina.

    Hoje se tu tentar alegar que pediu R$200 e não veio os caras vão identificar o tíquete, conferir nas câmeras e te devolver só os R$60, isso se não acionarem as autoridades.

    É meu amigo, duvido que tu tinhas pensado nisso.

  • Sou cliente Santander e já levei alguns sustos com o boot do terminal bem na minha frente.
    Por outro lado no BB, onde também sou correntista, o terminal roda sob gnu/linux.
    Mas como nem tudo são flores, no internet banking o BB utiliza software proprietário para o teclado virtual… uma pena… quem sabe o Tiranorex possa explicar sobre isso….

    Abraço

  • Ontem à tarde (18:25 hs) saquei R$ 100,00 aí me perdi numa mexeção nas minhas coisas, e quando fui pegar o dito cujo, voltou para dentro, nossa cara fiquei com cara de otário, o banco surrupiou o meu dim dim, sem aviso, sem som, sem aquela fala de mulherzinha chifruda (ainda bem), sem nada, simplesmente o sensor deve ter visto minhas mãos, e levou de volta para dentro, tirei outro extrato, foi o dim dim da minha conta e por sorte eu tinha mais um pouco na conta, aí saquei de novo, e para minha surpresa, na minha carteira R$ 100,00 e o saldo diminui de R$ 200,00. Cara, fiquei pasmo, sem saber o que fazer, sinceramente não pensei em nada, por que tenho conta neste banco desde 1989, e já tenho uma bagagem de paciência em aturar as pegadinhas deste banco, eu já fico esperto, na próxima vez levo um facão e enfiou naquela portinha, hã ela me paga, ou vou preso. kkkk O pior que eu quem projetei isto na década de 80, e sinceramente os atuais engenheiros projetista não previram um alarmezinho, tipo sirene e chamar a policia, para por a gente nas grades. kkkk enfim, eu me passei por ladrão de meu próprio dinheiro, ou foi o banco, que faz isto com os velhinhos todos os dias, e os velhinhos pensam que sacaram R$ 200,00 felizes da vida, mas, depois de uns três dias, vão ver que alguém tirou o dinheiro da carteira deles, hã se eu pego um engenheiro projetista hoje em dia, sinceramente eu desço o braço nele.