mDNSresponder.exe o novo vírus

51

Posted by John-Henrique | Posted in Pragas virtuais, Problemas | Posted on 26-04-2007

Nos últimos dias diversas pessoas tem tido problemas com o mDNSresponder.exe, este programa de nome duvidoso é instalado no computador juntamente com algum outro programa, na maioria das vezes o operador do computador nem mesmo percebe que está instalando ele.

O pessoal que usa [bp]firewall[/bp] percebe logo de cara que é um programa que tenta acessar a internet, mas, ninguém sabe pra que, se você acessar a pasta “Arquivos de programas” (C:\Arquivos de programas\Bonjour) verá que existe uma pasta com o nome “[bp]BonJour[/bp]“, dentro desta pasta encontra-se o arquivo executável do programa mDNSresponder.exe juntamente com a DLL mdnsNSP.dll.

Apesar de nomes tão duvidosos que praticamente nos dão � certeza de que o programa se trata de um vírus a Uniblue Process Library informa que o mDNSresponder.exe é apenas parte de um programa da Apple chamado Bonjour for Windows, ele é usado pelo iTunes no compartilhamento de músicas.

Eu não quero isso no meu computador, como desinstalo?
Bom, pra quem instalou o [bp]iTunes[/bp] é só desinstalar que o mDNSresponder.exe também é removido junto, quem não possui o iTunes instalado, como foi o meu caso, ainda não descobri, aliás, nem tem problema pois como já disse anteriormente não é um vírus e sim um programa da Apple, mesmo assim, não faz sentido ter este programa se eu não uso ele ou o iTunes.

Dizem que em alguns casos acessando a ferramenta Instalar / Remover programas é possível encontrar o programa BonJour listado, se esse é seu caso, apenas clique em cima dele e clique no botão Remover / Desinstalar.

OBS.: Não tente deletar a pasta BonJour ou os arquivos contidos nela, isso pode fazer com que seu computador fique extremamente lento na hora de desligar.

Lembre-se, sempre atualize seu [bp]software[/bp] [bp]anti-vírus[/bp].

Se possível, utilize também um [bp]anti-trojan[/bp].

—————————–
ATUALIZADO – Veja como remover o mDNSresponder.exe do seu computador
Alternativa para remover ou desinstalar o mDNSresponder.exe

Estamos livres presos à internet

0

Posted by John-Henrique | Posted in Ferramentas, Livre, Tecnologia, Web | Posted on 25-04-2007

A cada dia nos percebo que estou livre de problemas e situações comuns do dia-a-dia, tarefas simples como trocar idéias ou conversar pessoalmente, vou deixando isso de lado para fazer o mesmo via internet Windows live mail (MSN), Gmail, Skype, Orkut entre outros, transformam a nossa forma de realizar tarefas e não podia ser diferente comigo.

Já não envio email como antes, já tenho acesso ao email via [bp]celular[/bp], posso fazer tudo de qualquer lugar, então, pra que visitar um amigo (a) se posso mandar uma mensagem pra todos eles? Mesmo para aqueles que nem me lembro quem são, pra facilitar isso tenho o Orkut, de lá eu envio um [bp]scrap[/bp] pra todo mundo de uma vez só e todo mundo pensa que mandei a mensagem “pessoalmente” da página de recados dela.

Antes eu ligava para meus amigos (as) para marcar um [bp]programa[/bp] no final de semana, agora uso o Windows live Messenger, o Gtalk ou o Skype afinal e [bp]mais barato[/bp] e eu posso conversar e enviar uma foto durante um bate papo com meus amigos. No fim do dia tenho certeza de que me comuniquei com todos os amigos que tenho até mesmo com aqueles que nunca vi pessoalmente, pois moram em outra cidade, estado ou país são apenas [bp]amigos virtuais[/bp], mas, mesmo assim, são meus amigos.

Tudo tão legal, rápido e simples que sobra um tempo pra jogar um monte de [bp]games[/bp] online e desafiar diversas pessoas ao mesmo tempo, me empolgo tanto que � s vezes passo a noite toda jogando, quando vejo já é manhã.

Depois de uns dias, que normalmente duram seis meses, percebo que dificilmente saio de casa, não vou pra balada, nem mesmo vejo aquele grande amigo que vive me sacaneando. Quando este momento chega percebo que já não sou livre como era antes e que sou tão preso a internet que estou praticamente vegetando.

