2006-10-31

Aquecimento Global

Hoje os principais jornais do País (Portugal) têm nas suas manchetes a falar dos problemas do aquecimento global e do que isso tem afectado e vai afectar Portugal.
Claro que eu encontrei logo uma prova clara do aquecimento global. E à vista de todos!


2006-10-30

Curiosidade: Peter Pan

Ontem descobri que o nome Peter Pan não foi traduzido para Pedro Pan, tendo os restantes nomes importantes da história sido traduzidos (Capitão Gancho, Sininho,etc.).

Achei estranho, se bem que seja normalmente contra a tradução desnecessária de nomes.

Qual teria sido o critério para a sua não tradução?

2006-10-27

Quem está a mais?

"-Olha já te arranjei emprego!
.. já..sim...
Vais para Algarve vender terrenos aos alemães"
(Raul Solnado no "é da maternidade?")

Acho muito bem que os espanhóis comprem terrenos no alentejo, que vão ver alimentados com aguás conseguidas com o dinheiro dos nossos impostos e também com fundos europeus - espero, porque assim também contribuiram algo.
Somos sempre os primeiros a dizer mal do nosso país, mas os do Norte da Europa adoram o nosso sol, os espanhóis a nossa água, os alemães e ingleses o Algarve, os dos paises de leste e de Africa, as oportunidades de emprego, os colombianos a facilidade de entrada de droga na europa, etc..

Acho que os únicos que estão cá a mais, são mesmo os Portugueses!

"façam o favor de serem felizes" - Raul Solnado

Templates para Blogspot Beta

Andei à procura de template que funcionassem bem e que fossem dentro do meu genero para os blogs que mantenho aqui no blogspot.

Os templates disponíveis por omissão são muito escassos e poucos usam a área toda de página HTML (o que está a ser usado, à data de publicação desta entrada, é um dos muitos casos se somente usam uma dada área). Isso talvez dê para modificar, mas não estive a ver isso.

Na outra ferramenta de blogs que também uso (WordPress) essa edição é mais fácil e existe uma grande multiplitude de templates.

Mas não choremos mais, deve numa futura versão aparecer um meio mais fácil de editar ou de instalar templates externos. A comunidade trabalhadora irá de certeza disponibilizar muitos ....

Bom fim de semana e bom tempo

Trabalho, Trabalho só trabalho

O chefe está em congresso mas deu-me uma grande lista de tarefas por fazer, com os interrupts do costume vou deixar uma coisa ainda por acabar.

Ora bolas!!!

2006-10-26

O mistério dos sapos e dos príncipes

Hoje contaram-me o caso de um cão que se viciou em chupar sapos!
Sim, chupar sapos!
Parece que os sapos largam qualquer liquido a que o cão ficou viciado.
A minha conclusão era que o liquido seria halocinogénico, o que explicaria o caso antigo das meninas que beijavam sapos e depois viam príncipes!
"- Oh filha, pára de beijar esse sapo!
- Ó Mãé, já não é um sapo é um principe, liiiiiindo!!!"
E não é que a teoria foi provada?
Na notícia sobre o caso (do cão, não da "princesa") diz que se provou que os sapos era tóxicos e que o liquido provocava alucinações.

Pois é! O capuchinho vermelho ficou com o lobo (diz uma anedota, que espero que todos saibam (os adultos)), os sapos realmente não se transformam em principes, o noddy será gay segundo outra versão da canção, o pedro preferia as cabrinhas à heidi,....

Estamos a perder a nossa inocência...

2006-10-24

Escutismo: um video para reflectir

Valor actual de uma sequência

Hoje uma ajuda simples.

O ORACLE não providencia uma função para saber o valor corrente de uma sequência.

A chamada a CURRVAL, por exemplo
select <sequencia>.CURRVAL from dual;

dá erro ORA-08002: sequence DESTAQUES_SEQ.CURRVAL is not yet defined in this session
pois só funciona depois da sequencia ter sido usada (incrementada) via por exemplo

