Benvenuti

Questo è il primo blog dedicato agli sviluppatori Office.
Per partecipare potete richiedere il vostro blog all'indirizzo mail webmaster@shareoffice.it

Syndication

Statistiche Blog

Bloggers (posts, last update)

Ultimi Inserimenti

XNA tutorial gioco completo parte 2

Qui http://blog.shareoffice.it/emanuele/articles/11184.aspx trovate la seconda parte dell'articolo relativo al tutorial di un gioco completo in XNA

posted @ 15/05/2012 15.43 by Emanuele Mattei

XNA gioco completo tutorial

Qui http://blog.shareoffice.it/emanuele/articles/11181.aspx trovate la prima parte del tutorial relativo alla creazione di un gioco completo con XNA

posted @ 13/05/2012 13.45 by Emanuele Mattei

.Net 4 VB.Net e C# la gestione dei feed

Qui http://blog.shareoffice.it/emanuele/articles/11178.aspx trovate un articolo riguradante la gestione dei feed in VB.Net e C#, che dirvi buona lettura.

 

posted @ 10/05/2012 13.37 by Emanuele Mattei

Introduzione a Visual Studio 2011 parte 2

Dal seguente sito http://blog.shareoffice.it/emanuele/articles/11175.aspx trovate la seconda parte relativa all'introduzione di Visual Studio 2011.

Che dirvi ... buona lettura :)

 

posted @ 08/05/2012 13.18 by Emanuele Mattei

Ricerca file pdf motore di ricerca

Se state cercando un motore di ricerca per file pdf, il seguente sito http://www.pdf-searcher.com/ offre questo servizio gratuito.
Nel sito è possibile ricercare i file pdf che si trovano in internet, inserendo nella casella di testo, l'argomento che si vuole trovare.
Ottimo servizio gratuito e di facile utilizzo

posted @ 07/05/2012 14.55 by Emanuele Mattei

Gestione delle feste rivisitata

Gestione delle feste rivisitata

Mi è stato posto un problema, in un modello Excel, collegato a sconti che l’Enel fa in corrispondenza di giorni festivi . Chi è interessato si informi meglio sulla questione, ma di fatto essa – se ho ben compreso - si riduce alla determinazione se una certa data corrisponde a una festività domenicale o meno. La soluzione VBA prospettatami si basava su una serie di variabili dal nome pregnante, come “Capodanno”,”PrimoMaggio”, “DueGiugno” eccetera. Ingegnosa ma, a parere di chi scrive, macchinosa.

Con Excel è più semplice e, insieme, razionale ricorrere a un elenco posto su un foglio di lavoro, magari ad hoc, sfruttandone le funzioni, in particolare relative a date e orari:

AnnoCorr

2012

 

 

 

Feste

 

Domenica?

 

1-gen-12

 

Si

Angelo

9-apr-12

 

No

 

25-apr-12

 

No

 

1-mag-12

 

No

 

2-giu-12

 

No

 

15-ago-12

 

No

 

1-nov-12

 

No

 

8-dic-12

 

No

 

25-dic-12

 

No

 

26-dic-12

 

No

 

Per fissare le idee la precedente sia collocata a partire dalla cella home (A1). In sintesi:

AnnoCorr è il nome della cella B1

Dopo di che, ponendo con qualche arbitrio il nome o i riferimenti seguiti da =formula si hanno le formule seguenti:

AnnoCorr= ANNO(ADESSO())

B3=DATA(AnnoCorr;1;1)

B4 =DataDiPasqua(AnnoCorr)+1

B5 =DATA(AnnoCorr;4;25)

B6 =DATA(AnnoCorr;5;1)

B7 =DATA(AnnoCorr;6;2)

B8 =DATA(AnnoCorr;8;15)

B9 =DATA(AnnoCorr;11;1)

B10 =DATA(AnnoCorr;12;8)

B11 =DATA(AnnoCorr;12;25)

B12 =DATA(AnnoCorr;12;26)

 

A parte la funzione personalizzata DataDiPasqua (v. più avanti) tutte le altre formule sfruttano la funzione DATA(anno;mese;giorno) e va da sé che grazie ad ANNO(ADESSO()) si adeguano automaticamenten all’anno fornito dal clock del nostro PC.

Sulla colonna D si ha invece la formula seguente, “consolidata” in un colpo con tre mosse: 1) selezione della zona D3:D12; 2) digitazione in D3 della formula SE(RESTO(B3;7)=1;"Si";"No"); 3) Ctrl+Invio:

D3:D12 =SE(RESTO(B3;7)=1;"Si";"No")

In tal modo, ricordo, i riferimenti nelle celle sottostanti si adeguano automaticamente in B4, B5 ecc.

Quanto alla funzione DatadiPasqua, si tratta di una rivisitazione. Ho descritto questa festa mobile in un precedente post sul mio blog in shareoffice.it :

http://blog.shareoffice.it/giannigiaccaglini/articles/2254.aspx

Per comodità dei più pigri la riproduco nuovamente (anche perché si tratta di una ricetta empirica di cui ignoro le basi), seguita da una routine di prova:

Function DataDiPasqua(Anno As Integer) As Date

  Dim a As Integer, b As Integer, c As Integer, D As Integer, e As Integer

  Dim Anni, M, Q, ind As Integer

  Anni = Array(1583, 1700, 1800, 1900, 2100, 2200, 2300, 2400)

  M = Array(22, 23, 23, 24, 24, 25, 26, 25)

  Q = Array(2, 3, 4, 5, 6, 0, 1, 1)

  ind = IndiceDove(Anno, Anni)

  a = Anno Mod 19

  b = Anno Mod 4

  c = Anno Mod 7

  D = (19 * a + M(ind)) Mod 30

  e = (2 * b + 4 * c + 6 * D + Q(ind)) Mod 7

  Dim didimar As Integer, MesePasq As Integer, GiorPasq As Integer

  didimar = 22 + D + e

  If didimar > 31 Then

    MesePasq = 4

    GiorPasq = didimar - 31

  Else

    MesePasq = 3

    GiorPasq = didimar

  End If

  DataDiPasqua = DateSerial(Anno, MesePasq, GiorPasq)