E você há quanto tempo vegeta?

Tudo pode dar errado no site perfeito

5

Posted by John-Henrique | Posted in Livre | Posted on 24-04-2007

Em minhas andanças presenciei diversas irregularidades na relação cliente, website e host. Depois de planejar todo o site, desenvolver toda a programação, realizar uma campanha de divulgação imensa, você descobre que seu site não fica online nem mesmo metade do dia, descobre que quando fica online ele está lento.

Problemas comuns enfrentados pelo pessoal do “mais barato”, eu mesmo já passei por esta situação diversas vezes, tantas que resolvi publicar este artigo para servir de alerta para você e seus amigos.

Irei mostrar aqui os itens que podem e em alguns casos levam a uma grande dor de cabeça devido a problemas com host ou com o site.

Caso: 1
Você procurou o menor preço, com maiores vantagens.
Isso sempre é sinal de problema, empresas sérias cobram o valor que seus serviços valem, a média é R$ 15,00 por 100 MB e 1 GB de transferência.

Caso: 2
A “empresa” se é que se pode chamar isso por este nome, não possui CNPJ.
Convenhamos, empresa sem CNPJ é sinônimo de problemas, já tive conhecimento de casos em que um garoto de 14 anos comprou um layout pronto registrou o domínio e lá estava uma empresa de HOST, dando dor de cabeça pra muita gente.

Caso: 3
Formas de pagamento.
Uma empresa que se presa possui diversas formas de pagamento disponíveis. Se a empresa não disponibiliza outras formas de pagamento além de depósito em conta teremos grandes chances de ter dor de cabeça posteriormente.

Caso: 4
Atendimento diversificado.
É obrigatório que a empresa tenha telefone, endereço, email e formulário de contato.
O tempo no atendimento também conta, afinal nenhum site pode ficar enfrentando problemas por muito tempo (principalmente o seu) ou funciona ou não funciona.

Caso: 5
Empresa no ramo de internet tem que ter SSL.
Onde foi que você ouviu falar que uma empresa que atua no ramo de serviços de internet não possui SSL, se não vende o serviço de SSL já fica meio duvidoso e se não possui SSL no próprio site confirma que é apenas um layout na internet.
Veja isso esta empresa, ai no formulário de assinatura http://www.f16.com.br/index.php?conteudo=assinar_planos&id_plano=7 onde é que tem selo de privacidade?
Não estou dizendo que eles são apenas mais um layout.

Caso: 6
Serviços e configurações extras GRÁTIS
Essa aqui é a mais comum, empresas fornecendo serviços e configurações extras sem nenhum valor extra, “nem relógio trabalha de graça”. Se existe algum serviço que você precise a empresa deve fornecê-lo, a você caso precise, mas, normalmente é cobrada alguma taxa a mais pelo serviço extra, afinal você não havia contratado isso no inicio.

Caso: 7
Informações conflitantes no site da empresa ou no suporte
No site dessa tal f16 http://www.f16.com.br/index.php?conteudo=assinar_planos&id_plano=7 eles colocaram acima do formulário que estão gravando seu IP e aproveitam para informar o endereço da delegacia online, pra quem não sabe a delegacia online é um site da delegacia de policia civil do estado do Rio de Janeiro, sendo assim ela sua atua no Rio de Janeiro, gostaria que você desse uma olhadinha no rodapé do site da f16 qual é a cidade e estado? Será que iria valer alguma coisa eles denunciarem algo para a delegacia online?

Caso: 8
Domínio gratuito ou domínio. br sem CNPJ
Isso é outra dor de cabeça que inventaram, eles dão o domínio pra você se assinar com eles, só que se você sair da hospedagem deles perde o domínio, o domínio não é seu e não está em seu nome, e o dns é deles, sendo assim, eles não alteram o dns e você fica preso hospedagem deles.

Caso: 9
Sobre a troca de dns e informações de registro
Estas informações são confidenciais e intransferíveis, sendo assim, a única pessoa que deve ter acesso a eles é o registrante, o registrante é aquela pessoa que foi ao site de registros e criou o pedido de registro de domínio.
Estas informações não são passadas ao cliente, salvo algumas empresas realmente sérias como INSIDE HOST, DIAL HOST e LOCA WEB (entre outras) que criam o pedido de registro em nome do proprietário do domínio, todas elas fornecem a você os dados de registro através do seu painel de controle, e tudo fica disponível pra você mesmo após mudança de [bp]host[/bp].

