Rinaldi-Rinaldi Blog’s

dica de sh: apagando a tela




abril 26th, 2007


normalmente quando a tela está abarrotada de coisa e você deseja dar uma limpada executa-se clear, né?

mas tem o inconveniente de aparentar que limpou a tela, pois se der um scroll pra cima, verá toda a informação, certo?
na verdade ele limpou: escondendo!!!

como resolver isso, se logo em seguida você precisa dar um cat num arquivo extenso, ou algo parecido?

execute o comando: echo -e ‘\033c’

uma alternativa é criar um alias no seu .bashrc[1]:
alias clear=”echo -e \033c’”

e é só usar o clear normalmente!!!

[1] -> arquivo de configuração/personalização do bash, encontra-se no home do seu usuário

Powered by ScribeFire.

koan do aprendiz do mestre foo




abril 21st, 2007


Estava eu meditando, quando um garoto em seus 15 anos pergunta-me quais eram as diferenças entre o unix e o linux. Levantei-me e respondi “respire fundo, olhe em seu coração e pergunte-se qual a semelhança entre eles. Depois pergunte-se quais as diferenças…”

ele agradeceu e saiu andando….

Powered by ScribeFire.

compiz + Beryl + metacity + Emerald




abril 21st, 2007


Imagine que você queira alternar entre o compiz (que é mais estável) e o beryl (que tem funções mais legais)….

creio que isso é possível agora….

no ubuntu 7.04, por padrão vem instalado o compiz, e para usar um gerenciador melhor instalei o gnome-compiz-manager[1] . Depois, tentei experimentar o beryl, e para isso você tem que instalar além dele uma porrada de pacotes complementares[2].

depois disso no trayicon aparece um ruby (e não é referente à linguagem!). Neste Ruby você pode alternar entre o compiz, beryl e metacity (e caso tenha instalado, o fluxbox também).

[1] - > http://gandalfn.wordpress.com/gnome-compiz-manager/

[2] - > instalei o seguinte: beryl-ubuntu (vem junto: heliodor, beryl (vem junto: beryl-core, beryl-plugins, beryl-settings)), beryl-manager, emerald (vem junto: emerald-themes) e algumas libs. tudo isso! um complementa o outro e nao precisamos citar todos os pacotes a serem baixados….

o meu sources-list você encontra na sessão “meu PC”

prontinho :)

Powered by ScribeFire.

Software Livre || Código aberto




abril 21st, 2007


Para contrariar a onda que teve neste blog com assuntos totalmente sem noção e fora de foco, vou fazer (ou tentar) um pequeno relatório sobre alguns temas. O de Hoje é o exposto no titulo: “Software Livre(FSF) Vs Software Código Aberto(OSI)”.

Começamos com as tres perguntas básicas: o que, como e onde….

O Movimento do Software Livre (free software em inglês) começou numa epoca em que o unix era fechado e não se permitia usar em casa e tal, um ambiente completamente favoravel à criação deste movimento. Richard Stallman (ou rms, em minuscula) criou o FSF e o GNU.
FSF é o orgão responsável pela implementação e adoção do projeto GNU (lê-se “Guinu”, e não “Gê Ene U“, que significa a contração de GNU’s Not Unix), projeto este que visava a criação de um sistema totalmente livre onde se permitia a distribuição sem problemas entre estudantes da universidade (creio que era o MIT, mas posso estar enganado).

Desse projeto sairam varias ferramentas básicas do atual sistema GNU/Linux. Como o ls, cat, echo, sh…
Depois disso veio o kernel, ou núcleo, linux, feito inicialmente por Linus Torvalds. um kernel por sí só não faz nada, assim como programas aleatórios sem algo para gerenciar sua execução também não. daí houve a necessidade de se juntar os dois: os programas do projeto GNU e o Linux. Depois de um tempinho apareceram as distribuições. Que nada mais são que uma junção dos programas essenciais com um instalador amigável (nem sempre, tem excessões).

O movimento do Código aberto foi iniciado por Eric S. Raymond (ou esr, também conhecido!).
O foco deste movimento ao contrário do SL (que é basicamente ideológico) é muito mais Corporativo. Ele foca no pré-suposto que a qualidade do software é muito maior ao se disponibillizar o código-fonte e não necessariamente ser gratuito!

Mas… Qual bandeira devo levantar?

A que mais te agrada….
Eu Levanto uma bandeira um tanto diferente: uma em que há um hibrido dos dois…
Minha opinião é que o motivo para se ter acesso ao código-fonte de um programa deve ser ideológico, ou seja doando para que haja troca de conhecimento entre a comunidade,  e também que isso implica em melhoria no software e reutilização de codificação sem implicar em perda de custo, conhecimento técnico ou simplesmente emprego!

Um desenvolvedor de pequeno porte ganha ao disponibilizar códigos, pois assim podem melhora-lo e também encontrar algo que complemente seu projeto.

varios mitos que se tem sobre este assunto são algo do tipo “mas eu vou trabalhar de graça?”

ninguém disse de trabalhar de graça…