End Function

 

Function IndiceDove(Dato, Vettore) As Integer

  Dim i As Integer

  For i = UBound(Vettore) To 0 Step -1

    If Dato >= Vettore(i) Then Exit For

  Next

  IndiceDove = i

End Function

 

Sub ProvaPasque()

  Pasque = Array(#4/12/1998#, #4/4/1999#, #4/23/2000#, #4/15/2001#, #3/31/2002#, #4/20/2003#, #4/11/2004#, #3/27/2005#, #4/16/2006#, #4/8/2007#, #3/23/2008#, #4/12/2009#, #4/4/2010#,)

  For Each D In Pasque

    Msg = "Il giorno " & D

    If DataDiPasqua(Year(D)) = D Then

      MsgBox Msg & " è Pasqua"

    Else

      MsgBox Msg & " NON è Pasqua"

    End If

  Next

End Sub

Possibile macro VBA

La precedente funzione naturalmente va scritta in un modulo VBA, unitamente a una semplice routine come la seguente:

Function DataOK(TestData As Date) As Boolean

  ' Considera subito le domeniche

  If TestData - (TestData \ 7) * 7 = 1 Then

     DataOK =True

     Exit Function

  End If

  For Each Data In Range("Feste")

    If Data = TestData

       Then

      DataOK = True

      Exit Function

    End If

  Next

  DataOK = False

End Function

 

Sub ProvaDataOK()

  MsgBox DataOK(Range("B4")) ' I dati del p. 1 partono dalla cella A1...

  MsgBox DataOK(Int(Now) - 1)

  MsgBox DataOK(Range("B3"))

End Sub

 

Per i commenti mi limito a dire che il resto della divisione intera per 7 fornisce 0 coi sabati, 1 con le domeniche e così via, oltre a precisare (stavo dimenticandolo) che l’intervallo denominato “Feste” corrisponde sul foglio a B3:B12. Tale nome è stato ottenuto con: 1) selezione di B2:B12 (includendo cioè l’etichetta “Feste” in B12); 2) comando Formule > Crea da selezione.

Da ultimo ho pensato che, a parte la funzione personalizzata DataDiPasqua, si potesse ricorrere interamente a formule Excel. Si considerino ad esempio le celle seguenti:

DataTest

Festa?

06/05/2012

VERO

Nell’ipotesi che la cella che sta sotto l’etichetta “DataTest” sia stata così battezzata con manovra testé citata, nella cella accanto può essere inserita questa semplice formula:

=O(RESTO(DataTest;7)=1;CERCA(DataTest;Feste)=F2)

La quale indica VERO se DataTest è una domenica o se è compresa nel fatidico intervallo Feste.

 

Il caso Word

Con Excel è stata prospettata una soluzione ibrida, con formule sul foglio e macro VBA ridotte all’essenziale. Volendo operare in ambiente Word è giocoforza ricorrere interamente a codice macro:

Function EstFesta(TestData As Date) As Boolean

  Dim AnnoCorr As Integer

  AnnoCorr = Year(Now())

  If TestData - (TestData \ 7) * 7 = 1 Then

    EstFesta = True

    Exit Function ' Si evita di contare 2 volte

    feste che cadano di domenica)

  End If

  Dim Feste(9)

  Feste(0) = DateSerial(AnnoCorr, 1, 1) ' Capodanno

  Feste(1) = DataDiPasqua(AnnoCorr) + 1 ' Angelo

  Feste(2) = DateSerial(AnnoCorr, 4, 25) ' Liberazione

  Feste(3) = DateSerial(AnnoCorr, 5, 1) ' Lavoro

  Feste(4) = DateSerial(AnnoCorr, 6, 2) ' Repubblica

  Feste(5) = DateSerial(AnnoCorr, 8, 15) ' Ferragosto

  Feste(6) = DateSerial(AnnoCorr, 11, 1) ' Defunti

  Feste(7) = DateSerial(AnnoCorr, 12, 8) ' Immacolata

  Feste(8) = DateSerial(AnnoCorr, 12, 25) ' Natale

  Feste(9) = DateSerial(AnnoCorr, 12, 26) ' S. Stefano

  For Each miadata In Feste

    If miadata = TestData Then

      EstFesta = True

      Exit Function

    End If

  Next

End Function

 

Sub ProvAEstFesta()

Dim D As Date

   D = DateSerial(2012, 4, 9)

   MsgBox EstFesta(Now())

End Sub

 

Non aggiungo altro, lasciando ad interessati & volonterosi la cura di implementare utilizzi più o meno sofisticati su modelli particolari. Il caso più semplice potrebbe essere lo sfruttamento della routine di evento Open:

Private Sub Document_Open()

  MsgBox EstFesta(Now)

End Sub

Segnalazione della data in Outlook

Con Outlook si potrebbe riproporre più o meno quanto visto con Word. Se però non interessa valutare i giorni in cui conviene l’offerta Enel ma soltanto indicare all’utente che giorno, mese, anno ecc. nonché la particolare festa le cose si semplificano. Così al solito codice per calcolare la Pasqua si può aggiungere quanto segue:

Function NomeDellaFesta(TestData As Date)

