:::: MENU ::::

domingo, 31 de outubro de 2010

sexta-feira, 29 de outubro de 2010

Problema do Caixeiro-viajante


Imagine uma cena que acontece todos os dias: um vendedor deve percorrer várias cidades e gostaria de saber o caminho mais curto que lhe permita visitar todas.

O problema é velho conhecido dos matemáticos e dos cientistas da computação, tão conhecido que é chamado de Problema do Caixeiro-viajante - caixeiros-viajantes eram pessoas que antigamente saíam vendendo badulaques pelas cidadezinhas do interior.

O fato é que não existe um algoritmo eficiente para resolver o problema. Mesmo os grandes supercomputadores podem ficar ocupados por dias tentando achar a solução para um número relativamente pequeno de cidades - isto porque ele precisa comparar todas as combinações possíveis de rotas.

Circuito neural mínimo


Mas a equipe do professor Lars Chittka, da Universidade de Londres, na Inglaterra, descobriu que as abelhas encontram a solução para o problema sem precisar de supercomputadores - e tendo um cérebro pouco maior do que a cabeça de um alfinete.
Abelhas não vendem badulaques por aí, mas elas precisam achar a rota mais eficiente para visitar diversas flores.
"As abelhas têm que associar centenas de flores de uma maneira que minimize a distância da viagem e, em seguida, encontrar de forma confiável o caminho de casa - não é uma façanha trivial se você tiver um cérebro do tamanho de uma cabeça de alfinete," diz Chittka.

Ao estudar como as abelhas fazem, os cientistas conseguiram identificar o circuito neural mínimo necessário para a solução de problemas complexos.

Da Internet ao trânsito


Chittka e seus colegas usaram flores artificiais controladas pelo computador para verificar se as abelhas iriam seguir uma rota definida pela ordem em que elas descobriram as flores ou se iriam procurar a rota mais curta.

Eles se espantaram ao ver que, depois de explorar a localização das diversas flores, as abelhas aprenderam rapidamente a fazer o percurso mais curto possível. A parte mais difícil da pesquisa foi ficar esperando o computador calcular o menor caminho possível, para checar se as abelhas estavam certas.

A descoberta tem uma ampla gama de aplicações - da entrega de pacotes de dados na Internet e de pacotes reais pelos Correios, até a eliminação de engarrafamentos nas cidades, apenas para citar alguns.

E, compreendendo como as abelhas podem resolver um problema que para os humanos se tornou um dilema, mesmo tendo um cérebro tão pequeno, poderemos melhorar nossas capacidades de administração de nossas necessidades diárias sem depender de computadores superpoderosos o tempo todo.


Bibliografia:
Travel Optimization by Foraging Bumblebees through Readjustments of Traplines after Discovery of New Feeding Locations
Mathieu Lihoreau, Lars Chittka, Nigel E. Raine
The American Naturalist
October 25, 2010
Vol.: 176, pp. 000-000
DOI: 10.1086/657042

SITE INOVAÇÃO TECNOLÓGICA. Abelhas resolvem dilema da computação. 28/10/2010. Online. Disponível em www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=abelhas-resolvem-problema-caixeiro-viajante. Capturado em 29/10/2010. 


quarta-feira, 27 de outubro de 2010

Os desenvolvedores do projeto openSUSE anunciaram que a versão 11.1 da sua popular distribuição Linux chegará ao fim de seu ciclo de vida em dezembro deste ano. Após o dia 31 de dezembro, não haverá novas atualizações de segurança e nem correções de falhas críticas. Na sequência da sua suspensão, o diretório de distribuição do ramo 11., incluindo todas as ISOs de instalação, será removido do projeto e os servidores do openSUSE Build Service para a construção de repositórios do openSUSE 11.1 também será removido.




Os desenvolvedores aconselham a todos os usuários do openSUSE 11.1, que atualizem para a versão 11.2 ou para versão posterior para que possam continuar a receber as devidas atualizações. Releases do openSUSE são normalmente suportadas por um período de dois anos. Versão 11.2 do openSUSE será suportado até o dia 12 de maio de 2011 e a versão 11.3 do openSUSE irá receber suporte até o dia 15 de janeiro de 2012. A última versão estável é o openSUSE 11.3, lançado em meados de julho, enquanto o openSUSE 11.4 está em pleno processo de desenvolvimento.

Saiba Mais:



[1] openSUSE 11.1 EOL: http://lists.opensuse.org/opensuse-a.../msg00008.html

fonte: UnderLinux

segunda-feira, 25 de outubro de 2010

MEDO é para os fracos




E Estreiando...


Diretamente dos Changemans para o Blogmaru, o saudoso Gyodai (dai dai dai)!


Este infame animal alienígena, será um de nossos moderadores, juntamente com o Dr. Evil e eu ;)
É isso aé amigos do Blogmaru, estamos investindo pesado em contratações para que vocês possam ter sempre as melhores dicas, opniões e essa baboseira toda. o/
Acesso a máquinas MS Windows utilizando o Linux é possível utilizando o protocolo RDP (3389/TCP) ou então o VNC (5900/TCP). O Windows vêm com o RDP já instalado, enquanto o VNC precisa ser instalado.

