Posts Tagged ‘ Hardware

Hackeando RFID, se incomodando com a American Express

RFID (Radio-frequency Identification, ou Identificação por Rádio-Freqüência) é uma dessas tecnologias que tem um grande hype em volta, como o bluetooth ou a biometria, mas que é, também como esses, amplamente furada em termos de segurança.

Além dos problemas óbvios de privacidade, de se ter um cartão dentro do bolso transmitindo o teu nome e possivelmente o número do teu cartão de crédito para quem quiser ler, a criptografia normalmente empregada é nada mais do que precária. Há pouco tempo o Reino Unido resolveu implantar RFID nos seus passaportes. Em menos de 48 horas a criptografia foi quebrada e passaportes falsos foram feitos.

Este vídeo do BoingBoingTV explica muito bem a situação:

Estes cartões, por sinal, estão sendo distribuídos no Brasil, com a mesma (falta de) criptografia.

Obviamente, qualquer um que pretenda usar um cartão de crédito vai se manter bem longe da American Express. Mas a Visa e outras companhias já têm suas versões também.

Um leitor de RFID pode ser encontrado no ebay por 8 dólares, mais o frete para o Brasil, no máximo 25 dólares. E nem passa da cota, muito provavelmente nem imposto será cobrado. Então qualquer jaguara com 40 pila e um notebook pode roubar um cartão desses.

Como o tio ali no vídeo disse, as empresas não estão preocupadas em criar um sistema seguro, mas sim um sistema que pareça seguro para o consumidor. É importante estar alerta disso ao aderir a uma nova tecnologia.

Todas essas empresas estão cientes dos riscos da tecnologia, mas preferem esconder tudo.

Adam Savage, dos Mythbusters falou sobre isso na HOPE, uma conferência Hacker há pouco tempo:

[youtube]http://www.youtube.com/watch?v=-St_ltH90Oc[/youtube]

[Link para quem lê o feed]

RFID não é de um todo mau. A tecnologia é excelente para marcar gado, por exemplo. Mas eu não usaria nem mesmo para comanda de restaurante. Onde há seres humanos, há risco de segurança.

Telefone da Budweiser – Ligações bêbado nunca foram tão fáceis

Eu ia escrever todo um texto sobre como não se deve fazer ligações para ex-namoradas sob o efeito de álcool, bla, bla, bla, mas a imagem por si só já faz um post.

Bud Phone
[Via CrunchGear]

Isso foi obra de um arquiteto, só pode

Porque engenheiros não fariam uma coisa dessas.

Aliás, dizem que arquitetos são aqueles que não foram afetados o suficiente para serem designers, nem homem o suficiente para serem engenheiros.

Banheiro

Linux MCE – HAL 9000 para sua casa

Meu sonho de consumo é uma coisa dessas. Quando eu for milhonário e tiver uma casa grande suficiente, e dinheiro para comprar todo o hardware, eu monto um assim.

[google-video]http://video.google.com/videoplay?docid=2176025602905109829&hl=en[/google-video]

Desculpe, mas não tem versão legendada.

Não, a tua faca não é letal o suficiente. ESSA é.

Facas são armas legais. Discretas, silenciosas e divertidas. Adoro a sutilidade ninja das armas brancas. Toda aquela arte de manipular a faca com beleza e elegância que só os orientais parecem ter.

Claro que, daí, vem uma empresa americana e faz isso:

Faca

A Wasp não é uma faca normal. Quando o esfaqueante esfaqueia o esfaqueado, a faca injeta ar comprimido, com a massa próxima a de uma bola de basquete, a cerca de 850psi (libras por polegada quadrada). Como nos lembramos lá do ensino médio, a descompressão dos gases resfria o meio (por isso que peidos são geladinhos). E tem muito gás ali para ser liberado, o que garante o congelamento quase instantâneo dos tecidos dos arredores do ferimento, evitando o sangramento. Especialmente útil se você gosta de caçar tubarões em alto mar.

No mais, eu quero uma.

Site dos maníacos do fabricante.

Mesa portátil, em papelão

Designers, arquitetos e publicitários (malz ae, Arthur, mas é a vida), são bichos tristes. Se preocupam com a beleza e a originalidade, mas nunca com a funcionalidade.

Veja, por exemplo, essa mesa:

Mesa de papelão

Feita por um designer islandês, cujo nome quem conseguir pronunciar ganha um doce (Liborius Reykjavík), é totalmente de papelão, e foi feita para ser desmontada e remontada repetidas vezes.

É um tanto elaborada, tem até gavetas, o que é paradoxal, já que o propósito dela é ser desmontada.

