2011-04-19

Formattare correttamente il codice HTML o Java da inserire in un post del blog

Più volte ho avuto difficoltà a convertire correttamente il codice HTML da visualizzare nel blog, ho trovato un servizio on-line che soddisfa l'esigenza:

http://blogcrowds.com/resources/parse_html.php


Nella pagina che viene presentata si può inserire il codice da formattare, si clicca sul tasto Parse presente sotto l'area di inserimento del testo e si ottiene il codice da riportare nel post.

La necessità mi si è presentata in particolare con la presenza dei generics di Java che nel codice vanno inseriti tra i caratteri di minore ( < ) e maggiore ( > ).

Java - convertire un array in un Set

In Java a volte si rende necessario passare ad un metodo un Set di oggetti che abbiamo a disposizione in un array, con un paio di passaggi si riesce ad raggiungere l'oggetto desiderato.
Per prima cosa si passa dall'array ad un List tramite il metodo statico asList della classe Arrays, da List si passa crea un oggetto della classe HashSet che implementa l'interfaccia Set.

Un esempio:

String nomi[ ] = new String[ ] { "Primo", "Secondo", "Terzo" };
List<String> listNomi = Arrays.asList(nomi);
Set<String> setNomi = new HashSet<String>(listNomi);


Oppure nella forma più breve:

List<String> setNomi = new HashSet<String>(Arrays.asList(nomi));

2011-04-18

Babelfish - estensione Firefox per traduzioni

Babelfish, una comoda estensione per Firefox per chi, come me, è un po' arrugginito con le lingue straniere.
La funzionalità che trovo più utile di questa estensione è quella che traduce istantaneamente le parole sopra le quali viene posizionato il puntatore del mouse, di default tale funzionalità non è abilitata ma entrando nelle preferenze di questo componente aggiuntivo si può abilitare selezionando la casella di spunta (checkbox) contrassegnata da Hover (words only). Dal momento dell'attivazione della traduzione istantanea delle singole parole, ogni volta che il mouse passa sopra una parola ne viene visualizzata la traduzione sottoforma di suggerimento. Le lingue di traduzione vengono configurate nelle preferenze oppure facendo click sull'icona che compare nella barra di stato del browser, altra comodità è la sequenza di tasti utilizzabile per invertire le lingue, ad esempio Eng-Ita ==> Ita-Eng premendo insieme i tasti Alt e Ctrl, se impostato nelle preferenze.
Per il mio utilizzo ha un unico difetto che ho comunicato all'autore chiedendone la realizzazione, ovvero passando con il mouse sopra il testo di una pagina ogni parola viene tradotta anche le più semplici e di uso comune che conosco, quindi la comparsa del suggerimento a volte infastidisce. Una buona soluzione potrebbe essere, come ho chiesto, di presentare il suggerimento solo se il modificatore Ctrl della tastiera è schiacciato, così da permettere all'utente di decidere cosa far tradurre.
Nella risposta alla richiesta che ho inviato a Netticats, l'autore dell'estensione mi ha risposto che la richiesta gli risulta interessante ma che per mancanza di tempo dovuta al suo attuale lavoro non riuscirà a soddisfare in tempi brevi, ma di inserire la richiesta nel forum dedicato all'estensione, così ho fatto.
Ma nell'attesa non ho voluto smettere di usare la traduzione istantanea perché troppo invadente, allora armato di coraggio mi sono avventurato nei meandri delle estensioni installate nel mio Firefox ed ho effettuato la modifica, ho racchiuso la parte di codice preposta alla traduzione istantanea dentro:

2011-04-17

All about Apple

A Savona c'è il museo Apple più fornito al mondo.
http://www.allaboutapple.com/blog/


E' possibile anche sbirciare con una webcam l'interno del museo: http://www.allaboutapple.com/webcam.htm

Non so se sia davvero il più fornito ma dalle informazioni che si possono leggere nel Blog ufficiale e nel Vecchio sito di materiale sembra essercene tanto.

Se dovessi riuscire a visitarlo non mancherò di aggiungere aggiornamenti e commenti.

2011-04-12

Modem - comandi AT Hayes - Risposta alla chiamata

segue da:
Modem - comandi AT Hayes - Principi di base
Modem - comandi AT Hayes - Composizione del numero

Come accennato nel primo post dei Principi di base,  un modem quando riceve una chiamata lo notifica al computer connesso in locale scrivendo la stringa RING ad ogni squillo ricevuto, questo permette al programma preposto alla gestione del modem di accettare la chiamata con il comando ATA.

2011-04-11

Open Parlamento

