Project DescriptionMicrosoft and Java Technologies
Asynchronous Programming Overviewhttp://msdn.microsoft.com/en-us/library/2e08f6yc(VS.71).aspxhttp://msdn.microsoft.com/en-us/library/h80ttd5f(VS.71).aspxInversion of Control and Dependency Injectionhttp://msdn.microsoft.com/en-us/library/aa973811.aspxHow to: Enable Authentication in RIA Serviceshttp://msdn.microsoft.com/en-us/library/ee707353(VS.91).aspxModel Validation & Metadata in ASP.NET MVC 2http://msdn.microsoft.com/en-us/magazine/ee336030.aspx
MIDI Music in WPF Applicationshttp://msdn.microsoft.com/en-us/magazine/ee336028.aspxIntelliTrace Info : IntelliTrace in Visual Studio 2010 Ultimatehttp://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspxIntroducing .NET 4.0: with Visual Studio 2010http://apress.com/book/view/143022455XTest Run - Testing Silverlight Apps Using Messageshttp://msdn.microsoft.com/en-us/magazine/ee336032.aspx
Mutex.WaitOne Methodhttp://msdn.microsoft.com/en-us/library/system.threading.mutex.waitone.aspxMonitor.TryEnter Method (Object, TimeSpan)http://msdn.microsoft.com/en-us/library/zxbdx9xx.aspxAsynchronous Delegates Programminghttp://msdn.microsoft.com/en-us/library/h80ttd5f.aspxActivator::GetObject Method (Type, String)Creates a proxy for the well-known object indicated by the specified type and URL.
http://msdn.microsoft.com/en-us/library/0315hz94.aspxHow To Handle Document Events in a Visual Basic .NET Applicationhttp://support.microsoft.com/kb/311284Tuning a Parallel Ray Tracer in F#http://blogs.msdn.com/visualizeparallel/archive/2010/01/19/tuning-a-parallel-ray-tracer-in-f.aspx
PRACTICAL PARALLEL RENDERINGhttp://www.akpeters.com/product.asp?ProdCode=1799ACCESSING A RMI/IIOP-BASED CORBA OBJECT WITH .NET REMOTINGhttp://iiop-net.sourceforge.net/rmiAdderDNClient.htmlJavaTM RMI over IIOPhttp://java.sun.com/j2se/1.4.2/docs/guide/rmi-iiop/ChannelServices Classhttp://msdn.microsoft.com/en-us/library/system.runtime.remoting.channels.channelservices.aspxRemotingServices.Connect MethodVisualBasic,C The following example demonstrates how to use the Connect method to create a proxy to a well-known object.
http://msdn.microsoft.com/en-us/library/system.runtime.remoting.remotingservices.connect(VS.71).aspxVisual Studio 2008 Service Pack 1 Remote Debuggerhttp://www.microsoft.com/downloads/details.aspx?FamilyID=440ec902-3260-4cdc-b11a-6a9070a2aaab&displaylang=enSolving 11 Likely Problems In Your Multithreaded Codehttp://msdn.microsoft.com/en-us/magazine/cc817398.aspxWalkthrough: Debugging a Parallel ApplicationVisual Studio Debugger
Walkthrough: Debugging a Parallel Application
This walkthrough shows how to use the Parallel Tasks and Parallel Stacks windows to debug a parallel application. These windows help you understand and verify the runtime behavior of code that uses the Task Parallel Library or the Concurrency Runtime. This walkthrough provides sample code that has built-in breakpoints. After the code breaks, the walkthrough shows how to use the Parallel Tasks and Parallel Stacks windows to examine it.
http://msdn.microsoft.com/en-us/dd554943(VS.100).aspxProtect Your Data Via Managed Code And The Windows Vista Smart Card APIshttp://msdn.microsoft.com/en-us/magazine/cc163521.aspxHP ProtectTools security managerhttp://h20331.www2.hp.com/Hpsub/cache/292230-0-0-225-121.htmlThe free Java implementation of the OMG's CORBA standardhttp://www.jacorb.org/'IServiceProvider' : ambiguous symbolC2872 sometimes complains about IServiceProvided by surprise for people doing mixed managed/unmanaged code. The general good-practice rules will resolve it:
http://msdn.microsoft.com/en-us/library/t57wswcs(VS.80).aspxDebugger.Launch MethodLaunches and attaches a debugger to the process. This is especially useful when debugging a Windows Service.
http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.launch.aspxWebBrowser.ShowPageSetupDialog Method This method displays the Page Setup dialog box, which lets your users specify header and footer values and other page settings prior to printing.
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.showpagesetupdialog.aspxMonitor::Enter Method // A queue that is protected by Monitor
private Queue<T> m_inputQueue = new Queue<T>();
Monitor.Enter(m_inputQueue);
Monitor.Exit(m_inputQueue);
http://msdn.microsoft.com/en-us/library/de0542zz.aspxCB_FINDSTRING Messagehttp://msdn.microsoft.com/en-us/library/bb775835(VS.85).aspxSendMessage FunctionSendMessage(hPage, WM_GETTEXT, sizeof(sLetter), (LPARAM) sLetter);
SendMessage(hPage, CB_SETCURSEL, 2, 0);
SendMessage(hWnd, WM_COMMAND, IDOK, 0);
http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspxSCJP Exam for J2SE 5: A Concise and Comprehensive Study Guide for The Sun Certified Java Programmer Examhttp://apress.com/book/view/9781590596975Application.DoEvents MethodWhen you run a Windows Form, it creates the new form, which then waits for events to handle. Each time the form handles an event, it processes all the code associated with that event. All other events wait in the queue. While your code handles the event, your application does not respond. For example, the window does not repaint if another window is dragged on top
http://msdn.microsoft.com/en-us/library/system.windows.forms.application.doevents.aspxThe Common Object Request Broker Architecture (CORBA)It is a standard defined by the Object Management Group (OMG) that enables software components written in multiple computer languages and running on multiple computers to work together, i.e. it supports multiple platforms.
http://en.wikipedia.org/wiki/Common_Object_Request_Broker_ArchitectureIIOP.NETItallows a seamless interoperation between .NET, CORBA and J2EE distributed objects. This is done by incorporating CORBA/IIOP support into .NET, leveraging the remoting framework.
http://iiop-net.sourceforge.net/Visual Studio Team System 2008 Team Foundation Server Power Tools - October 2008 Releasehttp://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&displaylang=enWhat is the difference between “dynamic” and “object” keywords?http://blogs.msdn.com/csharpfaq/archive/2010/01/25/what-is-the-difference-between-dynamic-and-object-keywords.aspxMicrosoft Application Architecture Guide, 2nd Editionhttp://msdn.microsoft.com/en-us/library/dd673617.aspxMicrosoft.Web.UI.WebControls Assembly Referencehttp://msdn.microsoft.com/en-us/library/ms529711(VS.85).aspxCreateProcessAsUser() windowstations and desktopshttp://support.microsoft.com/kb/165194Tuples, Anonymous Types, and Concrete Typeshttp://msdn.microsoft.com/en-us/vcsharp/ee957397.aspxTuples solve a related problem. Tuples are immutable. They are syntactic types: tuples have no behavior described for a specific tuple. There is one advantage tuples have over anonymous types: Tuples are not anonymous types, so they can be used as return values or method parameters. But that advantage comes at a price. Tuples do not have names that carry any meaning to developers. The individual properties on a Tuple are named “Item1”, “Item2” and so on.
How to create threads in Visual C++ .NET or in Visual C++ 2005http://support.microsoft.com/kb/815805 using namespace System::Threading;
private: Thread *trd;
ThreadStart *myThreadDelegate = new ThreadStart(this, repeat);
trd = new Thread(myThreadDelegate);
trd->IsBackground = true;
trd->Start();
Somasegar's Bloghttp://blogs.msdn.com/somasegar/http://blogs.msdn.com/somasegar/archive/2010/01/11/entity-framework-in-net-4.aspxhttp://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspxMSDN magazine 2010 Januar: Discover a New WCF with Discoveryhttp://msdn.microsoft.com/en-us/magazine/ee335779.aspxWindows Driver Kit 7.0http://www.microsoft.com/downloads/details.aspx?FamilyID=2105564e-1a9a-4bf4-8d74-ec5b52da3d00&displaylang=enUSB Complete: The Developer's Guide, Fourth Editionhttp://www.lvr.com/X-CTU downloadhttp://www.digi.com/support/productdetl.jsp?pid=3352&osvid=57&tp=5&s=316Digital Visual Interfacehttp://en.wikipedia.org/wiki/Digital_Visual_InterfaceWindows 7 for Developers - The Windows Bloghttp://windowsteamblog.com/blogs/developers/default.aspxMicrosoft Sysinternals Suitehttp://technet.microsoft.com/en-us/sysinternals/bb842062.aspxWindows 7 Training Kit For Developershttp://www.microsoft.com/downloads/details.aspx?familyid=1C333F06-FADB-4D93-9C80-402621C600E7&displaylang=enWindows 7 Training Kit for Developer: Session 0 Isolation hands-on-labhttp://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/developers.CodeSamples.AppCompat/Session-0-Isolation.zipProcess Monitor v2.8http://technet.microsoft.com/en-us/sysinternals/bb896645.aspxWCF Multi-tier Services Development with LINQhttp://www.packtpub.com/wcf-multi-tier-services-development-with-linq/bookCrystal Consulting on Facebook:
http://www.facebook.com/pages/Dix-Hills-NY/Crystal-Consulting/261183333407?ref=tsBeginning SQL Queries: From Novice to Professionalhttp://www.apress.com/book/view/9781590599433Misusing Select Operations to Answer Questions with the Word "not"It is easy to find the people who have entered tournament 36 with the condition e.TourID = 36. It is tempting to try to retrieve the people who have not entered tournament 36 by changing the condition slightly.
Incorrect SQL to Retrieve People Who Have Not Entered Tournament 36SELECT e.MemberID
FROM Entry e
WHERE e.TourID <> 36
Can you figure out what rows the SQL query will retrieve? The query in returns all the people who have entered some tournament that isn't 36 (which is unlikely to be a question you'll ever want to ask!).
This is another type of question that can't be answered with a simple select operation that looks at independent rows in a table. In fact, we can't even do this with a query that involves just the Entry table. Member 138 Michael Stone has not entered tournament 36, but he doesn't even get a mention in the Entry table because he has never entered any tournaments at all.
Microsoft® SQL Server® 2008 Management Studio Expresshttp://www.microsoft.com/downloads/details.aspx?FamilyID=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&displaylang=enSQL 2008 Service Pack 1http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19&displaylang=enNorthwind and pubs Sample Databases for SQL Server 2000http://www.microsoft.com/downloadS/details.aspx?familyid=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=enMicrosoft® Silverlight™ 3 Tools for Visual Studio 2008 SP1http://www.microsoft.com/downloads/details.aspx?FamilyID=9442B0F2-7465-417A-88F3-5E7B5409E9DD&displayLang=enMicrosoft® Silverlight™ 3 SDKhttp://www.microsoft.com/downloads/details.aspx?FamilyID=1ea49236-0de7-41b1-81c8-a126ff39975b&displaylang=enPro ADO.NET Data Services: Working with RESTful Datahttp://www.apress.com/book/view/9781430216148JSON (JavaScript Object Notation) is a lightweight data-interchange formathttp://www.json.org/
ADO.NET Data Services architecture*ADO.NET Data Services serializes messages into either Atom or JSON format.
*Atom is a subset of XML defined by a prewritten XML schema.
*JSON is not XML based defined by a standard contained in RFC 4627.
*Every data item in a Atom or JSON message contains both the data and the type of data being sent or received.
*For SOAP services, types are defined by a separate XML schema rather than being part of the message itself.
ADO.NET Data Services v1.5 CTP2http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc&displaylang=enMSDN Magazine 2009 December: Building a Desktop To-Do Application with NHibernatehttp://msdn.microsoft.com/en-us/magazine/ee819139.aspxSep by Step: Using Microsoft Device Emulator In-Depth in Your Application Development Experiencehttp://msdn.microsoft.com/en-us/library/bb278114.aspx
Programming Windows® Embedded CE 6.0 Developer Reference, Fourth Editionhttp://www.microsoft.com/mspress/companion/9780735624177/
Use Your Nokia Phone As A Modemhttp://www.pctoday.com/editorial/article.asp?article=articles/2007/t0501/20t01/20t01.aspPro WF: Windows Workflow in .NET 3.5
http://www.apress.com/book/view/9781430209751How to: Compile at the Command PromptMSBuild.exe is located in %systemroot%\Microsoft.NET\Framework\version. The system path variable must include this path.
http://msdn.microsoft.com/en-us/library/ms172492.aspxProgramming Windows Services with Microsoft Visual Basic 2008http://www.microsoft.com/learning/en/us/book.aspx?ID=11309&locale=en-us
New Authentication Functionality in Windows Vistahttp://blogs.msdn.com/windowsvistasecurity/archive/2006/08/25/724271.aspxLaunch your application in Vista under the local system account without the UAC popuphttp://www.codeproject.com/KB/vista-security/VistaSessions.aspxStarting an Interactive Client Process in C++http://msdn.microsoft.com/en-us/library/aa379608(VS.85).aspxHow to enable and use the "Run As" command when running programs in Windowshttp://support.microsoft.com/kb/294676Applications Started with AT Are Not Interactivehttp://support.microsoft.com/kb/121562/EN-US/Windows Service: Launch process (application) with current logged on user's credentialhttp://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/6bc5b973-c5e1-4331-ab9c-632d63065dc5Impact of Session 0 Isolation on Services and Drivers in Windowshttp://www.microsoft.com/whdc/system/sysinternals/Session0Changes.mspxWindow Stations and Desktopshttp://msdn.microsoft.com/en-us/library/ms687098(VS.85).aspxInteractive Serviceshttp://msdn.microsoft.com/en-us/library/ms683502(VS.85).aspxParent Control Barhttp://www.wraac.org/Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1Windows 7; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP
http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=enNovell Client for Windows VISTA/Windows 7/Windows 2008http://www.novell.com/products/clients/C# 2008 and 2005 Threaded Programming: Beginner's Guidehttp://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-programming/bookImproving the Start-up Performance of the WPF and Silverlight Designer in Visual Studio 2010 Beta 2http://social.msdn.microsoft.com/Forums/en-US/vswpfdesigner/thread/4511d43f-c134-4329-a970-e374252a620eParallel Computinghttp://msdn.microsoft.com/en-us/concurrency/default.aspxDispatcher Classhttp://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher.aspxIn WPF, most objects ultimately derive from System.Windows.Threading.DispatcherObject, and only the thread that created a DispatcherObject may access that object. For example, a background thread cannot update the contents of a System.Windows.Controls.TextBox that was created on the UI thread.

