Annoy-a-tron 21Lug07 | 1

Odiate gli informatici? Il vostro ragazzo sta sempre attaccato al computer e vi trascura? L’amministratore di sistema vi ha chiuso le porte e non potete più chattare in ufficio e quindi dovete vendicarvi? Volete far uscire di testa i vostri colleghi?

ThinkGeek perfortuna ci offre una soluzione, per soli 10 dollari: L’Annoy-a-tron! :-)

3 simple steps:
- Turn on.*
- Hide it.
- Muahahaha…

Cos’è? è un piccolo aggeggio elettronico a pile che emette dei BEEP ad intervalli irregolari tra 2 e 8 minuti. Va ben nascosto vicino alla postazione computer della vostra vittima, in ufficio, o nella sala server. Il malcapitato impazzirà cercando di individuare la sorgente del noiso, allarmante e fastidioso suono.
Esiste davvero! http://www.thinkgeek.com/gadgets/electronic/8c52/

Buon divertimento!

Second Life vs. First Life 22Giu07 | 0

Bene, certamente avrete sentito parlare di Second Life. Il mondo virtuale tridimensionale dove il vostro avatar può vivere, andare in giro, parlare ed interagire con gli altri, avere una casa. Second Life è stato un vero successo: concerti dal vivo vituali, community, negozi prestigiosi, partiti politici hanno scelto di aprire una sede on-line. Il Linden-dollar (la moneta virtuale) ha una quotazione ed un cambio in dollari veri, numerose aziende fanno soldi a palate vendendo vestiti, gadget e soprattutto terreni e case agli abitanti elettronici.

Niente male. Ma che ne direste di una community interattiva dove potete anche lavorare, mangiare, riprodurvi…e addirittura morire?
Ecco quello che fa per voi: www.getafirstlife.com.
Ve lo consiglio: fatevi una First Life. Senza costi di iscrizione. :-)

Ci piace CRUD - part 2 11Giu07 | 3

Nel mio precedente articolo Ci Piace CRUD avevo nominato il tool detto POG, disponibile on-line www.phpobjectgenerator.com.
Ho avuto modo di testarlo, ed aggiungo quindi due parole.

Primo
avevo detto che si trattava di un tool minimale… in realtà il tool è piuttosto completo. Funziona così:

  1. Si definisce il modello specificando nel form il modello della tabella
  2. Si genera il codice, e si scarica il file zip di tutti i file realizzati
  3. Si scompattano i file sulla directory base della nostra applicazione web
  4. Si cambia il file di configurazione per l’accesso al DB
  5. Si fa girare la procedura di setup, che crea le tabelle e testa gli oggetti generati

Secondo
Personalmente nutrivo vari dubbi sull’effettiva utilità di questo modo di fare, ma ho trovato risposta alle mie principali domande nei tutorial del sito (ci sono anche un blog di news e tecniche vari, esempi di codice, una community a cui eventualmente chiedere aiuto):

  • Che succede se un domani gli oggetti di cui ho bisogno cambiano?
    E’ molto semplice. Dalla pagina di setup generata ll’interno del nostro sito, basta seguire il link apposito per tornare alla definizione del modello. Effettuiamo le modifiche necessarie, generiamo lo zip, sovrascriziamo il file della classe sul notro sito web e facciamo di nuovo girare lo script che allinea il db agli oggetti. Funziona.
  • Il mio modello di riferimento è complesso. Comprende molteplici tabelle legate da relazioni. Può POG gestire tutto ciò?
    POG può. Bisogna avere la cura di specificare la relazione aggiungendo un campo di tipo “PARENT”, “CHILD” o “SIBLING” in tutte le tabelle coinvolte, ed il gioco è fatto. Pod genera anche metodi aggiuntivi per reperire gli oggetti delle tabelle collgate. Nella fase di allineamento al db, tutte queste relazioni vengono testate, ed eventuali errori di configurazione rilevati. Bene!
  • OK. Ora ho una serie di oggetti utili come DAO (data access object) con tutti i metodi CRUD (create, retrieve, update, delete). Posso generare anche l’html necessario come interfaccia a questi oggetti?
    No. Pog non genera form e tabele html d’interfaccia. Il suo compito finisce con la generazione di oggetti. Forse in una prossima release si aggiungerà questa (agognata da tutti) funzionalità, in modo che lo sviluppatore non debba realizzarle da zero… ma per ora… nulla.

Bene. Sono soddisfatto di POG, ma sto ancora cercando un tool per la generazione delle interfacce HTML dati gli oggetti o data la definizione del DB. Non voglio un framework… solo un tool… Qualcosa di utile c’è… magari tra qualche giorno scriverò anche “Ci Piace CRUD - part 3″.

Se avete suggerimenti commentate questo post.

Un tool di test per siti web 11Giu07 | 0

Segnalo il tool on-line browsershots, che permette di visualizzare come immagini di screenshot come appare un dato sito web su numerosi browser in circolazione.

