BlocScor. Ogni tanto lo guardo, e lo compatisco un po’. BlocScor è uno di quei tasti che non usi mai, non sai a cosa serve, ti chiedi perché debba star lì a sprecare spazio sulla tua bella tastiera;  se hai un portatile, poi, non ha neppure la dignità di un posto tutto suo: deve abitare nello scantinato di un altro tasto e ci arrivi solo se premi “Fn”.

Che poi BlocScor non è neppure il più sfigato: almeno in Excel o su linux ha un qualche (in)utilizzo. Ha perfino una lucetta. Tu lo premi e si accende una luce sulla tua tastiera. Ecco, forse serve a quello: illuminare la tua tastiera quando lei si sente giù. L’unica funzione seria che gli rimane è lontana dai lustrini e dal chiasso delle animazioni Flash: in sala server spesso si usa per attivare le funzioni di uno switch KVM che permette di collegare una solta tastiera, monitor e mouse a diversi computer.

No, non è BlocScor il più triste ed inutile dei tasti. Il punto più basso della dignità tastierica, il paria, la vestigia di una vecchia gloria, è appannaggio di RSist. RSist (o SysReq), come recita impietosa la documentazione tecnica, “has no standard use“. E’ letteralmente un fantasma di un passato in cui si usavano terminali chiamati IBM 3270. E’ talmente sfigato che un eventuale programmatore che lo volesse usare deve addirittura utilizzare metodi diversi rispetto ai soliti, perché il BIOS del vostro computer non lo tratta come gli altri e ne ignora la pressione, se non in reconditi recessi che vorrebbe dimenticare.

Ecco, RSist se ne sta lì, imbruttito, inattivo, inutile. Passa le sue giornate a bere birra sbracato davanti al monitor, mantenuto dal lavoro degli altri tasti che lo odiano, quel parassita maledetto. Si arrovella nel ricordo di un passato di splendore e attività che non tornerà mai più.

Io, se scrivessi un software, un qualche uso per RSist lo troverei. Una particina, un cameo, una comparsata: qualcosa per restituirgli la fiducia in sé stesso e permettergli di trascorrere la sua vecchiaia più serenamente, povero tasto.

Tags:
Di: Andrea - 15/03/2010

La sera, dopo che tutti sono andati a dormire, io resto solo e la giornata è davvero finita. Ed è come se fosse un pacco, una ennesima scatola che ho appena chiuso e sigillato: essa va riposta sullo scaffale, etichettata e inventariata. Mi piace pensare che ogni giorno abbia almeno una cosa per la quale sia valso l’averlo vissuto, che mi abbia insegnato almeno una cosa nuova, che mi abbia lasciato almeno un ricordo da conservare, un’esperienza di cui fare tesoro, qualcosa che mi ha fatto sentire vivo. C’è qualcosa da salvare anche nei giorni più bui: qualcosa che mi arricchisce, che aumenta la mia esperienza, che mi aiuta a non compiere sempre gli stessi errori.

Non sempre ci riesco: magari sono nervoso, stanco, scoraggiato, e il non riuscire a trovare una etichetta adeguata per la giornata appena trascorsa aggiunge frustrazione e angoscia. Se questa situazione dura giorni, finisce per diventare un circolo vizioso dal quale è difficile uscire.

Quando le cose si fanno spesse, quando il gioco si fa duro, è difficile non farsi prendere dallo sconforto; per cercare di resistere io avvicino l’orizzonte e vivo alla giornata. Piccoli passi per cercare di stare meglio senza pensare alla big picture, perché quando sono giù mi è difficile vedere la parte mezza piena del bicchiere.

Piano piano se ne esce. Un bit alla volta, una pagina al giorno. Una scatola in più da mettere in magazzino.

(Photo)

Tags: ,
Di: Andrea - 13/03/2010

Ieri era il compleanno di Samuele Silva. Mi sono arrovellato per cercare un modo divertente per fargli gli auguri, ma non sono riuscito a trovare qualcosa di soddisfacente.

Il mio amico Samuele apprezza le cose semplici della vita: il cibo, la gnocca, i link. Per il cibo posso provvedere alla prima occasione, il link eccolo qua: Samuele.

