Computer di casa sul tuo dominio come 3° livello

Share on TwitterSave on DeliciousDigg ThisShare via email

Il titolo non è chiaro? Te lo spiego meglio.
Mi sono sempre chiesto come accedere al mio computer di casa dall’esterno, visto che ha IP dimanico. Così ho trovato in rete una decina e più di siti che gestiscono la mia richiesta, ed anche gratuitamente. Io ho scelto DynDNS anche perchè il mio modem ADSL lo gestisce direttamente.
Praticamente quando il modem si connette (o si disconnette e si riconnette) spesso cambia anche l’IP e quindi se sei fuori casa e vuoi collegarti al tuo computer non riesci perchè non sai con esattezza quale IP il fato ha deciso di assegnarti.
Con DynDNS (e gli altri siti che offrono lo stesso servizio) ogni volta che il tuo provider ti assegna un indirizzo lo puoi comunicare automaticamente al server DNS tramite alcuni programmi che ti forniscono, ce ne sono per tutte le piattaforme e scritti in molti linguaggi (di programmazione). Diversi modem/router, tra i quali il mio Fritz! Box Fon, lo fanno in automatico settando le poche informazioni richieste (user, password, dominio e tipo di servizio) direttamente dal modem/router.
Il risultato è una cosa del tipo tuonick.lorodominio.com. Ci sono una miriade di domini… ma sono sempre “loro”. Io volevo il MIO dominio… un bel supercomputer.keasoft.it!
Così ho chiesto a fallucch e mi ha detto: [voce di Obi Wan Kenobi] usa il CNAME Luke!
Detto fatto, sono andato sul pannello di configurazione del mio DNS (dal provider che mi gestisce il dominio keasoft.it) e ho inserito una riga con “supercomputer CNAME tuonick.lorodominio.com”.
Chiaro?
Ricapitolando:

  • Registrarsi a DynDNS o servizio equivalente e prendere un dominio tuonick.lorodominio.com
  • Configurare il tuo computer per aggiornare l’IP sul server DNS ogni volta che cambia tramite client o modem/router predisposti
  • Impostare il DNS del tuo dominio aggiungendo “tuonick.tuodominio.it. CNAME tuonick2.lorodominio.com

Et voilà! Ora hai un dominio di 3° livello del tuo dominio che punta al tuo server di casa con IP… DINAMICO!

CSS e i form di Babele

Share on TwitterSave on DeliciousDigg ThisShare via email

Il tutto nacque qualche tempo fa, ancora giovane e inesperto del web, cercai di utilizzare i css per ridefinire gli stili dei componenti di un form.
Mi piacque subito la semplicità di poter modificare lo stile di una input box e mi impegnai a modificare tutti gli altri componenti: un disastro!
In Firefox (Mozilla allora) non c’era la possibilità di modificare tutto come avrei voluto… ma riuscii a fare un discreto lavoro; guardando lo stesso form con IE capii di non aver speranza.
A qualche anno di distanza volevo riprovare… volevo creare dei link uguali a i bottoni di submit, o meglio, trovare il modo di renderli uguali, modificando l’uno o l’altro. Ci ho perso un po’ di tempo e alla fine ho, purtroppo, trovato questo link sullo styling dei controlli del form. Sigh! ;(
Compara tutti i browser su piattaforme Mac e Win (anche se ho visto che Firefox in Linux si comporta come Firefox in Mac) ed è spiazzante vedere quanto a volte non si riesca ad applicare assolutamente nessuno stile ai controlli.
Poi ho notato che era un link del 2004, e cercando sono giunto al fresco CSS rivisto di recente.
È un po’ meno sconfortante ma ancora non è tutto standardizzato: comunque un buon punto di partenza! :)

Lightbox JS v2.0

Share on TwitterSave on DeliciousDigg ThisShare via email

Lightbox JS è una piccola chicca di AJAX che permette di aprire l’ingrandimento di una immagine nella stessa pagina della miniatura, attraverso un bell’effetto grafico. Si basa su prototype e scriptaculous
In 2 semplicissimi passi, come descritto nell’home page di Lightbox, si può integrare in una pagina web e ottenere così un album dinamico o semplicemente l’ingrandimento di una foto, senza dover far ricaricare all’utente una nuova pagina. Sempre nell’home page ci sono anche un paio di esempi molto esplicativi :)

Symfony 1.0 beta 1

Share on TwitterSave on DeliciousDigg ThisShare via email

E’ arrivato di punto in biano il nuovo e splendente Symfony: 1.0 beta 1. La news ufficiale riporta le numerosissime feature aggiuntive e bug fix che sono state applicate. Spettacolare il lavoro del team di sviluppo che ha incluso uno script per aggiornare automagicamente i progetti scritti per le versioni “vecchie” semplicemente scrivendo

symfony upgrade 1.0

nella route del progetto…
Quindi in due passi potrete aggiornare tutti vostri progetti, prima con l’upgrade si symfony una tantum

pear upgrade symfony/symfony-beta

e poi con lo script sopra citato per ogni progetto.
Il team consiglia l’aggiornamento sia a chi vuole testare e aiutare nello sviluppo sia a chi ha in progetto di sviluppare un’applicazione web (cfr. [...] you plan to develop a real web application [...]).
Vado a testare e vi racconto…