pecus http://www.pecus.it/ L’insostenibile leggerezza di essere pecus in RSS. Rssify v. 0.1 by pecus it pecus@pecus.it pecus@pecus.it Copyright 2001-2005 http://blogs.law.harvard.edu/tech/rss http://creativecommons.org/licenses/by-sa/2.0/ http://creativecommons.org/licenses/by-sa/2.0/ http://creativecommons.org/images/public/somerights20.gif Some Rights Reserved 1 2 3 4 5 6 7 Mon, 11 Dec 2006 10:21:00 +0100 Dove sei mio eroe? http://www.pecus.it/index.asp?file=2006_12_01_archive.xml#116582932453274897 116582932453274897 Dove sei mio eroe?

Sono triste. Non perché ho scoperto che tutti dicono di non postare nei weekend e poi lo fanno (ma dico, possibile che su Bloglines il lunedì dopo 3 giorni di festa ci sia tutta quella roba da leggere?), ma perché si son perse le tracce del mio ultimo eroe: Scaramella.

Nessuno parla più di lui, nemmeno lui stesso o il suo avvocato. Mi chiedo perché non cavalchi l’onda del successo mediatico, cosa aspetti a comparire a Porta a Porta o fare una dichiarazione esplosiva a TG2 Dieci Minuti, o ancora a prendere le redini della difesa Franzoni. Orsù Scaramella, non lasciare che quaquaraqua qualunque prendano la ribalta al tuo posto.

E poi, insomma… mi manchi.

]]>
Mon, 11 Dec 2006 10:21:00 +0100
Una nuova cosa da insegnare ad Anna http://www.pecus.it/index.asp?file=2006_12_01_archive.xml#116539804548702370 116539804548702370 Una nuova cosa da insegnare ad Anna

Come fare le moltiplicazioni disegnando linee. È geniale, ma l’aspetto per me più interessante è che “scoperte” (nel senso di nuova conoscenza diffusa) come questa introducono un enorme divario tra studenti (e docenti) che hanno accesso alla rete, e coloro che non ce l’hanno. Mettono in crisi la monolitica educazione scolastica, sfidando le cosiddette certezze. Ovviamente un pensiero diverso era possibile anche prima di Internet (questa Internet), ma il potere di amplificazione e la capacità di diffusione oggi sono radicalmente diversi. La nuova conoscenza è immediatamente accessibile (video, prove pratiche interattive), distribuite e amplificate da blog e social media, e infine codificate su repository legittimate, come Wikipedia. Questa è per me l’essenza di una cultura digitale, molto più utile come categoria di pensiero del pensiero digitale.

Su quest’ultimo concetto avrei altre cose da dire, ma le rimando ad un altro post così eio non si lamenta della mia frequenza…

]]>
Wed, 06 Dec 2006 10:40:00 +0100
It’s coloricious baby! http://www.pecus.it/index.asp?file=2006_11_01_archive.xml#116422012943308907 116422012943308907 It’s coloricious baby!

kuler è meraviglioso. Un’interfaccia iper–intuitiva realizzata in flash, nessun fronzolo, 6 algoritmi diversi per creare palette di colori che non fanno a pugni, criteri di social software per scegliere le combinazioni migliori, il tutto senza fanfare e orpelli.

È il mio nuovo scacciapensieri…

]]>
Wed, 22 Nov 2006 19:28:00 +0100
Fiorella http://www.pecus.it/index.asp?file=2006_11_01_archive.xml#116341723141769374 116341723141769374 Fiorella

Nella solita intervista con Mollica in occasione dell’uscita del suo ultimo disco, alla domanda Ti ha cambiato questa esperienza? (con riferimento alla collaborazione con musicisti brasiliani e al suo soggiorno in Brasile), Fiorella ha risposto:

È un’esperienza che mi ha cambiato molto. Mi sono accorta che il mondo non gira intorno a me…

Ah Fiore’, noi ce n’eravamo accorti da mo’!

]]>
Mon, 13 Nov 2006 12:21:00 +0100
Istruzioni Trasparenti http://www.pecus.it/index.asp?file=2006_11_01_archive.xml#116299558023913730 116299558023913730 Istruzioni Trasparenti

Skype Download Page, Mozilla
Skype Download Page, Mozilla

Skype Download Page, Internet Explorer
Skype Download Page, Mozilla

Skype utilizza comuni tecniche di browser sniffing per adeguare le istruzioni di installazione al tipo di browser con cui l’utente visita il sito. In particolare le immagini delle finestre di dialogo e i passaggi di conferma e/o le varianti della procedura.

]]>
Wed, 08 Nov 2006 15:02:00 +0100
Date My Copywriter http://www.pecus.it/index.asp?file=2006_11_01_archive.xml#116291732425196262 116291732425196262 Date My Copywriter

Date My Mom (photo credits: MTV)Date My Mom è la mia droga quotidiana. Scelgo il tavolo al bar in modo da vedere il televisore sintonizzato su MTV. Se capito di spalle, mi volto sfacciatamente per seguire lo show. Due sono gli highlight del programma: i dialoghi e le mossette. Se dico che le mossette dei candidati (quindi maschi) sono le più divertenti, mi prendete per gay, ma a confronto delle smorfie delle madri sono da Oscar. E lo scripting è semplicemente sublime. Ogni copywriter che si rispetti dovrebbe fare un periodo di stage alla Kallissa Production cercando di succhiare tutta l’esperienza e la padronanza linguistica, i tempi perfetti, la spontaneità e la ficcanza dei dialoghi del programma. Esperienza che detto copywriter si porterebbe dietro in tutte le occasioni di lavoro successive, e metterebbe sicuramente a buon frutto.

