links for 2007-03-30

30 03 2007




links for 2007-03-29

29 03 2007




links for 2007-03-28

28 03 2007




links for 2007-03-25

25 03 2007




KAjaxFramework: migliorie visuali

25 03 2007

Tempo permettendo sto continuando lo sviluppo del mio KAjaxFramework.

Nella primissima versione ho focalizzato lo sviluppo esclusivamente sull’interfacciamento con la base dati, permettendo di sviluppare quasi esclusivamente lato client demandando ai componenti lato server quasi esclusivamente i compiti di lettura/scrittura sul database.
Volutamente avevo tralasciato il fattore ‘visuale’: nessun effetto grafico tanto caro alle applicazioni Web2.0

Dovendo pero’ iniziare un nuovo progetto basato proprio sul mio framework mi sono rimboccato le maniche e applicando la filosofia della Extreme Programming ho riscritto quasi completamente il codice riguardante la presentazione dei dati.

Le modifiche sono parecchie, vi riassumo le principali:

  1. Gestione piu’ pulita dei layer: nella vecchia versione i DIV contenenti i MessageBox venivano creati sulla pagina all’atto del caricamento, con degli orridi ‘document.write’, e poi tenuti nascosti fino al momento in cui venivano utilizzati. Nella nuova versione, ogni DIV viene creato al momento in cui deve essere utilizzato e rimosso dal DOM quando non piu’ necessario.
  2. Gestione semplificata del Drag&Drop: creare un oggetto ‘draggabile’ ora e’ piu’ rapido e semplice, basta richiamare all’evento OnClick dell’oggetto la funzione dragStart();
  3. Dissolvenze: gli oggetti creati possono essere fatti apparire e scomparire con un effetto di dissolvenza. Non solo uno ’sfizio’ grafico: a mio avviso concorrono a rendere l’interfaccia piu’ dinamica (nei tempi necessari alle dissolvenze le funzioni di scambio dati continuano a lavorare, dando all’utente l’impressione di minori tempi di risposta dell’applicazione).
  4. Menu’ Contestuali: E’ possibile associare a un oggetto un menu’ contestuale, visualizzabile con il click del tasto destro del mouse.

Per quanto riguarda le funzioni di interfacciamento con la base dati, niente e’ cambiato. :-)
Ultima nota: non ho avuto ancora tempo/voglia di scrivere la documentazione, quindi per capire nel dettaglio come funziona l’accrocco dovete spulciarvi i demo che ho realizzato.
Per qualsiasi dubbio lasciate un commento sul post o scrivetemi in privato: non assicuro tempi di risposta immediati, ma faro’ del mio meglio! :-)

Potete vedere all’opera le novita’ del framework in questa Pagina Demo.

Per ulteriori informazioni e per scaricare i sorgenti aggiornati questa e’ la Pagina Del Progetto su Google Code.





links for 2007-03-24

24 03 2007




Ho problemi con la rete VuaiFai!

24 03 2007

Visitina a un cliente, che lamenta problemi con la propria rete ‘vuaifai’.

Io: Hai fatto tutto da solo?
Cliente:(con moto di orgoglio) Sisi, ho configurato tutto io.

Apro l’iBook che si risveglia dallo stop e si connette immediatamente a un ‘Rete Senza Fili non Protetta’…iniziamo bene!

Metto le mani sul suo portatile: il sistema vede 2 schede di rete wireless, di modello diverso, entrambi funzionanti, ma nessuna delle 2 è quella montata dal laptop…:-)

Io: Ehm.li hai installati te i driver della scheda di rete?
Cliente: Sisi! Ho formattato e reinstallato tutto l’altro giorno!
Io: (fidarsi è bene ma non fidarsi è meglio) Ok, lasciami il portatile, lo reinstallo io. :-)

Decido di mettere una ‘pezza’ alla configurazione dell’access point, che probabilmente sta fornendo connettività a tutto il condominio.
Il router in questione è un Michelangelo Wave.
Apro safari, mi connetto a http://192.168.1.254 e giustamente mi viene chiesta una password: provo i valori di default (admin – admin), convinto che l’UQM non li abbia modificati…nada, ‘password errata’.

Io: Ehm…qual’è la password del router?
Cliente: Non la so! Io non l’ho modificata!

Provo qualche altra possibile combinazione di user/pass e alla fine desisto e decido di resettare il dispositivo.

Io: Non avendo la password, devo resettare il router e riconfigurarlo da zero. Hai user&pass della connessione ADSL, vero?
Cliente: Ehm…non le ricordo….

Aaaargh! :-D





Generare la lista dei font disponibili su Microsoft Word

21 03 2007

Oggi solita richiesta ‘inusuale’:

Cliente: Ho bisogno di creare la lista dei font disponibili sul mio PC, per poi stamparli e avere un prontuario rapido, invece che andare a scorrere la tendina della scelta font.

Io: (Gh!) ok, vedo che posso fare….

Come al solito, google trova quasi immediatamente la soluzione: una semplice macro per Ms Word, direttamente dal sito di supporto della Microsoft.

La seguente macro di esempio di Visual Basic Applications Edition crea un nuovo documento vuoto e inserisce un esempio di ogni carattere disponibile:

