Hacking /proc – tempo de execução de um processo em C

May 23, 2011

Recentemente precisei descobrir, usando C, o tempo de execução de um processo. Ao invés de tentar um simples system(“ps aux | grep <pid>”), pensei em utilizar algo mais esperto: a árvore montada no /proc. O /proc mantém em sua estrutura de diretórios arquivos para cada processo sendo executado na máquina, tendo um diretório específico para [...]

3

FreeBSD way of life – instalação e dicas

January 31, 2011

GNU/Linux sempre foi um dos meus sistemas operacionais favoritos. A minha distro Linux de uso diário é o Debian. Eu gosto muito do “controle das coisas” que ele propicia, mas tenho altos e baixos com a visão estreita que a distro tem sobre Free Open Source. Eles levam o assunto muito a sério, como podemos [...]

1

Be careful with that “unsigned”!

January 17, 2011

On a day-to-day routine of programming in C, it’s a common practice declare a special type for “unsigned int” (or even creating macros). The following lines show some of this practice: #define U32 unsigned int #define UINT32 unsigned int   typedef unsigned int UINT32 Remember that these all declarations are “unsigned”. I comment this because [...]

0

Concentração x Quantidade de Sono

November 19, 2010

A dura verdade… Tweet

0

Instalando Debian: the NERD way

November 9, 2010

O meu primeiro sistema operacional que instalei foi um Kurumin 3.0, que eu usava num computador velhão aqui de casa. Instalei Linux antes mesmo de ter alguma experiência instalando Windows. E desde que instalei pela primeira vez com sucesso um sistema operacional, não parei mais. Gosto muito de instalar sistemas operacionais, experimentar na segurança de [...]

0

Easily distracted mind: como controlar a ansiedade com o Pomodoro Technique

November 3, 2010

Concentração nas tarefas que devem ser realizadas têm se tornado um problema, principalmente para nós que trabalhamos praticamente 12 horas diárias em cima de um computador com acesso a internet e a um mundo de informações. E esse mundo de informações nos faz esquecer daquilo que devemos fazer e, no final das contas, ficamos “correndo [...]

0

Dicas para realizar uma boa apresentação de trabalhos com slides

May 18, 2010

Não adianta tentar escapar: todos nós, uma hora ou outra, temos que fazer alguma apresentação, seja na escola, na faculdade ou no trabalho. O que mais me surpreende é a quantidade de pessoas que simplesmente não sabem como fazer uma boa apresentação de slides para trabalhos, tanto profissionalmente quanto no meio acadêmico. Através deste post, [...]

42

Dark Sorcering in C: utilizando bit-fields

July 30, 2009

Mais um post programador-geek-útil: bit-fields. Para quem não conhece, em C pode-se criar coisas “bizarras” do tipo estruturas com campos de tamanho 1, 2 ou n bits. Sim, eu não me enganei. É isso mesmo o que tu entendeu. Em C podemos criar estruturas com campos de apenas 1 bit, por exemplo. Aliás, por sinal, [...]

3

Minix 3 Adventures: fazendo funcionar a rede no VirtualBox

May 31, 2009

Neste semestre, estou fazendo a cadeira de Projeto de Sistemas Operacionais na faculdade. Por opção, resolvi (em conjunto com alguns colegas) usar o Minix 3 como sistema operacional de estudos. Instalei ele, feliz da vida, numa máquina virtual do VirtualBox. O problema é que a rede não queria de jeito nenhum funcionar! A princípio deveria [...]

0

Tibia on Wine – finalmente algo que funciona…

May 17, 2009

É… Quero dizer… Hmmm… Digamos meia boca… Como prometi há algum tempo atrás (bota tempo atrás), estou disponibilizando aqui um meio fácil de “botar para funcionar” o Tibia com o Wine. Só os resultados deixaram a desejar um tanto… =/ O melhor DirectX que ele conseguiu compatibilidade foi o 5, portanto os gráficos ficaram bem [...]

0