Wednesday, December 12, 2012

What is new in Team Foundation 2012.

http://www.devproconnections.com/article/visual-studio-2011/tfs-2012-143104

Dependency injection

"Dependency injection is a software design pattern that allows a choice of component to be made at run-time rather than compile time. This can be used, for example, as a simple way to load plugins dynamically or to choose mock objects in test environments vs. real objects in production environments. This software design pattern injects the depended-on element (object or value etc) to the destination automatically by knowing the requirement of the destination. Another pattern, called dependency lookup, is a regular process and reverse process to dependency injection."

Much to learn...

http://en.wikipedia.org/wiki/Dependency_injection

2010 Flash Crash - Crash of May6, 2010, 2:45... Algorithims.

http://en.wikipedia.org/wiki/2010_Flash_Crash

The May 6, 2010 Flash Crash[1] also known as The Crash of 2:45, the 2010 Flash Crash or just simply, the Flash Crash, was a United States stock market crash on Thursday May 6, 2010 in which the Dow Jones Industrial Average plunged about 1000 points (about 9%) only to recover those losses within minutes. It was the second largest point swing, 1,010.14 points, and the biggest one-day point decline, 998.5 points, on an intraday basis in Dow Jones Industrial Average history.[2][3][4]

Great TED on Algorithims:

http://www.ted.com/talks/kevin_slavin_how_algorithms_shape_our_world.html

I know this really smart dude - he studied Wavelets...

What in god's name is a Wavelet?

http://en.wikipedia.org/wiki/Wavelet

Party Resolution, Schema Discovery, and Authorization for Received EDI Messages

Party!!!!!

Not quite, but interesting:

http://msdn.microsoft.com/en-us/library/bb246089(v=bts.20).aspx

Learning AWK - old timers PowerShell...

http://www.grymoire.com/Unix/Awk.html

Scrum Process for TFS 2010

http://blogs.msdn.com/b/bharry/archive/2010/06/07/a-scrum-process-template-for-tfs.aspx

WF 4.5 - Windows Workflow Foundation 4.5

http://code.msdn.microsoft.com/Windows-Workflow-deed2cd5

Cool stuff Enterprise Library 5.0 – May 2011...

http://msdn.microsoft.com/en-us/library/ff632023.aspx


Enterprise Library consists of reusable software components that are designed to assist developers with common enterprise development challenges. It includes a collection of functional application blocks addressing specific cross-cutting concerns such as data access, logging, or validation; and wiring blocks, Unity and the Interception/Policy Injection Application Block, designed to help implement more loosely coupled testable, and maintainable software systems.
Different applications have different requirements, and you will find that not every application block is useful in every application that you build. Before using an application block, you should have a good understanding of your application requirements and of the scenarios that the application block is designed to address. Note that this release of the Enterprise Library includes a selective installer that allows you to choose which of the blocks you wish to install.
Microsoft Enterprise Library 5.0 contains the following application blocks:
  • Caching Application Block. Developers can use this application block to incorporate a cache in their applications. Pluggable cache providers and persistent backing stores are supported.
  • Cryptography Application Block. Developers can use this application block to incorporate hashing and symmetric encryption in their applications.
  • Data Access Application Block. Developers can use this application block to incorporate standard database functionality in their applications, including both synchronous and asynchronous data access and returning data in a range of formats.
  • Exception Handling Application Block. Developers and policy makers can use this application block to create a consistent strategy for processing exceptions that occur throughout the architectural layers of enterprise applications.
  • Logging Application Block. Developers can use this application block to include logging functionality for a wide range of logging targets in their applications. This release further improves logging performance.
  • Policy Injection Application Block. Powered by the Interception mechanism built in Unity, this application block can be used to implement interception policies to streamline the implementation of common features, such as logging, caching, exception handling, and validation, across a system.
  • Security Application Block. Developers can use this application block to incorporate authorization and security caching functionality in their applications.
  • Unity Application Block. Developers can use this application block as a lightweight and extensible dependency injection container with support for constructor, property, and method call injection, as well as instance and type interception.
  • Validation Application Block. Developers can use this application block to create validation rules for business objects that can be used across different layers of their applications.

Word 2010 Page Break

http://office.microsoft.com/en-us/word-help/insert-a-page-break-HA010368779.aspx?CTT=1

Ctrl-Enter - forgot won't lie.

Math.Round - Midpoint Rounding Enumeration

Math.Round in c# might not do what you think it does.

http://msdn.microsoft.com/en-us/library/system.midpointrounding.aspx

If you don't specify the enumeration above, it defaults to .5 goes DOWN:


4.5 --> 4 

http://msdn.microsoft.com/en-us/library/3s2d3xkk.aspx

Interesting Article RE bankers rounding:

http://www.xbeat.net/vbspeed/i_BankersRounding.htm