Caso: 10
Empresa sem endereço
Ao visitar o site da empresa você deve encontrar de forma clara e simples, informações como endereço, cidade e telefone, afinal mesmo ela estar vendendo serviços de internet ela ainda é uma empresa física, concorda?

Caso: Estou enfrentando um problema como este citado, o que eu faço?
Você teria que entrar em contato com o PROCON, de preferência o PROCON da cidade desta empresa que te prejudicou e comunica-los dos problemas. Você deve encontrar o contato do PROCON no site da prefeitura da cidade onde supostamente é sediada a empresa.

Recadastramento do hotmail

119

Posted by John-Henrique | Posted in Problemas, Segurança, Web | Posted on 24-04-2007

Nos últimos dias algum spamer tem enviado emails aos usuários do Windows Live Messenger (antigo Hotmail e Msn) informando o cancelamento da conta no serviço dentro do prazo de 72 horas, na mensagem ainda existem dois links que apontam para um arquivo DOS, provavelmente com intuito de instalar um trojan na máquina do usuário.

Como todos os outros emails com o mesmo objetivo nos próximos dias a mensagem ou o link pode mudar, mesmo assim informo aqui a mensagem e o link falso.

NÃO CLIQUE NESTE LINK
http://www.coolcaptures.co.uk/product_images/full/www.hotmail.com

Abaixo segue uma cópia do email que está sendo enviado aos usuários do Windows Live Messenger (antigo hotmail e Msn).

Prezado usuario, seu e-mail esta em processo de expiracao, dentro de 72hrs se nao for feito o recadastramento
seu e-mail sera automaticamente apagado de nosso sistema.
Para maior facilidade, voce pode escolher se ira reativar ou cancelar o seu correio eletronico.

Siga os passos a seguir.

Recadastramento de Correio eletronico
O recadastramento sera efetuado apos a entrada em nossa pagina,
para fazer a reativacao do seu Correio basta dar um clique logo abaixo e ir em abrir.

Recastramento do Correio eletronico [Ativar conta]

Descadastramento de Correio eletronico
Se sua escolha for cancelar, voce pode esperar as 72hrs, ou dar um clique abaixo e ir em abrir.

Cancelamento do Correio eletronico [Cancelar Conta]

Este mensagem serve unicamente como notificacao, e nao serao monitoradas respostas.

- Equipe Hotmail © 2007 Microsoft e seus fornecedores. Todos os direitos reservados.

Atualize seu [bp]antivírus[/bp] agora e evite problemas com novas pragas virtuais.

É possível que seu email tenha sido bloqueado mas, não terá sido por conta deste recadastramento, afinal, o recadastramento não existe é apenas um email de spam tentando distribuir vírus, caso sua conta esteja bloqueada tente realizar os pocedimentos abaixo.

Algumas contas são bloqueadas por abuso do sistema, por exemplo, existe um limite de envio de emails diários, nem sempre está informação está disponível, normalmente fica no contrato de uso (que ninguém lê). Se por algum motivo você esteja enviando grande quantidade de emails por dia sua conta poderá ser penalizada.

O próprietário do Windows Live Messenger antigo Hotmail é a Microsoft, sendo assim, você poderá entrar em contato com o suporte técnico da Microsoft e tentar reativar a conta.

Possui uma conta Hotmail a alguns anos e a utilizava profissionalmente, além de receber diversos emails de spam tive o grande desprazer de ter a conta bloqueada e perdi todos os contatos, histórico de mensagens entre outras informações importantes que lá existiam. Entrei em contato com a Microsoft e negociando por mais de 1 mes ainda não consegui recuperar minha conta. Eles solicitam que o você envie um fax com os dados pessoais e firma registrada, cópia do endereço, CPF, RG e um monte de outras coisas.

Acabei achando melhor desistir do Hotmail e acreditar no Gmail, e estou feliz com a mudança, muito mais organizado e produtivo.

Para TENTAR resolver o problema, desbloqueando uma conta cancelada, você precisará contactar a Microsoft através dos seguintes endereços:
Suporte ao Windows Live
https://support.live.com/?scrx=1

