sábado, setembro 23, 2006

Made by yourself

Ando impressionado com o que alguns portais para programadores andam publicando sob o rótulo de artigos. Li alguns que mais pareciam nota de rodapé.

Sei lá, pode ser perfeccionismo, mas ultimamente vejo tanta coisa de baixa qualidade sendo publicada que estou com a impressão de que a internet tá virando uma televisão 2.0.

Na televisão você não tem muita escolha do que quer assitir. Não se sabe quando vai passar alguma coisa do seu interesse, mas mesmo quando você sabe, você tem que esperar. Com os computadores a coisa muda. Você dita o que você quer ver/ler agora; São Google que nos diga.

Deveria ter classificação de conteúdo: besteira, perda de tempo, vale uma espiada, muito bom, desprezível, naquelas, maizomeno...

Pois é moçada, meu saco tá tão saturado que decidi começar a escrever meus próprios artigos (sobre programação e linux).

Isso post é mais um "puta-que-pariu" do que outra coisa.

O novo layout da minha página do yahoo tá quase pronto. Quem quiser conferir o link está aí do lado. Creio que ainda hoje ponho "no ar". Senão fica pro fds que vem mesmo.

Té+

quinta-feira, setembro 21, 2006

Um tutorial

Fiz um tutorial ensinando a fazer uma estação de trabalho (programação para web) baseada em Linux, Apache, MySQL e PHP, o famoso LAMP. Interessado? Baixe o PDF na minha página pessoal.

Té+.

terça-feira, setembro 19, 2006

Até que enfim!

Finalmente tenho o que eu queria, melhor dizendo uma das coisas que eu queria (ainda não consegui meu bilhão de euros), meu ambiente de trabalho em linux.

Após muito esforço, leitura, suor e lágrimas (repare que eu não sangrei, mas o processo não foi tão indolor assim) consegui montar, instalar, configurar e fazer funcionar.

Além do kit básico contendo Apache 2, PHP 5, MySQL 5 e phpMyAdmin também pus uma caralhada de coisas. Pra quem não entende o potencial desse kit básico lá vai uma explicação sumária.

Vou começar com um exemplo. Quando você vai se cadastrar em algum site, qualquer formulário dunha da vida, tipo criar uma conta aqui no blogger. Você põe os dados no formulário e eles ficam magicamente armazenados em algum lugar no blogger, e quando você quer logar e fazer uma postagem, você simplesmente loga, escreve e publica.

Por trás dessa série de rotinas simples trabalha uma série de ferramentas interligadas. Os dados que você põe no formulário ou na postagem são passados para dentro de um banco de dados. E mais eles tem que estar muito bem organizados.

O MySQL é um servidor de bancos de dados. Ele pode armazenar vários bancos de dados, com várias tabelas, muitas colunas e registros; e que pode ser acessado on-line.

Claro que ele não organiza as informações sozinho, alguém precisa criar a estrutura dele (campos nome, senha, blogs, ...). Mas as informações também não vão sozinhas pra dentro dele, quem cuida disso é o PHP, que opera por baixo dos panos.

O Apache é um servidor de HTTP. Mais de 70% dos servidores de internet do mundo inteiro rodam esse servidor. [Dessa fatia do mercado a M$ abocanha cerca de 10% apenas, com o IIS - Internet Information Service].

A questão é que os scripts PHP que fazem a mágica acontecer precisam ser processados num servidor, o qual se encarrega de "imprimir" a saída deles para o browser.

Sistemas inteiros de rotinas de publicidade, serviços de catálogos, e-commerce, e até mesmo gráficos podem ser feitos apenas com esse kit básico.

O phpMyAdmin é apenas uma interface gráfica (on-line) para usar o MySQL. Tá certo que dá pra usar ele pra aprender linguagem SQL, e mais um porrilhão de coisas, mas isso é outra história.


Voltando à minha feliz conquista. Após instalar o kit basicão, mandei ver também no PostgreSQL (outro servidor de banco de dados, com algumas diferenças do MySQL), um editor de códigos (afinal também preciso escrevê-los), o phpPgAdmin (idem à idéia do phpMyAdmin).

Instalei também as muitas ferramentas de debbuging do Mozilla Firefox 1.5. Talvez as ferramentas mais poderosas que uso na prática. Elas permitem localizar erros nos códigos com uma facilidade que impressiona. O que eu levava cerca de 12 horas na etapa final, agora me toma cerca de 40 minutos em projetos grandes e com muitos erros.

Além das ferramentas de trabalho, instalei um programa gravador de CD e DVD, um software de renderização 3D (à la auto-cad), um programa que trabalha com SPICE (quem é da elétrica sabe do que estou falando), um editor de filmes, um editor de áudio, e um programa de bate-papo; o GIMP (pau-a-pau com o Photoshop) já veio com o linux que estou usando, da mesma forma que o OpenOffice 2.0.

Até pensei em aposentar o Windows, mas GP4 e GTA San Andreas ainda são uma boa pedida. kkkkkk

Té+.

domingo, setembro 17, 2006

Página pessoal

Criei uma página no geocities, um serviço do yahoo!

O link tá aí do lado, mas a página ainda está under construction enquanto me decido sobre o que colocar lá.

Té+

Dicas

Use o Ubuntu 6.06
--Ubuntu

Use Bit Torrent sempre que possível para não passar raiva com os P2P da vida.
--Bit Torrent

Ainda tem dúvidas sobre equivalência entre programas para Windows e Linux, consulte esta lista:
-- Lista de Equivalência

