28 de juliol 2006

Manipulació de dates en PHP

Ho volia fer fa força temps, però mai havia trobat temps per docomentar la llibreria en PHP que vaig fer a la feina per manipular facilment les dates. No son grans funcions però estalvien força feina (sobretot la primera).

No es perfecte, algun cop falla (no trobo el problema, si algú m'ajuda li estaré molt agraït) però el 90% dels cops funciona correctament. Pensava penjar-la en alguna web que tingues mes scripts però no he trobat la secció idònia on col·locar-la ( tot el codi que hi havia penjat eren scripts sencer, no funcions soltes com les que he fet jo). Si algun dia acabo d’interminable fase de registre en SourceForge posaré l'enllaç, però de moment us col·loco el codi aquí ;-).


Funció dates($data,$n,$i,$signe)

Torna: La data resultant de sumar o restar l'interval definit

Descripció del paràmetres:
$data=data inicial.
$n= quantitat.

$i= interval, ha de ser tipus String
"d"=dia.
"m"=mes
"y"=any


$signe=signe, ha de ser tipus String
"+"=sumar
"-"=restar


Exemple:
$datai=date ("1/1/2004"). (També podria tenir aquest format "1-1-2004" )
$dataf=dates($datai,4,"y","+").
En aquest exemple guardaria en $dataf-------->01/01/2008



Funció ultim_dia($any,$mes)

Torna: Torna en quin día acaba el mes del any especificat (esbrinar si acaba en 28, 29,30 o 31).

Descripció dels paràmetres:
$any = any de la data en integer
$mes = mes de la data en integer

Exemple:
$dies_mes=ultim_dia (2004, 7);
En aquest exemple guardaria en $dies_mes----->31



Funció contar_dies($data1, $data2)

Torna: El numero de dies que hi ha entre les dues dates.

Descripció de paràmetres:
$data1 = data inicial en format Date.
$data2 = data final en format Date.

Exemple:
$dias=contar_dies (date ("1/1/2004"), date("5/3/2005")).
(Les dates poden tenir aquest format "1-1-2004") .
En aquest exemple guardaria en $dias_mes-------->429

Tant de bo us faci servei ;-).

27 de juliol 2006

Crea i subtitula les teves pel·lícules

M'ha sembla molt curiosa i original la pagina de Bombay Tv on et deixen subtitular petits fragments de pel·lícules indies. Ideal per fer la gracia i riure amb els amics.

Hi ha dos maneres de fer-ho.

La primera es escollir diferents fragments de un troçet de la peli i posar-los en l'ordre que t’interessi per després subtitular-los.

En la segona nomes pots subtitular un sol fragment però tens mes varietat de pel·lícules per escollir.

Aqui teniu un fet per mi (es que tinc poca feina ara mateix).

Animeu-vos i passeu-me les vostres creacions.

Font: Mikitrix.com

26 de juliol 2006

El poder d'un clip vermell

De tant en tant el telenotícies et sorprèn agradablement.
Entre bombes, incendis, manifestacions, homicidis, avortaments en hotels, etc... ("Parad el mundo, que me bajo" Groucho Marx) vaig sentir que un canadenc (Kyle MacDonald ) ha aconseguit canviar un clip vermell per una casa per anar-hi a viure.

Evidentment no hi ha algú tant estúpid (si que n'hi ha però aquest home no l'ha sabut trobar XD ) com per arribar a aquest acord directament. No va fer servir el seu encant per enganyar a una iaia, ni la posició privilegiada d'algun familiar, ni contactes amb la màfia siciliana sinó amb una idea realment original.

Va crear una web on intercanviava el clip per algun altre objecte de major valor. Al cap d'uns dies va revisar les propostes i va decidir canviar el clip per un bolígraf en forma de peix. El boligraf li va dura poc a les mans i d'ell en va obtenir una espècie de mascara petita feta amb fang. Fent anar únicament el mecanisme del intercanvi va aconseguir que per la mascara li donguessin una vella caixa d'eines...

Fins aquí no havia aconseguit res especial, nomes perdre temps. Lo seriós va començar quan li van arribar a les mans un barril de cervesa que va aconseguir encolomar a algú per una moto de neu de 2º ma...i va seguir utilitzant el mateix mètode fins arribar al seu objectiu final que era una casa o una illa deserta.


