PDI^2

Altri programmi elettorali

personale, italia February 27, 2006 6:18 pm (Save post)

Siccome è un periodo da correre non mi metto a fare un discorso lungo come l’altra volta, ma vi rimando alla lettura del post di assente sull’argomento, in particolare riporta il programma della rosa nel pugno.

Un paio di estratti che condivido, dal programma del centrodestra(pdf):

- Riduzione IVA sul turismo, sul modello della Francia.
- Raddoppio della detassazione degli utili se reinvestiti in ricerca ed innovazione tecnologica.

E da quello di RNP:

- il materiale pubblico – inclusi gli archivi istituzionali e della RAI - deve essere liberamente divulgabile (licenze creative commons o similari ) e i lavori istituzionali accessibili anche in modalità peer-to-peer;
- no alla brevettabilità del software, sul quale comunque può essere fatto valere il diritto d’autore;
- libera conoscenza e creatività: abolizione della SIAE e ridefinizione paritaria del ruolo di autori; ed editori nella politica di gestione dei diritti sulle opere dell’ingegno e riduzione a 20 anni dei tempi dei diritti d’autore;
- Basta soldi ai dittatori: aumento del budget della cooperazione italiana allo sviluppo (prima fase: fino all’obiettivo dello 0,33%, e poi fino allo 0,7%), e contestuale messa in discussione di tutti gli accordi con i paesi che non rispettino le clausole su libertà e democrazia, diritti umani e civili.

Io, dal canto mio, penso di aver trovato chi votare.

Menu con list e CSS.. e i form?

web 10:52 am (Save post)

Ok, io di css non capisco una mazza. Confondo sistematicamente #foo e .foo e sono convinto che #foo a,b vada interpretato come “(a oppure b) sotto #foo”.

Il fatto poi che abbia una sorta di incapacità di accostare due colori in modo gradevole contribuisce a rendere una faticaccia trafficare con #f00 e #BA2.
Ho anche questo terribile problema della memoria cromatica, per cui se vedo rosanero penso sistematicamente a lingerie anche se si tratta di un cartello con il prezzo del pesce.
Verdeazzurro mi farà sempre pensare al Cerveteri FC, mitica squadra di calcio del mio paese che raggiunse la C2 nei primi ‘90. Anche se si tratta di lingerie, il che può essere problematico.

E insomma, ho difficoltà a smanettare con stili e colori, però ogni tanto mi piace provarci. L’esperimento di ieri sera, era fare un piccolo menu.
La cosa ideale sembrerebbe quella di usare una lista associando ad ogni elemento una voce. Ovviamente ogni li contiene un link a meno che non ci si trovi nella pagina stessa, il che è banale da fare server side.

Fin qui è tutto facile, poi basta fare un po’ di css-voodoo, tipo levare la decorazione dei link( text-decoration: none;), togliere i pallini dalla lista e convincere il browser a metterle in linea invece che in colonna( list-style-type: none; display: inline;
), usare la pseudoclasse :hover per movimentare un po’ il menu etc.. Tra l’altro sembra che tutti usino white-space: nowrap ma imvho in tanti casi si può evitare.

Ora, se mettiamo un poco di padding intorno ai link, un colorino di sfondo e magari regoliamo il font.. insomma quelle cose che fate voi che ne capite di stile, viene una cosa carina. Vabbè, può venire, non è che deve proprio.

Tutto questo è banale per il 99% dei web designer, ci sono addirittura siti dedicati solo a questo. ma per me sono piccole grandi conquiste.
Neanche vi dico quanto ho goduto quando ho scoperto il trucco per mettere piccole immaginette accanto ad un link (in stile trac).

Il problema è che questo cavolo di magheggio con i css non serve a niente se cerco di infilarci un form.
Avrà qualcosa a che fare con il fatto che un tag form non è come un tag a? Sarà il mio css che è scazzato in un qualche altro punto? Un bug di firefox?

Vabè, al momento ho da fare ed indagherò poi, se qualcuno ha idee è caldamente invitato a proporle :)

UPDATE:
in realtà la spiegazione apapre semplice: un tag a è un elemento inline mente un form è un blocco o come si chiama. Soluzione? mettere un display:inline anche sul for. Non ci crederete ma funziona anhe con IE, miracolo.

Lo squadrone che tremare il mondo fa’

personale 10:13 am (Save post)

Volevo solo ricordare che con lazio roma 0-2 di ieri la roma di spalletti è entrata nella storia stabilendo il nuovo record assoluto di vittorie consecutive.
Io ora sono un po’ distaccato dal calcio, ma ho pur sempre 12 anni di abbonamento in curva sud alle spalle, cazzo.

IASummit report

web, italia February 26, 2006 12:07 pm (Save post)

(dove IA sta per information architecture non intelligenza artificiale)

Report del summit di ieri, per le/gli sfigati che come me non ci sono andati:

    Adesso attendo speranzoso che si materializzino le prsentazioni sul wiki. In particolare sono tanto tanto curioso di avere dettagli su “RDF in xhtml”.
    Dimenticavo, sono sempre più convinto che facet/faceted tradotto come faccette/faccettato sia orrendo.

