→ 15/12/2009 @0:07

Tasse bem, mano

Tasse bem, mano

Se um blogue português quer aumentar a audiência e conquistar o mundo deve escrever em inglês. Conheço muitos bloggers portugueses que o fazem.

O Bitaites iniciou o seu processo de internacionalização com um post intitulado Error establishing a database connection.

Não gozem. Um post assim tem a vantagem de estar escrito sem erros e de ser um assunto de fácil entendimento. Gosto de posts directos e assertivos. Gosto de erros. Não tenho nada contra as ligações. Aprecio alguns estabelecimentos. E tenho um fetiche de natureza sexual por bases de dados. É possível que de futuro regresse ao tema mais vezes.

Imagino o sucesso entre os milhões de visitantes que dominam a língua inglesa.

Tasse bem, mano

«Mas conheces aquele blogue? Muito fixe!»
«Ai é? E fala de quê?»
«Bem, fala de erros em estabelecer ligação com a base de dados».
«Uau, mas essa merda é muito sexy. Romântica, atrevo-me a dizer. Será que chegamos ao fim da história e a ligação se restabelece e vivem felizes para sempre?»
«Não, não diz nada de interessante. E é precisamente aí que reside a beleza do blogue. O post está em branco. O blogue está em branco. Isto significa que o autor não tem nada a dizer sobre erros em estabelecer ligação com a base de dados porque, na verdade, o blogue não tem erros. É tão imaculado como as cuequinhas do Santo Padre.
«Impressionante, de facto»
«Impressionante, you say? Mais do que isso: é um blogue perfeito e a página em branco testemunha uma absoluta e inegável perfeição. Se estivesse no lugar do autor ficaria extasiado sempre que abrisse a página e visse aquele Error establishing a database connection. Caramba, deve ser tão inspirador. E ouvi dizer que o autor tenciona tornar aquilo num sticky post.»
«Pois, mas às vezes uma pessoa vai ver e o design é horrível. E eu não leio blogues pelos feeds, never i tell you.»
«Não é o caso deste. É sublime. Encontrar o Bitaites em modo Error establishing a database connection é tão maravilhoso como cheirar a peida de um camelo depois de uma caminhada de 500 quilómetros pelo deserto do Sahara.»

Eu sei. O sucesso pode deixar um blogger inebriado. Mas eu não me contento com a perfeição. Quero sempre mais. Decidi então abrir as portas do meu palácio e observar o painel de administração do PHP para ver se podia melhorar alguma coisa. Vi então que o painel estava inacessível com um erro chamado Error 1040 – Too many connections.

Compreendi então que tinha alcançado o céu – um lugar que só apenas tipos como o Mozart podem chegar. Nunca viram o filme Amadeus? Lembram-se do que diz o imperador José quando acaba de ouvir uma ópera de Mozart? Diz qualquer coisa como Your work is ingenious. It’s quality work. And there are simply too many notes, that’s all. Just cut a few and it will be perfect.

Too many connections. Too many notes. Just cut a few and it will be perfect. E um post com cenas em inglês escritas em itálico. O meu futuro está assegurado.

