« Picchiarsi col box model di questo blog »

24 febbraio 2011 @ 17:45

Questa è la seconda parte non voluta del post sul box model del blog.

La seconda parte è stata aggiunta in seguito ad un lievissimo problema con l’ultima versione del box model che avevo pensato. Per la storia completa vedete il vecchio post. Continua »

« IE, ti odio »

12 agosto 2010 @ 15:40

« Come IE fa impazzire un webmaster (la variabile keywords) »

13 luglio 2010 @ 11:06

Vi racconto la storia di un piccolo pezzo di codice javascript, che funzionava felice su tutti i browser del mondo creato.

Purtroppo arrivò il brutto IE, che invece lo gradiva su una pagina mentre su un’altra, identico, non gli andava  proprio giù.

Il codice potrebbe essere, più o meno, questo:

<script type="text/javascript">
<!--
function print_something(prefix){
	// assegno keywords
	keywords = "!";

	// scrivo le keywords
	document.write( prefix + keywords );

}

// chiedo la stampa
print_something("world");

// -->
</script>

Ora, perchè un codice del genere ad IE piace moltissimo in questo file e non funziona del tutto in quest’altro?

Non vi farò giocare alle 10 differenze, nel secondo file ci sono i meta tag nell’header ed IE decide di instanziare un oggetto keywords per accedervi. Quindi non si può riutilizzare la parola keywords come variabile nella funzione perchè IE l’ha già istanziata e ogni operazione porta ad un errore.

Da notare che questo simpatico comportamento  avviene solo all’interno di funzioni (all’esterno keywords risulta undefined) e solo se keywords non è dichiarata propriamente (cioè dichiarando var keywords = “!”; il codice funziona perfettamente).
Chiaramente IE non ritorna un messaggio di errore coerente, tipo questa variabile è già dichiarata,  ma si lamenta su operazioni non valide o proprietà inesistenti.

Cosa si impara da questa esperienza?

  1. dichiarare propriamente le variabili con var nomevar = valore; non è una perdita di tempo inutile
  2. dare dei nomi troppo comuni alle variabili non è una buona idea
  3. i bug più sono stupidi più sono difficili da trovare
  4. ie sucks.  Ma in fondo questa non è un novità

« Life’s complicated »

1 luglio 2010 @ 17:05

Delle volte potete chiedervi com’è lavorare in una pubblica amministrazione.

E’ così:

Schema delle immatricolazioni dell'università

Cos’è questo? E’ lo schema delle pagine per le immatricolazioni in una pubblica  università italiana di medio-grandi dimensioni.

Pensavate mica vengo-saluto-mi-iscrivo?

Come fa ad essere così complicato? Beh, è facile:

  • i corsi a numero programmato viaggiano su un binario a parte perchè hanno un test di accesso, per cui hanno il sacro bando che dice tutto
  • i corsi di laurea sono stati riformati due volte da quando io sono qui (leggi 590 e 270), questo produce tutta una serie di eccezioni. C’è un corso di laurea che, non si sa come, è riuscito a non essere riformato nemmeno una volta, in pratica è rimasto a prima del 1998.
    Questa pletora di norme entra a gamba tesa e trasversalmente in tutti i corsi di laurea, soprattutto se si parla di trasferimenti
  • le università hanno la cosiddetta autonomia didattica, il che da diritto ad introdurre modifiche a livello locale.
    Questo non sarebbe un gran problema, senonchè in realtà le modalità non vengono decise dall’università ma dalle singole facoltà che in pratica operano ognuna-per-se.
    Qui ci sono otto facoltà, immaginatevi cosa può uscire da questa combo.
    Per esempio adesso va di moda fare un test agli studenti per valutare se ne sanno abbastanza per fare l’università. solo che:
    – il test a volte lo puoi fare dopo esserti iscritto mentre a volte lo devi fare prima
    – il test può essere obbligatorio o no
    – se fallisci il test puoi essere obbligato a seguire un corso di recupero oppure no
    – se fallisci il test ti possono essere bloccati gli esami oppure no
    Chiaramente ogni facoltà ha deciso per se adottando una combinazione casuale di questi elementi

E’ chiaro che a queste condizioni non esiste una procedura semplice ed intuitiva per spiegare a un povero niubbo come ci si iscrive all’università.

E’ impossibile perchè non è possibile semplificare più di tanto quello che in realtà è estremamente complesso.

Quel che si può fare è cercare  di costruire una strada a prova di errore che guidi il massimo numero di persone sulla retta via, ma è dura…

« I permessi di phpBB3 »

14 giugno 2010 @ 15:08

Ovvero quello che mi capitò tentando di capire come funzionano i permessi, utenti, gruppi soprattutto ruoli di phpBB3, dovendo fare una migrazione da phpBB2.

E’ stato un incubo durato un paio di giorni. Continua »

« Assistenza helpdesk »

10 giugno 2010 @ 21:49

Alla quinta richiesta in dieci giorni “mi puoi sistemare il PC” ho deciso che:

  • la mia tariffa come consulente è di 15 €/ora
  • non sono compresi costi derivanti da hardware difettoso o acquistato erroneamente
  • mi riservo di rifiutare qualsiasi richiesta, prima o dopo aver visto il PC in questione
  • non presto assistenza a domicilio. Mi si porta il PC a casa
  • mi riservo di arrendermi a qualsiasi punto dell’intervento
  • non faccio diagnosi e non prescrivo cure su sintomi riferiti dal proprietario
  • non do garanzie sui tempi di esecuzione
  • non spiego cosa ho fatto una volta finito
  • non faccio backup

Valuto sconti, permute o modifiche alle condizioni solo per individui di sesso femminile.

« PEC: Primati Elettrauti Certificati »

27 aprile 2010 @ 14:12

