<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8624667</id><updated>2011-04-21T20:53:02.629-03:00</updated><category term='PHP'/><category term='Gafes'/><category term='MySQL'/><category term='CSS'/><category term='AJAX'/><category term='Gadgets'/><category term='Fotos'/><category term='XHTML'/><category term='Webstandards'/><category term='Itaporanga'/><category term='SGA'/><category term='JavaScript'/><category term='Blog'/><category term='Web'/><category term='Fuçadas'/><category term='Photoshop'/><title type='text'>lee.rain o pet § Edenfall</title><subtitle type='html'>/* Ainda crio uma template... */</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8624667.post-3165549539175204045</id><published>2008-08-01T10:16:00.001-03:00</published><updated>2008-08-01T10:19:19.579-03:00</updated><title type='text'>Novo Endereço</title><content type='html'>Estou retornando o endereço do blog para &lt;a href="http://itaporangasp.com/"&gt;itaporangasp.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-3165549539175204045?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/3165549539175204045/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=3165549539175204045' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/3165549539175204045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/3165549539175204045'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2008/08/novo-endereo.html' title='Novo Endereço'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-5490133630883328557</id><published>2008-02-07T23:20:00.000-02:00</published><updated>2008-02-07T23:34:19.709-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Retorno</title><content type='html'>&lt;p&gt;Ufa! Lembrei que tenho um blog!&lt;/p&gt;
&lt;p&gt;Estou postando só pra não deixar isto aqui às moscas. Já faz um tempinho que não escrevo nada aqui. Esse negócio de blog &lt;em&gt;pessoal&lt;/em&gt; não é lá muito legal como eu pensava. Mas não vou abandonar este aqui.&lt;/p&gt;
&lt;p&gt;Semana que vem vou ao &lt;a href="http://www.campus-party.com.br"&gt;Campus Party Brasil&lt;/a&gt;, a convite do pessoal do &lt;a href="http://www.acessasp.sp.gov.br"&gt;Acessa São Paulo&lt;/a&gt; e da &lt;a href="http://www.acessasp.sp.gov.br/wiki/index.php/P%C3%A1gina_principal"&gt;Rede de Projetos&lt;/a&gt; do mesmo. Vai ser bem legal voltar pra SP, conhecer o pessoal.&lt;/p&gt;
&lt;p&gt;Por falar no Acessa, acabei de subir no ar a versão 1.2 do &lt;a href="http://itaporangasp.com/sga"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt;, finalmente concluído (ao meu gosto). Daqui pra frente, só acertar umas coisinhas como deixar HTML e CSS válidos no &lt;a href="http://w3.org" title="World Wide Web Consortium"&gt;W3&lt;/a&gt; e aplicar o uso de &lt;a href="http://json.org" title="JavaScript Object Notation"&gt;JSON&lt;/a&gt; em todas as conexões Javascript/PHP do sistema.&lt;/p&gt;
&lt;p&gt;Por enquanto é só. Vou dormir que estou morrendo de sono. Boa noite"&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-5490133630883328557?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/5490133630883328557/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=5490133630883328557' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/5490133630883328557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/5490133630883328557'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2008/02/retorno.html' title='Retorno'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-3463810286485179874</id><published>2007-11-13T09:53:00.000-02:00</published><updated>2007-11-13T10:13:49.493-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Gadgets'/><title type='text'>Meu primeiro gadget no iGoogle / Orkut</title><content type='html'>&lt;p&gt;Bom, &lt;a href="http://blog.orkut.com/2007/11/abrimos-o-orkut-para-desenvolvedores.html"&gt;recentenemte o Orkut abriu espaço para desenvolvedores&lt;/a&gt;, pois numa futura atualização será possível aos usuários adicionarem pequenos aplicativos às suas páginas. Eu consegui acesso ao Sandbox e neste final de semana fiquei aprendendo como desenvolver e também peguei umas noções do &lt;a href="http://code.google.com/apis/opensocial/"&gt;Opensocial&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Para começar, fiz um joguinho de memória que eu já tinha feito antes, &lt;a href="http://itaporangasp.com/lab/jogodamemoria/"&gt;aqui&lt;/a&gt;, em AJAX/PHP. A diferença desse &amp;quot;novo&amp;quot; jogo é que ele foi feito apenas em JavaScript. Ainda tem umas coisinhas para acertar nele, mas aqui funcionou tranquilamente. Infelizmente, ele ainda não funciona muito bem em &lt;a href="http://www.microsoft.com/brasil/windows/ie/default.mspx"&gt;um navegador&lt;/a&gt;, que, a despeito de sua incompatibilidade com padrões web, é o mais usado. Mas estou tentando resolver. Antes das últimas alterações que fiz, era possível rodar no Opera, Safari e Firefox, além daquele navegador de ícone azulzinho.&lt;/p&gt;
&lt;p&gt;O gadget pode ser encontrado &lt;a href="http://gmodules.com/ig/creator?url=http%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F106278398628719815313%2Fjogodamemoria.xml"&gt;aqui&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O que acham?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-3463810286485179874?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://itaporangasp.com/lab/google/jogodamemoria/jogodamemoria.xml' title='Meu primeiro gadget no iGoogle / Orkut'/><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/3463810286485179874/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=3463810286485179874' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/3463810286485179874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/3463810286485179874'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/11/meu-primeiro-gadget-no-igoogle-orkut.html' title='Meu primeiro gadget no iGoogle / Orkut'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-4166104060127532200</id><published>2007-10-24T08:48:00.000-02:00</published><updated>2007-10-24T15:26:17.426-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='XHTML'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Validação de formulário com JavaScript e Expressões Regulares</title><content type='html'>&lt;p&gt;Alguns dias atrás, na &lt;a href="http://groups.google.com/group/listaphp" title="Lista PHP | Grupos do Google"&gt;Lista PHP&lt;/a&gt;, li sobre validação de formulários usando JavaScript e me lembrei de como algumas vezes sofri na mão de alguns sites que abusavam na hora de aplicar a validação e que faziam a validação na hora que o usuário submetia o formulário. Não foi preciso ir muito longe. No site do &lt;a href="http://www.habitacao.sp.gov.br/http/indexhtm.htm" title="Secretaria da Habitação / CDHU"&gt;CDHU&lt;/a&gt; tem um formulário que não funciona direito porque o desenvolvedor esqueceu de colocar o atributo &lt;code&gt;id&lt;/code&gt; nos elementos do formulário. Aí usar &lt;code&gt;document.getElementById()&lt;/code&gt; fica complicado em alguns navegadores. Abaixo descrevo dois motivos para tomar cuidado com validação no navegador:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nem todos os navegadores suportam JavaScript, e existe uma possibilidade de o usuário ter desativado scripts no seu navegador. Um problema comum quando encontramos um formulário desses é que, depois de passar 5 minutos preenchendo dezenas de campos, ao clicar em &amp;quot;Enviar&amp;quot;, não acontece nada! Ou melhor, um erro pára o script e não deixa o formulário ser submetido.&lt;/li&gt;
&lt;li&gt;Não é bom confiar em validação no cliente. É aconselhável sempre validar os dados no servidor, onde o desenvolvedor tem mais controle dos dados que estão sendo enviados pelo usuário.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Por outro lado, esperar o formulário ser enviado para no caso de erro ser carregada toda a página de novo não faz muito sentido ainda mais em tempos de WEB 2.0 onde tudo é &amp;quot;rapidinho&amp;quot;, bonitinho e usável. Uma saída, na minha opinião, é fazer a validação visualmente, enquanto o usuário digita os dados. A idéia foi tirada &lt;a href="http://tools.lymas.com.br/regexp_br.php"&gt;deste site&lt;/a&gt; quando eu estava lendo sobre Expressões Regulares no &lt;a href="http://aurelio.net"&gt;site do Aurélio&lt;/a&gt;.&lt;p&gt;
&lt;p&gt;Claro, a solução não é 100%, não é acessível (acredito que funcione apenas em navegadores compatíveis), mas em compensação não é intrusiva. Ela não impede o usuário de enviar os dados e, na maioria dos casos, saberá que está enviando os dados corretamente. Pelo menos os inputs de texto:&lt;/p&gt;
&lt;p&gt;Antes de prosseguir, é recomendável que você tenha algum conhecimento sobre Expressões Regulares. &lt;a href="http://aurelio.net/er" title="Portal brasileiro de Expressões Regulares"&gt;Neste site do Aurélio&lt;/a&gt; você pode encontrar o &lt;a href="http://aurelio.net/er/guia/" title="Expressões Regulares - Guia de consulta rápida"&gt;guia&lt;/a&gt; que ele escreveu. Está em português, portanto não tem desculpa para não aprender. Nossa &amp;quot;solução&amp;quot; será baseada em ERs. Um bom entendimento de &lt;a href="http://www.maujor.com/" title="Tutoriais CSS - Tableless - WebStandards - Acessibilidade"&gt;CSS&lt;/a&gt; também é requerido, mas não obrigatório.&lt;/p&gt;
&lt;p&gt;Chega de bate-papo e vamos ao código JavaScript:&lt;/p&gt;
&lt;blockquote&gt;Só mais uma vez para fixar: a inspiração do código foi retirada &lt;a href="http://tools.lymas.com.br/regexp_br.php"&gt;daqui&lt;/a&gt;.&lt;/blockquote&gt;
&lt;code class="codigo"&gt;function validaInput ( obj , er )
{
    var background = { 'valido' : '#ccffcc' , 'invalido' : '#ffcccc' };
    var expressaoRegular = new RegExp( er );
    if ( expressaoRegular.test( obj.value ) )
        { obj.style.backgroundColor = background.valido; }
    else
        { obj.style.backgroundColor = background.invalido; }
}&lt;/code&gt;
&lt;p&gt;Okay, vamos entender este código por partes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Na primeira linha, criamos a função &lt;function&gt;validaInput&lt;/function&gt; que recebe um &lt;strong&gt;objeto&lt;/strong&gt; &lt;code&gt;obj&lt;/code&gt; e uma &lt;strong&gt;string&lt;/strong&gt; &lt;code&gt;er&lt;/code&gt; como parâmetros. Veremos como utilizar isso mais tarde.&lt;/li&gt;
&lt;li&gt;Na terceira linha, criamos um objeto &lt;code&gt;background&lt;/code&gt; com as seguintes propriedades:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;valido&lt;/code&gt; com o valor &lt;code&gt;#ccffcc&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;invalido&lt;/code&gt; com o valor &lt;code&gt;#ffcccc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
Como deve ter percebido, ele contém as cores que serão aplicadas ao fundo do elemento &lt;code&gt;input&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;Na quarta linha, criamos uma Expressão Regular a qual iremos testar o parâmetro &lt;code&gt;er&lt;/code&gt; da função.&lt;/li&gt;
&lt;li&gt;As últimas linhas da função é o teste propriamente dito. A cada chamada da função, ela verifica o valor do elemento com a Expressão Regular e troca a cor de fundo do elemento.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Agora vamos ver a HTML, por exemplo vamos testar uma URL e um e-mail (ambas as ERs retiradas &lt;a href="http://tools.lymas.com.br/regexp_br.php"&gt;daqui&lt;/a&gt;):&lt;/p&gt;
&lt;code class="codigo"&gt;&amp;lt;script type="text/javascript"&amp;gt;
&amp;lt;!--
var modelo = { // Objeto contendo as expressões
    'erUrl' : '^(http[s]?://|ftp://)?(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov|br)$' ,
    'erEmail' : '^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$'
};
//--&amp;gt;
&amp;lt;/script&amp;gt;&lt;/code&gt;
&lt;p&gt;O código acima e a função que criamos devem estar no cabeçalho do HTML. Observe que criamos um &lt;strong&gt;objeto&lt;/strong&gt; &lt;code&gt;modelo&lt;/code&gt; para conter as nossas ERs. Esse objeto pode ser colocado diretamente na HTML, ou construído através de um script no servidor (PHP, ASP...). Por quê? Digamos que você quer manter a fidelidade das validações. É melhor ter as suas ERs guardadas num só lugar (um banco de dados, por exemplo) para serem recuperadas em qualquer ocasião, seja para validação no servidor ou para gerar a nossa HTML aqui em cima através de um gerenciador de templates. Assim, quando for alterar ou adicionar alguma expressão, só precisa fazer isso em um único lugar.&lt;/p&gt;
&lt;p&gt;Função criada, objeto contendo as ERs criado, vamos à nossa HTML.&lt;/p&gt;
&lt;code class="codigo"&gt;&amp;lt;p&amp;gt;
    &amp;lt;label for="url"&amp;gt;URL&amp;lt;/label&amp;gt;
    &amp;lt;input
        type="text"
        name="url"
        id="url"
        onkeyup="validaInput(this,modelo.erUrl)"
        onblur="validaInput(this,modelo.erUrl)" /&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;
    &amp;lt;label for="email"&amp;gt;Email&amp;lt;/label&amp;gt;
    &amp;lt;input
        type="text"
        name="email"
        id="email"
        onkeyup="validaInput(this,modelo.erEmail)"
        onblur="validaInput(this,modelo.erEmail)" /&amp;gt;