The DispatcherObject has a method called BeginInvoke, which takes a System.Delegate as one of its parameters. When BeginInvoke is called, the Dispatcher will schedule this delegate for execution in its event queue. When it is due execution, the Dispatcher will execute this delegate on the same thread on which its owner was created. The BeginInvoke method is asynchronous and returns to the caller immediately.
How Do I: Automate Team Build?http://msdn.microsoft.com/en-us/teamsystem/bb905523.aspxHow To: Create Your Source Tree in Visual Studio Team Foundation Serverhttp://msdn.microsoft.com/en-us/library/bb668981.aspxWindows Embedded POSReady 2009 Evaluation CDhttp://www.microsoft.com/downloads/details.aspx?FamilyID=1E077ECE-3F19-4C41-B219-6FCC821FB5FC&displaylang=enCustom Credential Provider for Password Resethttp://blogs.technet.com/aho/archive/2009/11/15/custom-credential-provider-for-password-reset.aspxWhat's New in Visual C# 2010/C# 4.0 LanguageDynamic Support: dynamic
Office Programmability: Named and Optional Arguments, Type Dynamic
Covariance and Contravariance: Covariance enables you to use a more derived type than that specified by the generic parameter, whereas contravariance enables you to use a less derived type.
http://msdn.microsoft.com/en-us/library/bb383815(VS.100).aspxThis guide can help you with the installation of Mac OS X on a Windows PChttp://wiki.osx86project.org/wiki/index.php/Vmware_how_toVisual Studio Conversion Wizardhttp://msdn.microsoft.com/en-us/library/60z6y467.aspxUse this wizard to convert a solution or project to the project file format that is used by the current version of Visual Studio. To automate the conversion of many solutions or projects, you can create a batch file that uses the command-line upgrade tools. For more information, see /Upgrade (devenv.exe).
Fishbowl brings Facebook to your desktophttp://www.fishbowlclient.com/Fully integrated with Microsoft Windows 7 features such as the new taskbar so you can monitor Facebook activity and friends at a glance. Multitouch navigation and image gestures to navigate and view your photos.
Facebook Developer Toolkithttp://facebooktoolkit.codeplex.com/Reactive Extensions for .NET (Rx)Rx is a library for composing asynchronous and event-based programs using observable collections.
http://msdn.microsoft.com/en-us/devlabs/ee794896.aspxMy first Rx App:
ImageMagick® is a software suite to create, edit, and compose bitmap imageshttp://www.imagemagick.org/How to: Create Primary Keys (Visual Database Tools)http://msdn.microsoft.com/en-us/library/ms189039.aspxFailed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closedOne of the solution's to delete the following folder on your hard drive: c:\Documents and Settings\
user\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
TS: Microsoft .NET Framework - Application Development Foundationhttp://www.microsoft.com/learning/en/us/exam.aspx?ID=70-536Security Enhancements in the CRT: _CRT_SECURE_NO_WARNINGShttp://msdn.microsoft.com/en-us/library/8ef0s5kh(vs.80,printer).aspxNew Language Features in Visual C++This page is specific to:.NET Framework Version:2.03.03.54.0
http://msdn.microsoft.com/en-us/library/xey702bw(VS.80).aspxWindows 7 BETA Drivers and Utilitieshttp://www-307.ibm.com/pc/support/site.wss/WIN7-BETA.htmlSilverlight 4 Beta Informationhttp://silverlight.net/getstarted/silverlight-4-beta/Visual Studio 2010 can be installed side-by-side with Visual Studio 2008 SP1. For Silverlight 4 development, you will need Visual Studio 2010.
Limitations and Summary:
http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html'
*Initialization of Mixed Assemblies*
[url:http://msdn.microsoft.com/en-us/library/ms173266(VS.80).aspxX-CTU downloadhttp://www.digi.com/support/productdetl.jsp?pid=3352&osvid=57&tp=5&s=316Windows 7 SDKhttp://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=enWindows 7 for Developers - The Windows Bloghttp://windowsteamblog.com/blogs/developers/default.aspxWindows 7 Ribbon Deep Divehttp://channel9.msdn.com/posts/yochay/Windows-7-Ribbon-Deep-Dive/Windows 7 Ribbon Samplehttp://www.microsoft.com/downloads/details.aspx?familyid=141e13e8-b10b-4356-aaa5-609b2981574a&displaylang=enDetecting USB device insertion and removalhttp://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/ea183afd-d070-4abd-8e00-a1784fdfedc5/How to receive notification of CD-ROM insertion or removalhttp://support.microsoft.com/kb/163503Windows 7 Training Kit for Developershttp://www.microsoft.com/downloads/thankyou.aspx?familyId=1c333f06-fadb-4d93-9c80-402621c600e7&displayLang=enhttp://www.microsoft.com/downloads/thankyou.aspx?familyId=1c333f06-fadb-4d93-9c80-402621c600e7&displayLang=en
Dsiable Last Logon User on Windows 7:1. Gpedit.msc
2. Windows settings -> Security settings -> Local Policy -> Security Options -> Interactive Logon -> Do not display last username: Enabled
Disable "Switch Users" on Windows 7:1. Gpedit.msc
2. Local computer policy -> Administrative Templates -> System -> Logon -> Hide entry point for Fast User Switching
3. Enabled
How to apply customized background on Windows 7:1. HKLM\Windows\CurrentVersion\Authentication\LogonUI\Backgroup
OEMBackgroup DWORD 1
2. Copy the customized background into <systemdir>\oobe\info\backgrounds\backgroundDefault.jpg
How to disable "Ctrl+Alt+Del" on Windows 7?HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DisableCAD REG_DWORD 1
Tweak your Windows 7 Logon UI “button set”:ur:http://www.withinwindows.com/2009/06/13/tweak-your-windows-7-logon-ui-button-setWindows 7 to officially support logon UI background customization:http://www.withinwindows.com/2009/03/15/windows-7-to-officially-support-logon-ui-background-customizationVisual Studio 2010 and .NET Framework 4.0 Beta 2 is available. You should try the WPF Master/Detail Data binding. It is now as easy as using WinForm with DataSet/Entify Framework.http://msdn.microsoft.com/en-us/vstudio/dd582936.aspxCustomizing GINA, Part 1:http://msdn.microsoft.com/en-us/magazine/cc163803.aspxCustomizing GINA, Part 2:http://msdn.microsoft.com/en-us/magazine/cc163786.aspxWindows User Experience Interaction Guidelines (UX Guide) ) for Windows 7 and Windows Vista:http://www.microsoft.com/Downloads/details.aspx?familyid=E49820CB-954D-45AE-9CB3-1B9E8EA7FE8C&displaylang=enWindows 7 Developer Guide:http://code.msdn.microsoft.com/Win7DeveloperGuideWindows XP to Windows 7 (XP2Win7):http://tinyurl.com/ltxfrd.NET Rx Framework: Asynchronous Development with LINQ over Events:http://blogs.msdn.com/innov8showcase/archive/2009/10/04/net-rx-framework-asynchronous-development-with-linq-over-events.aspxHow to: Safely Cast by Using as and is Operators:http://msdn.microsoft.com/en-us/library/cc488006.aspx Windows® API Code Pack for Microsoft® .NET Framework for Windows 7:http://code.msdn.microsoft.com/WindowsAPICodePack C# Screen Saver sample:http://msdn.microsoft.com/en-us/library/ms686421(VS.85).aspx Windows Vista Credential Provider Samples - It is also part of Windows 7 SDK:http://www.microsoft.com/downloads/details.aspx?FamilyID=b1b3cbd1-2d3a-4fac-982f-289f4f4b9300&displaylang=en Create Custom Login Experiences With Credential Providers For Windows Vista:http://msdn.microsoft.com/en-us/magazine/cc163489.aspx Using System.DirectoryServices to Search the Active Directoryhttp://msdn.microsoft.com/en-us/library/ms973834.aspx Silverlight/RIA: Out of browser support
Application using Composition Application Guideline for WPF and Sliverlight/RIA
UML design
Control System UML Design.pptxHow to use ASMX and WCF services.docxSilverlight RIA:
http://blogs.msdn.com/brada/archive/2009/03/17/mix09-building-amazing-business-applications-with-silverlight-3.aspxRIA/Sliverlight: Retrieve data from database through Domain Service hosted on the web server
Get Started with F#
F# is a multiparadigm language that provides support for functional programming as well as traditional object-oriented and imperative (procedural) programming. The Visual F# product provides support for developing F# applications or extending other .NET applications with F# code. F# is a first class member of the .NET family of languages and retains a strong resemblance to the ML family of functional languages.
Cloud Computing - Microsoft Azure
The Azure Services Platform is an internet-scale cloud computing and services platform hosted in Microsoft data centers. The Azure Services Platform includes the foundation layer of Windows Azure as well as a set of developer services which can be used individually or together.
WinForm CAN Monitor Application
This WinForm application can monitor CAN Bus (J1939) in real time. A filter is provided so that you can monitor only messages you would like to monitor. In additon, you can export the data into a Excel.
User Interface Design Guideline
User interface is always the most essential part to the success of your product. It is the 7 seconds rule the end users will simply go away if the product does not have a good user interface. More guidelines, principals and material will be covered here.
The Microsoft Office Fluent user interface overview http://office.microsoft.com/en-us/products/HA101679411033.aspx
http://crystalconsultingny.blogspot.com