Páginas

domingo, 24 de abril de 2011

Programação Orientada a Gambiarras.

Posted by Philipe Cardoso in Curiosidades, Desenvolvimento, Destaques, Diversos, Internet, Programação, Review, Tecnologia | 1 comment

Salve galera, abaixo segue uma descoberta que é a mais pura sabedoria em Programação Orientada. Leiam e absorvam essa tão profunda sabedoria.
A Orientação a Gambiarras é um paradigma de programação de sistemas de software que integra-se perfeitamente a qualquer grande paradigma de programação atual e é uma especialidade dos brasileiros.
Para que um programador possa exercer a Orientação a Gambiarras, são necessários alguns fatores específicos, facilmente encontrados em ambientes de desenvolvimento:
  • Sistemas originalmente mal projetados
  • Chefes(?) que batem cabeça e não sabem o que querem
  • Clientes chatos
  • Usúarios chatos
  • Falta de vontade
  • Falta de tempo Gente que pensa que é DBA (normalmente são gordos e chatos sem certificações)
  • Término do estoque de café/chá
  • Aproximação do final da tarde
  • Ter o Jackie Chan como chefe
  • Ter o macgyver como coordenador de projeto
  • Governo defecando regras ou MP’s que entrem em vigor imediatamente sem dar tempo de atualizar sistemas.
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.
Estudos realizados neste segmento, mostram que os programadores que evoluem para gambiarrizadores vivem melhor, saem as 18:00h, tem cabelos mais bonitos e esvoaçantes. Tudo pelo fato de que, enquanto transformados em gambiarrizadores, eles entram em um estado alfa, onde tudo na vida funciona, de maneira totalmente obscura e impossível, mas funciona.
Há correntes de programadores que discriminam a Orientação a Gambiarras, alegando ser uma má técnica, que faz com que os sistemas fiquem lentos e ganhem bugs. Também ficou claro nas pesquisas que estes programadores só dizem isto por nunca terem evoluído para gambiarrizadores. Com apenas uma evolução, 100% dos programadores admitem que, Orientação a Gambiarras, definitivamente, é o melhor paradigma de todos.
Agora pare e pense, será você um programador ou um gambiarrizador? Descubra e deixe como comentário. Vamos descobrir quantos de cada existem no mundo. Brincadeira pessoal, essa foi pra descontrair um pouco agente. Mas falando sério, o que você é?rs


“Quem nunca fez uma gambiarra que atire a primeira pedra.”
Um grande abraço pra vocês,
Leonardo Fialho.

Reset a Senha do RuinWindows com Cd-Live do Linux


Essa semana me deparei com um problema, durante meu expediente de trabalho na empresa, que provavelmente muitos de vocês já encontraram pela frente.
Pois bem, eu tinha como tarefa retirar uma estação com Windows 7 Professional da rede “externa”, vasculhar o sistema em busca de possíveis arquivos que os antigos usuários da máquina poderiam precisar (backup) e efetuar o downgrade do sistema operacioal para Windows XP Professional, para depois então, inserir o host no domínio (rede corporativa).
Beleza!

Nada de complicado…
Inicializo o SO e quando me deparo com a tela de “boas vindas” para selecionar o usuário, verifico que o mesmo possui senha.
Tudo bem, sem problemas! Eu poderia simplesmente ligar para a pessoa e perguntar a senha, mas não…eu queria “quebrar” a mesma com meus próprios recursos.
Portando, puxei meu disco bootável com o software que já me auxiliou diversas vezes nessas situações, o qual, consegui alguns anos atrás nesse artigo do Fórum Baboo, porém, a mídia não funcionou. Provavelmente, algum erro de leitura ocorreu, devido ao grande período que faz desde a gravação dela.
Assim sendo, antes de tentar baixar o “.iso” novamente e gerar uma nova cópia, resolvi buscar alguma solução alternativa para meu problema, e não é que encontrei?
Basicamente, com o uso de um Live CD de alguma distribuição Linux (no meu caso foi o Ubuntu 10.04) e a alteração de dois arquivos no diretório principal do Windows, é possível resetar a senha perdida de qualquer usuário.

quinta-feira, 21 de abril de 2011

Explicaçao do ping da morte

O que é o ping da morte?

Ping da morte é um comando usado pelo protocolo icmp. Porem esse comando ping foi criado para testar a rede. Entretanto hackers começaram a usa-lo para o mal como sempre fazem.
O comando ping envia 4 pacotes de 32 bytes para um destino.
E este comando serve para verificar a conectividade de uma rede e até mesmo na internet.
para testar uma conectividade de um computador ou site, servidor… Entre no prompt command e digite: ping <ip>
Os pacotes serão enviados e recebidos e o sistema retornará uma resposta:
estatísticas do ping: pacotes enviados=  4     recebidos = 4    perdidos = 0  (0% de perda)
Mas estes pacotes nao fazem mal algum, pois são pequenos de mais para afetar algum sistema(32 bytes), e são só 4 pacotes.
Imagine se fossem 65500 bytes!
A placa de rede teria sérios problemas, ao responder tudo isso, gerando lentidão e até travamento do servidor. Agora, observem a facilidade do comando.
ping -l- 65500 -t <ip>
Substitua o destino pelo nome ou IP do computador (por exemplo):
ping -l- 65500 -t 200.201.10.27
ou
ping -l- 65500 -t <ip>
Muitas pessoas usam este ataque, pois é um ataque simples de fazer e pode fazer de qualquer maquina, pois nao precisa de programas para fazer esse ataque.
abrem a janela “PROMPT COMMAND” diversas vezes, enviando diversos pacotes seguidos para o IP da vítima, que acaba sofrendo com o travamento da placa, que não consegue processar
tanta informação seguida.
Para voce entender o parametro do comando, basta digitar no prompt command o comando: PING
e aparecera a ajuda do protocolo ping.
mas, vou explicar  este parametro,”ping -l- 90000 -t 200.201.10.27″.
    $ o ping envia pacotes;
    $a opção “-L-” determina o tamanho dos pacotes (máximo de 65500 bytes)
    $a opção “-T” determina que o comando deve ser executado até o usuário cancelar (pode ser cancelado pressionando “CTRL + C”);.

fonte: http://juancarloscunha.wordpress.com/2009/05/16/explicacao-do-ping-da-morte/

Processador Cortex-A15 pode chegar já em 2012

Previstos para 2013, processo de desenvolvimento acelerado pode adiantar a entrega do produto para o final de 2012.


 (Fonte da imagem: ARM)

Smartphones e tablets, as duas categorias com maior número de novidades nos últimos meses, são dominadas pelos processadores com arquitetura ARM. Com isso, qualquer novidade relativa à nova geração de chips chama a atenção e o mercado espera com ansiedade pelo seu lançamento.
A linha Cortex-A15, prevista inicialmente para ser lançada apenas em 2013, pode chegar às lojas já no final de 2012. Fontes do setor informam que o processo de desenvolvimento bastante adiantado, o que permite antecipar as previsões.
As variações single e dual core serão as primeiras a chegar ao mercado, enquanto os modelos quad-core chegarão às lojas somente em 2013. NVIDIA, Samsung, ST-Ericsson e Texas Instruments já assinaram contratos de licença para futuros produtos.