&amp;lt;/p&amp;gt;&lt;/code&gt;
&lt;p&gt;Aqui simplesmente criamos os elementos &lt;code&gt;input&lt;/code&gt; e aplicamos os atributos/eventos &lt;code&gt;onkeyup&lt;/code&gt; e &lt;code&gt;onblur&lt;/code&gt; que são ativados a cada vez que o usuário digita um caractere no formulário ou muda de campo. Como vimos na criação da função, o primeiro parâmetro é um objeto, no caso o próprio campo do formulário, então usamos &lt;code&gt;this&lt;/code&gt;. O segundo parâmetro é a nossa ER que está declarada lá no cabeçalho.&lt;/p&gt;
&lt;p&gt;Agora é só testar. Você pode &lt;a href="http://itaporangasp.com/lab/07101601/strict.html"&gt;ver a solução online&lt;/a&gt; e estudar o código. Depois disso, crie suas próprias ERs e melhore o código. Espero que isto lhe seja útil!&lt;/p&gt;
&lt;p&gt;Referências e páginas consultadas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aurelio.net/er/"&gt;Portal brasileiro de Expressões Regulares&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tools.lymas.com.br/regexp_br.php"&gt;Testador de Expressão Regular&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://w3schools.com/tags/ref_eventattributes.asp"&gt;HTML Event Attributes - W3Schools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-4166104060127532200?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/4166104060127532200/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=4166104060127532200' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/4166104060127532200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/4166104060127532200'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/10/validao-de-formulrio-javascript-com.html' title='Validação de formulário com JavaScript e Expressões Regulares'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-6717220069437378509</id><published>2007-10-21T23:15:00.000-02:00</published><updated>2007-10-24T15:32:30.126-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gafes'/><title type='text'>Instalador do Opera em Português</title><content type='html'>&lt;a href="http://itaporangasp.com/blog/files/2007102101-opera.jpg"&gt;&lt;img src="http://itaporangasp.com/blog/files/2007102101-opera.jpg" alt="Tela do instalador do Opera em português. Um botão titulado 'Eu descordo'" width="50%" /&gt;&lt;/a&gt;
&lt;p&gt;Não precisa falar mais nada... mas o navegador é ótimo, &lt;a href="http://opera.com"&gt;eu recomendo&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; dando uma lida melhor, achei a palavra &lt;em&gt;acieto&lt;/em&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-6717220069437378509?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/6717220069437378509/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=6717220069437378509' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6717220069437378509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6717220069437378509'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/10/instalador-do-opera-em-portugus.html' title='Instalador do Opera em Português'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-5194728528932874390</id><published>2007-10-16T09:54:00.000-02:00</published><updated>2007-10-16T10:00:37.960-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>SGA 1.0</title><content type='html'>&lt;p&gt;Bom, já faz alguns dias que está no ar a versão 1.0 do &lt;a href="http://sga.itaporangasp.com/" target="_blank"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Poucas mudanças foram feitas, e tem algumas sugestões dos usuarios que vou analisar. Chegou a hora de dar uma descansada, ouvir um pouco do bom e velho Rock And Roll tomando um vinho pra comemorar o meu primeiro projeto finalmente concluído.&lt;/p&gt;
&lt;p&gt;Obrigado mesmo a todo mundo que me apoiou até aqui!&lt;/p&gt;
&lt;p&gt;Namaste.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-5194728528932874390?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/5194728528932874390/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=5194728528932874390' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/5194728528932874390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/5194728528932874390'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/10/sga-10.html' title='SGA 1.0'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-30391068377175167</id><published>2007-09-24T18:53:00.000-03:00</published><updated>2007-09-24T19:18:07.179-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>SGA 0.9</title><content type='html'>&lt;p&gt;Mais uma atualização no &lt;a href="http://sga.itaporangasp.com/" target="_blank"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt; foi colocada no ar agora há pouco.&lt;/p&gt;
&lt;p&gt;Um breve resumo do SGA 0.9:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A caixa com as informações do usuário foi retirada temporariamente.&lt;/li&gt;
&lt;li&gt;Retirado definitivamente o botão para limpar a fila.&lt;/li&gt;
&lt;li&gt;Relatório diário e mensal, contando quantos atendimentos foram realizados e quantos usuários foram atendidos por dia.&lt;/li&gt;
&lt;li&gt;Chat adicionado.&lt;/li&gt;
&lt;li&gt;O gerenciamento de &lt;em&gt;Fila&lt;/em&gt; e de &lt;em&gt;Usuários&lt;/em&gt; estão agora em uma única página: &lt;em&gt;SGA&lt;/em&gt;. Isso foi feito para agilizar o atendimento.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finalmente está chegando ao fim o desenvolvimento do SGA. Estou trabalhando nele desde março deste ano, quando tinha tempo e paciência para programar. Aprendi muita coisa no processo, embora o SGA não seja um modelo de Acessibilidade e Web Standards (afinal ele é direcionado a um público específico que usa um navegador específico). Estou pronto agora pro que der e vier. E já não era sem tempo. Já tenho 2 projetos em vista: um pequeno portal de um provedor de Internet a rádio e talvez uma aplicação para uma empresa de consultoria.&lt;/p&gt;
&lt;p&gt;Muito obrigado a quem me deu a maior força: &lt;a href="http://epaduel.org/"&gt;Emanuel Valente&lt;/a&gt;, que me mostrou o caminho das pedras; &lt;a href="http://kanno.com.br/"&gt;Maurício Kanno&lt;/a&gt;, pelo entusiasmo; &lt;a href="http://google.com.br/"&gt;Google&lt;/a&gt;, pelas horas e horas que economizei em pesquisas; Mee, pelas noites e madrugadas que me manteve acordado entre partidas de Solitário e desenvolvimento; e ao pessoal da &lt;a href="http://groups.google.com/group/arqhp"&gt;ArqHP&lt;/a&gt; que me ensinou muito.&lt;/p&gt;
&lt;p&gt;Durante esta longa jornada, favoritei diversos sites e ferramentas online que publicarei num próximo post.&lt;/p&gt;
&lt;p&gt;Mas, como de praxe, ainda não estamos na versão 1.0. Faltam pouquíssimos acertos a serem feitos.&lt;/p&gt;
&lt;p&gt;Continuemos pela estrada mais um pouco...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-30391068377175167?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/30391068377175167/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=30391068377175167' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/30391068377175167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/30391068377175167'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/09/sga-09.html' title='SGA 0.9'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-7950012677143328507</id><published>2007-08-26T23:56:00.000-03:00</published><updated>2007-08-27T00:05:54.422-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>SGA 0.7.3</title><content type='html'>&lt;img src="http://itaporangasp.com/sga/preview/logoversao073.png" style="float: right;" alt="Logotipo / selo da versão 0.7.3" /&gt;
&lt;p&gt;Mais uma atualização no &lt;a href="http://sga.itaporangasp.com/" target="_blank"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt; foi colocada no ar agora há pouco.&lt;/p&gt;
&lt;p&gt;Um breve resumo do SGA 0.7.3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adicionada uma caixa com as informações do usuário.&lt;/li&gt;
&lt;li&gt;Adicionado botão para limpar a fila.&lt;/li&gt;
&lt;li&gt;Finalmente usei adequadamente as tags &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; e &lt;code&gt;&amp;lt;fieldset&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;A tabela de &lt;em&gt;Usuário&lt;/em&gt; e &lt;em&gt;Fila&lt;/em&gt; agora carregam um pouco mais rápidas devido a uma otimização nas consultas do Banco de Dados.&lt;/li&gt;
&lt;li&gt;Comecei a comentar o código PHP para o caso de houver mais gente envolvida no projeto.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-7950012677143328507?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/7950012677143328507/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=7950012677143328507' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7950012677143328507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7950012677143328507'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/sga-073.html' title='SGA 0.7.3'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-270784036154664390</id><published>2007-08-22T22:46:00.000-03:00</published><updated>2007-08-22T22:55:18.416-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Itaporanga'/><title type='text'>Semana Cultural 2007 (2)</title><content type='html'>&lt;a href="http://www.flickr.com/photos/12232749@N00/1207459787/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1322/1207459787_56045279bd_m.jpg" width="240" height="180" alt="S5030290" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/12232749@N00/1208370104/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1426/1208370104_af1a69a743_m.jpg" width="240" height="180" alt="S5030296" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/12232749@N00/1207543821/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1264/1207543821_1c3e3026af_m.jpg" width="240" height="180" alt="S5030303" /&gt;&lt;/a&gt;
&lt;p&gt;Hoje estive no &lt;abbr title="Clube Atlético Itaporanguense"&gt;CAI&lt;/abbr&gt; na abertura da exposição &lt;em&gt;Famílias Estrangeiras em Itaporanga&lt;/em&gt;. Queria ter tirado fotos dos objetos em exposição, mas havia tanta gente lá que decidi ir amanhã com essa finalidade. Meu objetivo hoje foi tirar fotos da apresentação do Coral do &lt;em&gt;Projeto Guri&lt;/em&gt;, que interpretou canções nativas dos países das famílias homenageadas. Coisa lindíssima de se ver. Quem não foi, perdeu!&lt;/p&gt;
&lt;p&gt;E novamente, em primeira mão, &lt;a href="http://www.flickr.com/photos/12232749@N00/sets/72157601591076729/"&gt;estou compartilhando as fotos aqui&lt;/a&gt;. Minha conta no Flickr este mês está quase estourando, mas não tem problema. ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-270784036154664390?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/270784036154664390/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=270784036154664390' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/270784036154664390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/270784036154664390'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/semana-cultural-2007-2.html' title='Semana Cultural 2007 (2)'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1322/1207459787_56045279bd_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-1401125443601450927</id><published>2007-08-21T12:23:00.000-03:00</published><updated>2007-08-22T23:01:08.671-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Itaporanga'/><title type='text'>Semana Cultural 2007 (1)</title><content type='html'>&lt;a href="http://www.flickr.com/photos/12232749@N00/1195198506/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1271/1195198506_91cd2e9147_m.jpg" width="240" height="180" alt="S5030228" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/12232749@N00/1195193642/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1261/1195193642_e7c8038ac9_m.jpg" width="240" height="180" alt="S5030227" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/12232749@N00/1194813837/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1395/1194813837_e02cc3202d_m.jpg" width="240" height="180" alt="S5030265" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/12232749@N00/1194639569/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1127/1194639569_fb189524ec_m.jpg" width="240" height="180" alt="S5030257" /&gt;&lt;/a&gt;
&lt;p&gt;Hoje Itaporanga comemora 162 anos de fundação. Uma série de comemorações está sendo realizada na cidade. Ontem (20/08) no &lt;abbr title="Clube Atlético Itaporanguense"&gt;CAI&lt;/abbr&gt; houve show de talentos e apresentação de danças típicas estrangeiras, já que está sendo feita uma homenagem às famílias descendentes de estrangeiros (portuguesas, espanholas, polonesas, italianas, japonesas, árabes e alemãs). Ei! eu também estou sendo homenageado! em algum lugar muito distante, eu tenho origens italianas, austríacas, espanholas e muito, mas muito indígenas. ;)&lt;/p&gt;
&lt;p&gt;Então. Ontem eu dei uma passadinha no &lt;abbr title="Clube Atlético Itaporanguense"&gt;CAI&lt;/abbr&gt; para dar uma olhada nas apresentações. O evento foi bem elaborado e conduzido, com um destaque (meu) à dança das odaliscas e à contagiante alegria do pessoal da Escola Estadual Epitácio Pessoa, que representou a Itália. Muito bem feito. Parabéns!&lt;/p&gt;
&lt;p&gt;Hoje cedo tivemos um desfile cívico com carros alegóricos onde, apesar de estar com muito sono (fui dormir às 5:30), compareci e tirei algumas fotos, que &lt;a href="http://www.flickr.com/photos/12232749@N00/"&gt;gostaria de compartilhar aqui&lt;/a&gt;. Basicamente foi uma apresentação semelhate à de ontem, mas dessa vez eu vi de perto as meninas representando a Espanha. Muito lindo!&lt;/p&gt;
&lt;p&gt;O que eu mais gostei foi que pela primeira vez eu vi Itaporanga como uma cidade &lt;em&gt;pequena&lt;/em&gt;. Nada de opulência, nada de queima de fogos, sendo pura e simplesmente a comunidade aproveitando o feriado na praça vendo apresentações de gente conhecida, que cruzamos todos os dias na rua. Simples. Assim.&lt;/p&gt;
&lt;p&gt;Amanhã, novamente no &lt;abbr title="Clube Atlético Itaporanguense"&gt;CAI&lt;/abbr&gt;, será aberta a exposição &lt;em&gt;Famílias Estrangeiras em Itaporanga&lt;/em&gt; às 19h30. Haverá também uma apresentação do Coral Projeto Guri.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-1401125443601450927?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/1401125443601450927/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=1401125443601450927' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/1401125443601450927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/1401125443601450927'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/semana-cultural-2007.html' title='Semana Cultural 2007 (1)'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1271/1195198506_91cd2e9147_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-7478299005683994277</id><published>2007-08-17T00:25:00.000-03:00</published><updated>2007-08-27T00:06:11.535-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>SGA 0.7.1</title><content type='html'>&lt;img src="http://itaporangasp.com/sga/preview/logoversao071.png" style="float: right;" alt="Logotipo / selo da versão 0.7.1" /&gt;
&lt;p&gt;Mais uma atualização no &lt;a href="http://sga.itaporangasp.com/" target="_blank"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt; foi colocada no ar agora há pouco. Alguns problemas de incompatibilidade foram resolvidos e a CSS foi estendida a outros navegadores.&lt;/p&gt;
&lt;p&gt;Um breve resumo do SGA 0.7.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Resolvido o problema no Internet Explorer quando visualizava a tabela de usuários. O problema ocorria devido a uma falha na validação dos dados (PHP), que aceitava aspas simples (') nos nomes de usuário. Ao retornar os dados, a string era passada ao JavaScript que fazia bananada. Problema resolvido com &lt;a href="http://aurelio.net/er/"&gt;Expressões Regulares&lt;/a&gt;, que agora só aceita letras (incluindo acentuação), números e espaços. Descobri que meu servidor não dá a mínima para as classes POSIX, então, para aceitar acentuação, tive que &lt;a href="http://desciclo.pedia.ws/wiki/POG"&gt;fazer gambiarra&lt;/a&gt; no código, usando a ER &lt;code&gt;^[A-Za-z0-9ÁÀÂÃÇÉÊÍÓÔÕÚÜàáâãçéêíóôõúü ]+$&lt;/code&gt;. Decepcionante.&lt;/li&gt;
&lt;li&gt;Resolvida outra incompatibilidade crítica com o navegador Firefox 1.0.4 (usado no  Acessa Livre do &lt;a href="http://www.acessasp.sp.gov.br"&gt;Acessa São Paulo&lt;/a&gt;). Eu havia adotado o operador &lt;code&gt;.forEach&lt;/code&gt; para trabalhar com um objeto Array no JavaScript, porém esqueci de ler atentamente a documentação para saber que esse operador não é compatível com o FF 1.0.4. Mancada. Por sorte era uma funcionalidade de baixa importância no sistema. A solução foi usar o velho método &lt;code&gt;for&lt;/code&gt;...&lt;/li&gt;
&lt;li&gt;As mensagens agora desaparecem automaticamente depois de 3 segundos! \o/&lt;/li&gt;
&lt;li&gt;Adotado o uso do &lt;a href="http://developer.yahoo.com/yui/reset/"&gt;&lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt; Reset&lt;/a&gt; do &lt;a href="http://developer.yahoo.com/yui/"&gt;&lt;abbr title="The Yahoo! User Interface Library (YUI)"&gt;YUI&lt;/abbr&gt;&lt;/a&gt; no lugar do velho e &amp;quot;lento&amp;quot; &lt;code&gt;* { margin: 0px; padding: 0px; }&lt;/code&gt;. Funciona legal, mas tive que tirar uma seção que setava o &lt;code&gt;line-height&lt;/code&gt; dos elementos &lt;code&gt;sup&lt;/code&gt; e &lt;code&gt;sub&lt;/code&gt; para um número negativo e não era validado no &lt;a href="http://w3c.org/"&gt;&lt;abbr title="World Wide Web Consortiom"&gt;W3C&lt;/abbr&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alguns bugs ou itens para serem corrigidos na próxima versão:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;O JavaScript ainda continua muito &lt;a href="http://desciclo.pedia.ws/wiki/POG" target="_blank"&gt;&lt;abbr title="Programação Orientada a Gambiarras"&gt;POG&lt;/abbr&gt;&lt;/a&gt;, mas já consegui otimizar bastante.&lt;/li&gt;
&lt;li&gt;Ainda não consertei os &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; dentro de &lt;code&gt;&amp;lt;fieldset&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Falta tornar a interface compatível com user-agents que não suportem JavaScript.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-7478299005683994277?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/7478299005683994277/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=7478299005683994277' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7478299005683994277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7478299005683994277'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/sga-071.html' title='SGA 0.7.1'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-1397339493495495955</id><published>2007-08-11T02:08:00.000-03:00</published><updated>2007-08-11T02:10:50.486-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fuçadas'/><title type='text'>VW Golf GTI em chamas</title><content type='html'>&lt;p&gt;Cara, alguém pode me explicar isso?&lt;/p&gt;
&lt;p&gt;Acessório fundamental para o cara não morrer solteiro aqui em Itaporanga. E os caras botam fogo!!!&lt;/p&gt;
&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DjGPipy_zcE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/DjGPipy_zcE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-1397339493495495955?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/1397339493495495955/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=1397339493495495955' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/1397339493495495955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/1397339493495495955'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/vw-golf-gti-em-chamas.html' title='VW Golf GTI em chamas'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-7818730557938829229</id><published>2007-08-10T14:02:00.000-03:00</published><updated>2007-08-10T14:49:58.128-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>SGA 0.7</title><content type='html'>&lt;img src="http://itaporangasp.com/sga/preview/logoversao07.png" style="float: right;" alt="Logotipo / selo da versão 0.7" /&gt;
&lt;p&gt;A última atualização do &lt;a href="http://sga.itaporangasp.com/" target="_blank"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt; foi levada ao ar anteontem, depois de uma revisão detalhada em todo o código PHP, XHTML, JavaScript e CSS. A prioridade nesta versão era implementar um sistema baseado em AJAX para agilizar os procedimentos de gerenciamento da fila e dos usuários. Pois bem, o sistema foi implementado e funciona normalmente no Firefox tanto no Windows como no Linux. Eu estava esperando para usar a nova template do programa na versão 1.0, mas achei que o resultado ficou tão melhor que a versão anterior que deixei a template por padrão nessa versão.&lt;/p&gt;
&lt;p&gt;Um breve resumo do SGA 0.7:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Interface nova, mais limpa, mais bonitinha.&lt;/li&gt;
&lt;li&gt;Faz tudo o que a versão anterior fazia, só que um pouco mais rápido por usar AJAX.&lt;/li&gt;
&lt;li&gt;Edição e exclusão de usuários.&lt;/li&gt;
&lt;li&gt;Duas estatísticas novas adicionadas:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Flag&lt;/strong&gt;, um marcador verde/amarelo/vermelho para classificar usuários, de acordo coma  vontade de cada monitor. Eu a uso para anotar os usuários que não dão problema, os que estão com advertência e os que estão suspensos.&lt;/li&gt;
&lt;li&gt;Data do último atendimento do usuário.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A tabela de atendimentos foi turbinada com a função ss_trMedia, que criei e já falei sobre ela &lt;a href="http://edenfall.blogspot.com/2007/07/tabela-dinmica-em-javascript.html" target="_blank"&gt;neste post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;...e mais algumas implementaçõezinhas...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ests versão foi resultado de uma profunda dedicação em estudar JavaScript e AJAX. Em pouco mais de um mês fui capaz de criar do zero uma aplicaçãozinha JavaScript/PHP super-filé. E olha que eu era melhor dirigindo do que programando em JavaScript...&lt;/p&gt;
&lt;p&gt;Alguns bugs ou itens para serem corrigidos na próxima versão:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No Internet Explorer acontece um erro quando acesso a página de manutenção de usuários. Não sei como diabos aquele erro foi parar lá mas quero resolver isso na próxima versão.&lt;/li&gt;
&lt;li&gt;A CSS ainda está compatível apenas com o Firefox. O motivo é simples: como o SGA é direcionado aos monitores do Acessa SP, e o navegador mais atualizado do Acessa Livre é o Firefox, desenvolvi apenas para essa plataforma. Mas eu &lt;em&gt;vou&lt;/em&gt; tornar o layout compatível com pelo menos 4 navegadores: Firefox, Internet Explorer, Opera e Safari. Agendado!&lt;/li&gt;
&lt;li&gt;O JavaScript ainda está muito &lt;a href="http://desciclo.pedia.ws/wiki/POG" target="_blank"&gt;&lt;abbr title="Programação Orientada a Gambiarras"&gt;POG&lt;/abbr&gt;&lt;/a&gt;, e o motivo novamente é que ainda estou aprendendo, por isso tenham paciência...&lt;/li&gt;
&lt;li&gt;Eu ainda conserto os &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; dentro de &lt;code&gt;&amp;lt;fieldset&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Falta tornar a interface compatível com user-agents que não suportem JavaScript.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aberto a sugestões, críticas e paypals.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-7818730557938829229?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/7818730557938829229/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=7818730557938829229' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7818730557938829229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7818730557938829229'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/sga-07.html' title='SGA 0.7'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-56548950446796295</id><published>2007-08-03T09:51:00.000-03:00</published><updated>2007-08-03T10:28:14.899-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><title type='text'>A ferramenta não faz o profissional</title><content type='html'>&lt;p&gt;Acabei de ver na lista &lt;a href="http://groups.google.com/group/arqhp" title="Arquitetura de Home Pages"&gt;arqHP&lt;/a&gt; um vídeo que é mais um banho de água fria em certos &lt;del&gt;cabaços&lt;/del&gt; &lt;ins&gt;indivíduos&lt;/ins&gt; que acham que só porque têm o Dreamweaver, são hiper-mega-ultra-super-profissionais da WEB. O vídeo mostra um profissional desenhando a Mona Lisa no Paint da Microsoft, aquele mesmo que vem com o Windows... enquanto que conheço gente que usa o Dreamweaver hoje para fazer o que eu fazia há 4 anos com o Notepad.&lt;/p&gt;
&lt;p&gt;Agradeço ao &lt;strong&gt;Irapuan Martinez&lt;/strong&gt;, membro da lista arqHP por ter encontrado e enviado este conteúdo à lista.&lt;/p&gt;
&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uk2sPl_Z7ZU"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uk2sPl_Z7ZU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-56548950446796295?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/56548950446796295/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=56548950446796295' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/56548950446796295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/56548950446796295'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/ferramenta-no-faz-o-profissional.html' title='A ferramenta não faz o profissional'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-6501582068898361576</id><published>2007-08-02T15:25:00.000-03:00</published><updated>2007-08-02T16:19:27.196-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>SGA 1.0 - Imagens</title><content type='html'>&lt;p&gt;Eu queria segurar a novidade até o lançamento da versão 1.0, mas não agüento...
Estou re-desenhando a interface do &lt;a href="http://itaporangasp.com/sga/"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt;, utilizando &lt;abbr title="Asynchronous JavaScript and XML"&gt;AJAX&lt;/abbr&gt; e mais algumas coisinhas.&lt;/p&gt;
&lt;p&gt;Quem me conhece sabe que eu gosto de aprender conforme a necessidade. Por exemplo, ontem mesmo precisei encontrar uma solução para o código JavaScript, para que algumas seções não se repetissem em todo o código. Peguei meu livro de &lt;abbr title="PHP Hypertext Preprocessor"&gt;PHP&lt;/abbr&gt; (que não tem nada a ver com JavaScript) para pegar alguma noção de programação orientada a objetos. Hoje consegui diminuir um pouco o tamanho do JavaScript, o que me satisfez. Também concluí o módulo básico de gerenciamento de usuários e do usuário em sessão, cujas imagens hoje vou colocar aqui.&lt;/p&gt;
&lt;p&gt;Mas antes, quero relembrar a história do &lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;: em 08 de maio de 2007 eu lancei a versão &lt;em&gt;0.3 beta&lt;/em&gt; do Sistema. Trata-se de um sistema auxiliar para ajudar a gerenciar a fila do &lt;a href="http://www.acessasp.sp.gov.br/" target="_blank"&gt;Programa Acessa São paulo&lt;/a&gt;, mas &lt;strong&gt;não&lt;/strong&gt; substitui o &lt;em&gt;Cadastro Online&lt;/em&gt;. Pode ser usado por diversos monitores ao mesmo tempo, cada um com sua base de dados de usuários e configurações. Apesar dos meus esforços em me fazer ser notado imperceptivelmente nas assinaturas dos meus e-mails, pouquíssimos monitores perceberam que o SGA existe, e os que se dispuseram a testar não estão utilizando, de acordo com os meus relatórios. Mas não estou desanimando. Pelo contrário: isso me dá tempo de buscar soluções para deixar o programa mais amigável e usável. Atualmente estou parado na versão &lt;em&gt;0.9 beta&lt;/em&gt; (apesar de a página principal ainda exibir a versão &lt;em&gt;0.6 beta&lt;/em&gt;), e na próxima versão, a &lt;em&gt;1.0&lt;/em&gt;, o sistema estará funcionando normalmente, como previsto.&lt;/p&gt;
&lt;p&gt;As imagens abaixo são telas tiradas dos módulos já prontos. Clique para ampliar.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;a href="http://itaporangasp.com/sga/preview/07080201.png"&gt;&lt;img src="http://itaporangasp.com/sga/preview/07080201.png" alt="Tela de Login" width="50%" /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Tela de login&lt;/dd&gt;
&lt;dt&gt;&lt;a href="http://itaporangasp.com/sga/preview/07080202.png"&gt;&lt;img src="http://itaporangasp.com/sga/preview/07080202.png" alt="Configurações" width="50%" /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Configurações&lt;/dd&gt;
&lt;dt&gt;&lt;a href="http://itaporangasp.com/sga/preview/07080203.png"&gt;&lt;img src="http://itaporangasp.com/sga/preview/07080203.png" alt="Cadastrando um usuário" width="50%" /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Cadastrando um usuário&lt;/dd&gt;
&lt;dt&gt;&lt;a href="http://itaporangasp.com/sga/preview/07080204.png"&gt;&lt;img src="http://itaporangasp.com/sga/preview/07080204.png" alt="Tentando cadastrar um RG já existente" width="50%" /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Tentando cadastrar um RG já existente&lt;/dd&gt;
&lt;dt&gt;&lt;a href="http://itaporangasp.com/sga/preview/07080205.png"&gt;&lt;img src="http://itaporangasp.com/sga/preview/07080205.png" alt="Incluindo usuário na fila" width="50%" /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Incluindo usuário na fila&lt;/dd&gt;
&lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-6501582068898361576?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/6501582068898361576/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=6501582068898361576' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6501582068898361576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6501582068898361576'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/08/sga-10-imagens.html' title='SGA 1.0 - Imagens'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-6730258234670599670</id><published>2007-07-05T00:06:00.000-03:00</published><updated>2007-07-05T08:57:13.245-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>Tabela dinâmica em JavaScript</title><content type='html'>&lt;p&gt;Bom, em primeiro lugar, esta solução que estou apresentando agora serve para ser visualizada apenas em navegadores; pelo menos no &lt;a href="http://www.operamini.com/demo/" title="Simulador do Opera Mini" target="_blank"&gt;simulador do Opera Mini&lt;/a&gt; ela não funcionou. Obviamente, se eu resolver utilizar esta solução - e vou - deixarei uma página alternativa para dispositivos que não suportem &lt;abbr title="Asynchronous Javascript And XML"&gt;AJAX&lt;/abbr&gt;.&lt;/p&gt;
&lt;p&gt;Acabei de terminar duas funções JavaScript que geram uma tabela dinâmica, e que é o começo de uma atualização pesada no &lt;a href="http://edenfall.blogspot.com/2007/06/sobre-o-sga.html" title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/a&gt;, que pretendo deixar funcionando com &lt;abbr title="Asynchronous Javascript And XML"&gt;AJAX&lt;/abbr&gt;. A tabela usa uma variável obtida do banco de dados My&lt;abbr title="Structured Query Language - Linguagem de Consulta Estruturada"&gt;SQL&lt;/abbr&gt;, via &lt;abbr title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/abbr&gt;, que informa a quantidade de vezes que um usuário é colocado na fila. O JavaScript se incumbe de fazer um balanço de todos os usuários, gerando a tabela e colorindo os fundos das linhas em tons que variam de vermelho (máximo de atendimentos) a azul (mínimo de atendimentos). O cálculo é baseado em porcentagens e levei um tempão quebrando a cabeça... que saudades da escola!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://itaporangasp.com/lab/070704-JS/strict.html" title="Tabela dinâmica em AJAX" target="_blank"&gt;Visualize a solução&lt;/a&gt;. A coluna X mostra a quantidade de reincidências daquele usuário na tabela. &lt;ins&gt;Caso a quantidade de atendimentos geral seja a mesma para todos os usuários, o fundo da tabela será cinza.&lt;/ins&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-6730258234670599670?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/6730258234670599670/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=6730258234670599670' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6730258234670599670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6730258234670599670'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/07/tabela-dinmica-em-javascript.html' title='Tabela dinâmica em JavaScript'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-6212213558533435475</id><published>2007-06-20T14:41:00.000-03:00</published><updated>2007-07-03T09:01:13.535-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Meu "Hello, World!" em AJAX</title><content type='html'>&lt;p&gt;Dando uma olhada &lt;a href="http://w3schools.com/ajax/ajax_example.asp" target="_blank" title="Tutorial de AJAX do w3schools.com"&gt;neste tutorial&lt;/a&gt;, resolvi sair da estagnação e dar meus primeiros passos em &lt;abbr title="Asynchronous JavaScript And XML"&gt;AJAX&lt;/abbr&gt;.&lt;/p&gt;
&lt;p&gt;O tutorial ensina a fazer um formulário com dois campos. A qualquer tecla pressionada no primeiro campo, o segundo campo retorna a hora do servidor. Como toque pessoal, acrescentei um terceiro campo que retorna a quantidade de hits numa página com um script registrando a sessão, que também é solicitada a cada pressionamento de tecla no primeiro campo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://itaporangasp.com/lab/070620-ajax/ajax.html" title="Experiência em AJAX"&gt;Veja como ficou.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-6212213558533435475?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/6212213558533435475/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=6212213558533435475' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6212213558533435475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6212213558533435475'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/minha-primeira-aplicao-ajaxphp.html' title='Meu &quot;Hello, World!&quot; em AJAX'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-415719084838809519</id><published>2007-06-20T09:55:00.000-03:00</published><updated>2007-06-20T10:03:03.099-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><title type='text'>Prometeus - A revolução da mídia</title><content type='html'>&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=xj8ZadKgdC0&amp;mode=related&amp;search=" target="_blank" title="Vídeo em inglês no YouTube"&gt;Vídeo em inglês&lt;/a&gt; (&lt;a href="http://www.youtube.com/watch?v=aD4XtZqJu-U&amp;mode=related&amp;search=" target="_blank" title="Vídeo em espanhol no YouTube"&gt;versão em espanhol&lt;/a&gt;) quase profético sobre a revolução da mídia nas próximas décadas.&lt;/p&gt;
&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xj8ZadKgdC0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xj8ZadKgdC0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-415719084838809519?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/415719084838809519/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=415719084838809519' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/415719084838809519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/415719084838809519'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/prometeus-revoluo-da-mdia.html' title='Prometeus - A revolução da mídia'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-4035905492916476548</id><published>2007-06-19T14:41:00.000-03:00</published><updated>2007-06-25T23:54:24.190-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='SGA'/><title type='text'>Sobre o SGA</title><content type='html'>&lt;p&gt;&lt;strong&gt;Esta postagem está marcada para edição.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Com a migração do meu blog precisei portar a página do &lt;a href="http://itaporangasp.com/sga/" target="_blank" alt="SGA - Sistema Gerenciador de Atendimentos"&gt;&lt;abbr title="Sistema Gerenciador de Atendimentos"&gt;SGA&lt;/abbr&gt;&lt;/a&gt; para cá, a fim de facilitar o retorno de comentários.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Em 08/05/07 lancei a versão &lt;em&gt;0.3 beta&lt;/em&gt; do &lt;strong&gt;Sistema Gerenciador de Atendimentos&lt;/strong&gt;, que foi baseado na &lt;a href="http://itaporangasp.com/blog/?page_id=21"&gt;Planilha Gerenciadora de Atendimentos&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://itaporangasp.com/blog/?cat=19"&gt;Saiba mais sobre a PGA!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recapitulando, a &lt;em&gt;PGA&lt;/em&gt; foi criada no final de 2006 quando comecei a trabalhar como monitor no &lt;a href="http://www.acessasp.sp.gov.br"&gt;Programa Acessa São Paulo&lt;/a&gt;. para auxiliar no gerenciamento da fila. Para minha satisfação, muitos monitores baixaram e gostaram do trabalho que eu fiz. Obrigado a todos vocês! ;)&lt;/p&gt;
&lt;p&gt;O &lt;em&gt;SGA&lt;/em&gt; é um sistema on-line que roda em &lt;a href="http://br.php.net/"&gt;PHP&lt;/a&gt; e &lt;a href="http://mysql.org/"&gt;MySQL&lt;/a&gt;, multiusuário e com mais recursos que a &lt;em&gt;PGA&lt;/em&gt;. O sistema segue padrões do &lt;a href="http://w3c.org/"&gt;W3C&lt;/a&gt;: seu código XHTML e CSS é válido e compatível com a maioria dos navegadores que seguem os padrões webstandards (o que exclui o Internet Explorer). Para separar o código-fonte do código XHTML/CSS, e para facilitar a manutenção da interface sem precisar alterar o código, usei a ferramenta &lt;a href="http://smarty.php.net/"&gt;Smarty Template Engine&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O sistema ainda está em fase de testes, apenas por mim. Pretendo contatar alguns monitores que já usam a &lt;em&gt;PGA&lt;/em&gt; para alguns testes no futuro. De qualquer forma, não espero muitos usuários para o sistema por causa do tráfego mensal do meu servidor, que pode sair um pouco caro. :(&lt;/p&gt;
&lt;p&gt;E de qualquer forma, deixo aqui bem claro que o sistema NÃO substitui o Cadastro Online do AcessaSP. Ele apenas gerencia a fila. O monitor que decidir usar deve concordar e se comprometer a realizar os atendimentos no Cadastro Online normalmente, usando o &lt;em&gt;SGA&lt;/em&gt; apenas para gerenciamento da fila.&lt;/p&gt;
&lt;p&gt;Deixe um comentário em caso de dúvidas.&lt;/p&gt;
&lt;p&gt;Alessandro Ramos dos Santos&lt;/p&gt;
&lt;p&gt;Monitor do Infocentro Municipal de Itaporanga&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sistema Gerenciador de Atendimentos:&lt;/strong&gt; &lt;a href="http://itaporangasp.com/sga/"&gt;http://itaporangasp.com/sga/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Manual:&lt;/strong&gt; &lt;a href="http://docs.google.com/Doc?id=ddzndf7x_11g7tghw"&gt;http://docs.google.com/Doc?id=ddzndf7x_11g7tghw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Anotações do Webmaster:&lt;/strong&gt; &lt;a href="http://docs.google.com/Doc?id=ddzndf7x_9hs744b"&gt;http://docs.google.com/Doc?id=ddzndf7x_9hs744b&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-4035905492916476548?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/4035905492916476548/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=4035905492916476548' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/4035905492916476548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/4035905492916476548'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/sobre-o-sga.html' title='Sobre o SGA'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-2393514635086007077</id><published>2007-06-15T10:40:00.000-03:00</published><updated>2007-06-15T11:06:09.434-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Webstandards'/><title type='text'>Apresentação sobre webstandards</title><content type='html'>&lt;p&gt;Uma apresentação rápida e interessante que conscientiza para a utilização de webstandards. Recebi na lista &lt;a href="http://br.groups.yahoo.com/group/webstandards-br/" target="_blank" title="Grupo webstandards-br no Yahoo!"&gt;webstandards-br&lt;/a&gt;, enviado por &lt;strong&gt;Renata Tibiriçá&lt;/strong&gt;. É interessante observar que o conceito de webstandards se aplica não só a navegadores, mas também outras mídias, como celulares, impressoras e outros dispositivos de saída. Outra vantagem também é que a informação fica bem mais acessível, principalmente para pessoas com necessidades especiais. O ponto alto da apresentação é quando nos mostra &lt;cite&gt;o maior cliente cego do mundo&lt;/cite&gt;: o &lt;a href="http://www.google.com.br/" target="_blank" title="Google"&gt;Google&lt;/a&gt;.&lt;/p&gt;
&lt;object type="application/x-shockwave-flash" data="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=63601&amp;doc=palestra-webstandards4009" width="425" height="348"&gt;&lt;param name="movie" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=63601&amp;doc=palestra-webstandards4009" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-2393514635086007077?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/2393514635086007077/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=2393514635086007077' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/2393514635086007077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/2393514635086007077'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/apresentao-sobre-webstandards.html' title='Apresentação sobre webstandards'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-7610669829558186750</id><published>2007-06-14T23:39:00.000-03:00</published><updated>2007-06-15T00:02:33.814-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>E agora, José?</title><content type='html'>&lt;p&gt;Estou digitando este post no &lt;a href="http://docs.google.com" target="_blank" title="Google Docs"&gt;Google Docs &amp; Spreadsheets&lt;/a&gt; enquanto espero o &lt;a href="http://blogger.com" target="_blank" title="Blogger.com"&gt;Blogger.com&lt;/a&gt; voltar a funcionar aqui, bem como alguns outros domínios, como veremos a seguir.&lt;/p&gt;
&lt;p&gt;Parece praga. Ontem mesmo meus amigos me falaram que na lan house a Internet estava super-rápida. Não acreditei, fui lá e confirmei com meus próprios olhos. Mas como alegria de pobre dura pouco, hoje acabei quebrando a cara (de novo).&lt;/p&gt;
&lt;p&gt;Para exemplificar, vejamos uma imagem tirada da minha Desktop (preste atenção na hora, e repare que a barra do Blogger não aparece):&lt;/p&gt;

&lt;a href="http://itaporangasp.com/blog/files/07061401-eagoravisao1.png" target="_blank" title="Screenshot 1"&gt;&lt;img src="http://itaporangasp.com/blog/files/07061401-eagoravisao1_thumb.png" alt="Screenshot exibindo o Mozilla Firefox aberto com três abas com erro 404 (página não encontrada) em plano de fundo, a saber: slideshare.com, aurelio.net e itaporangasp.com. Em primeiro plano, este blog com uma imagem sem carregar, hospedada em itaporangasp.com. O relógio marca vinte horas e vinte e três minutos" /&gt;&lt;/a&gt;

&lt;p&gt;Achei que era um problema geral, do tipo quando um servidor cai. Isso já aconteceu algumas vezes com o meu domínio e tenho certeza de que já deve ter acontecido pelo menos uma vez com o &lt;a href="http://aurelio.net" target="_blank" title="Site do Aurélio"&gt;Aurélio&lt;/a&gt;. Através do &lt;abbr title="MSN Messenger"&gt;MSN&lt;/abbr&gt;, que, vejam só, estava funcionando, pedi para uma amiga acessar esses sites. Não tive surpresa com o resultado. Veja por si só:&lt;/p&gt;

&lt;a href="http://itaporangasp.com/blog/files/07061401-eagoravisao2.png" target="_blank" title="Screenshot 2"&gt;&lt;img src="http://itaporangasp.com/blog/files/07061401-eagoravisao2_thumb.png" alt="Screenshot exibindo uma conversa via MSN Messenger. Na conversa eu informo à minha amiga os dois sites (itaporangasp.com e aurelio.net), e ela confirma que os dois abrem normalmente no seu navegador. A conversa acontece aproximadamente às vinte horas e quarenta e cinco minutos." /&gt;&lt;/a&gt;

&lt;p&gt;Obviamente, pixelei as partes da imagem para não abusar da privacidade de ninguém...&lt;/p&gt;

&lt;p&gt;Novamente, espero que você tenha prestado atenção na hora...&lt;/p&gt;

&lt;p&gt;Não contente com isso, pois minha amiga não mora em Itaporanga, procurei alguém daqui que usasse o "outro provedor". Novamente, os mesmos resultados. Só não tirei screenshot da tela porque ainda estava mexendo nas duas imagens acima com bastante zelo. Afinal, tempo eu tenho de sobra...&lt;/p&gt;

&lt;p&gt;Como o incidente feriu meus sentimentos, não agüentei a depressão causada e pensei em chorar. Mas antes vim aqui para compartilhar e desabafar minhas mágoas com meus assíduos leitores...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-7610669829558186750?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/7610669829558186750/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=7610669829558186750' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7610669829558186750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/7610669829558186750'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/e-agora-jos.html' title='E agora, José?'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-5836109456002095985</id><published>2007-06-14T14:45:00.000-03:00</published><updated>2007-06-14T15:01:07.817-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fotos'/><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop'/><title type='text'>Montagem para Orkut [1]</title><content type='html'>&lt;a href="http://www.flickr.com/photos/12232749@N00/548473590/" title="Compartilhamento de fotos"&gt;&lt;img src="http://farm2.static.flickr.com/1321/548473590_77cbb61021_m.jpg" width="240" height="180" alt="Montagem para o Orkut" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-5836109456002095985?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/5836109456002095985/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=5836109456002095985' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/5836109456002095985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/5836109456002095985'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/montagem-para-orkut-1.html' title='Montagem para Orkut [1]'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1321/548473590_77cbb61021_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-9148945669766235965</id><published>2007-06-14T10:58:00.000-03:00</published><updated>2007-06-18T08:58:02.744-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Cobrança [1]</title><content type='html'>&lt;p&gt;Num &lt;a href="http://itaporangasp.com/blog/?p=49" target="_blank"&gt;post&lt;/a&gt; no meu &lt;a href="http://itaporangasp.com/blog/"&gt;antigo blog&lt;/a&gt;, datado de 13/03/2007, protestei contra a má qualidade da Internet prestada pelo &lt;a href="http://visaonet.com.br/" target="_blank" title="Página da VisãoNet"&gt;meu provedor&lt;/a&gt;. Na época, eu havia alterado uma &lt;abbr title="Dynamic-link library"&gt;dll&lt;/abbr&gt; do jogo &lt;em&gt;Paciência&lt;/em&gt; do &lt;em&gt;Windows XP Professional&lt;/em&gt;, fazendo o verso da carta ser trocado por uma foto na qual eu estou com um nariz de palhaço, sorrindo e segurando o logotipo da empresa; ao fundo (acho que ninguém percebeu), uma explosão atômica.&lt;/p&gt;
&lt;p&gt;Veja o post, na íntegra (com as devidas modificações para este blog):&lt;/p&gt;
&lt;blockquote&gt;
&lt;img src='http://itaporangasp.com/blog/files/07031301-off.jpg' alt='Paciência-VN' /&gt;
&lt;p&gt;Bom, como já é de costume, ficamos novamente sem Internet devido a uma chuva fortíssima (de meia hora) que de alguma forma desalinhou TODAS as antenas dos clientes de internet à rádio de uma certa empresa (porra meu, o cara que instala as antenas deveria ser despedido...).&lt;/p&gt;
&lt;p&gt;A solução? Jogar paciência, claro! Mas como sou nerd, não poderia deixar de personalizar (hackear) de modo que eu fizesse alguma coisa enquanto NÃO usava a Internet e mesmo assim não deixasse de lembrar que tinha alguém me enrolando.&lt;/p&gt;
&lt;p&gt;Então, caro leitor, se você usa Windows XP, pode tentar baixar o arquivo abaixo, descompactar em qualquer pasta e rodar o arquivo "sol_vn[.bat]". Em teoria, ele substitui o DLL que tem a figura da carta no seu sistema por uma vez. Depois o sistema se encarrega de voltar à configuração original. Isso em teoria! Use por sua própria conta e risco. Se acha que eu quero te sacanear, não use este arquivo. Mas por que diabos vou te sacanear?!!!&lt;/p&gt;
&lt;p&gt;Então, leitor, se tiver coragem: &lt;a href='http://itaporangasp.com/blog/files/sol_vn.zip' title='Paciencia_VN_download'&gt;Paciencia_VN_download&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Fiquei surpreso quando o sr. Gilberto, diretor de &lt;abbr title="Tecnologia da Informação"&gt;TI&lt;/abbr&gt; da empresa supra-citada, comentou no dia 03/04/2007, com o seguinte texto, na íntegra:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Prezado, Lee.&lt;/p&gt;
&lt;p&gt;Em primeiro lugar agradecemos por ser cliente da VisãoNet e por reclamar. O fato de não reclamar é aceitar as coisas como são ou estão.&lt;/p&gt;
&lt;p&gt;As pessoas que reclamam são os nossos melhores clientes. Pois, eles que nos dão motivos para crescer e estarmos sempre buscando o melhor para todos os nossos clientes. Os que não reclamam, simplesmente desistem, sem se quer nos dar uma chance.&lt;/p&gt;
&lt;p&gt;As vezes temos problemas com a natureza sim. Ventos que desalinham antenas. Descargas elétricas que danificam nossos equipamentos. Nosso trabalho não é fácil para levar Internet para as cidades esquecidas pelas grandes operadoras de telefonia. Nós fazemos a nossa parte na inclusão digital deste país.&lt;/p&gt;
&lt;p&gt;Na semana que passou, fizemos melhorias para a região de Itaporanga. Espero que tenha lhe agradado. Caso não tenha agradado, continue reclamando. Pois estaremos sempre fazendo o melhor para agradar todos os nossos clientes.&lt;/p&gt;
&lt;p&gt;Att,&lt;/p&gt;
&lt;p&gt;______________________&lt;br /&gt;
Gilberto C. de Almeida&lt;br /&gt;
Diretor de TI&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Não preciso dizer que fiquei contente com a resposta. Finalmente alguém tinha ouvido não só as minhas, mas as preces de vários assinantes que, como eu, estavam desesperados com a lentidão da Internet. Então publiquei um contra-comentário em 13/04/2007, alguns dias depois, já eu estava envolvido com a &lt;a href="http://undozine.org/" target="_blank" title="undozine.org"&gt;undozine.org&lt;/a&gt; e praticamente desistido de usar a internet em casa. Na íntegra, com algumas modificações (a fim de melhorar a acessibilidade  e usabilidade da página):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Meu caro sr. Gilberto,&lt;/p&gt;
&lt;p&gt;Tenho conhecimento dos problemas que os senhores enfrentam. Já trabalhei nesse ramo, já subi em casas para instalar antenas, já tive que ir altas horas da madrugada da minha casa ao provedor onde eu trabalhava para reiniciar alguma máquina, já tive que ficar até mais tarde trabalhando (sem ganhar pela hora extra) pois aqui em Itaporanga existe uma coisa que eu chamo de "Síndrome do quero-pra-&lt;del&gt;hoje&lt;/del&gt;&lt;ins&gt;ontem&lt;/ins&gt;". Fui suporte técnico, suporte de software, removedor de vírus, montador de mesinhas para computador, bode expiatório e alvo dessas críticas que hoje direciono à VisãoNet. Tudo ao mesmo tempo. Claro que o serviço mais pesado ficava para outra pessoa, mas eu fazia a minha parte, e ninguém tinha o que reclamar do serviço que eu (e, claro! o Edson) fazia.&lt;/p&gt;
&lt;p&gt;Como o sr. deve saber, esse problema com a Internet se arrasta desde o final do ano passado, aproximadamente na metade de dez/2006. Alguns usuários, aproveitando uma suposta "abertura" deixada na rede da VisãoNet (até onde eu sei, não existe limite de banda/usuário), usaram e abusaram de programas de compartilhamento de arquivo. Sei disso porque na época abrimos uma sessão de suporte on-line (eu e mais 3 clientes) via MSN. O servidor foi reiniciado e a internet voltou ao normal. Tinha 2 clientes de Itaporanga e 1 de Riversul que estavam se aproveitando dessa situação.&lt;/p&gt;
&lt;p&gt;Porém no começo desse ano as coisas começaram a piorar, já enviei um e-mail para o suporte da VisãoNet falando desse mesmo problema. Ainda tenho uma cópia guardada se necessitar.&lt;/p&gt;
&lt;p&gt;O fato foi que:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Nas horas vagas, eu costumava jogar on-line (Ragnarök). O servidor é pago e eu perdi 1 mês de assinatura, pois é praticamente impossível jogar sem "lag".&lt;/li&gt;
&lt;li&gt;Faz 3 meses que estou tentando baixar o Mandriva via BitTorrent, é o ÚNICO download que eu estava fazendo (agora desisti, desinstalei o programa e vou comprar o DVD de instalação do Mandriva pela Internet).&lt;/li&gt;
&lt;li&gt;É praticamente impossível fazer FTP satisfatoriamente. Estive prestando assessoria na criação de um website de Itaí e toda semana precisei me deslocar até lá levando um CD com o trabalho em andamento. Resultado: atraso na entrega e no meu pagamento.&lt;/li&gt;
&lt;li&gt;Tenho iniciado um projeto junto com o Emanuel, a &lt;a href="http://undozine.org" target="_blank"&gt;undozine.org&lt;/a&gt;. Parte do material é hospedado no flickr.com pois são imagens de uma qualidade um pouco alta e o site cria várias versões da mesma imagem em diferentes tamanhos. Não consegui fazer o upload dessas imagens e o site ficou parado por um tempo.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Entre outras coisas de menor importância, esses fatores contribuíram para o meu protesto pacífico contra o provedor.&lt;/p&gt;
&lt;p&gt;Se o sr. verificar no seu sistema, verá que estou com 2 meses atrasados na VisãoNet. Como expliquei para a Claudia aqui em Itaporanga, minha internet "se paga": presto serviços através dela e com o dinheiro recebido eu pago o provedor. Nesses últimos meses realmente não foi possível trabalhar com o estado de conexão e lamentavelmente tive que repassar alguns serviços para outras pessoas e tentar trabalhar em modo off-line com o website de Itaí, mas o sr. sabe que isso é praticamente impossível: todas as referências que eu preciso estão na web.&lt;/p&gt;
&lt;p&gt;No final das contas, a Internet nos últimos meses não tem me rendido mais que alguns Reais, estes usados na compra de CDs e em viagens até Itaí.&lt;/p&gt;
&lt;p&gt;Pretendo pagar essa dívida conforme possível. Como o sr. mesmo exemplificou, existem clientes que desistem. Eu não sou um deles.&lt;/p&gt;
&lt;p&gt;Esta noite vou fazer uns testes em casa. Mas já adianto que ainda está complicado fazer FTP e experimento "lag" até em jogos online levíssimos como o paciência (solitário) do Windows Live Messenger que costumo jogar com uma amiga.&lt;/p&gt;
&lt;p&gt;Gratíssimo pela atenção,&lt;/p&gt;
&lt;p&gt;lee.rain&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Logo após publicar esse comentário, enviei um e-mail para o sr. Gilberto, informando-o que tinha respondido ao seu comentário, junto a um link para a postagem. Desde então espero uma resposta. Desisti de baixar o Mandriva, não jogo mais Ragnarök e pra piorar fui caloteado em Itaí (mas isso é assunto para outro post...). Paguei minhas mensalidades atrasadas e estou em dia com o pagamento (pago até antes do vencimento, quando o boleto chega em tempo hábil!).&lt;/p&gt;
&lt;p&gt;Estou postando agora para pedir esclarecimentos. Assim como o meu antigo blog foi encontrado, acredito que este também será.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-9148945669766235965?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/9148945669766235965/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=9148945669766235965' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/9148945669766235965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/9148945669766235965'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/cobrana.html' title='Cobrança [1]'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8624667.post-6389566855980687101</id><published>2007-06-14T10:07:00.000-03:00</published><updated>2007-06-15T11:38:35.477-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Deixando o wordpress...</title><content type='html'>&lt;p&gt;Este post (primeiro post) marca o assassinato do meu &lt;a href="http://itaporangasp.com/blog/" target="_blank" title="Antigo blog de lee.rain o pet"&gt;antigo blog&lt;/a&gt; que rodava em &lt;a href="http://wordpress.org/" target="_blank" title="Página do Wordpress"&gt;Wordpress&lt;/a&gt;. O Wordpress é uma ferramenta muito boa, porém a quantidade de spam que recebo nele é assustadora! Nesta segunda-feira, tive que moderar cerca de 50 comentários, dos quais só 2 ou 3 eram de amigos conhecidos ou de comentários realmente postados por alguém que leu o meu blog.&lt;/p&gt;

&lt;p&gt;Escolhi usar então o &lt;a href="http://blogger.com/" target="_blank" title="Página do Blogger"&gt;Blogger&lt;/a&gt;, pelos seguintes motivos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sempre estou logado na minha conta do &lt;a href="http://google.com.br/" target="_blank" title="Página do Google"&gt;Google&lt;/a&gt;, então quando quiser fazer uma postagem, não preciso ficar autenticando usuário e senha toda hora.&lt;/li&gt;
&lt;li&gt;Tenho esse blog criado já há quase 4 anos, para o caso de precisar do endereço um dia (a coisa mais sensata que fiz!), e só recebi &lt;strong&gt;três spams!&lt;/strong&gt; num post durante esse período.&lt;/li&gt;
&lt;li&gt;Posso fazer postagens direto do &lt;a href="http://flickr.com/" target="_blank" title="Página do Flickr"&gt;Flickr&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Entre outras facilidades...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vou tentar republicar aqui alguns dos posts do blog antigo que mereçam atenção (como o caso da lentidão na Internet), conforme for sendo possível.&lt;/p&gt;

&lt;p&gt;Então, até mais! &lt;abbr title="Face sorrindo"&gt;(^_^)&lt;/abbr&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8624667-6389566855980687101?l=edenfall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://edenfall.blogspot.com/feeds/6389566855980687101/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8624667&amp;postID=6389566855980687101' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6389566855980687101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8624667/posts/default/6389566855980687101'/><link rel='alternate' type='text/html' href='http://edenfall.blogspot.com/2007/06/deixando-o-wordpress.html' title='Deixando o wordpress...'/><author><name>@edenfall</name><uri>http://www.blogger.com/profile/08546669037745730214</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_yz5TWYVQly4/TFgIk62nO8I/AAAAAAAACOk/BNv1fxKb-H0/S220/orkut-120x120-10072101.jpg'/></author><thr:total>1</thr:total></entry></feed>
