divendres, 30 de març del 2007

Carregar els camions als trens...

Llegeixo a Le Monde (via Vilaweb) que a França han optat per crear una ruta ferroviària per a camions.
"Dominique Perben, le ministre français des transports, et son homologue luxembourgeois, Lucien Lux également ministre de l'environnement, devaient, jeudi 29 mars, inaugurer à Bettembourg (Luxembourg) l'autoroute ferroviaire qui reliera dès juin, après 1 000 kilomètres, le Grand-Duché à Perpignan (Pyrénées-Orientales)...."
És a dir, carregaran els remolcs dels camions en trens a Perpinyà i els descarregaran a Luxemburg. I allà ja els esperaran els camions preparats per a carregar els remolcs i portar-los al seu destí.

De fet, és una idea que aquí també podríem introduir. Perquè si carreguéssim els camions als trens a l'alçada del Detla i els deixem a l'altre punta de França, ens estalviaríem bona part de la corrua de camions de fruita que hi ha cada dia a la A7 i que okupen casi salvatgement el carril de la dreta de l'autopista. Perquè, qui no els ha vist mai adelantar-se com salvatges?

La diferència entre aquí i França és que allà no tenen la RENFE i sembla que podran garantir que el temps de transport serà molt més curt al temps del camió + el temps de descans dels conductors. I per tant, allà si que pot ser un win-win, per una banda pels transportistes que hi guanyen temps i diners; I per "la societat", al treure els camions de les autopistes. I entenc que això ha d'anar a més, perquè la benzina puja i puja i puja i puja fins l'infinit.

dimarts, 27 de març del 2007

Més db2...

I aquí venen algunes coses més que he anat aprenent sobre el DB2:

La clàusula With:

El db2 incorpora la instrucció WITH, que permet crear com una mena de vistes virtuals (o common table expressions) que poden ser utilitzades directament des del FROM de les consultes. La principal diferencia entre aquestes estructures i una vista, és que aquestes només existeixen durant el temps d'execució de la consulta.

WITH dadesAlumne AS (Select * From Alumne, AlumneCentre)

SELECT *
FROM dadesAlumne

El principal avantatge que els hi trobo, és poder fraccionar les consultes en trocets i fer-les així més comprensibles i manejables.


Optimització de consultes:
A db2 la opció de posar hints a les querys no existeix. Cosa que segons com, fins i tot pot ser un avantatge. Perquè els hints sempre corren el risc de quedar obsolets quan es passen les estadístiques, fent que el mal acabi sent pitjor que la solució.
A canvi, el gestor del db2 incorpora una instrucció que permet indicar l'esforç què és dedicarà a optimitzar el pla d'execució de les consultes abans de llançar-les. I en principi, a més esforç dedicat a calcular el pla d'execució, millors resultats s'obtindran. De manera, que teòricament, aquesta opció ha de permetre obtenint sempre resultats òptims, independentment dels canvis en les estadístiques.

SET CURRENT QUERY OPTIMIZATION nivell

On nivell és un dels valors: 0, 1, 2, 5, 7 i 9. Essent 0 el nivell més baix d'optimització i 9 el nivell més alt. Cal tenir en compte que el nivell 5 utilitza heurístics per a trobar el pla d'accés òptim i en canvi el nivell 7 ja no ho fa.
Aqui el que fan és utilitzar el nivell 5 per les querys que tenen més de 4 Joins...

Per més informació: http://publib.boulder.ibm.com/infocenter/db2luw/v8//index.jsp


Més sobre les expressions condicionals:
Continuant amb el tema de les expressions condicionals, he trobat un link amb les expressions condicionals que hi ha per als principals SGBDs: http://www.ispirer.com/doc/sqlways38/Output/SQLWays-1-040.html

i de fet, hi estan força ben explicats.

divendres, 23 de març del 2007

Bristol...

Ja hem vist Bristol!