Dim AnnoCorr As Integer

  AnnoCorr = Year(Now())

  ' Qui l’elenco feste comprende la Pasqua ed è

  ' affiancato dal corrispondente vettore dei nomi

  Dim Feste(10) As Date, NomiFeste(10) As String

  Feste(0) = DateSerial(AnnoCorr, 1, 1): NomiFeste(0) = "Capodanno"

  Feste(1) = DataDiPasqua(AnnoCorr): NomiFeste(1) = "Pasqua"

  Feste(2) = Feste(1): NomiFeste(2) = "Lunedì dell'Angelo"

  Feste(3) = DateSerial(AnnoCorr, 4, 25): NomiFeste(3) = "Liberazione"

  Feste(4) = DateSerial(AnnoCorr, 5, 1): NomiFeste(4) = "Festa del Lavoro"

  Feste(5) = DateSerial(AnnoCorr, 6, 2): NomiFeste(5) = "Repubblica"

  Feste(6) = DateSerial(AnnoCorr, 8, 15): NomiFeste(6) = "Ferragosto"

  Feste(7) = DateSerial(AnnoCorr, 11, 1): NomiFeste(7) = "Defunti"

  Feste(8) = DateSerial(AnnoCorr, 12, 8): NomiFeste(8) = "Immacolata Concezione"

  Feste(9) = DateSerial(AnnoCorr, 12, 25): NomiFeste(9) = "Natale"

  Feste(10) = DateSerial(AnnoCorr, 12, 26): NomiFeste(10) = "S. Stefano"

  Dim i As Integer

  For i = 0 To UBound(Feste)

    If Feste(i) = TestData Then

      NomeDellaFesta = NomiFeste(i)

      Exit Function

    End If

  Next

End Function

 

