juny
11
2007
3

Per fi la detecció del bosó de Higgs?

Es tracta només d’un rumor però se senten veus que els físics de l’accelerador de partícules Tevatron han trobat amb alguna cosa molt important en el món de la física.

Encara no se sap que és però en breu s’espera un article que aclarirà els dubtes, i s’especula insistentment que podria ser la tan esperada detecció del bosó de Higgs.

Fins ara el model estàndard de la física de partícules predeia tota una família de partícules, totes elles detectades experimentalment… totes?, bueno, totes menys una: el bosó de Higgs.

Aquest partícula ha aconseguit escapar de la detecció experimental fins el moment, i resulta que és una de les peces fonamentals del model estàndard de la física de partícules (i de gran part de la física moderna).

Pot semblar un fet anecdòtic però la importància del bosó de Higgs en la física és cabdal. Segons les actuals teories el Camp de Higgs seria el responsable de dotar de massa a tota la resta de partícules, fins al punt que alguns físics l’han arribat a anomenar la “parítcula divina”. De fet, si es confirmen els rumors l'esperat article garanteix el premi novel de la física.

Tot i així, si es confirmés la detecció, no s’ha acabat la feina 😀 s’haurà completat per fi l’esperat model estàndard, una gran fita, però s’haurà de treballar per superar aquest model i detectar les partícules supersimètriques que prediuen les teories de supercordes. :S Avui en dia pot semblar quelcom impossible però també ho semblava la detecció del bosó de Higgs!

Written by in: Frikades |
juny
06
2007
1

Horòscop als vosters blocs

Al món hi ha un munt de parides per afegir en un bloc, avui us ensenyaré com afegir l'horòscop del dia al vostre bloc.

La forma és molt senzilla. Una web anomenada eurosidentes ofereix una imatge de l'horòscop de tots els signes que modifiquen cada dia i a la qual no hi afegeixen publicitat (de moment). La tècnica per calcular l'Amor, la Salut i els Diners de cada signe no tinc ni idea de quina utilitzen, però sigui quina sigui l'efecte és el mateix.

De fet recordo que quan feïem la revista "El 9 galop" de tant en tant possavem el que anomenàvem "Horòscop Mandrau", la gent es pensava que era algún tipus d'horòscop antic o alguna cosa així. Sembla mentida l'efecte que fa possar-li un nom a les coses, no se si ningú va arribar a donar-li la mes mínima credibilitat però la gent s'ho mirava i buscava el seu signe i el dels seus amics i comparava.

La realitat era que es deïa Horoscop Mandrau perquè possava el que sortia d'un Dau 😀

Però bueno, el fet és que si voleu afegir l'horòscop només teniu que possar les següents imatges amb el codi que adjunto al final a la vostre web o bloc (us poso un per cada signe):

Imatges: 

Horòscop del día per Àries Horòscop del día per Taure Horòscop del día per Besons Horòscop del día per Cranc Horòscop del día per Lleó Horòscop del día per Verge Horòscop del día per Balança Horòscop del día per Escorpí Horòscop del día per Sagitari Horòscop del día per Capricorni Horòscop del día per Acuari Horòscop del día per Peixos

Codis: 

<img alt="Horòscop del día per Àries" src="http://horoscopo.euroresidentes.es/aries.png" />

<img alt="Horòscop del día per Taure" src="http://horoscopo.euroresidentes.es/tauro.png" />

<img alt="Horòscop del día per Besons" src="http://horoscopo.euroresidentes.es/geminis.png" />

<img alt="Horòscop del día per Cranc" src="http://horoscopo.euroresidentes.es/cancer.png" />

<img alt="Horòscop del día per Lleó" src="http://horoscopo.euroresidentes.es/leo.png" />

<img alt="Horòscop del día per Verge" src="http://horoscopo.euroresidentes.es/virgo.png" />

<img alt="Horòscop del día per Balança" src="http://horoscopo.euroresidentes.es/libra.png" />

