Conversando com o pessoal do fórum, eu resolvi trocar meu antigo GRUB para o novo GRUB2.

O GRUB2 é a ultima versão do gerenciador de boot GRUB ( GRand Unified Bootloader ), e o velho conhecido GRUB ( versão 0.9x ) ficou conhecido como Grub Legacy.

Com ele vem várias alterações e configurações novas e a alteração mais visível é a eliminação do arquivo de configuração “menu.lst”, passando agora a utilizar-se do arquivo “/boot/grub/grub.cfg”. Este grub.cfg não é tão diferente assim, segue mais ou menos a mesma logica do menu.lst, porém pode ser bastante incrementado, por ser um script.

Em “/etc/default/grub”, estão várias configurações default que serão utilizadas e em “/etc/grub.d” estão uma série de scripts do mesmo.

Mais informações sobre o GRUB você tem no site do gnu: http://www.gnu.org/software/grub/

Agora, vamos aos passos para instalar o novo GRUB2 no Arch:

$ pacman -S grub2

Esta instalação irá solicitar a troca pelo grub antigo. Aceite!

Depois de instalado, temos que gerar o arquivo de configuração:

$ grub-mkconfig -o /boot/grub/grub.cfg

Aqui ele irá mostrar quais as imagens de kernel encontradas e já as adiciona na configuração. E além disto acho que ele encontrará também as partições Windows que você venha a ter ( o que não ocorre comigo a muito tempo ! ) .

Feito isto, vamos reinstalá-lo

$ grub-install /dev/sda --no-floppy

Use o “–no-floppy” para melhorar o processamento e não ocorrer o erro de não encontrar o caminho para “/dev/fd0″. E altere “/dev/sda” para o seu disco correto, caso não seja este!

Assim, teremos nosso bootloader instalado e funcionado, já com uma nova e bonita versão do menu. Mas não devemos esquecer que podemos facilmente alterar o background. Mas isto será outro post.

Mais informações no wiki do ArchLinux .

Boot do Instalador do ArchLinux

Boot do Instalador do ArchLinux

Aproveitando que estou montando um ambiente para testes de alguns itens, acabei efetuando uma instalação do zero do nosso querido e amado ArchLinux.

Está uns 70% completos ainda, mas ainda hoje a noite, estarei completando-o.

Este mini-tutorial por mim criado é orientar a instalação para um usuário pt_BR, o que claro, não significa que outras linguagens não possam ser instalados , com alguns pequenos ajustes.

Fora que ele está direcionado a orientar sobre o instalador da distro, e não em como instalar um Linux e tal.. ok !

http://wiki.berlotto.blog.br/index.php/Instalando_e_Configurando

Espero que aproveitem!

385px-pac_mansvg

Mais uma dica bem legal e muito útil de vez enquando, para o Arch :

As vezes necessitamos que algum ( ou alguns ) pacote não seja levado em consideração pelo pacman (gerenciador de pacotes) na atualização do sistema. Por exemplo, agora, estamos com um problema de compatibilidade com o novo Xorg 1.8 e os drivers da nVidia. Então não quero atualizar meu xorg ( pacote: xorg-server ). Como faço ?

Basta abrir o arquivo /etc/pacman.conf e editar a seguinte linha:

#IgnorePkg   =

para:

IgnorePkg   = xorg-server

Ok ! Assim o pacman não leva em consideração estes pacotes.

Adicionado:
Complemento da dica, caso queira executar esta “ignorância” ( hehe boa esta ! ) no comando, na hora, execute por parametro:

# pacman -Syu –ignore=xorg-server

Valeu Philipe

wordpress-logo

Blog Atualizado!
Agora estou trabalhando na versão mais atual do WordPress ! E aproveitei e troquei o tema também para o novo padrão para testar ! Aproveitem bem !

Sencha

Bom, estes dias fiquei sabendo que o nome do framework ExtJS mudou para Sencha !
Isto mesmo.. mudou !
E na realidade o ExtJS juntou-se a outros dois grandes frameworks de javascript para dar ainda mais opções a nós desenvolvedores !
São Eles :
- jQTouch: um fw para a áread de aplicativos touch screen
- Rafaël : um fw completo para gráficos
Inclusive andei olhando e este Rafaël utiliza-se de SVG ( não sei muito bem como funciona ) para gerar os gráficos, e não Flash! ( ÊÊÊÊÊÊÊ!!!! )
Podemos ver mais informações sobre esta mudança no post do extdesenv.com.br e no proprio site do Sencha.
Ah, e todos os meus posts sobre o Ext continuam valendo, e entendam que a partir de agora, mesmo que eu fique misturando os nomes, o Sencha é o mesmo que ExtJS. Ok !
Valeu pessoal !

Só para mostrar uma pequena diferença de facilidades entre uma pequena funcionalidade das linguagens: Java e Python

O problema: Achar e retornar um padrão de string (expressão regular)

Em java:

//Pattern e Matcher são de java.util.regex
Pattern p = Pattern.compile("\\d{1,2}.\\d{1,2}(.\\d{1,2}){0,2}");
String texto = "Minha versão é: 6.0.2.3 !";
try {
    Matcher m = p.matcher(texto);
    if(m.find()){
        versao = m.group();
        System.out.println(versao);
        //Irá imprimir: 6.0.2.3
    }
} catch (Exception e) {
    System.out.println("Trecho não encontrado nao achada...");
}

Em python:

import re
texto = "Minha versão é: 6.0.2.3 !"
resultado = re.search(r'(\d{1,2}.\d{1,2}(.\d{1,2}){0,2})',texto)
print resultado.groups()
#Irá imprimir ('6.0.1.1',)

:-)

Contribuição do Cainã :

Em ruby. Você pode acessar isso como se fosse uma array, então:

>> “Minha versão é: 6.0.2.3 !”.match(“\\d{1,2}.\\d{1,2}(.\\d{1,2}){0,2})[0]
=> “6.0.2.3?

Tem outras maneiras de se fazer isso, essa é uma que eu me lembro agora.

Bom pessoal, depois de meu blog ter dado uma “baleiada” acabei de ajustá-lo e colocá-lo no ar novamente !

O pessoal da hospedagem subiu o backup do banco, pois eu perdi todos os meus posts e acho que foi por causa de um plugin que utilizava chamado “Bronken Links”, mas tudo certo agora.

Caso ocorra algo de estranho por favor, entrem em contato e me avisem !

Também retirei alguns plugins que acabavam por deixar o blog mais lento, e agora ele está um pouco mais enxuto.

Desculpem pelos pequenos transtornos e continuem a nos visitar !

PessoALL, saiu uma nova midia de instalação do ArchLinux:

Release: 2010.05
Kernel: 2.6.33.4

E o site archlinux está de cara nova ou é impressão minha ? hehehe

Download: http://www.archlinux.org/download/

© 2010 Sérgio Berlotto - Blog Pessoal Obrigado por nos visitar ! Assine o RSS para não perder as novidades! Suffusion WordPress theme by Sayontan Sinha