10 comentários

  • 1
    com Firefox 3.5.5 Firefox 3.5.5 em Mac OS X 10.5 Mac OS X 10.5
    15 de Dezembro de 2009 - 00:26 | Link permamente

    Encontrar o Bitaites em modo Error establishing a database connection é tão maravilhoso como cheirar a peida de um camelo depois de uma caminhada de 500 quilómetros pelo deserto do Sahara.

    Nas palavras de Natalie Portman:
    Who is your dealer, and does he need another client?

  • 2
    com Shiretoko 3.5.7pre Shiretoko 3.5.7pre em Ubuntu 9.10 x64 Ubuntu 9.10 x64
    15 de Dezembro de 2009 - 00:33 | Link permamente

    :mrgreen: Neste caso, o meu dealer foi o MySQL.

  • 3
    com Google Chrome 4.0.249.30 Google Chrome 4.0.249.30 em Windows XP Windows XP
    15 de Dezembro de 2009 - 01:30 | Link permamente

    eu ate mandei um tweet sobre tares offline :D

    “http://bitaites.org/ omg is offline!!! :P

  • 4
    com Firefox 3.5.5 Firefox 3.5.5 em Windows 7 Windows 7
    15 de Dezembro de 2009 - 01:31 | Link permamente

    :D Sinto-me honrado por ter sido um dos que teve a oportunidade de apreciar este momento de glória do bitaites!!! :P

    Também eu mandei uma DM a “louvar-te” por tal proeza! :lol:

  • 5
    com Firefox 3.5.5 Firefox 3.5.5 em Windows 7 Windows 7
    15 de Dezembro de 2009 - 01:40 | Link permamente

    ehehe tenho de ver
    Andei um bocadinho… como dizer… desesperado? 8O
    Mas agora tá tudo normalizado, a malta da WebHS mexe-se depressa e bem :)

  • 6
    com Firefox 3.5.5 Firefox 3.5.5 em Fedora 12 Fedora 12
    15 de Dezembro de 2009 - 07:56 | Link permamente

    Marco, mas o problema não é nenhum motivo de orgulho e atende pelo nome, em inglês, de SYN Flooding. Um dos motivos do sumiço no mês passado foi que fui desesperadamente atacado nos diversos sites, principalmente no podcomer, o mais visitado, e num outro de um colégio em Cascais, e que me derrubavam o servidor com esta elegante mensagem de 6 em 6 horas, pior que anti-biótico!

    Concluí que a fragilidade do sistema, e que é explorada pelo atacante, encontra-se na Kernel do Linux, que tem uma estratégia definida para evitar este tipo de DoS, mas que é descoberta com o tempo o que gera outros ataques e outras defesas, e assim por diante.

    Encontra-se o atacante no teu sistema com o seguinte comando, na shell como root:

    [~]# netstat -n -p | grep tcp

    Tem como resposta alguma coisa parecida com isto:

    tcp 0 0 81.94.203.124:80 89.214.172.80:50914 SYN_RECV
    tcp 0 0 81.94.203.122:143 81.84.53.104:45716 ESTABLISHED 25271/imap
    tcp 0 0 81.94.203.124:25 194.106.178.50:36156 TIME_WAIT –
    tcp 0 0 81.94.203.122:34481 209.85.227.118:80 TIME_WAIT –

    Na penúltima coluna encontra-se o estado da conexão daquele IP. O normal é estar em estado TIME_WAIT ou ESTABLISHED e daí informa o PID e o serviço. Mas note a primeira linha, é um SYN_RECV. Agora só tenho esta e tive que repetir o comando umas 15 vezes até aparecer o primeiro. Há um mês as tinha as centenas, a cada vez que dava um netstat. Tens ali inclusive o IP do atacante (supostamente por que eles se utilizam de proxyes e/ou IPs falsos).

    Solução:

    1.Verificar o estado da flag /proc/sys/net/ipv4/tcp_syncookies que deve estar em 1 (ligado) pois está é uma das defesas do Kernel. (envio de bolinhos ao atacante)
    2.Verificar o estado da flag /proc/sys/net/ipv4/tcp_syn_retries, que é o numero de vezes que o núcleo permitirá que uma mesma conexão tente se ligar sem sucesso (e o SYN_RECV indica uma tentativa falhada de conexão, que gera um pequeno tempo de espera pela mesma e que feita aos milhares inunda o TCP/IP parando-o). Ao delimitar o número de tentativas restringe o atacante.
    3.Atualizar o SO, visto que as estratégias de defesa são melhores desenvolvidas com núcleos novos.
    4.Se nada disso funcionar, fazer tudo isto e aumentar banda!!!

    Pois bem. Para conseguir atualizar o sistema para atingir a Kernel mais recente, 2.6.30, tive que sair do provedor que tinha. Procurei provedores de servidores dedicados em Portugal (cheguei mesmo a pedir uma proposta a WebHS), mas não encontrei ninguém que conseguisse bater os ingleses da RedStation. Neste momento pago cerca de € 80 (£ 59) por mês por um servidor dedicado com um Xeon Core Duo ligado a net em 100 MB, com acesso ilimitado!!! Tenho acesso ao servidor na Inglaterra mais rápido do que uma máquina aqui em casa! E tudo com o meu querido Fedora, na versão 11. Só maravilhas.

    Os atacantes sumiram, pois se desinteressaram já que não conseguiam mais derrubar os meus sites. Pelos vistos encontraram outro para atacar! :-)

  • 7
    com Firefox 3.5.5 Firefox 3.5.5 em Windows 7 Windows 7
    15 de Dezembro de 2009 - 10:40 | Link permamente

    Marco, mas o problema não é nenhum motivo de orgulho

    Ah, mas acredita que eu estava a sentir tudo menos orgulho! :mrgreen:

    Quanto ao resto, chinês!
    Não tenho tempo de ler, agora.

  • 8
    com Firefox 3.5.5 Firefox 3.5.5 em Windows Vista Windows Vista
    15 de Dezembro de 2009 - 10:48 | Link permamente

    Também me tinha aparecido, mas passado 5 minuticos já dava…

    O quadro de cima já não se pode chamar “O medo” mas sim “A moca”, o gajo parece que fumou uma dúzia de charros e snifou uma linha de haxixe com 5 metros de comprimento!” :mrgreen:

    De qualquer forma grande post sim senhor…

  • 9
    com Internet Explorer 6.0 Internet Explorer 6.0 em Windows XP Windows XP
    15 de Dezembro de 2009 - 11:01 | Link permamente

    Do post não falo porque não percebi nada … não falo inglês.

    Agora, adorei a sátira ao Grito :) ))))

  • 10
    Mestre Slip
    com Firefox 3.5.5 Firefox 3.5.5 em Windows 7 Windows 7
    15 de Dezembro de 2009 - 14:48 | Link permamente

    Ahaha, sim senhor, que sublime e astuta forma de dar volta ao sucedido :)

    Eu presenciei também esse momento de glória, esse apogeu literário que foi o erro. Mas enfim, os posts estão de volta, e ainda por cima com obras adulterada de Munch. Nice :wink:

  • Dizer NÃO à taxa