quinta-feira, 21 de abril de 2011

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.

segunda-feira, 4 de abril de 2011

Como Ele nos ama tanto...

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!

quarta-feira, 29 de dezembro de 2010

Baixe softwares da Microsfot gratuitamente para estudo

Pessoal, boa noite. Descobri um link bacana com vários softwares da Microsoft para download. O link é da própria Microsoft, é um programa chamado WebSiteSpark que libera os aplicativos para utilização  durante 3 anos, se eu não me engano. Segue o link ai para mais informações e download:

http://www.microsoft.com/web/WebSiteSpark/WebPro/Default.aspx

segunda-feira, 27 de dezembro de 2010

Pensamentos...

ISAIAS 9:6

Porque um menino nos nasceu, um filho se nos deu, e o principado está sobre os seus ombros, e se chamará o seu nome: Maravilhoso, Conselheiro, Deus Forte, Pai da Eternidade, Príncipe da Paz.

sábado, 25 de dezembro de 2010

terça-feira, 7 de dezembro de 2010

Pensamentos

Quão cego e tolo é considerar Jesus como nada mais do que um homem excepcionalmente bom ou um mestre da moral.


Jesus é a Luz do mundo, porque oferece o dom da vida eterna a todas as pesooas.

sábado, 6 de novembro de 2010

Tipos de pele de bateria

Achei este tópico na NET e achei legal postar.


Olá, galera!


Vou falar sobre um assunto que, por mais que pareça simples, sempre existe alguma dúvida no ar: são os tipos de pele de bateria e as suas peculiaridades. Assim como as baquetas, as peles que você escolhe são muito pessoais, ou pelo estilo de som que toca ou, simplesmente, por preferência.

Falarei um pouco de alguns tipos:

Pele Leitosa - é indicada para iniciantes por ser mais em conta e por não ter muita resistência. Porém, não tira muito som dos tambores e nem harmônicos.

Pele porosa - produz um som mais seco, mais definido e é um tipo de pele que geralmente é usada para caixa. Caso tenha dúvida é só passar a mão e notará que ela é porosa e áspera. Tem um efeito bastante interessante quando percutida com “vassourinhas” (baquetas especiais, de efeito).

Pele de filme único - são peles transparentes que ressaltam mais o som dos harmônicos. É bastante utilizada na chamada “pele de resposta”, que fica embaixo do tambor, embaixo da pele que vai ser tocada com a baqueta.

Pele de filme duplo - pele mais resistente utilizada mais para pop, rock, rítmos mais pesados por ter um som mais grave. A pele de filme duplo produz um som mais gordo dos tambores, tem menos harmônico e perde um pouco no volume.

Pele hidráulica - são peles de filme duplo. Possui um tipo de óleo entre as peles, o que proporciona um som encorpado, sem harmônico e ataque, mas com um som bastante definido. São bastante usadas em bumbos ou surdos. Esta pele tem um som mais prolongado (sem harmônico e bem definido). É muito utilizada em gravações.

Lembrando que a Evans detém a patente nos EUA da denominação “Hydraulic”, pois é a única que realmente utiliza um óleo entre as peles de filme duplo presentes na linha “Evans Hydraulics”. A função de aumentar a massa total da pele e controlar os harmônicos.

As demais peles que contam com duas camadas, quando são de boa qualidade, como a Pinstripe, da Remo, utilizam um óleo com espessura mais fina que tem a função de manter contato integral entre os filmes.

Outras peles de filmes duplos, que se tem essa impressão de pele hidráulica, nada mais são do que o efeito de estática pelo contato dos filmes. Esses são os tipos de pele mais encontrados. Portanto, antes de qualquer compra, verifique qual se adapta melhor ao seu tipo de som (lembrando que todos esses tipos de pele são encontrados na Calango Music).

É isso ai! Logo, mais novidades no blog. Fiquem ligados! Mandem e-mail para dizer suas dúvidas. Selecionarei as mais comuns e a gente comenta junto por aqui. Beleza?

Grande abraço e sempre na luta!

Fonte: http://www.calangomusic.com.br/blog/tag/pele-hidraulica/