venerdì 30 settembre 2011

free on line ocr

Interessante il servizio offerto dal seguente sito http://www.sciweavers.org/free-online-ocr il quale permette di utilizzare la funzionalità di riconoscemento ottico, rilevare da un file immagine, il testo.
Il servizio è gratuito e non occorre nessuna registrazione, inoltre permette il riconoscimento del testo in varie lingue.
Ottimo strumento.

giovedì 29 settembre 2011

creazione di certificati makecert.exe

Nel caso che abbiamo la necessità di crearci un certificato, per fare delle prove nelle nostre applicazioni web o altro, in Windows, abbiamo un tools chiamato MakeCert. che ci permette di generare certificati.
Se aprimiamo la console cmd, e digitiamo il seguente comando
"cd C:\Programmi\Microsoft SDKs\Windows\v6.0A\Bin" ci posizioniamo nella certella in cui si trovano vari tools.
Tra questi abbiamo MakeCert, che permette la generazione di un certificato.
Qui di seguito si riporta un esempio di utilizzo

"makecert -r -pe -n "CN=test" -b 01/01/2000 -e 01/01/2036 -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12"

Per maggiori informazioni ed approfondimento, dal sito di Microsoft, qui
http://msdn.microsoft.com/it-it/library/bfsktky3.aspx e qui
http://msdn.microsoft.com/it-it/library/bfsktky3%28v=vs.80%29.aspx trovate esempi ed altro materiale informativo.

mercoledì 28 settembre 2011

An error occurred trying to play the cue named Is the cue name correct

Nello sviluppare video giochi con XNA, ci si può imbattere nel messaggio di errore "
An error occurred trying to play the cue named Is the cue name correct?" nel caso che si utilizza la gestione del suono.
Il problema, deriva dal fatto che tramite l'utilizzo dello strumento "
Microsoft Cross-Platform Audio Creation Too", nel creare un nuovo Sound Bank, non si è aggiunto un "Cue name", ossia, trascinando il file audio nella finestra "Wave Bank" nella finestra "Sound Bank", per rendere ciò.


La verifica del "Cue" si ottiene nella finestra delle proprietà, quando si seleziona il cue name, nella finestra "Sound bank", in cui la sezione "Attached to Cues" è impostato con il nome del Cue, il tutto come mostrato in figura 1.









martedì 27 settembre 2011

vba inviare email in formato html da Word e Excel

Il seguente codice di VBA, permette di inviare un email, in formato html, impostando la proprietà htmlbody.
Ricordo di aggiungere il riferimento a Microsoft Outlook.



Private Sub CommandButton1_Click()
On Error GoTo errore
'creo un oggetto outlook
Dim obj As New Outlook.Application
'oggetto che rappresenta l'email
Dim item As Outlook.MailItem
'instanzio l'oggetto
Set item = obj.CreateItem(Outlook.OlItemType.olMailItem)
'imposto il destinatario
item.To = "Emanuelemattei@aruba.it"
'imposto il corpo del messaggio'
'item.Body = "Corpo del messaggio"
'imposto l'oggetto del messaggio
item.Subject = "Oggetto del messaggio"
'allegato
Set allegato = item.Attachments
'allegato.Add "C:\mioFile.txt"
'formato elettronico
item.HTMLBody = "

testo

" & _
""
'invio l'email
item.Send
Exit Sub
errore:
MsgBox (Err.Description)
End Sub

lunedì 26 settembre 2011

Virus su Facebook





















In questi giorni, su facebook, il famoso social network (fatene buon uso) si sta diffondendo un virus.



Il caro amico Antonio, ha scritto un post, che trovate qui http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=1554&Itemid=1 che fornisce interessanti informazioni e precauzioni.



Vi invito a leggere tale notizia, se siete utilizzatori di Facebook.



Ricordo che come ogni strumento informatico, fate un uso adeguato, non pensate che la vita virtuale è più importante di quella reale, coltivate sempre i rapporti umani.