Suporte ao cliente
https://support.microsoft.com/contactus/emailcontact.aspx?scid=sw;pt-br;1403&ln=pt-br&ws=latamcs&ws=mscom

Ser hacker dá dinheiro?

58

Posted by John-Henrique | Posted in Livre, Web | Posted on 20-04-2007

Desde criança vejo filmes, seriados e notícias sobre hacker, sempre fiquei empolgado com o assunto, quando comecei os “primeiros dígitos” :D , assim como milhares de outros jovens, já pensava em ser hacker. Cresci se é que se pode dizer que eu cresci, e com mais informações acabei amadurecendo idéias e conceitos, hoje não sou hacker, pra falar a verdade nunca fui, nem pretendo ser. Hoje ao acessar o site da Geek me deparei com o título [BP]DVD [/BP]Jon procura parceiros para quebra de DRM, como sempre me interessei pelo assunto. Por favor, leia o artigo da Geek depois continue aqui para entender.

Vale a pena ser um hacker?

Aparentemente ser um hacker é praticamente sinônimo de fama principalmente quando você realiza um grande feito, como o caso do Jon Lech Johansen ou como é conhecido [BP]DVD[/BP] jon, pra quem nunca ouviu falar nesta figura ele é nada mais nada menos que o cara de quinze anos que quebrou os códigos que impediam fazer copia de [BP]dvd[/BP], mais tarde com vinte e dois anos ele fez o mesmo com as mídias do [BP]iPod[/BP] e [BP]iTunes[/BP] ambos produzidos pela Apple.

Outro rapaz que também ficou muito famoso com seus feitos foi John Draper, ele criou o EasyWriter o primeiro editor de textos do Aple pc e IBM pc, ficou conhecido como “Captain Crunch”, recebeu este apelido após descobrir que um apito que vinha de brinde dentro da caixa de cereal “Captain Crunch” emitia a mesma freqüência dos sistemas telefônicos da época, com isso ele conseguia fazer ligações gratuitas, este procedimento foi chamado de phreaking
Entre todos o mais famoso dos anos 90 foi Kevin David Mitnick, assim como John Draper também se interessou por phreak, causou muitos problemas, invadiu computadores da NSA e empresas de telefonia, chegando até mesmo a invadir uma delas para furtar manuais técnicos.

O que eles têm em comum?

Todos eles cometeram delitos como invasão de computadores e com exceção de DVD jon todos foram presos, outros hackers famosos também acabaram tendo o mesmo caminho, o caso mais conhecido foi o de Captain Crunch que tinha tudo pra dar certo e acabou dando muito errado. Hoje ele não consegue arrumar emprego devido a má fama que suas ações geraram para ele.

Também tivemos casos em que tudo “acabou” bem como Dvd jon que possui hoje uma empresa chamada DoubleTwist, depois de tudo ele aparentemente ainda continua fazendo hacks, pra falar a verdade a empresa dele parece ser uma empresa de hack, devido aJobs, Wozniak e Draper quebra de códigos dos Dvd’s ele foi processado, mas, acabou sendo absolvido.

John Draper conhecia Steve Jobs (Sim, o Steve da Aple) onde Draper trabalhava temporariamente e vendia o Blue box, mais tarde Estephen Wozniak conhece Jobs e com um projeto simples do que seria um pc somado a U$ 1300 de Wozniak e Jobs criaram a Aple.

Só isso?
Tudo isso acaba deixando todo mundo meio perdido, afinal, você sabe o que é um hacker? Para aqueles que pensam que sabem e principalmente para aqueles que não sabem…

Hacker
Etimologicamente está relacionado ao verbo cortar nas línguas germânicas. O termo desenvolveu-se vindo a ser associado ao ato de modificar ou inventar algo para realizar funcionalidades que não as originais. As atividades criativas e originais de um inventor ou mecânico seriam o equivalente de hacking, “hackear” (ou raquear) na língua portuguesa.

Por WikiPédia
Em miúdos

Hacker é toda pessoa que entende do assunto, que cria ou que altera algo.

Sendo assim, um médico é hacker em medicina, um advogado é hacker em direito e o professor é hacker em ensinar.

Depois de toda a pesquisa que fiz acabei descobrindo que voltei ao ponto inicial, quero ser hacker em alguma coisa, quem sabe um dia me torno um hacker em programação web ou em escrever blogs (muita gente iria gostar se eu conseguisse a última).

