Instalando modem speedtouch 330 no Ubuntu 6.10!

Tags: ,
Postado em Hardware, Linux por Felipe Tonello on the November 30th, 2006


Ajude a Combater o Spam! Clique aqui!

Eu uso o modem speedtouch 330 cor vinho ou roxo, sei la, e percebi que muita gente está com dificuldade para instalar ele em seu linux, como foi aqui em casa.modem vinho speedtouch 330

Com algumas boas googladas eu achei uns scripts pela comunidade por aí e juntei um meu próprio…

Esse script instala o firmware do modem e configura no ifconfig o modem como nas0 e 8.35 vpi e vci respectivamente(essa configuração é para usuários speedy, caso você não seja tente do mesmo jeito).. aí é só reniciar que em cerca de 1 min no maximo ele conecta automaticamente na net..

baixe o script speedtch330.tar.gz do meu server

Instruções
Descompacte o arquivo
$ tar zxvf speedtch330.tar.gz

Entre na pasta e execute o script speed330_speedy.sh
$ cd speedtch330
$ sudo sh speed330_speedy.sh

E siga as instruções! Se não der certo, adicione um comentário falando sobre o erro..

PS: Não perca a segunda parte do tutorial de AJAX + PHP!

Engatinhando com AJAX e PHP. Parte 1

Tags: ,
Postado em AJAX, Desenvolvimento WEB, PHP, Tutoriais por Felipe Tonello on the November 14th, 2006


Ajude a Combater o Spam! Clique aqui!

Esse é meu primeiro tutorial sobre AJAX e espero que não seja o único. :)

[update 03/10/07]
Parte 2 do tutorial AJAX + PHP
Parte 3 do tutorial AJAX + PHP
[/update]

Como esse tutorial é bem básico, para quem está começando com AJAX, eu vou esplicar explicar coisas bem básicas. Desde como funciona o protocolo HTTP e um exemplo de AJAX.

Para que você possa usufruir ao máximo do tutorial, você necessita de conhecimentos de HTML, JavaScript e PHP.

Vamos ver aqui então: Como funciona um HTTP request, um HTTP response, técnicas utilizadas e como comunicar o cliente com o servidor.

HTTP Resquests

O formato de um HTTP request é assim:
<requeste-line>
<headers>
<blank line>
[<request-body>]

A primeira linha(<requeste-line>) necessita da indicação do tipo do request, diretório de acesso eda versão do HTTP. Já no <headers> indica informações adicionais para o server. Depois a <blank line>, é seguida do <request-body> que é opcional.

Não vou ficar explicando muito aqui, pois não é o foco do nosso tutorial. Agora vou mostrar um exemplo prático de como o browser envia o HTTP request:
GET /?cod=1 HTTP/1.1
Host: www.felipetonello.com
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20060601 Firefox/2.0 (Ubuntu-edgy)
Connection: Keep-Alive

Explicando resumidamente: Na primeira linha vimos que usamos o tipo GET seguido da / quer dizer que irá acessar ao diretório root do server com o parametro cod=1 e em seguida da versão do HTTP. Depois os cabeçalhos que são auto-explicativo.
Quem usa PHP a um tempo conhece bem esses headers.

Então vimos como o browser se comunica com os servidores por meio do HTTP(Hypertext Transfer Protocol).

HTTP Responses

Agora vamos ver como o servidor responde, quando recebe um request, por meio do HTTP.
<status-line>
<headers>
<blank line>
[<response-body>]

O formato é bem parecido, apenas muda a primeira e ultima linha. Na primeira linha ele retorna a versão do HTTP e o status da resposta. Já na ultima ele retorna o corpo da resposta. Exemplo:
HTTP/1.1 200 OK
Date: Sat, 11 Nov 2006 23:59:59 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 122


<html>
<head>
<title>Felipe Tonello</title>
</head>
<body>
<!-- Aqui vem o corpo -->
</body>
</hmtl>

Na primeira linha temos a versão do HTTP em seguida do status(200). Os cabeçalhos e depois a resposta que no caso foi como um text/html.
Os status mais comuns são:

  • 200 (OK): arquivo encontrado com sucesso.
  • 304 (NOT MODIFIED): O arquivo não foi modificado desde o ultimo request. Isso é mais utilizado em browsers com mecanismos de cache.
  • 401 (UNAUTHORIZED): Cliente não tem autorização para acessar o arquivo. Normalmente isso irá fazer com que o browser pergunte por usuário e senha para logar no servidor.
  • 403 (FORBIDDEN): O Cliente falhou na autorização. Normalmente acontece quando você falha na autorização depois de um erro 401.
  • 404 (NOT FOUND): Quando o arquivo não existe na localização informada.

Nesse tutorial vocês entenderam como funciona o protocolo HTTP para se comunidar entre servidor e cliente.
Para não ficar muito grande vou separar em 2 partes. Na proxima parte vamos ver um exemplo de comunicação cliente-servidor usando AJAX.