Grazie Antonio per la gentile segnalazione.

domenica 25 settembre 2011

entity framework add function import disabled complex

Se state creando una funzione, per la gestione delle Stored Procedure, può capitarvi, che la finestra di dialogo, ha l'opzione "complext" disabilitata.
Questa opzione, permette di associare un oggetto al risultato della Stored Procedure.
Questo inconveniente, si verifica con il framework 3.5, impostandolo al Framework 4.0 l'opzione si abiliterà.
Buona programmazione :-D

sabato 24 settembre 2011

utilizzare visualizzatore eventi in .Net 4 VB.Net e C#

Riporto l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_la-gestone-del-visualizzatore-eventi-in-_1067.aspx



Introduzione
In certi contesti, può essere necessaria di scrivere nel visualizzatore eventi di Windows, permettendo in questo modo, di fornire informazioni o errori , sul nostro software.



Il visualizzatore eventi, permette diverse criticità dei messaggi, ossia di tipo avvertimento, informazione, errore.



Vedremo in questo articolo, come leggere, scrivere e cancellare valori nel registro, il tutto come mostrato in figura 1





Figura 1




Dopo aver creato un nuovo progetto di tipo windows application, inserite tre pulsanti.
Il primo pulsante, impostate le proprietà text e name, con Visualizza e btnVisualizza.
nell'evento click del pulsante, inseriremo il codice per la lettura dei valori in una determinata origine, di una certa chiave, ossia di un certo nome registro.



Qui di seguito si riporta il codice di tale operazioni



VB.Net



Private Sub BtnVisualizza_Click(sender As System.Object, e As System.EventArgs) Handles BtnVisualizza.Click



Dim Evento As New EventLog("Application", ".")



For Each elemento As EventLogEntry In Evento.Entries



If elemento.Source = "NomeOrigine" Then



If elemento.EntryType = EventLogEntryType.Error Then



MessageBox.Show("Errore: " + elemento.Message)



End If



End If



Next



End Sub



C#



private void BtnVisualizza_Click(object sender, EventArgs e)



{



EventLog Evento = new EventLog("Application", ".");



foreach (EventLogEntry elemento in Evento.Entries)



{



if (elemento.Source == "NomeOrigine")



{



if (elemento.EntryType == EventLogEntryType.Error)



{



MessageBox.Show("Errore: " + elemento.Message);



}



}



}



}





Tramite la classe Eventlog, dello spazio dei nomi System.Diagnostics, si rilevano tutti i valori del nome registro che si chiamano "application", il punto indica la macchina locale, volendo possiamo impostare anche il nome di una macchina remota.
Nel ciclo for, vengono elecanti tutti i valori, che hanno come origine uguale a "NomeOrigine" e che siano di tipo errore.



Il codice qui di seguito, illustra una tecnica di come scrivere nel registro eventi, creando un nome registro e un nome origine.



VB.Net



Private Sub BtnCreaVoce_Click(sender As System.Object, e As System.EventArgs) Handles BtnCreaVoce.Click



Try



'Verifico se esiste la chiave e la creao



If EventLog.Exists("MiaChiave", ".") <> False Then



EventLog.CreateEventSource("Origine", "MiaChiave")



End If



'oggettorelativo alla chiave ed origine



Dim evento As New EventLog("MiaChiave")



evento.Source = "Origine"



'scrito il testo



evento.WriteEntry("Solo Testo")



evento.WriteEntry("Testo errore", EventLogEntryType.Error)



evento.WriteEntry("Testo warning", EventLogEntryType.Warning)



Catch ex As Exception



MessageBox.Show("Errore: " + ex.Message)



End Try









End Sub



C#



private void BtnCreaVoce_Click(object sender, EventArgs e)