Gracies a una una petita productora de cine a Hollywood que li va donar un contracte per a un paper en un pel·lícula per el mòdic preu d' una bola de vidre (d'aquelles que quan la mous sembla que nevi dintre) amb les lletres del grup de heavy metal KISS en la base (haig de suposar que com a mínim seria una peça de col·leccionisme) va poder aconseguir el seu objectiu.

Al final va trobar algun actor frustrat que volia aquest contracte i que estava disposat a donar-li una casa per tal de aconseguir el seu somni.

Doncs be, ara han començat a sorgir clons com a bolets i ha aparegut la replica espanyola. En quest cas l'objecte inicial es una sabata però el mecanisme es idèntic.

Ara mateix ja esta buscant qui li dongui quelcom per una estància durant 5 díes per a 6 persones en un casa rural, en Fuente el Fresno, en règim de Pensió Complerta.

L'objectiu torna a ser la tant desitjada casa (es conforma amb una casa a Gijon, lo que redueix bastant els canvis a fer... no vull ni imaginar el temps que necessitaria algú per arribar a tenir una casa decent a Barcelona mitjançant el mecanisme d'intercanvi).

Al ritme actual, si el ministeri no posa una solució al problema del habitatge a mig termini (veient l'ultima idea "Kellyfinder" s’hauran d'esforçar mes enllà de les seves possibilitats), acabaran havent mes webs d’intercanvi d’objectes que de sexe... tot i que seria graciós que algú volgués intercanvia la sabata que prometen donar en el portal de “Keli finder” per una casa de debo.

14 de juliol 2006

Filet de tub d'assaig

Henk Haagsman un professor de la Universitat d'Utrech conjuntament amb els seus col·laboradors estan treballant en el mecanisme per crear carn de porc artificial partint de cèl·lules mare. Tot i que l’objectiu es crear carn per a empreses de fast food i gran cadenes alimentaries el procés podria significar d’independència del home respecte la natura. Així per exemple podríem menjar carn de porc sense tenir que patir per si l’animal tenia la febre porcina, etc...