I la veritat, és que la ciutat està força bé. No és ni massa gran, ni massa petita. Segons en Manel, mig milió d’habitants.

L’estil de la ciutat és molt anglès, amb les seves casetes de 3 plantes, amb els seus jardins al darrere. Molt semblant al que estem acostumats a veure a Londres. Però amb una gran diferencia, aquí est tot proper i accessible, i especialment, s’hi respira un aire de tranquil·litat què Londres no té.

Si he de destacar alguna cosa de la ciutat: són el centre i la zona de la Universitat. L’edifici amb forma de mitja llunya, Crescent, que hem va recordar molt a Parentesen (on vivia a Lund). I la part del pont penjant, què és força espectacular. I encara més quan penses que té 150 anyets i que aquella època moltes grues tampoc no tenien.

En general, passejar per aquesta ciutat és força agradable, perquè a diferencia d’aquí, hi ha forces jardinets i tot és molt verd. Clar, no hi para de ploure. I també, pel fet tenir riu i canal, que sempre dóna molt encant.

Però ja se sap, a mi el que m’agrada quan vaig a Anglaterra, és prendre una la meva pinta i una bona hamburguesa de pub amb les seves patatetes i la seva amanideta....

dimecres, 21 de març del 2007

Chapeaux per ryanair...

Tornant de Bristol varem patir una situació d'aquestes que són complicades. Un dels passatgers de l'avió se l'hi van creuar els cables i va dir cridant que tenia una bomba sota la jaqueta.

Per sort, això va passar quan encara s'estava acabant d'embarcar l'avió. I per tant, tots varem tenir clar en tot moment que anava de farol i que de bomba res de res. De fet, l'individu que va cridar anava en un grupet que ja tenia una pinta una mica complicada (amb rastes,... una mica com els antisistemes aquests que corren per Barcelona) i sembla que ja havien tingut algun problema al embarcar l'equipatge. I per tant, què ja anava calent.

Per sort el personal de l'avió ho va fer molt bé, i en lloc d'avassallar als implicats, els hi van fer un marcatge a l'home, però deixant-los respirar. De manera que quan va apareixer la policia anglesa a fer els honors al grupet, i se'ls va emportar ben calladets.

Per una vegada vaig poder comprovar com s'actua en aquests casos, i crec que ho van fer tal i com s'ha de fer. El que es passa de la ralla, fora de l'avió i ha passar la nit a la garjola (espero). I així tenen oportunitat d'aprendre la lliçó...

Una experiència més per explicar.

dijous, 15 de març del 2007

Volar per 1 cèntim...

Aquest cap de setmana volaré per 1 cèntim. O almenys això és el que deia quan vaig fer la compra a la web de Ryanair. 1 cèntim d'euro per anar de Girona fins a Bristol un divendres a les 6 de la tarda. Tota una ganga!!

Però aquesta és la imatge que volen que hem quedi. Perquè quan acceptes l'oferta és quan comencen les sorpreses. Ja que aquesta oferta no inclou les previsibles taxes, uns 20€ a Anglaterra, ni el preu de portar la maleta, ni les taxes afegides de pagar amb segons quins tipus de targetes.

I de fet, no m'estic queixant pas del preu del bitllet. Perquè 65€ per una escapada de cap de setmana a Anglaterra és una ganga impressionat. I ho se. Sinó que hem sorprenen les agressives tàctiques comercials d'aquestes empreses, que t'iluminen amb un preu inicial molt baix. I després, quan el client ja ha decidit tirar endavant la transacció el farceixen amb tot tipus de regalets sorpresa que surten per tot arreu.
De fet, quan varem fer la compra amb Ryanair varem haver de desseleccionar tots aquests complements:
  • 6€ per cada maleta que s'embarqui.
  • 14€ per l'assegurança de viatge.
  • 5€ per bitllet per pagar amb una VISA classic. Millor pagar amb "electron".
  • 3 € per prioritat d'embarcament.