Ser hacker dá ou não dá dinheiro?

Claro que dá, é só você ter criatividade, força de vontade, escolher uma área de atuação e saber qual é uma boa oportunidade de lucrar, novamente em miúdos, não sei se dá dinheiro pra mim ou pra você, mas, uma coisa é certa, na maioria das vezes ser hacker é um bom negocio.

Links extras sobre o assunto.
Entrevista com Captain Crunch

Definição de hacher

Site pessoal de Estephen Wozniak

Site de Steve Jobs

Celular projetor de vídeo

1

Posted by John-Henrique | Posted in Novidades, Tecnologia | Posted on 19-04-2007

Uma empresa dos Estados Unidos apresentou na CTIA Wireless 2007 um novo aparelho [BP]celular[/BP] chamado Pico, ele possui uma nova função que permite projetar imagens em [BP]telas[/BP] de até 24 polegadas, com qualidade de [BP]DVD[/BP], também pode ser instalado em consoles de [BP]vídeo-game[/BP] e [BP]notebooks[/BP]. Apesar de o aparelho ser uma nova “revolução” nas funcionalidades dos moveis o fabricante Texas Instruments ainda não Mobile Pico - Celular projeta vídeodefiniu preço ou data para distribuir o aparelho no mercado.

Com os avanços da tecnologia de comunicação móvel em breve poderemos assistir filmes inteiros via celular e com esta nova função poderemos reunir a galera e fazer um cinema particular, mas, acho que os fabricantes de aparelhos de [BP]DVD[/BP] e projetores não vão gostar muito desta idéia.

O terra também quer paraquedistas

1

Posted by John-Henrique | Posted in Livre, Web | Posted on 19-04-2007

O terra publicou uma notícia cujo título é [BP]Paris Hilton[/BP] mostra seios em festa para provar que não tem silicone, provavelmente para chamar a atenção de internautas, ou melhor ainda, cuecas de plantão, pois, a notícia em si não tem nenhuma foto da socialite exibindo seus seios.

Será que o terra está apelando para conotações sexuais para atrair visitantes? Gostaria de saber se aquele pessoal que insiste em dizer que a blogsfera é apenas um emaranhado de textos vão apedrejar o terra como apedrejam os blogueiros.

Afinal não é de hoje que textos ou imagens de pessoas famosas nuas conseguem aumentar o trafego de um site, em breve esse poderá ser um dos itens incluídos em técnicas de SEO.

Veja notícia completa no terra.
Paris Hilton mostra seios em festa para provar que não tem silicone

Atualizado
Enquanto pesquisava sobre a notícia que o Tomas comentou encontrei o blog Vida Inteligente que relata diversas notícias onde o Terra faz grandes “furos”.

Trabalhando com funções

0

Posted by John-Henrique | Posted in Básico, Desenvolvimento | Posted on 18-04-2007

Durante o desenvolvimento de um projeto necessitamos realizar a mesma operação várias vezes e com isso acabamos reescrevendo códigos e mais códigos. Para resolver este problema podemos usar funções definidas pelo usuário.

Um ótimo exemplo para ilustrar onde seria ideal usar uma função definida pelo usuário seria em uma lista onde o título das notícias são listadas, mas, não podem ocupar duas linhas e nem ultrapassar a margem do layout, algo como:

18/04/2007 – Todos os sites de notícia estão publicando algo relacionado ao papa bento XVI
19/04/2007 – Esta notícia não ultrapassa o tamanho máximo

Note que a primeira notícia ocupou duas linhas deixando o layout um pouco “desajeitado”, podemos corrigir isso tanto no título da notícia quanto em outros locais onde julgarmos necessário utilizando uma função similar a esta.

<?PHP
function cortaString($strVar, $intMax){
echo Substr($strVar, 0, $intMax);
}

?>

$titulo = “Todos os sites de notícia estão publicando algo relacionado ao papa bento XVI”;
cortaString($titulo, 30);

Que isso?
Esta função precisa de dois parâmetros, o primeiro $strVar deve ser uma string de qualquer tamanho, o segundo, $intMax que deve ser um número inteiro.

O que isso faz?
Esta função “corta” parte da string informada em $strVar quando ela alcançar o valor máximo de caracteres permitido que for informado por $intMax, ou seja, quando a string tiver mais de trinta caracteres o excedente não será apresentado.