{



try



{



//Verifico se esiste la chiave e la creao



if (!EventLog.Exists("MiaChiave", "."))



EventLog.CreateEventSource("Origine", "MiaChiave");



//oggettorelativo alla chiave ed origine



EventLog evento = new EventLog("MiaChiave");



evento.Source = "Origine";



//scrito il testo



evento.WriteEntry("Solo Testo");



evento.WriteEntry("Testo errore", EventLogEntryType.Error);



evento.WriteEntry("Testo warning", EventLogEntryType.Warning);



}



catch (Exception ex)



{



MessageBox.Show("Errore: " + ex.Message);



}



 



 



 



}




Tramite il metodo Exists della classe EventLog, verifichiamo se le chiavi sono presenti, altrimenti, si creano tramite il metodo CreateEventSource.
Dopo aver creato un oggetto di tipo EventLog, tramite il metodo WriteEntry, impostiamo il testo ed il tipo di informazione (Errore, information e warning)



A questo punto non ci resta che scrivere il codice, di cancellazione sia dei dati che della chiave.



Riportiamo qui di seguito il codice da applicare al pulsante Elimina, per la cancellazione delle voci di registro e delle news.



VB.Net



Private Sub BtnElimina_Click(sender As System.Object, e As System.EventArgs) Handles BtnElimina.Click



Try



'Verifico se esiste la chiave o esco



If EventLog.Exists("MiaChiave", ".") <> True Then Return



'oggetto relativo alla chiave ed origine



Dim evento As New EventLog("MiaChiave")



evento.Source = "Origine"



'elimino tutte le informazioni



evento.Clear()



'elimino la chiave



EventLog.Delete("MiaChiave")



Catch ex As Exception



MessageBox.Show("Errore: " + ex.Message)



End Try



End Sub



C#



private void BtnElimina_Click(object sender, EventArgs e)



{



try



{



//Verifico se esiste la chiave o esco



if (!EventLog.Exists("MiaChiave", "."))



return;



//oggetto relativo alla chiave ed origine



EventLog evento = new EventLog("MiaChiave");



evento.Source = "Origine";



//elimino tutte le informazioni



evento.Clear();



//elimino la chiave



EventLog.Delete("MiaChiave");



}



catch (Exception ex)



{



MessageBox.Show("Errore: " + ex.Message);



}



}



}











Il precedente codice, tramite l'oggetto eventlog imposta la proprietà source con l'origine appena creata, a questo punto tramite il metodo clear, cancelliamo tutti i log, ossia tutte le informazioni inserte per quell'origine, se invece vogliamo eliminare l'origine, dobbiamo utilizzare il metodo Delete della classe Eventlog.



Conclusioni
L'articolo, ha voluto fornire indicazioni riguardante la gestione del visualizzatore eventi di Windows, tecnica che può tornare utile al programmatore.

venerdì 23 settembre 2011

sito sulla grafica 2D e 3D

Oggi vi segnalo un ottimo sito o meglio blog, che fornisce interessanti tutorial, suggerimenti ed altro sul mondo della grafica 2D e 3D.
Dal seguente sito http://grafica2d3d.blogspot.com/ potete consultare diversi articoli in italiano sul settore grafica.
Che dirvi... buona lettura.

giovedì 22 settembre 2011

Infopath 2010 inviare un modulo via email

Riporto l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_infopath-2010-inviare-un-modulo-tramite-_1074.aspx





Introduzione
In questo articolo verrà illustrata una tecnica di come inviare un modulo di Infopath 2010, tramite email. Inoltre vedremo l’utilizzo delle regole e formattazioni per inviare il modulo in maniera che non si possa modificare.



Creazione del modulo
Dopo aver creato un modulo vuoto di Infopath 2010, inseriamo nel modulo alcuni controlli, in particolare, tre caselle di testo ed un pulsante, il tutto come mostrato in figura 1.
Ricordiamo che la casella di testo, quella situata sotto il pulsante, deve avere una larghezza pari a 0 px, in modo che non risulti visibile.







Figura 1



