

- "Hoje eu tenho uma mensagem para todos os gerentes de corporações de software. Quero falar sobre a importância dos desenvolvedores. Vamos considerar que a indústria de software é como a fórmula 1..."
- "O gerente de projetos é muito importante, com suas estratégias..."
- ".. assim como os outros gerentes, membros do time, integradores, suporte, etc..."
- "Mas me diga: Quem está dirigindo o maldito carro?"
Toda vez que um arquivo é lido na sua partição ext3 no Linux (outros sistemas de arquivos podem funcionar da mesma forma) um atributo detalhando a data do último acesso é escrito. existem alguns programas que usam estes atributos e tornam o sistema um pouco mais lento.
Desativando o atime e o diratime pode fazer com que o seu sistema de arquivos melhore o desempenho em 40%!
ATENÇÃO: Se você usa programas como: tmpwatch, mutt, mail-notify esta configuração pode fazer com que eles não funcionem corretamente.
Para desabilitar estas opções de sistema de arquivos faça o seguinte:
1.Entre no terminal como root (ou de sudo ou su)
2. Faça backup do fstab: “cp /etc/fstab /etc/fstab.old”.
3. Altere o /etc/fstab no seu editor preferido (nano, kate, vi ou gedit). Tente: “nano /etc/fstab”, “kate /etc/fstab”, "vi /etc/fstab" ou “gedit /etc/fstab”.
4. Verifique as declarações de ponto de montagem das partições, e procure os pontos de montagem "/" e "/home" bem como outros pontos de montagem que você queira otimizar. Exemplos: /dev/hda2 e /dev/hda3, ou /dev/sda2 e /dev/sda3.
5. Na quarta coluna (um pouco antes dos dois números finais) você verá as opções de montagem no fstab.
6. Digite “,noatime,nodiratime” após as opções de cada ponto de montagem.
7. SALVE O ARQUIVO.
8. Reinicie.
É isso, se houver algum problema volte o backup.
If you can start the day without caffeine;
If you can get going without pep pills;
If you can always be cheerful, ignoring aches and pains;
If you can resist complaining and boring people with your troubles;
If you can eat the same food every day and be grateful for it;
If you can understand when your loved ones are too busy to give you any time;
If you can forgive a friend's lack of consideration;
If you can overlook it when those you love take it out on you when,
through no fault of your own, something goes wrong;
If you can take criticism and blame without resentment;
If you can ignore a friend's limited education and never correct him;
If you can resist treating a rich friend better than a poor friend;
If you can face the world without lies and deceit;
If you can conquer tension without medical help;
If you can relax without liquor;
If you can sleep without the aid of drugs;
If you can honestly say that deep in your heart you have no prejudice
against creed or color, religion or politics; then, my friend, you are
almost as good as your dog.
Estou me vendo como um viciado em produtividade:
http://zenhabits.net/2008/12/10-signs-youre-a-productivity-junkie/
A maioria dos sistemas operacionais dão a possibilidade de mostrar a utilização do processador, como o gerenciador de tarefas do Windows.
O uso de processador é geralmente representado como uma simples porcentagem do tempo gasto fazendo alguma coisa (não conta o tempo ocioso). Mas esta é uma forma bem simplificada da coisa. Nos sistemas operacionais modernos, o processador é utilizado de duas formas distintas:
1 – Modo kernel
No modo kernel o código em execução tem completo e irrestrito acesso ao hardware. Ele pode executar qualquer instrução e referenciar qualquer endereço de memória. Normalmente este modo é reservado para instruções baixo nível e para funções do sistema operacional que exigem confiança. Crashes no modo kernel costumam ser catastróficas, travando o sistema todo.
2 – Modo usuário
No modo usuário, o código em execução não pode acessar o hardware diretamente or referenciar memória da mesma forma. O processo em execução deve delegar a API do sistema o acesso a hardware ou a memória. Através da proteção oferecida neste grau de isolamento, crashes serão na maioria das vezes recuperáveis (nos sistemas operacionais decentes, o Windows costumava fugir a regra). A maioria dos programas no seu computador roda neste modo de proteção.
É possível exibir o uso do processador em modo kernel, como no screenshot. A linha verde é o total utilizado e a linha vermelha é o tempo utilizado pelo modo kernel. O espaço entre as duas linhas é o modo usuário.
Estes dois modos não são simples nomenclaturas, eles são reforçados pelo processador. Se o código no modo usuário tenta acessar alguma coisa fora da sua alçada, como por exemplo uma instrução de processador que não seja privilegiada, ou modificar um endereço de memória que ele não tem acesso, uma exceção é lançada. Então ao invés de todo o seu sistema travar, apenas uma aplicação em particular trava. Então vemos como o modo usuário é importante para o sistema como um todo.
Processadores da arquitetura X86 provêm 4 anéis de proteção: 0,1,2,3. Normalmente apenas o anel 0 (Kernel) e o anel 3 (Usuário) são usados.
Imagem: http://www.codinghorror.com/blog/archives/001029.html
Se nós só usamos 2 anéis de isolamento não fica claro onde os drivers de dispositivo devem ficar, afinal são códigos que nos permitem utilizar nossas placas de vídeo, teclado, mouse, impressoras, etc...
Estes drivers devem ficar no modo kernel, para máximo de performance ou no modo de usuário, para máxima estabilidade?
Pelo menos no Windows, a resposta é: depende. Drivers de dispositivo podem rodar tanto em um modo como em outro.A maioria dos drivers são colocados no modo usuário, com notável exceção dos drivers de placa de vídeo, que necessitam do máximo de performance possível através do modo kernel, mas até isso está mudando. No Windows vista os drivers de vídeo são segmentados em seções de modo kernel e modo usuário (http://msdn.microsoft.com/en-us/library/aa480220.aspx). Talvez seja por isso que haja reclamação de que jogos executados neste SO tendem a ser mais lentos do que no XP, por exemplo.
Neste caso (Windows Vista) a fronteira exata entre estes dois modos ainda está um pouco confusa. Qual código deve rodar no modo usuário, e qual código deve rodar no modo kernel? Ou talvez nós tenhamos que redefinir a base de nossos anéis de proteção. Com a criação de um novo anel “-1”, abaixo de todos os outros, criado para contemplar as novas necessidades de isolamento por causa da virtualização de hardware padrão X86.
O modo usuário é ótimo para prover estabilidade, mas isso tem um custom. A transição entre modo usuário e modo kernel é cara, muito cara... É um dos motivos os quais software s que lançam exceções são mais lentos. Exceções implicam em transições de modos de kernel. Como os hardwares são cada vez mais poderosos, e normalmente temos outros gargalos que não são relativos ao kernel, nós não nos importamos com essa penalidade de desempenho. Mas em casos em que performance é a principal necessidade, você definitivamente vai se preocupar.
Provavelmente o exemplo mais notável de redesenho da fronteira entre modos kernel e usuário seja os webservers. A equipe de desenvolvimento da Microsoft moveu uma boa parte do código do ISS 6 para o modo kernel, principalmente depois que o servidor web TUX (http://en.wikipedia.org/wiki/TUX_web_server) começou a funcionar no modo kernel, e desbancou todos os outros servidores web em testes (benchmarks). É uma batalha sem sentido, haja visto que a otimização só s eaplica a conteúdos estáticos, como HTML e imagens.
A segregação de código que roda em modo usuário ou modo kernel é completamente transparente para o usuário, mas é praticamente a diferença entre um computador que trava o tempo todo e um computador que trava catastroficamente o tempo todo. Isso é o que nós programadores chamamos de “progresso”. Gostaria de agradecer, em nome de todos os programadores, obrigado modo usuário, você é demais! =)
Amiga:
Conforme minha promessa, estou enviando um e-mail contando as novidades da minha primeira semana depois de ser transferida pela firma para o Rio de Janeiro.
Terminei hoje de arrumar as coisas no meu novo apartamento.
Com o Steghide podemos embutir arquivos escondidos dentro de outro de modo que normalmente as pessoas nunca saberão.
Esse método também codifica a informação escondida através de uma senha, que será necessária para ver o que está escondido. Isso é conhecido como esteganografia.
Debian, Mandrake e SuSE possuem o Steghide nos seus repositórios. Usuários de Ubuntu e Debian pode instalar através do comando:
sudo apt-get install steghide
Se sua distribuição não for tão amigável, você pode pegar os fontes (em rpm e tgz) e compilar.
Eis um exemplo do uso (senha: 1234):
$ steghide embed -cf macaco.jpg -ef segredo.txt
Enter passphrase: 1234
Re-Enter passphrase: 1234
embedding “segredo.txt” in “macaco.jpg”… done

Pronto! Agora o segredo está dentro da imagem, que podemos mandar para quem quiser.
A informação pode ser lida por qualquer um que saiba a senha. Então certifique-se de informá-la
através de um canal seguro.
Para obter a informação escondida novamente:
$ steghide extract -sf macaco.jpg
Enter passphrase: 1234
wrote extracted data to “segredo.txt”.
O texto agora pode ser lido em qualquer editor de texto. Você pode utilizar esta combinação para proteger suas imagens de serem roubadas.
Usuários Windows podem achar mais ferramentas em: http://home.earthlink.net/~emilbrandt/stego/softwarewindows.html
Com o TOR Browser instalado em um pen drive fica fácil navegar anônimo na internet, e o melhor é que não precisa instalar nada no seu micro (Windows).
No site do projeto (https://www.torproject.org/torbrowser/) você pode baixar o instalador e obter informações de como instalar (bem fácil).
Descrição retirada do site:
The Tor software protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world: it prevents somebody watching your Internet connection from learning what sites you visit, it prevents the sites you visit from learning your physical location, and it lets you access sites which are blocked.
The Tor Browser Bundle lets you use Tor on Windows without needing to install any software. It can run off a USB flash drive, comes with a pre-configured web browser and is self contained. The Tor IM Browser Bundle additionally allows instant messaging and chat. If you would prefer to use your existing web browser, install Tor permanently, or if you don’t use Windows, see the other ways to download Tor.
Você pode baixar só o browser, ou o browser mais o comunicador instantâneo pidgin.
Recent Comments