Outras formas

Você pode também precisar definir um valor padrão para a sua função, isso permite que você possa utilizá-la com outros valores que não foram estipulados por você quando a criou.
Vamos supor que você precisa cortar parte de um texto title existente em um link.

<a href="http://www.vibemidia.com/blog/todos_os_sites_de_notícia_estao_publicando_algo_relacionado_ao_papa_bento_XVI" title="Todos os sites de notícia estão publicando algo relacionado ao papa bento XVI">Primeira notícia do dia 18/04/2007</a>

Note que neste caso tanto o link como o atributo title são muito grandes, o atributo title por sua vez não poderá ser visto por completo, sendo assim, estaremos enviando código inútil para o navegador do usuário, podemos então remover parte do valor deste atributo com a nossa função.
Vamos fazer um tuning na função

<?PHP
function cortaString($strVar, $intMax = 30){

echo Substr($strVar, 0, $intMax);
}
?>

Adicionei agora um valor padrão para nossa função, este valor será usado somente se na chamada da função não for informado o valor, sendo assim, qualquer valor informado será utilizado e o valor padrão é ignorado.
<a href=”http://www.vibemidia.com/blog/todos_os_sites_de_notícia_estao_publicando_algo_relacionado_ao_papa_bento_XVI” title=”<?PHP echo cortaString($titulo, 20); ?>”>Primeira notícia do dia 18/04/2007</a>

Caso precisar utilizar a mesma função para apresentar no máximo 30 caracteres (nosso valor padrão) poderíamos usar assim.

<a href="http://www.vibemidia.com/blog/todos_os_sites_de_notícia_estao_publicando_algo_relacionado_ao_papa_bento_XVI" title="<?PHP echo cortaString($titulo); ?>">Primeira notícia do dia 18/04/2007</a>

Note que não informei o segundo parâmetro da função, isso por que quero que sejam apresentados apenas os trinta primeiros caracteres da string $titulo.
É muito importante observar que os valores padrão somente iram funcionar de forma esperada se forem os últimos parâmetros declarados na função.

Também é possível utilizar a função apenas para retornar valores sem que este valor seja exibido no navegador, esta é a forma mais utilizada já que possibilita trabalhar os valores antes de exibi-los.

<?PHP
function cortaString($strVar, $intMax = 30){

return Substr($strVar, 0, $intMax);
}
?>

A mudança na função foi realizada apenas na troca de echo por return.

O que faz esse tal de return?
R.: Ele retorna o valor informado em seu argumento e para a execução.

Qual a vantagem de usar return ou echo?
R.: Quando usamos echo ficamos presos a usar a função apenas quando não precisamos trabalhar o valor retornado pela função. Com o return podemos utilizar o valor retornado e trabalhar com ele em outra função, classe ou mesmo adicionar tags HTML para somente depois exibir o valor no navegador.

Agora quando formos exibir o resultado de nossa função precisamos usar o echo algo assim…
<?PHP
echo cortaString($strVar, 30);
?>

Como traduzir seu site de graça

32

Posted by John-Henrique | Posted in Básico, Ferramentas, Livre, Web | Posted on 15-04-2007

Muita gente gostaria de fornecer o conteúdo de seus sites ou blogs em outras línguas, mas, por pouco conhecimentos em língua estrangeira acabam desistindo, pensando nisso encontrei uma alternativa para realizar a tradução de todo o site gratuitamente em sem esforço algum.

Como todos sabem o google oferece diversos serviços online e gratuitos, com estes serviços podemos realizar diversas tarefas de forma mais simples e é isso que vou divulgar aqui. Deixando de conversa vamos logo pro finalmente, lápis, papel e tesoura sem ponta em mãos…

Realizando a tradução de páginas

Há mais de três anos o google oferece o serviço Google Translator, como o próprio nome já diz é um serviço de tradutor online, com ele você pode traduzir textos inteiros em diversas línguas como Japonês, Alemão, Russo e Chinês.

Vou mostrar aqui como utiliza-lo para traduzir seu site inteiro, sem precisar se preocupar com as atualizações de seu site, quando você atualizar o site os novos textos também vão ser traduzidos.

