• Home
  • Projetos
  • Palestras
  • Artigos
  • Livros

Palestra PHP: da web ao desktop no Uniinfo2008

16/12/2008  Ler e Comentar

No dia 12 de novembro de 2008 estive na Unisinos, universidade na qual fiz minha graduação e que no momento realizo meu mestrado para proferir a palestra "PHP: da web ao desktop". Nesta palestra eu falo inicialmente dos conceitos básicos acerca da utilização do PHP tanto na web quanto no desktop e depois partimos para um mãos na massa de cerca de 1:30 no qual fazemos inicialmente uma aplicação para web, formulário e listagem de clientes com banco de dados sqlite e posteriormente fazemos a mesma aplicação, utilizando o mesmo banco de dados, mas em php-gtk, com uma interface gráfica. Não preciso dizer que o pessoal adorou e muitos se interessaram bastante.
clique aqui para ler o artigo completo...

Detectando o browser móvel

15/12/2008  Ler e Comentar

Neste trimestre, na disciplina de computação ubíqua, precisei desenvolver uma pequena aplicação móvel. O trabalho era deveras simples, bastava detectar se o navegador móvel para então realizar pequenas adaptações na aplicação, principalmente em relação à layout e alguns comportamentos com em datagrids e diálogos com o usuários, eliminando componentes muito sofisticados. Para tal, precisei de um trecho de código em PHP que identificava se o navegador era um android, nokia, opera mini, dentre tantos outros. Segue a seguir o código construído a partir de pesquisas na web. Basicamente a função analisa os headers HTTP para descobrir tal informação.
clique aqui para ler o artigo completo...

Dobrando a camisa para a viagem

20/10/2008  Ler e Comentar

Quando comecei a fazer viagens de trabalho lá pelos idos de 2000, eu era muito exagerado, costumava levar três vezes o necessário. Era sempre a roupa para o frio, para o calor e para meia-estação. Após passar trabalho, carregando mala para cima e para baixo, aprendi a ser econômico, levando somente o essencial. Tanto que quando faço viagens de 1 dia (pernoite) para passar em alguma cidade aqui mesmo no R.S., levo somente 1 mochila, que já contém o notebook e uma peça de roupa. A calça nunca é problema, muito menos peças menores, o problema sempre está com a camisa social que teima em amassar. Na pressa inventei um método tabajara de dobrar a camisa e colocá-la dentro daquelas pastinhas plásticas, de forma que fique bem firme e não amasse.
clique aqui para ler o artigo completo...

Roteador ZinWell G220 como repetidor

20/10/2008  Ler e Comentar

Faz algum tempo meu sinal de wireless estava fraco aqui no escritório, por que na verdade o access point está em outra residência, ao lado daqui. A solução que eu encontrei na internet foi adquirir um repetidor e então iniciei uma longa pesquisa para chegar a conclusão que o equipamento que melhor me serviria seria o ZinWell. Atualmente estou utilizando ele e o sinal não baixa de 100%. Ele capta o sinal do primeiro access point e redistribui pela residência. Ele tem diversas características interessantes como 32Mb de RAM, trabalha como Router, Bridge, Client, AP, AP+WDS e WDS, tem firewall, QoS, encriptação WEP, WPA (TKIP) e WPA2 (AES), além de um monte de outras coisas. Eu imaginei pelas fotos que o equipamento seria grande, mas para minha surpresa quando abri a caixa, verifiquei que além de poderoso, o router era muito pequeno. Seguem as fotos e o passo a passo de como configurá-lo como repetidor.
clique aqui para ler o artigo completo...

Software Freedom Day

13/09/2008  Ler e Comentar