Eles juram com as quatro patas juntas que é para todos os profissionais e estudantes que não querem ter que ficar procurando uma mesa para trabalhar em todo o lugar que vão. Mas acho que ninguém pensou no tempo que se gasta pra montar uma merda dessas.

Via BoingBoing.

A Importância do Backup

Eu era um cara negligente com backups, como a grande maioria. Confiava cegamente nos meus HDs, e mais ainda na minha falta de capacidade de estragar tudo. Até a terceira ou quarta vez que eu perdi dados por falha de hardware ou puta bocabertice mesmo. Aí eu comecei a levar a sério esse negócio de becápi.

Hoje, por exemplo, eu fui fazer a atualização de um maravilhoso plugin que eu uso, o XHTML Video Embed, que gera código XHMTL strict para vídeos do youtube, bastando usar tags e o endereço do clipe. Eu dependo um monte desse plugin, todos os posts com vídeos daqui estão com ele. O problema é que, por algum motivo, a versão nova que saiu hoje não funciona. Dá caca total, nem ativa o plugin. E agora, José? Simples: restaurar o backup. Dois minutinhos depois eu estava com a versão velha (e estável) do plugin rodando.

Agora você me diz que fazer backup é chato, tedioso, para pessoas com muito tempo livre. E eu digo que sim, pode até ser, mas como eu sou um cara legal, vou te ensinar a automatizar isso tudo.

Vamos começar do começo, e vamos por partes, como diria Jack.

Você vai precisar, indispensavelmente, de um servidor com suporte a cronjobs. Se o seu servidor não suporta, corra e assine outro, porque é um servidor muito furreco esse que você tem. Eu recomendo o Dreamhost.

A seguir, você precisa criar uma pasta para armazenar os backups no seu servidor. Por favor, faça um serviço de gente normal, e deixe essa pasta fora da webroot, que é aquela pasta acessível pelo navegador, senão qualquer jaguara pode acabar por descobrir onde está teus backups e te pegar a DB, dados confidenciais, etc, etc.

Dentro desta pasta você precisa de pelo menos três outras pastas: uma para os backups diários, outra para os semanais, e outra para os mensais. Já deu para ver aqui que você fará 3 scripts, certo? Vamos detalhá-los.

O primeiro script toma conta dos backups diários e de remover os que já têm mais de uma semana. O seguinte código deve ser salvo num arquivo de texto, e você deve dar permissão de execução (vulgo chmod +x) nele. No cron, que provavelmente fica no painel do seu servidor, adicione este script para ser rodado diariamente. O código é esse:

#!/bin/bash
suffix=$(date +%y%m%d)
nice -19 tar -czf caminho_do_backup_diário/backup-$suffix.tar.gz pasta_a_ser_salva
mysqldump –opt -uuser_do_mysql -psenha_do_mysql -h host_do_mysql database | gzip -c > caminho_do_backup_diário/database-$suffix.sql.gz
find caminho_do_backup_diário -type f -mtime +7 | xargs rm

Substitua o que está marcado pelo que deve ser substituído.

Explicando: a primeira linha somente informa o sistema de que isto se trata de um shell script. A segunda linha gera um sufixo baseado na data, de modo a que cada arquivo seja gerado com um nome diferente. A terceira linha compacta com o tar.gz a pasta que você quiser. Ela pode ser repetida para compactar em arquivos separados pastas separada, só trocar o nome do arquivo (no caso, backup-*). A terceira linha fará um dump da DB e a compactará. Finalmente, a última linha procura por arquivos com mais de uma semana e os exclui.

Para o backup semanal, o script é o mesmo, somente trocando o caminho_do_backup_diário pelo caminho_do_backup_semanal. Além disso, a última linha deve ser:

find caminho_do_backup_semanal -type f -mtime +30 | xargs rm

De modo a deletar todos os arquivos com mais de um mês. Este script deve ser posto no cron para rodar semanalmente.

Finalmente, o script do backup mensal também deve ser igual aos anteriores, mas removendo a última linha, ou substituindo o -mtime +x pelo valor em dias a guardar o backup. Eu prefiro guardar para sempre, já que eles não são muito grandes, mas 365 deve ser um bom valor para isso. Lembre-se também de alterar o caminho do backup para a pasta de backups mensais, para que um script não interfira no outro. Novamente, mande o cron rodar este script mensalmente.

