Appunti di sviluppo e varie

Archive for the ‘Web’ Category

Flex Builder per Linux

Wednesday, December 9th, 2009

Quando ormai lo davo per defunto ecco che salta fuori una nuovo step nella release del flex builder per linux. Il 24 novembre scorso Adobe a sorpresa ha buttato fuori una nuova alpha del flex builder per linux (rintracciabile qui: http://labs.adobe.com/technologies/flex/flexbuilder_linux/ ) Rimangono le ridicole mancanze delle altre alpha e mi pare chiaro che questa versione non è altro che un segnale del fatto che Adobe ancora un minimo ci sta pensando a buttare fuori un IDE anche per linux.

Chissà perché sono rimasti fra i pochi a non voler impiegare quel poco di risorse per arrivare ad una versione stabile del loro IDE anche sul pinguino. Avendolo fatto per Mac metà (o più) del lavoro dovrebbe essere pronto … Chissà.

Stranezze di NetBeans

Tuesday, October 20th, 2009

Dato che nel posto nuovo si usa per la maggior parte NetBeans ho fatto anch’io lo switch e mi sono messo ad usarlo. L’ambiente è gradevole, a  parte alcune piccolezze che non digerisco, che sarebbero pure configurabili se solo io non fossi così pigro su alcune questioni.

A casa però ho riscontrato un problema per me estremamente fastidioso.

Non funziona CTRL+PgUp/PgDn per cambiare tab O_O La cosa strana è che a lavoro con una configurazione molto simile funziona tranquillamente.

Sembra una bazzeccola, ma quando ci si abitua a sviluppare aiutati da alcune combinazioni di tasti il fatto di non averle a disposizione fa sentire come se si avessero le mani legate.

Controlla di qua, controlla di la, alla fine salta fuori che il problema è connesso all’utilizzo del laf (LookAndFeel) nimbus che è molto carino. Ho impostato il laf da riga di comando, modificando l’avviatore da Desktop aggiungendo –laf Nimbus in fondo.

Le soluzioni che ho trovato finora sono due: 1) usare il laf GTK che non fa schifo quanto il Metal (quello che fa mooolto java) 2) usare un’altra combinazione per cambiare i tab

Dato che la soluzione 2 mi garba ancora meno della 1 e che il nimbus in effetti è un pelo troppo ‘aquoso’ come stile ho optato per la 1

Per quelli invece che avessero lo stesso problema ma volessero continuare con il Nimbus basta che da dentro Netbeans vadano in Tools->Opzioni->Keymapping->Window->NextTab e aggiungano una combinazione di tasti tipo CTRL+ALT+PgDn (che peraltro è già mappata ma su una cosa che personalmente non uso) o su qualsiasi combinazione preferiscano.

Solite stranezze di Explorer

Wednesday, May 20th, 2009

Grazie al cielo Explorer sta iniziando ad uscire di scena. Per chi come me scrive molto per il web questo non è che un bene.

Al momento però tocca ancora tenerselo, quindi quando vengono fuori «quirks» come quello che segue bisogna trovare anche la soluzione.

Il problema sto giro era un box di testo che fa da filtro, ciclando tutti i figli di un contenitore e guardando se indexOf(stringaDiRicerca) valida, nel qual caso .css(‘display’,'block’); altrimenti  .css(‘display’,'none’); Fin qui tutto bene. Oltre a restringersi però il filtro deve potersi allargare, quindi sul backspace (keycode 8) faccio un stringaDiRicerca.slice(0,-1)

Ecco che sorge il problema con explorer.

Al componente ho attaccato l’evento keypress di jQuery. Su Explorer questo evento non scatta alla pressione del backspace, il keydown sì

Guardando meglio la documentazione di jQuery salta fuori quanto segue:

Binds a function to the keypress event of each matched element.
The keypress event fires when a key on the keyboard is “clicked”. A keypress is defined as a keydown and keyup on the same key. The sequence of these events is:

  • keydown
  • keypress
  • keyup
// backspace in IE only be on keydown

Un RTFM per me e un vaffa per explorer.
Thumbs up per jQuery invece

PHP Day: Ottima esperienza

Tuesday, May 19th, 2009

Ottima cosa.

Alcuni talk molto interessanti, altri delle sòle

Mi sono fatto fare una foto con Rasmus

Sul blog «serioso» ho scritto di più

C’è gente brava

Thursday, May 14th, 2009

È impressionante vedere come sia facile integrare una finestra con accelerazione 3d in una pagina html tramite flash.

A questo indirizzo ce n’è un esempio e un altro qui

Come diceva la mia insegnante di latino: se devi copiare almeno copia da quelli bravi :D