Da qualche mese seguo sporadicamente il sito OpenParlamento ( http://parlamento.openpolis.it/ ) e mi tengo aggiornato sulle attività del parlamento.


Non mi occupo di politica, non ne sarei capace, ma mi piace essere aggiornato sull'attività politica, se non altro per non trovarmi al momento delle elezioni incapace di decidere dove mettere la croce. Capisco che a volte verrebbe da mettere veramente una croce sopra in senso figurato, a volte è dovuto all'immagine che ci viene data dai media, a volte è dovuto dal comportamento dei politici stessi.
Quello che personalmente trovo fastidioso è che le notizie politiche si riducano ad essere la cronaca delle dichiarazioni rilasciate dai politici fuori dalle aule di loro competenza; mi sembra che si avvicini più al gossip che alla politica, ancora di più quando le notizie di fatti personali dei politici sovrastano quelle sul loro operato, non scendo nel merito e nella legittimità di pubblicare notizie personali dei politici, dico solo che non si deve esagerare.
A tal proposito il sito che recensisco permette di avere una visione sui lavori parlamentari, che alla fine essendo pubblici dovrebbero essere consultabili in modo facile da chiunque; finalmente si può: i siti degli organi istituzionali permettono di consultare molte informazioni sui parlamentari e sui loro lavori, proposte, voti ed altro. Essendo tante informazioni a volte possono risultare illeggibili o difficilmente rintracciabili.
L'aiuto che Open Parlamento offre è quello di fornire sui dati ufficiali delle statistiche e diversi mezzi di monitoraggio per essere aggiornati su quello che succede "nelle aule".
Di ogni parlamentare si possono conoscere le proposte, le presenze, gli interventi ed i voti, dei voti si possono anche ottenere statistiche che non mi sarei mai sognato di cercare ma che trovo di grande utilità come la vicinanza di voto con altri parlamentari, in pratica si può ottenere una visualizzazione che raggruppa i parlamentari in gruppi di vicinanza di voto che a volte risulta essere differente dai gruppi parlamentari ufficiali.
Se avete un lettore di feed che utilizzate regolarmente potete provare ad abbonarvi, gratuitamente si intende, a questi feed:
Ultime dal parlamento
Ultime dal Parlamento, relative ai Disegni di Legge
io li tengo attivi dal cellulare e qualche minuto ogni tanto lo trovo per sbirciare le attività delle aule.
Inoltre Open Parlamento integra funzionalità assimilabili ad un social network visto che si possono aggiungere commenti alle notizie, pubblicare notizie e votare positivamente o negativamente gli eventi visualizzati.
In definitiva ho trovato un altro esempio di come la tecnologia possa essere utilizzata per migliorare la nostra vita aumentando la trasparenza dell'attività politica. Ma poi la migliorerà veramente? Oppure la peggiorerà mettendomi a conoscenza di quello che veramente accade? Penso che sia meglio sapere che non sapere.

2011-04-10

Modem - comandi AT Hayes - Composizione del numero

segue da:
Modem - comandi AT Hayes - Principi di base
 Dopo aver esposto i Principi di base, è il momento di affrontare qualche comando.
La composizione del numero va eseguita con il comando ATD seguito dal numero da comporre.
Forse alcuni si ricorderanno la vecchia modalità di composizione del numero a impulsi sostituita da quella attuale a toni, i modem danno la possibilità di selezionare l'una o l'altra modalità con i comandi ATDP per gli impulsi e ATDT per i toni, questi comandi si possono impartire nello stesso comando di composizione e addirittura combinarli tra loro ad esempio con il comando

ATDP0,T0212345678 
viene eseguita una composizione con il primo zero in modalità ad impulsi essendoci la P, la virgola impone una pausa, solitamente 2 secondi ma modificabile con comandi che vedremo in seguito, poi il resto della composizione verrà eseguita in modalità a toni visto che è presente il carattere T; questo tipo di composizione potrebbe essere necessaria nel caso in cui il modem sia collegato ad un vecchio centralino che richiedela composizione ad impulsi pre prendere la linea esterna ed una volta ottenuto il collegamento con la linea esterna, garantita dall'attesa di due secondi, viene composto il numero da chiamare.

Modem - comandi AT Hayes - Principi di base

Il termine modem significa MOdulator-DEModulator, in pratica il compito di un modem è quello di modulare dei suoni in funzione di dati da trasmettere e di riconoscere dei dati in funzione di suoni ricevuti; questo almeno per quanto riguarda la trasmissione di dati su linee analogiche.
I primi modem,  erano degli accoppiatori acustici, avevano un microfono ed un altoparlante montati in una scatola sopra la quale venica appoggiata la cornetta del telefono. Il compito del modem era quello ricevere i dati dal computer in forma digitale seriale, un bit alla volta, e di trasformarli in suoni che il telefono, tramite la linea telefonica trasmetteva al modem presente all'altro capo. Il modem che riceveva i suoni li decodificava e li trasmetteva al computer dopo averli trasformati in copia esatta dei dati digitali originali.