Cansado do YUM? Com vocês o APT!

* Ele funciona com repositórios “repomd” (assim como o yum)
* Ele é muito mais rápido que o yum
* Ele faz multilib (coexiste 32bit e 64bit)
* Ele tem sido mantido
* Ele verifica chaves GPG nos pacotes
* Ele tem ligações para Python
* Ele tem interface gráfica (synaptics)
* Ele manuseia múltiplos repostórios muito melhor

Veja o artigo: http://dag.wieers.com/blog/using-apt-in-an-rpm-world

Add comment Quarta-feira, 18 de Junho de 2008

Repositório Git consome menos espaço do que Subversion?

Baixei o repositório do SQLObject (completo) pelo Subversion (SVN):

$ svn co http://svn.colorstudy.com/SQLObject SQLObject

………

Olhe bem o tamanho desta fera:

$ du -hc –max-depth=1 SQLObject
71M    SQLObject/branches
88K    SQLObject/.svn
128K    SQLObject/contrib
346M    SQLObject/tags
6,6M    SQLObject/trunk
424M    SQLObject
424M    total

Não demorou tanto para baixar, então suponho que o computador baixou dados comprimidos, muito menos que estes 424MB.

Em seguida importei o mesmo repositório dentro do Git. Depois disto, observe abaixo os comandos que executei e como mudou o tamanho do repositório.

Logo após importar o repositório:

$ du -hc –max-depth=1 .
1,5M    ./sqlobject
16K    ./scripts
89M    ./.git
56K    ./debian
90M    .
90M    total

Após rodar o coletor de lixo:

$ git gc
Counting objects: 8753, done.
Compressing objects: 100% (8731/8731), done.
Writing objects: 100% (8753/8753), done.
Total 8753 (delta 6320), reused 0 (delta 0)
$ du -hc –max-depth=1 .
1,5M    ./sqlobject
16K    ./scripts
7,6M    ./.git
56K    ./debian
9,2M    .
9,2M    total

Após apagar objetos não utilizados:

$ git prune
$ du -hc –max-depth=1 .
1,5M    ./sqlobject
16K    ./scripts
5,8M    ./.git
56K    ./debian
7,3M    .
7,3M    total

O tamanho original do repositório é 424MB, mas faz mais sentido que o tamanho real dele seja realmente 90MB, como o Git acusou. O tamanho do repositório importado no Git caiu de 90MB para 7,3MB. Com esta economia de espaço, economiza-se banda, tempo e mídia de backup.

Add comment Segunda-feira, 16 de Junho de 2008

É claro que a Apple usa Git

Devido à minha opinião de que Git é muito bom, comecei a desconfiar que Apple o usava, e hoje por acaso encontrei um link que comprova o fato. Clique aqui para conhecer o repositório do Xquartz, feito em Git.

Update: o link é este.

Add comment Quarta-feira, 11 de Junho de 2008

Como des-publicar um branch publicado acidentalmente no Git

Talvez nem todos saibam, mas o Git é um dos mais poderosos sistemas de controle de versão. Dos que já ouvi falar (CVS, Subversion, Perforce, Bzr, Mercurial), ele é sem dúvida o melhor, principalmente devido às suas funcionalidades. É muito rápido fazer “rebase” e “merge”, muito rápido manter árvores paralelas e desenvolvimento distribuído.

Deixando a introdução de lado, enviei alguns branches acidentalmente e agora desejo despublicá-los. O comando para despublicar é:

git push <repositorio-remoto> :refs/heads/<branch-a-ser-deletado>

Add comment Terça-feira, 10 de Junho de 2008

Sinal vermelho

“Many large IT shops… work like the Dead Sea. New hires are brought in as management deems it necessary. Their qualifications… will tend to vary quite a bit, depending upon current needs, employee departure, the personnel budget, and the general hiring ability of those doing the hiring. All things being equal, the general competency of the IT department should have roughly the same distribution as the incoming hires. Instead, what happens is that the more talented and effective IT engineers are the ones most likely to leave — to evaporate, if you will. They are the ones least likely to put up with the frequent stupidities and workplace problems that plague large organizations; they are also the ones most likely to have other opportunities that they can readily move to. What tends to remain behind is the ‘residue’ — the least talented and effective IT engineers.”