select <sequencia>.NEXTVAL from dual;

A solução é verificar pelas tabelas internas do ORACLE assim:

select last_number from user_sequences where sequence_name='<sequencia>';


Boa codificação


Actualização: este post foi traduzido para inglês e actualizado

2006-10-22

Jinitiator + WebUtil and Windows security

If you have an Oracle forms aplication in the web enviroment (forms 6i+) you have to use Jinitiator .

If you have need to use File transfer, OLE, etc you have to use the Webutil.

If the client uses a non-administrator windows account it will give errors when opening/closing Forms that use that framework.

This is because Forms needs to copy to the bin folder of Jinitiator 4 dlls and write a file in the Jinitiator root folder (webutil.properties).
So you need to give to the user account permition to write on those 2 folders.

This applies to any windows system with folder security: NT/XP/Vista, etc

2006-10-20

Reconhecem o nome?

Ontem à noite pus-me a ouvir um cd de um cantor-autor que já ninguém fala e que considero um dos melhores de todos os tempos em Portugal.
Sim, digno que aparecer na lista de grandes personalidades portuguesas!
Este cantor-autor já faleceu e a sua obra é de tal arte que os poemas parecem de grande simplicidade.
"Quem me dera saber
Fazer versos, rimar"

E nas festas populares de S. João, S. António toda a gente canta uma das suas canções sem saber que foi ele o seu autor.
"Viva o S. António
Viva o S. João
Viva o 10 de Junho
e a Restauração"

Estou a falar do Carlos Paião. Que chegou a fazer músicas para Herman José (na época que este tinha piada) e a famosíssima "Cinderela".

Porque será que ninguém se recorda dele no seu dia de falecimento ou de nascimento?

Já agora, Sr. Lá Féria (mencionado já noutro dos meus post) porque não um musical com as canções deste canto-autor?
"Por isso há festa não há gente como esta 
Quando a vida nos empresta uns foguetes de ilusão
Vem a fanfarra e os míudos, a algazarra
Vai-se o povo que se agarra pra passar a procissão
E são atletas, corredores de bicicletas
E palavras indiscretas na boca de algum rapaz
E as barracas mais os cortes nas casacas
Os conjuntos, as ressacas e outro brinde que se faz"

2006-10-19

É duro ser bom GNR e PSP em Portugal!!!

Pois é !!

Se for um agente da ordem e souber que uma dada viatura roubada encontra-se a ser conduzida pelo "presumivel" assaltante (quem mais pode ser?) a alta velocidade, passando sinais vermelhos, andando em vias pelo sentido contrário (condução perigosa?) e depois de várias tentativas para o fazer parar tentar, tentar dar um tiro nos pneus da dita viatura a alta velocidade, que com as várias horas semanais que tem passado no campo de tiro - no maximo 1 hora anual, se tanto? - é canja, se tiver o azar de falhar e acertar num passageiro da dita viatura (o presumivel, lembra-se?) e não num transiunte, vai direitinho para tribunal!

Se for o assaltante não tem logo acusação de tentativa de homicidio de qualquer pessoa que se lhe atravessa-se no caminho, que de certeza seria passada a ferro!

Se for um bandido que MATA um agente e estraga várias viaturas policiais com metrelhadora, espera pelo julgamento 6 anos e entretanto já saiu da cadeia porque acabou o prazo de preventiva! Se calhar ainda chegam à conclusão em tribunal, que a metralhadora tinha defeito, que não pretendia matar ...somente acertar nos pneus com uma grande saraivada.

Eu acho que é mais fácil ser bandido que agente da autoridade no nosso país!!

E acho que cada vez menos as pessoas vão respeitar a autoridade seja ela de que estilo seja (pais, governo, policia, professores, patrão).

Você é Terrorista, não é?

