Arquivo da Categoria “Tecnologia”
Publicado por Nighto e arquivado em Tecnologia
Seguindo a idéia do post anterior sobre C, hoje abordaremos a compilação de programas em Pascal no Linux. Os códigos em Pascal são compilados com o GPC, o Compilador de Pascal da GNU, um primo do GCC. Para instalá-lo no Ubuntu, clique aqui ou entre com o seguinte comando num terminal: sudo apt-get install build-essential gpc
Veja um exemplo de programa em Pascal, o clássico “Olá Mundo”:
program olamundo;
begin
writeln('Olá mundo');
end.
Salvando como olamundo.pas, compila-se com: gpc -o olamundo olamundo.pas, e executamos o binário gerado com ./olamundo.
Muitos cursos de Pascal são focados na utilização do Borland Pascal ou DevPascal do Windows, que já vem com algumas bibliotecas que por padrão não vêm junto do gpc. Por exemplo, se o seu programa usa a biblioteca “crt” e, ao compilar, você obtém a seguinte mensagem:
programa.pas:2: erro: module/unit interface `crt' could not be imported
isto acontece porque a biblioteca que trabalha com interfaces de terminal, a CRT, não está instalada. Instale-a com sudo apt-get install libncurses2-dev e compile com a flag --automake (gpc --automake -o programa programa.pas). Tags: hardy, Linux, pascal, programação, ubuntu
Nenhum comentário »
Publicado por Nighto e arquivado em Linux, Tecnologia
Quando eu tinha GMail, costumava usar o Google Talk com clientes stand-alone, como o Pidgin. A configuração era extremamente simples, bastava entrar com o usuário e senha que estava conectado. Quando deixei de usar o nighto@gmail.com e passei a usar o @nighto.net através do Google Hosted Accounts (GMail, Google Agenda e Google Docs no seu próprio domínio), isso passou a não mais funcionar.
Hoje, resolvi fuçar, e descobri o problema. Quando você usa uma conta @gmail.com, o servidor deles é configurado para redirecionar os dados da porta de conexão do Jabber (5222, usualmente) para o servidor do Google Talk. Isto não acontece no seu domínio, pois por padrão redireciona-se apenas o MX (conexão de email). Assim, você deve especificar manualmente o servidor de conexão talk.google.com ao configurar a conta no seu cliente. No meu Pidgin é assim:

Fonte: Meebo Forum Tags: google, google hosted accounts, jabber, pidgin, xmpp
Nenhum comentário »
Publicado por Nighto e arquivado em Linux, Música, Tecnologia
UPnP ou Universal Plug and Play é uma tecnologia criada para conectar ponto-a-ponto dispositivos diversos sobre redes locais (com ou sem fio) e fazer roteamento de portas e NAT (Network Address Translation) de forma automática, para que softwares que utilizem portas não-padrões (como BitTorrent, jogos etc.) possam ter as portas roteadas sem a necessidade da configuração manual na interface web do roteador. Com o UPnP, é possível também ter um computador ou disco rígido NAS (Network-attached Storage) com músicas e vídeos e tocá-los em dispositivos como outros computadores, videogames, celulares e sistemas de som e vídeo que suportem a tecnologia. Para mais detalhes, veja o artigo na Wikipédia.
Hoje, veremos como utilizar um computador rodando Ubuntu como servidor UPnP (isto é, o dispositivo que serve os arquivos à serem tocados) e cliente UPnP (isto é, o dispositivo que toca os arquivos guardados remotamente). As duas configurações são independentes.
Antes de mais nada, é necessário ativar o UPnP no roteador, já que nem sempre ele estará ativado por padrão. Para isto, basta acessar o roteador pela interface web (geralmente, através do endereço 192.168.1.1 ou similar) e conferir se ele está ativado.
Utilizando o Ubuntu como servidor UPnP
Utilizando o computador como servidor UPnP, é possível tocar músicas e vídeos em outros dispositivos que sejam clientes UPnP, tais como: outros computadores (após configuração), Playstation 3, Xbox 360, Nokia N95 etc.
Existem diversos programas servidores UPnP. Algumas opções (da mais simples para a mais completa) são: gmediaserver, ushare e mediatomb.
Primeiro, criaremos uma pasta de compartilhamento. Os programas podem compartilhar apenas uma pasta, então caso queiramos compartilhar mais de uma pasta (por exemplo, músicas e vídeos) o ideal é criar um link para estas pastas ao invés de compartilhar a que contém tudo (por exemplo, a pasta pessoal), o que poderia ser um risco de segurança já que o UPnP daria acesso a seus arquivos a qualquer um que se conecte na rede local. Então vamos lá, abra um terminal (Aplicações > Acessórios > Terminal (ou Consola) e entre com os seguintes passos:
mkdir MidiaCompartilhada - utilize o nome que quiser, preferencialmente sem espaços para facilitar a configuração;
cd MidiaCompartilhada - entre na pasta criada;
ln -s ../Música . - aqui, criamos o link da pasta /home/usuario/Música para a pasta /home/usuario/MidiaCompartilhada/Música. Faça o mesmo para a pasta Vídeos ou para HDs externos, por exemplo: ln -s /media/disk/Músicas MusicasDoHdExterno.
sudo apt-get install ushare - instalando o GeeXboX uShare, software que compartilha os arquivos via UPnP
sudo dpkg-reconfigure ushare - agora vamos a configuração dele:
- O primeiro passo é definir o nome do compartilhamento, eu escolhi “Nighto”;
- Passo seguinte, a escolha da interface: você pode escolher se quer compartilhar pela placa de rede com fios (
eth0) ou pela rede sem fio (geralmente eth1, ath0, ra0 ou wlan0, dependendo do modelo. Para saber qual é o seu caso, abra um outro terminal e entre o comando ifconfig). No meu caso, como estou utilizando o laptop que é sempre utilizado na rede sem fio, escolhi a opção correspondente, wlan0;
- Agora escolhemos a pasta compartilhada, no meu caso,
/home/nighto/MidiaCompartilhada;
Starting uShare UPnP A/V & DLNA Media Server: ushare. É isso aí!
Agora que temos um servidor UPnP rodando na rede, podemos ativar os clientes. Não tenho (ainda! :)) um PlayStation 3 nem um Xbox 360, mas a configuração no N95 é assim: Ferramentas, Conectividade, Mídia local, Procurar rede local.
Para quem se interessar, no Windows XP é assim (pode ser necessário ter em mãos o CD de instalação do mesmo):
- Iniciar > [Configurações] > Painel de Controle;
- Adicionar ou remover programas;
- Adicionar/remover componentes do Windows;
- Clique em Serviços de Rede (no nome, não na caixa) e clique no botão Detalhes;
- Marque a caixa Interface de Usuário Plug and Play Universal e clique em OK.
- Clique em Avançar e depois em Concluir.
Agora, ele pode ser acessado através do ícone “Meus locais de rede”.
Utilizando o Ubuntu como cliente UPnP
Já o caminho inverso, a utilização do Ubuntu como cliente UPnP, também é possível, montando o compartilhamento UPnP como um sistema de arquivos utilizando o programa djmount.
O procedimento é o seguinte:
sudo mkdir /media/upnp ; sudo chmod 777 /media/upnp - Criamos uma pasta para montar o UPnP, isto é, onde os arquivos serão acessados;
wget http://circodigital.org.br/repositorio/hardy32/djmount_0.71-1_i386.deb ; sudo dpkg -i djmount_0.71-1_i386.deb ; rm djmount_0.71-1_i386.deb - Baixamos e instalamos o pacote do djmount. Caso você execute a versão 64 bits, terá de compilar o pacote.
sudo modprobe -l -t /media/upnp fuse ; sudo djmount /media/upnp - Montamos a pasta. Se quiser que isso aconteça automaticamente, vá em Sistema > Preferências > Sessões e Adicione um ítem UPnP DjMount com o comando sleep 20 && modprobe -l -t /media/upnp fuse && djmount /media/upnp
Agora podemos acessar o conteúdo de servidores UPnP no Ubuntu, bastando abrir a pasta /media/upnp. No N95, para servir os arquivos, vá na opção Ferramentas, Conectividade, Mídia local e escolha os ítens que quer compartilhar.
Referências:
Tags: compartilhamento, djmount, Linux, playstation 3, ubuntu, upnp, ushare, windows, xbox, xbox360
Nenhum comentário »
Publicado por Nighto e arquivado em Tecnologia
Ser o geek da família me traz atribuições como, por exemplo, fazer a manutenção nos computadores de todos os familiares, que são muitos (minha vó por parte de mãe resolveu ter 16 filhos! :D). Alguns deles rodam Linux, mas não todos, o que me faz algumas vezes ter que instalar o Windows. (oh! o horror :D) Assim, resolvi fazer um guiazinho o que instalo nas máquinas afim de mantê-las o mais livres quanto possível, isto é, rodando programas livres (ou, em última instância, proprietários porém gratuitos) no lugar daqueles que seriam comunmente pirateados.
Então vamos lá. Depois de instalar o Windows, instalar os drivers (sempre as versões mais novas, baixadas de outro computador ou utilizando um live-cd de Linux, nunca as do CD), rodar o Windows Update n vezes, instalo o seguinte:
- Firefox - navegador de internet, alternativa ao Internet Explorer;
- Thunderbird - correio eletrônico, alternativa ao Outlook e Outlook Express;
- 7-Zip - des/compactador de arquivos, alternativa ao WinZip e WinRAR;
- BrOffice - versão brasileira do OpenOffice, suíte de aplicativos de escritório, alternativa ao Microsoft Office (Word, Excel, Access, PowerPoint etc.)
- aMSN - alternativa ao MSN e Windows Live Messenger, contendo a maioria dos recursos (conversa de voz, webcam, winks etc.)
- Pidgin - mensageiro instantâneo multiredes, fala na rede do MSN, ICQ, Yahoo!, Google Talk etc., mais leve que o aMSN e ótimo para quem não quer todos os recursos do MSN. Na instalação, opto por instalar a verificação ortográfica em português, que instala o Aspell, uma alternativa interessante para verificar a ortografia de qualquer texto (é possível arrastar arquivos de texto para ele, ou enviá-los clicando com o botão direito e em “Enviar para”);
- GIMP - editor de imagens em multicamada, alternativa ao Adobe Photoshop. Lembrando também instalar a documentação, que vem num instalador separado por não estar disponível em português;
- Inkscape - editor de imagens vetoriais, alternativa ao Corel Draw!;
- Scribus - editorador de textos, alternativa ao Adobe PageMaker. Necessária também a instalação do Ghostscript;
- Fontes Liberation - 3 fontes livres (Liberation Mono, Sans e Serif), milimetricamente compatíveis às fontes Courier New, Arial e Times New Roman. Já configuro o tema padrão do Windows, Bloco de Notas e Firefox para utilizá-las.
- VLC - VideoLan Client, player de vídeo leve e “toca-tudo”;
- InfraRecorder - Gravador de CD e DVD, alternativa ao Nero Burning ROM;
- Notepad++ - Um bloco de notas melhorado.
E também programas não-livres, porém gratuitos:
- Adobe Flash, Shockwave e Air;
- Microsoft Silverlight;
- Avast Home;
- Java da Sun, que já coloca por padrão um link na Área de Trabalho e no Menu Iniciar convidando o usuário a experimentar o OpenOffice, ótima iniciativa;
- Foxit Reader, leitor de arquivos PDF, alternativa mais leve ao Adobe Reader;
- CCCP - Combined Community Codec Pack, pacotes de codecs para tocar todos os tipos de áudio e vídeo sem problemas.
- PowerPoint Viewer - O BrOffice renderiza bem os arquivos do Microsoft Office, mas em algumas apresentações de slides há uma brusca queda de performance, o que é crítico para quem vive mandando emails disso. Com o visualizador, mata-se o problema sem recorrer a pirataria.
Se você usa Linux, notará que não conhece alguns dos programas. Isto acontece porque, apesar de serem livres, só tem versões para Windows.
Se o computador é para o sobrinho, além do tio, também vão vários jogos livres de Windows… mas isso fica para outro post.
Postado de casa pelo lap Tags: alternativa, Linux, windows
2 comentários »
Publicado por Nighto e arquivado em Aleatoriedades, Tecnologia
Traduzi ontem com Bruno Tarin a Free Art Licence 1.3 final para português. Ainda não entrou no site oficinal Já é oficial: Licença da Arte Livre 1.3; está disponível também no Criei Tive Como.
A Licença da Arte Livre é uma alternativa a multicidade de licenças Creative Commons, sendo uma opção completamente livre (isto é, sem restrições de compartilhamento, como as licenças Creative Commons não-comerciais), criada pelo coletivo Copyleft Attitude junto com o pessoal da Free Software Foundation. Tecnicamente falando, ela se equipara a CC-BY-SA e a GFDL.
Fizemos também um modelo de Autorização de Uso de Imagem (odt) e imagenzinhas em 88×31 inspiradas nas da GNU FDL em português e em inglês (xcf, xcf):
 
Caso queira adicionar a imagem em português no seu site ou blog, faça-o com o seguinte código HTML:
<a rel="license" href="http://artlibre.org/licence/lal/pt/" target="_blank"><img alt="Licença da Arte Livre 1.3" style="border-width:0" src="http://betamultimidia.com/conteudo/lal1.3-pt.png" /></a><br>Esta obra está licenciada sob a <a rel="license" href="http://artlibre.org/licence/lal/pt/" target="_blank">Licença da Arte Livre 1.3</a>.
O link aponta para o site oficial, que ainda está com a versão em português anterior (1.2), mas eles devem atualizar em breve. Tags: arte, fal, lal, licença, livre
2 comentários »
|