sábado, dezembro 24, 2005

Copiar dvds facilmente no linux com o k9copy

O k9copy é um programa para linux similar ao dvdshrink -> copia um dvd de video adequando-o para caber em um dvd de 4,7GB

http://k9copy.free.fr/index.php

Extremamente simples de usar, e permite salvar o resultado como .iso, ou gravar diretamente para um DVD.

--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

sexta-feira, dezembro 23, 2005

Instalar driver ati no debian

Tive muitas dificuldades para instalar o driver da ati, mas aqui vai um resumo

Configure um dos repositórios abaixo no seu  /etc/apt/sources.list

You can download these packages with apt by adding one of the following lines to your /etc/apt/sources.list file:

deb     http://xoomer.virgilio.it/flavio.stanchina/debian-fglrx-modules/ /
deb http://stanchina.sesse.net/debian-fglrx-modules/ / #thanks to Steinar
configure também o testing e o unstable para contrib e non-free

Altere o seu arquivo de configuração do X (serve para xorg.conf também)

Configure X

The driver package provides an automatic configuration tool called fglrxconfig. Just don't use it, OK? fglrxconfig is useful if you want a dual-head setup, but before you try that please make sure that a single-head setup works by editing your X server configuration file as outlined below. Also note that fglrxconfig will overwrite your existing X server configuration file!

Edit your /etc/X11/XF86Config-4:

Section "Module"
...
# These modules are required for 3D acceleration
Load "GLcore"
Load "glx"
Load "dri"
...
# Load "extmod" but omit DGA extension
# (the DGA extension is broken in the fglrx driver)
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
...
EndSection

Section "Device"
Identifier "ATI"
Driver "fglrx" # this is the important bit

# If X refuses to use the screen resolution you asked for,
# uncomment this; see "Bugs and Workarounds" for details.
#Option "NoDDC"

# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
# === Use internal AGP GART support? ===
# If OpenGL acceleration doesn't work, try using "yes" here
# and disable the kernel agpgart driver.
Option "UseInternalAGPGART" "no"
EndSection

Section "Screen"
Identifier "your screen"
Device "ATI"
Monitor "your monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x960" # this is only an example,
# use your preferred resolution here
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

Altere o /etc/fstab adicionando essa linha antes do /dev/proc

/dev/shm /dev/shm tmpfs defaults 0 0
--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

terça-feira, dezembro 20, 2005

segunda-feira, dezembro 19, 2005

Porque eu desisti da Microsoft

Entrevista com um empresário americano que foi multado  por não estar com as licenças em dia

http://news.com.com/2008-1082_3-5065859.html

--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

dicas para jogos no linux

Texto extraído de

http://br-linux.org/linux/node/2430

Acredito que para um usuário que tem boa experiência em Linux, basta mesmo pegar uma distro que tenha maior identificação e instalar os programas que deseja, e quanto ao gerenciador basta usar o LanBr ou Zeiberbude, que darão conta do recado. Com relação aos jogos atualmente a gama de bons títulos é enorme, assim montar uma lan house totalmente livre se torna uma boa solução pra iniciar.

Alguns sites que recomendo para você dar uma olhada quanto aos jogos:
http://www.liflg.org
http://www.happypenguin.org
http://www.linux-gamers.net

E gerenciadores:
http://www.portalcriativa.com.br/LanBr.html
http://zeiberbude.sourceforge.net
http://openkiosk.sourceforge.net

Artigos interessantes e outros:
http://www.guiadohardware.net/artigos/309
http://www.guiadohardware.net/artigos/312
http://www.tuxresources.org
http://linuxval.free.fr/games



--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

terça-feira, dezembro 13, 2005

Browser Appliance Virtual Machine

O Browser Appliance Virtual Machine é uma máquina virtual free da vmware que já vem com o Mozilla instalado em um ubuntu 5.10.

Para quem quiser testar, o link é
http://www.vmware.com/vmtn/vm/browserapp.html

Do Link:

-----------------------------------------------------------------

Virtual Machine

The Browser Appliance is a free virtual machine that allows users to securely browse the Internet using Mozilla Firefox. Run the Browser Appliance with VMware Player to:

  • Protect Against Adware and Spyware: Users protect their PCs against adware, spyware and other malware while browsing the Internet with Firefox in a virtual machine. The Browser Appliance leverages virtual machine isolation capabilities to prevent malware downloaded in the browser from propagating to the normal desktop.
  • Safeguard Personal Information: The Browser Appliance can be configured to automatically reset itself after each use so personal information is never stored permanently.
-------------------------------------------------------------------------------------

--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

segunda-feira, dezembro 12, 2005

Kiso, um programa muito esperado

Se havia uma coisa que eu esperava há algum tempo, era um programa para ler e converter imagens de cd no linux. O kiso faz justamente isso:

http://kiso.sourceforge.net/info_ks.php

What is KIso ?
KIso is a graphical user interface for KDE 3.x which has the purpose to make it as easy as possible to:

* Open ISO and NRG images.
* Create an ISO image from CD.
* Easy and convenient creation of own ISO images.
* Convert NRG to ISO images.
* Convert BIN/CUE to ISO images.
* Convert MDF to ISO images.
* Convert CDI to ISO images.
* Convert CCD/IMG to ISO images.
* Convert C2D to ISO images.
* Mount ISO/NRG images as virtual drive.
* Extract the content of an ISO/NRG image.
* Create bootable images.

--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

sábado, dezembro 10, 2005

Mozilla activex control no linux

ao tentar instalar alguns programas do windows no linux pelo wine, às vezes vc recebe a mensagem de que precisa instalar o Mozilla activex control.
Se o próprio wine não fizer o download automaticamente, você pode obtê-lo em
http://www.iol.ie/~locka/mozilla/control.htm

só que dá um erro ao tentar instalar, pq ele dá uma mensagem de que não conseguiu encontrar algumas libraries:

então encontrei essa dica em http://www.linuxforums.org/forum/topic-35302.html

----------------------------------------------------------------------------------------------------------------------------------

If you are getting the message about the layout libraries not being found you need to get this file:

http://www.iol.ie/~locka/mozilla/runtime60.zip

And extract it somewhere "windows" can find it, I extracted it to:

../drive_c/windows/system32

-----------------------------------------------------------------------------------------------------------------------------

então você consegue concluir a instalação.

--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

Gantt Chart Class entre as Top 10 da semana

O lançamento da gantt chart php class foi um sucesso, em três dias ela já ficou em 6º lugar entre as mais baixadas da semana no phpclasses.org!



This week - Top downloaded classes

Rank Class Author Users
1 Easy Upload Reza Salehi 337
2 SQL XML Rich Zygler 305
3 a_email Tim Ault 235
4 Forms generation and validation Manuel Lemos 229
5 Bar and Line Point Chart Igor Feghali 223
6 Gantt Chart Class Alexandre Miguel de Andrade Souza 216
7 Easy Data Grid Reza Salehi 203
8 HttClass Joseph E. Albritton 198
9 PhpMyBorder Vidar Vestnes 195
10 Google Page Rank Checker Emre Odabas 182

Contents

This week - Top downloaded authors

Rank Author Classes Users
1 Manuel Lemos 28 831
2 Reza Salehi 16 576
3 harish 23 329
4 Olaf Lederer 9 317
5 Rich Zygler 1 305
6 Er. Rochak Chauhan 15 252
7 Tim Ault 1 235
8 Igor Feghali 2 227
9 Jamie Curnow 2 218
10 Alexandre Miguel de Andrade Souza 1 216


--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

quinta-feira, dezembro 08, 2005

Dazzle Emule Mod no Linux

Eu já havia tentado antes, mas sem resultado.
Mas com a versão nova do wine 0.91, finalmente consegui usar o dazzle no linux. Esse era o único motivo que eu deixava o meu computador ligado no windows quando eu não estava usando, pq o dazze agiliza os downloads na rede edonkey. Para quem não conhece, o site do dazzle está em

http://dazzle.selwerd.nl/emule/

--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

quarta-feira, dezembro 07, 2005

Gantt Chart Class

A Gantt Chart class, em php utilizando a biblioteca gd, foi disponibilizada no phpclasses.

A descrição adaptada pelo Manoel Lemos ficou assim:

-----------------------------------------------------------------------------------------------------------------------------------

This class can be used to generate project planning and progress report Gantt charts.

It takes all the definitions of the chart details from associative arrays that are passed to the class constructor function.

The class supports the definition of details of project task groups, initial planned work, adjusted plan, real work done, progress (percentage done), milestones (products/objectives) and legend.

Several chart presentation details can be configured like the colors, row height, block height of blocks, where the blocks begin, text fonts, locale date formatting, legend titles, graphic scale (day, week or month), transparency of bars, lines (dependency) and icon (milestones).

The chart graphics are rendered using the PHP GD library functions. The charts are outputted in the PNG format.

--------------------------------------------------------------------------------------------------------------------------------

O diferencial dessa classe para a disponibilizada pelo Jpgraph, que era a única opensource para a geração desse tipo de gráfico é que a jpgraph permite gerar apenas o planned work (planejamento inicial) e o progress (porcentagem done). enquanto a Gantt Chartt php class é muito mais personalizável.

Como precisava de recursos mais avançados para um sistema de gerenciamento de projetos interno, até tentei implementar esses recursos na jpgraph, mas a lógica deles é muito confusa. Dessa forma achei melhor começar uma classe do zero, de forma a implementar mais facilmente.

Se alguém estiver interessado na classe, o endereço é:

http://amasouza.users.phpclasses.org/browse/package/2737.html
Sugestões e dúvidas podem ser feitas no fórum da classe :

http://amasouza.users.phpclasses.org/discuss/package/2737/


--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

terça-feira, dezembro 06, 2005

Amarok: Um media player fantástico

Já há alguns dias descobri o amarok, um player para linux, cheio de recursos, entre eles um uníco: ao tocar uma música, ele pode buscar a letra em uma base de dados na internet.

o link para o site do amarok é
http://amarok.kde.org/


Como configurar um emulador do msx no linux

O msx foi o primeiro computador que sonhei em comprar, mas não pude. Então vou experimentar como ele era, através de um emulador. O artigo abaixo mostra como configurar no debian.


http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4167#


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).