Arquivos

Posts Tagged ‘Linux’

Lançado Slackware Linux 13.37

abril 29th, 2011 1 comment

YO! Depois de 3 releases candidates, algumas atualizações e correções foi lançado a nova versão da distribuição linux mais antiga em atividade, o Slackware Linux 13.37.

Temos muitas novidades nessa nova versão, mais g33k, dentre as quais eu destaco:

  • Linux: 2.6.37.6 e o 2.6.38.4 no /testing, além de .config prontos para 2.6.39rc4 e 2.6.35.12
  • KDE 4.5.5 e XFCE 4.6.2. Não são as últimas versões desses ambientes desktop, mas essas são versões bem estáveis. Para quem quiser estão disponíveis as versões 4.6 do KDE e 4.8 do XFCE através de pacotes ou slackbuilds pelos desenvolvedores do Slackware AlienBOB[1] e rworkman[2], respectivamente.
  • Mozilla Firefox 4.0, Thunderbird 3.1.9 e Seamonkey 2.1b3
  • glibc 2.13, gcc 4.5.2, PHP 5.3.6, Perl 5.12.3, Python 2.6.6 e Ruby 1.9.1-p431
  • E muito mais[3]

Preparem as mídias e os upgrades!

[1]: http://alien.slackbook.org/blog/next-in-series-kde-4-6-2/

[2]: http://connie.slackware.com/~rworkman/xfce-4.8/

[3]: http://www.slackware.com/announce/13.37.php

Categories: Notícias Tags:,

Virtualbox no openSUSE 11.4

março 14th, 2011 No comments

Após instalar o openSUSE 11.4, fazer as atualizações (de kernel principalmente) e o Virtualbox 4.0-4.0.4, deparei-me com uma mensagem de erro tamanha esquisita quando tentava executar a máquina virtual que me pedia para executar

/etc/init.d/vboxdrv setup,

entretanto, quando o pobre mortal aqui tentava executar, dava outro erro.

Solução: instalar a versão anterior do Virtualbox, feita para o openSUSE 11.3!!!!

Link para as versões: http://www.virtualbox.org/wiki/Download_Old_Builds_4_0
Link direto do pacote: para i386 (meu caso): http://download.virtualbox.org/virtualbox/4.0.2/VirtualBox-4.0-4.0.2_69518_openSUSE113-1.i586.rpm

1 – Desinstale pelo YAST todos os pacotes que tenham em seu nome o texto Virtualbox
2 – Vá até o site do Virtualbox e procure “older builds”, ou use os links que postei acima
3 – Baixe a versão VirtualBox-4.0-4.0.2_69518_openSUSE113-1.i586 (sim, para o openSUSE 11.3!!!!!!!!!!!!!!!!)
4 – Abra um prompt de comando, e:

$sudo zypper install VirtualBox-4.0-4.0.2_69518_openSUSE113-1.i586.rpm

ou como root
#zypper install VirtualBox-4.0-4.0.2_69518_openSUSE113-1.i586.rpm

Vai reclamar que depende da libpython2.6.so.1.0 e que nenhum pacote a fornece…e vai te dar duas opções….escolha a opção 2 (quebrar o pacote e instalar sem algumas dependências)

Depois crie um link mágico com o nome de 2.6 apontando para a nossa querida 2.7 instalada no sistema, assim:
#ln -s /usr/lib/libpython2.7.so.1.0 /usr/lib/libpython2.6.so.1.0

Vá até o menu K, encontre o link do Virtualbox e divirta-se!!!!!

É isso, como sempre, simples, curto e direto!

Abraços!

Categories: Notícias Tags:, ,

Favoritos do br-linux.org

novembro 4th, 2010 No comments

yo! Estamos divulgando a pesquisa dos Favoritos 2010 do site br-linux.org. Se você usa Linux, BSD ou algum outro software livre, entre e vote!

O link é http://br-linux.org/2010/ajude-a-escolher-os-favoritos-da-comunidade-edicao-2010-e-concorra-a-brindes-geeks/

Categories: Notícias Tags:,

ABC++ Coletando lixo do C (Garbage colector para C e C++)

setembro 21st, 2010 No comments
/*
Pessoal,

Todos que usam C e C++ com mais seriedade sabem que a utilização da
memória pode ser um problema.
Matreizes dinâmicas, ponteiros de char e tudo o mais que pode crescer
e explodir o programa.
Não seria bom se a linguagem C tivesse um recurso para controlar a
memória ? Em alguns projetos, sim. Em outros é bom ter um controle
manual da memória.
Tudo que é automático falha automaticamente.
Mas e se fosse possível usar este recurso sempre que for conveniente
sem perder o poder de poder fuçar na unha quando for necessário ?

Hmmmm agora estamos falando como programadores de verdade!

A linguagem C é extensível e existe como adicionar uma lib que faça o
sujo trabalho de coletar o lixo para nós.

Sim, a biblioteca de GC (Garbage Colector),  possui um algoritmo de
"limpeza" de memória e basicamente você não vai ficar perdido em meio
a funções free() não finalizadas e também vai ter uma indicação melhor
em tempo de execução se alguma área de memória explodiu, e onde.
Isso dá uma grande agilidade e poder de depuração.
Bom, as referências dessa lib: Está hospedada e mantida pela HP. É
usada no projeto Mozilla, Inkscape, Mono e vários projetos.
Abaixo um simples exemplo de programa devorador de memória alocada e
como ele fica simples feito com a lib.
Vejam que basta utilizar GC_MALLOC() no lugar do mal-loco() original
ou seja a lib possui interface com o esquema de alocação de memória
feito por programadores cabra-macho sim senhor.
E notem também que o free() foi pra /dev/null

*/

