Category: Uncategorized
Useful information on data binding in wpf
This is a set of useful information on data binding in wpf:
http://interactiveasp.net/blogs/natesstuff/archive/2009/01/21/6-things-i-bet-you-didn-t-know-about-data-binding-in-wpf.aspx
One of the very useful items is the list of fallback bindings (so you can bind to A if it is present else B &c) that makes for very flexible components.
CSV Processing in Powershell
Remote Registry in Powershell
This is a library of remote registry utilities for powershell.
Identify the port that sql server is running on
Identify the port that SQL Server is running on:
DECLARE @tcp_port nvarchar(5)
EXEC xp_regread
@rootkey = ‘HKEY_LOCAL_MACHINE’,
@key = ‘SOFTWAREMICROSOFTMSSQLSERVERMSSQLSERVERSUPERSOCKETNETLIBTCP’,
@value_name = ‘TcpPort’,
@value = @tcp_port OUTPUT
select @tcp_port
Example DSL : Mite
This is an example dsl used to create database migration scripts in .Net.
Migrations are a common solution to the database upgrade problem used in the Ruby community.
The idea is that the migration file states the changes to the database so that they can be easily applied and rolled back.
This is far more flexible than a random set of scripts.
Example DSL : Horn
This is a .net package management and installation tool.
This allows dependencies between projects to be explicitly stated (which makes installation much easier).
Various Rhino Projects
Ayende Raihen has started the following Rhino projects
- Rhino-ESB – Enterprise Service Bus
- Rhino-ETL – Extract Transform Load
- Rhino-Licensing – Licensing
- Rhino-Security – Security
- Rhino-DSL – Domain Specific Language
- Rhino-Queues – In memory minimal configuration message queue
- Rhino-Mocks – Mocking framework
- Rhino-PHT – Persistent Hash Table
- Rhino-DHT – Distributed Hash Table
I have been looking at Rhino-ETL and Rhino-DSL lately and should have a look at the others.
Minor Flaw in VS2010
When you upgrade a solution to VS2010 it has the nasty trick of upgrading all test projects to .Net 4.0
This has the minor side effect of breaking builds in most older projects. The following links describe the problem and the manual workaround.
PerfectStorm Is Moving
Perfect Storm is moving from codeplex.com/PerfectStorm
to
https://bitbucket.org/chriseyre2000/perfectstorm/wiki/Home
please bear with me while the code is moved.