www.tirinhas.com

domingo, 30 de novembro de 2008

Limpando a memória cache no Linux

Os comandos abaixo fazem uma limpeza da memória cache. Lembrando que a memória cache é usada para que programas sejam abertos mais rapidamente da segunda vez.

# echo 3 > /proc/sys/vm/drop_caches

# sysctl -w vm.drop_caches=3


Fonte: http://www.vivaolinux.com.br/dica/Limpando-a-memoria-cache-no-Linux/

domingo, 9 de novembro de 2008

Escondendo as mensagens de boot com o splashutils (fbsplash)

Usar bootsplash no Linux já não é nenhuma novidade. É interessante usá-lo para dar uma aparência melhor, mais "profissional", ao sistema, ou, pelo menos para que quando seu primo chato aparecer em casa, não diga que o Linux é feio, e blá, blá, blá.
O Gentoo, apesar de ser considerado uma distribuição para usuários avançados, tem vários procedimentos mais fáceis que em outras distribuições. Geralmente, ao me deparar com algum problema, basta dar uma "googlada" que um dos primeiros resultados, com a solução do problema, aparece na página de bugs do Gentoo, ou no próprio Fórum.
Agora, voltando ao objetivo deste artigo, que é a instalação do bootsplash, digite o seguinte comando:


# USE="fbcondecor" emerge splashutils && bootsplash-themes

A use fbcondecor é necessária para que os temas "verbose" - que mostram as mensagens de boot com uma imagem de fundo - funcionem.
Agora, é necessário passar os seguintes parâmetros ao kernel:

splash=silent,theme:TemaEscolhido quiet console=tty1


Assim ele já funcionará, mas, antes de entrar o bootsplash ainda aparecerão algumas mensagens de boot. Para escondê-las totalmente é necessário criar uma imagem initramfs que o kernel irá usar para mostrar o splash logo no começo do boot:


# splash_geninitramfs -g /boot/fbsplash-initrd -v TemaEscolhido


Para listar todos os temas disponíveis, faça:


# splash_manager -c list


Para ter uma prévia do seu funcionamento, faça:


# splash_manager -c demo -t TemaEscolhido


O comando a seguir, tira um screenshot e salva no /home/usuario:

# splash_manager -c shot -t TemaEscolhido

Abaixo temos uma prévia de alguns temas:


Tema Gentoo



Tema MetallTux




Tema PLF5

sexta-feira, 7 de novembro de 2008

Ícones para KDE

Um dos melhores temas de ícones para o KDE, é o Crystal Project, disponível em:
http://www.everaldo.com/br/

Veja algumas imagens do tema:




Para instalá-lo, faça o download do pacote http://www.everaldo.com/crystal/crystal_project.tar.gz

Abra o centro de controle do KDE, vá em Aparência & temas, ícones, clique em instalar tema e escolha o local onde baixou o pacote.


Veja como ficou no meu KDE:

Bug em e2fsprogs

#emerge -pvu e2fsprogs 

Calculating dependencies... done!
[ebuild N ] sys-libs/e2fsprogs-libs-1.41.0 USE="nls" 476 kB
[ebuild U ] sys-fs/e2fsprogs-1.41.0 [1.40.11] USE="nls -static" 4,161 kB
[blocks B ]
sys-libs/e2fsprogs-libs-1.41.0)
[blocks B ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.0)
[blocks B ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.0)


O modo mais simples de resolver este problema é:

# emerge -fDu world (para obter todos os pacotes sem instalá-los)
# emerge -C sys-libs/ss
# emerge -C sys-libs/com_err

# emerge --oneshot e2fsprogs-libs
# emerge --oneshot e2fsprogs

É importante só desinstalar o ss e o com_err, depois de baixar todos as atualizações, pois, segundo a página de bugs do gentoo, após desintalá-los, o wget não fucionará mais até que se instale o e2fsprogs.

Fonte: http://bugs.gentoo.org/show_bug.cgi?id=234907

quarta-feira, 29 de outubro de 2008

Erro em glibc

* Messages for package sys-libs/glibc-2.6.1:

* You still haven't deleted //etc/locales.build.
* Do so now after making sure //etc/locale.gen is kosher.
*
* ERROR: sys-libs/glibc-2.6.1 failed.
* Call stack:
* ebuild.sh, line 1670: Called dyn_setup
* ebuild.sh, line 719: Called qa_call 'pkg_setup'
* ebuild.sh, line 44: Called pkg_setup
* glibc-2.6.1.ebuild, line 166: Called die
*
* lazy upgrader detected
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/build.log'.