Sub ProvaNomeDellaFesta()

  MsgBox NomeDellaFesta(Int(Now)) '=> blank

  MsgBox NomeDellaFesta(#4/25/2012#) '=> "Liberazione"

  MsgBox NomeDellaFesta(#6/2/2012#) '=> "Repubblica"

End Sub

 

Quest’altra routine si occupa di valutare il giorno della settimana:

Function GiornoSett(D As Date) As String

   Giornisett = Array("Sabato", "Domenica", "Lunedì", "Martedì", _

                      "Mercoledì", "Giovedì", "Venerdì")

   GiornoSett = Giornisett(Int(D) - (Int(D) \ 7) * 7)

 End Function

 Sub ProvaGiornoSett()

   MsgBox GiornoSett(#4/27/2012#)   '(Now())

 End Sub

 

Infine l’indicazione delle feste e orari potrebbe essere a cura dell’evento Quit :

Private Sub Application_Quit()

  Ora = Hour(Now): Minuti = Minute(Now())

  msg = "Oggi è " & GiornoSett(Now) & vbLf & Int(Now) _

  & vbLf & NomeDellaFesta(Int(Now)) & vbLf & vbLf & _

  "Ore " & Ora & " e " & Minuti & " minuti"

   MsgBox msg & vbLf & "Arrivederci!", vbExclamation

End Sub

 

Tale routine va obbligatoriamente inserita nel modulo ThisOutlookSession che è in sostanza l’equivalente del ThisDocument di Word.

?>

?>

?>

posted @ 02/05/2012 15.14 by Gianni Giaccaglini

OCR gratuito

Se cercate un OCR gratuito on line, senza installare nulla sul pc, e senza registrazione, dal seguente sito http://www.ocrconvert.com/ potete utilizzare questo strumento per convertire il testo di un file immagine in un testo normale.

 

posted @ 01/05/2012 17.00 by Emanuele Mattei

Introduzione alla beta di Visual Studio 2011 parte 1

A questa pagina http://blog.shareoffice.it/emanuele/articles/11167.aspx trovate un nuovo articolo introduttivo sulla beta di Visual Studio 2011.

 

posted @ 29/04/2012 11.19 by Emanuele Mattei

nuovo planetario nei pressi di Roma, dall'Associazione ARA la cultura dell'astronomia

Il 28 aprile a Frasso Sabino, nei pressi di Roma, si svolgerà un grande evento, l'inaugurazione del nuovo planetario da parte dell'associazione ARA come riportato qui http://ara.roma.it/news/inaugurazione-del-nuovo-planetario .
L'osservatorio di Frasso Sabino, svolge gratuitamente attività formative in ambito di astronomia, le bravissime e disponibili persone di questa associazione, svolgono costantemente attività gratuite rivolte a tutti, dai ragazzi agli adulti.
Non solo si osservano i pianeti, ma anche divulgazione scientifica, oltre ad un confronto aperto tra esperti e partecipanti, un lavoro davvero incredibile ed ammirabile, che pochi in Italia svolgono.
Il loro costante impegno, ha portato anche alla creazione di questo nuovo planetario, che verrà inaugurato sabato prossimo, un evento imperdibile.
Si inizia alle ore 16.30 con la premiazione da parte delle autorità per quelle associazioni  che si sono distinte nel territorio di Frasso Sabino, per poi continuare con l'inaugurazione del planetario.
Per maggiori informazioni visitate il seguente sito http://ara.roma.it/news/inaugurazione-del-nuovo-planetario dove trovate il programma completo di questa grandiosa giornata.
Vi invito a partecipare.

posted @ 26/04/2012 22.20 by Emanuele Mattei

Recensioni chiavette Maxell

La società Maxell http://mib.maxell.eu/it/  , tra i vari prodotti  http://mib.maxell.eu/it/categories/usb-fashion-19.aspx e  http://mib.maxell.eu/it/products/usb-%C3%A9l%C3%A9ment-usb-2gb-element-red-138.aspx    che commercializza, dispone anche di chiavette usb, con particolari forme, ideali per lavoro o per collezioni, simpatiche da regalare ad amici e colleghi.
In questa recensione ne vediamo alcune, davvero interessanti per le loro caratteristiche.
Tutte le chiavette si possono utilizzare con il sistema operativo Windows e Apple Mac OS,  i vari modelli sono state testate sul sistema operativo Windows. Tutte le chiavette sono formato USB 2.0.
I dispositivi si possono anche proteggere tramite il programma situato al proprio interno.
Qui di seguito vedremo alcune chiavette prese in esame, come la chiavetta Rhino, Hippo, Love, Aroma, ed E’lément.
Nella figura 1 sono riportati i vari modelli, nella loro confezione.

Figura 1 – Le varie chiavette nella rispettiva confezione.

Le chiavette Rhino e Hippo,  fanno parte della serie  “The Safari Collection” in cui in forma simpatica riproducono l’aspetto degli animali della safari.
In figura 2 è riportata la parte anteriore del modello Rhino, mentre in figura 3 la parte sottostante, la chiavetta ha la forma di un rinoceronte

Figura 2 – la chiavetta modello Rhino  parte frontale.

Figura 3 – Chiavetta Rhino parte retro.

 Il suo utilizzo ad un pc, è molto semplice, dalla bocca infatti c’è il connettore usb, come si vede in figura 4,  il dispositivo collegato al pc, rende il proprio ambiente di lavoro armonioso e con un pizzico di creatività.

Figura 4 – il modello Rhino collegato al PC

Il modello Hippo (figura 5) sempre della serie Safari,  riporta la forma di un ippopotamo  rosa, anch’esso si collega facilmente al pc, tramite l’attacco situato nella bocca.

Figura 5 – chiavetta Hippo .

In figura 6 il dispositivo viene collegato al pc.

Figura 6 – Il modello Hippo collegato al pc

La chiavetta Love (figura 7),  dedicata agli innamorati, da regalare in certi momenti, come per esempio a san Valentino.
La chiavetta ha la forma di un cuore con un disegno di due bambini (maschietto e femminuccia) .

Figura 7 – Chiavetta Love

Il cuore si divide in due parti, una metà ha lo scopo da fare da tappo di protezione, mentre l’altra metà la chiavetta dove saranno memorizzati i dati, il tutto come in figura 8.

Figura 8 – La chiavetta Love nelle due parti di cui è composta

Anche questa chiavetta, come nelle precedenti, il suo collegamento al pc risulta molto facile (figura 9).

Figura 9 – Chiavetta Love collegata al Pc

La chiavetta Aroma (figura 10), ha una particolarità, infatti questa unità di memoria emana un profumo aromatico, molto delizioso.

Figura 10 – Chiavetta Aroma

Questa chiavetta presenta un cappuccio di protezione (figura 11) ed una lampadina, che si accende nel momento in cui viene collegata al pc.

Figura 11 – Chiavetta Aroma con il cappuccio di protezione

Una volta collegato il dispositivo al pc (figura 12) si accenderà il led situato nella parte frontale di questa chiavetta.

Figura 12 – La chiavetta Aroma collegata al pc.

L’ultimo dispositivo che presento è la chiavetta E’lèment (figura 13) con un design molto professionale, ideale per i professionisti e non.

Figura 13 – Chiavetta E’lèment

La chiavetta si collega facilmente al pc (figura 14), la presa usb ha una rotazione di 360 gradi, permettendo in questo modo di ridurre le dimensione dell’oggetto.

Figura 14 Chiavetta E’lèment collegata al pc

Tutte le chiavette presentate, quando vengono inserite per la prima volta al pc, viene effettuato il riconoscimento del dispositivo, funzionalità che si verifica in tutti i dispositivi USB.
Nel sistema operativo Windows, verrà visualizzato un messaggio in cui indicherà all’utente che si stanno installando i driver del dispositivo (figura 15).

Figura 15 – Installazione del drive della chiavetta.

Al termine dell’installazione, verrà visualizzato un messaggio in cui informerà l’utente che l’installazione è avvenuta con successo (figura 16)

Figura 16 – installazione della chiavetta completata

Qui di seguito trovate le schede tecniche

Scheda tecnica – Rhino USB

Nome: Rhino
USB: 2.0
Sistema Operativo Windows: Si
Sistema operativo Apple: Si
Capacità: 4 GB – 8 GB
Collana: The Safari Collection
Modello: 854555

 

Scheda tecnica – Hippo USB

Nome: Hippo
USB: 2.0
Sistema Operativo Windows: Si
Sistema operativo Apple: Si
Capacità: 4 GB – 8 GB
Collana: The Safari Collection
Modello: 854559

 

Scheda tecnica – Love

Nome: Love
USB: 2.0
Sistema Operativo Windows: Si
Sistema operativo Apple: Si
Capacità: 4 GB – 8 GB
Collana: The Love Collection
Modello: 854534

 

Scheda tecnica – Aroma

Nome: Aroma
USB: 2.0
Sistema Operativo Windows: Si
Sistema operativo Apple: Si
Capacità: 4 GB – 8 GB
Modello: 854240

 

Scheda tecnica – E’lèment

Nome: Element
USB: 2.0
Sistema Operativo Windows: Si
Sistema operativo Apple: Si
Capacità: 4 GB – 8 GB
Modello: 85447

Conclusioni
Ottime chiavette ideali per coloro che cercano originalità e affidabilità.

posted @ 25/04/2012 15.04 by Emanuele Mattei

download fedora sistema operativo gratuito

Dalla nascita di Linux, sono stati prodotti altri sistemi operitivi basati su linux, con interfaccia e prestazioni diverse e con particolarità rivolta all'utente non troppo esperto.

Il sistema operativo Fedora, http://fedoraproject.org/it/ ha interfaccia grafica semplice, ma con buone prestazioni.

Da questa pagina http://fedoraproject.org/it/get-fedora potete scaricare i file d'installazione, inoltre in alto a destra trovate la tabella dei requisiti minimi per utilizzare questo sistema operativo.

 

posted @ 23/04/2012 7.34 by Emanuele Mattei

download gratuito ebook il dottore dei computer volume 8

















Da ieri è on line il volume 8 del ebook del sito "Il dottore dei computer". In questo manuale gratuito, si trovano trucchi e consigli sull'utilizzo del computer, internet ed evitare truffe, raggiri e virus.

Insomma un manuale con tante informazioni utili, gratuito ed in italiano.

Il libro si può scaricare dal seguente sito http://www.ildottoredeicomputer.com/2012/04/il-dottore-dei-computer-volume-8_17.html

Che dirvi... buona lettura :-)

posted @ 22/04/2012 20.46 by Emanuele Mattei

Evento gratuito DotNetCampus

Sabato 21 aprile, si svolgerà l'ultima tappa di DotNetCampus http://www.dotnetcampus.it/ un evento gratuito interamente dedicato alla programmazione .Net. L'evento si terrà presso l'università Roma Tre, e si svolgerà per quasi tutta la giornata di sabato. Per maggiori informazioni, visitate il seguente sito http://www.dotnetcampus.it/

posted @ 16/04/2012 13.42 by Emanuele Mattei

.Net elencare le stampanti installate sul pc

Questo frammento di codice, illustra una tecnica di come elencare i nomi delle stampanti installate sul proprio pc.

Spazio dei nomi

VB.Net

Imports

System.Drawing.Printing

C#

using

System.Drawing.Printing;

Esecuzione di codice.

 

VB.Net

For i As Integer = 0 To PrinterSettings.InstalledPrinters.Count - 1

MessageBox.Show(PrinterSettings.InstalledPrinters(i))

Next

C#

for

(int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)

{

MessageBox.Show(PrinterSettings.InstalledPrinters[i]);

}

posted @ 14/04/2012 18.42 by Emanuele Mattei

Evento gratuito Windows 8

Dario, mi informa di un bellissimo evento gratuito sul nuovo sistema operativo Windows 8.
L'evento Windows 8 e le lim http://www.itismajo.it/w8edu/Default.aspx organizzato dall'istituto tecnico Majorana di Grugliasco, riguarderà l'utilizzo del nuovo sistema operativo Windows 8 su dispositivi mobili e sulle LIM (Lavagna Interattiva multimediale) .
L'evento è gratuito ed aperto a tutti, ma si consiglia la registrazione al seguente sito http://www.itismajo.it/w8edu/NewForm.aspx .
Per consultare l'agenda e maggiori informazioni, visitate il seguente sito http://www.itismajo.it/w8edu/Default.aspx un evento imperdibile, soprattutto in ambito di scuola e didattica.

posted @ 12/04/2012 21.03 by Emanuele Mattei

video corso blender 3d

Blender Grafica 3D gratuito

 

 

 

 

 

Antonio, mi informa di questo http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=1618&Itemid=1 video corso sul programma gratuito Blender.

Il progrmama è gratuito ed offre funzionalità elevate, il video corso è in lingua italiana e riguarda il 3D con Blender.

Per maggiori informazioni visitate il sito indicato.

Che dirvi... buono studio :-)))

 

