Archive

Archive for the ‘Tecnologia’ Category

Google Chrome OS

July 8th, 2009 thiago 3 comments

Eu lí hoje uma notícia no google blog, sobre o Google Chrome OS. É uma idéia legal de um sistema, linux-based que simplemente funcione, sem precisar ficar configurando o sistema, baixando pacotes, etc, e que seja leve e rápido. Que não fique lento depois de meses de uso (coisa que até ubuntu está sofrendo, infelizmente). Foi dito também que o sistema seria baseado no chrome e usaria um window manager novo.
Read more…

Categories: Tecnologia Tags: , , ,

What would you like to see most in minix?

June 11th, 2009 thiago No comments

Só para lembrar…

From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix -

I’m doing a (free) operating system (just a hobby, won’t be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I’d like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I’ll get something practical within a few months, and
I’d like to know what features most people would want. Any suggestions
are welcome, but I won’t promise I’ll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes – it’s free of any minix code, and it has a multi-threaded fs.
It is NOT portable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that’s all I have :-(

Categories: Tecnologia Tags: ,

Novo Einstein da computação

May 19th, 2009 thiago No comments

maddog

Por: Jon ‘maddog’ Hall

É provavel que eu sempre tenha percebido as habilidades de alguns programadores de Software Livre, então eu não deveria continuar surpreso com o que eles conseguem fazer. Porém, preciso admitir que eles continuam me impressionando.
Conheço um rapaz, Nick, que começou a programar aos nove anos de idade e aos 15 escreveu drivers de dispositivo para Linux. Ele ajudou o FBI a capturar alguns crackers criando um honeypot aos 21 e depois foi fazer pesquisa – sem jamais ter sequer completado o ensino médio.
Outro começou sua própria distribuição Linux aos 14 e espalhou 20.000 cópias de seu sistema antes mesmo que seus pais descobrissem o que ele estava fazendo. Read more…

Imposto de Renda 2009

April 3rd, 2009 thiago 2 comments

Para quem teve problemas para instalar a versão Java do IRPF 2009 ou do ReceitaNET, segue uma dica rápida para acertar.

Ao rodar a instalação, obtive a seguinte mensagem:

Searching for Java(tm) Virtual Machine…
……..The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf (104)

Isso ocorre por uma diferença entre o OpenJDK e a JDK ou JRE do java distribuido pela SUN.
Para corrigir, façamos o seguinte:

Baixe o Java do site java.sun.com – pode ser somente o JRE – entre do diretório que você baixou e execute
chmod +x jre-6u13-linux-i586.bin (o nome do arquivo será de acordo com a versão que você pegar)
e depois ./jre-6u13-linux-i586.bin
após instalar, mova para um diretório como /opt/jre1.6.0_13 e execute
export JAVA_HOME=/opt/jre1.6.0_13 (isso refere-se, claro, ao novo local)
depois é só rodar novamente a instalação, como ex:
./ReceitanetJava2009.01_setup_linux.bin

Espero ter ajudado!
Qualquer dúvida ou ajuda é só postar um comentário.

[]’s,
Thiago.

Categories: Tecnologia Tags: , ,

Economizando cinco bilhões de dólares por dia

March 17th, 2009 thiago No comments

Estou transcrevendo aqui um post do maddog.
Esse cara realmente merece a fama que tem. – Ídolo ;)

————————————————————————————————

Economizando cinco bilhões de dólares por dia

Por Jon ‘maddog’ Hall

Caro Presidente Obama,

Parabéns pelo pacote de incentivo. Espero que ele ajude a economia a se recuperar.

Uma coisa que poderia ajudar é a eliminação dos aproximadamente cinco bilhões de dólares por dia que desperdiçamos como uma economia mundial com softwares proprietários de código fechado.

Como cheguei a essa cifra? Existem aproximadamente um bilhão de computadores no mundo, sendo 900.000.000 desktops. A grande maioria (aproximadamente 90 por cento) são proprietários de código fechado. Isso significa que o usuário final depende do fabricante para solucionar falhas que podem ocorrer, ou para criar as melhorias de que o consumidor precisa para fazer seu trabalho. Ninguém além do fabricante é capaz de fazer isso, pois somente o fabricante possui o código-fonte do software.
Read more…

Categories: Tecnologia Tags: ,

dois monitores no arch linux

January 31st, 2009 thiago 4 comments

Hoje peguei um outro monitor meu que estava sem uso na casa da minha mãe e vim ligá-lo no meu laptop como segundo monitor.
Esperançoso que o seria “plug and play”, vejo que o xorg não está tão esperto ainda. Ele deixava os dois monitores espelhados e com baixa resolução.
Depois de xingar um pouco o gnome/xorg/etc, resolvi fazer na mão com:

[thiago@sofia ~]$ xrandr –output LVDS –mode 1280×800 –output VGA –mode 1280×1024 –left-of LVDS

Qual não foi minha surpresa, quando ví o output no xrandr
xrandr: screen cannot be larger than 1600×1600 (desired size 2560×1024)

Aí, vamos para a correção:

No arquivo /etc/X11/xorg.conf, adicione a linha “Virtual”, como no exemplo

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Virtual	2560 1050
	EndSubSection
EndSection

Repare que 2560 = 1280 * 2 e repita o xrandr

A distro usada neste caso é o Arch Linux, mas acredito que ocorra em outras também.
Essa dica serve para placas de vídeo compatíveis com xrandr, como Intel.

Até a próxima!

Categories: Tecnologia Tags: , ,

Anti-vírus mentiroso

January 13th, 2009 thiago No comments

Esta empresa(?) de anti-vírus (desculpem, não sei ainda usar as novas regras gramaticais) é uma empresa séria. Tão séria que acha que os outros todos são fanfarrões e ficam fazendo coisas de muito mal gosto para pegar “trouxas”.

Uma imagem fala mais do que mil palavras.

Clique na imagem para ampliar

linuxvirus1

Ref: http://jimvernon.com/

Categories: Tecnologia Tags: ,

C++ – Threads

December 22nd, 2008 thiago 10 comments

Continuando a série “O que fazer e o que não fazer em C++”, vamos hoje falar de threads. Threads, famosas threads.

As threads tem um estigma forte de “só use se realmente for necessário, e eu concordo com isso, mas o caso é que geralmente é preciso usar threads para várias coisas.

Podemos separá-las em dois grupos básicos:
1. Threads seriais
2. Threads concorrentes

Neste caso, as problemáticas são as concorrentes. Vamos entender o porquê.
Threads seriais não precisam de sincronização.  Podemos citar como exemplo uma thread que recebe mensagens via socket e coloca em uma fila, e outra thread vai remover pacotes dessa fila. O único cuidado que temos é de colocar corretamente os locks na fila usada para não ocorrer uma leitura de memória inválida. Read more…

Categories: Tecnologia Tags: , ,

C++ – Mutex / Critical Section

December 1st, 2008 thiago 5 comments

Saluton!
Este é o primeiro de uma série de artigos de C++ sobre o que fazer e o que nunca fazer em c++.

É claro que fazer ou não fazer não é uma lei, mas uma boa prática, pois temos sistemas que devido a certos requisitos ou situações não podemos fazer as coisas da forma que gostariamos.

Para começar, vamos falar de mutex ou critical sections.
O que são e para que servem ?

Critical Section é uma forma de garantir que um trecho de código será acessado por somente uma thread/processo por vez, garantindo assim que uma thread não apagará algo que outra está lendo, por exemplo.
Para ficar mais claro, imaginemos uma fila de mensagens, aonde uma thread recebe mensagens via socket e põe um uma fila, e outra consome e processa. Se não tivermos uma critical section garantindo que só uma delas acessa um trecho de código por vez pode ocorrer da thread de processamento retirar uma mensagem da fila de leitura e a thread de recebimento tentar inserir uma nova mensagem depois dela por não saber que a mensagem já foi pegada e assim perdendo a mensagem quando esta for liberada. Read more…

Categories: Tecnologia Tags: ,

Instalando o Skype no arch linux de 64 bits

November 30th, 2008 thiago 3 comments

Yaourt = Pacman bombado.

Antes de mais nada, comecei a falar do yaourt pois é com ele que instalaremos o skype.

Este programa chamado yaourt dentre muitas coisas mostra o pacman colorido, com novas opções, e mais legal de tudo é que instala da mesma forma os pacotes do AUR. Para quem não sabe, AUR significa “ArchLinux User-community Repository”. É um repositório (nem tudo lá funciona bem), mas ultra-atualizado e com muito mais coisas que estão fora dos repositórios extra/community.

Primeiro vamos instalar o yaourt.

Entre em http://aur.archlinux.org/packages.php?ID=5863 e pegue o Tarball.
Baixado, descompacte (tar zxvf yaourt.tar.gz) o yaourt.tar.gz, entre no diretório yaourt descompactado e execute:
sudo makepkg -i –asroot
O makepkg irá conectar na internet, baixar os fontes, compilar e instalar o pacote gerado.

Feito isso, simplesmente faça:
sudo yaourt -S aur/bin32-skype (para alsa)
sudo yaourt -S aur/bin32-skype-oss (para oss)
sudo yaourt -S aur/bin32-skype-pulse (para pulse)

O skype e todas as dependências serão instaladas.

Fácil não ;)

Até!

Categories: Tecnologia Tags: ,