quinta-feira, 31 de janeiro de 2008

O Will Smith é a lenda

*** SPOILERS CUIDADO SPOILERS ***

Ou era... anyway...

O filme é legal! Tem zumbis... e o Will Smith senta o dedo na porra da arma e despedaça eles. Isso rlz! E tem cachorros-zumbi tmb!

Se alguem falar que é ruim, é mentira, o filme é bom!
Pare de reclamar que ele conversa com manequins. Ele esta a 3 anos sem ver uma outra mulher, ele queria que o manequim fosse uma boneca inflável ¬¬'

Pena ele não ter imunidade contra explosões de granada, seria bastante útil =/


O mais legal... é que o livro que baseou o filme, é comentado no livro que acabei de ler (Field Guide to The Apocalypse)... e depois de ver o filme eu acho que prefiro o apocalipse do aquecimento global, ou a chuva de meteoros...

KDE 4.0.1 e 4.1

O primeiro release de manutenção do 4.0 foi taggeado no SVN do KDE, e como pode ser visto aqui os desenvolvedores estão trabalhando duro =]

Mas isso é de longe a parte mais legal... o mais legal é que o planejamento para a versão 4.1 ja está online, claro que podem sofrer modificações, mas deve ser +- isso.

Pelo Release Schedule temos que a versão 4.1 deve ser lançada no final de Julho.

Agora, por favor se contenham, sem histeria... mas olhem COM CALMA o Release Goals...
Windows port (Frameworks and Applications)!!!!!!!!!!!!!!!!!!!!!!!!!

(Momento totalmente NINTEEEEEEEEEEEEEEEENDO SIIIIIIIIIIXTYYYYYYYYYYYY-FOOOOOOOOOOOOOOOOOUUUUUUUUURRRRR)

Porra!!!!! Finalmente minhas preces atendidas!!!
Para os usuários de Mac, tmb tem o Mac Port =D
Epa, e para OpenSolaris tmb
KDE vai dominar o mundo!!! (Konquer the WORLD =D)

Ok isso ja foi o suficiente para me deixar alegre o suficiente e em estado de êxtase.

*se controla*
Bem... vamos ao resto.
- Dragon Player multimedia player: Uma alternativa bem leve ao Amarok? Nah, eu adoro o Amarok =D
- More polished Kopete: Kopete rlz =]
- KDevelop and KDevplatform modules: KDevelop, a melhor ferramente de desenvolvimento no KDE =D
- KBlogger for KDE-PIM: Vou começar a escrever meus posts direto do KDE :P

Parece que o KGet tera suporte a Torrent tmb.

Conforme o desenvolvimento do KDE for progredindo eu irei postando aqui =]

quarta-feira, 30 de janeiro de 2008

Segunda turma do curso de PenTest da Clavis

Segue o anúncio:

A Clavis Segurança da Informação tem o prazer de anunciar a abertura da segunda turma do curso de Teste de Invasão (PenTest - Penetration Test) da parceria entre o Centro de Treinamento UNIRIOTEC e a CLAVIS - Segurança da Informação. O curso acontecerá entre os dias 25 e 29 de fevereiro de 2008 no Rio de Janeiro.

Para ter acesso a avaliação feita pelos alunos da primeira turma realizada em janeiro de 2008, acesse o seguinte link:
http://www.clavis.com.br/curso-pen_avaliacao01.htm

O Teste de Invasão é o processo de busca e identificação de vulnerabilidades de segurança em uma rede, sistema ou ferramenta, bem como a extensão em que as mesmas podem ser exploradas por indivíduos maliciosos. Ideais para determinar a postura atual de segurança de empresas/organizações e identificar problemas potenciais em processos
e ativos críticos de negócios, os Testes de Invasão funcionam como ataques reais, que se utilizam das últimas técnicas e ferramentas adotadas por invasores, incluindo Engenharia Social. As técnicas ensinadas durante o curso seguem padrões utilizados internacionalmente como ISSAF, NIST SP800.42, OSSTMM e OWASP.

Informações sobre a ementa e instrutores podem ser encontradas no site da Clavis, através do link http://www.clavis.com.br/cursos.htm.

Informações gerais sobre o curso:
Data : de 25 a 29 de fevereiro de 2008;
Carga Horária : 20 horas;
Horário : 18:00 as 22:00;
Nº de vagas : 12 vagas;
Local : Rio de Janeiro - RJ;
Alunos por máquina: 1;
Número de instrutores auxiliares: 2;

Preço promocional: R$ 960,00
Para pagamento antecipado à vista até dia 01 de fevereiro de 2008 o valor do curso é de R$ 768,00.

Devido a parceria firmada com o Centro de Treinamento UNIRIOTEC, o curso será ministrado na Universidade Federal do Estado do Rio de Janeiro (UNIRIO) - Av. Pasteur, 458 - térreo - Prédio da Escola de Informática Aplicada - URCA. O local possui segurança e estacionamento gratuito.

Para inscrição ou mais informações entre em contato conosco através do
endereço http://www.clavis.com.br/contato.php.