posted @ 11/04/2012 11.51 by Emanuele Mattei

Silverlight formattare la data nel binding di un campo

Nel caso che si associa ad una proprietà di un controllo di Silverlight, per esempio il campo text di una Texblock, un campo di tipo data, e lo si vuole formattare in una certa maniera, in Silverlight 4, tramite l'attributo StringFormat possiamo decidere il formato.

L'esempio qui di seguito, illustra una tecnica di come formattare la data in maniera giorno/mese/anno di un campo Text associato.

 

<TextBlock Text="{Binding Path=DataNascita, StringFormat='dd/MM/yyyy'}"

posted @ 09/04/2012 12.36 by Emanuele Mattei

Combobox in Datagrid Silverlight

Il seguente frammento di codice XAML, visualizza una colonna di tipo combobox, del controllo datagrid di Silverlight

 

<sdk:DataGrid AutoGenerateColumns="False" Grid.Column="1" Grid.ColumnSpan="7" Grid.Row="1" Height="311" HorizontalAlignment="Left" Margin="0,69,0,0" Name="DtgCombo" VerticalAlignment="Top" Width="965">

<sdk:DataGrid.Columns>

<sdk:DataGridTemplateColumn CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="Testo intestazione" Width="Auto" >

<sdk:DataGridTemplateColumn.CellTemplate>

<DataTemplate>

<ComboBox>

<ComboBoxItem Content="Testo A" />

<ComboBoxItem Content="Testo B" />

</ComboBox>

</DataTemplate>

</sdk:DataGridTemplateColumn.CellTemplate>

</sdk:DataGridTemplateColumn>

</

sdk:DataGrid.Columns>

</sdk:DataGrid>

posted @ 08/04/2012 12.02 by Emanuele Mattei

i video di Windows 8

Dalla seguente questa pagina http://channel9.msdn.com/Events/Windows-Camp/Windows-8-Developer-Event-Crea-la-tua-prima-Metro-App/ trovate le varie registrazione dell'evento Windows 8 Developer Event del 19 marzo 2012.
Se vi siete persi l'evento o  volete rivedere l'evento, ora è possibile tramite quel sito.
Che dirvi... buona visione :- D

posted @ 07/04/2012 12.13 by Emanuele Mattei

Evento gratuito su Micro Framework

Il 12 maggio, a Pisa, si svolgerà un evento gratuito sulla programmazione di dispositivi embedded, tramite MicroFramewok e la piattaforma Gadgeteer.
L'evento .NET Micro Framework presenta Gadgeteer consultabile qui http://www.dotnettoscana.org/net-micro-framework-presenta-gadgeteer.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+dotnettoscana+%28DotNetToscana+News%29 è un bellissimo evento, dove nella giornata formativa si potrà imparare a programmare questi dispositivi.
Nel sito, trovate l'agenda completa dell'evento, il luogo e la pagina di registrazione per poter partecipare a questo bellissimo evento.

Complimenti ai ragazzi di DotNetToscana http://www.dotnettoscana.org, che questa volta si sono superati con un grandissimo evento, impossibile mancare.

posted @ 06/04/2012 19.06 by Emanuele Mattei

Evento gratuito dotnetcampus 2012 ultima tappa

 21 aprile, si svolgerà l'ultima tappa del tour DotNetCampus http://www.dotnetcampus.it/ un evento gratuito sulle tecnologie Microsoft.