Sub ListFonts()
Dim varFont As Variant
‘ Speeds macro processing and suppresses display.
Application.ScreenUpdating = False
‘ Create new document.
Documents.Add Template:=”normal”

‘ Loop through each available font.
For Each varFont In FontNames
With Selection
‘ Format for name of font.
.Font.Name = “times new roman”
.Font.Bold = True
.Font.Underline = True
‘ Insert Font name.
.TypeText varFont
‘ Insert a new paragraph after the Font Name.
.InsertParagraphAfter
‘ Move to the new paragraph.
.MoveDown unit:=wdParagraph, Count:=1, Extend:=wdMove
‘ Format for the font example.
.Font.Bold = False
.Font.Underline = False
.Font.Name = varFont
‘ Enter example text(Alphabetic characters.)
.TypeText “abcdefghijklmnopqrstuvwxyz”
‘ Insert a new paragraph.
.InsertParagraphAfter
‘ Move to the new paragraph.
.MoveDown unit:=wdParagraph, Count:=1, Extend:=wdMove
‘ Insert example text(Numeric characters.)
.TypeText “0123456789?$%&()[]*_-=+/<>”
‘ Insert two new paragraphs and move down.
.InsertParagraphAfter
.InsertParagraphAfter
.MoveDown unit:=wdParagraph, Count:=1, Extend:=wdMove
End With

Next varFont
Application.ScreenUpdating = True

End Sub





links for 2007-03-20

20 03 2007




Software ‘utilissimo’! Il ‘Dharma Initiative Hatch Clock’!

18 03 2007

Mi sembra ieri che il buon Gianpiero mi disse: “Su RaiDue stanno passando una nuova serie, si intitola Lost: ho visto le prime puntate e sembra interessante. Perchè non dai uno sguardo sul P2p per vedere se si possono scaricare le puntate?”

Da quel giorno, la ‘Lost mania’ ha contagiato quasi tutto l’ufficio: il download da bittorrent delle puntate trasmesse in america (trovate su TvRSS.net) e dei relativi sottotitoli in italiano (preparati dall’incredibile team di Italian Subs Addicted) è ormai una delle attività quotidiane, e fioccano le discussioni e le ipotesi su come la serie possa evolversi.
Sinceramente, arrivato alla dodicesima puntata della terza serie mi rendo conto che gli autori hanno messo ormai troppa carne al fuoco, aperto troppi interrogativi e lasciate troppe interpretazioni disponibili: sto iniziando già da ora a mettermi l’anima in pace e non aspettarmi un finale stupefacente.
(e a quanto pare non sono l’unico a pensarla così, mi basta citare questo post ‘disilluso’ del guru Andrea Beggi e questo simpatico filmato pubblicato da quei matti di Bastardidentro.).

Visto che la serie sta perdendo smalto, consoliamoci con questa indispensabile  utility per MAC:

ss_dharmaclock.png

Chi potrebbe fare a meno di questo esclusivo cimelio, salvato miracolosamente dalla implosione della hatch?

Namasté a tutti!





links for 2007-03-18

18 03 2007




habbocrediti.wordpress.com: attenti al furbetto!

17 03 2007

Tempo fa ho dato una rapida occhiata a Habbo Hotel: simpatica community, una specie di Second  Life con visuale isometrica, purtroppo fuori dalla mia portata in quanto destinata a un pubblico di giovanissimi. :-)

Oggi, sulla bacheca di wordpress.com trovo, nella sezione “I blog di WordPress.com che stanno crescendo più in fretta.” il blog http://habbocrediti.wordpress.com, intitolato “Scopri tutti i trucchi e le novita di habbo hotel”

Nel post Come aquisire crediti senza spendere soldi. il simpaticone ci informa che:

Cari habbini, siamo finalmente riusciti a generare crediti x te. ti starai spiegando come questo sia possibile giusto? bene. noi grazie a un numero standar riusciamo, inserendo un codice generatore di crediti a farti aquistare crediti GRATIS!

Ecco come fare:

1. Chiama questo numero 899 050 003 da fisso (la chiamata è gratuita)

2. ti verrà chiesto di inserire il codice. A questo punto inserirai il codice generatore ke è:01322708

3. una volta ke la chiamata sarà finita basteà entrare in habbo e aprire il borsellino e… 25 crediti x te.

Dunque: in primis, come si legge dalla guida di Habbo Hotel, la telefonata al  899 050 003 NON è gratuita:

Chiama il numero 899 343 485 e riceverai 15 Crediti al costo di 3 Euro
mentre se chiami il numero 899 050 003 riceverai 25 Crediti al costo di 6 Euro.

Inoltre, per effettuare la ricarica occorre inserire proprio un codice univoco che identifica il proprio personaggio nel gioco: questo codice (chiamato ID Habbo) è appunto un numero di 8 cifre, come quello che il simpatico blogger vuole far passare come  “codice generatore”.

Che dire, il solito furbetto del bloggettino che tenta di farsi fare ricariche con l’inganno….che tristezza…:-D





links for 2007-03-17

17 03 2007




links for 2007-03-16

16 03 2007




links for 2007-03-15

15 03 2007