2008-05-26

Trabalho, trabalho, trabalho?

Se tens o teu nariz no trabalho enfiado,
durante todo o tempo e não tiveres cuidado,
um dia negarás que se possam encontrar
Regatos murmurantes e aves a cantar.
Então o teu mundo, apenas há-de ter:
Tu próprio, o teu nariz
e o trabalho para fazer.

Uma nova maneira de seguir os consumidores

Nos E.U.A. já 2 shopping têm um sistema que segue o percurso do cliente pelo shopping.
Assim podem saber entre outras coisas: onde os clientes param mais, que um cliente que visita esta loja depois visita também uma outra, etc..
Claro que questões de privacidade se levantam mas asseguram que o único dado pessoal que obtêm pelo IME do telefone é a nacionalidade do telefone.
Desde que não cruzem esses dados com outra base de dados....

Shops track customers via mobile phone

2008-05-23

Tabelas Úteis

Quem como eu necessitar de saber algums MIME types veja esta página.
(Há MIME types como o lixo!)

E que tal a tabela ASCII com também os caracteres em código HTML?

Bom fim de semana e bom trabalho!

2008-05-22

Balada para los poetas

Hoje recebi um email a perguntar por quem cantava o poema "Balada para los poetas" de Rafael Alberti (devido a eu ter esse poema numa página no meu site).
Pois procurei logo na net e encontrei a resposta: AguaViva e ainda encontrei a música e um video no youtube!



poema original e letra no meu site

2008-05-21

writing code that BULKs into a rowtype will crash the session

Another bug that i found....Someone already told me that they new of this issue also reported by me some two years ago but I could not remember it :-(
(it's the old age...)

Of course its a code error to make a bulk into a rowtype variable, but if you try to code it it will not give you an error it will crash the session!

Here goes the code sample that makes it happend :-(


CREATE TABLE a_test (a VARCHAR2(20));


create or replace package test_pck is
end test_pck;

Then try to create the package

create or replace package body test_pck is

PROCEDURE test1
IS
lrt_test a_test%ROWTYPE;
BEGIN
SELECT * BULK COLLECT INTO lrt_test FROM a_test;
END test1;
end test_pck;


This will crash the session ...I try with SQLNavigator and SQLPlus

2008-05-19

Two small things I learn today

Today I learned that there is always something that we don't know, even in our main activity area.

1- In Oracle it's possible to make columns unavailable to normal use (SQL statements, etc..) without dropping them! So we could make a column "unavailable"
alter table mytable set unused column mycolumn;
test all the code and only later dropping it
alter table mytable drop unused mycolumn;

2- HTML has a tag button that makes possible to have buttons with images and text (besides the use of CSS classes).
Notice to myself: replace all the forms 'input type="submit" ' buttons to 'button type="submit"'

Of course that there is lots of stuff to learn about ORACLE but I was really surprised to find out that HTML tag!
Ok ...that tag only appeared in HTML 4.0 but that was almost 10 years ago! ops ...i'm getting old!

2008-05-16

Steven Feuerstein voltará a Lisboa

Mais uma vez a DUTEC (representante da Quest SOftware em portugal trás o Steven Feuerstein a Lisboa (é sempre lá :-( ).
Desta vez de 5 a 6 Novembro 2008 para realizar uma Formação em PL/SQL (de dois dias).

2008-05-14

How to check the time taken to execute something in Oracle?

No problem! PL/SQL provides a mechanism to obtain timings of code execution that are accurate to 100th of a second: the DBMS_UTILTY.GET_TIME function.

Within PL/SQL you can use DBMS_UTILITY.GET_TIME that provides a mechanism to obtain timings of code execution that are accurate to 100th of a second.
Check it before and after the section you want to find out the time taken and check the difference.

In SQL*Plus you can also try to use SET TIMING ON.

2008-05-13

Caneta e Papel?

Estamos a chegar a um tempo onde o computador é uma ferramenta comum.

Será que se vai perder o uso de papel e caneta?
Penso que não.
Tal como os documentos digitais (incluindo ebooks) não vieram eliminar o papel penso que existe lugar para tudo (mesmo numa sociedade ideal).
Mas já se começa a marginalizar quem não usa o computador e por qualquer razão ainda usa papel e caneta. Vejam a fotografia que me enviaram :-).

2008-05-07

Um dueto que eu não contava

Sarah Brightman & Antonio Banderas sing "The Phantom Of The Opera"

Capas de revistas disney

Descobri no noutro dia este site que faz a recolha de capas de revistas disney do brasil (muitas dessas usadas também nas versões de portugal).

Achei piada recordar algumas capas e da capacidade que o meu cérebro tem de se lembrar olhando para uma capa, de um revista que tenho, da 1ª história!

As capas que acho mais engraçadas por serem por elas mesmas uma história são as do Urtigão e do Peninha.

Cantiga de amor

Cantiga de amor
--------------
Radio Macau (Oito)


Preferias que cantasse noutro tom
Que te pintasse o mundo de outra cor
Que te pusesse aos pés um mundo bom
Que te jurasse amor, o eterno amor

Querias que roubasse ao sete estrelo
A luz que te iluminasse o olhar
Embalar-te nas ondas com desvelo
Levar-te até à lua para dançar

Que a lua está longe e mesmo assim
Dançar podemos sempre, se quiseres
Ou então, se preferires, fica aí
Que ninguém há-de saber o que disseres


Talvez até pudesse dar-te mais
Que tudo o que tu possas desejar
Não te debruces tanto que ainda cais
Não sei se me estás a acompanhar

Refrão

Podia, se quisesses, explicar-te
Sem pressa, tranquila, devagar
E pondo, claro está, modéstia à parte
Uma ou duas coisas, se calhar

Refrão

2008-05-01

Papá

Hoje o meu filho disse distintamente papá!

Não quer dizer que associe ao seu significado ou a mim, mas uma coisa de cada vez!
:-)