Por mais óbvio que a solução possa parecer, deletar aquivos de sistema pode representar um risco, mas não é o caso deste erro:

# rm /etc/locales.build

Fonte: http://forums.gentoo.org/viewtopic-t-599666-start-0-postdays-0-postorder-asc-highlight-.html?sid=f9ebee61c9652096490c19424eb4c79c

sábado, 25 de outubro de 2008

Erro em atualização do gentoo

Durante uma atualização do Gentoo, me deparei com o seguinte erro:




Nesses casos, desinstalar a versão do programa que está bloqueando outro costuma resolver o problema, mas neste caso, ainda assim, aparecia o mesmo problema.
Adicione as seguintes linhas ao /etc/portage/package.keywords, deste modo:

dev-libs/glib ~*
dev-util/intltool ~*
media-libs/gegl ~x86
x11-libs/gtk+ ~x86
media-libs/babl ~x86
gnome-base/gail ~x86


Feito isto, desintale o gail, e rode novamente o update:

# emerge -C gail
# emerge -uDN world

sexta-feira, 17 de outubro de 2008

Economia de Energia no Linux

A finalidade do Less Watts é formar uma comunidade sobre economia de energia no Linux, reunindo desenvolvedores, usuários, administradores de sistema para compartilhar software, otimizações, dicas e truques.

O Power Top, coleta informações sobre os programas que mais consomem energia, e ainda permite corrigir automaticamente através de sua interface.






Na área de downloads, também há outros softwares relacionados à economia de energia. http://www.lesswatts.org/

segunda-feira, 22 de setembro de 2008

Modem Sony Ericsson MD300 da Claro no Linux

Encontrei neste blog como fazer com que este modem fornecido pela Claro funcione no Linux.
Basicamente, deve-se criar o arquivo /etc/udev/rules.d/50-md300modem.rules, com o seguinte código:

ACTION!=”add”, GOTO=”3G_End”
BUS==”usb”, SYSFS{idProduct}==”d0cf”, SYSFS{idVendor}==”0fce”, PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue’”
LABEL=”3G_End”

Após isto, deve-se reiniciar o udev:
# /etc/init.d/udev restart

Configure, agora, o discador para usar o /dev/ttyACM0. No caso do Wvdial, edite o /etc/wvdial.conf deste modo:

[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=6
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,”IP”,”bandalarga.claro.com.br”
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Password = claro
Username = claro

A linha Init2 = AT+CFUN=6, serve para forçar a utilização da rede 3G. Para manter como automático, substitua para Init2 = AT+CFUN=1

domingo, 13 de julho de 2008

Guia de acesso móvel

Neste tutorial, publicado no Guia do Hardware, há uma explicação sobre os tipos de conexão com a Internet sem fio existentes, suas taxas tranferência, e como configurá-los no Linux.

domingo, 6 de julho de 2008

Embratel relança o Giro

Há poucos dias, a Embratel lança um serviço que oferece o Giro, um serviço de internet, em conjunto com o Livre, o telefone "fixo" da Embratel. Ambos utilizam a rede CDMA da antiga Vésper, que foi comprada pela Embratel.
Oferece "velocidade" de 153kbps e ocupa o telefone. Sua conexão é discada, mas é uma excelente opção para quem usa pouco a internet e não quer depender da telefônica.
Custa apenas 40 reais nos dois primeiros meses, e 45 reais após esse período.
Diferentemente do que a Embratel diz, o Giro funciona com o linux sim. A única exigência é que o kernel tem que ser compilado com suporte a modem usb.
Quando conectado ao PC, é criado um dispositivo /dev/ttyACM0. Deve-se então criar um link simbólico /dev/modem apontando para este dispositivo. A partir daí pode-se configurar com o Kppp ou com outro discador.

segunda-feira, 21 de abril de 2008

Instalando o Picasa no Gentoo

Ao tentar instalar o Picasa do Google no Gentoo, recebi o seguinte erro:

tux Desktop # emerge picasa
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) media-gfx/picasa-2.7.3736.11 to /
>>> Downloading 'http://dl.google.com/linux/rpm/testing/i386/picasa-2.7.3736-11.i386.rpm'
--21:08:07-- http://dl.google.com/linux/rpm/testing/i386/picasa-2.7.3736-11.i386.rpm
=> `/usr/portage/distfiles/picasa-2.7.3736-11.i386.rpm'
Resolvendo dl.google.com... 209.85.133.91
Connecting to dl.google.com|209.85.133.91|:80... conectado!
HTTP requisição enviada, aguardando resposta... 404 Not Found
21:08:18 ERRO 404: Not Found.

!!! Couldn't download 'picasa-2.7.3736-11.i386.rpm'. Aborting.
* Fetch failed for 'media-gfx/picasa-2.7.3736.11'
!!! can't process invalid log file: merge.ERROR

Fui até http://picasa.google.com/linux/ e baixei a versão mais recente, que não está na árvore do Portage: http://dl.google.com/linux/rpm/stable/i386/picasa-2.7.3736-15.i386.rpm

E agora, instalando:

# rpm -ivh --nodeps --nosignature picasa-2.7.3736-15.i386.rpm


Lembrando que é necessário ter o RPM instalado.

Extensões para Firefox - Fireuploader

O fireuploader é uma extensão que permite baixar e enviar arquivos para os álbuns da web do Picasa, para o Youtube, Facebook, Flickr, entre outros, de modo fácil. Permite também a visualização dos arquivos diretamente através do complemento, além da visualização dos arquivos locais através de miniaturas. Funciona tanto no Windows quanto no Linux.





Pode ser baixado aqui

quinta-feira, 17 de abril de 2008

Multiterminais Linux



Multiterminal é a utlização de um computador por duas ou mais pessoas simultaneamente, utilizando-se monitor, teclado e mouse independentes, resultando-se, assim, em economia.
Sabemos que a evolução dos computadores é muito mais rápida que a evolução das necessidades básicas de um usuário, de modo que, na maior parte do tempo, os computadores ficam ociosos, praticamente sem consumir recurso algum. Os multiterminais são viáveis justamente por otimizarem a utilização do computador.

Vantagens

- Economia na aquisição de equipamentos.
- Economia em espaço, pois há apenas um gabinete.
- Ganho ambiental, evitando-se a aquisição de equipamentos.
- Redução de ruído


Onde pode ser usado?

Em atividades que não exigem grande poder de processamento e uso de memória, tais como: escolas, cybercafés, pequenos escritórios, telecentros, ou outros locais que só precisam de acesso compartilhado à Internet, etc.

Onde não é recomendado?

Multiterminais não são recomendados quando há o uso de aplicativos pesados como editores de imagens, codificadores de vídeo, som, etc.




Mais informações em:

http://www.ronaldcosta.pro.br/sistemas/wiki/index.php?title=Multiterminais


sábado, 15 de março de 2008

Apagar Versões Antigas de Programas no Gentoo

No fórum do Gentoo foi postado um script para deletar os arquivos antigos em /usr/portage/distfiles. Segue o código:


#!/usr/bin/perl
-w

use strict;

my $lastname = 0;
my $lastversion;
my $lastext;
my @stalefiles;
my @files;

# Insert your exclusions here with trailing '-'
my %maskedfiles = (
'X420src-' => 1,
'gcc-' => 1,
'freetype-' => 1
);

# Root check
if ($< != 0) {
print "You must be root to run this script.\n";
exit 0;
}

# Determine sources present on the system
print "Determining available tarballs in /usr/portage/distfiles ...\n";
opendir(DIR, "/usr/portage/distfiles");
@files = sort(readdir(DIR));
closedir(DIR);

# Grab names/versions, checking each time whether current distfile
# has been superceded. Push anonymous array ref containing required
# info into @stalefiles array.
print "Determining stale versions ...\n";
foreach (@files) {
my $name;
my $version;
# Only operate on tarballs
if
(/(.+?\-)([0-9r\.\-]+)(\.tar\.gz|\.tgz|\.tar.bz2)/s) {
$name = $1;
$version = $2;
next if
($maskedfiles{$name}); # Ignore "masked" files
if ($lastname
&& $name eq $lastname) {
if
($version gt $lastversion) {
push (@stalefiles, [$name, $version,
$lastversion, $lastext]);
}
}
$lastname = $name;
$lastversion = $version;
$lastext = $3;
}
}

if (@stalefiles == 0) {
print "\nNo stale distfiles have been detected on
your system!\n";
exit 0;
}

if ($ARGV[0] && $ARGV[0] eq '--nopretend') {
# User requested deletion so here goes ...
print "*Nopretend* mode, deleting stale
files:\n\n";
foreach (@stalefiles) {
my ($name, $version,
$lastversion, $ext) = @{$_};
unlink('/usr/portage/distfiles/' . $name . $lastversion .
$ext);
print "Deleted:
$name$lastversion in favour of $name$version\n";
}
}
else
{


# Safe mode (default)!
print "\7*Pretend* mode, will only pretend to
delete files.\nTo
actually delete the files, reinvoke with the --nopretend
parameter.\n\n";
foreach (@stalefiles) {
my ($name, $version,
$lastversion, $ext) = @{$_};
print "Would delete:
$name$lastversion in favour of $name$version\n";
}
}
1;

Executando o script sem parâmetros, ele apenas listará os arquivos a serem deletados. Para apagá-los, deve-se executar o script com a opção --nopretend


referência: http://www.gentoobr.org/2003/12/07/apagar-verses-velhas-de-programas/

segunda-feira, 10 de março de 2008

Bluefish - Um Ótimo Editor Para Webdesigners



O Bluefish é um editor HTML/PHP não-visual, apontado como um dos melhores existentes para Linux. Por ser gratuito, é uma alternativa o Dreamweaver.

Alguns recursos:

-Leve - consome de 40 a 45% menos que outros editores na inicialização
-Desfazer/refazer ilimitados
- Traduzido para o Português
- Fechamento automático de tags HTML e XML
- Janela de pré-visualização
- Suporte a PHP

Como desvantagem, justamente o fato de não ser visual, entretanto, o programa possui muitos assistentes.

No debian, pode ser instalado com:

# apt-get install bluefish

Seu download também pode ser feito aqui:

http://bluefish.openoffice.nl/

domingo, 9 de março de 2008

Monitorando a saúde do HD com o SMART

Este artigo do guiadohardware.net, ensina a usar o smartmontools. Através dessa ferramenta, descobri que meu hd não está tão bom assim....

sexta-feira, 7 de março de 2008

Lazarus - O Delphi Livre



O Lazarus é uma ferramenta feita em código aberto para programadores. O seu ambiente é desenvolvido em Pascal e é idêntico ao Delphi. Possui um TForm onde você cria as suas janelas e coloca vários componentes diferentes de acordo com a ocasião.

Para aqueles que estão pensando em começar a programar, com certeza o Lazarus pode ser muito útil para entender um início da programação. Basta conseguir alguma Apostila de Delphi e seguir à risca, afinal, os dois são idênticos.

O Delphi sempre levou a fama de trazer muita coisa já pronta. No Lazarus a situação não muda muita muito. Há vários componentes como você pode conferir a seguir, que realmente facilitam a sua vida.

Muitos programadores abominam componentes assim pelo fato de fazer com o que o programa aumente muito o tamanho. Outros adoram, afinal, se você deseja economizar tempo, componentes assim tornam-se uma mão na roda.

Componentes

Com o Lazarus certamente seu programa vai ter todos os ícones e componentes necessários para deixar de uma visão atraente e bem competitiva se comparada outros programas. Há uma infinidade de abas com muitos componentes para você escolher qual ficará melhor ajustado à sua necessidade. Confira abaixo o que você pode encontrar em cada aba e repare a semelhança comparada ao Delphi:

Aba Standard:
Aqui estão presentes os componentes mais comuns para construir um programa simples, são campos de texto, ferramentas para escrita, painéis entre outros. Lista de componentes:

# TMainMenu, TPopupMenu, TButton, Tlabel, TMemo e TToggleBox.

# TCheckBox, TRadioBurron, TListBox, TComboBox TScrollBar e TGroupBox.

# TRadioGroup, TCheckGroup e TPanel. TActionList.


Aba Additional:

Na aba Additional, você poderá encontrar os componentes parecidos com os da aba Standard, porém com muito mais capricho e algumas funções a mais. Lista de componentes:

# TBitBtn, TSpeedButton, TImage, TShape, TBevel e TPaintBox.

# TNotebook, TLabeled Edit, TSplitter, TMaskEdit, TCheckListBox e TScrollBox.

# TApplicattionProperties, TStringGrid, TDrawGrid, TPairSplitter e TColorBox.


Aba Common Controls:

Aba especial para você ter controle sobre o seu programa. É possível criar uma barra com atalhos para alguma função do seu programa ou controlar o tempo que leva para executar alguma determinada ação. Lista de componentes:

# TTrackBar, TProgressBar, TTreeView, TListView, TStatusBar e TToolBar.

# TUpDown, TPageControl, TTabControl e TImageList.


Aba Dialogs:

Representada pelos ícones, aqui você adicionará componentes como, por exemplo, um campo que você clica em uma basta e escolhe um arquivo para anexar o seu programa. Também há outras funções presentes na aba que você poderá usar no seu programa. Lista de componentes:

# TOpenDialog, TSaveDialog, TSelectDirectoryDialog, TColorDialog e TFontDialog.

# TFindDialog TReplaceDialog, TOpenPictureDialog e TSavePictureDialog.

# TCalendarDialog, TCalculatorDialog, TPrinterSetupDialog, TPrintDialog e TPageSetupDialog.


Aba Misc:

Mais adicionais poderão ser encontrados na aba Misc. É possível adicionar uma calculadora, um calendário, caixa de cores e até botões como OK, cancelar já com figuras próprias dentro do botão incrementando mais ainda seu programa. Lista de componentes:

# TColorButton, TSpinEdit, TFloatSpinEdit, TArrow, TCalendar e TEditButton.

# TFileNameEdit, TDirectoryEdit, TDateEdit, TCalcEdit, TFileListBox e TXMLPropStorage.

# TIniPropStorage, TBarChart, TButtonPanel e TIDEDialogLayoutStorage.


Aba Data Controls:

Figuras, editores, gráficos, calendário e tabela. Essas são alguns dos componentes que você vai poder utilizar por meio da aba Data Controls. Lista de componentes:

# TDBNavigator, TDBText, TDBEdit, TDBMemo, TDBImage, TDBListBox e TDBComboBox.

# TDBCheckBox, TDBRadioGroup, TDBCalendar, TDBGroupBox e TDBGrid.


Aba Data Acess:

Para facilitar alguns atributos banco de dados, confira alguns componentes que podem ser usados nessa aba. Lista de componentes:

# TDataSource, TMemDataSet, TSdfDataSet, TFixedFormatDataSet e TDbf.


Aba System:

Para configurar XML, HTML e o tempo de execução de alguma parte do programa, não deixe de conferir a aba System. Lista de componentes:

# TTimer, TIdleTimer, TlazComponentQueue e THTMLHelpDatabase.

# THTMLBrowserHelpViewer, Tprocess e TXMLConfig.


Aba SynEdit:

Faça alterações para arquivos em HTML, ferramentas para Unix e Shell, PHP entre muitas outras opções. Lista de componentes:

# TSynEdit, TsynAutoComplete, TSynExporterHTML, TSynMacroReader e TSynMemo.

# TSynPassSyn, TSynCppsyn, TSynPerlSyn, TSysnHtlmSyn e TSynXLMsyn.

# TSynFMSyn, TSynUnixShellScriptSyn, TSynCssSyn, TSynPHPSyn e TSynTeXSyn.

# TSynSQLSyn, TSynPhotoSyn, TSynAnySyn e TSynMultiSyn.


Aba RTTI:

Uma aba que você encontrará praticamente de tudo: botões, caixas de texto auxiliares para números com casas decimais, imagens entre outros. Lista de componentes:

# TTIEdit, TTIComboBox, TTIButton, TTICheckBox, TTILabel, TTIGroupBox e TTIRadioGroup.

# TTICheckGroup, TTICheckListBox, TTIListBox, TTIMemo, TTICalendar e TTIImage.

# TTIFloatSpinEdit, TTISpinEdit, TTITrackBar, TTIProgressBar, TTIMaskEdit e TTIColorButton.

# TMultiPropertyButton, TpropertyGrid e TTIGrid.



Aba IPro:

Aba para você alterar dados em HTML e arrumar data. Lista de componentes:

# TipFileDataProvider e TipHtmlPanel.


Aba SQLdb:

Se você usar SQL como seu banco de dados, confira a aba SQLdb que vai lhe trazer muitos pontos positivos para aperfeiçoar o seu banco. Também é possível fazer a ligação com o ODBC. Lista de componentes:

# TSQLQuery, TSQLTransaction, TIBConnection, TODBCConnection e TmySQL40Connection.

# TmySQL41Connection, TmySQL50Connection e TPQConnection.


Banco de Dados:

Como dito anteriormente, o Lazarus possui muitos componentes prontos. Para banco de dados, você poderá conectar sem problema algum. Até fica um pouco mais fácil mexer com as tabelas e com os atributos por esse fato, use e abuse dos componentes para fazer um banco de dados com uma boa validação.

Quanto às ferramentas para banco de dados, você pode usar várias opções como Oracle, MySQL, Interbase entre outros.

Recomenda-se fazer uma modelagem de dados para fazer um perfeito banco de dados, entre muitos programas que ajudam a modelar, confira o DBDesigner que chega até a gerar scripts prontos para você usar.

Object Inspector:

Como no Delphi há uma barra de objetos com várias opções para você alterar os componentes. Com muita freqüência você vai usar essa guia, afinal na guia Properties é possível mudar nome, trocar cor, fonte entre muitos.

Na guia Events, você colocará eventos em determinado objetos, por exemplo: quando você clicar no botão “Open”, abra a janela com a foto “a”. Existem variadas maneiras de você alterar os componentes, use com mais frequência o programa e descubra outras formas.

Por fim, há a guia Favorites que você poderá fazer mais uma infinidade de alterações para que seu programa fique de acordo com o seu gosto.

Messages:

Abaixo das suas linhas programadas, há uma caixa de texto chamada Message, aqui você poderá ver erros de sintaxe ou de digitação no meio do seu programa.

Enfim, com tantas opções, o Lazarus é um programa completo para você testar e aprovar, vale a pena ter uma ferramenta como esta para quem tem interesse em aprender a programar ou então para quem é da área de tecnologia.

Funcionalidade:

Com o Lazarus é possível fazer programas fantásticos de uma maneira simples e prática. Se você tiver um pouco de conhecimento sobre algoritmos, é possível fazer qualquer programa imaginável.

Por exemplo, é possível construir programas para ler códigos de barras com o Lazarus. Se você quer algo mais avançado, você pode fazer um programa executando Threads e habilitando a execução de um único programa em várias máquinas.
(Descrição retirada do Baixaki)


Apesar dessa descrição, a wiki do projeto diz: "Lazarus "não" é um 'clone do Delphi de código aberto'. Não espere 100% de compatibilidade"

A documentação pode ser encontrada através do link: http://wiki.lazarus.freepascal.org/Lazarus_Documentation/pt

Neste blog, também há dicas sobre o programa.

quinta-feira, 6 de março de 2008

Trigger

O Trigger é um jogo de rally bem interessante. Não tem oponentes, sua missão é passar por todos os pontos determinados, no tempo previsto. Possui suporte a joystick.
No debian pode ser instalado com:

#apt-get install trigger

Emuladores no Linux - Visual Boy Advance

o Visual Boy Advance é um excelente emulador de VBA. Sua configuração é bem simples, mas ele não oferece a opção de configurar joystick. Para resolver isso, existe o VBAExpress, um configurador para o VBA com mais opções.





No Gentoo, eu baixei o arquivo http://vbaexpress.tuxfamily.org/vbaexpress-1.2-1.i386.rpm, e instalei com o comando:

# rpm -ivh --nodeps --nosignature vbaexpress-1.2-1.i386.rpm

quarta-feira, 5 de março de 2008

terça-feira, 4 de março de 2008

Ilusões de Ótica





Neste blog, há vários efeitos de ilusão de ótica. Muito interessante....
http://opticalillusions4kids.blogspot.com/

Motivos para usar o Gentoo

Ter os programas atualizados, sem dificuldades
No debian, querer instalar os programas mais recentes, implica em atualizar muitos pacotes.

Wine "stable" - versão 0.9.25:




Agora, a versão "testing", 0.9.41.




E, finalmente, a versão "unstable" - 0.9.55



No Gentoo, o atual "stable" é a versão 0.9.49, e a "testing", a 0.9.56
Querer usar a versão mais recente de um programa no Kurumin 7, por exemplo, significa atualizar o sistema "stable" para "unstable", perdendo-se a estabilidade do Debian Etch.

Instalar softwares otimizados para meu hardware - perfomance
Determinam-se as CFLAGS e CXXFLAFGS, que passam parâmetros para o compilador usar as otimizações que você quiser, resultando em um aumento na performance. No meu caso:

CFLAGS="-O2 -pipe -march=athlon-xp -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

As CFLAGS podem ser encontradas aqui
Controlar o que será instalado
Diferentemente de outras distros, o usuário não instala um ou vários cds com um monte de aplicativos que nunca vai usar. Determina-se o programa a ser instalado, e o portage, automaticamente, baixa e compila todas as dependencias necessárias ao programa.

domingo, 2 de março de 2008

Internet Explorer no Linux - IEs 4 Linux

o IEs4Linux é um script que baixa e instala automaticamente o Internet Explorer no Linux, ou em outro sistema rodando o Wine.
É destinado a Webdesigners e pessoas que precisam acessar sites que só funcionam no IE.
Sua instalação é simples:

$ wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
$ tar zxvf ies4linux-latest.tar.gz
$ cd ies4linux-*
$ ./ies4linux

Havendo problemas no uso da versão mais recente, tente usar uma versão anterior:

http://www.tatanka.com.br/ies4linux/downloads

terça-feira, 26 de fevereiro de 2008

Gens - Emulador de Mega Drive

Considerado um dos melhores emuladores de MegaDrive, é também um dos mais fáceis para ser configurado do Linux.
O joystick, pode ser problemático em vários jogos e emuladores, obrigando o usuário a editar manualmente os arquivos de configuração. Mas, no Gens, isso é fácil, e pode ser acessado no menu Options => joypads:




O submenu "Render" permite mudar a aparência do vídeo. No meu caso, preferi deixar em "Interpolated"



E, agora, temos o Gens rodando o Sonic & Knuckles:



No Gentoo, sua instalação é feita apenas com:

# emerge gens

Para as distribuições baseadas no debian, pode ser necessário compilar o Gens, porém, existe uma ferramenta que ajuda muito nessa tarefa, chamada auto-apt.
O download do Gens pode ser feito aqui .

As roms, podem ser encontradas aqui, lembrando que só se pode fazer o download das roms se tiver o cartucho original, e blá, blá, blá.

"Genesis" era o nome pelo qual o MegaDrive era conhecido nos Estados Unidos.

quarta-feira, 20 de fevereiro de 2008

Montar pendrive automaticamente no Gentoo

Não conseguia fazer o kde montar o pendrive automaticamente no Gentoo. Só como root, via console.
Pesquisando o assunto, descobri que era necessário adicionar o usuário ao grupo "usb" e compilar o kdebase-kioslaves com a USE "dbus" e "hal". Porém, ao fazer isso, quando plugava o pendrive, ele era detectado, mas eu recebia o seguinte erro:

A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file(rejected message had interface "org.freedesktop.Hal.Device.Volume" member "Mount" error name "(unset)" destination "org.freedesktop.Hal")

Continuando a pesquisar, descobri que era necessário adicionar o usuário ao grupo "plugdev".

#gpasswd -a usuario plugdev.

Após fazer isso, o pendrive passou a ser detectado e montado automaticamente.

domingo, 10 de fevereiro de 2008

Programas Windows equivalentes para Linux

O site Linux Alternative Project, mostra uma lista de programas Windows, e seus equivalentes para linux. A lista não está completa, mas vale a pena conferir.

Acessar arquivos dentro de uma imagem ISO

É possivel montar e acessar os aquivos de uma imagem ISO sem a necessidade de queimar o CD.
Primeiramente, crie um ponto de montagem para a imagem. Ex:

# mkdir /mnt/iso

Agora, para montar a imagem "imagem.iso", localizado no meu /home, por exemplo, o comando seria:

# mount /home/usuario/imagem.iso /mnt/iso -t iso9660 -o loop

Depois disso, os aquivos estarão acessíveis em /mnt/iso, como se o CD tivesse sido gravado.

quarta-feira, 6 de fevereiro de 2008

Erro em arquivos .mod

Ao instalar jogos que usam SDL, eu recebia o seguinte erro:

Error: I could not load the music file:
/usr/share/games/alguma coisa/arquivo.mod
The Simple DirectMedia error that occured was:
Unrecognized music format

O modo de corrigir isso é recompilar o sdl-mixer com USE=mikmod:

# USE="mikmod" emerge sdl-mixer

domingo, 3 de fevereiro de 2008

Configurando teclado ABNT2 no Gentoo

Ajustando o mapa de teclado do console

Em /usr/conf.d/keymaps , adicione

KEYMAP="br-abnt2"

Ajustando o mapa de teclado no X

O Manual do Gentoo não deixa muito claro como configurar o teclado ABNT2 no X. Pesquisando em fóruns, achei o modo de fazê-lo
Em /etc/X11/xorg.conf , modifique a configuração do teclado existente, para:

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
EndSection