Per il resto, temo si dovrà arrangiare da solo.

Tags: ,
Di: Andrea - 05/07/2007

Pare che la moda del momento sia chiedere che i propri dipendenti non usino Facebook e non chattino su MSN. Pur non essendo d’accordo, credo si tratti di una richiesta lecita se fatta da chi paga sia le persone che la banda(*).

I sistemi di content filtering possono essere costosi e/o impegnativi nella manutenzione per aziende di piccole dimensioni che magari dispongono a malapena un firewall. Ci sono un paio di tecniche che permettono di filtrare abbastanza agevolmente senza dover fare alcun investimento. Il principio è controllare le query DNS, intercettando i domini da bloccare e/o utilizzando l’apposito servizio gratuito fornito da OpenDNS. Della situazione speculare, il blocco totale con pochi domini in whitelist avevo già parlato qui.

Come spesso accade, in azienda c’è un piccolo server Windows 200x o Small Business Server che adempie alle solite funzioni (AD controller, file e print server, DNS, DHCP ecc ecc.); concentriamoci sul DNS. In questo esempio mi interessa bloccare il traffico verso Facebook, quindi ne carico una pagina e do una scorsa al sorgente HTML, dal quale mi accorgo che gli unici domini interessati sono Facebook.com e fbcdn.net. Provvedo quindi a creare due nuove zone di ricerca diretta primarie, integrate in AD e replicate su tutti i server DNS proprio per quei due domini (facebook.com e fbcdn.net).

Il risultato di questa operazione sarà che il mio server sarà convinto di essere autoritativo per i domini in questione e non si preoccuperà di recuperare dai suoi forwarder, o dai root server, l’indirizzo IP degli host di quei domini(**). Non avendo alcun record di tipo A definito, restituirà al client un messaggio di host sconosciuto (“www.facebook.com non esiste“); otteniamo così il risultato di rendere Facebook non raggiungibile. (Naturalmente devo attendere che la cache DNS sui client sia scaduta o forzarne il refresh con ipconfig /flushdns)

Per evitare che un utente più smaliziato usi un server DNS pubblico, bisogna bloccare sul firewall tutto il traffico in uscita sulla porta 53 sia TCP che UDP, tranne quello proveniente dai server DNS interni.

Per bloccare Messenger e per un controllo su altre categorie di siti, si può usare il servizio gratuito offerto da OpenDNS, dove basta registrarsi, configurare il proprio server DNS con gli appositi forwarder, registrare e confermare il proprio network seguendo le semplici indicazioni (c’è anche un client per chi non ha un IP pubblico statico) e attivare il content filtering. Questo è un esempio di configurazione che blocca Messenger ed altre categorie di siti.

Queste impostazioni che vedete sono disponibili anche nella versione gratuita, che assolve egregiamente ai suoi scopi. Si possono anche specificare singoli domini da blacklistare. Il servizio offre anche un po’ di statistiche. Le pagine bloccate vengono catturate e viene restituita una pagina con messaggi personalizzabili e logo dell’azienda.

E’ evidente che questi metodi non resistono ad un utente con competenze evolute (non riuscirete a bloccare il traffico a un ufficio di sistemisti), ma per la maggior parte dell’utenza è uno scoglio insormontabile.

Pregi:

  • Sono gratuiti.
  • Sono molto semplici da implementare.
  • Sono facili da spiegare ai clienti.
  • Richiedono pochissima manutenzione.
  • Sono adatti a aziende piccole o medio-piccole.
  • Sono facilmente reversibili alla configurazione “tutto aperto”.

Difetti:

  • Pasticciare con le query DNS non è affatto elegante.
  • Ci si affida a un servizio esterno con tutti ciò che ne consegue in termini di sicurezza, privacy e continuità del servizio.
  • Utilizzare un servizio come OpenDNS che raccoglie un database di query e lucra sul traffico rediretto è comunque un compromesso.
  • Non scalano bene nel caso le esigenze di controllo diventino più granulari.
  • Non sono adatti ad aziende più grandi con infrastrutture più complesse.

