Mostrando postagens com marcador google. Mostrar todas as postagens
Mostrando postagens com marcador google. Mostrar todas as postagens

sexta-feira, abril 22, 2011

Leis Fundamentais do Backup

Reza a lenda que durante o ataque terrorista de 11/09, o gerente de infra de um grande banco financeiro viu um avião acertando a torre em que ficava os servidores da empresa. Enquanto a primeira torre ardia, seu colega de trabalho, ainda abalado com a tragédia disse:

"Nossa!! Perdemos todos os dados dos clientes! A empresa vai falir!"

Nisso o gerente respondeu:

"Calma, man. Acha que sou tonto? Faço backup todo dia na outra torre!"





Leis Fundamentais do Backup

Aproveitei o feriado de páscoa pra ficar divagando sobre backup enquanto acordava... segue o resumo...

I) Farás Backup
II) Seus Backups serão Periódicos
III) Testarás seus Backups
IV) Seus Backups ficarão Distantes dos Originais


I) Farás Backup

Parece óbvio, mas ainda tem gente que não faz isso. Eu mesmo, mesmo fuçando em pcs desde 1995, as vezes esqueço... hehe. Nada como refazer o trabalho de uma semana para gravar isso no mais profundo do cérebro...

II) Seus Backups serão Periódicos

Se vc atualiza seu livro ou programa todo dia, de que adianta fazer backup a cada 6 meses?

III) Testarás seus Backups

Este é mais sutil. Novamente, de que adianta fazer backup a cada 6h e nunca ter testado se ele funciona? Ex: certa pessoa que prefiro manter em segredo(!) fazia backup semanal de seus arquivos mais importantes, planilhas, etc. Um dia as coisas deram pau e ele precisou pegar os arquivos do backup. Na hora deszipar o famoso bkp.zip, PAN!, erro! Ele estava fazendo backup do ATALHO da pasta, não do conteúdo dela. Assim, a unica coisa que ia pro zip era o link da pasta.... Tá! Confesso! Fui eu! :)

IV) Seus Backups ficarão Distantes dos Originais

Essa é a que faltou ao gerente de TI do início da história. Claro que tem vários graus de distância:

Distâncias Lógicas:
  • Arquivos na mesma pasta (nada distantes, por sinal)
  • Arquivos em pastas diferentes
  • Arquivos em partições diferentes
  • Arquivos em HDs diferentes
  • Arquivos em computadores diferentes
  • Arquivos em meios diferentes (arquivo original=conectado, hd externo=off-line)
Distâncias Geográficas:
  • Backup no mesmo pc
  • Backup em cima do pc (hd externo em cima dele, nada inteligente)
  • Backup no mesmo cômodo (se pegar fogo no quarto?)
  • Backup na mesma casa (e se desmoronar tudo?)
  • Backup na mesma cidade (e se alagar tudo?)
  • Backup no mesmo pais (e se rolar uma guerra e bombardearem tudo?)
  • Backup no mesmo continente (e se rolar a terceira guerra, com ogivas dizimando tudo?)
  • Backup no mesmo hemisferio (e se acabarem a mesma metade da Terra?)
  • Backup no mesmo planeta (preciso escrever "e se?")
  • Backup no mesmo sistema solar (Ex: backup em marte....Zzzzzzzzzzzzz)
Como pode ver, seu custo com backup depende de duas variáveis:

  1. O quão importante são os dados
  2. Qual seu nível de PARANÓIA!

Abraços e boa páscoa.
Que o backup na mesma casa seja o suficiente.

obs: sim, já ouvi falar de cloud computing. Só não quero dar poder de mais pro Google...

segunda-feira, novembro 12, 2007

Microsoft compra Facebook

Notícia rápida: a Google e a Microsoft estavam na briga para comprar o Facebook. A Microsoft venceu e comprou o site de relacionamentos pessoais por US$ 240 milhões.

Essa briga vai longe: Facebook x Orkut x MySpace x ...

Update: outra fonte informa que compraram apenas parte do Facebook (1,6%).

Fontes: ITWeb e IDGNow

terça-feira, novembro 06, 2007

Novo recurso no Gmail: Mute



O Gmail está com novos recursos, que aos poucos estão sendo liberados para os usuários. Um interessante é o mute (interromper), que permite arquivar automaticamente todas as mensagens de determinado assunto.