Até mais. :)

Camiseta do Firefox, dexa até bonito!

Postado em Diversos por Felipe Tonello on the November 12th, 2006


Ajude a Combater o Spam! Clique aqui!

Eu comprei uma camiseta do firefox pela internet e ela é muito linda!! hahaha
A cor, o logo tudo.. fica muito legal mesmo!!!

olhem as fotos:

Frente da camiseta firefox
Frente

Costas da camiseta firefox
Costas

Antes que todo mundo pergunte. Tem para vender no site linuxmall.com.br.
Recomendo!

Trusted Computing: Confie no seu computador! Será?

Postado em Artigos, Open-Source, Tecnologia e Tendências por Felipe Tonello on the November 10th, 2006


Ajude a Combater o Spam! Clique aqui!

Vocês ja ouviram essa? Trusted Computing
Algumas das maiores empresas de computadores do mundo como Microsoft, IMB, Intel e AMD estão se juntando para fazerem o que eles chamam de Trusted Computing.

O que seria isso?
Essas empresas estão querendo criar um chip controlador de tudo o que usa hardware para eles poderem controlar seu computador e não você mesmo. Por exemplo, você não poderá instalar softwares que não sejam deles, você não poderá usar um hardware que não seja deles, você não pode usar nada que não seja deles. Isso é confiança? É, é para eles. Eles tem confiança de que as pessoas não poderam usar nada de outro fabricante ou que não sejam deles.

Se eles não confiam em nós, porque nós temos de confiar neles.

Leiam o post feito pelo Richard Stallman(O cara sobre open-source).

Fizeram um vídeo muito legal sobre isso. Vejam só como irá funcionar essa super ideia.

[googlevideo=http://video.google.com/googleplayer.swf?docid=-5115609628556940516]

Linux tão facil quanto o windows?

Tags:
Postado em Artigos, Linux, Software, Tecnologia e Tendências por Felipe Tonello on the November 3rd, 2006


Ajude a Combater o Spam! Clique aqui!

Estava acompanhado alguns comentários no ultimo post que fiz. E achei bom fazer um post para explicar um pouco certas coisas. Está meio grande mas vale a pena ler tudo!

Sobre facilidade de instalação de programas, dirvers e uso será que o Windows é realmente mais facil?
Realmente eu duvido que um usuário, mesmo que avançado, do windows consiga instalar, configurar um Slackware, por exemplo. Mas agora as distribuições linux estão tendo outro modo de visão. Elas estão pensando no usuário comum e menos experiente ou que não tem nenhuma experiencia. O melhor exemplo disso é o nosso querido Ubuntu.

Eu dúvido que tem alguem aqui que possa me provar que o windows é mais facil de mexer que o Ubuntu, isso eu digo desde a instalação do SO até instalando uma placa de rede.

Vamos ver as facilidades:

Instalando UbuntuUbuntu -) Você da boot pelo cd do ubuntu, entra no Live CD e instalar(em modo gráfico mesmo) ou se não você pode usar o Ubuntu normalmente sem instalar(pelo live cd, ele como se “instala” na memória ram). Quando você termina a instalação, super fácil, você reinicia o seu computador e pronto. Quando você entra no Ubuntu todos seus hardwares já são automaticamente reconhecidos. Os que não são reconhecidos é porque geralmente não tem driver para linux ou então é muito antigo e de marca “bixeira” que ninguem usa aí a própria empresa não faz o driver e ninguem da comunidade, o que é meio difícil.
Por exemplo: Aqui em casa o meu Ubuntu reconhece tudo. Impressora, mouse, teclado(até teclas especiais), scanner. Só meu modem que não, pois eles não tem driver para Linux, apenas um firmware. E como a comunidade é super legal :) eu peguei um driver alternativo e pronto!
usando o synaptic Placa de vídeo é tão simples. Só entrar no Synaptic e colocar nvidia e pronto, baixar o driver que ele já instala automaticamente, isso serve para qualquer sofware que tenha nos repositórios(que não tem fim).
Instalação se software? sim sim, existem softwares que você precisa compilar e tudo mais. Mas isso é para desenvolvedores. E mesmo assim está acabando com isso, sempre os softwares vem versões pré-compiladas, como o .deb e .rpm. Sem contar que existe os repositórios do apt que o Synaptic usa. Tenho certeza que instalar um programa no linux é muito facil e mais prazeroso que no windows.

Instalando Windows XPWindows -) Bom, tem certeza? Quer que eu digite tudo aquilo? Instalação horrivel em uma tela azul? Depois de muito tempo, entrar no windows e instalar tudo? Office, drivers, anti-virus, anti-spyware, anti-… Isso se você tiver o MS Office original né, ou piratão que é a GRANDE maioria.

Antigamente eu era um ardo defensor do Windows, serio mesmo. Mas se você for sincero e estar disposto a ver cada lado da coisa você vai tirar a melhor conclusão.
Bom, acho que cada um pode tirar as suas próprias.