<img alt="Horòscop del día per Escorpí" src="http://horoscopo.euroresidentes.es/escorpio.png" />

<img alt="Horòscop del día per Sagitari" src="http://horoscopo.euroresidentes.es/sagitario.png" />

<img alt="Horòscop del día per Capricorni" src="http://horoscopo.euroresidentes.es/capricornio.png" /> 

<img alt="Horòscop del día per Acuari" src="http://horoscopo.euroresidentes.es/acuario.png" />

<img alt="Horòscop del día per Peixos" src="http://horoscopo.euroresidentes.es/piscis.png" />

Written by in: Frikades |
maig
04
2007
3

Creua l’Atlàntic nadant – 5.572 Km

Avui m'han fet adonar d'una curiositat del Google Maps. Sembla que els programados s'han agafat amb una mica d'humor algunes possibles rutes.

Atenció!

Aneu a http://maps.google.es

Cliqueu a la tercera pestanya que diu "Com Arribar" i escriviu per exemple, Origen: Barcelona, Destinació: New York.

Atents a la Instrució 39! Si senyor! amb un parell!

Written by in: Frikades |
maig
01
2007
3

Drupalcon Barcelona 2007

Ja és oficial, entre el 19 i el 22 de Setembre tindrem la DrupalCon a Barcelona! Tots els drupalers i els que estigueu interesats en saber què és això del Drupal no us ho podeu perdre!

Més informació a:

Drupalcon a drupal.org

Drupalcon web oficial

Drupalcon a drupal.cat 

 

Written by in: Comunicació de masses |
abr.
23
2007
1

Sant jordi

Feliç Sant Jordi

Feliç Sant Jordi!

Entre tots podem fer un món més just i sense discriminacions per totes les flors!

Written by in: Frikades |
abr.
12
2007
1

Nou Aspecte

Doncs sí, he canviat l'aspcte del meu bloc.

De fet la intenció ha estat portar un nou diseny lliure cap al lifetype. L'èxit de la majoria de projectes CMS (gestors de continguts) depén de l'aspete i de les plantilles, és trist però és així.

No importa que sigui un gestor de continguts rubust, segur, escalable, molt ven disenyat, modulitzable… res de tot això importa si no tens un bon set de plantilles maques. Perquè triumfen wordpress i joomla? perquè tenen moltíssim plantilles i dissenys que han portat d'altres llocs.

Altres gestors de continguts com Drupal fa poc que ho han vist, així que van dedicar molts esforços al nou tema per defecte el "Garland", tema que rapidament va ser portat cap a wordpress.

Amb el lifetype passa una cosa estranya, encara no s'han adonat de la importància d'aquest aspecte i actualment hi ha poques plantilles, massa poques com perquè el projecte tingui més èxit i difusió. Cal que es portin plantilles i dissenys cap al lieftype perquè resulti atractiu per més gent, així que aquest és el meu granet de sorrat, una nova plantilla portada cap al lifetype.

Written by in: Comunicació de masses |
març
29
2007
4

Enaquesta de Valors Socials a Barcelona.

Avui he vist l'enquesta de Valors Socials que ha fet l'ajuntament de Barcelona. Hi ha coses interesants però amb el que hem quedo és amb les preguntes 46 i 26. Primer la demostració que els polítics estan fent MALAMENT, MOLT MALAMENT o TRISTAMENT MALAMENT la seva feina.

 

…i segon, que la gent considera més greu fumar-se un porro que l'eutenàsia, l'avortament o fer ús de la prostitució.

Written by in: Comunicació de masses |
març
22
2007
3

Voteu pel Bastonàrium

Graciencs i Gracienques, Catalans i Catalanes, Membres de la Humanitat i sers de l’espai exterior que tingueu un mail, VOTEU AL BASTONÀRIUM!

Com deveu saber estem en plena fase de nominacions per escollir el Bloc Gracienc de l’Any 2006, és per això que aprofito per fer campanya i demanar que voteu al Bastonàrium, no demano pas el vot per aquest bloc, sinó per un altre (ara si voleu votar als dos també em sembla bé :D).

