terça-feira, 29 de novembro de 2011

180 graus. Vida e morte nas decisões e opiniões

domingo, 21 de agosto de 2011

Google Page Speed

Prezados leitores, pra quem trabalha com WEB acho extremamente importante conhecer a ferramenta do Google para medir perfomance, o Page Speed. Abaixo segue o link para quem deseja conhecer melhor a ferramenta:

http://code.google.com/intl/pt-BR/speed/page-speed/

Precisa do Firebug:

http://getfirebug.com/

Eu utilizei o FireFox para fazer os testes mas é possível utilizar no Chrome também, http://code.google.com/intl/pt-BR/speed/page-speed/docs/using_chrome.html

Abraço e até a próxima!

sábado, 20 de agosto de 2011

Templates XSL

Pra quem conhece XSLT, existe uma forma de criar templates reutilázaveis,  vejam em :
http://www.tonymarston.net/xml-xsl/reusable-xsl.html .


Até a próxima!

Wiki de desenvolvimento de Temas para CMSs em geral

Encontrei um site que é uma WIKI para desenvolvimentos de temas em diversos CMSs. É simplesmente fantástico.


Acessem: http://www.themeswiki.org

domingo, 5 de junho de 2011

Programa para pesquisar arquivos duplicados

Quem nunca criou um arquivo duplicado que atire a primeira pedra!
Tentando liberar espaço no meu HD neste domingo fiz vária deleções de coisas antigas ou que eu poderia baixar novamente. Até liberei alguns GBs consideráveis, entretanto sabia que eu tinha vários arquivos duplicados por causa de backups de HDs e pendrives antigos e também por causa do bendito CTRL+C CTRL+V....Bom, eu tinha que eliminar estes arquivos e procurei um programa para isso, afinal eu tenho um HD de 500GB, sem chance de ir procurando no olhômetro.

Achei um programa fenomenal, AusLogics Duplicate File Finder. Fiz uma busca e veja quantos arquivos ele encontrou:



A partir daí é só mandar excluir...

sábado, 4 de junho de 2011

Silas abre o verbo sobre a PLC 122 e sobre o Centenário da Assembléia de Deus

Jornal Nacional 0106 2011 Protesto contra lei que criminaliza homofobia reúne milhares em Brasília

Sillas debate homofobia (PLC 122) com Toni ( Pres. da ABGLT)

Escutem, debate muito bom!

Se seu navegador não puder executar o áudio, <a href='http://www2.camara.gov.br/agencia/audios/1304b82165f.mp3' _fcksavedurl='http://www2.camara.gov.br/agencia/audios/1304b82165f.mp3'>obtenha o áudio</a> e salve-o em seu computador.

Fonte: Agência Câmara de Notícias

segunda-feira, 23 de maio de 2011

Sobe para quatro número de corpos resgatados de naufrágio no DF

Pessoal, é com tristeza que gostaria de comentar esta notícia. Você crê no Senhor, ore pela consolação dessas famílias que estão abaladas por causa desse desastre.


Notícia no G1 : http://g1.globo.com/distrito-federal/noticia/2011/05/sobe-para-quatro-numero-de-corpos-resgatados-de-naufragio-no-df.html

domingo, 22 de maio de 2011

domingo, 15 de maio de 2011

A confissão daqueles que O amam

Os que amam o Senhor não avaliam seu relacionamento com Ele pela situsção de sua vida financeira, emocional ou pelo "aproveitamento do culto". Antes, fazem suas as palavras de Paulo:
Porém, em nada considero a vida preciosa para mim mesmo, contanto que complete a minha carreira e o ministério que recebi do Senhor Jesus para testemunhar o evangelho da graça de Deus.(Atos 20.24)
Livro Caçadores de Deus de Tommy Tenney.

domingo, 24 de abril de 2011

A ressurreição de Tabita (ou Dorcas)

Bom dia pessoal!

Estava lendo a Palavra do Senhor, no livro de Atos 9:36-42.  Neste trecho conta a história de uma discípula chamada Tabita que habitava em Jope e que estava cheia de boas obras. E aconteceu que ela ficou enferma e morreu. E o povo de Jope ficou sabendo que Pedro que estava em Lida que fica próximo àquela região, enviram dois varões a ter com ele para que não demorasse em vim ver Tabita. E Pedrou atendeu o chamado e se pôs de joelhos e orou. E voltando-se para o corpo, disse: "Tabita, levanta-te". E ela abriu os olhos e , vendo a Pedro, chamou os santos e as viúvas que pranteavam a morte. E Esta notícia se espalhou por toda Jope.


