RSS

Posts Tagged ‘linux’

Usando o Nokia e63 como modem 3g no linux

Sunday, March 21st, 2010

Olá pessoal,

Notei que muitas pessoas chegaram ao meu blog procurando saber como utilizar o nokia e63 como modem, então, resolvi testar e é de fato muito simples, em apenas 5 passos resolveremos o problema.

(more…)

Review Nokia E63

Monday, January 25th, 2010

Alguns já sabem que eu sou o feliz proprietário de um Nokia E63 desde a semana passada.

Comprei esse telefone sem muitas pretenções, na verdade ele foi escolhido exatamente assim. Entrei na loja da Claro e disse assim:

- Querida, qual o telefone mais barato que acessa que redes wi-fi?
Ela sem pestanejar respondeu:
- O Nokia E63.

Troquei meu plano por um melhorzinho, 120 minutos (R$ 70,00) e o telefone saiu por módicos R$ 30,00, e por esse preço camarada, eu esperava uma merda de telefone, e fui surpreendido de tal forma, hahah que até estou escrevendo um Review que favorecerá uma mega corporação sem estar levando nada em troca. Foram os R$ 30,00 mais bem gastos de todos os tempos.

Quer saber mais sobre o Nokia e63? Então leia o review completo! -> (more…)

Compilando fontes em separado no FORTRAN.

Sunday, January 10th, 2010

Para compilar um programa que está modularizado em diversos fontes, compilando cada fonte de cada vez, é muito simples e muito útil, haja visto que você não precisará recompilar todos os módulos a todo o tempo, e sim somente o módulo alterado e os dependentes do módulo alterado.

Vou dar o exemplo utilizando 3 arquivos fontes, o aleatorio.f90, rotinas3.3.f90 e teste.f90. E utilizando o compilador ifort, o qual é distribuído gratuitamente pela Intel para uso não comercial, não estou querendo fazer propaganda da Intel, mas os compiladores dela, na minha humilde opnião, humilham os compiladores da GNU, mas isso é uma discussão a parte.

A interdependêcia está assim: teste.f90 depende de aleatorio.f90, o qual depende do rotinas3.3.f90.

Primeiro compilamos os dois primeiros como objeto, utilizando a opção -c do ifort:

$ ifort -c rotinas3.3.f90
rotinas3.3.f90(56): (col. 9) remark: LOOP WAS VECTORIZED.
rotinas3.3.f90(61): (col. 9) remark: PERMUTED LOOP WAS VECTORIZED.
$ ifort -c aleatorio.f90
aleatorio.f90(59): (col. 16) remark: LOOP WAS VECTORIZED.

Confira os objetos criados:

$ ls *.o
aleatorio.o rotinas3.3.o

Então compilamos o último programa para gerar o binário:

$ ifort teste.f90 rotinas3.3.o aleatorio.o -o teste.bin

E pronto, o último programa foi compilado, sem recompilar todos os outros módulos, usando um -v você conseguira ver que o ifort não recompila os objetos.

Isso tras uma vantagem imensa para projetos de muitos módulos, pois não há necessidade de recompilar tudo toda hora, por exemplo, se eu fizer um alteração em aletorio.f90, eu só preciso recompilar este módulo e o que depende dele, o arquivo teste.f90, evitando a recompilação desnecessária do arquivo rotinas3.3.f90.

Espero que a dica seja útil.

Erro na instalação do MATLAB R2009a no Linux – Permissão xsetup

Tuesday, January 5th, 2010

Esses dias eu fui instalar o MATLAB no Linux (Ubuntu 8.10) e obtive o seguinte erro:

——————————————————————-

An error status was returned by the program ‘xsetup’,
the X Window System version of ‘install’. The following
messages were written to standard error:

/home/leonardo/Azureus Downloads/Laboratoire Matriciel 2009 for Linux/update/install/main.sh: 178: /home/leonardo/Azureus Downloads/Laboratoire Matriciel 2009 for Linux/update/bin/glnx86/xsetup: Permission denied

Attempt to fix the problem and try again. If X is not available
or ‘xsetup’ cannot be made to work then try the terminal
version of ‘install’ using the command:

install* -t or INSTALL* -t

——————————————————————-

Para corrigir bastou acertar as permissões do arquivo xsetup.

Dentro do diretório de instalação do MATLAB, execute:

chmod 755 update/bin/glnx86/xsetup

E então, a instalação proseguiu corretamente.

CUDA Startup Script para Debian Lenny 5.0.3

Tuesday, December 22nd, 2009

Olá pessoal,

esses dias estava configurando uma máquina no LSSC – CIFMC para trabalhar com a plataforma CUDA da NVIDIA, porém para fazer o CUDA iniciar ok, sem utlizar o X, os devices ( /dev/nv* ) devem ser criados manualmente, até descobrir isso dei uma penada.

O amigo Alisson me passou um script que faz isso automaticamente para o RHCE, obviamente não funcionava no Debian Lenny, então dei uma modificada e está funcionando OK sensual, hahaha, está porco, mas funciona!

Script: http://ivete.fis.unb.br/wiki/wikka.php?wakka=CudaStartup

Novos tutoriais!

Saturday, December 5th, 2009

Olá pessoal!

Tinha algumas documentações que eu havia escrito no meu antigo estágio, Lab. Computação Científica – UnB, que só está publicada no nosso Wiki, logo estou aproveitando para deixar os links por aqui também.

Novas documentações:

Sistema de Quotas de Impressão com Pykota+MySQL+CUPS

Configurando servidor FreeRADIUS para autenticar clientes de um access point wi-fi utilizando PAM.

Passo a passo para instalação do MRTG no Mandriva.

Manual Solaris – Em construção

Habilitação do XDMCP Mandriva.

Todos foram adicionados à página de Tutoriais, na seção Projetos. ;)