A questo punto, dobbiamo configurare il pulsante, in modo che al click del pulsante, imposta il campo 3 (quello nascosto) con un valore, invia il modulo tramite email, e chiude il modulo
Facciamo click con il tasto destro sul pulsante, nel menu che viene visualizzato selezionare la voce “Proprietà Pulsante”.
Nella finestra che viene aperta, selezioniamo nella casella combinata delle azioni la voce “Regole e codice personalizzato”, e facciamo click sul pulsante “applica” e successivamente “OK”.
In questo modo, nella parte destra, avremmo una barra, in cui sarà possibile impostare le regole. Nel pulsante “Nuova” selezioniamo la voce “Azione”, il tutto come mostrato in figura 2.





Figura 2



Il pannello verrà modificato, e tramite il pulsante “Aggiungi” relativo alla voce “Esegui queste azioni” selezionare la voce “Imposta il valore di un campo”.
Nella finestra che viene aperta, nel campo con la dicitura “Campo” selezioniamo tramite il pulsante situato sull’estremità destra, il relativo campo, quello con la dicitura “Campo3”, mentre nella casella valore impostiamo a mano la parola “si” senza virgolette.
A questo punto confermiamo il tutto, tramite il pulsante ok.
Sempre tramite il pulsante aggiungi, inseriamo un’altra regola, in particolare quella relativa all’invio del modulo tramite email.
Tra le varie scelte, selezioniamo quella relativa alla voce “Invia Dati” nella finestra che viene aperta, facciamo click sul pulsante “Aggiungi”, in questo modo, ci aprirà un wizard, ossia una guida utente, che configurerà le fasi per l’invio del modulo.
Nella finestra che è stata aperta, lasciamo la scelta su “Crea nuova connessione per …” e facciamo click sul pulsante “Avanti”, nella finestra successiva, fate click sulla scelta “Come messaggio di posta elettronica”, nella finestra successiva, impostare i vari campi, in particolare per il campo del destinatario “A:” e l’oggetto, con i valori di vostro gradimento.
Confermate il tutto tramite il pulsante “Avanti”, successivamente, ci chiede, se inviarlo come allegato oppure no. Selezioniamo la voce “Invia i dati del modulo come allegato”, senza mettere la spunta sull’opzione “Allega il modello di modulo….”
Fate click sul pulsante avanti e successivamente sul pulsante Fine.
Confermate tramite il pulsante “ok” l’azione appena creata.



Aggiungiamo una nuova azione, sempre tramite il pulsante “Aggiungi” delle regole, e selezioniamo nel menu delle scelte la voce “Chiudi Modulo”.
A questo punto, abbiamo creato le nostre azioni, che verranno eseguite al click del pulsante.
Ora non ci resta che impostare una formattazione, alle caselle di testo, nel momento in cui il valore del campo 3 è valorizzato con Si, impostare le caselle in modalità di sola lettura.
Per compiere tale operazione, bisogna selezionare una casella di testo, che faremo per il campo 1, e nella barra delle regole, che si trova sulla destra, selezionare dal pulsante “Nuova”, la voce formattazione, tra le varie voci, si trova quella con la dicitura “Condizione” impostata con il valore nessuna.
Facciamo click e nella finestra che viene aperta (figura 3) e nella prima casella, selezioniamo il valore relativo alla dicitura “Campo3” come operatore lasciamo “è uguale a “ e nella terza casella, selezioniamo il valore “Digitare del testo” e scriviamo si.





Figura 3



A questo punto confermiamo il tutto con ok, e mettiamo una spunta sull’opzione “Disattiva controllo”. Il tutto come mostrato in figura 4.






Figura 4





Stessa operazione va eseguita per la seconda casella di testo, che vogliamo rendere non modificabile.
Ora non ci resta che verificare il nostro modulo, impostando dei valori nelle caselle di testo e poi successivamente fare click sul pulsante.
Vedremo nella posta elettronica inviata, che il modulo inviato è di sola lettura.