Agora você deve estar com um bom sistema de backup criado. Você terá sempre um backup de cada um dos últimos 7 dias, um de cada semana do último mês, e um de cada mês, podendo assim reverter para o que for mais conveniente. Vale lembrar que, se der uma zica geral no teu servidor, isso não vai te salvar. Em tese, a empresa de hospedagem deve se responsabilizar pelos dados, mas, se não der… Bem, ferrou. Isso deve aumentar as tuas chances, mas vale a pena baixar estes backups de vez em quando também para o PC.

Outra possibilidade seria enviar estes backups para o email, usando o comando mail. Mas isto não é exatamente seguro, então pode-se criptografar estes backups com o pgp. Mas isso é só para os extremamente paranóicos.

Estou indo implementar isso agora.

Okay, podemos começar a ter medo: Impressoras imprimindo filhotes delas mesmas

O projeto da RepRap já está aí há tempos. Na verdade, o conceito é bem antigo, já que ela é simplesmente uma impressora 3D, coisa que já existia há algum tempo para fazer protótipos. A idéia inovadora dela é que ela pudesse fabricar todas as peças necessárias para montar uma cópia dela mesma, que por sua vez, possa imprimir novas peças para montar mais cópias, infinitamente (ou até que acabe a matéria prima…)

Na FISL desse ano tinha uma dessas impressoras, com um programa de CAD movendo uma retífica e cortando isopor. Não era exatamente uma RepRap, mas dava para ter uma boa idéia.

RepRap

Foi só esses dias, porém, que o grupo que cuida do projeto conseguiu fazer um clone funcional da RepRap através de uma outra RepRap. Com certeza um grande avanço para a área de automação.

Não sei porque, mas eu me sinto pouco confortável com a idéia de máquinas que podem se reproduzir, ainda mais de maneira assexuada.

[Fonte: Blog do Projeto]

Webcam do HP Pavillion no ubuntu

O meu notebook é bem guerreiro. É um HP Pavillion dv9010us, tela 17, dual core, 2GB de RAM. E funciona muito bem com o Linux. Já tive alguns problemas com ele, e nem tudo funciona com a facilidade que deveria, mas funciona.

Eu inclusive troquei a wireless dele (e tive que hackear a BIOS no processo) por uma Atheros ABG, para dar uma melhorada no coitado, já que veio com uma broadcom B, muito chinelona.

A única coisa que eu nunca tinha nem tentado fazer funcionar no Linux foi a webcam dele. Sabia que ela um dia tinha funcionado no windows, pois veio instalada, e cheguei a utilizá-la lá, mas após uma ou outra formatação da partição windows, nem com os drivers do site da HP ela funcionava. Simplesmente ignorei o fato e fui adiante.

Hoje, porém, eu vim no ônibus pensando em como eu não tinha nada de inútil para fazer a tarde, e no que poderia tentar fazer. Decidi pôr minha webcam pra funcionar. Minha decepção, porém, foi com a facilidade. Passo a passo, o que deve ser feito para as webcams que, como a minha, usam o chipset r5u870:

Primeiro, verifique qual webcam você tem. Dê um lsusb no terminal. Você deve encontrar uma linha como esta:

Bus 001 Device 002: ID 05ca:1870 Ricoh Co., Ltd

O que importa, nesta linha, é o que vem depois de ID. Qualquer webcam cuja ID seja 05ca:18xx funcionará com este guia.

A seguir, atualize seu sistema e instale os pacotes essenciais para a compilação com um sudo aptitude install build-essential linux-headers. Vale lembrar que eu testei com o kernel rt do ubuntustudio, e funcionou sem problema nenhum. Minha experiência diz que, se algo assim funciona nesse kernel, funciona em qualquer lugar.

Agora baixe as fontes:

svn co http://svn.mediati.org/svn/r5u870/trunk r5u870

Uma pasta com o nome de r5u870 será criada. Mude para ela com um cd e compile com um make. Não se preocupe com tudo o que aparece no teminal, são warnings do gcc, normalmente, e vai dar tudo certo assim mesmo. Se deu problema, a última linha será algo como make: *** [all] Error 2. Caso isto não tenha aparecido, está tudo ok. Siga em frente e instale com um sudo make install. Agora nada deve dar errado.

Pronto, seus drivers estão compilados. Após um reboot eles serão carregados normalmente. Caso não queira esperar, dê um sudo modprobe r5u870 e seja feliz.

Webcam

O aMSN reconheceu sem problema nenhuma minha webcam e enviou para meus contatos. O mesmo aconteceu com o xawtv (sudo aptitude install xawtv).

[Página do desenvolvedor]

Cara, meu PC tá uma merda.

Da série casemods bizarros…

Vaso

Vaso

Vaso

[Aqui tem mais casemods do gênero.]

 
SEO Powered by Platinum SEO from Techblissonline