Non so se stamattina a tutti telegiornali avete sentito il roboante annuncio che il governo offre una casella PEC a tutti gli Italiani.

PEC sta per Posta Elettronica Certificata, in pratica le mail mandate da questa casella a un’altra PEC hanno una sistema di verifiche che le rende legalmente valide al pari della raccomandata con ricevuta di ritorno.

Inoltre le Pubbliche amministrazioni  dovrebbero essere dotate per legge di una casella PEC, per cui puoi (in teoria) mandare mail a valore legale che le PA non possono far finta di non aver ricevuto.

Mi son chiesto se almeno questa volta avessero fatto le cose a modino, di cui dubitavo, e ho provato a farmi fare la mia PEC.

  1. Vai sul sito.
  2. Metti  nome, cognome e codice fiscale nella prima pagina della form.
    Notare il codice fiscale perché è di importanza capitale: quando ti chiedono il codice fiscale nove volte su dieci è per impedirti di iscriverti più di una volta.
    Io già mi insospettivo e cominciavo a capire che sarebbe finita male, anche perchè il sito era lento e dava segni di cedimento.
  3. Passa alla seconda pagina, metti la mail secondaria, la password, le domande segrete per la password e altri dati vari
    Nessuno mi ha chiesto quale username (tipo gerryino@….) volessi per la casella. Sempre più sospetto, sempre più paura.
  4. A questo punto succede il patatrac, il sito già un po’ comatoso muore fra il secondo e il terzo step della registrazione

A questo punto paura. Hanno i miei dati ma io non so se la procedura è andata a buon fine e soprattutto non mi hanno consegnato lo username.

  1. Provo a ripetere la registrazione. Naturalmente non si può, hanno già registrato il mio codice fiscale e non posso reiscrivermi. Ne deduco che probabilmente la registrazione è andata a buon fine anche se il sito è collassato
  2. Provo a recuperare la password… naturalmente SERVE LO USERNAME che non ho potuto avere causa collasso del sito. Fuck.
  3. Scrivo. Non puoi. C’è solo un call center che mi costringerà a stare ore al telefono per spiegare che io non conosco il mio username a una scimmietta ammaestrata a chiedermi lo username come prima cosa.

Brunetta caro, avrei degli appunti da farti

  1. Quando fai un sito, una web form o un programma in generale devo sempre pensare a cosa succede quando le cose vanno storte.  E devi verificare che non provochino un disastro insanabile.
  2. Grazie per avermi detto che la password deve essere di almeno 8 caratteri, con un numero e una lettera maiuscola. Un po’ meno grazie per non avermi detto che i caratteri devono essere esclusivamente alfanumerici, costringendomi a rimetterla per 5 volte prima di arrivarci da me.
  3. Un’azienda che non ha altri mezzi per contattarla che un call center non è un’azienda seria o è talmente monopolista che se ne può fregare della soddisfazione dei suoi clienti.

Elettrauti al lavoro.

« RIP italia.it »

21 gennaio 2008 @ 12:18 Italia.it

Italia.it è morto così – 58 i milioni di euro stanziati, stando alle ultime dichiarazioni istituzionali (meno quelli effettivamente spesi). Un euro per ogni cittadino italiano. Più del costo di un aereo da guerra F117 Stealth. Il prezzo di circa 20 mila tonnellate di pane. Cinquemila anni di lavoro per un impiegato con mille euro al mese.

http://punto-informatico.it/p.aspx?i=2165721

« Massì, facciamoci del male »

11 dicembre 2007 @ 14:11

Ravanando nei miei vecchi backups ho trovato il mio primo sito

(attenti, può far male)

PS: vi rendete conto che quando l’ho fatto l’unica alternativa a explorer era netscape 3.0?

« Come fottersi le vacanze prima ancora di iniziarle »

28 giugno 2007 @ 14:25 Vorrei un lasciapassare A-38 (Asterix)

L’antefatto

Gerry vorrebbe andare in Scozia del 25 luglio al 5 agosto. Gerry prenota gli aerei. Gerry sa che la sua patente scade il 5 luglio per cui un mese e mezzo prima va a rinnovarla.

Il fatto

La nostra cara motorizzazione civile ci mette tre mesi a stampare il bollino con la nuova data da appiccicare alla patente. Nel frattempo il dottore ti rilascia una foglio firmato con cui attesta che hai passato la visita di rinnovo.

Naturalmente il foglio vale in Italia, ma non so con che faccia la presenterei all’autonoleggio o ad un eventuale poliziotto scozzese che mi dovesse fermare.

Siccome il mio socio non ha l’età per noleggiare, ecco che io mi ritrovo impossibilitato per tre mesi a guidare all’estero, con gli aerei già prenotati e pagati.

Pratiche auto (il padre)
Il foglio: non vale all’estero, non ti noleggiano nemmeno un triciclo
La soluzione: dovevi pensarci prima

Pratiche auto (stessa agenzia)(il figlio)
Il foglio: certo che vale all’estero, basta farsi capire. Ti guardano come il solito sfigato italiano ma poi capiscono. L’ha appena fatto mio cuggino in Germania e non gli hanno detto niente.
La soluzione: al massimo telefoniamo in motorizzazione per sollecitare

L’ACI
Il foglio: non vale assolutamente all’estero!
La soluzione: forse potresti fare la patente internazionale. meglio se vai direttamente in motorizzazione

La motorizzazione
Il foglio: vale all’estero? Boh! Non te lo so proprio dire
La soluzione: ma si facciamo l’internazionale… in 10 giorni te la facciamo. Paga bollettini, compila moduli, compra marche da bollo, presenta domanda. E spera.

Lo strafatto
Un giorno in motorizzazione. Voglio tornare al lavoro, si fatica meno.