quarta-feira, novembro 30, 2005

Gantt php class

Está pronta a melhor classe do mundo para gerar gráficos de gantt (que modéstia) !!

são tres arquivos

gantt.class.php -> a classe, nem precisa olhar
grafico.php -> exemplo para gerar planejado ajustado
baseline.php -> exemplo para gerar o planejamento inicial (baseline)

é possível ajustar as configurações para mostrar o baseline e o ajustado no mesmo gráfico
configurando o y e heigth do planned e o planned_ajusted
mas o marconi não quis, então configurei para fazer separado.
todas as configurações são feitas no arquivo de exemplo, nada é alterado na classe.

Recursos da classe:

groups
planned (planejamento inicial)
planned_ajusted (planejamento ajustado)
real (realizado)
progress (porcentagem concluída)
milestones (produtos/metas)
legenda

o que é customizável:
cores,
tamanho das linhas
altura dos blocos
inicio vertical dos blocos
fontes (limitadas às do gd)
locale (para datas)
titulos das legendas
escala do gráfico (dia, semana ou mês)

O endereço do site é http://php.hipercenter.com/phpganttclass

terça-feira, novembro 29, 2005

Bentux Linux : Um lixo


Minha curtíssima experiência com o Bentux:

Domingo coloquei para fazer o download. Só hoje terminou. Os caras colocaram o iso só nos micros de casa. Haja paciência.
Coloquei para rodar o iso no vmware.
kernel -> 2.4.x -> merda!!!
Kde -> 3.2  não dá.
Modificações visuais -> de muito mal gosto, colocando o pinguim estilizado deles em tudo quanto é lugar.

Não dá. Nem mexo mais.

segunda-feira, novembro 28, 2005

Bentux Linux

Mais uma distro nacional, além de Kalango, Kurumin e outras
A única razão para registrá-la aqui, é também ser baseada em Debian, o que pode me levar a testá-la
O endereço é:

http://www.bentux.net/


domingo, novembro 27, 2005

Dazzle Emule Mod

Para aqueles que usam emule, ou querem usar um programa p2p para encontrar filmes, musicas e programas, recomendo o uso do dazzle, um mod do emule que maximiza a velocidade dos seus downloads priorizando os uploads para aqueles usuários que podem te beneficiar.
A rede do emule usa um sistema de créditos que prioriza quem fez uploads para o usuário, então ele prioriza os uploads para os usuários que possuem arquivos que vc quer baixar. Os arquivos que você já baixou vão para o final da lista.

O endereço do site é http://dazzle.selwerd.nl/emule/

Como o site diz, é a versão mais rápida do emule.


Veja como apagar cd-rw com drive QSI no linux

Essa é uma dica que aprendi sofrendo com meu desknote ECS/PCCHIPS A929.

Esses drives de DVD\CD-RW QSI são equipados em notebooks e desknotes e costumeiramente apresentam problemas para apagar (blank) cd-rw no linux.
Para funcionar, basta acrescentar o parâmetro -immed ao cdrecord para que eles passem a apagar corretamente os cd-rw. Para funcionar no K3B, vá em configurações do k3b, Aplicativos, e acrescente o parâmetro -immed à linha do cdrecord.


quarta-feira, novembro 23, 2005

How To Write Unmaintainable Code

Um artigo interessante que pode ser visto tanto para o bem, quanto para o mal. Você pode usá-lo para ninguém dar manutenção no seu código, ou ver suas dicas como erros a serem evitados no seu código.

http://thc.org/root/phun/unmaintain.html

Boa leitura

sshfs e gráficos de gantt

Estive trabalhando hoje à tarde em busca de uma solução satisfatória para gerar gráficos de gantt em php.
o jpgraph gera gráficos de gantt, mas não tem um recurso que necessitamos: gerar gráficos de realizado (período) , em contraposição à data planejada.  Ele só  permite a inserção da porcentagem concluída.

Estive até olhando a possibilidade de modificá-lo, mas a lógica que ele usa para gerar os gráficos é meio chatinha.

Passei a procurar então uma classe mais simples que pudesse usar como base para modificar e implementar as funcionalidades que desejo.

Achei interessante uma classe do phpclasses.org chamada schedule, que gera uma agenda. É um arquivo pequeno, e embora trabalhe com xml, penso em usar/aprender apenas as funções para gerar os gráficos e desenvolver uma nova classe, com os recursos que desejamos no nosso sistema de projetos.

Outra novidade interessante é o sshfs, que descobri num feed do newsforge.
http://www.linux.com/article.pl?sid=05/11/11/176206

Ele permite montar um sistema de arquivo remoto sobre ssh como um diretório local. Para desenvolvimento web, não há melhor.
Pretendo testar em breve.



--
=========================
Alexandre Miguel de Andrade Souza

segunda-feira, novembro 21, 2005

Instalação de pacotes

Hoje a internet no meu serviço está lenta, e ninguém sabe o porquê. Assim estou com um pequeno problema na configuração do locale da máquina, e preciso atualizar meus repositórios do apt-get e configurar os locales, mas para uma tarefa simples dessa perdi quase a tarde inteira. Instalei o Kalango, e ao rodar um script em php, o browser está reconhecendo o locale como utf8 ao invés do iso. embora seja apenas meu ambiente de desenvolvimento, fica difícil de trabalhar com aqueles caracteres estranhos na tela toda hora.
Já fiquei mal acostumado com a internet rápida em casa, e quando dá um problema desse no serviço é bastante frustrante, já que se perde um tempo danado com tarefas que seriam extremamente simples.
Putz, configurei o locales e não resolveu. Já salvei o arquivo como codificação iso e não resolveu. O html tem cabeçalho com charset e não resolveu. O firefox continua reconhecendo como utf-8. O konqueror tb. só pode ser problema com o apache, ou sei lá.
Resolvi o problema adicionando a diretiva Add Default charset no /etc/apache2/apache2.conf


--
=========================
Alexandre Miguel de Andrade Souza

domingo, novembro 20, 2005

Primeiro Post

O que eu pretendo com este blog é ir fazendo um registro da minha exploração pelo mundo da tecnologia da informação e da internet. Estou fazendo Mestrado em Administração Pública, Gestão da Informação, e programo um pouco em php/mysql/postgresql.
Portanto, pretendo registrar novidades e coisas que eu considerar relevantes.
Uma coisa que tenho buscado há tempos é uma solução para o acesso à instant messengers dentro do meu local de trabalho, e hoje acho que achei uma solução que pode dar certo.
Tenho um server virtual, onde posso configurar um servidor jabber no debian, e usar o Webmessenger, que achei no sourceforge.net. Não está muito atualizado, mas se funcionar já será muito útil.
Vou dormir pois passei a noite acordado, depois que levei a menina em casa. (Sou nerd mas nem tanto).