À coisa de dois dias o Sr. Bush, o actual presidente dos E.U.A - sim , Sr. Bush é dos E.U.A. e não de todo o planeta !!! - fez aprovar uma lei que vem legalizar (porque nos E.U.A. é assim. Primeiro fazem os coisas fora da lei, depois fazem legalizar isso e fica tudo bem) inquéritos "fortes" aos suspeitos de terrorismos, a serem julgados por tribunais militares (assim não há juri, etc..).

Para testar esses novos métodos deveriam pegar um suspeito de terrorismo apontado por alguns paises e lideres que é o Sr. Bush que mediante esses "inquéritos" nos disse-se a verdade! Tinha 100% de certeza que existiam armas biologicas e nucleares no IRAQUE? Não foi para o IRAQUE devido a nenhuma questão monetária com o petrólio?
E talvez se usarem os métodos que vimos nas imagens de Guantanamo ele reconhecesse a verdade e até que realmente é um extra-terrestre. Basta talvez bater uma vez!

2006-10-18

É os escuteiros, Tone!! (2)


Talvez devido ao posts anterior, hoje mandaram-me este desenho que não corresponde à verdade :-). Usamos Botas!!!

Coloquei hoje um contador de visitas nos vários blog que tenho/administro de modo a que os meus "vários" visitantes possam verificar que não são os únicos que andam perdidos!

Sejam felizes e façam alguém feliz!

PS: já agora descobri o autor do desenho

Oracle Critical Patch Update October 2006

A oracle avisou os utilizadores da saída de um novo PATCH.

Entre outras coisas corrige (esperemos)

(...)22 new security fixes for the Oracle Database, all of which require a valid database username and password.
6 new security fixes for Oracle HTTP Server, 5 of which may be remotely exploitable without authentication, i.e. they may be exploited over a network without the need for a username and password. Oracle HTTP Server is an optional product that is not installed by default with the Oracle Database. If it has not been installed, this software will not be present and the Oracle HTTP Server patches are not required. Oracle Database versions up to and including Oracle Database 9i Release 2 allowed Oracle HTTP Server to be installed as an optional component of the database. Oracle Database versions 10g Release 1 and higher include Oracle HTTP Server on the Companion CD.
(...)



O "Critical Patch Update Advisory" está disponivel em:

MetaLink as Doc ID 391558.1
ou em
Oracle Technology Network

2006-10-17

Mover indexes que estejam em tablespaces que não devem

Correr o output do query seguinte (usando para o exemplo o tablespace INDX)


SELECT 'alter index '||index_name||' rebuild tablespace INDX;' FROM user_indexes WHERE tablespace_name NOT IN ('INDX')
AND index_name NOT LIKE 'SYS_%';

Este query não alera os indices 'SYS_%' porque são indices ligados a BLOBs e necessitam de mais cuidado.

2006-10-16

É os escuteiros, Tone!!

Começaram as actividades no meu agrupamento de escuteiros.
Sou CD (candidato a dirigente) e no ano passado estive com a 1ª secção (lobitos) e este ano estou com a 3ª (pioneiros).

E nesta febre as novas tecnologias que carateriza estas idades, dei inócio a um blog partilhados com os elemento do grupo. Vamos la a ver como vai ser a sua participação.

Para além disso no fim de semana tratei da colocação de dados dos novos candidatos à feup da 2ª fase e também na escola do IPS (setúbal) onde o sigarra também foi instalado. Deu-me um bocado de trabalho porque a ligação via ODBC não quis funcionar! O Murphy era um optimista!


Inté, boa semana para todas


PS: Sim, sou CD e não DVD (Duvido que Vás para Dirigente - explicação da sigla veio-me na semana passada numa reunião da equipa de animação)!

2006-10-13

Explicação de um dos bug que o ORACLE tinha

O texto está em inglês:
Security Advisory: Oracle DBMS – Critical Access Control Bypass in Login Bug, mas resumindo:
era possivel a um user tivesse somente CREATE SESSION utilizando uma falha do protocolo TNS fazer executar comandos como sysdba!!

Muito grave!!

DBA Poster

2006-10-09

Carta aberta ao Metro do Porto e à Câmara do Porto

