Tuesday, February 26, 2008

JavaScript Intellisense per Virtual Earth

. Tuesday, February 26, 2008
0 commenti

Marc Schweigert ha creato un nuovo progetto su codeplex (non ancora completo) che consente di avere l'intellisense javascript per il controllo Virtual Earth Map Control 6.0 in Visual Studio 2008.
Per avere un'idea di come diventi estremamente semplice utilizzare le API di Virtual Earth con il supporto dell'intellisense, vi rimando allo screencast di 8 minuti in cui Marc mostra le potenzialità del progetto.

Read More »»

Sunday, February 24, 2008

ASP.NET 3.5: Skin MediaPlayer

. Sunday, February 24, 2008
0 commenti


Come già accennato qui le estensioni di ASP.NET 3.5 aggiungono una serie di funzionalità, tra cui alcuni controlli come per esempio il MediaPlayer, da utilizzare in applicazioni che necessitano di Silverlight.

mediaPlayer1Per poter utilizzare il controllo è necessario avere nella pagina un controllo ScriptManager.
Questo componente introdotto con ASP.NET Ajax  si occupa di rendere disponibile sul client il codice Javascript necessario al funzionamento della libreria.
Il controllo MediaPlayer espone una property MediaSource, attraverso la quale possiamo definire il file audio o video da lanciare.
I formati utilizzabili: mp3, wmv, wma, asx.
Modificare l'aspetto del player è molto semplice, basta impostare la property MediaSkin scegliendo tra i vari skin presenti:

mediaPlayer2AudioGray,
Basic,
Classic,
Console,
Expression,
Professional,
Simple.

 

 

Ma è possibile spingersi oltre, dato che possiamo creare il nostro personale skin tramite XAML ( non ci dobbiamo meravigliare di questo dato che Silverlight è basato su XAML). 
Per fare un piccolo esempio possiamo partire da una "base già pronta", cioè estrapolando il markup XAML da uno degli skin già menzionati in precedenza.
Per far ciò utilizziamo la voce Save a Copy presente nel MediaPlayerTasks:

mediaPlayer3

A questo punto possiamo modificare l'interfaccia:

mediaPlayer4In questo preciso caso ho usato Expression Blend, cambiando banalmente colore e forma del pulsante play.
Dopo aver apportato le nostre modifiche grafiche possiamo dare in pasto al contollo MediaPlayer il nuovo XAML settando la property Source:

 


   1: <asp:MediaPlayer ID="mplayer" runat="server" Height="640px" Width="480px"
   2:   MediaSource="path audio" AutoPlay="true"
   3:   Source="~/media/MySkin.xaml">
   4: </asp:MediaPlayer>

Risultato finale:
mediaPlayer5

Read More »»

Thursday, February 21, 2008

Zumobi

. Thursday, February 21, 2008
0 commenti

zumobiZumobi è un nuovo sistema per accedere ad Internet, grazie ad una navigazione a "piastrelle", nel senso che l'interfaccia è suddivisa in diversi tasselli.
In questo modo è possibile passare  nelle varie pagine/servizi spostandosi da un tassello ad un altro.
Sul sito è presente  una demo in flash che mostra il funzionamento.
Il sistema, valido sia per i dispositivi touchscreen che non, è completamente gratuito, ma per poter effettuare il download è necessario la registrazione sul sito.

Read More »»

Monday, February 18, 2008

WeFi

. Monday, February 18, 2008
0 commenti

WeFiWeFi è un servizio, attualmente in fase di beta, che permette tramite mappa (basato su Google Maps) di conoscere la posizione degli hotspot WiFi liberi.
Tutto questo è possibile perchè sono gli utenti stessi a marcare sulla mappa il proprio hotspot Wifi.
A differenza di Fon l'utente non deve dotarsi di nessun router speciale, ma basta installare il client di connettività wireless che sostituisce il connection manager di Windows.
Per quanto riguarda l'Italia esistono già diversi punti, ma mi chiedo se è perfettamente legale, visto le attuali normative in materia di sicurezza, che impongono a chi offre banda wireless di identificare i vari utenti.

Read More »»

Saturday, February 16, 2008

Grafici con Google Chart API

. Saturday, February 16, 2008
0 commenti

Tempo fa ho parlato di una library molto interessante: Open Flash Chart, che consente con pochissime righe di codice di generare grafici flash da inserire nelle nostre pagine scritte in Asp.Net 2.0.
Un'alterativa, completamente diversa dalla precedente, consiste nell'usare le API di Google Chart.
Ora vediamo come usare il wrapper C# di Google Chart con un semplicissimo esempio.
Aggiungiamo il riferimento della GoogleChartSharp.dll al nostro progetto costituito da una semplice pagina aspx e un controllo Image che conterrà il grafico:

   1: Dim valueData() As Integer = New Integer() {45, 20, 15, 50}
   2: Dim chart As GoogleChartSharp.BarChart = _
   3:     New GoogleChartSharp.BarChart(400, 400, BarChartOrientation.Vertical, BarChartStyle.Stacked)
   4: chart.SetData(valueData)
   5: imgChart.ImageUrl = chart.GetUrl()