És a dir, que si contes embarcar una maleta i fas un complet, sense adonar't-en el cèntim es convertirà amb casi 45€ (25€+ 20€ de les taxes). Però, tot i així tu t'hauras quedat amb el cèntim que t'ha costat el bitllet.

En tot cas, ara jo també podré dir que he volat per 1 cèntim d'euro...

dimarts, 13 de març del 2007

Compostatge, día 1...

Aquest dissabte varem instal·lar a l'hort de Gualba el contenidor de compostatge de matèries orgàniques que ens ha donat l'ajuntament. La idea és que així podrem obtenir "abonu" no només de les pròpies restes de l'hort, sinó també els residus vegetals de casa. De manera que amb el reciclatge, in-home, ja no caldrà tirar les escombraries tant sovint :-)

Perquè, cada cop que se t'acut fer algun plat de verdures, només amb les peles de les patates, les fulles que no toquen del bròquil,... ja ocupes la meitat de la bossa d'escombraries. I a sobre, amb l'abonu que en sortira, segur que encara tindrem més tomaquets a l'estiu... és a dir, serà el que s'anomena un win-win.

El que més em va sorprendre, és que el compostatge es fa "en sec" evitant que es podreixin els productes, de manera que no fa tanta pudor ni emet metà. I que per això el compostador té entrades a sota, que deixen que hi passi una mica d'aire.

Bé, d'aqui 8 mesos en podrem treure els primers fruits...

diumenge, 11 de març del 2007

A 7à oééé.......

Aquest any el Barça no ens dona gaires alegries. Però el meu equip del Hattrick sí :-)
Després d'una dura temporada, ha sabut guanyar in-extremis la lliga de 8à divisió i així poder pujar a 7à.

dimarts, 6 de març del 2007

Ja era hora, però tan car...

Per fi!! Ja és possible veure els partits de la champions per Internet. I així, aquells dies que et veus a venir el desastre o que fa tanta mandra anar al bar, que no et fa res cremar una mica la Visa. Ja hi haurà una alternativa raonable per a veure els partits del Barça sense haver de ser del plus.
A la foto se'n poden veure els preus, 11.29€ per un partit del plus i 6€ per un en obert. Els preus no són varats. Però, realment el què hem fa més por és com deu estar la tècnica avui, i si amb el meu adsl d'1MB la xarxa aguantarà i ho podré veure amb una qualitat mínima. No descarto arriscar-me algun dia, sinó trobo cap var decent per Camp de l'Arpa!




Aquesta és una cosa que m'hauria agradat molt tenir quan era a Suècia, i on era molt difícil seguir el Barça amb unes mínimes condicions. El Bar on anàvem a Lund, el Glorias molava, i les hamburgueses encara més, però tampoc no ens podíem permetre anar-hi a cada partit.

dilluns, 5 de març del 2007

Toad for free...


No se pas si ho sap tothom, però des d'una de les webs oficials del Toad és pot descarregar una versió freeware d'aquesta eina. Aquesta versió és només per 1 any i no incorpora totes les possibilitats de la opció de pagament. Però sí què és suficient per al dia a dia.

El link és aquest: http://www.toadsoft.com/

Només cal clicar sobre la BD que utilitzeu i fer clic sobre el botó descarregar. No té pèrdua!

Respecte a la versió del TOAD que havia utilitzat anteriorment, a SAGA*, dir que l'interfície actual està feta amb .NET, perquè te'l fa instalar, i és un pel més farragosa que l'anterior. Com una mica menys àgil. I dir també, què molts del shortcuts com "Ctrl+Enter" (ara F9) han canviat.
Està clar, que sembla que els anys passen per tothom :-)

divendres, 2 de març del 2007

Perquè el meu proper ordinador serà un dell...

Un Dell (o potser fins i tot un HP), però està clar que no tornaré a agafar cap més clònic. Perquè si compres un dell:

  1. Són competitius.
  2. Ho has de pagar, però t'el porten a casa.
  3. No fan soroll !!!!!!!
  4. Si se't espatlla, te l'arreglen a casa. Per tant, ja s'asseguraràn que no s'espatlli.
  5. La campanya de Dell "Plant a tree for me" és força interessant.