i18n con rails

ruby, rubyonrails, ruby-it February 22, 2006 5:18 pm (Save post)

La comunità railsara italiana cresce, e dalla mailing list di rails.it è arrivata la segnalazione di questo articolo sull’uso di i18n con rubyonrails, comprensivo di metodo per localizzare i messaggi interni in italiano.

In tema di italiani, leggetevi pure gli articoli sulla metaprogrammazione in ruby, in inglese però, di Chiaroscuro: uno, due e tre.

Buona lettura.

UPDATE:
Ho anche scoperto or ora il blog di Pilu, altro rubyista italico.

State lontani da Libero

italia, fastidio 10:38 am (Save post)

Non so se dipenda dalla nuova gestione (Sawiris piuttosto che Enel) ma sembra che libero/infostrada abbia adottato una politica assurda, potete leggere qualche esempio di utenti infelici su it.tlc.telefonia.adsl.

In pratica gli infami non solo tagliano la banda mostruosamente (400k/s->20k/s) alle connessioni bittorrent, ma rendono sostanzialmente inutilizzabile la rete a chiunque stia effettuando più di una 20ina di connessioni contemporaneamente (dati sperimentali miei, YMMV).

Questo significa, ad esempio, che se aprite un client *mule non funzionerà più firefox, ne’ ssh, ne’ altro.

Al che uno si rende conto che è decisamente facile offrire una banda di 4 megabit sapendo che tanto nessuno potrà mai sfruttarli.

Siete tutti invitati a scrivere ad adiconsum, aduc e qualsiasi altra associazione dei consumatori (magari tramite i comodi form dei rispettivi siti).

E’ morto luca coscioni

personale, italia February 20, 2006 9:59 pm (Save post)

Una perdita importante per chi crede nella libertà di ricerca, una persona che pur soffrendo di sclerosi laterale amiotrofica ha fatto nella vita più di tanti altri.
Se non sapeste chi fosse, rimando a Wikipedia, ed alle belle parole di Emma Bonino (se volete potete pensare di sostituire alla parola “radicali” quella che preferite).

Visualizzare Regexp

programmazione, web, software 12:06 am (Save post)

Le espressioni regolari sono una cosa stupenda, la ragione 1007 per cui mi piace ruby è che le Regexp sono oggetti di prima classe nel linguaggio. Non che non ci siano ragioni per cui sia preferibile averle in una libreria, solo che io preferisco una comoda sintassi.
Ma sto divagando.

Purtroppo la maggior parte delle persone (io incluso) approcciano le espressioni regolari con una visione “ad esempi” senza capire i meccanismi sottostanti.
Ora, non mi pare il caso di fare una discussione su automi a stati finiti deterministici o meno, su come avere il backtracking possa influenzare drammaticamente le prestazioni di un regexp engine o sul perché le espressioni regolari in perl siano turing complete, tanto ci sono un fottio di documenti in rete a riguardo, e poi alla fine io mi confondo e non capisco e dico cavolate, specie di domenica sera.

Però volevo segnalare questo tool bellissimo che visualizza il funzionamento di un semplice sistema di regexp (forse un po’ troppo semplice, ma è fico).

Pensandoci, mi viene in mente anche una funzioncina utilissima presente nel paccheto regexp su rubyforge. In pratica l’autore stava sviluppando un suo motore scritto completamente in ruby, utile per un suo editor.
Uno degli effetti collaterali è stata la generazione di questa funzione utilissima che mostra il modo in cui viene vista una espressione regolare dal sistema:

>> require 'regexp'
=> true
>> rgx=/[cm]iao( mondo)?/
=> /[cm]iao( mondo)?/
>> puts rgx.tree
+-Sequence
  +-Inside set=[\"c\", \"m\"]
  +-Inside set=\"i\"
  +-Inside set=\"a\"
  +-Inside set=\"o\"
  +-Repeat greedy{0,1}
    +-Group capture=1
      +-Sequence
        +-Inside set=U-0020
        +-Inside set=\"m\"
        +-Inside set=\"o\"
        +-Inside set=\"n\"
        +-Inside set=\"d\"
        +-Inside set=\"o\"

fico, no?

Yet Another Laureando

personale February 15, 2006 10:43 pm (Save post)

Da andrea apprendo che l’esame che ha passato valentino era l’ultimo, io pensavo ce ne fosse un altro. Auguri! E’nnamo! Daje mo’!

Statistiche web

web, italia, ruby-it 2:56 pm (Save post)

LastKinght.com ha una nota interessante sui visitatori del suo sito, finalmente Firefox batte IE.

Tanto per farvi ridere, guardate quelle di ruby italia:

Firefox 39%
Sconosciuti 32.6 %
IExplorer 18.2 %
Safari 2.8%

Praticamente non c’è confronto :D

E indovinate cosa è quel 39% di sconosciuti.. sono feedreader. E io che l’RSS lo avevo messo tanto per comodità mia..

Ora, non voglio dire che sia rappresentativo della comunità italiana degli sviluppatori ruby , ma mi fa sorridere lo stesso :)

Get free blog up and running in minutes with Blogsome
Theme designed by Janis Joseph