(*)Ulteriori considerazioni sul filtrare i contenuti internet sono al di fuori dello scopo di questo post.

(**)Semplificazione. Per una spiegazione più approfondita, leggimi qui.

Tapullo: “Non esiste parola che si possa paragonare a Tapullo. Trattasi di riparazione di fortuna che spesso dura nel tempo e aggiunge nuove funzionalità (…). I Genovesi, da sempre parsimoniosi, sono abili nei Tapulli. I Tapulli vengono mostrati con fierezza agli amici, alcuni diventano perfino leggendari e spesso i grandi marchi vi si ispirano per migliorare i propri prodotti. A volte viene usato il termine per denigrare una riparazione di fortuna (raro), o per indicare una soluzione temporanea (più comune).” Fonte.

Tags: , , , , ,
Di: Andrea - 08/03/2010

Caprica è il prequel di Battlestar Galactica, che ho da poco finito di vedere. Mi aspettavo grandi cose da questa serie, perché il materiale da cui parte è buono e c’erano le possibilità per creare un’altra grande serie di fantascienza. Dopo cinque-puntate-cinque devo dire di essere un po’ deluso. Poca fantascienza, pochissima tecnologia, troppi dialoghi. Il robottone è relegato a 5 minuti per episodio e non fa assolutamente nulla. L’impressione è che gli autori stiano aggiungendo materiale su materiale nella speranza di imbroccare la strada giusta.

Per ora ho visto un teen drama, una soap opera, un hardboiled, ma pochissima fantascienza. Certo, i personaggi sono tratteggiati abbastanza bene e le trame articolate, ma la piega che sta prendendo la storia (?) non mi entusiasma affatto. Dopo cinque puntate non siamo ancora arrivati al punto, non viene da chiedersi “Cosa succederà?”, si assiste solo al dipanarsi delle vicende dei numerosi personaggi che si intrecciano tra di loro.

Trovo l’ambientazione stranamente incongrua: intanto questa civiltà, di circa mezzo secolo anteriore a quella rappresentata in BG, sembra tuttavia più avanzata tecnologicamente. Un mondo in grado di creare un ambiente virtuale perfetto e assemblare un robot antropomorfo dotato di intelligenza artificiale, è popolato di persone che sembrano uscite dagli anni ‘50: cappelli con la tesa e auto con cromature e pinne. Da un lato fogli e-ink “intelligenti” usa e getta e “holoband”, dall’altro monitor a tubo, stampanti a aghi e tabulati, telefoni a filo nelle case, con cornetta e tutto.

Alla fine continuerò a guardarlo perché rappresenta comunque un’eredità di Battlestar Galactica, ma non lo consiglio a chi non sia un appassionato.

Tags: ,
Di: Andrea - 07/03/2010

Ricetta quick’n dirty per creare una VPN tra un client remoto ed un server, entrambi con sistema operativo Windows. Destinata a cuochi mediamente abili. Versione routed(*).

Ingredienti:

  • Un host che faccia da server, con IP privato statico (es: 192.168.1.2/24), collegato ad internet, acceso 24/7 e a cui il router inoltri almeno una porta TCP(**) (Es: TCP/11900). Windows 2000 o successivi, non necessariamente Server.
  • Un client con connessione ad internet con IP privato di classe diversa dal server (es: 192.168.254.0/24).
  • OpenVPN.

Esecuzione:

  • Generare una chiave simmetrica key.txt tramite l’apposita utility e copiarla nelle cartelle “config” di OpenVPN di entrambi gli host.
  • Scegliere una terza subnet diversa da entrambe le subnet degli host coinvolti. Es: 172.30.0.0/16.
  • Aggiungere sul default gateway (tipicamente il router) della rete del server una rotta statica che inoltri tutto il traffico destinato alla rete 172.30.0.0/16 verso l’IP privato del server (192.168.1.2).
  • Registrarsi su DynDNS e creare un hostname per il server (es: mioserver.dnsalias.net).
  • Installare sul server il client DynDNS (versione per 200x Server in fondo alla pagina) e configurarlo per usare l’hostname appena creato. Accertarsi che il relativo servizio parta automaticamente.
  • Installare OpenVPN su entrambi gli host, e inserire nelle cartelle “config” di OpenVPN i ripettivi file di configurazione, con estensione .ovpn.