L'agenda http://www.dotnetcampus.it/Agenda è ricca di contenuti, tra l'altro con le ultime novità tecnologiche.
L'evento è gratuito, ma per partecipare, bisogna registrarsi al seguente sito http://www.dotnetcampus.it/Register/Roma .
Per maggiori informazioni, visitate il sito indicato.

posted @ 04/04/2012 14.33 by Emanuele Mattei

Visual Basic 2010 spiegato a mia nonna

Mario De Ghetto è un autore che seguo da diverso tempo, ho letto molti dei suoi libri e apprezzo la sua passione.

Dopo averlo letto mi apprestavo a scrivere una recensione, ma poi mi sono detto: “altri colleghi hanno scritto degli ottimi articoli!” 

Allora mi è venuta in mente un’ idea strana…..”perché non provare a scoprire se effettivamente il libro funziona?

tutto l'articolo lo potete leggere su:

http://blog.shareoffice.it/calogerorifici/articles/11152.aspx

?>

posted @ 01/04/2012 19.36 by Calogero Rifici

Tasti di scelta rapida di Windows 8

Qui di seguito si riporta una nuova lista dei tasti di scelta rapida per avviare determinate funzionalità di Windows 8.
Il tasto bandiera è quello posto a sinistra della barra spaziatrice.


Bandierina + k = Visualizza la finestra relativa ai dispositivi collegati al pc.
Bandierina + L = Blocca il pc.
Bandierina + P = In caso di due monitor passa all'altro.
Bandierina + Q = Apre la schermata Metro con la visualizzazione di tutti i programmi Installati.
Bandierina + R = Apre la finestra esegui.
Bandierina + U = Apre la finestra per le impostazione di accesso.
Bandierina + X = Apre il menu di avvio, diverso dal precedente, con le voci delle funzionalità principali, come la gestione delle impostazioni, la voce trova, ecc.
Bandierina + Z = Nel caso che ci troviamo nella schermata metro, visualizza la barra di tutte le applicazioni.
Bandierina + Tab = Passo da un programma all'altro.
Alt + F4 = Chiude il programma attivo.

posted @ 28/03/2012 10.57 by Emanuele Mattei

Windows 8 alcuni tasti di scelta rapida

Qui di seguito trovate alcuni tasti di scelta rapida, del nuovo sistema operativo Windows 8.
Tenendo premuto il tasto con la figura della bandiera, di norma situato sulla sinistra della nostra tastiera, in combinazione con un altro tasto, si avviano determinate funzioni, vediamole alcune:

tasto bandiera = pagina principale
tasto bandiera + c = menu laterale a destra condivisione, start ecc
tasto bandiera + d = visualizza desktop o applicazione
tasto bandiera + m = minimizza le applicazioni
tasto bandiera + e = apre esplora computer
tasto bandiera + b = passa alla funzionalità desktop
tasto bandiera + f = visualizza la barra per ricerca file
tasto bandiera + h = visualizza pannello condivisione
tasto bandiera + i = pannello delle impostazioni

posted @ 27/03/2012 10.49 by Emanuele Mattei

XNA applicate lo sfondo

Questo frammento di codice, illustra una tecnica di come applicare uno sfondo al nostro gaming.

Aggiungiamo nella sezione content un'immagine.

Andiamo in visualizzazione codice della classe Game1 e scriviamo nella dichiarazione delle variabili un oggetto di tipo texture2d, il tutto come riportato qui di seguito.

GraphicsDeviceManager

graphics;

SpriteBatch spriteBatch;

//oggetto per lo sfondo

Texture2D texture;

 

Nell'evento LoadContent, impostiamo la risorsa immagine all'oggetto creato in precedenza.

protected override void LoadContent()

{

// Creare un nuovo SpriteBatch, che potrà essere utilizzato per disegnare trame.

spriteBatch =

new SpriteBatch(GraphicsDevice);

texture = Content.Load<

Texture2D>("Mare");

// TODO: utilizzare this.Content per caricare qui il contenuto del gioco

}

 

Mentre nell'evento Draw, impostiamo lo sfondo della finestra con l'immagine caricata nell'oggetto di tipo Texture2D.

Qui di seguito l'esempio.

 

protected override void Draw(GameTime gameTime)

{

GraphicsDevice.Clear(

Color.CornflowerBlue);

// TODO: aggiungere qui il codice di disegno

spriteBatch.Begin();

spriteBatch.Draw(texture, GraphicsDevice.Viewport.Bounds,

Color.White);

spriteBatch.End();

base.Draw(gameTime);

}

posted @ 23/03/2012 15.18 by Emanuele Mattei

Settimana della cultura aprile 2012

Logo XIV Settimana Cultura

Torna l'appuntamento tanto attesso e più importante in ambito culturale, la settimana della Cultura, http://www.beniculturali.it/mibac/export/MiBAC/sito-MiBAC/Contenuti/MibacUnif/Eventi/visualizza_asset.html_1226829710.html.

L'evento si terrà dal 14 al 22 aprile 2012, in tutta Italia, ben 9 giorni per visitare gratuitamente musei, siti archeologici, convegni, aperture straordinari di alcuni siti storici e tanto altro.

Nel sito indicato, sono forniti maggiori informazioni e tutti i luoghi visitabili gratuitamente.

L'Italia, offre indubbiamento un patrimonio artistico e culturale unico al mondo, approfittiamo di questa bellissima iniziativa per scoprire e goderci delle nostre meraviglie.

Che dirvi.....Buon divertimento a tutti...

 

posted @ 22/03/2012 11.24 by Emanuele Mattei

evento gratuito Analisi strutturale e validazione di sistemi complessi per il mondo ferroviario e aeronautico