Quer fazer download dos vídeos do youtube? Use este programa (para Windows):
-- Youtube Downloader

Mais dicas, após os comerciais.

Té+

Problemas com serviços pagos

Nos últimos tempos os serviços que uso para acessar a internet estão cada vez piores. A conexão lenta e instável estava me deixando louco.

Amigos meus que usam o mesmo serviço de banda larga, porém com outros provedores de acesso também se queixaram do mesmo problema. Isso leva a crer que o problema está em apenas um dos serviços, o Speedy da Telefônica.

Quando consegui ser atendido pela central derelacionamento com o cliente, vem aquela desculpa: -Isso é com o seu provedor. Ligue para ele.

Seguido de uma argumentação minha, vem outra desculpa: - Nossa empresa está realizando manutenção nas linhas de sua área.

Porra, a mais de 15 dias?! Estão trocando toda a fiação?

Assim que chegar o serviço da NET aqui onde moro eu troco essa merda. É foda morar em uma "quase província". Até a previsão do tempo demora mais para atingir aqui, exceto quando é aviso de enchente ou baixa umidade do ar a níveis críticos; neste caso a desgraça chega primeiro e o aviso depois.

Passando do mundo pago ao gratuito.

Tive alguns problemas com o linux instalado em minha máquina. Nada muito grave, mas descobri como a distribuição que eu usava era incompleta e não tinha um mínimo de suporte.

Aliás, nem sei se pode-se considerar o Kurumin como uma distribuição. O "criador" e mantenedor dessa distribuição a tem por hobbie e não como um serviço prestado.

O negócio é assim: um cara achou uma distribuição gringa muito legal (knoppix) e resolveu abrasileirar a danada. Tradução de textos e scripts de configuração, uma meia-dúzia de programas que ele usava e voila, nasce o queridinho das editoras.

Se por um lado é bom para a divulgação (sim, reconhecidamente muitas pessoas passaram a usar linux por causa dessa distribuição, inclusive eu), por outro lado a idéia nasceu e se mantém de um hobbie. Isso implica na quase total falta de suporte.

Existem apenas uns poucos textos e um fórum onde quem tira as dúvidas são os usuários mais experientes mesmo e apenas por boa vontade.

Essa falta de documentação oficial, além da incompletude do sistema quando se necessita de usar ferramentas um pouco mais sofisticadas é o calcanhar de aquiles do Kurumin.

Talvez para um primeiro contato ele ainda seja uma boa opção. Serve bem ao propósito de tirar o medo do desconhecido e desfazer a fama de extremamente complicado inerente ao linux. Mas depois de perder o medo e tomar gosto, vale a pena partir para alguma distribuição oficial.

Decidi trocar o Kurumin por outra distribuição. Vamos lá, primeiro passo, fazer o download da distribuição que eu quero.

E nesse passo foi um kralho, tentei por 4 vezes baixar o CD e todas as vezes minha conexão apresentou problemas. Que sufoco meu Deus.

O arquivo .iso (imagem para ser garvada no CD) tinha 700 MB, e de todas as vezes o máximo que consegui foi baixar 450 MB.

Resolvi então apelar para o Bit Torrent. Incrível a precisão e estabilidade que esse programinha danado tem. Mesmo a conexão estando uma merda ele conseguiu trazer tudinho sem maiores problemas.

Esse programa funciona com um P2P como o emule, kazaa, shareaza, lime wire e tantos outros. Porém ele a qualidade e robustez são muito superiores.

Enfim, instalei a distribuição que eu queria e ela tá uma maravilha. Além do suporte que existe e é muito bom.

Té+

segunda-feira, setembro 11, 2006

Mais decepções...

Ontem, vi uma revista deste mês que me decepcionou... uma revista da área de TI e que têm uma grande circulação.

Na capa a promessa de muitas dicas e truques sobre economia de tempo e dinheiro. Bem, comecei a folhear a revista. Editorial, seção de cartas, algumas matérias avulsas... enfim, o prato principal, fui às tais dicas.

Das 5 dezenas de dicas pelo menos umas 30 eram ABSOLUTAMENTE INÚTEIS. De interessante mesmo havia menos de 5.

Nunca vi tanta futilidade agregada junto, muito menos quando se tem que pagar. Pior que isso só revistas voltadas ao público feminino.

Uma das "dicas" dizia para utilizar um programa organizador de arquivos para organizar arquivos. "...assim, aquele mp3 que você gravou a 3 anos atrás não fica perdido no HD...", veja lá se isso é coisa que se escreva, e ainda por cima venda.

Qualquer usuário, mesmo iniciante sabe usar um recurso de busca que qualquer sistema operacional tem. E qualquer usuário um pouco mais organizado colocaria as todas músicas numa pasta "minhas músicas" ou "meus mp3"...

Ainda bem que não fui eu quem comprou a revista...

Té+

quinta-feira, setembro 07, 2006

Mais sobre segurança na internet

A grande maioria das invasões de meios corporativos acontecem não devido ao ataque de crackers (usuários mal intencionados) e sim por funcionários.

O acesso facilitado ao sistema permite com que se intalem rootkits com facilidade.

Outro dado importante é que a maioria das invasões de computadores pessoais geralmente são feitas por conhecidos. E elas ocorrem através de anexos de emails ou links para sites mal intencionados seja num e-mail, num bate-papo ou em algum site de relacionamento.

As invasões de alto nível não são tão comuns como se pensa.

Think about, guys.