Bom, estava eu "brigando" com o RDesktop (um client RDP feladapota que funciona mal bagarái!), quando olho par o lado e vejo no desktop de meu brother Rafael Gomes, do TechFree, eu usava o rdesktop, mas, convenhamos: É UMA MERDA. E tenho dito!
Pow, o Remmina conecta legal, tem vários parâmetros de configuração e um catatau de protocolos que podem ser utilizados. Definitivamente é melhor que o Rdesktop, Vinagre e etc.

Sim... E o Remmina?


Ele instalou de boa no no openSUSE 11.3, bastou baixar o rpm¹ e mandar o zypper trabalhar e funfou! Você pode baixar os pacotes aqui (consulta por Remmina no openSUSE Software Search). Eu usei o i586:
zypper in emmina-0.8.2-5.1.i586.rpm





Show! Tá funcionando?


Sim e não. Instalou mas a peseta precisa do pacote de plugins pra funcionar com o RDP. Beleza, vamo instalar! Primeiro passo, faça o download do pacote de plugins (disponível no link acima). Agora instale:
zypper in remmina-plugins-0.8.3-5.1.i586.rpm

Não sei você, mas eu me deparei com um erro de dependência, diz que o libfreerdp.so.0 é necessário para a instalação! Amigo, vou te contar... Você vai rodar. Vai rodar; Vai rodar até chegar perto do desespero em abandonar o projeto... Mas aqui estou para lhe motivar #Fuckyea!

Faça o seguinte: Instale o freerdp-devel
zypper in freerdp-devel-0.7.4-1.1.i586.rpm

E pronto! Já podemos instalar o Remmina com RDP a toda!


zypper in remmina-plugins-0.8.3-5.1.i586.rpm





E os plugins






Para maiores informações sobre dependências, veja aqui:

domingo, 24 de outubro de 2010

sexta-feira, 22 de outubro de 2010

quarta-feira, 20 de outubro de 2010

Estamos próximos do início da contagem regressiva para o fim dos endereços IPv4. Foram atribuídos no último dia 18 de agosto mais dois blocos /8 IPv4 ao APNIC, o 36.0.0.0/8 e o 42.0.0.0/8.



Restam agora apenas 4,69% do total de endereços IPv4 disponíveis para alocação, ou seja, 12 blocos /8.

5.0.0.0/8
23.0.0.0/8
37.0.0.0/8
39.0.0.0/8
100.0.0.0/8
102.0.0.0/8
103.0.0.0/8
104.0.0.0/8
105.0.0.0/8
106.0.0.0/8
179.0.0.0/8
185.0.0.0/8


Informações sobre os blocos de endereços administrados pelo APNIC podem ser encontradas em http://www.apnic.net/db/ranges.html

Os endereços IPv4 atribuídos pela IANA podem ser verificados em http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml

terça-feira, 19 de outubro de 2010



Ridiculo é aquela URL gerada pelo MediaWiki, com aquele index.php antes de todos os sufixos das URLs... arrgggghh!!! Mas que bagulhinho feio! Mas... vamos ver como é que remove aquele troço:

Primeiro, vamos renomear o diretório da sua wiki, vamos chamar-lo de 'w'
mv /srv/www/htdocs/wiki /srv/www/htdocs/w

Adicione um alias ao arquivo de configuração do seu Apache. Se você usou um vhost e o guardou no /etc/apache2/vhosts.d/, adicione esta linha, pode ser abaixo do DocumentRoot:
Alias /wiki /var/www/htdocs/w/index.php

Ele deverá ficar mais ou menos assim:
<VirtualHost *:80>
ServerAdmin rauhmaru@opensuse.org
ServerName wiki.local
DocumentRoot /srv/www/htdocs/w
Alias /wiki /srv/www/htdocs/w/index.php
ErrorLog /var/log/apache2/wiki_error_log
CustomLog /var/log/apache2/wiki_access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
<Directory "/srv/www/htdocs/w">
Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny
Allow from all
    </Directory>
</VirtualHost>

Feito isso, vá ao LocalSettings.php do MediaWiki e sete essas variáveis (as duas últimas devem ser criadas, a primeira já existe):
$wgScriptPath = ""; # Sim, vazio!
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;

Crie o arquivo robot.txt na raiz do MediaWiki com o seguinte conteúdo:
User-agent: *
Disallow: /w/
Disallow: /wiki/Special:Search
Disallow: /wiki/Special:Random

Isso fará com que seja desabilitado a indexação dos diretórios e de páginas especiais, otimizando o desempenho.

Feito isso e tudo funcionando nos conformes, deposite na minha conta uma quantia razoável. A Rauhmaru Foundation agradece!

Referência: MediaWiki