Richiamando il metodo GetUrl viene inviata una richiesta HTTP ricevendo in risposta il grafico generato in formato PNG.
Le API attualmente in beta supporta i seguenti formati di grafico:

Linee (Line charts)
Barre (Bar charts)
Torta (Pie charts)
Diagrammi di Venn
Grafico a dispersione (Scatter plots)

Le dimesioni del grafico di ritorno deve avere un'area inferiore ai 300000 pixels, in caso contrario si ottiene come risposta uno status code 400.

Read More »»

Friday, February 15, 2008

VisioExportToXAML

. Friday, February 15, 2008
0 commenti

ToolVisio Segnalazione di servizio:
Saveen Reddy ha rilasciato sul sito codeplex un add-in per Visio 2007 che consente di esportare i progetti in fomato XAML.

Read More »»

Saturday, February 9, 2008

Videoconferenza con ooVoo

. Saturday, February 9, 2008
0 commenti

ooVooooVoo è un software per videocomunicazione che permette sia di chattare ma anche di effettuare videoconferenze fino a sei persone contemporaneamente.
E' in fase beta, ma presenta una serie di features interessanti, come la possibilità di inviare fino a 20 files, ricevere/inviare notifiche via mail. registrazione delle operazioni effettuate, invio di messaggi video a contatti offline ecc.
Per il momento è disponibile solo per Microsoft Windows (2000, XP o Vista), ma a breve sarà disponibile anche per sistema Mac.

Read More »»

Thursday, February 7, 2008

Video per le funzioni in Office 2007

. Thursday, February 7, 2008
0 commenti

Quante volte ci è capitato di dover fare la caccia al comando/funzione per i menù di Office 2007?
Credo tantissime volte.
Adesso però, Microsoft ha rilasciato delle applicazioni flash che ci aiutano nella "ricerca".

ExcelGuide1 ExcelGuide2

Sono stati riprodotti i menu di Word ed Excel 2003. Al click su un comando, ci viene mostrato il menu di Office 2007, con tanto di percorso da seguire.
Excel 2007 Guide
Word 2007 Guide
Fonte: blog Andrea Dottor

Read More »»

Sunday, February 3, 2008

Programmi installati

. Sunday, February 3, 2008
0 commenti

Un metodo molto semplice per recuperare la lista dei programmi installati sul proprio pc, compresi anche gli aggiornamenti effettuati tramite Microsoft Windows Update:
VB.NET:

   1: Imports Microsoft.Win32
   2: Dim dtListPrograms As DataTable = New DataTable()
   3: dtListPrograms.Columns.Add(New DataColumn("Name", GetType(String)))
   4: Dim row As DataRow
   5:  
   6: Dim reg As RegistryKey = Registry.LocalMachine
   7: reg = reg.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Uninstall")
   8: For Each keyName As String In reg.GetSubKeyNames()
   9:   row = dtListPrograms.NewRow()
  10:   If (reg.OpenSubKey(keyName).GetValue("DisplayName") Is Nothing) Then
  11:     row(0) = keyName
  12:   Else
  13:     row(0) = reg.OpenSubKey(keyName).GetValue("DisplayName").ToString()
  14:   End If
  15:   dtListPrograms.Rows.Add(row)
  16: Next


C#:


   1: using Microsoft.Win32;
   2: ...
   3: DataTable dtListPrograms = new DataTable();
   4: dtListPrograms.Columns.Add( new DataColumn( "Name", typeof( string)));
   5: DataRow row;
   6: RegistryKey reg = Registry.LocalMachine;
   7: reg = reg.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall");
   8: foreach( string keyName in reg.GetSubKeyNames())
   9: {
  10:   row = dtListPrograms.NewRow();
  11:   if( reg.OpenSubKey(keyName).GetValue("DisplayName") == null)
  12:     row[0] = keyName;
  13:   else
  14:     row[0] = reg.OpenSubKey(keyName).GetValue("DisplayName").ToString();
  15:   dtListPrograms.Rows.Add(row);
  16: }


Il tutto si basa nell'elencare le sottochiavi di:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
(Test: sistema Windows XP, utente administrator)

Read More »»

Friday, February 1, 2008

PCMobilizr

. Friday, February 1, 2008
0 commenti

pcm_logo PCMobilizr è una soluzione di remote desktop per dispositivi Windows Mobile.
In altre parole, permette di visualizzare sul proprio dispositivo mobile (2003, 5.0, 6.0, Pocket PC e Smartphone), le schermate del vostro pc( Windows 2000, XP, Windows Server 2003, Windows Vista).
Per l'installazione e la configurazione non servono conoscenze tecniche particolari, ed inoltre, il software funziona anche in presenza di router o firewall.
Attualmente è possibile scaricare la trial a 30 giorni oppure acquistare il pacchetto a 9,50 dollari al mese.

Read More »»