Conclusioni
L’articolo è nata dall’esigenza di un visitatore che ha trovato nel mio blog diverso materiale in materia di Infopath. Ho pensato da quell’esperienza di trarne un articolo, utile a tutti coloro che utilizzano questo software.
L’invio dei moduli tramite email, può divenire una tecnica molto interessante, naturalmente possiamo togliere anche la possibilità di renderlo solo in modalità di visualizzazione, togliendo la prima regola, quello che non lo rende modificabile.



mercoledì 21 settembre 2011

Recensone articolo programmazione ergo Tabula 11,6

Riporto l'articolo scritto per il sito http://www.shoppalo.it/guide-shopping/ergo-tabula-11,6-recensione_c-189.aspx



Scheda Tecnica















































































Processore:

Intel® Atom™ N450 @ 1.66GHz
Prezzo:Euro 699,00
RAM:

DDR2 2GB 800Mhz
Hard Disk:





32GB Sandisk
GPS:A-Gps sirf star III
Trasmissione:Hsdpa/Umts
Connessione:Wlan/Bluetooth
Card:Sim Card Slot/ Sdhc Slot
Sistema operativo:Windows 7 Premium
USB:2
HDMI:1
Web Cam:1



Introduzione



Il mondo dei tablet, in questi ultimi mesi, sta condizionando il mondo dei dispositivi mobile, con una costante e crescente richiesta ed evoluzione di questi dispositivi portatili.



Attualmente il mercato, offre interessanti soluzioni, oltre al famoso Ipad della casa Apple, troviamo dispositivi mobili tablet, basati con diversi sistemi operativi, come il sistema operativo Windows o il sistema operativo Android, quest’ultimo con un alto numero di modelli in commercio.



I tablet, sono ottimi dispostivi mobile, strumenti che possono essere utilizzati sia nel mondo business e sia per l’utente finale.



In questo articolo-recensione, vedremo il dispositivo tablet della Ergo Tabula 11.6 - 101, con installato il sistema operativo Windows 7 Premium.



La recensione



Abbiamo avuto il piacere di avere in prova un Tablet della società italiana Ergo, ed in particolare il tablet Tabula 11.6 codice 101, qui http://www.ergo.it/Dettaglio_Prodotto.aspx?idP=3257 la pagina del prodotto. La scatola, contiene oltre al Tabula anche il cavo di alimentazione, inoltre si può richiedere il pennino, il tutto come mostrato in figura 1.



Recensione Tabula - figura 1



Figura 1 – Il contenuto della scatola con l’aggiunta della penna.



Il dispositivo, è attrezzato in maniera ottimale anche in fatto di comunicazione, come si vede nella figura 2, si trovano diverse porte di comunicazione, situate nella parte sinistra del Tablet. Partendo da sinistra verso destro, abbiamo lo slot per l’alimentazione, successivamente la presa HDMI, due porte usb, dove possiamo aggiungere strumenti hardware, come hard disk esterni, chiavetta, lettore dvd, ed altro ancora, la presa per le cuffie, lo slot per la SD Card ed infine Sim Card slot.



Recensione Ergo Tabula - figura 2



Figura 2 - Il lato sinistro del dispositivo





Il dispositivo tablet è dotato di una web cam, posta sul fronte, e di due altoparlanti di una rete wirless, gps e bluetooth. La durata della batteria, permette un’autonomia di circa 4 ore. Il peso è di circa 800 grammi. Grazie al suo schermo di 11 pollici, si possono vedere in maniera piacevole video ed immagini.



Il processore, permette una valida velocità nell'uso degli applicativi, dotato di un Intel Atom N450, single core a 1.66 GHz.



La casa produttrice Ergo, propone lo stesso modello con caratteristiche diverse, come la RAM (1 o 2) e di Hard Disk, fino a 64 GB.



Utilizzo del dispositivo



