domingo, 15 de fevereiro de 2009

Para entender a crise financeira

Agora sim dá pra entender tudo da crise econômica. Tudo muito bem explicado!





Donwload do vídeo

Aplicação como serviço no Windows - parte 2

Continuação de Aplicação como serviço no Windows

No post anterior, criou-se um serviço com o eMule rodando. Eu fiz o teste também com o uTorrent, que funcionou direto sem problemas.

Só que, com o eMule, algo diferente acontece: o programa é fechado quando o usuário faz logoff. O serviço continua rodando, mas o processo morre (não é mais encontrado no "Gerenciador de tarefas do Windows".

Virando o google de ponta-cabeça, descobre-se alguma coisa interessante:
For WIN32 graphical applications: when the currently logged-in user is logging-off, all WIN32 top-level windows receive WM_QUERYENDSESSION and WM_ENDSESSION messages. Some WIN32 applications choose to terminate upon receipt of such messages. In order for your WIN32 application to survive logoff, it must not do that: instead, your windows procedure should call the default windows procedure on these messages.
Aí está o problema: o eMule recebe a mensagem WM_QUERYENDSESSION ou a WM_ENDSESSION e fecha.
Keep in mind that some applications will still terminate at logoff even when running as services as they do not ignore the WM_ENDSESSION or CTRL_LOGOFF_EVENT messages.
E na documentação da Microsoft, nem nota disso...

--------------------------------------------------------------------------------
Solução: usar um "mod" http://emulemorph.sourceforge.net/
Ele tem uma opção interna para criar um serviço...
--------------------------------------------------------------------------------

Fontes:
http://baza-winner.ru/dist/srvany.txt
http://articles.techrepublic.com.com/5100-22_11-5325480.html

Aplicação como serviço no Windows

A algum tempo, instalei o uTorrent como um serviço do windows xp, iniciado ao ligar a máquina mesmo antes do usuário fazer login (o que a gente não faz quando está sem o notebook com linux...). Downloads são adicionados a partir da sua interface "web".

A idéia é repetir o feito com o eMule. Vou supor que ele já está instalado (recomendo a versão binária, não o instalador) com direcionamento certo em modem e todo o resto...

A primeira coisa a fazer é criar um usuário separado para rodar os serviços. É recomendável que ele não seja um administrador. Para fazer isso, clique com o direito em "Meu Computador", "Gerenciar".


Depois disso, ainda como administrador, é necessário liberar as portas para o eMule. Vá para o "Painel de Controle", "Firewall do Windows", "Exceções":

Mais um pouco ainda: execute o eMule para configurar tudo. Clique em "Options" ou "Preferencias":
  • Em "Servidor Web", habilite, configurando como desejar (porta e senha).
  • Em "Pastas", escolha diretórios onde o usuário que vc criou pode escrever. Recomendo usar a pasta "Documentos compartilhados" do Windows (que é uma boa idéia para esse caso).
  • Em "Conexão", marque "Autoconectar ao Iniciar"
  • Em "Segurança", marque "Habilitar protocolo de ofuscamento" e também "Executar eMule como usuário não-privilegiado".


Agora sim vamos à parte que interessa: criar o serviço!

Primeiro, vc precisa do "Windows Resource Kit Tools", que vc deve procurar no site de downloads da Microsoft, instalado.

Feito isso, abra a linha de comando que vc encontra no menu "Iniciar", no atalho criado por esse "kit" e execute:
instsrv.exe eMule "c:\Arquivos de programas\Windows Resource Kits\Tools\srvany.exe"
Acesse o editor de registros e vc vai encontrar uma chave assim:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\eMule
Ali dentro, crie uma chave chamada "Parameters" e, dentro dela, crie um "Valor de sequência" chamado "Application". Coloque o caminho para o executável do eMule ali.

Para ficar mais "bonitinho", pode criar um "Valor de sequencia" chamado "Description" na chave "eMule", com a descrição que aparecerá no services.msc.

E... está feito! O serviço está acessível através do "services.msc". Para completar, clique com o direito sobre ele, "Propriedades" e, na aba "Login", escolha o usuário que vc criou no começo...



Acesse, pelo navegador em localhost a porta que vc configurou... deve estar "bombando"!




Fonte: http://support.microsoft.com/kb/137890/pt

--
Editado: continua em Aplicação como serviço no Windows - parte 2 (leia se vc tiver problemas... hehe)

sábado, 14 de fevereiro de 2009

RSS: Yahoo Pipes

Estava procurando um agregador para os sites que eu leio de vez em quando. Sim, eu lia direto no site, não em um leitor de RSS ou coisa do gênero.



Até que achei o Yahoo! Pipes. É bem interessante, permitindo juntar feeds de diversas fontes e fazer filtros neles.

Fica a dica: http://pipes.yahoo.com/pipes/
Os que eu estou criando ficam em: http://pipes.yahoo.com/rodolfo3

Ainda estou procurando um leitor para o desktop (Linux e windows, claro)... Talvez com ele eu seja um pouco mais exigente. Aceito sujestões!

Logo - "Pesquisa de imagens do Google"


Queria encontrar o autor da imagem que uso no topo do blog, pq quero usar ela como "logo"... mas quem disse que encontro?

Só procurando no google, 2 resultados aparecem, sem nenhuma menção ao dono da foto...

Vou usar a máxima: caiu na internet, não tem dono!

sexta-feira, 13 de fevereiro de 2009

Volta, via DashBlog...

Opa,

De volta das férias... e não escrevi nada por preguiça mesmo...

Estou postando usando o DashBlog, uma extensão do firefox que permite postar de qualquer página. Com isso, pretendo evitar anotar links em outros lugares que não no blog. Assim não escondo nada...

Esse é apenas um teste. Vamos ver se ele coloca links ou alguma coisa assim, além da imagem que selecionei...

Por segurança, o link: https://addons.mozilla.org/pt-BR/firefox/addon/7215
Vlw!


== EDITADO ==
Ele não colocou link... e a imagem ficou estranha...
Vamos estudar mais um pouco... mas não agora

sexta-feira, 2 de janeiro de 2009

Como um semi-computólogo cozinha ovos

Simples:

  1. Procura no google por cozinhar ovo na água
  2. Numa rápida olhada, escolhe um link
  3. Lê os comentários
  4. Vai pra cozinha e faz 2 testes: o do texto e o do comentário
Feito isso, come e, depois, lava a louça (faz parte do processo - e do meu marketing).

Depois de tudo, ainda vai pesquisar o motivo pelo qual se deve usar vinagre. Não é suficiente funcionar: tem que saber como funciona.

O vinagre serve para reagir quimicamente com o sal presente na casca do ovo, tornando-a menos rígida e, como o ovo não se dilata igualmente por causa da temperatura, isso diminui a possibilidade da casca se quebrar.

Ainda bem que eu não gosto de química!

O mais estranho nisso tudo - além do fato de terem ficados bons - é que eu não teria feito isso se mais alguém estivesse em casa...

Fontes:
http://tutomania.com.br/saiba-mais/por-que-colocar-vinagre-na-agua-para-cozinhar-um-ovo-impede-que-a-casca-quebre
www.culinariamasculina.com.br/licoes/cozinhando-ovos