Assim, vc pode continuar fazendo parte de uma lista de discussão, ignorando apenas as informações daquela discussão interminável sobre o amigo-secreto que vc não quer participar.

:)

Update: Nossa! Parece que isso existe desde 2006! Mas ainda não apareceu no meu gmail!!! Ahhh!

Update2: ok, o recurso mute acabou de chegar no meu gmail (1 dia depois)

Fonte: help do gmail
Relacionados: gmail blog

segunda-feira, novembro 05, 2007

Em breve: acesse o Gtalk pelo Windows Live Messenger


Finalmente uma boa notícia!


O blog Undergoogle reportou que a próxima versão do MSN conseguirá se comunicar com usuários do AIM, ICQ e GoogleTalk!

Já parou pra pensar que quem tem email, não importa de que empresa seja, consegue mandar email para todo mundo? E que o mesmo ainda não ocorre com os mensageiros instantâneos? É aquela droga....sempre tem um primo perguntando pq vc não usa MSN...

Bem, a boa notícia é que em breve isso pode vir a acontecer... principalmente se os desenvolvedores utilizarem o mesmo padrão, tipo o JABBER/XMPP.

É isso. Aguardamos a integração ansiosamente!

Fonte original: LiveSide

quinta-feira, outubro 25, 2007

Novo recurso no Google Maps


Dá uma olhada nesse link.

Vc simplesmente "anda" em 3D pela cidade de NY.

Demais!

quarta-feira, outubro 10, 2007

A História dos Bots

Ok, estou postando aqui todas as informações que tenho encontrado sobre a história dos IM bots. (não, não sou desocupado: isso faz parte da minha pesquisa)

IM Bots: qualquer programa que é acessado por um mensageiro instantâneo.

1996 (nov) - Lançado o ICQ: o primeiro mensageiro instantâneo
Para falar de bots para mensageiros instantâneos, é relevante citar quando o primeiro MI foi lançado.
1999 (___) - Ecration é fundada

2000 (___) - Akonix é fundada

2001 (out) - Microsoft anuncia o .NET Alerts

2001 (out) - Lançado o BloggerBot
Bot para publicação em blogs
2002 (___) - MessageCast é fundada

2003 (___) - Microsoft firma parceria com MessageCast

2005 (mai) - Microsoft compra MessageCast

2005 (dez) - Indeed lança bot (para procura de empregos)

2006 (fev) - Jaiku é fundada
O Jaiku é um dos principais representantes do microblogging, low-effort mini-blog ou tumblelog. Nada mais é do que publicar em uma página web utilizando algum método ágil, por exemplo, mensageiros instantâneos ou SMS.
2006 (mar) - Twitter é fundada
O Twitter é o maior concorrente do Jaiku.
2006 (mai) - Microsoft lança campeonato para avaliar melhores bots

2006 (jun) - JD Biblebot é lançado

2006 (jun) - Microsoft lança o Windows Live Alerts (antigo .NET Alerts)

2006 (jul) - Bot Dado Spitze é lançado, pela Bavária
Bavária contratou a empresa Euro RSCG 4D, que realizou parceria entre Akonix e IM Interactive Corp para a criação do bot.
2006 (jul) - Conversagent muda de nome para Colloquis
A empresa Colloquis desenvolve bots que podem ser acessados por MSN. Utilizam técnicas de processamento de linguagem natural. Eles criaram o BuddyScript, linguagem de programação para bots.
2006 (set) - Ecration fica em terceiro lugar na competição de bots
O bot desenvolvido chama-se alice@worldofalice.com (MSN), é um dos mais completos que já vi. Ele dá o significado de palavras, faz contas, dá a temperatura, envia emails, conta piadas, informa sobre filmes, mostra vídeos do youtube, tem rádio, traduz palavras e tem joguinhos....ufa!
2006 (out) - Microsoft compra a empresa Colloquis.
"Microsoft plans to take advantage of Colloquis Internet bot technology in an application called Windows Live Agents, a conversational application that users can interact with via Windows Live Messenger."
2006 (___) - Anothr é fundada

2006 (out) - Feed Crier é fundada

2007 (___) - Lançado o bot Spleak
Bot em que os usuários cadastram fofocas sobre celebridades e estas são retransmitidas.
2007 (___) - Gozub é lançado
Versão brasileira do Twitter/Jaiku
2007 (fev) - IMified é fundada