O que quero extrair deste texto é que Tabita não curava, não expulsava demônios, tão pouco sua sombra curava, entertanto ela estava cheias de boas obras e a sua morte causou muita tristeza entre os moradores de Jope. 
Muitas vezes nos lamentamos por não termos determinados dons, a essência na verdade é fazer bom uso daqueles que Deus nos deu. Faça isso, faça como Tabita!


Abraço e que Deus te abençõe!

Ah, descobri um site interessante que tem os pontos bíblicos marcados no Google Maps, é possível ver qual versículo está ligado com uma determinada região. Acesse: http://www.bibleforyou.net/Acts/Book/index_pt.html 

sábado, 23 de abril de 2011

DNN - Problemas de visualização em Skins no IE e FF

Pessoal boa tarde, trabalhando com o DNN tive um problema de layout que só acontecia no IE, no Firefox,Chrome e Opera funcionava redondo. Então, acidentalmente pela intenert encontrei a solução que está no link http://stackoverflow.com/questions/813051/need-help-with-my-css-on-my-dotnetnuke-skin.


Em resumo, para resolver o problema basta entrar no menu Host Settings e alterar a propriedade Fallback Skin Doctype para XHTML, seja o Strict ou o Transitional.

No meu caso o problema era com as propriedades CSS position, top e left .

Até a próxima! 

quinta-feira, 21 de abril de 2011

Ferramenta para trabalhar com XML

Pessoal, só estou passando aqui para deixar uma dica. Para quem trabalha frequentemente com XML, gostaria de indicar um software muito bom para trabalhar com este tipo de arquivo, o XMLPad. É gratuito e pode ser baixado no link http://wmhelp.com/download.htm.

Abraço e até a próxima!

A internet e o ecossistema comunicacional

Boa noite pessoal! Vi um video hoje muito interessante sobre o futuro da internet no que tange a leis e alteração de princiípios desta grande rede.
 Gostaria de incentivá-lo a assistir. O video está no ftp do Registro.BR:

ftp://ftp.registro.br/pub/w3c/Conferencia_Web_10-2010/

O nome do arquivo é A_Internet_e_o_ecosistema_comunicacional.mp4.

Tem outros videos muito intessantes.

quinta-feira, 3 de março de 2011

Liferay - INSERTs dos estados brasileiros


Pessoal, bom dia. Depois de pesquisar no forum da Liferay encontrei algumas pessoas com o mesmo problema : Como inserir REGIONS no liferay? Na versão 5.2.3 não existe nenhuma interface, pelo menos não encontrei.

Então, após alguns testes fiz os INSERTs das regions e funcionou perfeitamente, segue baixo uma PROC (MYSQL) que faz os INSERTS. Sei que não é uma boa prática alterações diretamente na base do Liferay (ou até em outros sistemas), todavia não encontrei outra saída.Se alguém souber uma menira mais interessante ou até melhor comenta ai.

DROP PROCEDURE IF EXISTS spCriaEstadosBrasil;

CREATE PROCEDURE spCriaEstadosBrasil()
  BEGIN

  SET @ctrId = 0, @regionid = 48001;

  -- Pega o codigo do Brazil no Liferay
  select  @ctrId:=countryId from country where name = 'Brazil';
  
  -- Insere os estados
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT @regionid AS regionId ,  @ctrId,'AC','Acre',1 ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'AL','Alagoas',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'AM','Amazonas',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'AP','Amapá',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'BA','Bahia',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'CE','Ceará',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'DF','Distrito Federal',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'ES','Espírito Santo',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'GO','Goiás',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'MA','Maranhão',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'MG','Minas Gerais',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'MS','Mato Grosso do Sul',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'MT','Mato Grosso',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'PA','Pará',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'PB','Paraíba',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'PE','Pernambuco',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'PI','Piauí',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'PR','Paraná',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'RJ','Rio de Janeiro',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'RN','Rio Grande do Norte',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'RR','Roraima',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'RO','Rondônia',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'RS','Rio Grande do Sul',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'SC','Santa Catarina',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'SE','Sergipe',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'SP','São Paulo',1 FROM region WHERE countryId=  @ctrId ;
  INSERT INTO region(regionId,countryId,regionCode,name,active_)SELECT MAX(REGIONID)+1 AS regionId ,  @ctrId,'TO','Tocantins',1 FROM region WHERE countryId=  @ctrId ;
  END;
  
  call spCriaEstadosBrasil;
  
  select * FROM region where countryid in ( 48);