Para realizar a tradução automaticamente você precisa ter acesso ao código fonte do seu site. Em meu exemplo irei criar apenas uma tag A para criar um botão para realizar a tradução.

  1. Acesse o site do Google Translator
  2. Você verá duas caixas de texto na parte inferior, na caixa da esquerda informe o domínio do seu site incluindo http e no outro você escolhe para qual língua traduzir, selecione “Portuguese to English”.
  3. Clique no botão “Translate”, o domínio informado será traduzido.
  4. Copie a URL que aparece agora no navegador, é ela que nos interessa.
  5. Agora com esta URL vamos criar um link que será na realidade um botão “English version”.
  6. Seu link deve ficar mais ou menos assim:
  7. <a href= “http://google.com/translate?u=SEU_SITE.COM.BR&langpair=pt%7Cen&hl=en&ie=UTF8”%3e English" >English version</a>

  8. Agora precisamos fazer a mudança do URL automaticamente, para isso vamos utilizar a GLOBAL $_SERVER[] para pegar o domínio do seu site. Então seu link ficaria assim
  9. <a href=”http://google.com/translate?u=<?PHP echo $_SERVER[“SERVER_NAME”]; ?>&langpair=pt%7Cen&hl=en&ie=UTF8” >English version</a>

  10. Com isso dá para traduzir apenas a página principal do site, mas, precisamos traduzir tudo então vamos adicionar outra GLOBAL, ficando assim nosso link
  11. <a href=”http://google.com/translate?u=<?PHP echo $_SERVER[“SERVER_NAME”] . $_SERVER[“REQUEST_URI”]; ?>&langpair=pt%7Cen&hl=en&ie=UTF8” >English version</a>

  12. Agora temos um link automático que pega todo o url em que o usuário estiver incluindo também QUERY STRING se houver, sendo assim, precisamos agora adicionar este link em nosso site e testar.

Observações:
Em alguns servidores a GLOBAL $_SERVER[] com parâmetro SERVER_NAME retornara o nome do domínio sem barras o que irá resultar em um erro 404.

Finalizamos aqui este tutorial que tenho a certeza de que irá beneficiar muitos blogueiros e webmasters.

Aguardo comentários, duvidas e sugestões.

XAJAX ainda melhor com novas funções

2

Posted by John-Henrique | Posted in Desenvolvimento, Ferramentas, Livre | Posted on 14-04-2007

Muito já foi publicado sobre este framework, mas, pouco se divulgou sobre suas funções extras, neste vou trabalhar com algumas funcionalidades existentes no XAJAX desde sua versão inicial, são funções muito úteis.

Caso você não conheça o XAJAX ou não sabe como utiliza-lo visite XAJAX em 7 etapas, baixe a última versão do XAJAX.

Redirecionar url
Em alguns sistemas necessitamos realizar alguma ação seja ela inserção ou remoção e em seguida temos que redirecionar para outra página ou url, muita gente tem feito isso utilizando uma mistura entre o XAJAX e o Java script o que deixa o código meio “bagunçado”, isso ocorria, pois a pessoa não conhecia a função addRedirect().

addRedirect (string $sURL, integer $iDelay)

Esta função realiza o redirecionamento para a url informada em $sURL, caso você precise realizar alguma ação, exibir alguma informação ou aguardar alguns instantes antes de redirecionar você pode informar em segundos o tempo que deve ser aguardado através da variável $iDelay, esta opção opcional.

<?PHP
function redireciona($url){
$res = new xajaxResponse();
 
if($url != ""){
 
// CASO NÃO EXISTA UMA URL REDIRECIONA O USUÁRIO PARA A HOME
$res->addRedirect("http://www.vibemidia.com/blog/", 4);
 
}else{
 
// REDIRECIONA O USUÁRIO PARA A PÁGINA ONDE ELE SE ENCONTRAVA ANTERIORMENTE
$res->addRedirect($url);
 
}
 
return $res->getXML();
}
?>

Executar funções Java script
Caso você precise executar uma pequena função JS, você pode utilizar addScript().

addScript (string $sJS)

Esta função permite que você execute um pequeno script ou função JS, para isso você precisa informar em $sJS o script a ser executado algo como:

<?PHP
function focus($url){
$res = new xajaxResponse();
 
$res->addScript("document.getElementById('login').focus()");
 
return $res->getXML();
}
?>

Isso faria com que o campo login receber o foco. Muito útil para páginas onde o login é requerido.