Evidentment queda encara camí (tot just acaben de rebre la subvenció del Govern Holandes per comprar un bioreactor per poder fer les probes amb grans quantitats de carn), i sobretot per ajustar el producte al original (ningú s'ho menjarà si es xarop en forma de pit de pollastre).

En teoria, una sola cèl·lula pot créixer i reproduir-se generant tant carn como necessitem. Això també obre camí per solucionar la fam al mon... clar que per això primer haurà de canviar la mentalitat dels polítics. Si no hi ha gent que passi gana, no hi haurà gent que treballi barat, i sense aquests les directius empresarials s’emportaran menys beneficis dels seus negocis, per tant el dubte es si les màfies d'aquells països permetran que arribi aquesta tecnologia al seu poble.


Font: Genciencia

10 de juliol 2006

La Unió Europea per fi aposta per l'hidrogen

He llegit a LaFlecha.net que la Unió Europea espera tenir el 5% del cotxes (uns 9.000.000) del seu continent funcionant amb hidrogen per al 2020.
Per a mantenir-los en funcionament, calculen adaptar de 5.000 a 10.000 estacions de servei per al recarregar dels dipòsits d’hidrogen.

Aquestes xifres son realment molt petites perquè de les 5.000 (segurament s’adaptaran mes o menys depenent de les existències de petroli en aquell moment) estacions nomes ens toquen 500 per a tota Espanya.
Això no significa mes que, donar cobertura a les grans ciutat i poc mes.

A aquestes alçades a ningú sorprèn la poca valentia dels politics, que han esperat a la completa extinció del petroli (els experts afirmen que nomes ens queda petroli per 20 anys mes) per apostar per energies mes netes, renovables i a la llarga mes barates. Tant eren les mes que suficients raons per el canvi de carburant (ecologisme, abaratiment, independència dels països productors, etc...), lo important era no canviar de mans el poder.

Parlant de poder... espero que els països es donguin mes pressa de la que veig en la noticia, perquè no vull ni pensar el que pot passar si els països productors comencen a veure que s’els acaba el monopoli, i es creuen amb el dret de aprofitar al màxim els darrers any del negoci. Els país productors ens tindran agafats per les parts mes baixes, i ja sabem qui son, i les ganes de "bronca" que tenen (incloent EUA).
Al senyor Bush, ja li han advertit. Algú li haurà explicat el conte(acompanyat d’un got de llet amb galetes), que acaba malament per a ells, i ha decidit invertir fort en aquest camp des de ara mateix. Es seu amic de Texas (el de "hasta luego, baby") també ha promès (i no esta oficialment en campanya electoral) que per al 2010 crearà una xarxa de estacions de servei, en les principals vies de la seva regió, on poder recarregar el dipòsit d’hidrogen.

Si algú li interessa he troba un fantastic post que parla del funcionament, les avantatges e inconvenients del "nou" carburant.

06 de juliol 2006

Llibrerias PHP per treballar amb AJAX

Digueu-me "patan" si voleu, però em resulta incòmode programar pagines web partint d'objectes creats amb les classes del Google Toolkit Web. He estat buscant exemples, manual, tutorials... i al final que anat a petar a la Wikipedia.

Pensava que no trobaria res mes que una breu explicació del concepte i una mica d’història, però en la part inferior hi havia uns links molt interessants. Resulta que hi ha gent que ha fet llibreries en php (isiAjax, tinyAjax) que faciliten enormement el treball amb Ajax. Aquestes si que son realment fàcils d’utilitzar, estan documentades (en castellà) i no necessites aprendre pràcticament res de nou.

De moment solucionen el tema de la comunicació asíncrona, de manera que, pots actualitzar la pagina que mostres, amb la resposta tornada d'un script extern sense tenir que torna a carregar-la sencera, simplement imprimint el resultat en la part de la teva web que vulguis.

Com segurament no m'he explicat gaire be us passo l'enllaç a dalt teniu els enllaços a les webs dels autors/es, on ho expliquen millor i podreu veure uns exemples.

Per a mi la isiAjax es la millor que he trobat. Esta molt ben documentada, es mes fàcil d’utilitzar i crec que es la mes potent.

Ara nomes falta aprendre a fer interfícies "boniques" i dinàmiques amb AJAX i a menjar-nos el mon ;-)

04 de juliol 2006

Google Toolkit Web

Els senyors de Google han decidit un cop mes ajudar als desenvolupadors a utilitzar la seva tecnologia (ja ho havien fet en el projecte Maps i publiquen la API per poder publicar gadgets en la seva pagina personalitzada). Aquest cop a sigut publicant unes eines molt utils per crear aplicacions AJAX a partir de codi Java.

AJAX es el "llenguatge" que fa servir Google en les seves aplicacions (des de Gmail fins a GoogleMaps) que permet navegar per l’aplicació com si estigues instal·lada en local (sense tenir que recarregar pagines i amb una velocitat sorprenent). Realment no es un llenguatge sinó l’aplicació de una forma de programar que combina diferents llenguatges (XML, JavaScript, etc...)

En principi es tan senzill com crear una aplicació en Java (mitjançant les llibreries que et proporciona Google) i desprès passar-li el compilador que et proporcionen.

El packet consta de varies parts:

projectCreator: Automatitza la creació d'un projecte en l'Eclipse amb les referències a les llibreries i l’estructura bàsica.

applicationCreator: Et crea l’estructura necessària per a compilar el projecte en la carpeta que especifiquis. En aquest path et col·locarà el compilador que necessites per passar el codi a AJAX així com una espècie d’emulador on t’indica el possibles errors de codi.

Les dues comandes son de MS-DOS per tant tingueu paciència.

gwt-user.jar: Llibreries necessàries per la creació d’un projecte que el compilador sigui capaç de convertir.

En la carpeta "doc" teniu tota la documentació de la API a dalt esmentada (gwt.html) així com unes explicacions de com s’executa cada comanda.

Jo ja l’he provat amb un exemple molt tonto, però la veritat es que ho fa força be. Nomes t’has de acostumar a l’estructura de paquets i carpetes que vol, però la resta es molt senzill per algú que sàpiga Java.

Doncs be, ja no teniu excusa per aprendre a fer aplicacions web realment espectaculars.