2007 (mai) - IMified compra a Feed Cried


SITES RELACIONADOS:
  1. Site da Colloquis
  2. Site oficial do Windows Live Agents
  3. Fórum do BuddyScript MSDN
  4. Site do Windows Live Alerts
  5. Blog do Windows Live Alerts
  6. Site da Akonix
  7. Site da IM Interactive Corp.
  8. Site da Ecration
  9. Site do Twitter (microblog)
  10. Site do Jaiku (microblog)
  11. Site do Pownce (microblog)
  12. Site do Gozub (microblog brasileiro)
  13. Site do Yappd (microblog)
  14. Site do MeeMi (microblog italiano)
  15. Site do BeeMood (microblog)
  16. Site do Tumblr (microblog)
  17. Site do HelloTXT (publica em 6 microblogs diferentes)

segunda-feira, setembro 24, 2007

Gtalk: dicas de formatação

Dicas de formatação no Gtalk (Google Talk)

Para deixar negrito: *texto negrito*
Para deixar itálico: _texto itálico_
Para pular uma linha: shift+enter

É interessante que podemos "simular" uma conversa...suponha que seu amigo chame João. Envie a seguinte mensagem para ele (de uma vez só):
oi jao!
*João:* td bom?
*me:* td!
*João:* tenho q ir...
*me:* até...
Ficará assim:

me: oi jao!
João: td bom?
me: td!
João: tenho q ir...
me: até...

UPDATE (28/01/08): a formatação também funciona nos status do user.

Fotos nos servidores do Google

Hoje queria relaxar na hora do almoço e decidi fuçar no sistema de fotos do Orkut e Gtalk, e por enquanto descobri o seguinte:

ORKUT

A foto da pessoa é acessada por URLs como a seguinte:
http://img2.orkut.com/images/medium/0/85500000.jpg
Que tem a estrutura:
http://imgSERVIDOR.orkut.com/images/TAMANHO/BLA/ID.jpg
Onde:
  • SERVIDOR: número que varia de 1 a 4. Os pings mostram que realmente possuem IPs diferentes, exceto pelo 1 e 4, que são idênticos.
  • TAMANHO: informa qual o tamanho da foto. Pode ser small ou medium (se vc descobrir outro me fala!).
  • BLA: não sei pra que serve...ponha qualquer número.
  • ID: o id da foto, isto é, seu número identificador. O número 1 é a foto do próprio criador do orkut. Pq será? :P .....e no momento, o maior número que funciona, está próximo de 105 milhões! (104.900.000)

GTALK

A foto do usuário é acessada em URLs como a seguinte:
http://mail.google.com/mail/photos/email@gmail.com
Vale notar que é preciso estar logado para receber a foto. Além disso,
a pessoa deve ser estar cadastrada como amiga no seu Gtalk.

sexta-feira, setembro 07, 2007

Bot para Gtalk, em java

Fala gente,

Estou pesquisando sobre bots e precisei implementar um em java. Este programa conecta-se em um servidor do google talk e fica on-line eternamente, aguardando mensagens dos usuários. Para fins didáticos, ele apenas retorna o número informado, multiplicado por 2.

O programa extra que vc precisa baixar pra tudo isso funcionar, é a API Smack (v. 3.0.4), que encontra-se aqui. (após descompactar, vamos precisar apenas do smack.jar e smackx.jar)

Ponha o código-fonte abaixo num arquivo chamado Botsd.java. Coloque os dois .jar e o .java na mesma pasta e compile e execute:
$ javac -cp '.:smack.jar:smackx.jar' *.java
$ java -cp '.:smack.jar:smackx.jar' Botsd

Pronto! Vc já tem seu bot! Ah, obviamente mude o email e a senha que estão dentro do arquivo.

Obs: se quer mais informações sobre como utilizar uma API que vem num .jar leia isso.

Código-fonte:

/*
* Mantém um bot para gtalk
*/

import org.jivesoftware.smack.*;
import
org.jivesoftware.smack.packet.Presence;
import
org.jivesoftware.smack.packet.Packet;
import
org.jivesoftware.smack.packet.Message;
import
org.jivesoftware.smack.PacketListener;
import
org.jivesoftware.smack.filter.PacketFilter;
import
org.jivesoftware.smack.filter.PacketTypeFilter;
import
org.jivesoftware.smack.Chat;
import
org.jivesoftware.smack.XMPPException;
import
org.jivesoftware.smack.ConnectionConfiguration;
import
org.jivesoftware.smack.XMPPConnection;