Aos que não entenderam, são multas de trânsito :D
Bom, pelo menos eu dei VDO! RÁ!
FuckYea!

(vdo é fechar o quadro, ir a velocidade máxima do veículo, colocar o ponteiro lááááá no final, aonde ele não pode ir mais hehhehe)

quarta-feira, 13 de outubro de 2010





Nada complicado... Como diria jack Estripador: Vamos por partes ;)


1. Prepare o ambiente


O bom e velho ambiente LAMP:
zypper in -t pattern lamp_server

2. Download do MediaWiki


O site para download é o http://www.mediawiki.org/wiki/Download
mas se quiser baixar direto para seu servidor a versão 1.16, o comando é este:
wget http://download.wikimedia.org/mediawiki/1.16/mediawiki-1.16.0.tar.gz

3. Descompate o MediaWiki

tar xvf mediawiki-1.16.0.tar.gz -C /srv/www/htdocs/
mv mediawiki-1.16.0 wiki


4. E o firewall? Eu desabilito esse troço!


SuSEfirewall2 off


5. Acesse


http://localhost/wiki


6. Configure passo a passo


6.1 Dica: na configuração da base de dados, prefira criar um usuário específico para essa base de dados, um que tenha poderes APENAS NA SUA BASE DE DADOS! Ficaria mais ou menos assim:

mysql -p (se tiver senha configurada)
Dentro do mysql...
create database wikidb;
grant all on wikidb.* to wikiuser identified by 'wikipasswd';

Feito isso, volte para a janela e finalize a instalação.


Mova o LocalSettings.php


Após a conclusão das definições, é necessário mover o arquivo LocalSettings.php para o diretório raiz do MediaWiki.
mv /srv/www/htdocs/wiki/config/LocalSettings.php /srv/www/htdocs/wiki/LocalSettings.php


Extensões


Para instalar as extensões não tem bicho de 7 cabeças. O recomendado é (como em todo sistema) ler os arquivos README e INSTALL que geralmente acompanham o pacote.
Mas, vamos utilizar o exemplo do MediaSemantic.

Faça o download da extensão e extraia no diretório "extensions":

No LocalSettings.php logo após da linha
require_once( "$IP/includes/DefaultSettings.php" );

inclua a linha que carrega o Semantic Media Wiki:
include_once("$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php");
enableSemantics('example.org');

Feito isso, acesse no browser o a página especial Versão
firefox http://localhost/wiki/Especial:Versão

E ela estará lá :)


domingo, 10 de outubro de 2010

Download em: http://susegallery.com/a/BCqzaW/iguana

openSUSE Iguana é baseado no openSUSE 11.3 GNOME. Desenvolvido por Raul Libório (rauhmaru@opensuse.org) e grande colaboração da comunidade openSUSE-PT. É uma distro completa! Já possui suporte a:
SystemMultimidiaOffice
Drivers para modems 3GRhythmboxopenOffice Writer
Kernel 2.6.34VLCopenOffice Calc
WebYastFlash SupportopenOffice Impress
Google Android fontsMP3 SupportThunderbird
Network ManagerJava SupportFirefox with add-ons!
Muitas outras fontes!Wine
Gconf hacking
Nautillus hacking
Notify-OSD
Pam-face-authentication

E mais
  • Manuais e Guias de Usuários do openSUSE 11.3
  • Vários wallpapers
  • GNOME totalmente configurado
Agradecimentos especiais ao Nelson Marques, pelo notify-OSD e ao Alessandro Farias, pelo pam-face-authentication, também ao Luiz Fernando Ranghetti e sua equipe de tradutores, que portaram para o pt-BR os manuais de ajuda que acompanham a distro.
E a toda comunidade do openSUSE Brasil que colaboraram com o desenvolvimento.


Quer testar? Clique no botão abaixo:
Hehehehe xD

Download em: http://susegallery.com/a/BCqzaW/iguana

segunda-feira, 4 de outubro de 2010



Uma menina estava conversando com a sua professora. A professora disse que era fisicamente impossível que uma baleia engula um ser humano porque apesar de ser um mamífero muito grande, a sua garganta é muito pequena… A menina afirmou que Jonas foi engolido por uma baleia.
Irritada, a professora repetiu que uma baleia não poderia engolir nenhum ser humano; era fisicamente impossível.

A menina, então disse:
- Quando eu morrer e for ao céu, vou perguntar a Jonas.

A professora lhe perguntou:
- E o que vai acontecer se Jonas tiver ido ao inferno?

A menina respondeu:
- Aí a senhora pergunta.




RÁ!

sábado, 2 de outubro de 2010

Se não me engano vi essa notícia via Twitter...

Queridos,
A Novell está disponibilizando vários cursos GRATUITOS, claro, o material é baseado na tecnologia de seus produtos, o que para nós amantes do openSUSE não é nada mal ;)
Então, aos interessados, visitem o site




Bom proveito queridos Geekos o/


Posts populares