Archive for September, 2008

Como ser um Hacker?

Primeira coisa a dizer: Se você tem interesse em invadir computadores, roubar senhas bancárias e coisas deturpadas afins, aqui você não vai achar nada de interessante. Que tal procurar "Como ser um Cracker?"?

O significado de Hacker que ouvimos nos telejornais e grandes portais da internet ao meu ver é incorreto (a definição daqui nasceu primeiro) e deveria ser utilizado Cracker ao invés de Hacker. Mas não vou falar disso (leia isso para mais detalhes).

O que vou falar hoje é sobre um artigo escrito por Eric Raymond, chamado "How to be a hacker". Esse artigo ensina o que é cultura hacker e sobre o que um Hacker se interessa. Ensina também o que você deve aprender para ser um hacker. Entre outras coisas, é um texto que conta o que os hackers fazem e o que você deve aprender para ser um deles.

Uma das coisas mais interessantes é que ele não manda você passar 25h por dia em frente ao computador, mas sugere coisas como "Leia livros de Ficção Científica", "Pratique uma arte marcial", "Aprenda a meditar", "Desenvolva um ouvido analítico para música". Raymond também sugere, agora no campo da programação, a usar um UNIX de código aberto (Linux ou Solaris ou BSD), aprender linguagens de programação (Python, C, LISP, Java e Perl) , aprender HTML e aprender inglês técnico.

Por fim, existe um FAQ com algumas coisas engraçadas como:

Q: I'm having problems with my Windows software. Will you help me?
A: Yes. Go to a DOS prompt and type "format c:". Any problems you are experiencing will cease within a few minutes.

Eu li esse HOWTO e gostei bastante mas não concordo com algumas coisas. Não gosto de praticar artes marciais, mas gosto de meditar. Não sou muito fã de Python ou Perl (prefiro Ruby). Mas pelas idéias e pela ideologia hacker é bastante interessante. Eu sugiro que você leia esse blog e aprenda um pouco sobre a cultura hacker e assim você pode entender os motivos do surgimento de alguns pilares do Software Livre como o projeto GNU e do Kernel do Linux.

 

Comments (2)

Softwares Livres que universidades poderiam utilizar para facilitar a vida de seus alunos

Muitas universidades só cumprem o papel de ensinar coisas a seus alunos. Não que isso não seja bom. Ao meu ver é pouco. Imagine se sua universidade dispusesse de ferramentas para melhorar a interação entre seus estudantes e professores? E não digo somente faculdades de exatas. Qualquer tipo de faculdade.

Aqui sugiro alguns softwares livres que uma universidade poderia utilizar para melhorar a interação entre seus estudantes, ajudá-los a construir conhecimento e melhorar sua produtividade.

Requisitos ? Um servidor e um administrador de redes.

  • Mailman : Imagine como seria útil os alunos conversarem entre si por meio de uma lista de discussão? O assunto pode ser a matéria da próxima prova, ajuda mútua em trabalhos ou até mesmo o vídeo novo engraçado do Youtube. Minha turma possui uma lista de discussão muito ativa e isso é muito interessante.
  • Wiki : Um wiki é uma coisa muito intessante, pois começa vazia e o conteúdo vai sendo construído pelos alunos. Claro que exige que as pessoas contribuam bastante. O curso de ciências moleculares da USP possui um e é muito interessante. A quantidade de informações sobre as matérias e sobre o curso que você encontra ali é gigantesca.
  • Controle de Versão (SVN, CVS ): Imagine os alunos poderem controlar as versões de seus trabalhos e poderem retornar a uma versão antiga, salvando backups a cada versão? O pessoal de um curso de exatas pode se beneficiar muito disso, gerenciando as versões de programas e diretórios.
  • Moodle ; O Moodle é uma ferramenta de ensino a distância, mas pode ser muito bem aplicada a cursos presenciais. Um exemplo é a submissão de programas em um curso de computação ou de relatórios num curso de laboratório. Pode ainda avisar os alunos das notas de prova e servir como um registro das atividades de um curso. È uma excelente ferramenta na interação professor-aluno que possui muitos recursos como fórum, wiki, chat e etc. O IME-USP e a PUC-SP já usam.
  • Jabber : Um instante messenger da universidade para os alunos pode ser bastante interessante. O Jabber é um protocolo aberto de Instant Messenger, com muitas opções livres de servidor como o Open Fire.
 

Comments (2)

O Diabo dos Números

Como cientista da computação gosto muito de matemática. Sempre gostava de estudar matemática na escola e os cursos de matemática que eu cursei na universidade (quase) sempre foram muito legais.

Porém, é comum ver pessoas mais novas reclamando de ter que estudar matemática. Não que isso seja um absurdo, existem professores de matemática tão ruins que somente obrigam os alunos a decorarem coisas sem nenhum sentido aparente.

Esse livro conta a história de Robert, um menino que tem um professor de matemática fissurado por rosquinhas e que só dá problemas com rosquinhas. Robert também costuma ter pesadelos esquisitos com escorregadores infinitos, até que um dia ele sonha com um tal "Diabo dos Números" que começa a explicar a beleza da matemática para Robert. Tudo começa com a explicação de soma e produto e vai até o problema do Caixeiro Viajante, que até hoje não possui uma solução eficiente.

Este livro é uma leitura recomendada a qualquer criança que um dia reclame de matemática, já que mostra a beleza por trás dos números.

 

Comments (1)

Tweet This Post links powered by Tweet This v1.3.9, a WordPress plugin for Twitter.

Creative Commons Attribution-NonCommercial 2.5 Brazil
Creative Commons Attribution-NonCommercial 2.5 Brazil