Este ano, em virtude do mestrado que estou realizando, datas de aulas e provas, estou indo a praticamente zero palestras. Só consigo quando é perto AND não ocorrem aulas nas datas. Neste sábado, dia 13/09, bem final de trimestre letivo, onde já tinha passado as provas, fui convidado para palestrar no software freedom day, pelo meu grande amigo Daniel Bauermann. O evento ocorreu na Feevale em Novo Hamburgo. Foi uma tarde muito agradável onde eu falei sobre PHP-GTK. Pude conversar com diversas pessoas ao final da palestra que demonstraram interesse em aprender a tecnologia e desenvolver aplicações gráficas. Fiquei muito contente com o convite e espero ir novamente ao evento e até mesmo trazer o Software Freedom Day para minha cidade. Segue no artigo completo algumas fotos tiradas.
clique aqui para ler o artigo completo...

Canon SX100 - Sem comparação

12/09/2008  Ler e Comentar

Nas férias de verão de 2008, fomos minha namorada (a famosa Fernanda das dedicatórias) e eu passar férias em Foz do Iguaçu, uma cidade muito linha que eu já tive o prazer de ter conhecido anteriormente em virtude de viagens de trabalho. Nossos planos envolviam basicamente ciudad del leste, cataratas do iguaçu, usina de itaipu, parque das aves, dentre outros pontos conhecidos. Para o paraguai eu tinha uma listinha, entre pendrives e outras cositas, minha meta principal: uma câmera nova. Depois de muito pesquisar (meses), cheguei neste modelo e tenho que confessar que não me arrependi nenhum pouco pela minha escolha. Esta câmera me surpreende a cada dia e oferece alguns recursos só presentes em câmeras profissionais por apenas U$ 300,00 (todo provindo do google adsense - acreditem!). Apesar de seu tamanho pequenino, ela tem poderodos 10x de zoom ótico interpolado com 4x digitais, alcançando ao todo 40x e também 8 Megapixel. Aceita 2 pilhas que nunca acabam e cartões SD Card que se encontram em qualquer esquina. Enfim eu sou um consumidor feliz desta câmera e assino embaixo. Na sequência do post, coloco algumas fotos para comprovar a qualidade...
clique aqui para ler o artigo completo...

Convertendo DBF para SQL (DBF2SQL)

08/09/2008  Ler e Comentar

Há muitos anos atrás eu precisava converter diversos bancos de dados no foramato DBF para o formato SQL. Naquela época eu tinha desenvolvido uma ferramenta simples, a qual estava guardada naquelas pastas do computador que já chegam a ter pó de tanto tempo que não são visitadas.
Apesar de não utilizar mais esta ferramenta, sei que no Brasil existe muito programa feito em clipper, eu mesmo desenvolvi vários na década de 90. Muitos ainda estão ativos, mas uma hora irão migrar. E neste caso, se alguém precisar extrair as informações, coloco aqui um programinha simples que lê o arquivo .DBF e gera os SQL necessários para importá-lo em uma base de dados relacional.
Ao rodar o programa pela linha de comando, o mesmo irá indicar como proceder com a conversão: php dbf2sql <dbfile> <tablename> > output.sql
clique aqui para ler o artigo completo...

PHPMagazine 05 disponível

08/09/2008  Ler e Comentar

A última PHPMagazine encontra-se disponível para download. Neste última edição escrevi um artigo sobre técnicas simples de proteção de código em PHP-GTK, mas que podem ser aplicadas com sucesso para a web também. Este assunto já era tradicional na nossa lista de discussões, sempre recebo e-mails perguntando com compilar códigos em PHP, ou como esconder o código do usuário para que este não possa "danificar" o funcionamento do sistema. Neste último mês reservei um tempo para o assunto. Como a abordagem do artigo era didática, as técnicas são bastante simples. Mas a partir deste conhecimento é possível evoluir para algo mais elaborado.

Onde está o Pablo ?

08/09/2008  Ler e Comentar

Este ano muitas pessoas perguntaram por mim. Onde está o Pablo ? Anda sumido ! Não aparece mais no MSN, demora um mês para responder os emails. Não sai mais na rua. Agora eu tive um tempinho para atualizar o blog vou responder: Estou fazendo mestrado. Eita coisa que toma mais nosso tempo. É trabalho, prova, toda semana. Passo o final de semana inteiro fazendo trabalhos de aula mirabolantes, artigos científicos ou desenvolvendo algoritmos alucinantes. Agora estou chegando na metade dele e vou terminá-lo em 2009. Como a pior parte já passou, que são as primeiras disciplinas, espero poder ter mais tempo de atualizar o blog de agora em diante.