public class Botsd {

static XMPPConnection conexao;

public Botsd() {}

public static void main(String args[]) {


// strings
String servidor = "talk.google.com";
Integer porta = 5222;
String servico = "gmail.com";
String usuario = "meu_usuario_do_gmail_sem_arroba";
String senha =
"minha_senha";

// configs do gtalk
ConnectionConfiguration config =
new ConnectionConfiguration(servidor, porta, servico);
config.setSASLAuthenticationEnabled(
true);
config.setReconnectionAllowed(
true);
conexao =
new XMPPConnection(config);

// tentando conectar
System.out.println(
"[ .... ] Tentando conectar... ");

try {
conexao.connect();
System.out.println(
"[ OK ] Conectado.");

// tentando logar
System.out.println(
"[ .... ] Tentando logar...");

try {
conexao.login(usuario, senha);
System.out.println(
"[ OK ] Logado.");

// envia presenca
System.out.println(
"[ .... ] Atualizando presenca e status...");
Presence presenca =
new Presence(Presence.Type.available);
presenca.setStatus(
"Oi gente!");
conexao.sendPacket(presenca);
System.out.println(
"[ OK ] Atualizado.");

PacketFilter meuFiltro = new PacketTypeFilter(Message.class);

conexao.addPacketListener(criaListener(), meuFiltro);

try {

// loop infinito, aguardando mensagens...
System.out.println(
"[ .... ] Ouvindo...");

while(true) {
Thread.sleep(1000);
}

} catch (Exception e) {};

} catch (XMPPException e) {
System.out.println(
"[ ERRO ] Nao consegui logar!");
}

} catch (XMPPException e) {
System.out.println(
"[ ERRO ] Nao consegui conectar no servidor!");
}

}

/*
* Aqui esta definido o metodo que ira manipular as mensagens recebidas...
*/

public static PacketListener criaListener() {
PacketListener meuListener = new PacketListener() {
public
void processPacket(Packet pacote) {
// pega dados relevantes

String mensagem = ((Message)pacote).getBody();
String origem = pacote.getFrom();

Integer resultado = Integer.parseInt(mensagem) * 2;
String retorno = mensagem+" * 2 = "+resultado;

enviaMensagem(origem, retorno);
}};
return meuListener;
}


/*
* Envia mensagem para o destino especificado...
*/

public static void enviaMensagem(String destino, String mensagem) {
MessageListener meuMessageListener;
meuMessageListener =
new MessageListener() {public void processMessage(Chat chat, Message message) {}};
Chat chat = conexao.getChatManager().createChat(destino, meuMessageListener);
try {
chat.sendMessage(mensagem);
}
catch (XMPPException e) {
System.out.println(
"[ ERRO ] Nao consegui enviar mensagem para "+destino);
}
}

}



Obs: se lhe foi útil, deixe um comentário, por favor...
Obs2: tentei identar o código, mas o blogger tirou tudo...

quarta-feira, agosto 01, 2007

Gtalk: lista de emoticons

Segue abaixo uma lista com 24 emoticons que podem ser utilizados no google talk do gmail. (se vc descobrir mais algum me avise!)

  1. :)
  2. ;)
  3. :-)
  4. ;-)
  5. :D
  6. :-D
  7. =D
  8. =)
  9. ;^)
  10. :P
  11. :-|
  12. :-/
  13. :(
  14. :'(
  15. :-(
  16. :-o
  17. x-(
  18. >.<
  19. B-)
  20. <3
  21. }:)
  22. :(|)
  23. \m/
  24. +/'\
  25. :*

Gtalk: sobre o símbolo ♫

Algumas observações interessantes sobre o símbolo ♫, retiradas daqui:
  1. Para fazer esse símbolo aparecer no seu status do Google Talk, não tem mágica. Apenas copie e cole (assim como outros, como: ☺♥♣♂♀).
  2. Aparentemente, é o único símbolo que é alinhado à esquerda, pelo Gmail.
  3. É utilizado para indicar a música que vc está ouvindo no momento.
  4. Os status que começam com esse símbolo não ficam no histórico.
É isso.