Nuovo evento gratuito di National Instruments, questa volta dedicato ai sistemi complessi per il mondo ferroviario ed aerenatico.
L'evento NI transportation Forum 2012 http://italy.ni.com/eventi/transportation che si svolgerà il 12 aprile 2012, al museo del volo (Malpensa) riguarda una giornata formativa sulla verifica e validazione di sistemi per il trasporto ferroviario e aereonautico.
L'evento è molto formativo, visto che ci sarà la presenza di aziende che trasmetteranno ai partecipanti la loro esperienza.
L'evento è gratuito, ma per partecipare bisogna registrarsi al seguente indirizzo https://lumen.ni.com/nicif/i/gb_nievent/content.xhtml?du=http://sine.ni.com/nievents/app/validate/p/offeringId/1015184/site/nie/country/it/lang/it mentre qui http://italy.ni.com/eventi/transportation trovate l'agenda e come raggiungere il luogo dell'evento.
Al termine dell'evento sarà possibile visitare gratuitamente Volandia, il parco e museo del volo.

posted @ 20/03/2012 9.26 by Emanuele Mattei

Evento I robot educativi alla Fiera del Libro per Ragazzi

Scuola di Robotica http://www.scuoladirobotica.eu/it/Home/index.html mi segnala un nuovo evento gratuito formativo riguardante la Robotica.
Da diversi anni, la loro associazione, promuovere presso scuole, biblioteche, eventi ed altro la robotica.
Riporto il loro comunicato stampa e complimenti al persone che si impegna molto per questi progetti.


I robot educativi alla Fiera del Libro per Ragazzi
Bologna 2012, 20 marzo, ore 14.30- 16:00
“La grande avventura dei robot su Marte” allo Stand della Biblioteca De Amicis
Quest’anno, alla Fiera del Libro per Ragazzi di Bologna saranno presenti, presso lo stand della Biblioteca De Amicis di Genova, i robot educativi realizzati in diverse scuole italiane, robot che vengono impiegati per sostenere l'apprendimento delle scienze e che inoltre contribuiscono a ispirare aspetti creativi della narrazione, racconto, espressione artistica e immaginazione. In particolare verranno presentati i lavori dell’Istituto Statale Comprensivo "B. Lorenzi" di Fumane (Verona) e della Scuola Secondaria di I grado "Lorenzo da Ponte" di Vittorio Veneto (Treviso), che racconteranno la grande avventura spaziale su Marte utilizzando un modellino trasportabile di terreno “marziano”, spesso accidentato, che i piccoli robot dovranno esplorare, evitando ostacoli e inviando alla base-casa i dati raccolti. Questa e altre sperimentazioni realizzate da studenti e studentesse italiani ed europei saranno da fine marzo 2012 oggetto della manifestazione Raccontare i robot.



RACCONTARE I ROBOT 2012, una manifestazione al suo quarto anno, si terrà in varie sedi italiane da marzo a luglio 2012. È curata da Scuola di Robotica, in collaborazione con la Biblioteca Internazionale per i Ragazzi De Amicis e molte scuole ed enti culturali italiani. Quest’anno, Raccontare i robot entra nella campagna e-skills week 2102, promossa da DG Enterprise & Industry della Commissione Europea, a cura di EUN (European SchoolNet) e Digital Europe, coordinata in Italia da ECWT (European Centre for Women and Technology) - Punto di Contatto Nazionale Italiano.

posted @ 19/03/2012 9.33 by Emanuele Mattei

libro gratuito su sql server 2012





















Come riportato dal seguente post http://blogs.msdn.com/b/microsoft_press/archive/2012/03/15/free-ebook-introducing-microsoft-sql-server-2012.aspx da pochi giorni è possibile scaricare gratuitamente un manuale introduttivo sul nuovo Sql Server 2012.

Qui http://download.microsoft.com/download/F/F/6/FF62CAE0-CE38-4228-9025-FBF729312698/Microsoft_Press_eBook_Introducing_Microsoft_SQL_Server_2012_PDF.pdf potete scaricare il file PDF in lingua inglese che spiega le basi di questo nuovo database.

Che dirvi... buona lettura :- DD

posted @ 18/03/2012 10.59 by Emanuele Mattei

Evento gratuito sul nuovo Sql Server 2012

Il 27 marzo 2012, a Milano, si terrà un evento gratuito interamente dedicato al nuovo Sql Server 2012.
L'evento Sql Server 2012 Symposium, visibile qui http://www.microsoft.com/italy/sqlserver2012/it/ riguarda tutto ciò che gira intorno ad una base dati, e quindi alla nuova versione di Sql Server 2012.
L'evento è gratuito, ma per poter partecipare, dovete visitate il sito indicato dove si trova anche l'agenda dell'evento.
Che dirvi.... buona formazione.

posted @ 16/03/2012 14.24 by Emanuele Mattei

free download sql server 2012 valutazione

Rilasciata la versione finale e di valutazione di Sql Server 2012, qui http://www.microsoft.com/downloads/it-it/details.aspx?familyid=a74d1b60-6566-4551-b581-03337853b82b&displaylang=it potete scaricare la versione italiana.

posted @ 14/03/2012 16.25 by Emanuele Mattei

Evento gratuito comunicazioni integrate

Microsoft Italia e Dell, hanno organizzato per giovedì 15 marzo dalle ore 9.00 alle ore 15.00 un evento gratuito sulle tecnologie rivolte alla gestione dell'informazione all'interno della propria azienda.
Durante l'evento ci sarà un'area espositiva, dove i partecipanti potranno vedere la gamma dei computer proposti da DELL.
A tutti i partecipanti, Dell regalerà un altoparlante stereo portatile DELL ps210.
L'evento è gratuito, per partecipare bisogna registrarsi al seguente sito dove trovate l'agenda e maggiori informazioni http://vuimg.com/dell/Q1_IT_TW_Roma_inv_v2.html

posted @ 12/03/2012 12.25 by Emanuele Mattei

Recensione Mindscape Silverlight Elements