Outros cursos estão programados para o primeiro semestre de 2008, entre eles:

Fortalecimento de Servidores -> Março de 2008;
Proteção de Perímetro -> Abril de 2008
Forense computacional -> Junho de 2008

Para maiores informações, acesse a página da Academia Clavis (www.clavis.com.br/cursos.htm) ou entre em contato conosco através de http://www.clavis.com.br/contato.php.

Com o código fonte tudo seria melhor...

Seria tão mais produtivo se meu código fonte fosse algo assim:

//Retorna a próxima tarefa a ser feita.
extern tarefa get_next_task_todo();
//Trabalha na tarefa pela quantidade de tempo especificada.
extern int do_task(task tarefa, t_time amount_of_time);
//Procura por novas tarefas.
extern tarefa search_for_tasks_todo();
//Faz coisas inúteis: MSN, ler feeds RSS, e-mails,
//dormir (que é para os fracos)... pelo tempo especificado.
extern void procrastinate(t_time amount_of_time);

int main()
{
task tarefa;

while(1)
{
if(tarefa = get_next_task_todo())
while(!do_task(tarefa, hours(1)));
elseif(tarefa = search_for_tasks_todo())
add_task_in_list(tarefa);
else
procrastinate(minutes(10));
}

return 0;
}


Mas parece ser algo mais assim:

extern tarefa get_next_task_todo();
extern int do_task(task tarefa, t_time amount_of_time);
extern tarefa search_for_tasks_todo();
extern void procrastinate(t_time amount_of_time);

int main()
{
//task tarefa; Desnecessário
srand(time(NULL));

while(1)
{
//Deve acontecer 1 vez a cada 3 anos.
if(rand() == 24895237989578054)
{
//Faz algo...
do_task(get_next_task_todo(), minutes(15));
add_task_in_list(search_for_tasks_todo());
}

procrastinate(hours(3));
}

return 0;
}


Para compilar:
gcc -o magoo.o magoo.c -Wall -lmagoo

Por favor, utilizem uma versão >= 4.0 do GCC... as 3.x ou menores tem alguns problemas e costumam dar Core Dump.


Esse é um exemplo, ao invés de fazer algo útil... estou escrevendo esses códigos :P

PS: Para quem não sabe o que é: http://en.wikipedia.org/wiki/Procrastination

terça-feira, 29 de janeiro de 2008

Field Guide to The Apocalypse

"The aliens can travel through space, but they can't break into Mel Gibson's house (or remember to bring raincoats)."

Esta é uma das passagens do livro que acabei de ler Field Guide to The Apocalypse, Movie Survival Skills for the End of the World (Meghann Marco).


Gostei do livro. Não é um livro grande, 200 páginas (com todos os extras tipo agradecimentos e tal) e pequeno em tamanho mesmo, facil de se ler. =]

As ilustrações são legais, e dão um bom acabamento ao livro.

A capa eu particularmente achei mto legal... é simples, mas o "APOCALYPSE" em alto relevo e o resto também deram um toque muito legal!


Como o nome diz, o livro fala sobre o futuro apocalíptico da terra... e como sobreviver a ele utilizando as infalíveis técnicas vistas nos filmes.
O livro é dividido em quatro partes:

Parte 1: "The false utopia".
Como o nome diz... Matrix-style =]
Identificando que você esta em uma, como se libertar do controle mental, etc...

Parte 2: "The neo-medieval world".
Mad-max style!!!!
Esta é a maior parte, com quase metade do livro... e aborda desde como se vestir, até como escolher um meio de transporte que inspire medo e respeito (e te deixe com um visual COOOOOOOOOOOOOL). Além disso, da dicas de como ser um "Warlord", chefe de um locar... e diz que um shopping é um ótimo local para uma base =]
Depois passa para as possíveis situações, como você sendo o único sobrevivente de uma epidemia em massa que matou todo mundo... e como sobreviver aos infectados e a falta de pessoas...
Depois temos a parte das mudanças climáticas (que segundo a autora provavelmente será o que trará o apocalipse...). Desde uma nova era glacial, até como sobreviver em um deserto.
E no final, como lidar com macacos! Sabe-se quando eles vão tomar o controle :P

Parte 3: "The Advanced Technological Dystopia"
O futuro totalmente dominado pela tecnologia...
Esta parte fala sobre como ser um detetive neste futuro. Ensina a linguagem urbana (mto boa :P). E diz como ser o "hacker" da parada... afinal em um mundo completamente envolvido em tecnologia nada mais cômodo =]
Depois temos a parte dos replicantes (Blade Runner!!!!) e como lidar com ETs. E um guia de visitação a uma típica cidade do futuro.

Parte 4: "Apocalypse Then: Tips for Saving the World"
Como parar uma invasão alienígena? Como destruir insetos gigantes e outras coisas mutantes? Como conter um ataque conjunto de animais? Como ser o salvador do seu planeta?
Está tudo neste capítulo... que é de onde eu tiro outra passagem muito boa de como derrotar os aliens:
"Computer Virus: [...] Unless Bill Gates has gotten to the aliens first, they probably have a pretty secure operating system. Besides, even if their system creshed, one would assume they had some sort of backup plan. But maybe not - what do i know? If Independency Day is any indication, one could steal an alien spacecraft, throw in a new seat belt, type up a computer virus un a PowerBook, and fly on up to the mothership [...]"