Remover elementos ou tags HTML
Imagine que em determinada página você tem uma div ou tabela (ainda usam isso) para informar alguma mensagem para o usuário e você precisa remover este item, pode ser utilizada a função addRemove().

addRemove (string $sTarget)

Informe em $sTarget o id do elemento a ser removido.

<?PHP
function remove($strElemento){
$res = new xajaxResponse();
 
if($strElemento != ""){
$res->addRemove($strElemento);
}else{
$res->addAlert("Nenhum elemento informado!");
}
return $res->getXML();
}
?>
 
<input name="botao" id="botao" value="Botão" onclick="xajax_ remove (this.id);" type="submit" />
<p id="div" onclick="xajax_ remove('div');"></p>

Criando novos elementos
Imagine agora que precisamos fazer o contrário do caso anterior, precisamos adicionar um novo elemento, podemos utilizar a função addInsetInputAfter(), este elemento será um campo de texto onde a pessoa irá digitar sua senha no momento do cadastro.

<?PHP
function verifica($strLogin){
$res = new xajaxResponse();
 
// SUA CONSULTA SQL PARA VERIFICAR DISPONIBILIDADE
// SIMULANDO QUE O LOGIN demo JA EXISTA
if($strLogin == "demo"){
$res->addAlert("login indisponível!");
 
}else{
 
$res->addInsertInputAfter("usuario", "text", "senha", "senha");
 
}
 
return $res->getXML();
}
 
<form id="form1" name="form1" method="post" action="">
 
<label id="user"&gt;Usuário&lt;br />
 
<input name="usuario" type="text" id="usuario" />
 
</label>
<input type="button" name="Button" value="Verificar disponibilidade" onclick="xajax_verifica(document.getElementById('usuario').value)" />
 
</form>

Em breve publicarei mais informações e dicas para trabalhar AJAX com XAJAX.

Quase igual

2

Posted by John-Henrique | Posted in Livre, Web | Posted on 13-04-2007

Hoje publiquei um artigo sobre o Google Decide falei um pouco sobre os serviços do Google e quando fui publicar no Digg encontrei um artigo parecido, praticamente igual o meu, achei muito extranho já que o conteúdo dele era muito relacionado ao meu e apesar disso era sobre outro assunto, realmente foi uma grande coincidência já que eu publiquei e momentos depois, coisa de 15 minutos o cara já tinha o dele também.

O google é quem decide a nossa vida

3

Posted by John-Henrique | Posted in Ferramentas, Livre, Web | Posted on 13-04-2007

Dentro tantos serviços oferecidos pelo gigante das buscas existe um que não é muito divulgado e por este motivo é desconhecido, hora por descuido outrora por ignorância.

Muito tem se discutido sobre o Google OS , mas o pessoal tem se esquecido, ou melhor, tem deixado escondido o verdadeiro sistema operacional criado pelo Google. Os serviços oferecidos hoje pela empresa formam um suíte completo de utilidades que poderiam substituir um Microsoft Windows XP ou Microsoft Windows Vista.

A web 2.0 mudou muita coisa estamos utilizando cliente de email web, webmessenger, agenda web, tradutor web, editor de textos e planilhas web, editor de imagens web entre outros serviços como publicação de vídeos enfim como disse o Alexandre Fugita “O Google os já existe!”. Estamos vivendo e utilizando ferramentas online para fazer o que fazíamos antes em nossos computadores (off-line).

Sem perceber estamos recebendo ordens indiretas pra realizarmos mudanças de comportamento e atitudes, antes trocava mos emails com amigos agora enviamos mensagens no orkut, vivíamos utilizando o MSN no desktop e agora aos poucos vamos utilizando o Gtalk por estar ligado aos serviços do Gmail e orkut, ou seja, o Google está sim alterando nossa forma de viver e nos comunicar, prova disso está na web mais precisamente nos sites, o google escolheu que devemos criar url’s amigáveis para melhorar a navegação entre outros fatores de quebra o gigante escolheu que devemos melhorar o conteúdo dos websites e de quebra já inventou um tal de AdSense para gerar receita aos sites afiliados foi praticamente uma forma de incentivar as mudanças de conteúdo e acabou criando uma profissão chamada “problogger”.

Por fim, tenho certeza de que em breve nossas ações vão ser baseadas em idéias do Google, por falar nisso já ouviram falar no Google fone?