Quasi quasi divento copy e faccio domanda…

]]>
Tue, 07 Nov 2006 17:28:00 +0100
Radiostar… live http://www.pecus.it/index.asp?file=2006_11_01_archive.xml#116291637949517526 116291637949517526 Radiostar… live

Il mio amico bassista ed io abbiamo messo online il nuovo sito dei Radiostar, la party rock band più esplosiva della città. Ora il nostro amico cantante ci deve una cena, preferibilmente grassa e alcolica.

]]>
Tue, 07 Nov 2006 17:16:00 +0100
MySQL group_concat http://www.pecus.it/index.asp?file=2006_11_01_archive.xml#116255144220837301 116255144220837301 MySQL group_concat

Mai usato GROUP_CONCAT su MySQL? Nemmeno io, perché la mia versione non lo supporta (4.0.9). Peccato perché GROUP_CONCAT è una manna: concatenando i campi rispetto a una query in GROUP BY consente di fatto, con pochissimo codice, di ottenere una linearizzazione dei risultati di una join, da multiriga a pseudo-multicolonna.

Un caso pratico: tabella prodotti, tabella caratteristiche, tabella valore_caratteristiche. Per ogni prodotto e caratteristica (peso, volume, capacità, etc.), la tabella valore_caratteristiche ha una riga con il valore assoluto.
Una join sulle tre tabelle restituirà ovviamente tante righe per lo stesso prodotto quante sono le caratteristiche per cui è presente un valore.

Dovendo elencare i prodotti riga per riga e le caratteristiche in colonne successive, sono necessari diversi cicli sul risultato della query. Diversamente, con GROUP_CONCAT, la query restituisce immediatamente il numero di righe corretto, ed è sufficiente separare i valori delle caratteristiche esplodendo il risultato concatenato.

Tornando al problema iniziale, cosa fare per le versioni di MySQL inferiori alla 4.1? È possibile installare la funzione come libreria esterna, attraverso il supporto per le User Defined Functions (UDF). Emmanuel Kartmann ha sviluppato la funzione, ma è disponibile solo per Windows. Con poche modifiche però, è possibile adattarla a qualsiasi installazione *nix di MySQL.

Istruzioni per installare UDF_GroupConcat

  • scaricare il sorgente
  • compilare l’estensione UDF come shared object (si assume che abbiate gcc):
    user@host:˜> gcc -Wall -I /path/to/mysql/include -I /usr/local/include -c udf_groupconcat.cc -o udf_groupconcat.o
    user@host:˜> ld -shared -o udf_groupconcat.so udf_groupconcat.o
  • mettete l’estensione dove MySQL possa trovarla
    user@host:˜> cp udf_groupconcat.so /usr/lib
  • registrate la funzione su MySQL
    user@host:˜> mysql
    mysql> CREATE AGGREGATE FUNCTION group_concat RETURNS STRING SONAME 'udf_groupconcat.so';

La funzione implementa il medesimo comportamento descritto per la versione nativaha una sintassi leggermente diversa dalla funzione nativa presente a partire da MySQL 4.1. In particolare, il separatore viene specificato me semplice stringa, al posto della sintassi SEPARATOR '|'.
Thanks to: Emmanuel Kartmann, Kendrick Vargas, Jan Steemann.

]]>
Fri, 03 Nov 2006 11:33:00 +0100
windows-1252 vs. iso-8859-1 http://www.pecus.it/index.asp?file=2006_10_01_archive.xml#116186631345085412 116186631345085412 windows-1252 vs. iso-8859-1

Ci ho sbattuto la testa, poi Antonio mi ha dato una mano (so che posso contare sul suo ego smisurato e lo aizzo nelle mail per aiutarmi a risolvere il problema).

Problema: convertire un database MySQL 4.0 da ISO a UTF

iconv è lo strumento ideale insieme a PEAR::DB se lavorate con PHP (iconv è sempre lo strumento ideale, ma le implementazioni o i wrapper di altri linguaggi non li conosco). Il problema era che mentre i caratteri accentati venivano correttamente convertiti, tutti i caratteri high bit (virgolette semplici, doppie, en–dash, etc.) no. Perché? Perché quello che sembra ISO-8859-1 era WINDOWS-1252. Cambiato il formato di input iconv ha fatto il suo dovere egregiamente.

]]>
Thu, 26 Oct 2006 12:44:00 +0100
Pearl Jam http://www.pecus.it/index.asp?file=2006_09_01_archive.xml#115879224817707844 115879224817707844 Pearl Jam

Non me ne perdo più uno. Recensione semi ufficiale sul blog dei Radiostar. Persi 15 anni in una sera. Sogno la maturità e scrivo SMS da dislessico adolescente. L’unica differenza è che oggi mi scarico il concerto in mp3, 15 anni fa barattavo cassette…

]]>
Thu, 21 Sep 2006 00:40:00 +0100