Scott Weinstein on .Net
Scott Weinstein on .Net, Linq, PowerShell, WPF, and WCF
-
Catalog of User Experience Patterns
Via Brad Abrams, check out this great site: Quince: a catalog of UX design patterns.
-
A Linq2Kdb+ Query provider
Over the winter break I wanted to learn more about a few technologies:
-
Creating high performance WCF services
I had a WCF service where I wanted to be able to support over a hundred concurrent users, and while most of the service methods had small payloads which returned quickly, the startup sequence needed to pull down 200,000 records. The out of the box WCF service had no ability to support this scenario, but with some effort I was able to squeeze orders of magnitude performance increases out of the service and hit the performance goal.
-
Adding users to a distribution list, in bulk
If you've every had to add more then two users to a distribution list in outlook you know just how painful the modal dialogs can be.
-
DIY Stream Processing in C# with Events, Lambdas, DataTables, and StopWatches
Coral8 provides a custom language dedicated to event stream processing/complex event processing class/continuous intelligence. As clichéd as it may be, Coral8's strength is also its weakness, in that once you start working in ccl, you give up all the tools ( compilers, code generators, static analysis, profilers, debuggers, etc.) of a general-purpose language. As a result, every so often I start musing about how much effort it would take to re-create some of its stream based processing capabilities in C#
-
Scheduling PowerShell tasks without a console window
Have you every wanted to use Windows Task Scheduler to run a PowerShell script on a frequent schedule, but hated how the console window would flash on the screen every time the script ran? Yeah, me too.
-
Powershell provider for Coral8 - update and code release
I've released updates for the Coral8 PowerShell provider.
-
F# and CEP
At the last New York .Net Meetup, Luke Hoban presented an overview of F#. Like everyone else who's catching the F# bug I was quite impressed with its succinctness, sequences, forward pipes, and support for asynchronous programming (called workflows).
-
The WPF ah-ha Moment
In nearly every bit of WPF training material or weblog there is some reference to the "ah-ha" moment. The point at which all the new concepts you've been learning gel into a cohesive unit.
-
Top 5 Secrets of .Net Desktop Deployment Wizards
Deployment is one of the software project taxes that are often neglected or shunted aside to have another team deal with.