Fonte: http://it.slashdot.org/article.pl?sid=08/04/12/2241216&from=rss

Add comment Domingo, 13 de Abril de 2008

Instalando LaTeX e abntex no Mac

Para instalar o LaTeX com abntex no Mac, primeiro baixe e instale o MacTeX no endereço http://www.tug.org/mactex/. Na data de hoje, a versão é 2007. Em seguida, vá ao site do abntex, http://abntex.codigolivre.org.br/, baixe a última versão “estável”, e descompacte em uma pasta temporária. Dentro dos arquivos descompactados do abntex, existe um diretório chamado “texmf”. Copie o conteúdo deste diretório para /usr/local/texlive/2007/texmf, lembrando que isso deve ser feito como usuário root usando sudo. Em seguida, execute “sudo texhash”, e se tudo correr bem você já pode sair compilando documentos com o abntex!

Add comment Domingo, 24 de Fevereiro de 2008

Os dois lados da segurança

No artigo que está neste link, o pessoal do LWN fala os ensinamentos de Bruce Schneider a respeito dos dois lados da segurança. O link por enquanto funciona somente para assinantes do portal LWN, mas daqui a uma semana ele estará liberado pra todo mundo.

Por um lado, há o sentimento de segurança, e por outro, a real segurança. Um exemplo interessante é uma comparação entre distribuições de Linux e sistemas operacionais proprietários tradicionais (leiam-se Windows e Mac OS). As distribuições de Linux lançam atualizações de software toda vez que uma falha de segurança é encontrada, gerando uma alta quantidade de atualizações e downloads semanalmente, e isso causa no usuário um sentimento de pouca segurança, porém a razão mostra que isso é um caminho para a real segurança. Por outro lado, o Windows e Mac OS lançam atualizações de vez em quando, pois seguram as correções e um belo dia soltam uma grande quantidade de uma só vez. Isso causa no usuário uma sensação de segurança, mas não é real segurança, já que o período entre a descoberta da falha de segurança e a correção da falha muitas vezes é suficiente para que malfeitores as explorem.

Add comment Quinta-feira, 31 de Janeiro de 2008

Em caso de incêndio no cinema, não se preocupe!

Fui ao cinema, não me lembro muito bem se era em Londrina ou São Paulo, mas provavelmente era em São Paulo no Shopping Center 3 (Av. Paulista), e antes de começar o filme tinha aqueles filminhos tipo “desligue seu telefone celular”, “jogue o lixo no lixo”, “não converse durante o filme”, quando de repente o locutor fala:

Em caso de incêndio no cinema, não se preocupe! Este cinema está totalmente segurado pela Seguradora XYZ.

Ufa! Me senti muito aliviado! Eu já estava preocupado me perguntando se, além de todas as pessoas morrerem no caso de um incêndio, o shopping também teria prejuízos por não ter feito o seguro…

Add comment Quinta-feira, 31 de Janeiro de 2008

openSUSE Build Service agora cria pacotes para RHEL e CentOS

“Apesar dos esforços de padronização da LSB e do Projeto Portland, não é fácil criar programas que rodem em cada uma das variantes do Linux. [...] O que o openSUSE Build Service fornece são ferramentas necessárias para lançar software open source para openSUSE e outras distribuições em diferentes arquiteturas de hardware [...] sem possuir um ’sítio de compilação’ com diferentes arquiteturas.” Fonte: http://www.linux-watch.com/news/NS8311777087.html

Add comment Quinta-feira, 31 de Janeiro de 2008

Quanto ganharam os executivos da Apple em 2007

No último dia 22 a Apple divulgou a compensação recebida por seus executivos durante 2007.

Steve Jobs continua com o salário de US$1,00, porém ele possui 5,5 milhões de ações da Apple.

A imagem abaixo foi retirada do formulário que a Apple divulgou. Os valores estão em dólares. Clique na imagem para vê-la completamente.

salarios-executivos-apple-2007.png

Add comment Terça-feira, 29 de Janeiro de 2008

Next Posts Previous Posts


Categorias

Tags

besteiras controle de versão criatividade design dia-a-dia Einstein empregos git Interoperabilidade Java LaTeX Linux Linux Standard Base livros Mac Microsoft negócios ODF OpenSUSE package management Patentes PDV programação quebra tudo segurança

Blogroll

Favoritos