.NET on the CheapMicrosoft + Open Source – OpenCamp 2010 – Dallas, TX
Proaction//noun 1.the process or state of acting or of being active: The machine is not in action now. 2.something done or performed; act; deed. 3.an act that one consciously wills and that may be characterized by physical or mental activity: a crisis that demands action instead of debate; hoping for constructive action by the landlord. 4.actions, habitual or usual acts; conduct: He is responsible for his actions. 5.energetic activity: a man of action.6.an exertion of power or force: the action of wind upon a ship's sails. 7.effect or influence: the action of morphine. 8.Physiology. a change in organs, tissues, or cells leading to performance of a function, as in muscular contraction.9.way or manner of moving 10.the mechanism by which something is operated, as that of a gun or a piano. 11.a military encounter or engagement; battle, skirmish, or the like. 12.actual engagement in fighting an enemy; military or naval combat: He saw action in Vietnam. 13.Literature. the main subject or story, as distinguished from an incidental episode.adjective. characterized by brisk or dynamic action: an action car; an action melodrama. take action,a.to start doing something: As soon as we get his decision, we'll take action. b.to start a legal procedure.proactionmentors.comhttp://dictionary.reference.com/browse/proaction
Microsoft and OSSa study of insanity
http://twitter.com/CalebJenkins/microsoft/
The goal of my talk is to hi-lite some of the free and open source resources that are available from Microsoft and the Community
not a Microsoft love fest
real people
http://twitter.com/CalebJenkins/microsoft/
not
all clear?
*Caleb@calebjenkins           developingUX.com* I’m here to help.
Development ∙ Team Work ∙ ProcessBuilding teams that engineer better softwareProactionMentorS
Building teams that engineer better softwareProactionMentorSProactionMentors.comDevelopment ∙ Team Work ∙ Process
Microsoft and OSSplatformmsft tools & resourcesmsftoss initiativescommunity & tools
but,First
somedefinitions
FOSSFree Open Source Software
FOSS, as in Sometimes FREE means FREEFree Open Source SoftwareSometimes FREE means FREE, as in Speech!
sometimesherpes
FOSSno licensing, as in Sometimes FREE means FREEFree Open Source SoftwareSometimes FREE means FREE, as in no restrictionsSpeech!
for examplemicrosoft has free software with restrictions
for examplewordpress has premium themes with less restrictions
for exampledotnetnuke is free without restrictions
FOSSno licensing, as in Sometimes FREE means FREEFree Open Source SoftwareSometimes FREE means FREE, as in no restrictionsSpeech!
FOSSFree Open Source Software
FOSSSharedSourceFree Open Source SoftwareSource Availablehttp://en.wikipedia.org/wiki/Open_source_software
FOSSmost OSS Microsoft projects choosems-plMITapacheFree Open Source Softwaremost OSS Microsoft do NOT choosegnu-gpl
FOSSmost OSS Microsoft projects choosems-plMITapacheFree Open Source Softwaremost OSS Microsoft do not choosegnu-gpl
platform
(ECMA-334)
platform
microsoft.com/web
msft tools & resourcesplatform
Spark
BizSparkSparkSoftwareSupportVisibility
BizSparkWebsiteSparkSparkSoftwareSupportVisibility
BizSparkDreamSpark* for students*WebsiteSparkSparkSoftwareSupportVisibility
/expresshttp://msdn.microsoft.com/express
C# | VB | Silverlight | WPF | Webhttp://msdn.microsoft.com/expresshttp://www.asp.net/webmatrix
http://www.codeplex.com
http://www.codeplex.com
http://www.codeplex.com
msftoss initiativesmsft tools & resourcesplatform
a history of “supporting” OSS
MicrosoftOSS	nUnit		 		VS TestnHibernateLinq to SQL /EFCastle Windsor		 		Pnp Unity#urDoingItWrong
“a simple, clear way, after looking at many different licensing approaches, to reassure a broad audience of developers and customers that the specification(s) could be used for free, easily, now and forever”Microsoft Open Specification Promisehttp://www.microsoft.com/interop/osp/Web Services (ws-*)Office XML File FormatsRoboticsWeb FormatsOffice Binary File FormatsSynchronizationVirtualization SpecificationsWindows Compound FormatsPublished ProtocolsSecurity
http://www.odata.org/
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
community & tools
a non-exhaustive list of some cool .NET projects to follow
Unit Testing
Mocking
IoC DI Containershttp://ninject.org/http://www.castleproject.org/http://www.springframework.net/structuremap.sourceforge.nethttp://www.codeplex.com/unitycode.google.com/p/autofac
Source Control
ORMs
Languages
http://www.castleproject.org/monorail/
http://nu.wikispot.orghttp://groups.google.com/group/nu-net
+
http://nu.wikispot.org/Current_Packages
+
platformmsft tools & resourcesmsftoss initiativescommunity & tools
BePASSIONATEabout what you do
Thank youProactionMentorShttp://developingUX.com@calebjenkinshttp://proactionMentors.com@proactionmentor

.NET on the Cheap - Microsoft + OSS