você faz parte do time de desenvolvimento da empresa? ótimo: você tem seu salário para fazer sua codificação!

você faz parte da comunidade? oras… voluntariado não faz mal a ninguém, e pense: o projeto que você ajudou numa melhoria, pode usar depois ele inteiro para um projeto pessoal seu….

outro mito é sobre a gratuidade nos sistemas, o que é ridiculo pensar nisso.
Uma coisa é ter acesso aos códigos-fontes, outra é ser de graça a versão compilada!

Você pode muito bem vender seu software, mas você deve disponibilizar o código-fonte… apenas isso!

eu ainda sugiro a criação do movimento “Freedom” onde há a junção dos dois movimentos….

(post para revisar!!!!)

Powered by ScribeFire.

ubuntu: instalando e atualizando




abril 16th, 2007


a preguiça de baixar um iso inteiro de 700 megas, de uma versão beta do ubuntu, para testar as novidades me fez tomar uma atitude.

O meu sistema antes disso tinha um slack 11/current totalmente funcional, um windows XP professional e um debian sarge (defasado, instalei 3 dias antes do lançamento da versão etch (4)) instalado a partir do cdzinho netinstall (já que o cd do cdd-br não funcionou!).

o debian veio muito cru para meu gosto. Mesmo eu, usuário do slack, acho o debian muito cru… sei lá, sem sal, sabe? nem cheira, nem fede.

Então resolvi instalar o ubuntu, e dei o update-manager -c -d para passar da versão 6.06 (que foi o cd que usei) para a versão 6.10, a instalação e atualização para o 6.10 ocorreu em míseras 10h…

agora estamos rodando mais uma vez para passar ao recém quase lançado 7.04!

dizem que essa versão já está estável e totalmente utilizável!
as novidades principais são o kernel, gnome e Xorg atualizados, além do compiz vir instalado (mas não ativo por padrão).

a previsão é de 9h aproximadamente, o que levara um pouco mais….

fica ai a dica para quem tem o edgy(6.10) e quer migrar para o Feisty(7.04) sem precisar reinstalar do zero, pelo CD: sudo update-manager -c -d

a previsão de lançamento dessa nova versão é dia 19/04, mas não vou esperar até lá :)

e nem vou largar meu querido slack, onde aprendo tanto :)

Slacker :)




abril 14th, 2007


esses dias eu estava pensando: “e se o slack fosse feito com o kernel do BSD?”
e seria deveras interessante….

estou pensando na possibilidade de criar esse projéto, caso não haja um semelhante!

hum… melhor ainda, um slack camaleão. onde há a possibilidade de escolher o núcleo: linux, BSD, Solaris.

eba eba…. só preciso estudar pra caraio! :P:P

Powered by ScribeFire.

vmplayer




dezembro 29th, 2006


Antes, apenas existia o Vmware, que rodava as máquinas virtuais. excelente aplicativo, mas pesaaaaaado!!!

Então surgiu o Vmplayer, que faz nada menos que executar as máquinas virtuais. Mas as máquinas virtuais tinham que ser criadas anteriormente pelo vmware.

tempos depois, fuçando pela WEB descobri um site que cria máquinas virtuais sem precisar rodar o Vmware-pesadão! Mas você tinha que instalar o Sistema operacional desejado, como um Pc comum.

Esses dias, eu encontrei no site da empresa desenvolvedora do Vmware/Vmplayer e descobri uma sessãozinha escondida, no qual existem máquinas virtuais com o OS já instalado. Legal, agora só preciso do Vmplayer instalado e baixar o rar/zip para ter acesso ao FreeBSD, OpenBSD, Minix, Debian, Gentoo, Slack, Knoppix (entre outros).

é bom pra testar aquela distro que você tava afim, mas nao queria tirar o slack supercustomizado que tem instalado no seu HD :P

Rolando os dados…




dezembro 16th, 2006


#!/usr/bin/python
import sys
import random

def roll():
	# Pega como argumento o $1 do shell
	faces = int(sys.argv[1])
	# pega como argumento o $2 do shell
	vezes = int(sys.argv[2])
	i = 0
	# abre o arquivo lixo.txt para escrita
	a = open("lixo.txt","w")
	# while sim, pq nao sei trabalhar com for (ou sera four?)
	while ( i < vezes):
		# peq funcao que gera os numeros
		a.write(str(int(1+(random.random()*100%faces))))
		i = i+1
		a.write(";")
	a.close

roll()

lindo, não?

Alguém sabe fazer em PHP???

bla bla bla




dezembro 16th, 2006


$ find / -name she-nerd
find: /dev/woman: Permission denied

Radio Centro Cultural e XMMS




outubro 27th, 2006


A radio do Centro cultural tem link para o windows media player, real player, quick time e xmms.

Até o quick time, tudo bem… qualquer lugar tem… o interessante é disponibilizar para o XMMS :D

Fica inclusive a dica para uma rádio cultural!!!

Veja mais em:

http://www.centrocultural.sp.gov.br/radio/radioccsp.htm

Blog under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
Creative Commons License
Proudly powered by WordPress.
2007 © Rinaldi-Rinaldi.info