20071122

Hayden i The National al Apolo

Aquest dissabte passat (17 de novembre del 2007) vaig tenir la sort d'anar al concert de Hayden i The National al Apolo Club.

Hayden es un cantautor mític per nosaltres de Toronto, Canada.

El seu primer single, September, es una de les meves cançons favorites "of all times".

Des que September era un hitazo han passat més de 10 anys, pero encara s'em posa la gallina de piel al sentirla.

Com a curiositat, al concert no va tocar "September" pero de totes maneres va valer molt la pena, i em va recordar vells temps, despres vem sopar un pop excel·lent amb l'Otto al bar del costat del Bagdad i vem acabar la nit prenent uns "Gin Tonics de Hendrix" al Negroni amb ell i la Paula.

Aquí us deixo uns videos gravats al concert i unes quantes fotos.










Hayden a la guitarra i armónica, primer plà

Hayden als teclats

Hayden a la guitarra

Hayden a la guitarra i tocant l'armónica alhora, un crack :)

The National

Lead Guitar i teclista al fons (també era violi) de The National

The National

El cantant de The National (1)

El cantant de The National (2)


PD: He recuperat el "September" a la palm, aixi com un cover de Hayden interpretant "Gouge Away" de Pixies, si "Gouge Away" ja es genial, no ho es menys el cover de Hayden, totalment recomenable !!!

20071120

La Generalitat de Catalunya encarrega enquestes que són fetes en Castellà

Avui m'han fet una enquesta telefònica a l'empresa, ens preguntaven sobre la evolució de les TIC a la nostra empresa, importacions, exportacions, facturació etc.

Fins aquí tot bé.

El problema ve quan m'anuncien que es tracta d'una enquesta de la Generalitat, però la operadora em parla en Castellà i no només això, sinó que davant la meva amable petició a que canvii al Català, m'informa que L'ARGUMENTARI DE LA ENQUESTA ESTÀ EN CASTELLÀ.

Com que la noia no tenia cap culpa, fins i tot m'ha explicat en Català el problema tot i que no era catalano-parlant, jo he accedit a fer la enquesta (en Castellà), però conec molts casos de gent que s'ha negat a fer enquestes en aquestes condicions i no sense raó.

Crec que el problema aquí el té PERSEO, la empresa de enquestes i la Generalitat per no controlar les subcontrates que realitza, que:


  1. No tenen profesionals que siguin capaços de fer un argumentari en català.

  2. No tenen profesionals que siguin capaços de emetre aquest argumentari en català.



Té tela, perquè després diguin que el Castellà esta perseguit !

20071106

How to generate a set of unique random strings in PHP



I'm amazed in my daily work of how useful and easy to use is PHP.

Today I've to generate 1.728 random strings of 9 characters each.

Each string must contain only a subset of alphanumeric characters, no zero, no Ç, no Ñ, etc.

Of course there must no be repeated strings in the 1.728 results.

I've added the constraint, don't repeat the same character inside an string, to avoid, results like "AAAbbbCCC" for example.

Let's code:


function get_result()
{
$valid_chars=array("1", "2", "3", "4", "5", "6", "7", "8", "9"
, "a", "b", "c", "d", "e", "f", "g", "h", "j", "k", "m", "n", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
, "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");

$result=array_rand($valid_chars, 9);
$result_str='';
foreach ($result as $value)
{
$result_str.=$valid_chars[$value];
}
return $result_str;
}


this easy function does the following, first declare the array of allowed chars in the resulting string $valid_chars, using array_rand we obtain 9 keys to the array randomly generated, for example $result could be {7, 10, 14, 20, 22, 30, 35, 42, 49}

Then we loop through the keys with a foreach and simply obtain the character associated to the key and concatenate to the $result_str string.

Finally the body of the php:


$results=array();

for ($i=0; $i<=2000; $i++)
{
array_push($results, get_result());
}

$results=array_unique($results);

$cont=0;
$results_str='';
foreach ($results as $value)
{
$cont++;
$results_str.=$value.'
';

if ($cont>=1728)
{
break;
}
}
echo $results_str;


In this code we simply loop from 0 to 2000 calling the get_result() function and storing the result in an array.

Then we call the array_unique to avoid duplicated strings (for this reason we have generate a bit more than 1728 results) at this point $results have yet more than 1.728 valid and unique resulting strings.

Finally we loop through the array and break the loop when the limit of 1.728 strings are reached, adding to a resulting string each code, and then output the string.

Enjoy your new randomly generated codes !