Setembro 2nd 2008

[p1] Desenvolvendo com PHP, Como Obter ajuda

Primeiro, para aprender a programar em php você tem que ter um bom material de auxilio para lhe guiar e ensinar. Eu sempre leio, ou tento ter, a documentação oficial. No caso do PHP é essa:

Em posse desse documento você já tem tudo para dar os passos iniciais. Têm muitas coisas que são avançadas também, mas há ferramentas que você tem que conhecer antes de se aprofundar mais na linguagem.

Outro recurso interessante enquanto estuda é ter a quem perguntar quando tudo estiver dando errado, neste caso uma lista de discussão é muito bem vinda. A mais ativa no brasil é a php-brasil.

Caso nenhum desses dois tenha a sua resposta, ele terá: Gooooooooooooooooooooogle!

E caso o Google não saiba (o que é impossível!!), fala comigo, pois provavelmente o que você está querendo não é algo técnico. (email: adriano @ adrianomelo . com - sem os espaços).

Popularity: 9% [?]

1 Comment »

Setembro 2nd 2008

[p0] Desenvolvendo com PHP

Devido a necessidade de alguns amigos meus da faculdade estarem precisando aprender PHP, eu vou fazer uma série de posts que terão uma introdução para quem quer aprender a linguagem. Mas estarei supondo que quem vai ler já tem uma boa noção sobre programação.

Os assuntos que tentarei fala algo são esses:

  1. Onde obter ajuda (documentação)
  2. Conceitos da linguagem
    1. PHP + HTML
    2. Sintaxe básica
    3. Comentários
    4. Tipos
      1. Booleanos, inteiros, números ponto-flutuante, string, array, objeto, resource.
      2. NULL, pseudo-tipos
    5. Funções
    6. Estrutura de controle
    7. Classes e objetos
    8. Exceções
    9. Referências
  3. Conexão ao MySQL
  4. CakePHP

Estarei à disposição de todos que tiverem alguma dúvida através do email adriano @ adrianomelo . com (sem os espaços).

Popularity: 8% [?]

1 Comment »

Março 20th 2008

Descontinuação dos projetos Kurumin e Kalango Linux

No fórum do clube do hardware, Carlos Morimoto e Leandro Santos anunciaram que os projetos Kurumin Linux e Kalango Linux, ambos nacionais, serão descontinuados.

Olá Pessoal,

Meu nome é Leandro Santos e sou o criador e mantenedor do Kalango Linux. Eu e o Carlos Morimoto havíamos destido de manter os projetos Kalango e Kurumin por não existir até então mais algum motivo plausível para a existência desses projetos, já que hoje em dia temos ótimas opções para Desktop como o Ubuntu, Madriva, Fedora, etc…distros que tem feito um trabalho competente no que se refere à Desktop.

Entrentanto nós sabíamos que o fim dos dois projetos de uma vez seria uma perda enorme para a comunidade nacional, pois os dois projetos já têm o seu público fiel que espera um sistema que use KDE por padrão, que já tenha suporte total ao Português do Brasil e diversas outras características que vocês estão acostumados.

Dentro deste assunto eu fiz a proposta de manter a nova geração do Kurumin chamada Kurumin NG com base no (K)Ubuntu, proposta esta que foi aceita pelo Carlos e que já está em andamento. A princípio é isso que posso falar a respeito do Kurumin NG, de agora em diante vamos manter vocês atualizados a respeito do projeto.

E me ajudem nos testes do novo sistema de Ícones Mágicos que vou postar no fórum.

Leandro, ao ser indagado por que escolheu o (K)Ubuntu para ser a base para desenvolvimento do Kurumin NG (”Next Generation”), respondeu:

A vantagem é que o Ubuntu consegue lançar uma versão estável com “todos” os pacotes atualizados de 6 em 6 meses, enquanto que o Debian normalmente demora mais de 1 ano. Além de ser mais fácil contribuir com o Ubuntu através do Launchpad, com isso poderemos nos aproximar mais do desenvolvimento da distro que será a base.

Falou também que o primeiro release da nova distro vai ser baseada no Hardy Heron (8.04).

Apesar de não usar nem o Kurumin, nem o Kalango, eu já usei o primeiro e gostei muito. Todos que estão por dentro do cenário linux nacional sabem da competência dessa dupla. Vamos aguardar, vem coisa boa por ai…