domingo, 9 de janeiro de 2011

o DBA Chuck Norris

Chuck Norris não faz DELETEs. Ele olha para os registros e eles correm de medo.



Chuck Norris não cria Primary Keys. Os registros simplesmente não atrevem-se a duplicar.


Chuck Norris não usa LOG. Ele lembra de todos registros que alterou.


Chuck Norris não cria Índices. Ele sabe que os registros retornarão o mais rápido que puderem.


MSSQL Server é muito mais rápido que Oracle. Basta que o DBA seja CHUCK NORRIS.


Uma vez adaptaram o Roundhouse Kick para o Oracle. Assim nasceu o TRUNCATE TABLE.


Chuck Norris não dá DROP TABLE. Ele dá ROUNDHOUSE KICK TABLE.


Uma vez Chuck Norris deu um Roundhouse Kick em um banco poderoso. Hoje ele é conhecido por Access.


Chuck Norris sabe todos os erros do Oracle de cor. Porque ele os criou.


SELECT SUM(FORÇA) FROM CHUCK_NORRIS; Internal error. Do not call the support.


SELECT CHUCK_NORRIS; Drop database sucessful.


SELECT ROUNDHOUSE_KICK FROM CHUC... Lost connection.


DELETE FROM CHUCK_NORRIS. Not Found. (Ele está atrás de você, a ponto de dar um Roundhouse Kick!!!)


Chuck Norris tem IGNORE CONTRAINTS automático. Ninguém restringe nada a Chuck Norris. Ninguém.


Chuck Norris não faz cursos de Oracle. A Oracle é que faz cursos de Chuck Norris.


Chuck Norris instala o Oracle sem ler o manual. (Quem você pensa que é para ter tentado isso?)


Chuck Norris instala o Oracle em um 486. Rodando Kurumim. Em 2 minutos.


Chuck Norris instala o MSSQL Server em um Pentium 100MHZ. Rodando Solaris. A partis dos fontes.


Chuck Norris instala o DB2 em um 486. Rodando Windows Vista. Sem HD.


Chuck Norris não tem Certificação. São as empresas que tentam tirar Certificação em Chuck Norris. Em vão.


Se disser ao DBA Chuck Norris que "o problema está no banco", é melhor que esteja se referindo ao Itaú.


Chuck Norris SABE qual o problema de performance do banco. Ele só está dando uma chance do banco de se arrepender. 5... 4... 3...


Chuck Norris não cria Stored Procedures. Todas suas Queries já se armazenam no banco, tentando se esconder. Mas é inútil.


TRIGGERS tem este nome porque Chuck Norris sempre ameaçava atirar no banco quando ele não fazia algo automático.


Chuck Noris não faz Modelo de Dados. Ele encara o banco até que ele faça o modelo sozinho.


Chuck Norris instala o Oracle sem a interface gráfica. E sem a interface texto. (Pergunte a ele você!)


Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Chuckbite.


Oracle tem as versões Personal, Standard, Enterprise e ChuckNorris Edition. Mas nenhum computador é rápido o suficiente para rodar a último.


quinta-feira, 6 de janeiro de 2011

Thread de processador

Estava pesquisando processadores e vi uma informação que não tinha reparado em outras pesquisas: o número de Threads de processador.No link o processador Xeon da Intel é possível ver o que estou dizendo: http://www.intel.com/p/en_US/products/server/processor/xeon5000/specifications

Veja a coluna "Number of Threads".

Para mim Thread era só em programação e na verdade continua sendo. Veja o esclarecimento no link abaixo, a explicação é bem interessante.

http://stackoverflow.com/questions/916048/what-is-a-cpu-thread-and-how-is-it-related-to-logical-threads-in-code

Desfragmentar faz bem

Achei um link interessante na internet a respeito de desfragmentação de indice no Sql Server. Vejam ai:


http://imasters.com.br/artigo/13573/sql_server/desfragmentar_faz_bem/


Muito bom!