Calcular o caminho euleriano em PHP

08/09/2008  Ler e Comentar

Um caminho euleriano em um grafo é o caminho que usa cada aresta exatamente uma vez. Se tal caminho existir, o grafo é chamado traversável. Um ciclo euleriano é um ciclo que usa cada aresta exatamente uma vez. O ciclo euleriano é utilizado para resolver o problema do caixeiro viajante.
Existe um conceito paralelo: um caminho hamiltoniano em um grafo é o caminho que visita cada nodo uma só vez; e um ciclo hamiltoniano é um ciclo que visita cada vértice uma só vez. O caminho hamiltoniano é utilizado para resolver o problema do carteiro chinês.
O algoritmo a seguir descobre o ciclo euleriano utilizando "Cycle finding algorithm".
clique aqui para ler o artigo completo...

Fórum Internacional de Software Livre

08/09/2008  Ler e Comentar

Este ano no fórum estava show de bola. Encontrei os velhos amigos de sempre, como o Aurélio, que foi autografar o seu novo livro e o Marcelio Leal, que "desceu" lá de Belém pra falar sobre Erros em PHP, aliás, excelente palestra. Este ano também fui na palestra do Rasmus e palestrei sobre Design Patterns em PHP, aliás eu estava meio nervoso na palestra, o que me surpreendeu. Talvez seja por que sobre este assunto era a primeira vez que eu estava falando, mas no decorrer já estava tudo bem. Sorteei dois livros durante a palestra e encontrei outros leitores "perdidos" pelo evento. Foi muito divertido. Durante o evento contei com a parceria dos amigos Fábio Locatelli e Edson Funke e também reencontrei velhos amigos como o Fábio Wiebbelling, José Fernando Machado, Fabrízio Mello e Daniel Bauermann, agora concluindo o mestrado na Unisinos :-) Também pude registrar bons momentos com a família do amigo Fabrízio Mello e a grávida Maria, mulher do célebre Prof. Malheiros.
clique aqui para ler o artigo completo...

Livros


  • Outros

    • Galeria de Fotos
    • Posts no Codare

    Arquivo

    • 2009
    • 2008
    • 2007
    • 2006
    • 2005
    • 2004
  • Google

    Blogroll

    • Adler Medrado
    • Aurélio Jargas
    • Andrei Zmievski
    • Eduardo Maçan
    • Efetividade
    • Er Galvão
    • Joel on Software
    • Marcelio Leal
    • Martin Fowler
    • Miguel de Icasa
    • Newton Wagner
    • Rafael Dohms
    • Rasmus Lerdorf
    • Sérgio Crespo
    • Timoty Ney

    Posts Aleatórios

    • Lançamento do meu livro de PHP-GTK
    • Onde está o Pablo ?
    • Latinoware e Forum do GNOME em Foz do Iguaçu
    • Implantação do GNUTeca em Ivoti
    • Roteador ZinWell G220 como repetidor
    • Férias 2010
    • Detectando o browser móvel
    • 7o Fórum Internacional de Software Livre
    • Usando o SQLite
    • Calcular o caminho euleriano em PHP
    • Rodando o Windows XP no Ubuntu 7.10
    • PHP Road Show
    • Finalmente Mestre!
    • Software Freedom Day
    • Agora sim, como recondicionar seu cooler
    • De volta ao papel
    • Cataratas do Iguaçu
    • Convertendo DBF para SQL (DBF2SQL)
    • Agata/GNUTeca em Goias
    • Relato da PHP Conference
 
Designed by Wolfgang Bartelme Designed by Wolfgang Bartelme

© 2006 Wordpress Themes | Theme (Not so) Fresh
XHTML CSS