Popularity: 27% [?]

8 Comments »

Janeiro 27th 2008

Beryl em notebook Acer Aspire 50’s

Finalmente… após tentar umas 3 vezes instalar o beryl e todas aquelas frescurinhas que fazes as pessoas dizerem “nooooossa, que legal!!!”, eu consegui.

Utilizando o Ubuntu Linux 7.10 32bits.

A chave foi instalar o xgl-server, que não vem instalado por padrão. já que o Gutsy trás tudo prontinho para girar, enfeitar, escurecer, deixa transparente… enfim… aqui vai o xorg.conf e logo em seguida alguns screenshots.

O que é ligado diretamente ao beryl no /etc/X11/xorg.conf é isso:

Section “Device”
Identifier “ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]”
Driver “fglrx”
Busid “PCI:1:5:0″
EndSection

Section “Monitor”
Identifier “Monitor Genérico”
Option “DPMS”
EndSection

Section “Screen”
Identifier “Default Screen”
Device “ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]”
Monitor “Monitor Genérico”
Defaultdepth 24
SubSection “Display”
Modes “1280×800″
EndSubSection
EndSection

Section “ServerLayout”
Identifier “Default Layout”
screen “Default Screen”
Inputdevice “Generic Keyboard”
Inputdevice “Configured Mouse”
Inputdevice “Synaptics Touchpad”
EndSection
Section “Module”
Load “glx”
Load “dri”
EndSection

Section “DRI”
Mode 0666
EndSection

Section “Extensions”
Option “Composite” “1″
EndSection

E aqui está o xorg.conf completo.

Screenshots:

Janelas Distorcidas Tudo empenadoDVDCubo

Popularity: 29% [?]

1 Comment »

Janeiro 26th 2008

PSPad - um ótimo editor de texto que pode ser instalado direto no pendrive

