Pensando em compartilhar minhas noites com outros noturnos, deixo aqui minhas fagulhas de ideias!
domingo, 16 de maio de 2010
Junte-se ao nosso canal IRC sobre Lazarus!
A comunidade do lazarus acaba de ganhar um grande reforço através do canal no IRC #lazarus-br.
Meu Brother Silvio criou esse canal, para facilitar cada vez mais a comunidade!
Fica ai a dica e o link para post sobre a comunidade!
Me encontrem por lá (eek_).
Grande abraço!
sexta-feira, 23 de abril de 2010
Trabalhar pra que?
Você já parou para pensar no motivo que o leva a acordar todo dia cedo para trabalhar?!
A minha dica é a seguinte: - Tenha sempre um bom motivo!
Contas a pagar, carro, moto, casa e comida contam, mas não devem ser o motivo principal. Busque a satisfação de estar fazendo algo por alguém, principalmente quando você tem o privilégio de poder servir ao próximo.
Procure sempre uma forma de melhorar o que faz, oferecendo para seus clientes "o melhor". Não deixe que a rotina esfrie suas melhores intenções. Ache no seu trabalho uma forma de fazer a diferença na vida das pessoas.
Te confesso que isso não vai ser uma prática tão fácil (a principio), mas a garantia de um retorno espetacular é certa!
Desta forma você cresce muito, pois abre mão da presunção de querer sempre fazer as coisas do seu jeito, e passa a dar muito mais importância ao que é dito.
Quando controlamos o nosso GA (eu, ego) deixamos de ver somente o nosso lado, nos colocando em segundo lugar. Visamos assim a felicidade e satisfação do cliente.
Não encare as necessidades de um cliente como se fosse algo sem importância ou chato, veja nessas situações formas de se aprimorar individualmente, pois cada novo desafio exige de você uma nova postura, uma nova compreensão, novas atitudes; e evolução para sua ferramenta de trabalho.

Assim, você não perde seu tempo fazendo algo chato, ou estando em algum lugar que vá desperdiçar seus anos de vida. Desta forma você vai esta fazendo o que gosta e realmente sendo útil.
Pense um pouco no assunto: "Escolha um trabalho que você ame e não terá que trabalhar um só dia de sua vida" - Confúcio - Filósofo chinês
PHP-GTK

