Monday, September 29, 2008

Farseer Physics Engine

. Monday, September 29, 2008
0 commenti

farseerFarseer Physics Engine è un engine fisico scritto in C# che permette di sviluppare grafica 2D per Silverlight e per XNA.
Per chi vuole provare una demo può farlo qui, mentre quello che segue è un video che mostra le diverse features:

Read More »»

Link .Net #5

.
0 commenti

I link di queste due ultime settimane:

Read More »»

Friday, September 26, 2008

Avvio Asp.Net Development Server

. Friday, September 26, 2008
0 commenti

Se si ha la necessità di far girare una semplice applicazione web scritta in Asp.Net 2.0 ma non IIS a disposizione per creare una web folder allora si può avviare manualmente il web server di sviluppo WebDev.Webserver.exe.
Ossia quello che usa Visual Studio dalla versione 2005 quando si crea un progetto web su file system.
L'unico prerequisito è aver installato il Framework 2.0.
Il web server si trova nella directory:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\WebDev.Webserver.exe
il comando
WebDev.WebServer /port:<port number> /path:<physical path> [/vpath:<virtual path>]
ad esempio:
WebDev.WebServer /port:8080 /path:"c:\MyTest" /vpath:"/MyTest"

Read More »»

Tuesday, September 23, 2008

Image Composite Editor

. Tuesday, September 23, 2008
0 commenti

ImageCompositeEditor Oggi Microsoft ha rilasciato Image Composite Editor, un'applicazione che consente di fondere una serie di fotografie di un'unica scena creandone una panoramica.
E' possibile salvare il risultato finale in diversi formati: JPEG, TIFF, PNG ed inoltre è prevista l'opzione di esportazione per Silverlight Deep Zoom o HD view.
Per maggiori informazioni: HDView Blog

Read More »»

Saturday, September 20, 2008

Introducing Microsoft SQL Server 2008

. Saturday, September 20, 2008
1 commenti

BookSqlServer2008 E' possibile previa registrazione scaricare il libro Introducing Microsoft SQL Server 2008 in formato pdf.
Questi i capitoli:

  • Chapter 1: Security and Administration
  • Chapter 2: Performance
  • Chapter 3: Type System
  • Chapter 4: Programmability
  • Chapter 5: Storage
  • Chapter 6: Enhancements for High Availability
  • Chapter 7: Business Intelligence Enhancements

Read More »»

Wednesday, September 17, 2008

Msdn Social Bookmarking

. Wednesday, September 17, 2008
0 commenti

Da circa una settimana, Microsoft ha rilasciato la versione 1.0 della piattaforma di Social Bookmarking su cui è possibile iscriversi e condividere i propri preferiti.
Attualmente sono disponibili quattro aree:

  • MSDN
  • TechNet
  • Expression
  • Microsoft

  • La piattaforma garantisce il supporto per 12 lingue, consente di contrassegnare profili di altri utenti e importare segnalibri da altri servizi (salvati nel browser).
    Presenta inoltre vari strumenti di bookmarking come per esempio il bookmarklet oppure la possibilità di inserire nelle proprie pagine un widget che permette ai lettori di contrassegnarla con un segnalibro.
    Ovviamente ho già creato la mia homepage.

Read More »»

Tuesday, September 16, 2008

Link .Net #4

. Tuesday, September 16, 2008
0 commenti

Quarto appuntamento con Link .Net:

Read More »»

Saturday, September 13, 2008

GoogleMap Control per Asp.Net

. Saturday, September 13, 2008
0 commenti

Se state utilizzando le funzionalità offerte dalle API di Google Maps in progetti Asp.Net ma non siete particolarmente skillati in javascript allora questo controllo server fa al caso vostro.
Si tratta di un progetto open source ospitato su Codeplex:
http://www.codeplex.com/googlemap
Estremamente semplice da usare basta aggiugere il controllo e settare qualche proprietà.

Read More »»

Thursday, September 11, 2008

PowerTools for Open XML

. Thursday, September 11, 2008
0 commenti

Ritorno a parlare di PowerShell, segnalando questa volta un progetto open source veramente interessante: PowerTools pubblicato su Codeplex al seguente indirizzo:
http://www.codeplex.com/PowerTools
Si tratta di cmdlets che permettono allo sviluppatore di creare/modificare documenti Open XML.
Uno screen-cast in cui vengono mostrati i passi per l'installazione ed alcuni esempi di utilizzo di PowerTools:

La lista dei cmdlets:

SetOpenXmlWatermark GetOpenXmlWatermark
SetOpenXmlTheme GetOpenXmlTheme
SetOpenXmlStyle GetOpenXmlStyle
SetOpenXmlHeader GetOpenXmlHeader
SetOpenXmlFooter GetOpenXmlFooter
SetOpenXmlCustomXmlData GetOpenXmlDocument
SetOpenXmlContentStyle GetOpenXmlDigitalSignature
SetOpenXmlContentFormat GetOpenXmlCustomXmlData
SetOpenXmlBackground GetOpenXmlComment
RemoveOpenXmlMetadata GetOpenXmlBackground
RemoveOpenXmlDigitalSignature OpenXml
RemoveOpenXmlComment ExportOpenXmlWordprocessing
AddOpenXmlPicture ExportOpenXmlToHtml
AddOpenXmlDocumentTOF ExportOpenXmlSpreadsheet
AddOpenXmlDocumentTOC  
AddOpenXmlDocumentTOA  
AddOpenXmlDocumentIndex  
AddOpenXmlDigitalSignature  
AddOpenXmlContent  
AcceptOpenXmlChange  
LockOpenXmlDocument  

I requisiti:

Read More »»

Tuesday, September 9, 2008

Zemanta

. Tuesday, September 9, 2008
2 commenti

Zemanta è un servizio che facilita il "lavoro" di un blogger suggerendo immagini, tag e post collegati a ciò che si sta scrivendo.
Esiste il plugin per i due maggiori browser: IE e FF, ma recentemente è stato rilasciato anche il plugin per Windows Live Writer.
Quindi se per esempio sto scrivendo un articolo su Powershell, Zemanta mi mostrerà immagini ed articoli che posso inserire nel mio post:
Zemanta
Un aspetto molto importante è che tutte le immagini proposte sono sotto licenza Creative Commons dato che le risorse da cui vengono estrapolate sono nell'ordine di Wikimedia Commons, Flickr e vari altri stock photo.
Inoltre è possibile interrogare i Web Service utilizzando le API di Zemanta.
Qui un semplice esempio in C#.

Read More »»

Sunday, September 7, 2008

IDE per PowerShell

. Sunday, September 7, 2008
0 commenti

Assegno il primo posto a PowerGUI, un ottimo IDE per poter gestire i sistemi Windows tramite PowerShell.
E' un prodotto freeware che fra le tante funzionalità presenta la possibilità di effettuare debugger degli script.
Segnalo inoltre altri due interessanti editor:

Read More »»

Dependency Properties

.
0 commenti

In tecnologie come Windows Workflow Foundation o Windows Presentation Foundation è facile incontrare le Dependency Properties.
In sostanza sono delle proprietà che a differenza delle "comuni" property, non hanno il valore settato tramite un membro privato (come da esempio):

   1: private int _myProperty = 0;
   2: public int MyProperty
   3: {
   4:   get
   5:   {
   6:     return _myProperty;
   7:   }
   8:   set
   9:   {
  10:     _myProperty = value;
  11:   }
  12: }

ma all'interno di un repository centralizzato che funziona come un Dictionary che contiene i valori correnti delle singole proprietà. Questo repository è un oggetto che deve ereditare dalla classe base DependencyObject dalla quale tutti gli acvitiy derivano:

   1: public int TestProperty
   2: {
   3:   get { return (int)GetValue(TestPropertyProperty); }
   4:   set { SetValue(TestPropertyProperty, value); }
   5: }
   6:  
   7: public static readonly DependencyProperty TestPropertyProperty =
   8:     DependencyProperty.Register("TestProperty", typeof(int), typeof(Workflow1));


Per dichiarare la proprietà TestProperty è necessario l'uso del metodo statico Register della classe DependencyProperty a cui passare il nome, il tipo della proprietà e il tipo della classe padre.
Come valore di ritorno otteniamo l'identificatore per accedere alla proprietà e non il suo valore.
A cosa servono?
E' possibile esporre le varie proprietà dei nostri custom activity ad altre attività presenti sul flusso creando così un legame fra le varie proprietà ( activity binding):
dependencyProperties
Come si può notare dall'immagine è possibile, tramite il designer, collegare le varie dependency properties esposte dalla custom activity selezionata.
Personalmente credo che le dependency properties non devono essere considerate come un "requisito" ma piuttosto qualcosa di estremamente utile.

Read More »»

Tuesday, September 2, 2008

Link .Net #3

. Tuesday, September 2, 2008
0 commenti

Terzo appuntamento con Link .Net:

Read More »»