En aquesta fase de votacions podeu votar fins a un màxim de cinc blocs i un mínim de un. Per fer-ho només teniu que anar a aquesta pàgina, seleccionar els vostres nominats, posar el vostre mail i després validar el vot amb un mail de confirmació que rebreu.

Si mireu el Bastonàrium veureu que és un bloc que durant el 2006 va realitzar una sèrie de treballs molt bons i realment molt frikis! A quin altre lloc podeu trobar un diccionari de termes bastones? O podeu jugar amb la màquina generadora de Bastoners? o podeu trobar coses tan específiques com la distribució territorial del flabiol com a instrument musical en les colles bastoners de catalunya? Qui és l’únic friki que ha creat unes emoticones Bastoneres? o a on més pots trobar la recopilació més gran d’escuts de colles bastoneres de catalunya? És que no acabaria mai de nomenar frikades i més frikades del món del Ball de Bastons! així que, en reconeixement al frikisme bastoner:

VOTEU AL BASTONÀRIUM!

Per cert…no se si m'havia oblidat de dir que:

VOTEU AL BASTONÀRIUM!

  

Written by in: Frikades |
març
21
2007
0

Optimitzant SQL

Optimitzar les sentències SQL ja no és una ciència sinó que s’està convertint en un art. No n’hi ha prou que la consulta de la teva aplicació retorni el resultat desitjat, a més cal que pensis una mica en la forma més eficient de fer-ho.

Fins fa poc passava olímpicament d’aquests aspectes, feia les meves sentències, dissenyava l’aplicació i solucionava la majoria de problemes de lentitud creant índexs.

En petites aplicacions trobar la forma més òptima de fer una consulta pot no ser vital però en grans aplicacions marca la diferència entre l’èxit i el desastre. Actualment em trobo treballant amb una aplicació relativament senzilla però on centenars d’usuaris ataquen simultàniament una base de dades de milers i milers de registres.

Us ensenyo algunes millores per si algú li serveix d’alguna cosa.

Sentència:

SELECT […] FROM […] WHERE UPPER(DDP_DNI) = UPPER(:B1)

Problema:

Realment ens cal donar la possibilitat a guardar lletres del DNI en majúsules i minúscules?

Solució:

Una optimització senzilla passa per no posar funcions sobre les columnes que poden servir de filtre. Per tant, si forcem que en aquest cas el DNI sigui sempre en majúscules ens podem estalviar el upper.

Això ho podem forçar a l’aplicació o directament amb un tigger. En el nostre cas la solució utilitzada ha estat la del trigger per ser la més senzilla d’implementar i no haver de tocar més codi de l’aplicació. 😀

Sentència:

SELECT * FROM XXX_MOVIMENTS, XXX_ESTATS_OBJECTE, XXX_MOTIUS
WHERE MOV_ESTAT = EOB_ID
AND MOV_MOTIU = MOT_ID (+)
AND (MOV_IDOBJ = :B3 OR :B3 IS NULL)
AND (MOV_ID = :B2 OR :B2 IS NULL)
AND (MOV_ULTIM = :B1 OR :B1 IS NULL)
ORDER BY MOV_DATA,MOV_ID

Problema:

A l’utilitzar en la sentència (OR <VARIABLE> IS NULL) la possibilitat d’utilitzar índex es perd, generant accessos per FULL SCAN!

Solució:

L’aplicació hauria de valorar quins paràmetres són nuls i reformular la consulta tenint-ho en conte. Si l’apliació gestionés els nuls es podrien utilitzar índex obtenint millors resultats!

Mireu un exemple:

Gestionant els Nuls en la sentència:

Execution Plan
———————————————————-
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=646 Card=1700 Bytes=134300)
1 0 SORT (ORDER BY) (Cost=646 Card=1700 Bytes=134300)
2 1 HASH JOIN (OUTER) (Cost=619 Card=1700 Bytes=134300)
3 2 HASH JOIN (Cost=616 Card=1700 Bytes=86700)
4 3 TABLE ACCESS (FULL) OF 'XXX_ESTATS_OBJECTE' (Cost=2 Card=67 Bytes=1675)
5 3 TABLE ACCESS (FULL) OF 'XXX_MOVIMENTS' (Cost=613 Card=1700 Bytes=44200)
6 2 TABLE ACCESS (FULL) OF 'XXX_MOTIUS' (Cost=2 Card=37 Bytes=1036

Gestionant els Nuls a l’aplicació faria una cosa semblant a això:

SELECT * FROM XGI_MOVIMENTS, XGI_ESTATS_OBJECTE, XGI_MOTIUS
WHERE MOV_ESTAT = EOB_ID
AND MOV_MOTIU = MOT_ID (+)
AND (MOV_IDOBJ = :B3 )
AND (MOV_ID = :B2 )
AND (MOV_ULTIM = :B1)
ORDER BY MOV_DATA,MOV_ID;

Execution Plan
———————————————————-
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=4 Card=1 Bytes=79)
1 0 NESTED LOOPS (Cost=4 Card=1 Bytes=79)
2 1 NESTED LOOPS (OUTER) (Cost=3 Card=1 Bytes=54)
3 2 TABLE ACCESS (BY INDEX ROWID) OF 'XXX_MOVIMENTS' (Cost=2 Card=1 Bytes=26)
4 3 INDEX (UNIQUE SCAN) OF 'XGI_MOVIMENTS_PK' (UNIQUE) (Cost=2 Card=1)
5 2 TABLE ACCESS (BY INDEX ROWID) OF 'XXX_MOTIUS' (Cost=2 Card=1 Bytes=28)
6 5 INDEX (UNIQUE SCAN) OF 'XGI_MOT_PK' (UNIQUE)
7 1 TABLE ACCESS (BY INDEX ROWID) OF 'XXX_ESTATS_OBJECTE'

Com podeu veure el canvi és impressionant 😀

Written by in: Frikades |
març
19
2007
7

Utilitzant SQL com a calculadora

Avui estava treballant amb el TOAD escrivint una sèrie de funcions per ORACLE i de sobte he tingut la necessitat de realitzar una sèrie de càlculs amb la calculadora. Coses senzilles com sumes i multiplicacions.

En aquest moment m’he disposat a obrir la calculadora quan de sobte me n’he adonat que podia fer servir el SQL com a calculadora 😀 No calia obrir la calculadora ni res per l’estil.

Com? Doncs fent una cosa tan senzilla om això:Imaginem que volem multiplicar 3×5, doncs escriurem:

Select 3*5 from dual

Però això no és tot, perquè podem realitzar operacions molt més complexes d’una manera molt senzilla i ràpida.

Imaginem que volem calcular [(3+23)^2]/5, doncs fem:

Select POWER(3+32,2)/5 from dual

I obtindreu com a resultat 245! 😀

Ara ja he començat a agafar el vici i cada cop que tinc que calcular qualsevol cosa obro el TOAD i en pocs segons ja tinc el resultat! De fet ho trobo molt més útil i versàtil que qualsevol calculadora perquè podeu fer un munt de coses.

Imaginem que volem treure el reste d’una divisió, doncs molt fàcil

select MOD(5,2) from dual

…i et dirà que el resta que et queda de dividir 5/2 és 1.

O si volem, per exemple, el valor absolut de e^sin(45) x arc tangent (-2) podem fer:

select abs(exp(sin(45))*atan(-2)) from dual

…i obtindrem el resultat: 2,5926…

Espero que a la feina no els senti malament que el munt d’euros que s’han gastat per comprar, implantar i mantenir la base de dades ORACLE acabi trobant la seva màxima utilitat com a substitut d’una simple calculadora de ma 😀

Written by in: Comunicació de masses |

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com

Aneu a la barra d'eines