File: client.ovpn
remote mioserver.dnsalias.net
dev tap
proto tcp-client
rport 11900
ifconfig 172.30.1.2 255.255.0.0
route 192.168.2.0 255.255.255.0 172.30.1.1
secret key.txt
verb 3

File: server.ovpn
dev tap
proto tcp-server
lport 11900
ifconfig 172.30.1.1 255.255.0.0
secret key.txt
verb 3

  • Sul server avviare il servizio “OpenVPN Server” e impostarne l’avvio automatico.
  • Sul client, collegato ad internet con una connessione internet diversa dal server,  eseguire “OpenVPN GUI” in modalità amministratore, cliccare col tasto destro sull’icona nella systray e scegliere “connect”.
  • Effettuare dei test di connettività. In caso di problemi, i log di OpenVPN sono molto esplicativi già a verb 3.

Guarnire con quanta più banda possibile e servire con due righe di istruzioni per l’utente.

(*)Le due reti non sono in bridging, configurazione comunque possibile ma leggermente più complicata.

(**)Si può usare anche UPD, che sarebbe il default di OpenVPN, ma su alcuni router SOHO non si possono inoltrare le relative porte.

Tags: , , , , ,
Di: Andrea - 04/03/2010

Nell’ultimo periodo ho seri problemi con la mia pazienza. La mia soglia di tolleranza si sta pericolosamente abbassando, mi inalbero per il minimo inconveniente e mi innervosisco con le persone. Al minimo accenno di scarsa comprensione di semplici frasi in italiano — inconveniente che peraltro affligge almeno metà degli umani che incontro — ho l’istinto di dare in escandescenze e sterminare interi uffici.

La stupidità mi strazia, la mia tolleranza è messa a dura prova da gente qualunque che non mette il minimo interesse nel lavoro che fa; oggi a pranzo sono uscito da un bar senza ordinare perché la cassiera-barista-commessa mi sembrava troppo lenta, non mi ha salutato entrando e non mi ha degnato di uno sguardo per due minuti buoni.

Gli inconvenienti tecnici, che sono sempre stati la normalità nel lavoro che faccio, mi fanno venire voglia di risolvere i problemi con una mazza da 5 kg o un lanciafiamme.

Devo calmarmi, davvero: non è possibile che io voglia far brillare con il tritolo tutti i semafori rossi.

Tags:
Di: Andrea - 01/03/2010

Mi dispiace per Cameron, ma la storia migliore con umanoidi blu fuori taglia rimane sempre “I Puffi”.

Questo post non è taggato.
Di: Andrea - 14/02/2010

Oggi ero a casa di mia madre, e guardavo delle vecchie foto con mia figlia Beatrice, che ha 6 anni. Non aveva mai visto dei negativi e non sapeva cosa fossero.  E’ la prima volta che percepisco così chiaramente il salto tra la mia generazione e la sua.

Tags:
Di: Andrea - 13/02/2010

Il bravo Matteo (*), genovese che sta terminando la Scuola Internazionale di Comics a Torino, mi ha regalato un cameo in un fumetto disegnato da lui.

Ambientato in una “Genova distopica” di un 2013 post-catastrofe, faccio parte di una “rete di ex hacker e tecnici informatici che tentano di ripristinare una sorta di arpanet sul territorio, per contrastare il regime violento e repressivo”. Fantastico.

(*) Formerly known as Etere.

Tags:
Di: Andrea - 08/02/2010

Finalmente l’amico e collega Giuliano si è deciso ad aprire un blog. Ne sa a pacchi, più di una volta mi ha tolto dai guai e scrive di robe uber-geek. Se fate un mestiere che somiglia al nostro vi consiglio caldamente di aggregare il suo feed.

(Bonus track: è anche un ottimo fotografo, date un’occhiata al suo Flickr.)

Tags: , , ,
Di: Andrea - 04/02/2010