Aqui vai uma dica: Uso um editor para alterar códigos em php, javascript e html chamado PSPad. Vou primeiro listar algumas funcionalidades dele:

  • Suporta muitos tipos de linguagens. Inclusive python, que usa a quebra de linha do unix.
  • “Code Completation” - ao alterar um arquivo CSS, por exemplo, ele mostra as opções de propriedades que a linguagem dispõe.
  • Integra-se muito bem ao sistema. Tendo por padrão um context menu que é muito útil.
  • Simples de usar e pequeno (de 10 a 20mb)
  • Desempenho: Leve (utiliza pouca memória) e é muito robusto. Já consegui alterar arquivos de 400mb com ele.
  • Pode-se criar projetos que salvam as configurações atuais do editor. Você pode, por exemplo, ter dois sites. Criando um projeto para cada um dá para reabrir todos os arquivos que estavam sendo editados na ultima vez que o projeto foi aberto. Dá para definir o encoding padrão, o tipo de quebra de linha, compilador, pasta padrão, servidor…
  • Integração com ftp. Apesar de não gostar do pspad trabalhando direto via ftp por que fica travado, isso mesmo, travando quando um arquivo está sendo salvo, é uma funcionalidade muito útil,
  • Find (and replace) com expressões regulares, e para vários arquivos.
  • Abas e opção de visualização de mais de um arquivo por vez.
  • Muito transparente para trabalhar com encodings.
  • Freeware e só para windows. :(

Claro, o pspad tem mais propriedades, mas eu acho que as principais são essas.

Te-lo instalado no pendrive é uma mão na rola às vezes. Para instalar é só baixar a versão compactada dele (.cab) e extrair direto no pendrive.

Screenshots:

http://www.pspad.com/img/screen/mainfull.png

Popularity: 32% [?]

3 Comments »

Outubro 16th 2007

Quem Sou Eu?

Às vezes temos que olhar para os lados e principalmente para dentro de nós mesmos e nos perguntar o que estamos fazendo e por quê.

Hoje a tarde me veio uma avalanche de reflexões, desencadeada por uma frustrante avaliação matemática na faculdade. Tinha estudado, confesso que não muito, nem perto do suficiente; Mas estava confiante, já que estava seguro. Obtive o pior resultado; Fracassei por falta de competência, ou esforço e por desatenção, ou prepotência.

Mas minha decepção não foi por uma nota baixa, e sim por que o que eu estou primariamente disposto a fazer, que é estudar, não a faço. O que isso significa? Que estou inapto para faze-lo? Não! acho que não.. provavelmente de tanto olhar o desempenho dos outros, acabo esquecendo que felicidade e realização devem ser concepções vindas da minha cabeça, e não do reflexo das idéias alheias.

Para mim, o mais incapacitante em uma pessoa é o engano que ser o reflexo do “eu ideal para a sociedade” deve ser o guia para a busca de seus valores e objetivos individuais.

Mas e a pergunta: Quem sou eu? ou Quem deveria ser eu?. O que me constrói? cultura? habilidades? personalidade? ou apenas nada? Às vezes para me solidificar, solidificar minha individualidade me faço essa pergunta. Nunca obtive resposta.

De que é feita uma pessoa? O que nos faz gostar de alguém? Normalmente eu associo à imagem de um amigo, uma pessoa que gosto muito mas sem razão explícita para isso, gostar “de graça”. Isso fortaleza a idéia que somos nada?

“É prerrogativa da grandeza proporcionar enorme felicidade com pequeninos dons”.[1]

Provavelmente o que nós temos de melhor é o que não percebemos que as temos.

[1] - Friedrich Nietzsche (Humano, demasiado humano. - 558)

Popularity: 100% [?]

17 Comments »

Outubro 12th 2007

Diretor de engenharia do Google na UFPE

Dia normal, em minha humilde rotina diária, quando abri o Gmail e fui olhar meus emails:

“Diretor de engenharia do Google na América Latina Berthier Ribeiro-Neto visitará o CIn”

Caramba! Que raios esse homem iria fazer aqui no CIn? Corri para ver o que dizia o email. Não me surpreendi: Recrutar engenheiros para trabalhar em MG. Não me surpreendi mas fiquei muito feliz, a cada dia vejo que o esforço para passar no vestibular e me manter aqui vale a pena.

“No próximo dia 08, o Centro de Informática (CIn)-UFPE vai receber o Diretor de engenharia do Google na América Latina, Berthier Ribeiro-Neto, para dar uma palestra sobre The Web Economy - Trends and Some Technical Challenges.

Nesta apresentação, ele irá falar sobre o modelo básico que prevaleceu na economia Web - propaganda digital. O objetivo é explorar problemas técnicos derivados deste modelo econômico. O evento será voltado para os alunos do CIn e acontecerá no Auditório do Centro, às 16h.

Palestrante - Berthier, que é professor da Universidade Federal de Minas Gerais (UFMG), começou a trabalhar nessa área, em 1995, na própria universidade, em um projeto de pesquisa que originou a máquina de busca nacional TodoBR. A ferramenta entrou no ar quatro anos depois e fez tanto sucesso que foi preciso criar uma empresa para mantê-la - a Akwan. Em 2005, esta foi comprada pelo Google.”

Ops! não era nesse email o que falava que ele iria recrutar engenheiros, mas ele fez isso durante a manha aqui.

Essa palestra foi a tarde. E, claro, estava lá escutando tudo que ele estava proposto a dizer. inclusive falou de alguns algoritmos do orkut que utilizam grafos e algumas estatísticas dos produtos de propaganda do google, de quão compatíveis com a realidade eles são.

Popularity: 36% [?]

No Comments yet »

Outubro 5th 2007

Simplicidade via Teatro Mágico

Ontem peguei um onibus para ir a um show do Teatro Mágico, que iria ser no clube português, em recife.

19h, já noite, vi algo simples mas muito funcional. Uma lâmpada, Uma lâmpada qualquer. Mas estava colocada em um lugar que pra mim era incomum: Na porta, apontado para baixo para iluminar a escada; Acessa sempre que a porta é aberta. “Lâmpadas em portas” pode ser um padrão até já antigo e amplamente adotado, mas o fato é que só as percebi ontem.

Sinceramente, fiquei surpreso e admirado. Idéia simples e genial.

Já que falei do Teatro Mágico, lá vai alguns trechos de músicas:

A fé solúvel:

“A razão é como uma equação
de matemática… tira a prática
De sermos… um pouco mais de nós!”

Realejo:

“Os opostos se distraem
Os dispostos se atraem”

e uma música completa (De Ontem em Diante):

“De ontem em diante serei o que sou no instante agora. Onde ontem, hoje e amanhã são a mesma coisa; Sem a idéia ilusória de que o dia, a noite e a madrugada são coisas distintas, Separadas pelo canto de um galo velho.

Eu apóstolo contigo que não sabes do evangelho do versículo e da profecia.

Quem surgiu primeiro? o antes, o outrora, a noite ou o dia?

Minha vida inteira é meu dia inteiro.

Meus dilúvios imaginários ainda faço no chuveiro! Minha mochila de lanches? É minha marmita requentada em banho Maria! Minha mamadeira de leite em pó É cerveja gelada na padaria. Meu banho no tanque? É lavar carro com mangueira.

E se antes, bem antes, um pedaço de maçã; Hoje quero a fruta inteira. E da fruta tiro a polpa… da puta tiro a roupa. Da luta não me retiro, Me atiro do alto e que me atirem no peito. Da luta não me retiro…

Todo dia de manhã é nostalgia das besteiras, das besteiras e das besteiras que fizemos ontem”

Popularity: 39% [?]

2 Comments »

Setembro 24th 2007

The Hacker Attitude

“Hackers solve problems and build things, and they believe in freedom and voluntary mutual help. To be accepted as a hacker, you have to behave as though you have this kind of attitude yourself. And to behave as though you have the attitude, you have to really believe the attitude.But if you think of cultivating hacker attitudes as just a way to gain acceptance in the culture, you’ll miss the point. Becoming the kind of person who believes these things is important for you — for helping you learn and keeping you motivated. As with all creative arts, the most effective way to become a master is to imitate the mind-set of masters — not just intellectually but emotionally as well.

Or, as the following modern Zen poem has it:

To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
So, if you want to be a hacker, repeat the following things until you believe them.”

Texto retirado do artigo How to become a hacker, escrito por Eric Steven Raymond.

Atualmente, mais do que ter uma habilidade, as pessoas tem que se sentir parte de um grupo, ter uma cultura relacionada a essa habilidade.

Se estou estudando uma linguagem de programação, entro em listas de discurssão relacionadas, participo de eventos, simpósios, palestras, tento absorver toda uma cultura relacionada a ela; Isso me ajuda a guiar o raciocínio.

E há uma coisa que nunca muda: gosto de compartilhar experiências. Gosto por que acho que isso me ajuda a evoluir; O texto acima mostra bem essa relação de ajuda vs evolução.

E se todos acreditassem que o livre tráfego de informações entre nossas mentes é algo positivo, o que poderia acontecer? Provavelmente alguém irá pensar que é algo mau, pois o SEUS conhecimentos seriam sabidos por todos e assim não teria como competir com o meio. Mas a mágica do raciocínio é justamente o que vem na mão oposta, a avalanche de sabedoria disponível! A possibilidade de saber cada vez mais, se aprofundar dava vez mais, se aperfeiçoar cada vez mais, se motivar cada vez mais, compartilhar cada vez mais… enfim, há quem diga que só somos limitados por nossos sonhos.

Popularity: 47% [?]

No Comments yet »

Setembro 13th 2007

Meu blog está no TOP20 do brasil!!

Listas com rankings estão saindo pela blogosfera e, para minha surpresa, eu sou o vigésimo blog mais popular do brasil.

1. CFGIGOLO - 7 - 1617
2. Leonardo França - 7 - 986
3. BR-Linux.org - 6 - 32147

20. Adriano Melo - 6 - 106
21. Brainstorm #9 - 5 - 12660

Para vocês isso tem lógica? para mim não.

Utilizar o pagerank no google como o argumento principal simplesmente não tem lógica. O segundo parâmetro confirma isso, enquanto o meu site tem 106 backlinks, o Brainstorm #9 tem 12660. Claramente nota-se que a importância do brainstorm #9 é muito maior que a do meu blog. E o que é que é mais relevante? a influência com o google ou com as pessoas?

Usar outro critério? certo, vejamos:

Significa então que meu blog não está nem perto da posição 20. E provavelmente nunca chegará ate ai, pois, eu mesmo posso dizer mais de vinte blogs que são claramente superiores ao meu.

Mas eu gostei de ter saido nessa lista, mesmo sem merecer. Me estimulou a escrever um pouco.

E para quem nem imagina o que é pagerank….. mããããeeee!! eu tenho o vigésimo blog mais popular do brasil!!! o/

Popularity: 34% [?]

2 Comments »

Next »