| Menu | ||||||||
|
Português
EnglishHoje eu estava olhando um vídeo no youtube que demonstrava como usar o Windows XP
dentro do Ubuntu usando o projeto VirtualBox. Eu já tinha usado o VMWare no passado,
mas ele é um pouco pesado. Então eu decidi tentar. Estou impressionado com este software.
Tudo parece funcionar perfeitamente e a integração entre os dois sistemas operacionais
é demais. Se você deseja instalar ele no seu ubuntu, vá até o site oficial
http://www.virtualbox.org. Na seção downloads
há uma versão pré-compilada para ubuntu.
Antes de instalar o Virtual Box (com o dpkg -i), certifique-se de que você tenha os pacotes libxerces27 e libxalan110, caso contrário,
apt-get install neles!. Depois de instalar o VirtualBox você terá de criar uma nova máquina virtual e inicializá-la utilizando uma imagem
do sistema operacional que você deseja instalar. Pegue seu cd do windows XP e digite "dd if=/dev/cdrom of=xp.iso". Use este arquivo para
criar o boot da nova máquina virtual e proceder com a instalação normal. Depois de tudo, quando o windows estiver rodando bem, vá ao menu
"Devices", selecione a opção "Mount CD/DVD" utilizando o arquivo "/usr/share/virtualbox/VBoxGuestAdditions.iso". Isto irá exibir um
novo drive de CDROM no seu desktop windows. Apenas abra ele e o Virtual Box irá instalar os pacotes adicionais. Os pacotes adicionais
permitem que você monte qualquer pasta do sistema hospedeiro usando o comando "net use x: \\vboxsvr\<compartilhamento>" na opção "Executar
comando". Desta forma, você poderá copiar/colar arquivos entre os dois sistemas. Para criar um compartilhamento, vá até o menu "Devices",
opção "Shared Folders". Lá você poderá cadastrar qualquer pasta do seu linux.
complete post in english...
artigo completo em português...
Não sei por que, mas o VIM não vem redondinho no Ubuntu. Ele parece o VI na verdade. O certo é que para funcionar o syntax highlight é necessário baixar ele completaço "apt-get install vim". 24 MB depois, você terá ele instalado. Então digite "echo "syntax on" > ~/.vimrc" para ligar o syntax lightliht para o seu usuário. Ainda assim, as vezes é necessário que o VIM reconheça outros tipos de arquivos como sendo PHP Scripts.
complete post in english...
artigo completo em português...
Há dois dias atrás (23 e 24/11/2007) participei do phpNow! em Petrópolis-RJ, onde palestrei sobre PHP-GTK2. Para início de conversa, foi um dos melhores eventos que já participei até hoje. A cidade é magnífica, parecida com a nossa serra gaúcha, e talvez por isso também eu tenha me sentido em casa :-) A comida estava muito boa e o povo muito receptivo.
Lá reencontrei o velho amigo Manuel Lemos, que foi falar sobre o phpclasses.org e de como ganhar dinheiro com marketing na web2.0. Também palestrou no evento a professora da Universidade Estadual de Londrina Maria Angélica Brunetto, sobre Aprendizagem de Métodos numéricos na Web usando PHP.
Eu fiquei surpreso com a quantidade de pessoas presentes no evento. O auditório estava lotado e pela quantidade e qualidade das perguntas. Após uma apresentação de cerca de 1 hora, tive cerca de 20 perguntas, acho que um recorde para mim até então. Fiquei muito feliz por encontrar alguns leitores do livro, que foram me encontrar após a apresentação e também por descobrir que várias pessoas ficaram muito contentes em "descobrir" o PHP-GTK2.
A organização do evento começou desde muito cedo e alguns meses antes de iniciar já estavam me contatando para ver a hospedagem, as reservas, as passagens, quem iria me levar e buscar no aeroporto, etc. Bem diferente da maioria dos eventos brasileiros. Só tenho de agradecer ao professor Fábio Borges de Oliveira e a Viviane Elustondo, que estiveram em constante contato comigo para organizar tudo.
Se você perdeu a palestra, pode ver uma gravada aqui
complete post in english...
artigo completo em português...
Mais uma compra bem sucedida no eBay. Há um tempo atrás eu era bastante cético em relação à comprar pela internet. Minhas primeiras compras pela internet foram em 2000/2001 no submarino e no mercadolivre, comprava alguns CDs, capa para celular, SD-Card, nada que ultrapassasse uns R$ 100,00. Neste ano recebi um pagamento vindo do exterior pelo pay-pal e resolvi começar a comprar também pelo ebay. Até agora foram três compras muito bem sucedidas. Primeiro adquiri uma nova bateria para meu velho toshiba A10-S1291. Algo que no Brasil custaria mais de R$ 300,00, no ebay, vindo direto de hong-kong, custou U$ 29,90. Depois comprei uma nova capa para o notebook (aquela capa plástica que vai atrás do LCD) vindo do colorado e agora comprei três kazoos por U$ 5,00, vindos da flórida. Pra quem não sabe, um kazoo é aquele instrumento que a banda do Eric Clapton toca durante San Francisco Bay Blues - versão unplugged. Parece um som de pato, mas deixa o blues muito bom, melhor do que tentar emitir tais sons pela boca.
complete post in english...
artigo completo em português...
Nos últimos 8 meses estive trabalhando em um novo livro sobre PHP e orientação a objetos e gostaria de compartilhar isto com você.
O livro se chama PHP - Programando com Orientação a Objetos (Inclui Design Patterns) e aborda desde os conceitos básicos de orientação a objetos como herança, encapsulamento, abstração, polimorfismo, associação, agregação, composição, interfaces, tratamento de exceções, manipulação de XML e Web Services, sempre através de exemplos 100% funcionais e comentados.
O livro explica a utilização da biblioteca PDO para acesso a dados e aborda com profundidade técnicas de mapeamento objeto-relacional, explicando com detalhes a teoria e dando exemplos práticos que explicam cada uma das abordagens, que possibilitarão você a escolher a melhor forma de mapear os objetos para bases de dados relacionais.
complete post in english...
artigo completo em português...
Este ano fui convidado para participar do primeiro PHP Road Show, no Distrito Federal, mais especificamente nas faculdades NDA em Taguatinga. Cheguei lá Sexta à noite e fui recepcionado pelo amigo Rafael Dohms. Chegando ao hotel encontramos o Manoel Lemos e fomos jantar um super humburger no Marvin. O dia seguinte foi cheio, pela manhã falei sobre Orientação a Objetos com PHP, passando conceitos como associação, herança e agregação, bem como sua implementação em PHP, enquanto que o Manoel dava um tutorial sobre Metodologia de desenvolvimento. Pela tarde o Ricardo Aragão da PHPMagazine falou sobre a organização da revista e também convidou o público a ajudar com algumas tarefas na revista, a qual tenho o grande prazer de escrever artigos sobre PHP-GTK, Após, ministrei minha tradicional palestra sobre PHP-GTK, escrevendo alguns programas na hora, e usando o glade também. Para finalizar, o Manoel falou sobre PHP: Uma tendência irreversível, mostrando várias estatísticas sobre a adoção do PHP. O Evento contou com quase 300 pessoas, sendo que alguns mini-cursos tiveram que se repetir devido à procura e a super-lotação. No final do dia o Pablo Sánchez levou os palestrantes para conhecer a distribuidora de bebidas Piauí :-) e no dia seguinte fizemos um almoço-confraternização com a coordenação do evento no Gibão, comendo uma deliciosa carne de sol. Queria completar para agradecer ao Rafael Dohms, ao Adler Medrado e ao Pablo Sánchez, coordenadores do evento pelo convite e também ao Augusto e sua esposa pela hospitalidade.
complete post in english...
artigo completo em português...
Neste post, conto um pouco de minha história com violões que já dura cerca de 15 anos. Apesar de todo este tempo, não aprendi a tocar porcaria nenhuma, sou um eterno aprendiz, pois minha vontade de tocar vai e vem de tempos em tempos. Nestes 15 anos tive um Di Giorgio, um Pompeo e mais recentemente minha principal aquisição: Um Takamine EG 321C Black, Um violão folk com cutaway. Para adquiri-lo, fiz algumas pesquisas nerds na internet e gostaria de compartilhar o que aprendi com vocês.
complete post in english...
artigo completo em português...
Com o objetivo de promover a inovação, o desenvolvimento científico, e a integração entre empresas privadas, órgãos federais e profissionais da área, Brasília recebe no dia 19 de maio o 1º PHPDF Road Show, estréia do ciclo de palestras da comunidade PHP do Distrito Federal.
Voltado para gerentes de informática, analistas de sistemas, programadores, técnicos de processamento de dados, estudantes e professores universitários da área de TI, além de interessados em tecnologia de maneira geral, o 1º PHPDF Road Show é organizado pela Comunidade PHP do Distrito Federal (PHP-DF) e pelo Instituto de Desenvolvimento de Software Livre (IDSL).
O evento será dividido em 2 partes, uma voltada para a realização de mini-cursos em laboratórios com capacidade para até 50 pessoas na parte da manhã, e outra voltada para a realização de palestras na parte da tarde.
Dentre os palestrantes convidados, destaque para a participação do diretor de tecnologia e proprietário da Adianti Solutions, Pablo Dall'Oglio, autor do livro PHP-GTK, e Manuel Lemos, gerente de desenvolvimento de sistemas de software, proprietário da PHP Classes e ícone da comunidade do PHP no Brasil.
Para esta primeira edição, que será realizada nas Faculdades NDA de Taguatinga, as inscrições são gratuitas, mediante doação de 1kg de alimento não-perecível - exceto sal e açúcar e podem ser feitas no site www.phpdf.org.br. Os donativos arrecadados serão doados a uma instituição sem fins-lucrativos a ser escolhida pela organização do evento.
complete post in english...
artigo completo em português...
Quando você era pequeno já teve alguma vez aquelas mini-lanternas do paraguai ?
Pois eu tinha e adorava, o único problema era que a lâmpada consumia muita energia
e as pilhas acabavam logo. Mas atualmente, com o advento das lâmpadas de LED isto
não é mais problema. Além de ter uma luminosidade muito superior, a duração
das pilhas é enorme se comparado ao consumo das antigas lâmpadas de filamento.
Veja esta reportagem. Atualmente, lanternas de LED viraram uma febre, você pode conferir diferentes
modelos de diferentes potências aqui.
Uma que eu gosto de ter sempre comigo é a mini-lanterna de 1 LED de 40 mil MCD, que
é alimentada por quatro pilhas AG13, que você compra em qualquer camelô. Eu uso esta lanterna
sempre junto com o chaveiro do carro. Ela pode ser utilizada à noite, em garagens escuras e também para localizar objetos perdidos dentro do veículo, dentre várias outras utilidades.
complete post in english...
artigo completo em português...
O SQLite é um banco de dados relacional cuja estrutura (tabelas, índices, dados)
está contida em um único arquivo no sistema. O acesso aos dados
é implementado por uma biblioteca de funções escritas em C por Richard Hipp e
a manipulação dos dados é realizada através da linguagem SQL.
Você deve estar acostumado com bancos de dados relacionais cuja estrutura
cliente-servidor exige a intalação do servidor de banco de dados, que irá
se comunicar com a aplicação, geralmente através de uma porta específica,
via protocolo TCP/IP. Pois o SQLite não tem nada disto, ele pode ser compactado
juntamente com a aplicação. Imagine um arquivo chamado "meusistema.db" contendo
todas as tabelas do seu sistema! Você só terá de compactar este arquivo junto com
sua aplicação para distribuir seu programa ! Lembra do formato .DBF, comum entre as aplicações clipper ? ou os arquivos .MDB do access ? Pois é, o sqlite tem o mesmo
foco, proporcionar uma estrutura de banco de dados simples em arquivo
para ser distribuído juntamente com aplicações standalone, mas é muito melhor que
seus antecessores ;-) tendo em vista que implementa o padrão SQL92, permite transações,
triggers e permite bancos de dados de até 2 tebibytes de tamanho (2 na 41), ou seja,
é byte pra caramba. O banco de dados pode servir várias requisições de leitura (SELECT) ao
mesmo tempo, entretanto um lock do arquivo é realizado em operações de escrita
(INSERT, UPDATE, DELETE).
A biblioteca de acesso ao SQLite é parte integrante do PHP5. Isto quer dizer, que
as funções de criação e acesso ao banco de dados são nativos da linguagem, o
que torna seu uso extremamente simples.
Veja a seguir alguns exemplos...
complete post in english...
artigo completo em português...
Este título está atrasado não está ? Já estamos quase utilizando PHP6, mas nunca é tarde para falar das características do PHP5, as quais muita gente ainda desconhece. Eu tinha esta palestra que dei durante o 6o fórum internacional de software livre guardada em formato .ogg, graças ao amigo Rafael Pitrovski, que conseguiu converter para .avi através de streaming do VLC, consegui disponibilizar no google vídeo, aí está:
complete post in english...
artigo completo em português...
Lembram que o cooler do meu notebook toshiba A10-S1291 estava muito barulhento ? Lembram da solução que eu adotei ano passado ? Eu levei o note para manutenção, mas não durou alguns meses o barulho estava de volta. O que aconteceu ? Não limparam direito... Bom, resolvi então pegar outra receita e tentar eu mesmo novamente. Desta vez anote aí os ingredientes: Álcool Isopropílico para limpar as peças; Desengripante para borrifar no centro do eixo durante umas 99 vezes, removendo qualquer impureza que lá possa se encontrar e vaselina em gel para aplicar no eixo do cooler no final do processo. Lembre-se que a vaselina fica líquida com o calor proporcionado pela alta rotação da élice, eliminando os atritos e consequentemente os ruídos.
complete post in english...
artigo completo em português...