//Exemplo de utilização da biblioteca. loop.c

#include "gc.h"
#include <assert.h>
#include <stdio.h>

int main()
{
        int i;

        GC_INIT();    /* Optional on Linux/X86; see below.  */
        for (i = 0; i < 10000000; ++i)
        {
                int **p = (int **) GC_MALLOC(sizeof(int *));
                int *q = (int *) GC_MALLOC_ATOMIC(sizeof(int));
                assert(*p == 0);
                *p = (int *) GC_REALLOC(q, 2 * sizeof(int));
                if (i % 100000 == 0)
                        printf("Heap size = %d\n", GC_get_heap_size());
        }
        return 0;
}
//EOF

// Compilação:
// cc -I/home/xyz/gc/include loop.c /home/xyz/gc/lib/libgc.a -o loop

//Referencias da lib:
//http://www.hpl.hp.com/personal/Hans_Boehm/gc/
//http://www.hpl.hp.com/personal/Hans_Boehm/gc/simple_example.html
Categories: Tecnologia Tags:, , ,

Instalar GNOME no Slackware

agosto 26th, 2010 No comments

yo! Depois de um bom tempo usando GNOME no Slackware e gostando muito, resolvi fazer esse post, mostrando passo a passo como instalar o GNOME 2.30 no Slackware Linux 13.1 usando um dos projetos que distribuem o GNOME para Slackware, o GNOME SlackBuild (http://gnomeslackbuild.org), também chamado de GSB.

Uma das coisas mais legais do GSB é que ele praticamente não modifica nada no Slackware, tornando bem simples o processo de remoção caso queria removê-lo do sistema (e esse procedimento está na documentação oficial), além de possuir uma versão para x86_64 e de procurar se manter atualizado. Realmente é um ótimo projeto e espero que dure por muitos anos.

Read more…

Categories: Tecnologia Tags:, ,

Nerdicas 11 – Aproveitando melhor seu monitor widescreen

julho 30th, 2010 2 comments

Os monitores widescreen são ótimos para ver filmes e vídeos, mas para editar textos, programar e criar webpages mostram bem poucas linhas e “desperdiçam” muito espaço lateral.

Mas com um pequeno suporte de madeira podemos colocar o monitor a 90 graus e aproveitar a largura dele como se fosse altura .

Fica como aqueles monitores de Arcade antigos.

No KDE fica fácil ajustar a tela para que ela funcione “de lado” a 90 graus.
Crie um script e coloque em:

~/.kde/Autostart com a seguinte linha:

#!/bin/bash
/usr/bin/kdialog --yesno "Virar tela 90%"
if [  "$?" == "0" ] ; then
/usr/bin/xrandr -o 1
fi

.

Isso gera um popup no KDE perguntando se deseja virar o vídeo a 90 toda vez que logamos no kde.
Um <enter> vira a tela e um <esc> sai do popup.

Na imagem como ficou meu “novo monitor de programação”:

Categories: Tecnologia Tags:, ,

VOL DAY II – Bebedouro/SP

julho 29th, 2010 No comments

Acontecerá o segundo VOL DAY – Software Livre em Bebedouro/SP no dia 7 de setembro de 2010.

Read more…

Nerdicas 10 – Crtl+Alt+End para desligar o Linux

junho 7th, 2010 No comments

yo! Vamos a mais uma nerdica simples. Você, assim como eu, pode ter alguns servidores espalhados por aí, servidores de clientes que, por algum motivo ou outro, quer desligar o servidor durante do fim de semana ou por dar umas férias coletivas e fechar a empresa por algum tempo (ok, acho que ninguém faz mais isso hoje em dia…).

Geralmente os servidores não tem monitor e é um desperdício de tempo ir no local só para desligar o servidor e nem sempre temos a chance de fazer isso remoto. Pior ainda é fornecer a senha root (ou qualquer outra) para o dono da empresa e deixar ele fazer isso, já que é um perigo permitir acesso ao servidor sem necessidade e ainda mais se a pessoa, como é na maioria dos casos, não possui conhecimento em Linux.

Read more…

Categories: Tecnologia Tags:,

Atualizar Slackware 13.0 para 13.1

junho 4th, 2010 No comments

Vou apresentar minha experiência atualizando meu notebook e o desktop de trabalho para do Slackware 13.0 para a versão 13.1. A atualização foi tranquila e vou descrever o método tradicional de atualização, pois é possível atualizar seu sistema usando o slackpkg.

Uma observação que faço é que esse documento é uma tradução adaptada do UPGRADE.TXT que acompanha do Slackware 13.1 e que eu recomendo fortemente que você leia o arquivo CHANGE_AND_HINTS.TXT antes de atualizar.

Read more…

Categories: Tecnologia Tags:,

Slackware Linux 13.1 Lançado

maio 24th, 2010 No comments

yo!

Lançado!!

A nova versão estável preferida de muita gente, incluindo eu, o Slackware Linux 13.1 saiu hoje, depois de praticamente 8 meses de desenvolvimento.

Dentre as novidades, podemos citar:

  • Linux kernel 2.6.33.4
  • KDE SC 4.4.3
  • XFCE 4.6.1
  • glic 2.11.1 e gcc 4.4.4
  • PHP 5.2.13, Perl 5.10, Python 2.6 e Ruby 1.9
  • Apache 2.2.15
  • e muito mais!

Assism que possível, vou fazer a atualização e faço um post dos passos. Para quem não quiser esperar, recomendo a leitura do CHANGES_AND_HINTS.TXT e do UPGRADE.TXT.

Muito obrigado ao Patrick e à todos os devs e contribuidores do Slackware!! E bons upgrades ;)

Categories: Tecnologia Tags:,