L’utilizzo di questi dispositivi è molto semplice, identico a quello che si utilizza con il tradizionale pc. Chi ha familiarità con Windows 7, non noterà la differenza tra il pc (portatile o desktop) e questo dispositivo.



Il mouse nel pc viene utilizzato per selezionare, avviare programmi, aprire menu di scelta rapida, ed altro ancora, il tutto tramite il pulsante sinistro ( normalmente predefinito) e tasto destro, per la visualizzazione di menu o altre funzionalità.



Con i dispositivi tablet, il dito o la penna, diventa il nostro mouse, il funzionamento del singolo click del tasto sinistro, avviene appoggiando sul display piano piano il dito sull’elemento che si vuole selezionare, mentre il doppio click del mouse, avviene facendo due volte click sullo stesso punto.



Il menu di scelta rapida, o meglio il tasto destro, avviene, tenendo premuto il dito sullo schermo, aspettando che visualizzi un cerchio che subito poco dopo carica il menu di scelta rapida, il tutto come mostrato in figura 3.



Recensione Ergo Tabula - figura 3



Figura 3 - Il menu di scelta rapida, che si aziona tenendo premuto il dito sullo schermo



Inoltre tramite due dita, possiamo dimensionare le finestre, allargandole o ridurle. Come si vede dalla finestra delle proprietà del sistema (figura 4), il tablet offre ottime prestazioni, con i suoi 2 gb di RAM, può eseguire in maniera ottimale le applicazioni sulla piattaforma Windows 7.



Recensione Ergo Tabula - figura 4



Figura 4 - la finestra delle proprietà del sistema Windows 7 che riporta le informazioni del dispositivo



Tramite la rete Wirless di cui è dotato possiamo collegarlo alla rete. Nel caso che disponiamo a casa di una rete wi fi, o altra rete come quella aziendale oppure hot spot gratuiti nelle varie zone della città, risulta molto semplice. Infatti tramite la finestra delle impostazioni rete, una volta individuata la rete ed essersi connessi, la finestra delle impostazioni rete (Figura 5) vi fornirà le possibili opzioni.



Recensione Ergo Tabula - figura 5



Figura 5 - La finestra delle impostazioni di rete wifi



A questo punto, dopo aver configurato il tablet pc alla rete senza fili, possiamo navigare sul web, nelle stesso modo di come utilizziamo internet con il proprio pc. Abbiamo fatto una prova, navigando su alcuni siti, tramite il browser Internet Explorer 9, e non abbiamo riscontrato nessuna differenza dall’utilizzo tramite pc.



Recensione Ergo Tabula - figura 6



Figura 6 - La navigazione internet



Anche nei dispositivi tablet, possiamo utilizzare i software più comune che si utilizzano nel proprio pc.



Per esempio, l’utilizzo di Microsoft Office, è possibile anche nei tablet pc, che dispongono di una tastiera virtuale, che permette di scrivere sul documento Microsoft Word ( o altri programmi di office e non solo) come una tastiera vera.



Nella figura 7, un esempio di scrittura sul documento del programma Microsoft Word durante la digitazione del testo, una particolare di questa tastiera è il fatto che nella parte superiore di essa vengono suggeriti le parole per le lettere che abbiamo digitato. Inoltre possiamo utilizzare anche la modalità scrittura veloce.



Recensione Ergo Tabula - figura 7



Figura 7 - esempio di scrittura del testo



La programmazione con la tecnologia .Net 4



Nei tablet con installato il sistema operativo Windows 7, si possono utilizzare vari linguaggi di programmazione, tra cui quelli basati sulla tecnologia .Net 4, in particolare Visual Basic.Net e C#. Possiamo creare singole applicazioni, che girano interamente sul tablet, questi sia in ambito Windows form che Silverlight, oppure con architettura client/Server, in ambito aziendale.



Nel nostro esempio, vedremo come creare una semplice form, che visualizza un messaggio a video, il tutto creando una semplice applicazione di tipo Windows form.



