Archive for the 'Cábulas...' Category

24
Jul

Contacto pelo Live Messenger

Tenho visto em alguns sites uma espécie de clone do Windows Live Messenger, mas numa versão “embebed” nunca me suscitou muita curiosidade pensei que fosse alguns script disponibilizado num qualquer site.

Hoje alguém me perguntou como é que podia colocar uma dessas coisas num blog dei uma vista de olhos no exemplo que me enviou, e eis que partilho aqui a solução que dei à pessoa que me “interrogou” .

Primeiro o código para “embeber” a janela de conversação do Live Messenger no site é fornecido pela própia Microsoft.

Para colocar a dita janela basta visitar este LINK, fazer login com um Live Passport, depois temos que conceder permissão para que a presença no Live Messenger seja visivel através da Web:

Depois isso clicar no link “Create HTML”, e seleccionamos qual das 3 opções possiveis de apresentação queremos, pode ser uma janela (iframe):

Ou um botão que abre a janela de conversação num pop-up ou ainda um simples icon, através de qualquer uma das formas o visitante consegue saber o estado que temos no messenger nesse momento.

Para quem usa o Windows Live Messenger esta á uma forma simples de disponibilizar uma forma de contacto em tempo real sem ter que usar os tipicos chats em java ou outros metodos que o alerta de nova mensagem não seja tão imediato, digo isto porque com outras formas de contacto em tempo real através das internet podemos ter que ter uma pagina aberta no browser e só detectamos um novo contacto quando olhamos para a pagian, ou seja não há nenhum alerta visivel noutros casos ainda temos que fazer refreshs constantes. Outra das vantagens é que podemos ter conversas sem revelar o nosso e-mail.

Podemos considerar uma desvantagem podermos a qualquer momento ser “spamados” ou perturbados, sem identificar o “agressor” uma vez que este sistema permite enviar mensagens anónimas.

18
Apr

Backup Active Directory Windows 2003

Neste artigo vou explicar como configurar e agendar backups dos dados armazenados no Active Directory no Windows 2003. Vou usar apenas ferramentas disponiveis no sistema, sem necessiade de recorrer a ferramentas de terceiros.

1º - Abrir a ferramenta de cópia de segurança:

  Continue reading ‘Backup Active Directory Windows 2003′

16
Jan

Microsoft Excel esconder folha…

O Excel tem uma propiedade nas folhas que permite que a mesma seja mostrada, mas, com um clique do botão direito aparece a opção “mostrar” que lista as folhas escondidas.

Para esconder uma folha de excel sem activar o menu motrar ou sem que a mesma seja mostrada na lista de folhas escondidas basta abrir o editor de VBA e nas propiedades da folha a esconder seleccionar “2 - xlExcelVeryHidden”…

Excel Very hiden

14
Jan

Desactivar o “Clique aqui para Activar” no flash player!

O internet explorer desde há algum tempo atrás que insiste em pedir para se clicar nos objectos de flash, para activar os mesmos, muito sinceramente nunca percebi bem qual o proposito, nem vou tentar perceber.

Sabia que existe forma de contornar isso, como nunca uso flash nunca tinha tido necessidade de o fazer, hoje encontrei a solução no site da adobe quem precisar é só visitar o este link… tem a solução com exemplos!!!

05
Jan

PHP init_set o que é??

As configurações do php independentemente da plataforma em que corre são por defeito feitas num ficheiro que se chama php.ini , quem precisa de alterar uma das confiurações para um script especifico ou não tem acesso a editar o php.ini pode contornar isso usando a função init_set a sintaxe é a seguinte:

init_set (”Nome_Parametro”, “Valor_parametro”);

Esta função retorna false no caso de por alguma razão o parâmetro não ter sido alterado e retorna o valor antigo no caso da alteração ter sido bem sucedida!

Se por exemplo quisermos alterar o limite de memoria alocável podemos usar o init_set da seguinte forma:

ini_set(”memory_limit”,”64M”;

Nem todas os parâmetros do php.ini são alteráveis, não encontrei nenhuma lista dos parâmetros alteráveis, mas é fácil quando usarem esta função se a sintaxe estiver correcta e se o valor do parâmetro for válido e mesmo assim a função retornar false é porque provavelmente descobriram um parâmetro não editável em runtime!

05
Jan

PHP Geoip - Fatal error: Allowed memory size of…

Para aqueles que estão a usar o código que disponibilizei neste post sobre a API do GeoIP, ou que usam o GeoIP de qualquer outra forma!

Hoje uma das aplicações em PHP que fiz utilizando a API do GeoIP, começou a dar um erro “Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 27609379 bytes) in /path_para_o_site/my-ip-info/geoipapi/geoip.inc.php on line 316

A primeira coisa que fiz foi tentar com o init_set do PHP aumentar o “memory_limit” do PHP (ini_set(”memory_limit”,”64M”);) que não deu resultado apesar do valor a alocar fosse bastante mais baixo do que o limite.

Após vários testes falhados alterei um parametro na linha em que crio o apontador para a base de dados e ficou a funcionar correctamente! Na linha onde estava “$gcity = geoip_open(”db/GeoLiteCity.dat”,GEOIP_MEMORY_CACHE);” passou a estar “$gcity = geoip_open(”db/GeoLiteCity.dat”,none);” ficou a funcionar embora se note uma pequena perda de velocidade quase imperceptível mas está mais lento!

Depois de o problema estar resolvido fui ao site da MaxMind dar uma vista de olhos e encontrei um benchmark dos diferentes tipos de cache que se pode ter e qual o numero de queries/segundo conforme o tipo de cache!




 

August 2008
M T W T F S S
« Jul    
 123
45678910
11121314151617
18192021222324
25262728293031

Categorias