Exmos Senhores
É bastante lamental que quase um ano após a abertura ao público da linha amarela do Metro até ao Hospital de S. João, o piso na Rua António Bernardino de Almeida, no troço em frente ao Instituto Português de Oncologia (IPO) se encontre ainda por reparar!
Sim, porque não foram reparados os desníveis e as fracturas criadas no pavimento com as obras de construção da dita linha.
A normalização de tal piso (que se encontra agora com várias covas profundas!!!) é da maxima urgência para evitar acidentes e processos judicias inerentes. Tal é ainda mais importante especialmente agora com o começo da época das chuvas que dificulta aos condutores a detecção e consequente desvio de tais problemas.
É ver o que actualmente ocorre com os condutores a fazerem constantes desvios para fugirem dos mencionados buracos.

Agradecendo a vossa compreensão

Filipe Silva

2006-10-06

Sexta-feira (2)

Hoje é um daqueles dias que, sendo entre um feriado e um fim de semana, cheira a segunda e a sexta.
Segunda é o dia em que à maioria do pessoal não apetece trabalhar de manhã e sexta aquele dia em que à maioria do pessoal não apetece trabalhar de tarde.

No entanto, estando nós num local de função pública estamos todos aqui na sala a dar o litro!!
Devia era vir cá os srs ministros verem isto e depois justificarem a falta de aumentos!!

Bom fim de semana para aqueles que disporem dele para descançar.

Mais uma criação do Sr. Lá Féria

Estreia hoje o novo musical do Sr. Lá Féria, "Música no Coração"!
No fundo continua a fazer apostas seguras de adaptação de musicais famosos e com grande história no cinema.
Ou seja todas as pessoas já conhecem a história (assim foi com "Minha Linda Senhora") e conhecem as músicas (também o foi com "Amália").

Espero que ele consiga um dia ter a coragem e €€ para fazer um musical inédito.

Desmitificando os idolos da infância actual

Hoje durante o almoço surgir uma daquelas conversas estéreis, como grande parte das conversas do almoço com este pessoal filosófico!

Às tantas estavamos a falar do Noddy e deste ter um carro com olhos, se teria ou não tirado a carta, já que ainda parece uma criança, e como vestiria a camisola se a cabeça é assim tão grande...

Conclusões: 1- não necessita de tirar a carta porque não há acidentes graves na terra dos brinquedos. De outro modo teriam de brincar aos médicos e o programa assim tinha de alterar o seu ranting de audiências.
2- Para vestir a camisola poderia tirar a cabeça de boneco como acontence com os bonecos do género.

Mais questões:
O Sr. Sempre-em-pé? isto cheia a uso do comprimento verde (ou é azul?) :-)
O Noddy só tem um gizo? e na cabeça?

E assim acontece....

Mover Tabelas em se encontram em tablespaces que nao devem

Construção de script para mover mover do tablespace SYSTEM para o users (por exemplo)

SELECT 'ALTER TABLE '||t.table_name||' MOVE TABLESPACE users;' FROM tabs t
WHERE t.tablespace_name='SYSTEM';


É necessário depois reconstruir os indexes
assim antes de executar o script acima deve-se correr o script abaixo (que se deve correr depois do move das tabelas)

SELECT 'alter index '||index_name||' rebuild;' FROM user_indexes WHERE table_name IN
(SELECT t.table_name FROM tabs t WHERE t.tablespace_name='SYSTEM');



As tabelas com colunas LONG não são movidas e não tive ainda disponibilidade para ver o que acontece com as colunas LOBs que se encontram noutros tablespaces.

2006-10-02

Constraints sem índices? (2) Constraints without indexes (2)

Num post anterior mostrei como descobrir os indices em falta para as contraints existentes. Apresento agora um script que faz o script a correr para criar os indices em falta (alterar o nome do tablespace para os indices para o caso respectivo).

In a previous post I showed how to find the FK contraints that didn't have an index. Today I present you will a script to create in missing indexes (change the name of tablespace for the indexes for your schema).