Come ambiente di sviluppo, possiamo utilizzare Microsoft Visual Studio 2010, precisando che questo strumento è a pagamento, tranne la versione express che è gratuita.



Apriamo Visual Studio 2010, e dal menu file, selezioniamo la voce “Nuovo” e successivamente la voce “Progetto”.



Dalla finestra che viene aperta, selezioniamo il linguaggio di nostro interesse e tra le categorie presenti selezioniamo la voce “Windows”, nella parte destra vengono visualizzati i modelli presenti per quella categoria, selezioniamo il modello “Applicazione Windows Form” il tutto come illustrato in figura 1.



Ergo Tabula - programmazione - Figura 1



Figura 1 – La finestra della creazione del primo progetto di tipo Windows Application



Nella casella Nome, impostiamo un nome di nostro gradimento, per esempio “WinTablet”, mentre per le altre caselle lasciamo invariate le impostazioni predefinite.



Confermiamo il tutto tramite il pulsante “Ok”.



Verrà predisposto l’ambiente per la creazione di applicazioni di tipo Windows, con una form, nella quale inserire i vari controlli posti nella barra degli strumenti.



Trasciniamo dalla barra degli strumenti, un controllo di tipo button (figura 2) nella form.



Tablet - programmazione - figura 2



Figura 2 – La barra degli strumenti



Spostiamo il pulsante, nella parte inferiore della form, ed impostiamo la proprietà “Name” con il valore “BtnVisualizza” senza virgolette, mentre la proprietà “Text” con il valore “Visualizza”.



Terminata tale operazione, facciamo doppio click sul pulsante, in questo modo passiamo in visualizzazione codice e precisamente nell’evento click del pulsante.



Qui di seguito si riporta il codice che permette di visualizzare un messaggio a video, per i linguaggi VB.Net e C#



VB.Net



Private Sub BtnVisualizza_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnVisualizza.Click



MessageBox.Show("Prova di sviluppo su un Tablet")



End Sub



C#



private void BtnVisualizza_Click(object sender, EventArgs e)



{



MessageBox.Show("Prova di sviluppo su un Tablet");



}





Ora non ci resta che testare il nostro programma, eseguendo il nostro programma tramite il tasto “F5”, oppure dal menu “Debug” selezioniamo la voce di menu “Avvia Debug”.



Una volta, che abbiamo accertato il corretto funzionamento del nostro programma, possiamo utilizzarlo nel nostro tablet.



Per provarlo sul dispositivo, possiamo installarlo in vari modi, creando un pacchetto di setup, oppure copiare la cartella contenente il file exe, di norma situata nella cartella bin che viene generata in automatico durante la compilazione (con la sottocartella Debug o Release, in riferimento alla compilazione) oppure in modalità clickonce, nel caso si utilizza una rete ed il dispositivo è attestato a tale rete.



In questa recensione-articolo, copiamo direttamente il file eseguibile nel dispositivo, copiando tutta la cartella bin (con la sottocartella Debug) con i relativi file.



Copiamo tale cartella, in una chiavetta usb, per poi inserirla nel dispositivo mobile, nel nostro esempio è stata copiata nel desktop del pc, come in figura 3.



Tablet - programmazione - figura 3



Figura 3 – La cartella contenente il file eseguibile



Se facciamo doppio click sul file eseguibile, verrà eseguito il nostro programma, con una semplice form , se facciamo click sul pulsante, verrà visualizzato un messaggio a video, come mostrato in figura 4.





Tablet - programmazione - figura 4



Figura 4 – il programma in esecuzione



Lo sviluppo in ambiente tablet, è identico alla creazione delle Windows Forms, permettendo in questo modo al programmatore, di non riscontrare problematiche o disagi nello sviluppo software per questi dispositivi.



Tra l’altro possiamo utilizzare anche la tecnologia XNA per la creazione di video giochi.



Informazioni sull’azienda