- Faça download através desse link: http://ufpr.dl.sourceforge.net/project/agata/agata%20for%20linux/5/php-gtk2c_scintilla.tar.gz
- Renomeie o arquivo baixado para php-gtk2.tar.gz
- Copie o arquivo para /usr/local
Eu sempre utilizo o Alt+F2 e digitando gksudo nautilus /usr/local (informando a senha do administrador)
- cd /usr/local
- sudo tar -xzvf php-gtk2.tar.gz (informando a senha do administrador)
- chmod 777 php-gtk2 -Rf
- sudo ln -sf /usr/local/php-gtk2/bin/php /usr/bin/php-gtk2
Crie um arquivo com o seguinte nome: teste.php
E coloque o seguinte conteudo:
$janela->set_default_size(200, 200);
$janela->set_title('Minha janela pricipal!');
$janela->set_position(GTK::WIN_POS_CENTER);
$label1 = new GtkLabel('Meu primeiro teste com PHP-GTK!');
$janela->add($label1);
?>
obs.: Lembrando que esse arquivo no meu caso foi armazenado em minha pasta pessoal.
Para ajudar, contamos com uma excelente comunidade (muito ativa) que esta sempre pronta a ajudar novos adeptos com excelentes artigos: http://www.php-gtk.com.br/
E para aqueles que acham que PHP-GTK não é levado a sério, basta entrar em contato com os integrantes e verificar que existem empresas trabalhando com PHP-GTK no seu dia-a-dia!
sábado, 20 de março de 2010
Agenda de compromissos
Já faz um tempinho que lancei a primeira versão de minha agenda de compromisso em Lazarus + Firebird. E agora venho aqui informar que a segunda versão esta com o banco de dados Sqlite.
Eu decidi migrar pois o projeto é pequeno, e por isso não seria viavel executar alguma instalação adicional para o banco de dados. Então, meu brother Silvio me passou a explicação para executar a instalação do componente Zeos, oferece uma maravilhoso acesso a vários bancos.
A instalação é bem tranquila e sem complicação alguma. Então seguindo este raciocino, fiz algumas correções para adaptar ao novo banco.
Fica ai então o projeto, para que vocês possam usar e não esquecer dos compromissos!
Download: Agenda de compromisso.
Grande abraço!
terça-feira, 23 de fevereiro de 2010
Agenda de compromissos
Não faz muito tempo que conheci o Lazarus, mas cada vez mais noto o quanto ele é uma ferramenta madura!
Fiz um novo sistema (bem simples) para registrar os compromissos do dia-a-dia. Precisa de uma aplicação bem simples e rápida. Para testar o nosso querido Lazarus resolvi utiliza-lo novamente nessa empreitada!
Estou disponibilizando aqui para download essa agenda de compromissos que pode ser util para mais alguém! Ele usa o banco de dados Firebird (em breve estarei convertendo para Sqlite).
Duvidas, criticas e sujestões sempre serão bem vindas. Fiquem a vontade!
Grande abraço!
sábado, 6 de fevereiro de 2010
Instalando Apache, MySql e PHP no Ubuntu
Você ja pensou em montar um ambiente de trabalho perfeito, onde você consiga reuniar tudo que existe de melhor voltado para produção (ou estudo) de sistemas on-line?! Vou mostrar o meu ponto de vista.
Boa parte dos Programadores que trabalham com tecnologias free, ainda preferem utilizar e produzir seus projetos em sistemas pagos.
E a pergunta que me surge sem fazer muita força é: - Qual o motivo de usar essas tecnologias free em um sistema pago? - Muitos irão dizer que é questão de costume! Mas, se perguntar novamente se o sistema proprietario foi pago, a resposta em sua grande maioria vai ser: "Não!"
É complicado realmente ver que ainda estamos presos em um pensamento tão restrito, onde repetimos atitudes passada de geração em geração, e em sua grande maioria não damos a menor importancia em mudar!
Pensando em oferecer uma alternativa, resolvi mostrar como é simples utilizar um ambiente totalmente 0800 (free, opensource, de graça, etc), para produção ou estudo integrado com as melhores ferramentas do mercado: Servidor Apache, banco de dados Mysql e Linguagem PHP. Tudo isso rodando em uma distribuição Ubuntu 9.10. Mãos a obra!
Vamos usar o Gerenciador de pacotes Synapcti para instalar essas ferramentas.
Va até o menu Sistema -> Administração -> Gerenciador de pacotes Synapcti (Lembrando que para abrir o Synapcti vai ser necessário estar informar a senha do administrador).
Em busca rápida, vamos digitar primeiro Apache2 e marcar: apache2.2-common, apache2, apache2.2-bin, libapache2-mod-php5, apache2-utils e apache2-mpm-prefork.
Agora vamos efetuar a pesquisa por PHP5 e marcar: php5, php5-common, php5-curl, php5-xsl, php5-gd, php5-pgsql, php5-odbc, php5-cli, php5-sqlite, php5-mysql, php5-mcrypt, php-doc, php5-xdebug e php-sqlite.
Por ultimo vamos buscar o MySql: mysql-client-5.1, phpmyadmin, mysql-server, libdbd-mysql-perl, mysql-common, mysql-client, mysql-admin, mysql-server-5.1, mysql-server-core-5.1, libqt4-sql-mysql, mysql-gui-tools-common, libmysqlclient15off, libmysqlclient16.
Nota: Alguns pacotes que forem marcados, ja irão selecionar a maioria dos restantes. Eu passei todos os nomes que utilizei para que você possa conferir.
Agora basta clicar em Aplicar e confirmar o download e instalação dos pacotes.
Após baixar e iniciar a instalação isso pode demorar um pouco. Em especifico, quando chegar na instalação do MySql, vai ser necessário informar a senha para o usuário root.
Finalizando todas as instalações, vamos testar se esta tudo ok.
Primeiro abra o navegador e digite http://localhost
Caso apareça uma mensagem It works!. Parabéns, o seu Apache+PHP 5 esta funcionando corretamente.
Vamos testar agora o MySql. Para isso, digite no navegador:
http://localhost/phpmyadmin
Se abri uma tela de login pedindo usuário e senha igual a essa:
Informando o usuario (root) e senha (a que você definiu na instalação do MySql, lembra?!) você tem acesso a um poderoso programa de gerenciamento do banco de dados MySql, possibilitando criar bancos, tabelas e tudo que se tem direito!
Pronto! Poderiamos parar por aqui, mas a dica que vou dar agora foi uma ideia que tive para não ficar esbarrando toda hora nas permissões de escrita e leitura do linux. Eu resolvi trocar o diretorio default de leitura dos dos arquivos do apache, que é geralmente em /var/www para uma diretorio dentro da minha pasta de usuario (no meu caso, criei um diretorio www). Para isso use o atalho Alt+F2 para Executar aplicativo e digite /etc/apache2/sites-enabled
Abra o arquivo 000-default. Ele contem as informações que dizem ao apache onde estão os arquivos para processar.
Onde esta DocumentRoot /var/www troque por DocumentRoot /home/eek/www
Onde esta<Directory /var/www/> troque por <Directory /home/eek/www/>
Obs.: eek deve ser substituido pelo nome de sua pasta pessoal.
Para que possamos testar se esta alteração esta certa, temos que reiniciar o nosso servidor apache. Isso pode ser feito utilizando os seguinte comandos no terminal (Aplicativos -> Acessórios -> Terminal): sudo apache2ctl restart.
Agora abra o diretorio que você criou (no meu caso o www dentro de minha pasta pessoal) e crie um novo arquivo com a extensão index.php
Dentro desse arquivo coloque o seguinte codigo:
<?php phpinfo(); ?>
Agora abra o seu navegador e digite http://localhost/index.php
Se aparecer essa tela:
Quer dizer que seu Lamp (Linux, Apache, MySql e PHP) esta funcionando corretamente.
Fique a vontade para testar, mudar, criar e usar. Invente novas tecnicas e comece a se familiarizar com os processos.
Em um próximo artigo estarei mostrando algumas IDEs para facilitar sua vida no desenvolvimento!
Grande abraço!
segunda-feira, 1 de fevereiro de 2010
Agenda telefônica
Desde quando comecei estudar mais sobre o Lazarus que me deparei com uma ferramenta forte e muito interessante.