E’ utile per una verifica finale della visualizzazione di un sito, e per tenere sotto controllo l’impaginazione in seguito ad esempio a riorganizzazionid i pagine o altre modifiche che possono aver alterato il layout.

Basta andare su browsershots.org, inserire l’URL del sito web da processare (inserite “http://” all’inizio e la barra “/” alla fine dell’url). Settate un timestamp alto (4 ore) se selezionate molti browser, ed è fatta. Ora non resta altro che aspettare…
La vostra richiesta viene inserita in una coda. Ricaricando la pagina web della richiesta appariranno di volta in volta gli screenshot dei vari browser.

Personalmente ho provato con il mio portale cercocamion.com. Ci sono volute poco meno di 4 ore (!!), ma di volta in volta sono comparsi gli screenshot di quasi tutti i browser. Ho potuto in effetti verificare che (la home page) non ha alcun problema di visualizzazione su questi programmi, nelle varie piattaforme. :-D

A parte quindi questa lentezza, un ottimo tool.

Ci piace CRUD 06Giu07 | 1

Con CRUD si intende:
Create
Retrieve
Update
Delete

E’ una tecnica per cui, dato il modello (solitamente un oggetto o una tabella del database) vengono automaticamente generate le interfacce per queste 4 comuni operazioni. Utile per risparmiare tempo di startup sulla gestione di un piccolo progetto web, ad esempio.

In PHP una soluzione minimale ma utile esiste e richiede davvero poco per essere messa in pratica: su www.phpobjectgenerator.com il codice degli oggetti viene generato tramite una interfaccia web, una volta specificati i campi della tabella interessata. Gli oggetti consentono le operazioni CRUD sul database, e rendono quindi semplice (ma non automatica) la scrittura di una interfaccia web.

Da provare.

Questo articolo continua: Seconda Parte

Javascript Prototype 04Giu07 | 0

Se sviluppate per il web probabilmente l’avete già usata molte volte: sto parlando della libreria JavaScript chiamata prototype.js, scritta da Sam Stephenson.

    Questa libreria ha molti vantaggi:

  • E’ utile per sviluppare velocemente molti aspetti dinamici delle pagine
  • E’ ben scritta
  • Il codice è conforme agli standard

Se realizzate pagine ricche è quindi davvero consigliata. Ma c’è un aspetto negativo: la scarsa documentazione.

Ora però le cose sono cambiate: esiste un sito ufficiale dove trovare risorse e documentazione a riguardo:
http://prototypejs.org/

Inoltre segnalo altre due ottime fonti di documentazione, non ufficiale, a riguardo:
Developer Notes for prototype.js di Sergio Pereira
e scriptaculous

E così… happy web 2.0 a tutti!

Xlet.net project 31Mag07 | 0

Segnalo che ho iniziato un nuovo mini progetto Xlet.net.

Si tratta di un newslog sulle tecnologie Java legate al profilo J2ME/Java-TV, in particolare applicate ai nuovi Blu Ray Disc.

E’ in inglese, realizzato con textpattern (davvero un ottimo CMS/blog, anche molto semplice da istallare ed utilizzare).

Il newslog è qui: Xlet.net

CMS e Blog 04Mag07 | 0

Fantastici questi software per il content managemant o per costruire blog.
Si riesce ad avere un sito in piedi in pochi minuti, ma bisogna trovare l’ambiente adatto alle proprie esigenze ed ai propri gusti?

Quanti ce ne sono? tanti, ma tanti…

Per questo trovo utilissimo il sito web opensourcecms dove sono elencati e pronti da provare, funzionanti una quantità di CMS e Blog open source.

Inoltre recensioni, elenchi di features e commenti degli utenti che spesso sono utili in queste scelte. Consigliato.

Gioca a skywire 24Apr07 | 0

Per chi non ha niente da fare, zio mi segnala questo gioco da postare sul blog:

Games at Miniclip.com - Skywire

Skywire

Take control of the cable car and get the passengers to safety.

Play this free game now!!

Il l’ho provato ed è uno spasso. Non che non abbia niente da fare… però…

Web design 20Apr07 | 0

Segnalo una buona guida di stile per la realizzazione di siti web.
Vari elementi del web design vengono analizzati singolarmente in modo sitentico ma in anche con grande semplicità e chiarezza, grazie all’uso di numerosi esempi specifici.

Consigliato!
Web 2.0 how-to design guide

Profilo technorati 28Mar07 | 0

La tecnologia messa a disposizione di technorati è interessante.
Anche io ho creato il mio profilo. Il seguente link serve anche a verificare l’autenticità di appartenenza del blog.
Technorati Profile

Per aggiungere il mio blog ai vostri preferiti:
Add to Technorati Favorites

Sintonizza il tuo cervello 09Mar07 | 0

Il software Brainwave Generator (scaricabile gratutamente) utilizza dei suoni con frequenze particolari, da ascoltare con cuffie o in sottofondo, appositamente studiati per stimolare le onde cerebrali ed ottenere vari effetti…

Neanch’io credevo funzionasse, poi me ne sono convinto grazie ai suoni per l’auto-ipnosi! :-)