Il tablet fabula 11,6 è prodotto e commercializzato dalla società Ergo http://www.ergo.it/ una società italiana informatica in ambito hardware. L’azienda, nata nel 1989, nel corso degli anni, ha consolidato la sua fetta di mercato proponendo di volta in volta, prodotti competitivi in tale settore. La società è presente sul territorio italiano, in diverse città, la sua sede si trova a Roma. Per maggiori informazioni sulla società, visitate il seguente sito http://www.ergoitaliaspa.com/gruppo.aspx







Conclusioni



Il dispositivo offre prestazioni elevate, dotato di ottimi accessori che lo rendono un vero e proprio pc. Un dispositivo da utilizzare in diversi scenari, adatto sia al singolo utilizzatore per un uso personale e sia per soluzioni di business, come in azienda o per coloro che si trovano da clienti e quindi distaccati dalla propria azienda. Grazie al sistema operativo Windows 7, risulta facile creare programmi con la tecnologia .Net, permettendo al programmatore di adattarsi in maniera rapida a questo nuovo modo di sviluppare applicazioni. L’unica nota negativa, ma non è tanto un problema è la durata della batteria, limite che si trova in molti dispositivi Tablet.

martedì 20 settembre 2011

Recensione libro: SEO E SEM: GUIDA AVANZATA AL WEB MARKETING



Scheda del libro:

















































Autore:

MALTRAVERSI MARCO
Prezzo:Euro 36,00
Caratteristiche:

448 pag - 17x24 bn
Numero Edizione:





1
Anno di edizione:Maggio 2011
ISBN:9788882339470
Lingua:Italiano



Il libro SEO e SEM Guida avanzata al web marketing http://www.fag.it/scheda.aspx?ID=38868 edito della casa editrice FAG http://www.fag.it/ è il miglior libro sul tema SEO e web marketing.



Il manuale fornisce interessanti linee guide per creare ed impostare il proprio sito che rispetti le regole SEO ossia per le indicizzazioni nei motori di ricerca.



Un libro che contiene diverse immagini e siti di grande utilità, permettendo di migliorare la posizione nei risultati di ricerca dei motori di ricerca. I vari contenuti forniscono al lettore le conoscenze adeguate per creare un sito di grande qualità ed impatto nel mondo del web, un sito che possa aumentare la visibilità e popolarità. Man mano che si leggono i vari capitoli, ci si addentra sempre più su argomenti complessi, ma le ottime spiegazioni, immagini e consigli permettono al lettore di comprendere l’argomento trattato.



Al termine della lettura di questo ottimo libro, il lettore avrà acquisito le conoscenze e le tecniche per migliorare la visibilità del proprio sito.



Dal seguente sito http://www.libro-seo.it/ si trovano informazioni, novità, correzioni ed altro sul libro.





Qui di seguito si riportano i vari capitoli del libro. el libro.



1) I motori di ricerca e le loro funzionalità



2) Strategia, pianificazione e web marketing: l'efficacia del SEM



3) Seo Gentile: L'inizio dell'ottimizzazione on page



4) Linee guida per lo sviluppo di siti web seo e friendly



5) Architettura di un web project seo



6) Performance e ottimizzazioni di un web project seo



7) Siti multilingua per il SEO e il SEM



8) Copywriting: L'arte di scrivere per il web



9) Strategie off page: Gestire i fattori esterni



10) Sem (Search engine marketing) e SMO (social media optimization): L'evoluzione del posizionamento



11) Seo: Cosa evitare e come gestire le penalizzazioni



12) Black hat seo e strumento seo



13) Appendice A: Funzionalità e nomenclature



14) appendice B: I principali motori di ricerca





Conclusioni



Un manuale indispensabile per coloro che creano o gestiscono siti web, che devono fornire un valida ed ampia visibilità. Un libro adatto sia a coloro che lavorano per la creazione di siti e sia a coloro che hanno un sito e vogliono migliorare la loro visibilità. Insomma un libro che non può mancare nella propria libreria.