Tem até uma simulação de engenharia social:
"Mothership: Thank you for calling the Planetary Attack Hotline. This is Dweezk. How may i help you?

Hacker: Yes, this is Captain Blarg from the i82nd Decapitation Unit. I've misplaced mu log-in information.

Mothership: Sorry to hear that, Captain. Please enter your username, and we'll e-mail you your password hint.

Hacker: Yeah, 'bout that... you see, my computer got destroyed by one of those primitive Earthling AK-47s, so I was wondering if you could just forward that to my Hotmal account and I'll check it at the Kinkos on the way to destroy the White House.

Mothership: [...]"

O final eu deixo para vocês lerem quando vocês estiverem com o livro, que vale MUITO a pena de ser comprado.


São essas e DIVERSAS outras passagens como estas que fazem o livro ficar tão divertido de ler, uma ótima leitura recomendada.


E pensar que eu comprei o livro no início deste ano e agora ele ja não está mais disponível!

PS: Me deu vontade de ver o filme Blade Runner de novo :P

domingo, 27 de janeiro de 2008

Welcome Arch :P

Cansei do Backtrack tmb :P

E ontem resolvi colocar o Arch, utilizei a instalação via FTP, com uma iso de 30 Mb... foi rápido e tranquilo. Alguns pacotes falhavam em ser baixados, mas era só colocar "para tentar de novo" que ele baixava só os que tinham faltado antes =]

Foi tranquilo... agora tenho um sistema bootavel... bem limpo e enxuto... mas só em modo texto por enquanto :P

Para o modo gráfico estou pensando, mas estou querendo ir de KDE + Openbox =]

sábado, 26 de janeiro de 2008

Novidades do Linux 2.6.24

A mais nova versão do Linux foi lançado a alguns dias atrás.

Se alguem se interessar, pode ver o changelog completo aqui:
http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.24

Se quiser, pode ler de uma forma mais "humana" o que foi incluído no kernel, pelo KernelNewbies.


Temos muita coisa nova legal:
  1. Aperfeiçoamentos do CFS: Tanto em questão de velocidade quanto em tamanho. O CFS tinha uma perda de 10% em relação ao agendador antigo, na troca de contexto. Agora com as otimizações ele está até um pouco mais rápido que o antigo. Alem disso, o tamanho do binário foi reduzido um pouco em UP e consideravelmente em SMP (Multiprocessamento/Processamento Simétrico). Alem disso tivemos a inserção do Fair Group Scheduling no CFS.

  2. Tickless para x86-64.

  3. Mais progresso na parte de suporte a WiFi. 2.3 Mb de drivers novos, utilizando a nova stack. Entre eles os b43 e o b43legacy! Mas ainda é preciso extrair o firmware manualmente a partir de um driver =[ (um dia minha broadcom vai funcionar decentemente \o/)

  4. Patches para evitar a fragmentação da memória. Nunca tive problemas com isto, mas para quem deixa o pc sempre ligado por dias é sempre uma boa.

  5. Autorização de dispositivos USB. Permite controlar se quando um dispositivo USB for conectado ele esteja disponível aos usuários ou não. Isto hoje pode parecer não ter muito sentido, mas com o Wireless USB, terá.

  6. Limites de buffer para escritas agora são separados por dispositivos.

  7. Linux Kernel Markers. Parece ser interessante :P

  8. Re-unificação das arquiteturas x86-32 e x86-64. Por enquanto apenas todos os arquivos foram movidos para um mesmo diretório. A unificação entre arquivos mesmo... começa a partir do 2.6.25 (leia mais abaixo =])

  9. Novo driver uvesafb - uma versão melhorada do vesafb

  10. Escolha aleatória de porta para conexões UDP, assim como é feito com TCP.

  11. Melhorias no e2fsck com o ext4, ja que o ext4 suporta "Uninitialized Block Groups".

  12. IPv6 no NFS

  13. Backport de parte do código do ext3 para o ext2, melhorando muito o desempenho.

  14. Redução do overhead de leitura e escrita do SELinux. (Apesar de eu ainda não entender o SELinux :P)

  15. E muito mais coisa que eu ficaria tanto tempo aqui para listar que já teria saido o 2.6.25 :P


E falando de 2.6.25... ja tem bastante coisa legal que vai entrar nele. Agora com a janela de merge aberta, deve vir um fluxo grande de código.
Anyway, algumas coisas interessantes:
  1. Continuação do merge das arquiteturas x86-32 e x86-64: http://kerneltrap.org/Linux/x86_Architecture_Changes_Merging_in_2.6.25

  2. Mais melhorias no ext4: http://kerneltrap.org/Linux/Ext4_2.6.25_Merge_Plans

  3. E mais melhorias no agendador: http://kerneltrap.org/node/15345