Oggi propongo la recensione dei controlli MindScape http://www.mindscapehq.com/products/silverlightelements in ambito di Silverlight.
Questi controlli, forniscono funzionalità particolare ai nostri progetti, ci sono diversi controlli, come quello stile a barra di outlook, il controllo per la gestione dell’agenda, html editr, grafici e tanti altri.Ho voluto provare tali controlli nel nuovo ambiente di sviluppo, ossia in Visual Studio 2011 beta, e nel sistema operativo Windows 8, e questi controlli hanno funzionato perfettamente, dimostrazione che sono ottimi controlli da utilizzare anche per le prossime versione di Visual Studio e sistema operativo.
Quando viene fatto il doppio click sul pacchetto di setup, viene visualizzata una finestra, che ci informa di accettare le condizioni di licenza, il tutto come mostrato in figura 1.



















Figura 1 - La finestra dei termini di licenza


Nel momento in cui si fa click sul pulsante "Install", verrà installato il pacchetto, ed una barra progressiva ci informa dell’andamento dell’installazione, il tutto come mostrato in figura 2.



















Figura 2 - Lo stato d’installazione


Al termine dell’installazione, verrà visualizzata una finestra che ci informa che l’installazione è andata a buon fine.



















Figura 3 - finestra di installazione completata


Questo pacchetto d’installazione è stato installato sulla versione del sistema operativo Windows 8 Preview del mese di febbraio (29 febbraio 2012), e come si vede dalla figura 4, l’installazione ha generato una cartella (come si intendeva nella versione precedente di Windows) o meglio categoria, dedicata appunto ai controlli Mindscape. In questa categoria, troviamo una voce “Samples” che indica gli esempi, ossia apre una soluzione, contenente diversi progetti riguardante i vari esempi di questi controlli. La voce “Silverlight Elements Directory” apre in Windows Desktop, esplora soluzione, contenente la cartella con tutti i file e cartelle che ha installato. La voce “Silverlight Elements Support” apre il sito internet di supporto, mentre la voce “User Guide and API Reference” apre la guida con esempi sull’utilizzo di questi controlli.


















Figura 4 - La categoria MindScape, con le varie sotto voci.


Il controllo agenda (figura 5 ) ha funzionato in maniera ottimale, e senza alcun problema nel nuovo ambiente di sviluppo e nel nuovo sistema operativo. Questo controllo può tornare utile nel caso che si devono gestire le informazioni scadenzate, come lo studio medico, in riferimento agli appuntamenti di un determinato calendario.














Figura 5 – utilizzo del controllo agenda.


Per utilizzare i controlli Mindscape nel nostro progetto di Visual studio, dobbiamo aggiungere il riferimento alla libreria Mindscape.SilverlightElements.dll (figura 6), situata nella cartella Bin, durante la fase d’installazione, per esempio in c:\programm Files\Mindscape\SilverlightElements\Bin , si trova facilmente, facendo click sulla voce di menu “Silverlight Elements Directory” .


















Figura 6 – aggiunta dei riferimenti della libreria Mindscape.


Dopo aver aggiunto i riferimenti della libreria, possiamo utilizzare i vari controlli, aggiungendo nella parte XAML, lo spazio dei nomi in riferimento alla libreria aggiunta.A questo punto, avremmo diversi controlli, come per esempio lo Scheduler , il tutto come mostrato in figura 7.


















Figura 7 – il designer in Visual Studio 2011 beta



Il controllo è stato utilizzato in Visual Studio 2011, beta, dimostrando che si possono utilizzare anche con le nuove versioni di Visual Studio e Windows, attualmente questi controlli sono uttilizzati nella versione di Visual Studio 2010 e Windows 7, con versione 4 e 5 di Silverlight.


Conclusioni.

Controlli interessanti, per chi cerca soluzioni professionali a costi contenuti. Si precisa che sono stati utilizzati con le versioni beta di Windows 8 e Visual Studio 2011, controlli già disponibili per le versioni precedenti di Visual Studio e Windows.
Qui http://www.mindscapehq.com/products/silverlightelements/pricing trovate i prezzi di questi controlli.

posted @ 11/03/2012 17.39 by Emanuele Mattei

download visual studio 11 beta


Da oggi, è possibile scaricare la versione beta di Visual Studio 11, qui http://www.microsoft.com/visualstudio/11/it-it/downloads il link.

Si ricorda di installare su ambienti di test o macchine virtuali, visto che sono prodotti in beta.

Qui http://msdn.microsoft.com/en-us/library/bb386063(v=VS.110).aspx trovate la guida msdn, mentre qui http://msdn.microsoft.com/en-us/library/1d971dd7-10fc-4692-8dac-30ca308fc0fa(v=vs.110) le novità del Framework 4.5 beta, Le varie versioni sono riportate qui di seguito

Express: http://www.microsoft.com/download/en/details.aspx?id=28974

Ultimate: http://www.microsoft.com/download/en/details.aspx?id=28975

Premium: http://www.microsoft.com/download/en/details.aspx?id=28985

Professional: http://www.microsoft.com/download/en/details.aspx?id=28992


Che dirvi... buona programmazione :-D

posted @ 10/03/2012 11.41 by Emanuele Mattei

download Windows 8 beta

Immagina un nuovo Windows


Da qualche giorno è possibile scaricare la versione Consumer Preview (ricordiamo che va installata su macchine virtuale e non di produzione, per evitare problemi al pc) del nuovo sistema operativo Windows.

Windows 8, scaricabile dal seguente sito http://windows.microsoft.com/it-it/windows-8/consumer-preview?ocid=O_MSC_W8P_OandO_Intl_MSCOM_IT-IT e http://windows.microsoft.com/it-IT/windows-8/download è il nuovo sistema operativo Windows 8, in versione beta, non ancora stabile e rilasciata.

Tutti quanti la possono scaricare gratuitamente, per fare dei test.

Ricordiamo di non installarla su macchine di produzione o che utilizziamo per lavoro, ma si consiglia l'installazione su macchine virtuali o pc utilizzati per test.

Che dirvi.. buon divertimento.

posted @ 09/03/2012 12.24 by Emanuele Mattei

Web Agency