daemon

zDaemon - GUI para chamar servi;os

zDaemon

Este é mais um nano-projeto que nasceu como um artigo no Bardo (este em 4 de março de 2007). A essa altura, acho que quem acompanha os dois blogs já deve ter percebido qual minha intenção. Vou deixar os artigos técnicos apenas no Cyaneus, e focar desenvolvimento, coisas muito simples mas também úteis, como é o caso do zdaemon.

A idéia

Bom, um daemon não tem nada a ver com demônios. Um daemon nada mais é do que um programa que executa sem necessidade de intervenção do usuário. Executa em segundo plano.

É um conceito de Unix, utilizado também pelo GNU/Linux (GNU is Not Unix quanto a código-fonte: em termos de projeto, GNU is Unix). Exemplos de programas que rodam como daemons são: Apache e MySQL. Porém há diversos e diversos outros daemons em um sistema Unix.

Um daemon geralmente é chamado de maneira direta, recebendo como parâmetro o que você quer que ele faça. Geralmente, tal ação se resume a: iniciar (start), parar (stop) ou reiniciar (restart). Algumas outras podem aparecer, mas estas são as mais comuns.

Então, quando queremos iniciar um daemon do apache, por exemplo, precisamos saber onde está o script desse daemon. No Debian, provavelmente estará em /etc/init.d e se chamará apache. Então, chamamos /etc/init.d/apache start.

Mas há casos em que nem sempre queremos que o daemon seja iniciado automaticamente ou outros em que precisamos reiniciar um servidor com freqüência.

A idéia, portanto, é termos um programa que faça uma GUI (interface gráfica) simples para um daemon de nossa escolha, nos permitindo iniciá-lo, pará-lo e reiniciá-lo rapidamente.

ZDaemon


zDaemon - Tela

O zdaemon foi feito para facilitar isso. Ele cria uma interface gráfica simples para iniciar, parar, etc, um serviço especificado em linha de comando. Em sua nova versão, ele consulta o daemon sobre quais opções estão disponíveis para só então listá-las.

Claro, dentre as inovações, há agora também um ícone para o programa! :-P

Como usar

Suponha que você use um computador com GNU/Linux sem poder instalar um servidor web. Sem problema! Você pode usar o Monkey, um servidor web muito leve e simples de instalar. Seu script de daemon se chama banana. Então, para executá-lo, basta chamar:

$ zdaemon monkey/bin/banana

Certo, mas e se você quer rodar é o apache mesmo? Você tem a senha de root, mas é claro que utiliza o computador com um usuario sem privilégios na maior parte do tempo. Então, o que fazer?

Para isso, você pode chamar o GKSu. Tudo o que o GKSu faz é pedir a senha de root e então executar o comando passado como root.

Para rodar o apache:

$ gksu "zdaemon /etc/init.d/apache"

Se você mexe muito com o Apache, por exemplo, pode criar um atalho com o comando acima mostrado. Isso facilita as coisas.

Bem, é isso. O zdaemon tem me ajudado um bocado e aqui está, se acharem útil também. ;-)

Censura! Editora obrigada a mudar capa de livro

RPG, ou Jogo de Representação, é um tipo de jogo em que se representa personagens verbalmente (ou seja, descrevendo as ações e imitando suas falas) em uma história não fechada. Os jogadores têm poder para decidir o que seus personagens vão fazer, mudando assim os rumos da história do jogo. Uma mistura de teatro de improviso com narração de história.

Jogo RPG já faz um bom tempo e tento acompanhar o cenário brasileiro dos jogos de representação sempre que posso. Hoje recebi uma informação não muito animadora, envolvendo a Editora Daemon, uma das mais importantes editoras nacionais. Um problema, segundo Del Debbio (da E. D.), inusitado e folclórico.

Um golpe baixo na liberdade de expressão que deixa o Bom Senso chocado. Aconteceu à Editora Daemon, importante publicadora de material de RPG nacional, mercado este difícil, principalmente no Brasil, onde há tantos espertos que desmerecem o nacional simplesmente por não ter sido produzido nos States ou na Europa.

Prestes a lançar um novo livro de RPG, Tormenta para Sistema Daemon, a editora teve a distribuição do livro em bancas impossibilitada por ter sido considerado "de capa imoral" por "fiscais evangélicos" do Rio de Janeiro. A alegação é que a heroína que aparece na capa está mostrando as nádegas (embora esteja de armadura, em um momento de reunião com soldados que antecede um combate - sério, por assim dizer - , e seja uma ilustração artística).

Mais revoltante que isso foi a constatação de Marcelo del Debbio, autor de diversos títulos e um dos responsáveis pela editora: fiscais evangélicos têm utilizado seu poder de veto para barrar por preconceito algumas obras das bancas de jornais. Isso já aconteceu, por exemplo, com a Revista MTV, a Witch e a Planeta, que abordam, respectivamente, homossexualidade, wicca (religião-bruxaria moderna) e ocultismo.

A Editora Daemon mudou a capa para evitar maiores confusões. Visite o artigo de Del Debbio, veja as duas capas e tire suas próprias conclusões deste caso: http://www.daemon.com.br/artigos/artigo009.asp.

Toda essa censura só foi possível graças a uma Lei da Moral aprovada por vereadores evangélicos do Rio de Janeiro.

Infelizmente parece ser uma tendência, já que as pessoas, de modo geral, não prestam atenção em quem procura poder a qualquer preço. Religião não deveria se misturar com política nunca. Afinal, representantes do povo deveriam lutar pelos direitos do povo, não pela opressão do povo em função de deleite para alguns.

Não quero, com e por isso, ir contra as igrejas evangélicas: não é essa a questão. Não é por religião que tais atos foram cometidos, é que quando se junta ignorância e má vontade sai de baixo... É questão de fundamentalismo.

Por isso, atenção quando forem votar nas próximas eleições! Evitem empregar seus votos em candidatos que ostentem títulos de pastor, padre, rabi... Não pela religião, mas pelo bem comum.

Subscribe to RSS - daemon

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0