Aquests detallets, que volen dir: "No tenir problemes!" són els que hem fan girar la balança cap a l'altre costat. Ja que per aquestes empreses, sobretot la Dell, suposo que prefereixen tenir un client content i que repeteixi a mil passavolants. El que s'en diu marquèting relacional.

En canvi, amb un clònic:
  1. L'has d'anar a buscar tu... i fa pal
  2. Si s'espatlla, evidentment, tu l'has de portar a arreglar.
  3. Quan li portes et diran: "uiiii... tenemos mucha cola... esto, unos 15 días mínimo...."
  4. Fan soroll
  5. T'intenten colar gols...

Tot això surt, perquè fa quinze dies vaig portar l'ordinador de casa a arreglar, la font d'alimentació feia el tonto i encara estava en garantia (motiu principal!!). I fins avui, que he trucat, no s'ha començat a moure una mica el tema...

N'escric la evolució perquè té tela:
  • Problema inicial: l'ordinador no s'encén quan l'acabes d'enxufar a la corrent.
  • Que apunta el venedor de la botiga (crec que argentí): "el ordenador no carga bién"
  • Que entén el técnic que l'ha d'arreglar: "el windows no se carga bíen...."
Li explico al tècnic el bla bla bla del problema amb la font d'alimentació i...
  • Resposta del tècnic: "esto és que los condensadores de la placa base tardan un poco a cargarse. Y hasa que no estan cargados no se puede encender".
  • És possible, però més de 30 segons!!!!!!
i amb això hem perdut 15 dies....

dijous, 1 de març del 2007

DB2 tips....

Cosetes de DB2 que estic aprenent ara que hem toca fer servir el SGBD de IBM. Fins ara ho tenia apuntat a la llibreta, però com que me la demanen contiunament o apunto aqui sota:

Obtenir les 10 millors tuples d'una taula:
Aquesta instrucció no se si també estava disponible a Oracle, però va molt bé per obtenir els primers n elements d'una consulta.

SELECT *
FROM ...
WHERE ...
ORDER BY ...
FETCH FIRST 10 ROWS ONLY;

NVL per DB2:
A DB2 el NVL d'Oracle no existeix, i en lloc seu cal utilizar la sentència COALESCE que retorna el primer element no null de la llista de valors

SELECT COALESCE(VAL1, VAL2);
FROM...


que equival a:

if (val1!=null) then val1
else if (val2!=null) then val2

Decode per DB2:
El decode tampoc no existeix a DB2, però com a alternativa es pot utilitzar l'operador CASE, que la veritat trobo molt més comode que el DECODE d'Oracle. Com podeu veure, el decode és casi com un if:

SELECT CASE x WHEN 1 THEN 'un'
WHEN 2 THEN 'dos'
ELSE 'ni un ni dos'
END
FROM ...

sysdate per DB2:
A DB2 tampoc no hi ha el sysdate i en lloc seu hi ha la instrucció: CURRENT DATE.

SELECT ...
FROM ...
WHERE data < CURRENT DATE and any = YEAR(CURRENT DATE)

interessant veure també les consultores que hi ha sobre dates.

Obtenir el següent valor d'una sequència:

SELECT nextval FOR sequencia
FROM SYSIBM.SYSDUMMY1;

El que es pot vaure també en aquesta expressió, és que
SYSIBM.SYSDUMMY1 es l'equivalent a la taula DUAL d'Oracle.

i en fer un insert:

INSERT INTO ... VALUES (
nextval FOR sequencia , ...);

Obtenir el rowid d'una fila:
En db2 la sequència és la següent:

SELECT ..., ROW_NUMBER() OVER(),...
FROM ...


I més coses que aniré afegint en aquesta matèxia entrada o en d'altres.