From gustav at cactus.dk Sat Sep 4 11:49:40 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sat, 04 Sep 2010 18:49:40 +0200 Subject: [dba-VB] Parallel Extensions to the .NET Framework Message-ID: Hi all For those interested in parallel programming, Joseph Albahari has recently released what he claims to be "an extensive guide to parallel programming in Framework 4.0" and he is probably right: http://www.albahari.com/threading/part5.aspx This is based on material from his book, C# 4.0 in a Nutshell, and has undergone extensive technical review. All of the code listings are available as LINQPad queries that you can download in a single click from the Samples Gallery if you have LINQPad. /gustav >>> Gustav at cactus.dk 05-06-2008 16:23 >>> Hi all Who was requesting this? JC? http://blogs.msdn.com/pfxteam/archive/2008/06/02/8567802.aspx .. we have begun to add the third major API component, the Coordination Data Structures, to the technology package. As we build PLINQ and the Task Parallel Library, we use a lot of components under the covers to handle synchronization, coordination, and scale to contain data reads and writes from multiple procs. .. /gustav From shamil at smsconsulting.spb.ru Wed Sep 8 12:55:04 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 8 Sep 2010 21:55:04 +0400 Subject: [dba-VB] =?iso-8859-1?q?ANTS_Memory_ProfilerT?= Message-ID: Hi All -- Did anybody here try to use ANTS Memory Profiler? http://www.red-gate.com/products/ants_memory_profiler/index.htm or some other similar tools (which ones?) to solve memory leakage issues in your (customers) .NET applications? Did they work well for you to resolve memory leakage problems? FYI: the application I have here consists of several (10+) classlibs, and this application doesn't use COM interop libraries IOW this is a pure .NET application. Thank you. -- Shamil From jwcolby at colbyconsulting.com Fri Sep 10 13:09:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Fri, 10 Sep 2010 14:09:03 -0400 Subject: [dba-VB] SQL Server Express - true skinny Message-ID: <4C8A743F.2080808@colbyconsulting.com> Does anyone know the true skinny on the limitations placed on SQL Server express in order to "throttle" it.? I found a blog that claims that outside of CPU / Memory / DB size limitations, there is not other "governor". So it appears that the limitations are: 10 gig db file size. This does not discuss additional database files. 1 CPU. However it appears that it can use 4 cores if available 1 gig of memory. This appears to be the killer. But there appears to be no "user" limitations etc. So the question is, would SQL Server express be capable of replacing Jet for a complex bound application for 30 users? -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 16:57:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 17:57:03 -0400 Subject: [dba-VB] VM dev machines Message-ID: <4C8BFB2F.1030206@colbyconsulting.com> Is anyone doing development primarily in a virtual machine? Anyone using VMs to test against specific environments - Windows XP, Office 2000 etc? I have a dual core Dell laptop that is beginning to feel long in the tooth, though it is less than 3 years old. I think it is just the old "too much crap" syndrome, but I am wondering if I could move into a VM, perhaps using XP as the OS and even though it would only use one of the cores, it might just be more responsive. Or maybe not. I do know that a new laptop is not in the cards any time soon. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 21:16:16 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 22:16:16 -0400 Subject: [dba-VB] LightSwitch - first impressions Message-ID: <4C8C37F0.3070909@colbyconsulting.com> 1) Slow! I am doing development in VS2008 / C#. Compiles on my dual core laptop are net speedy, but much faster than this. Compiles on my quad core server are MUCH faster, but I don't have LightSwitch installed there yet.. I have not installed and used VS 2010 on my laptop yet so I don't really have an apples to apples comparison, but it (LightSwitch) is slow compiling, and slow loading the initial screen. Very slow! "Hope this ain't the reality" slow. 2) Ugly The default is definitely not going to win any design awards. But it does work. 3) Easy so far I defined about 8 tables so far, and two forms for data entry of "type" lists. To build a data entry form I just clicked the button and selected the table. Form done, and in the menu. Now these are just single field list type forms. Nothing too difficult. I have to build out the forms to populate these list tables so that I can move on to the next level, a form that uses combos to select items from these lists for FK fields in that table. That is where the rubber meets the road. We'll see. Questions: 1) Where is the data? AFAICT it uses SQL Server Express, but there is no new instance of SQl Server Express in my SSMS and the one that is there does not show a new database for this project. So where is it putting the data. Please tell me it isn't doing something stupid like storing to XML. 2) How do I publish this thing. 3) How do you add classes, forms etc. There is nothing in the right click menu like there is in VS. This is obviously a shell over VS. Hmmm... Fun so far! -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Mon Sep 13 06:56:05 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 15:56:05 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real stuff... Message-ID: <0B8FDA00AA9B43DE9029E1EED26A1A29@nant> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939a ece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From Gustav at cactus.dk Mon Sep 13 10:15:10 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 17:15:10 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real .. Message-ID: Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 13:56 >>> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939aece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 12:09:41 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 21:09:41 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. In-Reply-To: References: Message-ID: <8D06F8EF5A5E44AA8F7E38BA51EA4435@nant> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Mon Sep 13 13:30:37 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 20:30:37 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real Message-ID: Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav From shamil at smsconsulting.spb.ru Mon Sep 13 13:50:23 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 22:50:23 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real In-Reply-To: References: Message-ID: <1779AE8B4DFA44D987502A3ACE8475CE@nant> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil <<< snip >>> From gustav at cactus.dk Mon Sep 13 14:16:26 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 21:16:26 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real Message-ID: Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 14:51:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 23:51:40 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real In-Reply-To: References: Message-ID: <6ADDF15486104A328926F21347014CFA@nant> Yes, Gustav, Here is the list of instrumentation blocks (just to have it here): Caching Configuration Sources Cryptography Data Access Exception Handling Interception* Logging Security Unity* Validation I marked Interception and Unity with asterisk as those blocks are rather advanced - but they are the most important IMO for large applications. And Logging and Exception Handling are must have of course for any application. And Validation as they made it seems to be also very useful for business applications. Here is the TOC of hands-on labs for Validation block you were interested in: - Lab 1: Adding Validation - Lab 2: Consuming Validation Results - Lab 3: Validating Object Graphs - Lab 4: Using Custom Message Templates for Validation Failures - Lab 5: Specifying Validation Rules Through Configuration - Lab 6: Using Rule Sets - Lab 7: Integrating with Windows Forms - Lab 8: Implementing Self Validation - Lab 9: Implementing a Custom Validator - Lab 10: Using a Custom Validator Through Configuration - Lab 11: Implementing a Custom Validator with Design-Time Support - Lab 12: Integrating with ASP.NET - Lab 13: Integrating with WCF - Lab 14: WPF Integration -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 11:16 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil <<< snip >>> From jwcolby at colbyconsulting.com Tue Sep 14 05:19:15 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Tue, 14 Sep 2010 06:19:15 -0400 Subject: [dba-VB] Droid 2 - best add-on apps Message-ID: <4C8F4C23.7030105@colbyconsulting.com> Any thoughts on the most useful apps to add to the device? -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Thu Sep 16 05:25:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 14:25:59 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From marklbreen at gmail.com Thu Sep 16 07:38:41 2010 From: marklbreen at gmail.com (Mark Breen) Date: Thu, 16 Sep 2010 13:38:41 +0100 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Thu Sep 16 08:39:14 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 17:39:14 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Thank you, Mark. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Mark Breen Sent: Thursday, September 16, 2010 4:39 PM To: Discussion concerning Visual Basic and related programming issues. Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > From gustav at cactus.dk Sat Sep 18 17:05:22 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 00:05:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sat Sep 18 20:43:06 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 05:43:06 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Thank you, Gustav, So, tomorrow, I will probably try to install VS2010 Prof. in parallel to VS2008 Prof. SP1. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Sun Sep 19 12:31:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 21:31:42 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <058E0A601596497881015BF00C92FC2C@nant> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 12:54:02 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 19:54:02 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sun Sep 19 14:17:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 23:17:40 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 15:21:58 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 22:21:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I think I used this page: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b3deb194-ca86-4fb6-a716-b67c2604a139&displaylang=en /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 21:17 >>> Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav From shamil at smsconsulting.spb.ru Mon Sep 20 08:13:58 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 17:13:58 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> From Gustav at cactus.dk Mon Sep 20 08:37:22 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 20 Sep 2010 15:37:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 09:26:08 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 18:26:08 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <246E4C4F32E84D35A8449B4B48D8E62A@nant> Hi Gustav -- <<< As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... >>> Do you mean it will be quite expensive for a long time or ... ? One of my customers does use several hosted WinXp and Win7 environments as well as hosted ASP.NET (SOAP) web services to run a set of related desktop and Web Services apps I have written for them - before that they have had 8 computers in the offices working with that apps. Yes, they have good business and they can afford hosting on Win systems, and hey don't need that much disk space as VS needs - so their hosting plans are not that expensive for them... <<< if you need to pass firewalls - the free version of LogMeIn to control my main workstation. >>> Yes, that could be an option - I have a broadband Internet connection but my home/office network is behind firewalls... Thank you. -- Shamil P.S. The following XenClinet short video looks amazing - it's so user-friendly. Also as an advanced feature one can start MS Word from their business VM (Win7) to run within their home VM (WinXP) http://www.citrix.com/tv/#videos/2045 -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 20, 2010 5:37 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From bill_patten at embarqmail.com Mon Sep 20 12:19:53 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Mon, 20 Sep 2010 10:19:53 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From jwcolby at colbyconsulting.com Mon Sep 20 12:43:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Mon, 20 Sep 2010 13:43:13 -0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <4C979D31.7060705@colbyconsulting.com> >Another thing to keep in mind is that Windows Virtual PC doesn't support the Multiprocessor Specification and it will not be able to boot VHD's captured from multiprocessor systems. Does this mean multiple physical chips, or multi-core? Pretty much the entire world is multi-core now. John W. Colby www.ColbyConsulting.com On 9/20/2010 1:19 PM, Bill Patten wrote: > ?Shamil, > > Right after reading your email I went to a ZDNet email I subscribe to and > they mentioned this free software to convert XP to a VHD. I haven't used it > but the price is right and I'll download it for future use. > It's a Windows Sysinternal program and most of them are pretty good. > > > http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 > > HTH > > Bill > > -------------------------------------------------- > From: "Shamil Salakhetdinov" > Sent: Monday, September 20, 2010 6:13 AM > To: "'Discussion concerning Visual Basic and related programming issues.'" > > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav at all -- > > I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have > made a few Norton Ghost images of this system install on different stages. > Is there any way to have that images converted to MS Virtual PC or VMWare > formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or > (please recommend better options of VMs) to maybe use that images somewhere > in not that far(?) future on the cloud and just have "lightweight" > note-/net-book to work with that "PC on the cloud"? > > Thank you. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil > Salakhetdinov > Sent: Sunday, September 19, 2010 11:18 PM > To: 'Discussion concerning Visual Basic and related programming issues.' > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav -- > > Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of > additional developers' tools, libraries, sources, docs, information... > > And its ISO image download is very slow... > > OK, I will try to find SilverLight 4 SDK download. > > Thank you. > > -- Shamil > > <<< snip>>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Mon Sep 20 17:10:45 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 02:10:45 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <81702FEA43604434A8C456D6E2FEAB0D@nant> Hi Bill -- Thank you for your note. Yes, that tool you mention would should work for my current system. Although I have a few Norton Ghost Images, which I wanted to get converted into VPC images. And I haven't yet found a tool, which can do such conversion. And for VMWare VM image creation from a Norton Ghost image there exist software called "VMware vCenter ConverterTM" https://www.vmware.com/products/converter/features.html ... FYI: Getting a VPC image from Norton Ghost image is not an urgent issue here now - I'm just wondering about software to make such a conversion if needed... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Bill Patten Sent: Monday, September 20, 2010 9:20 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with -disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Mon Sep 20 18:59:30 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 03:59:30 +0400 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: <9B8BF3CAB2074D4DB8D60A5708908517@nant> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 19:11:27 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 04:11:27 +0400 Subject: [dba-VB] FYI: Vulnerability in ASP.NET Could Allow Information Disclosure Message-ID: <3949CCA3D2FF44CEA8D2C5F69F64A67E@nant> Hi All -- FYI: http://www.microsoft.com/technet/security/advisory/2416728.mspx http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security -vulnerability.aspx I have just got the above links on the subject information thanks to DotNetNuke community free membership. -- Shamil From Gustav at cactus.dk Tue Sep 21 01:29:04 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 08:29:04 +0200 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Tue Sep 21 02:25:09 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 11:25:09 +0400 Subject: [dba-VB] The application domain in which the thread was runninghas been unloaded. In-Reply-To: References: Message-ID: <2B9394E0C004473493D2C011081A10A1@nant> Hi Gustav -- Yes, I have done "Clean Solution". Anyway the subject message comes up. As I noted it disappears after two/three rebuilds. Yes, solution is rather large: in fact I have made that one large solution out of 8 "basic" solutions. The reason to make it was based on the fact that most of "basic" solutions are related, have common class libraries, and therefore making changes in them forced me to have sometimes three or four VS instances opened. That three or four opened VS instances worked well but it was a bit PITA to switch between them. So I made that large 30+ (38 now and growing) solution out of necessity: to avoid switching between VS instances while making changes in related projects. Still I have left "basic" solutions to be able to work on them separately when needed/possible. Also making a large solution was a R&D test how good/bad VS will work with such a "large" solution: it works well I must admit. Whole rebuild from scratch of that solution takes ~10 seconds. But I rarely need to do such rebuild as I'm trying to keep doing TDD, and I have working version of code in FE/console test apps. And only when that working version of code is ready I do move it into class libraries. And that time large ~10 seconds long rebuild happen. And I can do that rebuild and test environment setup in batch mode while having a coffee break... I have also used CruiseControl.NET some time ago (a couple of years ago). It worked well but I didn't have enough experience with .NET and TDD development that time, so I stopped using CruiseControl.NET. I do plan to start using it again together with Mercurial and other development support tools. I currently do use Mercurial on my main development PC and on notebook to synchronize code base for about 70 (seventy) projects and it works well... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 10:29 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] The application domain in which the thread was runninghas been unloaded. Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Tue Sep 21 04:33:58 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 11:33:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Tue Sep 21 07:30:20 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 14:30:20 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From accessd at shaw.ca Tue Sep 21 10:18:55 2010 From: accessd at shaw.ca (Jim Lawrence) Date: Tue, 21 Sep 2010 08:18:55 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <52C7C5C24E8A4447A2D09AFECC2C7AA3@creativesystemdesigns.com> Hi Gustav: Thanks for the heads up. That tool will fit very nicely into my utility folder. Jim -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 5:30 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From bill_patten at embarqmail.com Thu Sep 23 18:17:32 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Thu, 23 Sep 2010 16:17:32 -0700 Subject: [dba-VB] Programming for Windows Mobile 6.x (WM6.x)using.NETFramework/VS 2008-2010 In-Reply-To: <48EA15EE047E4544B4B436D12D45456D@BPCS> References: <001301cade0c$ac8101b0$6a01a8c0@nant><001501cade21$2068b320$6a01a8c0@nant> <48EA15EE047E4544B4B436D12D45456D@BPCS> Message-ID: <92CBC9AA407A462EA33E02BA332AC605@BPCS> ?Just found out the easy way, (I hadn't removed VS 2008 yet) Those of you doing Windows Mobile pre WM 7, do not delete your VB 2008. It turns out that not only will WM 7 not work with SQL CE but VB 2010 will not open a WM 6.5 project. So if you are moving to VS 2010, be sure to keep you VS 2008 if you want to continue servicing your WM 5 or WM 6 applications. As others have pointed out, the does not seem to be any conflicts in having both VS 2008 and VS 2010 on the same machine. I couldn't find the MS statement stating this but my VB 2010 refused to open a WM 6.0 project even though it pretended to convert it. I did find this URL that seemed to indicate the same conclusion I came up with. http://social.msdn.microsoft.com/Forums/en/windowsmobiledev/thread/d51cd2fa-6093-40ee-b482-24e31c9bc4c1 Bill From jwcolby at colbyconsulting.com Sat Sep 25 00:09:36 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 01:09:36 -0400 Subject: [dba-VB] New server Message-ID: <4C9D8410.7080603@colbyconsulting.com> Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Sat Sep 25 04:09:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sat, 25 Sep 2010 13:09:59 +0400 Subject: [dba-VB] New server In-Reply-To: <4C9D8410.7080603@colbyconsulting.com> References: <4C9D8410.7080603@colbyconsulting.com> Message-ID: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Hi John -- <<< Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. >>> Very impressive! Envy is immense here, white one :)... <<< One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. >>> Yes, John, but you'd better use streaming together with multi-threading - that wouldn't require that high end hardware I suppose. I suppose only, I can be wrong, I have never had opportunity to handle that much data. <<< I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. >>> This is what real passion - yours - and good money(?) can do... You're a hero! Everybody here in AccessD are proud of having you as our colleague, and to have opportunity to "recharge your passion" during "bound vs. unbound", "PK vs. natural keys", "Access v. <= 2003 vs. Access v. >= 2007" etc. battles :) <<< My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. >>> Yes, that is a good dream, and it has high chances to come true there I suppose. I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Well, maybe not live yet - this is just the first try. But we have 4G here, and so live translation isn't a problem at all. I currently have 3G mobile modem for my laptop, and my mobile ISP has strong limitation on monthly traffic - just 2GB - after that it's becoming very expensive, and 4G should be unlimited I suppose... Have nice weekend. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby Sent: Saturday, September 25, 2010 9:10 AM To: VBA Subject: [dba-VB] New server Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com _______________________________________________ From jwcolby at colbyconsulting.com Sat Sep 25 06:17:04 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 07:17:04 -0400 Subject: [dba-VB] New server In-Reply-To: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> References: <4C9D8410.7080603@colbyconsulting.com> <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Message-ID: <4C9DDA30.2050604@colbyconsulting.com> Shamil, The high end hardware is used more for SQL Server. The clients in this business want to join lists together, joins on two lists with 60 million names where... Can get pretty expensive in processing power. The other day I was doing an address update on 64 million names. I am not sure what happened but it appears that trying to do an update on a field for that many records caused the system to start hitting the page file, it "ran out of memory". When that happens you can imagine the results. The disk lights were flashing for 12 hour solid and never did finish. > I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Very cool technology. I just got a droid for my wife. It claims to be a hot spot for up to 5 devices, using its data link over the phone. That would allow using the computer anywhere that we got cell. The world is finally getting connected. Just like the movies. It looks like I'll get the new server running in the next couple of weeks. I'll write more about whether and how all that server power effects my ability to get work done. I can tell you that these large lists were bringing my server to it's knees. John W. Colby www.ColbyConsulting.com On 9/25/2010 5:09 AM, Shamil Salakhetdinov wrote: > Hi John -- > > <<< > Well guys, I got the OK today from the client > to purchase the new server. It will use the > AMD Magney-Cours Opteron to build out a > 16 core machine with 64 gigs of memory. >>>> > Very impressive! > Envy is immense here, white one :)... > > <<< > One of the guys I do business with called the other day. > Said he was talking with a guy who claimed > to have two BILLION names / addresses in a bunch > of lists, and he said that was probably low, > perhaps more like 6 to 8 billion. I'm thinking > I might be able to actually handle that business > (not that I will necessarily get it). Two years > ago it would have been impossible. >>>> > Yes, John, but you'd better use streaming together with multi-threading - > that wouldn't require that high end hardware I suppose. I suppose only, I > can be wrong, I have never had opportunity to handle that much data. > > <<< > I am pretty proud of my Frankenstein. > It has been 5 years in the making but it is > finally coming together. >>>> > This is what real passion - yours - and good money(?) can do... > You're a hero! > Everybody here in AccessD are proud of having you as our colleague, and to > have opportunity to "recharge your passion" during "bound vs. unbound", "PK > vs. natural keys", "Access v.<= 2003 vs. Access v.>= 2007" etc. battles :) > > <<< > My dream is to be sitting on the beach, with a > laptop at my side, remote desktop into my servers, > watching my servers make money for me. We shall see. >>>> > Yes, that is a good dream, and it has high chances to come true there I > suppose. > > I'm currently preparing my laptop and mobile modem to use them in the > Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live > translation" of my family walking there this Saturday. Well, maybe not live > yet - this is just the first try. But we have 4G here, and so live > translation isn't a problem at all. I currently have 3G mobile modem for my > laptop, and my mobile ISP has strong limitation on monthly traffic - just > 2GB - after that it's becoming very expensive, and 4G should be unlimited I > suppose... > > Have nice weekend. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Saturday, September 25, 2010 9:10 AM > To: VBA > Subject: [dba-VB] New server > > Well guys, I got the OK today from the client to purchase the new server. > It will use the AMD > Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. > > It has been a long time coming. > > When I started this business in August 2004 I did not know a thing about SQL > Server. I started with > a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL > Server 2000. > > I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 > (x64) but SQL Server 2005 > and now 2008, and have since accumulated several more large lists and done a > ton of development in > C# to get my application clicking. > > For you .Net folks, I am now writing in C#, and have hired a programmer part > time to help me out as > well. We have designed a system to process my name / address lists. The > idea is that every list > needs to be sent through address validation every 30 days. > > My first list had 65 million rows and came to me on a set of DVDs with Zip > files. Fixed width > format. I started learning SQL Server, imported the list and did every > single thing manually. It > took me two weeks to get the first list imported, trailing spaces stripped > off the fields and set up > for use. It took hours to do much of anything! Hell, it took DAYS to do > much of anything. > > Today I have two lists with 100 million names, one with 64 million (split > off from the original > list), the "database from hell" with 50 million records (the original list) > an email list with 23 > million, a children list with 22 million, a "dogs and cats" with 11 million > and a smoker with 5 > million and 3 million. I just got an additional email list with 57 million > (not yet fully processed). > > 9 lists with about 420 million names and address when aggregated. I need to > address validate all of > those names every month. > > I have developed a "table driven" system where I write supervisor records > that hold the name of the > database and some other flag fields (written to by the process). I have > broken the process down > into 4 stages. > > 1) Stage 1 BCPs the data out of the table to a disk directory comma > delimited. Two million record > chunks / file. > > 2) Stage 2 moves the files from the output staging directory to a virtual > machine > > The virtual machine runs a third party application that performs the address > validation on a chunk > (CSV file). That application is written in Foxpro for Windows, thus the > size limitation. The third > party application continuously scans an input directory looking for files, > processes the files and > places the results and a CASS report (PDF) into an output directory. > > The virtual machine is and will continue to be my bottle neck as it can only > process a 2 million > record chunk approximately every 50 minutes, about 1/2 of which time is > spent out on a server in > California. However I can buy additional licenses to set up more VMs. > > 3) My stage three watches that output directory for files popping out of the > third party application > and moves them off the virtual machine back to an input staging directory. > > 4) Stage four imports them back into a temp database in SQL Server, builds a > "valid address" flag > field, and three SHA1 hash fields, and then moves only the move addresses > back into the live > database. Before it brings the move addresses back in, it archives the old > address (where they lived > before they moved). > > Each stage runs in a thread and is asynchronous to the other stages. IOW > stage one can be > outputting files from TableX, while stage 2 is moving files from a > previously exported TableY out to > the virtual machine. Stage three is always watching for files from the > third party app (on the VM) > and moving them to the input staging directory where they belong, and stage > four is watching for > files to appear in its input staging directory and importing them back in to > SQL Server. > > Stage one kind of drives the process since it writes a record for each 2 > million record chunk file > exported out of SQL Server. That record (child to the supervisor record > that "orders" the address > validation for a table) defines the staging out / in paths for the later > stages to work with, and > provides fields for all the stages to log completion dates and status on a > per file basis, as well > as RecordsAffected (where appropriate) and start / start times for each file > for each stage. > > Each table has its own staging in / out directory on disk, created by stage > one and the paths are > logged in the supervisor table. After the files are processed Stage one > cleans up by zipping up the > files in the output staging directory. After stage four successfully > imports files back into SQL > Server it cleans up by zipping up the files that have been imported. Stage > four creates a brand new > supervisor record set for 30 days out from the completion of stage four. > IOW, "do it again in 30 days". > > All of this was originally written in stored procedures in SQL Server but > that was clumsy at best. > I pretty much had paper lists of stored procedures to run in specific order > to do this processing. > Then stored procedures running the paper lists of stored procedures. It was > getting out of hand!!! > I tried to automate it using VBA and Access (because that is what I knew) > but with a single thread > for everything, that didn't work well at all. > > Last fall I took a C# class at the local community college and started > writing the system described > above, using C# to automate the system, executing the stored procedures > previously written over the > years that did all this stuff. That actually worked quite well, but now the > source was split > between SQL Server stored procedures which are (relatively) hard to write / > debug / maintain and C# > / .Net (a dream to maintain). > > When I hired Paul in May, we went into high gear and have just finished > completely replacing the old > stored procedures with equivalent SQL directly out in C#. Basically we took > the stored procedures, > analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of > C# and used a command > object to send the SQL out to SQL Server. > > Forms / combos to select databases to process, combos to select tables etc. > "Wizard" interfaces to > do all of this stuff. Far far away from the paper lists of stored > procedures of yesteryear. > > Table driven, logged status and NLogger for errors. Visual SVN for source > control. > > Oh, and I have C# code to do backup / restores of these databases. SQL > Server 2008 has compression > built in and with SMO it is a breeze to write this kind of code in C#. > > And the system also processes the orders that the client sends which uses > these tables. > > Needless to say, I need more horsepower to keep up with the system as it > exists today. Four cores > and 16 gigs of memory just can't handle the task(s) any more. > > The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig > ECC registered sticks so > that if I need to I can drop in another 64 gigs later. Next year when > Bulldozer comes out I will > likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck > that will be a simple > processor swap. > > I will eventually be placing the main databases (for use) on Flash drives to > speed up the reads. > Most of the actual use (as opposed to the address updates) is read only, > i.e. I never write to the > name / address tables (other than monthly address updates). Flash drives > provide smoking fast reads > and insane IOPS, and I already have a coprocessor raid controller to drive > that. Coupled with 16 > cores and 64 gigs of memory this *should* give me a very responsive system. > > So there ya have it, the list processing system dreamed up by an old Access > guy. Available today > (well, the new server is on the way) at a home office somewhere in the > foothills of the Smokey > Mountains of NC. > > I am pretty proud of my Frankenstein. It has been 5 years in the making but > it is finally coming > together. > > One of the guys I do business with called the other day. Said he was > talking with a guy who claimed > to have two BILLION names / addresses in a bunch of lists, and he said that > was probably low, > perhaps more like 6 to 8 billion. I'm thinking I might be able to actually > handle that business > (not that I will necessarily get it). Two years ago it would have been > impossible. > > My dream is to be sitting on the beach, with a laptop at my side, remote > desktop into my servers, > watching my servers make money for me. We shall see. > From shamil at smsconsulting.spb.ru Mon Sep 27 03:57:13 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 12:57:13 +0400 Subject: [dba-VB] What's new in VS2010... Message-ID: <6A9D43B5FA234837AEC170A4104EEF4B@nant> Hi All -- I'm reading through here "What's new in VS2010" - one of the most advanced new features - ExpandoObject: "The ExpandoObject class enables you to add and delete members of its instances at run time and also to set and get values of these members. This class supports dynamic binding, which enables you to use standard syntax like sampleObject.sampleMember instead of more complex syntax like sampleObject.GetAttribute("sampleMember"). The ExpandoObject class implements the standard Dynamic Language Runtime (DLR) interface IDynamicMetaObjectProvider, which enables you to share instances of the ExpandoObject class between languages that support the DLR interoperability model. For example, you can create an instance of the ExpandoObject class in C# and then pass it to an IronPython function." -- Shamil P.S. Code sample: using System.Dynamic; ... class Test1 { public static void Run() { dynamic d = new ExpandoObject(); d.FirstName = "C"; d.LastName = "Sharp"; d.City = "Redmond"; System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); ((IDictionary)d).Remove("City"); try { System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); } catch (Exception ex) { System.Console.WriteLine("Error: {0}", ex.Message); } System.Console.WriteLine("{0} {1}", d.FirstName, d.LastName); //C Sharp Redmond //Error: 'System.Dynamic.ExpandoObject' does not contain a definition for 'City' //C Sharp } } From shamil at smsconsulting.spb.ru Sun Sep 26 17:37:00 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 02:37:00 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Yes, I have also got VS2010 installed today (on Win2003) in parallel to VS2008 (and I have had VS2003 and VS2005 on this PC in the past). Everything seems to be working OK. I'm now planning to switch all my customers' projects to VS2010 real soon. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 1:34 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Wed Sep 29 09:30:48 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 16:30:48 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From shamil at smsconsulting.spb.ru Wed Sep 29 10:04:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 29 Sep 2010 19:04:42 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: <4FF1A7B43B2B4DAE9BF2B37055EC9E74@nant> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Wed Sep 29 11:53:39 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 18:53:39 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav >>> shamil at smsconsulting.spb.ru 29-09-2010 17:04 >>> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From jwcolby at colbyconsulting.com Thu Sep 30 11:49:57 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 12:49:57 -0400 Subject: [dba-VB] New server doesn't get domain name resolution Message-ID: <4CA4BFB5.7010208@colbyconsulting.com> I built a new server last night and installed Windows 2003. I was on the internet, I installed about 90 updates to Server 2003. Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In Firefox (or in ping) I can see that number but I cannot see Google.com. I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS server but for some reason the translation request doesn't seem to leave my LAN. My router is what does my local DNS and I can directly ping another computer in my network by name, but I can't ping out to the internet by name. Just for the newest server though. Is there some way to tell my router that my new server exists and it needs this stuff. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:36:41 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:36:41 -0400 Subject: [dba-VB] new server internet Message-ID: <4CA4CAA9.3040201@colbyconsulting.com> I reset the router just to see if that helps. It does not. So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. Just on the new server. The TCP/IP properties have a domain name server IP specified which did not help. I suspect that it was something in the updates I did after the install because they worked, except that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:59:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:59:13 -0400 Subject: [dba-VB] New server doesn't get domain name resolution In-Reply-To: <4CA4BFB5.7010208@colbyconsulting.com> References: <4CA4BFB5.7010208@colbyconsulting.com> Message-ID: <4CA4CFF1.60600@colbyconsulting.com> Rebooted my router and then rebooted the server and I have internet now. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 12:49 PM, jwcolby wrote: > I built a new server last night and installed Windows 2003. I was on the internet, I installed > about 90 updates to Server 2003. > > Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In > Firefox (or in ping) I can see that number but I cannot see Google.com. > > I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS > server but for some reason the translation request doesn't seem to leave my LAN. My router is what > does my local DNS and I can directly ping another computer in my network by name, but I can't ping > out to the internet by name. Just for the newest server though. > > Is there some way to tell my router that my new server exists and it needs this stuff. From jwcolby at colbyconsulting.com Thu Sep 30 13:02:49 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 14:02:49 -0400 Subject: [dba-VB] new server internet In-Reply-To: <4CA4CAA9.3040201@colbyconsulting.com> References: <4CA4CAA9.3040201@colbyconsulting.com> Message-ID: <4CA4D0C9.3040108@colbyconsulting.com> Well... I went to reboot the server and it asked if I wanted to install another 3x updates. I said yes. When it came back up it had internet. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 1:36 PM, jwcolby wrote: > I reset the router just to see if that helps. It does not. > > So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. > Just on the new server. The TCP/IP properties have a domain name server IP specified which did not > help. > > I suspect that it was something in the updates I did after the install because they worked, except > that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. > From shamil at smsconsulting.spb.ru Thu Sep 30 15:53:01 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Fri, 1 Oct 2010 00:53:01 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Hi Gustav -- I have got Composite C1 sources downloaded. And I have got Composite C1 solution opened in VS2010. And I have looked through the source code. I must note it looks so advanced - I mean I can't get where to start "digging through" this code to understand what it's doing. And developer's docs are missing(?). I suppose I should better stay away from this code - back to DNN: at least when looking through DNN modules' code it's rather clear how they are organized, what they do - and there is no need in almost any developer's docs... -- Shamil P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? As far as I have got from my experience during my short staying there this summer Copenhagen should be called rainy not sunny? :) -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 8:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] CMS: Composite C1 now open source Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav <<< snip >>> From davidmcafee at gmail.com Thu Sep 30 16:06:07 2010 From: davidmcafee at gmail.com (David McAfee) Date: Thu, 30 Sep 2010 14:06:07 -0700 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Wow, if Shamil is scared off, I don't think I want I'd want to take a look at it either! I didn't think there was any code to scare off Shamil. :) On Thu, Sep 30, 2010 at 1:53 PM, Shamil Salakhetdinov wrote: > Hi Gustav -- > > I have got Composite C1 sources downloaded. > And I have got Composite C1 solution opened in VS2010. > And I have looked through the source code. > I must note it looks so advanced - I mean I can't get where to start > "digging through" this code to understand what it's doing. > And developer's docs are missing(?). > I suppose I should better stay away from this code - back to DNN: at least > when looking through DNN modules' code it's rather clear how they are > organized, what they do - and there is no need in almost any developer's > docs... > > -- Shamil > > P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? > As far as I have got from my experience during my short staying there this > summer Copenhagen should be called rainy not sunny? :) > > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock > Sent: Wednesday, September 29, 2010 8:54 PM > To: dba-vb at databaseadvisors.com > Subject: Re: [dba-VB] CMS: Composite C1 now open source > > Hi Shamil > > I just checked the download links and they seem to work, but I cannot locate > the link you mention. > > As for some real life implementations, check at menu References: > > ?http://www.composite.net/C1/References.aspx > > And right, the Composite guys are located in sunny but not-so-hot > Copenhagen. > > /gustav > > <<< snip >>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From gustav at cactus.dk Sat Sep 4 11:49:40 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sat, 04 Sep 2010 18:49:40 +0200 Subject: [dba-VB] Parallel Extensions to the .NET Framework Message-ID: Hi all For those interested in parallel programming, Joseph Albahari has recently released what he claims to be "an extensive guide to parallel programming in Framework 4.0" and he is probably right: http://www.albahari.com/threading/part5.aspx This is based on material from his book, C# 4.0 in a Nutshell, and has undergone extensive technical review. All of the code listings are available as LINQPad queries that you can download in a single click from the Samples Gallery if you have LINQPad. /gustav >>> Gustav at cactus.dk 05-06-2008 16:23 >>> Hi all Who was requesting this? JC? http://blogs.msdn.com/pfxteam/archive/2008/06/02/8567802.aspx .. we have begun to add the third major API component, the Coordination Data Structures, to the technology package. As we build PLINQ and the Task Parallel Library, we use a lot of components under the covers to handle synchronization, coordination, and scale to contain data reads and writes from multiple procs. .. /gustav From shamil at smsconsulting.spb.ru Wed Sep 8 12:55:04 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 8 Sep 2010 21:55:04 +0400 Subject: [dba-VB] =?iso-8859-1?q?ANTS_Memory_ProfilerT?= Message-ID: Hi All -- Did anybody here try to use ANTS Memory Profiler? http://www.red-gate.com/products/ants_memory_profiler/index.htm or some other similar tools (which ones?) to solve memory leakage issues in your (customers) .NET applications? Did they work well for you to resolve memory leakage problems? FYI: the application I have here consists of several (10+) classlibs, and this application doesn't use COM interop libraries IOW this is a pure .NET application. Thank you. -- Shamil From jwcolby at colbyconsulting.com Fri Sep 10 13:09:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Fri, 10 Sep 2010 14:09:03 -0400 Subject: [dba-VB] SQL Server Express - true skinny Message-ID: <4C8A743F.2080808@colbyconsulting.com> Does anyone know the true skinny on the limitations placed on SQL Server express in order to "throttle" it.? I found a blog that claims that outside of CPU / Memory / DB size limitations, there is not other "governor". So it appears that the limitations are: 10 gig db file size. This does not discuss additional database files. 1 CPU. However it appears that it can use 4 cores if available 1 gig of memory. This appears to be the killer. But there appears to be no "user" limitations etc. So the question is, would SQL Server express be capable of replacing Jet for a complex bound application for 30 users? -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 16:57:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 17:57:03 -0400 Subject: [dba-VB] VM dev machines Message-ID: <4C8BFB2F.1030206@colbyconsulting.com> Is anyone doing development primarily in a virtual machine? Anyone using VMs to test against specific environments - Windows XP, Office 2000 etc? I have a dual core Dell laptop that is beginning to feel long in the tooth, though it is less than 3 years old. I think it is just the old "too much crap" syndrome, but I am wondering if I could move into a VM, perhaps using XP as the OS and even though it would only use one of the cores, it might just be more responsive. Or maybe not. I do know that a new laptop is not in the cards any time soon. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 21:16:16 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 22:16:16 -0400 Subject: [dba-VB] LightSwitch - first impressions Message-ID: <4C8C37F0.3070909@colbyconsulting.com> 1) Slow! I am doing development in VS2008 / C#. Compiles on my dual core laptop are net speedy, but much faster than this. Compiles on my quad core server are MUCH faster, but I don't have LightSwitch installed there yet.. I have not installed and used VS 2010 on my laptop yet so I don't really have an apples to apples comparison, but it (LightSwitch) is slow compiling, and slow loading the initial screen. Very slow! "Hope this ain't the reality" slow. 2) Ugly The default is definitely not going to win any design awards. But it does work. 3) Easy so far I defined about 8 tables so far, and two forms for data entry of "type" lists. To build a data entry form I just clicked the button and selected the table. Form done, and in the menu. Now these are just single field list type forms. Nothing too difficult. I have to build out the forms to populate these list tables so that I can move on to the next level, a form that uses combos to select items from these lists for FK fields in that table. That is where the rubber meets the road. We'll see. Questions: 1) Where is the data? AFAICT it uses SQL Server Express, but there is no new instance of SQl Server Express in my SSMS and the one that is there does not show a new database for this project. So where is it putting the data. Please tell me it isn't doing something stupid like storing to XML. 2) How do I publish this thing. 3) How do you add classes, forms etc. There is nothing in the right click menu like there is in VS. This is obviously a shell over VS. Hmmm... Fun so far! -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Mon Sep 13 06:56:05 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 15:56:05 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real stuff... Message-ID: <0B8FDA00AA9B43DE9029E1EED26A1A29@nant> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939a ece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From Gustav at cactus.dk Mon Sep 13 10:15:10 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 17:15:10 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real .. Message-ID: Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 13:56 >>> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939aece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 12:09:41 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 21:09:41 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. In-Reply-To: References: Message-ID: <8D06F8EF5A5E44AA8F7E38BA51EA4435@nant> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Mon Sep 13 13:30:37 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 20:30:37 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real Message-ID: Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav From shamil at smsconsulting.spb.ru Mon Sep 13 13:50:23 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 22:50:23 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real In-Reply-To: References: Message-ID: <1779AE8B4DFA44D987502A3ACE8475CE@nant> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil <<< snip >>> From gustav at cactus.dk Mon Sep 13 14:16:26 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 21:16:26 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real Message-ID: Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 14:51:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 23:51:40 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real In-Reply-To: References: Message-ID: <6ADDF15486104A328926F21347014CFA@nant> Yes, Gustav, Here is the list of instrumentation blocks (just to have it here): Caching Configuration Sources Cryptography Data Access Exception Handling Interception* Logging Security Unity* Validation I marked Interception and Unity with asterisk as those blocks are rather advanced - but they are the most important IMO for large applications. And Logging and Exception Handling are must have of course for any application. And Validation as they made it seems to be also very useful for business applications. Here is the TOC of hands-on labs for Validation block you were interested in: - Lab 1: Adding Validation - Lab 2: Consuming Validation Results - Lab 3: Validating Object Graphs - Lab 4: Using Custom Message Templates for Validation Failures - Lab 5: Specifying Validation Rules Through Configuration - Lab 6: Using Rule Sets - Lab 7: Integrating with Windows Forms - Lab 8: Implementing Self Validation - Lab 9: Implementing a Custom Validator - Lab 10: Using a Custom Validator Through Configuration - Lab 11: Implementing a Custom Validator with Design-Time Support - Lab 12: Integrating with ASP.NET - Lab 13: Integrating with WCF - Lab 14: WPF Integration -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 11:16 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil <<< snip >>> From jwcolby at colbyconsulting.com Tue Sep 14 05:19:15 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Tue, 14 Sep 2010 06:19:15 -0400 Subject: [dba-VB] Droid 2 - best add-on apps Message-ID: <4C8F4C23.7030105@colbyconsulting.com> Any thoughts on the most useful apps to add to the device? -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Thu Sep 16 05:25:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 14:25:59 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From marklbreen at gmail.com Thu Sep 16 07:38:41 2010 From: marklbreen at gmail.com (Mark Breen) Date: Thu, 16 Sep 2010 13:38:41 +0100 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Thu Sep 16 08:39:14 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 17:39:14 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Thank you, Mark. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Mark Breen Sent: Thursday, September 16, 2010 4:39 PM To: Discussion concerning Visual Basic and related programming issues. Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > From gustav at cactus.dk Sat Sep 18 17:05:22 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 00:05:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sat Sep 18 20:43:06 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 05:43:06 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Thank you, Gustav, So, tomorrow, I will probably try to install VS2010 Prof. in parallel to VS2008 Prof. SP1. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Sun Sep 19 12:31:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 21:31:42 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <058E0A601596497881015BF00C92FC2C@nant> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 12:54:02 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 19:54:02 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sun Sep 19 14:17:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 23:17:40 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 15:21:58 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 22:21:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I think I used this page: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b3deb194-ca86-4fb6-a716-b67c2604a139&displaylang=en /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 21:17 >>> Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav From shamil at smsconsulting.spb.ru Mon Sep 20 08:13:58 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 17:13:58 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> From Gustav at cactus.dk Mon Sep 20 08:37:22 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 20 Sep 2010 15:37:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 09:26:08 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 18:26:08 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <246E4C4F32E84D35A8449B4B48D8E62A@nant> Hi Gustav -- <<< As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... >>> Do you mean it will be quite expensive for a long time or ... ? One of my customers does use several hosted WinXp and Win7 environments as well as hosted ASP.NET (SOAP) web services to run a set of related desktop and Web Services apps I have written for them - before that they have had 8 computers in the offices working with that apps. Yes, they have good business and they can afford hosting on Win systems, and hey don't need that much disk space as VS needs - so their hosting plans are not that expensive for them... <<< if you need to pass firewalls - the free version of LogMeIn to control my main workstation. >>> Yes, that could be an option - I have a broadband Internet connection but my home/office network is behind firewalls... Thank you. -- Shamil P.S. The following XenClinet short video looks amazing - it's so user-friendly. Also as an advanced feature one can start MS Word from their business VM (Win7) to run within their home VM (WinXP) http://www.citrix.com/tv/#videos/2045 -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 20, 2010 5:37 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From bill_patten at embarqmail.com Mon Sep 20 12:19:53 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Mon, 20 Sep 2010 10:19:53 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From jwcolby at colbyconsulting.com Mon Sep 20 12:43:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Mon, 20 Sep 2010 13:43:13 -0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <4C979D31.7060705@colbyconsulting.com> >Another thing to keep in mind is that Windows Virtual PC doesn't support the Multiprocessor Specification and it will not be able to boot VHD's captured from multiprocessor systems. Does this mean multiple physical chips, or multi-core? Pretty much the entire world is multi-core now. John W. Colby www.ColbyConsulting.com On 9/20/2010 1:19 PM, Bill Patten wrote: > ?Shamil, > > Right after reading your email I went to a ZDNet email I subscribe to and > they mentioned this free software to convert XP to a VHD. I haven't used it > but the price is right and I'll download it for future use. > It's a Windows Sysinternal program and most of them are pretty good. > > > http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 > > HTH > > Bill > > -------------------------------------------------- > From: "Shamil Salakhetdinov" > Sent: Monday, September 20, 2010 6:13 AM > To: "'Discussion concerning Visual Basic and related programming issues.'" > > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav at all -- > > I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have > made a few Norton Ghost images of this system install on different stages. > Is there any way to have that images converted to MS Virtual PC or VMWare > formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or > (please recommend better options of VMs) to maybe use that images somewhere > in not that far(?) future on the cloud and just have "lightweight" > note-/net-book to work with that "PC on the cloud"? > > Thank you. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil > Salakhetdinov > Sent: Sunday, September 19, 2010 11:18 PM > To: 'Discussion concerning Visual Basic and related programming issues.' > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav -- > > Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of > additional developers' tools, libraries, sources, docs, information... > > And its ISO image download is very slow... > > OK, I will try to find SilverLight 4 SDK download. > > Thank you. > > -- Shamil > > <<< snip>>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Mon Sep 20 17:10:45 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 02:10:45 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <81702FEA43604434A8C456D6E2FEAB0D@nant> Hi Bill -- Thank you for your note. Yes, that tool you mention would should work for my current system. Although I have a few Norton Ghost Images, which I wanted to get converted into VPC images. And I haven't yet found a tool, which can do such conversion. And for VMWare VM image creation from a Norton Ghost image there exist software called "VMware vCenter ConverterTM" https://www.vmware.com/products/converter/features.html ... FYI: Getting a VPC image from Norton Ghost image is not an urgent issue here now - I'm just wondering about software to make such a conversion if needed... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Bill Patten Sent: Monday, September 20, 2010 9:20 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with -disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Mon Sep 20 18:59:30 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 03:59:30 +0400 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: <9B8BF3CAB2074D4DB8D60A5708908517@nant> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 19:11:27 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 04:11:27 +0400 Subject: [dba-VB] FYI: Vulnerability in ASP.NET Could Allow Information Disclosure Message-ID: <3949CCA3D2FF44CEA8D2C5F69F64A67E@nant> Hi All -- FYI: http://www.microsoft.com/technet/security/advisory/2416728.mspx http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security -vulnerability.aspx I have just got the above links on the subject information thanks to DotNetNuke community free membership. -- Shamil From Gustav at cactus.dk Tue Sep 21 01:29:04 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 08:29:04 +0200 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Tue Sep 21 02:25:09 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 11:25:09 +0400 Subject: [dba-VB] The application domain in which the thread was runninghas been unloaded. In-Reply-To: References: Message-ID: <2B9394E0C004473493D2C011081A10A1@nant> Hi Gustav -- Yes, I have done "Clean Solution". Anyway the subject message comes up. As I noted it disappears after two/three rebuilds. Yes, solution is rather large: in fact I have made that one large solution out of 8 "basic" solutions. The reason to make it was based on the fact that most of "basic" solutions are related, have common class libraries, and therefore making changes in them forced me to have sometimes three or four VS instances opened. That three or four opened VS instances worked well but it was a bit PITA to switch between them. So I made that large 30+ (38 now and growing) solution out of necessity: to avoid switching between VS instances while making changes in related projects. Still I have left "basic" solutions to be able to work on them separately when needed/possible. Also making a large solution was a R&D test how good/bad VS will work with such a "large" solution: it works well I must admit. Whole rebuild from scratch of that solution takes ~10 seconds. But I rarely need to do such rebuild as I'm trying to keep doing TDD, and I have working version of code in FE/console test apps. And only when that working version of code is ready I do move it into class libraries. And that time large ~10 seconds long rebuild happen. And I can do that rebuild and test environment setup in batch mode while having a coffee break... I have also used CruiseControl.NET some time ago (a couple of years ago). It worked well but I didn't have enough experience with .NET and TDD development that time, so I stopped using CruiseControl.NET. I do plan to start using it again together with Mercurial and other development support tools. I currently do use Mercurial on my main development PC and on notebook to synchronize code base for about 70 (seventy) projects and it works well... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 10:29 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] The application domain in which the thread was runninghas been unloaded. Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Tue Sep 21 04:33:58 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 11:33:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Tue Sep 21 07:30:20 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 14:30:20 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From accessd at shaw.ca Tue Sep 21 10:18:55 2010 From: accessd at shaw.ca (Jim Lawrence) Date: Tue, 21 Sep 2010 08:18:55 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <52C7C5C24E8A4447A2D09AFECC2C7AA3@creativesystemdesigns.com> Hi Gustav: Thanks for the heads up. That tool will fit very nicely into my utility folder. Jim -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 5:30 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From bill_patten at embarqmail.com Thu Sep 23 18:17:32 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Thu, 23 Sep 2010 16:17:32 -0700 Subject: [dba-VB] Programming for Windows Mobile 6.x (WM6.x)using.NETFramework/VS 2008-2010 In-Reply-To: <48EA15EE047E4544B4B436D12D45456D@BPCS> References: <001301cade0c$ac8101b0$6a01a8c0@nant><001501cade21$2068b320$6a01a8c0@nant> <48EA15EE047E4544B4B436D12D45456D@BPCS> Message-ID: <92CBC9AA407A462EA33E02BA332AC605@BPCS> ?Just found out the easy way, (I hadn't removed VS 2008 yet) Those of you doing Windows Mobile pre WM 7, do not delete your VB 2008. It turns out that not only will WM 7 not work with SQL CE but VB 2010 will not open a WM 6.5 project. So if you are moving to VS 2010, be sure to keep you VS 2008 if you want to continue servicing your WM 5 or WM 6 applications. As others have pointed out, the does not seem to be any conflicts in having both VS 2008 and VS 2010 on the same machine. I couldn't find the MS statement stating this but my VB 2010 refused to open a WM 6.0 project even though it pretended to convert it. I did find this URL that seemed to indicate the same conclusion I came up with. http://social.msdn.microsoft.com/Forums/en/windowsmobiledev/thread/d51cd2fa-6093-40ee-b482-24e31c9bc4c1 Bill From jwcolby at colbyconsulting.com Sat Sep 25 00:09:36 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 01:09:36 -0400 Subject: [dba-VB] New server Message-ID: <4C9D8410.7080603@colbyconsulting.com> Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Sat Sep 25 04:09:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sat, 25 Sep 2010 13:09:59 +0400 Subject: [dba-VB] New server In-Reply-To: <4C9D8410.7080603@colbyconsulting.com> References: <4C9D8410.7080603@colbyconsulting.com> Message-ID: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Hi John -- <<< Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. >>> Very impressive! Envy is immense here, white one :)... <<< One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. >>> Yes, John, but you'd better use streaming together with multi-threading - that wouldn't require that high end hardware I suppose. I suppose only, I can be wrong, I have never had opportunity to handle that much data. <<< I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. >>> This is what real passion - yours - and good money(?) can do... You're a hero! Everybody here in AccessD are proud of having you as our colleague, and to have opportunity to "recharge your passion" during "bound vs. unbound", "PK vs. natural keys", "Access v. <= 2003 vs. Access v. >= 2007" etc. battles :) <<< My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. >>> Yes, that is a good dream, and it has high chances to come true there I suppose. I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Well, maybe not live yet - this is just the first try. But we have 4G here, and so live translation isn't a problem at all. I currently have 3G mobile modem for my laptop, and my mobile ISP has strong limitation on monthly traffic - just 2GB - after that it's becoming very expensive, and 4G should be unlimited I suppose... Have nice weekend. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby Sent: Saturday, September 25, 2010 9:10 AM To: VBA Subject: [dba-VB] New server Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com _______________________________________________ From jwcolby at colbyconsulting.com Sat Sep 25 06:17:04 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 07:17:04 -0400 Subject: [dba-VB] New server In-Reply-To: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> References: <4C9D8410.7080603@colbyconsulting.com> <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Message-ID: <4C9DDA30.2050604@colbyconsulting.com> Shamil, The high end hardware is used more for SQL Server. The clients in this business want to join lists together, joins on two lists with 60 million names where... Can get pretty expensive in processing power. The other day I was doing an address update on 64 million names. I am not sure what happened but it appears that trying to do an update on a field for that many records caused the system to start hitting the page file, it "ran out of memory". When that happens you can imagine the results. The disk lights were flashing for 12 hour solid and never did finish. > I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Very cool technology. I just got a droid for my wife. It claims to be a hot spot for up to 5 devices, using its data link over the phone. That would allow using the computer anywhere that we got cell. The world is finally getting connected. Just like the movies. It looks like I'll get the new server running in the next couple of weeks. I'll write more about whether and how all that server power effects my ability to get work done. I can tell you that these large lists were bringing my server to it's knees. John W. Colby www.ColbyConsulting.com On 9/25/2010 5:09 AM, Shamil Salakhetdinov wrote: > Hi John -- > > <<< > Well guys, I got the OK today from the client > to purchase the new server. It will use the > AMD Magney-Cours Opteron to build out a > 16 core machine with 64 gigs of memory. >>>> > Very impressive! > Envy is immense here, white one :)... > > <<< > One of the guys I do business with called the other day. > Said he was talking with a guy who claimed > to have two BILLION names / addresses in a bunch > of lists, and he said that was probably low, > perhaps more like 6 to 8 billion. I'm thinking > I might be able to actually handle that business > (not that I will necessarily get it). Two years > ago it would have been impossible. >>>> > Yes, John, but you'd better use streaming together with multi-threading - > that wouldn't require that high end hardware I suppose. I suppose only, I > can be wrong, I have never had opportunity to handle that much data. > > <<< > I am pretty proud of my Frankenstein. > It has been 5 years in the making but it is > finally coming together. >>>> > This is what real passion - yours - and good money(?) can do... > You're a hero! > Everybody here in AccessD are proud of having you as our colleague, and to > have opportunity to "recharge your passion" during "bound vs. unbound", "PK > vs. natural keys", "Access v.<= 2003 vs. Access v.>= 2007" etc. battles :) > > <<< > My dream is to be sitting on the beach, with a > laptop at my side, remote desktop into my servers, > watching my servers make money for me. We shall see. >>>> > Yes, that is a good dream, and it has high chances to come true there I > suppose. > > I'm currently preparing my laptop and mobile modem to use them in the > Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live > translation" of my family walking there this Saturday. Well, maybe not live > yet - this is just the first try. But we have 4G here, and so live > translation isn't a problem at all. I currently have 3G mobile modem for my > laptop, and my mobile ISP has strong limitation on monthly traffic - just > 2GB - after that it's becoming very expensive, and 4G should be unlimited I > suppose... > > Have nice weekend. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Saturday, September 25, 2010 9:10 AM > To: VBA > Subject: [dba-VB] New server > > Well guys, I got the OK today from the client to purchase the new server. > It will use the AMD > Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. > > It has been a long time coming. > > When I started this business in August 2004 I did not know a thing about SQL > Server. I started with > a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL > Server 2000. > > I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 > (x64) but SQL Server 2005 > and now 2008, and have since accumulated several more large lists and done a > ton of development in > C# to get my application clicking. > > For you .Net folks, I am now writing in C#, and have hired a programmer part > time to help me out as > well. We have designed a system to process my name / address lists. The > idea is that every list > needs to be sent through address validation every 30 days. > > My first list had 65 million rows and came to me on a set of DVDs with Zip > files. Fixed width > format. I started learning SQL Server, imported the list and did every > single thing manually. It > took me two weeks to get the first list imported, trailing spaces stripped > off the fields and set up > for use. It took hours to do much of anything! Hell, it took DAYS to do > much of anything. > > Today I have two lists with 100 million names, one with 64 million (split > off from the original > list), the "database from hell" with 50 million records (the original list) > an email list with 23 > million, a children list with 22 million, a "dogs and cats" with 11 million > and a smoker with 5 > million and 3 million. I just got an additional email list with 57 million > (not yet fully processed). > > 9 lists with about 420 million names and address when aggregated. I need to > address validate all of > those names every month. > > I have developed a "table driven" system where I write supervisor records > that hold the name of the > database and some other flag fields (written to by the process). I have > broken the process down > into 4 stages. > > 1) Stage 1 BCPs the data out of the table to a disk directory comma > delimited. Two million record > chunks / file. > > 2) Stage 2 moves the files from the output staging directory to a virtual > machine > > The virtual machine runs a third party application that performs the address > validation on a chunk > (CSV file). That application is written in Foxpro for Windows, thus the > size limitation. The third > party application continuously scans an input directory looking for files, > processes the files and > places the results and a CASS report (PDF) into an output directory. > > The virtual machine is and will continue to be my bottle neck as it can only > process a 2 million > record chunk approximately every 50 minutes, about 1/2 of which time is > spent out on a server in > California. However I can buy additional licenses to set up more VMs. > > 3) My stage three watches that output directory for files popping out of the > third party application > and moves them off the virtual machine back to an input staging directory. > > 4) Stage four imports them back into a temp database in SQL Server, builds a > "valid address" flag > field, and three SHA1 hash fields, and then moves only the move addresses > back into the live > database. Before it brings the move addresses back in, it archives the old > address (where they lived > before they moved). > > Each stage runs in a thread and is asynchronous to the other stages. IOW > stage one can be > outputting files from TableX, while stage 2 is moving files from a > previously exported TableY out to > the virtual machine. Stage three is always watching for files from the > third party app (on the VM) > and moving them to the input staging directory where they belong, and stage > four is watching for > files to appear in its input staging directory and importing them back in to > SQL Server. > > Stage one kind of drives the process since it writes a record for each 2 > million record chunk file > exported out of SQL Server. That record (child to the supervisor record > that "orders" the address > validation for a table) defines the staging out / in paths for the later > stages to work with, and > provides fields for all the stages to log completion dates and status on a > per file basis, as well > as RecordsAffected (where appropriate) and start / start times for each file > for each stage. > > Each table has its own staging in / out directory on disk, created by stage > one and the paths are > logged in the supervisor table. After the files are processed Stage one > cleans up by zipping up the > files in the output staging directory. After stage four successfully > imports files back into SQL > Server it cleans up by zipping up the files that have been imported. Stage > four creates a brand new > supervisor record set for 30 days out from the completion of stage four. > IOW, "do it again in 30 days". > > All of this was originally written in stored procedures in SQL Server but > that was clumsy at best. > I pretty much had paper lists of stored procedures to run in specific order > to do this processing. > Then stored procedures running the paper lists of stored procedures. It was > getting out of hand!!! > I tried to automate it using VBA and Access (because that is what I knew) > but with a single thread > for everything, that didn't work well at all. > > Last fall I took a C# class at the local community college and started > writing the system described > above, using C# to automate the system, executing the stored procedures > previously written over the > years that did all this stuff. That actually worked quite well, but now the > source was split > between SQL Server stored procedures which are (relatively) hard to write / > debug / maintain and C# > / .Net (a dream to maintain). > > When I hired Paul in May, we went into high gear and have just finished > completely replacing the old > stored procedures with equivalent SQL directly out in C#. Basically we took > the stored procedures, > analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of > C# and used a command > object to send the SQL out to SQL Server. > > Forms / combos to select databases to process, combos to select tables etc. > "Wizard" interfaces to > do all of this stuff. Far far away from the paper lists of stored > procedures of yesteryear. > > Table driven, logged status and NLogger for errors. Visual SVN for source > control. > > Oh, and I have C# code to do backup / restores of these databases. SQL > Server 2008 has compression > built in and with SMO it is a breeze to write this kind of code in C#. > > And the system also processes the orders that the client sends which uses > these tables. > > Needless to say, I need more horsepower to keep up with the system as it > exists today. Four cores > and 16 gigs of memory just can't handle the task(s) any more. > > The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig > ECC registered sticks so > that if I need to I can drop in another 64 gigs later. Next year when > Bulldozer comes out I will > likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck > that will be a simple > processor swap. > > I will eventually be placing the main databases (for use) on Flash drives to > speed up the reads. > Most of the actual use (as opposed to the address updates) is read only, > i.e. I never write to the > name / address tables (other than monthly address updates). Flash drives > provide smoking fast reads > and insane IOPS, and I already have a coprocessor raid controller to drive > that. Coupled with 16 > cores and 64 gigs of memory this *should* give me a very responsive system. > > So there ya have it, the list processing system dreamed up by an old Access > guy. Available today > (well, the new server is on the way) at a home office somewhere in the > foothills of the Smokey > Mountains of NC. > > I am pretty proud of my Frankenstein. It has been 5 years in the making but > it is finally coming > together. > > One of the guys I do business with called the other day. Said he was > talking with a guy who claimed > to have two BILLION names / addresses in a bunch of lists, and he said that > was probably low, > perhaps more like 6 to 8 billion. I'm thinking I might be able to actually > handle that business > (not that I will necessarily get it). Two years ago it would have been > impossible. > > My dream is to be sitting on the beach, with a laptop at my side, remote > desktop into my servers, > watching my servers make money for me. We shall see. > From shamil at smsconsulting.spb.ru Mon Sep 27 03:57:13 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 12:57:13 +0400 Subject: [dba-VB] What's new in VS2010... Message-ID: <6A9D43B5FA234837AEC170A4104EEF4B@nant> Hi All -- I'm reading through here "What's new in VS2010" - one of the most advanced new features - ExpandoObject: "The ExpandoObject class enables you to add and delete members of its instances at run time and also to set and get values of these members. This class supports dynamic binding, which enables you to use standard syntax like sampleObject.sampleMember instead of more complex syntax like sampleObject.GetAttribute("sampleMember"). The ExpandoObject class implements the standard Dynamic Language Runtime (DLR) interface IDynamicMetaObjectProvider, which enables you to share instances of the ExpandoObject class between languages that support the DLR interoperability model. For example, you can create an instance of the ExpandoObject class in C# and then pass it to an IronPython function." -- Shamil P.S. Code sample: using System.Dynamic; ... class Test1 { public static void Run() { dynamic d = new ExpandoObject(); d.FirstName = "C"; d.LastName = "Sharp"; d.City = "Redmond"; System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); ((IDictionary)d).Remove("City"); try { System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); } catch (Exception ex) { System.Console.WriteLine("Error: {0}", ex.Message); } System.Console.WriteLine("{0} {1}", d.FirstName, d.LastName); //C Sharp Redmond //Error: 'System.Dynamic.ExpandoObject' does not contain a definition for 'City' //C Sharp } } From shamil at smsconsulting.spb.ru Sun Sep 26 17:37:00 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 02:37:00 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Yes, I have also got VS2010 installed today (on Win2003) in parallel to VS2008 (and I have had VS2003 and VS2005 on this PC in the past). Everything seems to be working OK. I'm now planning to switch all my customers' projects to VS2010 real soon. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 1:34 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Wed Sep 29 09:30:48 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 16:30:48 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From shamil at smsconsulting.spb.ru Wed Sep 29 10:04:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 29 Sep 2010 19:04:42 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: <4FF1A7B43B2B4DAE9BF2B37055EC9E74@nant> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Wed Sep 29 11:53:39 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 18:53:39 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav >>> shamil at smsconsulting.spb.ru 29-09-2010 17:04 >>> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From jwcolby at colbyconsulting.com Thu Sep 30 11:49:57 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 12:49:57 -0400 Subject: [dba-VB] New server doesn't get domain name resolution Message-ID: <4CA4BFB5.7010208@colbyconsulting.com> I built a new server last night and installed Windows 2003. I was on the internet, I installed about 90 updates to Server 2003. Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In Firefox (or in ping) I can see that number but I cannot see Google.com. I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS server but for some reason the translation request doesn't seem to leave my LAN. My router is what does my local DNS and I can directly ping another computer in my network by name, but I can't ping out to the internet by name. Just for the newest server though. Is there some way to tell my router that my new server exists and it needs this stuff. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:36:41 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:36:41 -0400 Subject: [dba-VB] new server internet Message-ID: <4CA4CAA9.3040201@colbyconsulting.com> I reset the router just to see if that helps. It does not. So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. Just on the new server. The TCP/IP properties have a domain name server IP specified which did not help. I suspect that it was something in the updates I did after the install because they worked, except that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:59:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:59:13 -0400 Subject: [dba-VB] New server doesn't get domain name resolution In-Reply-To: <4CA4BFB5.7010208@colbyconsulting.com> References: <4CA4BFB5.7010208@colbyconsulting.com> Message-ID: <4CA4CFF1.60600@colbyconsulting.com> Rebooted my router and then rebooted the server and I have internet now. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 12:49 PM, jwcolby wrote: > I built a new server last night and installed Windows 2003. I was on the internet, I installed > about 90 updates to Server 2003. > > Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In > Firefox (or in ping) I can see that number but I cannot see Google.com. > > I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS > server but for some reason the translation request doesn't seem to leave my LAN. My router is what > does my local DNS and I can directly ping another computer in my network by name, but I can't ping > out to the internet by name. Just for the newest server though. > > Is there some way to tell my router that my new server exists and it needs this stuff. From jwcolby at colbyconsulting.com Thu Sep 30 13:02:49 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 14:02:49 -0400 Subject: [dba-VB] new server internet In-Reply-To: <4CA4CAA9.3040201@colbyconsulting.com> References: <4CA4CAA9.3040201@colbyconsulting.com> Message-ID: <4CA4D0C9.3040108@colbyconsulting.com> Well... I went to reboot the server and it asked if I wanted to install another 3x updates. I said yes. When it came back up it had internet. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 1:36 PM, jwcolby wrote: > I reset the router just to see if that helps. It does not. > > So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. > Just on the new server. The TCP/IP properties have a domain name server IP specified which did not > help. > > I suspect that it was something in the updates I did after the install because they worked, except > that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. > From shamil at smsconsulting.spb.ru Thu Sep 30 15:53:01 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Fri, 1 Oct 2010 00:53:01 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Hi Gustav -- I have got Composite C1 sources downloaded. And I have got Composite C1 solution opened in VS2010. And I have looked through the source code. I must note it looks so advanced - I mean I can't get where to start "digging through" this code to understand what it's doing. And developer's docs are missing(?). I suppose I should better stay away from this code - back to DNN: at least when looking through DNN modules' code it's rather clear how they are organized, what they do - and there is no need in almost any developer's docs... -- Shamil P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? As far as I have got from my experience during my short staying there this summer Copenhagen should be called rainy not sunny? :) -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 8:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] CMS: Composite C1 now open source Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav <<< snip >>> From davidmcafee at gmail.com Thu Sep 30 16:06:07 2010 From: davidmcafee at gmail.com (David McAfee) Date: Thu, 30 Sep 2010 14:06:07 -0700 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Wow, if Shamil is scared off, I don't think I want I'd want to take a look at it either! I didn't think there was any code to scare off Shamil. :) On Thu, Sep 30, 2010 at 1:53 PM, Shamil Salakhetdinov wrote: > Hi Gustav -- > > I have got Composite C1 sources downloaded. > And I have got Composite C1 solution opened in VS2010. > And I have looked through the source code. > I must note it looks so advanced - I mean I can't get where to start > "digging through" this code to understand what it's doing. > And developer's docs are missing(?). > I suppose I should better stay away from this code - back to DNN: at least > when looking through DNN modules' code it's rather clear how they are > organized, what they do - and there is no need in almost any developer's > docs... > > -- Shamil > > P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? > As far as I have got from my experience during my short staying there this > summer Copenhagen should be called rainy not sunny? :) > > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock > Sent: Wednesday, September 29, 2010 8:54 PM > To: dba-vb at databaseadvisors.com > Subject: Re: [dba-VB] CMS: Composite C1 now open source > > Hi Shamil > > I just checked the download links and they seem to work, but I cannot locate > the link you mention. > > As for some real life implementations, check at menu References: > > ?http://www.composite.net/C1/References.aspx > > And right, the Composite guys are located in sunny but not-so-hot > Copenhagen. > > /gustav > > <<< snip >>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From gustav at cactus.dk Sat Sep 4 11:49:40 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sat, 04 Sep 2010 18:49:40 +0200 Subject: [dba-VB] Parallel Extensions to the .NET Framework Message-ID: Hi all For those interested in parallel programming, Joseph Albahari has recently released what he claims to be "an extensive guide to parallel programming in Framework 4.0" and he is probably right: http://www.albahari.com/threading/part5.aspx This is based on material from his book, C# 4.0 in a Nutshell, and has undergone extensive technical review. All of the code listings are available as LINQPad queries that you can download in a single click from the Samples Gallery if you have LINQPad. /gustav >>> Gustav at cactus.dk 05-06-2008 16:23 >>> Hi all Who was requesting this? JC? http://blogs.msdn.com/pfxteam/archive/2008/06/02/8567802.aspx .. we have begun to add the third major API component, the Coordination Data Structures, to the technology package. As we build PLINQ and the Task Parallel Library, we use a lot of components under the covers to handle synchronization, coordination, and scale to contain data reads and writes from multiple procs. .. /gustav From shamil at smsconsulting.spb.ru Wed Sep 8 12:55:04 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 8 Sep 2010 21:55:04 +0400 Subject: [dba-VB] =?iso-8859-1?q?ANTS_Memory_ProfilerT?= Message-ID: Hi All -- Did anybody here try to use ANTS Memory Profiler? http://www.red-gate.com/products/ants_memory_profiler/index.htm or some other similar tools (which ones?) to solve memory leakage issues in your (customers) .NET applications? Did they work well for you to resolve memory leakage problems? FYI: the application I have here consists of several (10+) classlibs, and this application doesn't use COM interop libraries IOW this is a pure .NET application. Thank you. -- Shamil From jwcolby at colbyconsulting.com Fri Sep 10 13:09:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Fri, 10 Sep 2010 14:09:03 -0400 Subject: [dba-VB] SQL Server Express - true skinny Message-ID: <4C8A743F.2080808@colbyconsulting.com> Does anyone know the true skinny on the limitations placed on SQL Server express in order to "throttle" it.? I found a blog that claims that outside of CPU / Memory / DB size limitations, there is not other "governor". So it appears that the limitations are: 10 gig db file size. This does not discuss additional database files. 1 CPU. However it appears that it can use 4 cores if available 1 gig of memory. This appears to be the killer. But there appears to be no "user" limitations etc. So the question is, would SQL Server express be capable of replacing Jet for a complex bound application for 30 users? -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 16:57:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 17:57:03 -0400 Subject: [dba-VB] VM dev machines Message-ID: <4C8BFB2F.1030206@colbyconsulting.com> Is anyone doing development primarily in a virtual machine? Anyone using VMs to test against specific environments - Windows XP, Office 2000 etc? I have a dual core Dell laptop that is beginning to feel long in the tooth, though it is less than 3 years old. I think it is just the old "too much crap" syndrome, but I am wondering if I could move into a VM, perhaps using XP as the OS and even though it would only use one of the cores, it might just be more responsive. Or maybe not. I do know that a new laptop is not in the cards any time soon. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 21:16:16 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 22:16:16 -0400 Subject: [dba-VB] LightSwitch - first impressions Message-ID: <4C8C37F0.3070909@colbyconsulting.com> 1) Slow! I am doing development in VS2008 / C#. Compiles on my dual core laptop are net speedy, but much faster than this. Compiles on my quad core server are MUCH faster, but I don't have LightSwitch installed there yet.. I have not installed and used VS 2010 on my laptop yet so I don't really have an apples to apples comparison, but it (LightSwitch) is slow compiling, and slow loading the initial screen. Very slow! "Hope this ain't the reality" slow. 2) Ugly The default is definitely not going to win any design awards. But it does work. 3) Easy so far I defined about 8 tables so far, and two forms for data entry of "type" lists. To build a data entry form I just clicked the button and selected the table. Form done, and in the menu. Now these are just single field list type forms. Nothing too difficult. I have to build out the forms to populate these list tables so that I can move on to the next level, a form that uses combos to select items from these lists for FK fields in that table. That is where the rubber meets the road. We'll see. Questions: 1) Where is the data? AFAICT it uses SQL Server Express, but there is no new instance of SQl Server Express in my SSMS and the one that is there does not show a new database for this project. So where is it putting the data. Please tell me it isn't doing something stupid like storing to XML. 2) How do I publish this thing. 3) How do you add classes, forms etc. There is nothing in the right click menu like there is in VS. This is obviously a shell over VS. Hmmm... Fun so far! -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Mon Sep 13 06:56:05 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 15:56:05 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real stuff... Message-ID: <0B8FDA00AA9B43DE9029E1EED26A1A29@nant> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939a ece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From Gustav at cactus.dk Mon Sep 13 10:15:10 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 17:15:10 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real .. Message-ID: Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 13:56 >>> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939aece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 12:09:41 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 21:09:41 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. In-Reply-To: References: Message-ID: <8D06F8EF5A5E44AA8F7E38BA51EA4435@nant> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Mon Sep 13 13:30:37 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 20:30:37 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real Message-ID: Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav From shamil at smsconsulting.spb.ru Mon Sep 13 13:50:23 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 22:50:23 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real In-Reply-To: References: Message-ID: <1779AE8B4DFA44D987502A3ACE8475CE@nant> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil <<< snip >>> From gustav at cactus.dk Mon Sep 13 14:16:26 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 21:16:26 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real Message-ID: Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 14:51:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 23:51:40 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real In-Reply-To: References: Message-ID: <6ADDF15486104A328926F21347014CFA@nant> Yes, Gustav, Here is the list of instrumentation blocks (just to have it here): Caching Configuration Sources Cryptography Data Access Exception Handling Interception* Logging Security Unity* Validation I marked Interception and Unity with asterisk as those blocks are rather advanced - but they are the most important IMO for large applications. And Logging and Exception Handling are must have of course for any application. And Validation as they made it seems to be also very useful for business applications. Here is the TOC of hands-on labs for Validation block you were interested in: - Lab 1: Adding Validation - Lab 2: Consuming Validation Results - Lab 3: Validating Object Graphs - Lab 4: Using Custom Message Templates for Validation Failures - Lab 5: Specifying Validation Rules Through Configuration - Lab 6: Using Rule Sets - Lab 7: Integrating with Windows Forms - Lab 8: Implementing Self Validation - Lab 9: Implementing a Custom Validator - Lab 10: Using a Custom Validator Through Configuration - Lab 11: Implementing a Custom Validator with Design-Time Support - Lab 12: Integrating with ASP.NET - Lab 13: Integrating with WCF - Lab 14: WPF Integration -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 11:16 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil <<< snip >>> From jwcolby at colbyconsulting.com Tue Sep 14 05:19:15 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Tue, 14 Sep 2010 06:19:15 -0400 Subject: [dba-VB] Droid 2 - best add-on apps Message-ID: <4C8F4C23.7030105@colbyconsulting.com> Any thoughts on the most useful apps to add to the device? -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Thu Sep 16 05:25:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 14:25:59 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From marklbreen at gmail.com Thu Sep 16 07:38:41 2010 From: marklbreen at gmail.com (Mark Breen) Date: Thu, 16 Sep 2010 13:38:41 +0100 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Thu Sep 16 08:39:14 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 17:39:14 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Thank you, Mark. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Mark Breen Sent: Thursday, September 16, 2010 4:39 PM To: Discussion concerning Visual Basic and related programming issues. Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > From gustav at cactus.dk Sat Sep 18 17:05:22 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 00:05:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sat Sep 18 20:43:06 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 05:43:06 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Thank you, Gustav, So, tomorrow, I will probably try to install VS2010 Prof. in parallel to VS2008 Prof. SP1. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Sun Sep 19 12:31:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 21:31:42 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <058E0A601596497881015BF00C92FC2C@nant> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 12:54:02 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 19:54:02 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sun Sep 19 14:17:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 23:17:40 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 15:21:58 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 22:21:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I think I used this page: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b3deb194-ca86-4fb6-a716-b67c2604a139&displaylang=en /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 21:17 >>> Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav From shamil at smsconsulting.spb.ru Mon Sep 20 08:13:58 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 17:13:58 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> From Gustav at cactus.dk Mon Sep 20 08:37:22 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 20 Sep 2010 15:37:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 09:26:08 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 18:26:08 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <246E4C4F32E84D35A8449B4B48D8E62A@nant> Hi Gustav -- <<< As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... >>> Do you mean it will be quite expensive for a long time or ... ? One of my customers does use several hosted WinXp and Win7 environments as well as hosted ASP.NET (SOAP) web services to run a set of related desktop and Web Services apps I have written for them - before that they have had 8 computers in the offices working with that apps. Yes, they have good business and they can afford hosting on Win systems, and hey don't need that much disk space as VS needs - so their hosting plans are not that expensive for them... <<< if you need to pass firewalls - the free version of LogMeIn to control my main workstation. >>> Yes, that could be an option - I have a broadband Internet connection but my home/office network is behind firewalls... Thank you. -- Shamil P.S. The following XenClinet short video looks amazing - it's so user-friendly. Also as an advanced feature one can start MS Word from their business VM (Win7) to run within their home VM (WinXP) http://www.citrix.com/tv/#videos/2045 -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 20, 2010 5:37 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From bill_patten at embarqmail.com Mon Sep 20 12:19:53 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Mon, 20 Sep 2010 10:19:53 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From jwcolby at colbyconsulting.com Mon Sep 20 12:43:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Mon, 20 Sep 2010 13:43:13 -0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <4C979D31.7060705@colbyconsulting.com> >Another thing to keep in mind is that Windows Virtual PC doesn't support the Multiprocessor Specification and it will not be able to boot VHD's captured from multiprocessor systems. Does this mean multiple physical chips, or multi-core? Pretty much the entire world is multi-core now. John W. Colby www.ColbyConsulting.com On 9/20/2010 1:19 PM, Bill Patten wrote: > ?Shamil, > > Right after reading your email I went to a ZDNet email I subscribe to and > they mentioned this free software to convert XP to a VHD. I haven't used it > but the price is right and I'll download it for future use. > It's a Windows Sysinternal program and most of them are pretty good. > > > http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 > > HTH > > Bill > > -------------------------------------------------- > From: "Shamil Salakhetdinov" > Sent: Monday, September 20, 2010 6:13 AM > To: "'Discussion concerning Visual Basic and related programming issues.'" > > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav at all -- > > I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have > made a few Norton Ghost images of this system install on different stages. > Is there any way to have that images converted to MS Virtual PC or VMWare > formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or > (please recommend better options of VMs) to maybe use that images somewhere > in not that far(?) future on the cloud and just have "lightweight" > note-/net-book to work with that "PC on the cloud"? > > Thank you. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil > Salakhetdinov > Sent: Sunday, September 19, 2010 11:18 PM > To: 'Discussion concerning Visual Basic and related programming issues.' > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav -- > > Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of > additional developers' tools, libraries, sources, docs, information... > > And its ISO image download is very slow... > > OK, I will try to find SilverLight 4 SDK download. > > Thank you. > > -- Shamil > > <<< snip>>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Mon Sep 20 17:10:45 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 02:10:45 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <81702FEA43604434A8C456D6E2FEAB0D@nant> Hi Bill -- Thank you for your note. Yes, that tool you mention would should work for my current system. Although I have a few Norton Ghost Images, which I wanted to get converted into VPC images. And I haven't yet found a tool, which can do such conversion. And for VMWare VM image creation from a Norton Ghost image there exist software called "VMware vCenter ConverterTM" https://www.vmware.com/products/converter/features.html ... FYI: Getting a VPC image from Norton Ghost image is not an urgent issue here now - I'm just wondering about software to make such a conversion if needed... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Bill Patten Sent: Monday, September 20, 2010 9:20 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with -disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Mon Sep 20 18:59:30 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 03:59:30 +0400 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: <9B8BF3CAB2074D4DB8D60A5708908517@nant> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 19:11:27 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 04:11:27 +0400 Subject: [dba-VB] FYI: Vulnerability in ASP.NET Could Allow Information Disclosure Message-ID: <3949CCA3D2FF44CEA8D2C5F69F64A67E@nant> Hi All -- FYI: http://www.microsoft.com/technet/security/advisory/2416728.mspx http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security -vulnerability.aspx I have just got the above links on the subject information thanks to DotNetNuke community free membership. -- Shamil From Gustav at cactus.dk Tue Sep 21 01:29:04 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 08:29:04 +0200 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Tue Sep 21 02:25:09 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 11:25:09 +0400 Subject: [dba-VB] The application domain in which the thread was runninghas been unloaded. In-Reply-To: References: Message-ID: <2B9394E0C004473493D2C011081A10A1@nant> Hi Gustav -- Yes, I have done "Clean Solution". Anyway the subject message comes up. As I noted it disappears after two/three rebuilds. Yes, solution is rather large: in fact I have made that one large solution out of 8 "basic" solutions. The reason to make it was based on the fact that most of "basic" solutions are related, have common class libraries, and therefore making changes in them forced me to have sometimes three or four VS instances opened. That three or four opened VS instances worked well but it was a bit PITA to switch between them. So I made that large 30+ (38 now and growing) solution out of necessity: to avoid switching between VS instances while making changes in related projects. Still I have left "basic" solutions to be able to work on them separately when needed/possible. Also making a large solution was a R&D test how good/bad VS will work with such a "large" solution: it works well I must admit. Whole rebuild from scratch of that solution takes ~10 seconds. But I rarely need to do such rebuild as I'm trying to keep doing TDD, and I have working version of code in FE/console test apps. And only when that working version of code is ready I do move it into class libraries. And that time large ~10 seconds long rebuild happen. And I can do that rebuild and test environment setup in batch mode while having a coffee break... I have also used CruiseControl.NET some time ago (a couple of years ago). It worked well but I didn't have enough experience with .NET and TDD development that time, so I stopped using CruiseControl.NET. I do plan to start using it again together with Mercurial and other development support tools. I currently do use Mercurial on my main development PC and on notebook to synchronize code base for about 70 (seventy) projects and it works well... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 10:29 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] The application domain in which the thread was runninghas been unloaded. Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Tue Sep 21 04:33:58 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 11:33:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Tue Sep 21 07:30:20 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 14:30:20 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From accessd at shaw.ca Tue Sep 21 10:18:55 2010 From: accessd at shaw.ca (Jim Lawrence) Date: Tue, 21 Sep 2010 08:18:55 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <52C7C5C24E8A4447A2D09AFECC2C7AA3@creativesystemdesigns.com> Hi Gustav: Thanks for the heads up. That tool will fit very nicely into my utility folder. Jim -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 5:30 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From bill_patten at embarqmail.com Thu Sep 23 18:17:32 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Thu, 23 Sep 2010 16:17:32 -0700 Subject: [dba-VB] Programming for Windows Mobile 6.x (WM6.x)using.NETFramework/VS 2008-2010 In-Reply-To: <48EA15EE047E4544B4B436D12D45456D@BPCS> References: <001301cade0c$ac8101b0$6a01a8c0@nant><001501cade21$2068b320$6a01a8c0@nant> <48EA15EE047E4544B4B436D12D45456D@BPCS> Message-ID: <92CBC9AA407A462EA33E02BA332AC605@BPCS> ?Just found out the easy way, (I hadn't removed VS 2008 yet) Those of you doing Windows Mobile pre WM 7, do not delete your VB 2008. It turns out that not only will WM 7 not work with SQL CE but VB 2010 will not open a WM 6.5 project. So if you are moving to VS 2010, be sure to keep you VS 2008 if you want to continue servicing your WM 5 or WM 6 applications. As others have pointed out, the does not seem to be any conflicts in having both VS 2008 and VS 2010 on the same machine. I couldn't find the MS statement stating this but my VB 2010 refused to open a WM 6.0 project even though it pretended to convert it. I did find this URL that seemed to indicate the same conclusion I came up with. http://social.msdn.microsoft.com/Forums/en/windowsmobiledev/thread/d51cd2fa-6093-40ee-b482-24e31c9bc4c1 Bill From jwcolby at colbyconsulting.com Sat Sep 25 00:09:36 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 01:09:36 -0400 Subject: [dba-VB] New server Message-ID: <4C9D8410.7080603@colbyconsulting.com> Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Sat Sep 25 04:09:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sat, 25 Sep 2010 13:09:59 +0400 Subject: [dba-VB] New server In-Reply-To: <4C9D8410.7080603@colbyconsulting.com> References: <4C9D8410.7080603@colbyconsulting.com> Message-ID: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Hi John -- <<< Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. >>> Very impressive! Envy is immense here, white one :)... <<< One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. >>> Yes, John, but you'd better use streaming together with multi-threading - that wouldn't require that high end hardware I suppose. I suppose only, I can be wrong, I have never had opportunity to handle that much data. <<< I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. >>> This is what real passion - yours - and good money(?) can do... You're a hero! Everybody here in AccessD are proud of having you as our colleague, and to have opportunity to "recharge your passion" during "bound vs. unbound", "PK vs. natural keys", "Access v. <= 2003 vs. Access v. >= 2007" etc. battles :) <<< My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. >>> Yes, that is a good dream, and it has high chances to come true there I suppose. I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Well, maybe not live yet - this is just the first try. But we have 4G here, and so live translation isn't a problem at all. I currently have 3G mobile modem for my laptop, and my mobile ISP has strong limitation on monthly traffic - just 2GB - after that it's becoming very expensive, and 4G should be unlimited I suppose... Have nice weekend. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby Sent: Saturday, September 25, 2010 9:10 AM To: VBA Subject: [dba-VB] New server Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com _______________________________________________ From jwcolby at colbyconsulting.com Sat Sep 25 06:17:04 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 07:17:04 -0400 Subject: [dba-VB] New server In-Reply-To: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> References: <4C9D8410.7080603@colbyconsulting.com> <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Message-ID: <4C9DDA30.2050604@colbyconsulting.com> Shamil, The high end hardware is used more for SQL Server. The clients in this business want to join lists together, joins on two lists with 60 million names where... Can get pretty expensive in processing power. The other day I was doing an address update on 64 million names. I am not sure what happened but it appears that trying to do an update on a field for that many records caused the system to start hitting the page file, it "ran out of memory". When that happens you can imagine the results. The disk lights were flashing for 12 hour solid and never did finish. > I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Very cool technology. I just got a droid for my wife. It claims to be a hot spot for up to 5 devices, using its data link over the phone. That would allow using the computer anywhere that we got cell. The world is finally getting connected. Just like the movies. It looks like I'll get the new server running in the next couple of weeks. I'll write more about whether and how all that server power effects my ability to get work done. I can tell you that these large lists were bringing my server to it's knees. John W. Colby www.ColbyConsulting.com On 9/25/2010 5:09 AM, Shamil Salakhetdinov wrote: > Hi John -- > > <<< > Well guys, I got the OK today from the client > to purchase the new server. It will use the > AMD Magney-Cours Opteron to build out a > 16 core machine with 64 gigs of memory. >>>> > Very impressive! > Envy is immense here, white one :)... > > <<< > One of the guys I do business with called the other day. > Said he was talking with a guy who claimed > to have two BILLION names / addresses in a bunch > of lists, and he said that was probably low, > perhaps more like 6 to 8 billion. I'm thinking > I might be able to actually handle that business > (not that I will necessarily get it). Two years > ago it would have been impossible. >>>> > Yes, John, but you'd better use streaming together with multi-threading - > that wouldn't require that high end hardware I suppose. I suppose only, I > can be wrong, I have never had opportunity to handle that much data. > > <<< > I am pretty proud of my Frankenstein. > It has been 5 years in the making but it is > finally coming together. >>>> > This is what real passion - yours - and good money(?) can do... > You're a hero! > Everybody here in AccessD are proud of having you as our colleague, and to > have opportunity to "recharge your passion" during "bound vs. unbound", "PK > vs. natural keys", "Access v.<= 2003 vs. Access v.>= 2007" etc. battles :) > > <<< > My dream is to be sitting on the beach, with a > laptop at my side, remote desktop into my servers, > watching my servers make money for me. We shall see. >>>> > Yes, that is a good dream, and it has high chances to come true there I > suppose. > > I'm currently preparing my laptop and mobile modem to use them in the > Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live > translation" of my family walking there this Saturday. Well, maybe not live > yet - this is just the first try. But we have 4G here, and so live > translation isn't a problem at all. I currently have 3G mobile modem for my > laptop, and my mobile ISP has strong limitation on monthly traffic - just > 2GB - after that it's becoming very expensive, and 4G should be unlimited I > suppose... > > Have nice weekend. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Saturday, September 25, 2010 9:10 AM > To: VBA > Subject: [dba-VB] New server > > Well guys, I got the OK today from the client to purchase the new server. > It will use the AMD > Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. > > It has been a long time coming. > > When I started this business in August 2004 I did not know a thing about SQL > Server. I started with > a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL > Server 2000. > > I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 > (x64) but SQL Server 2005 > and now 2008, and have since accumulated several more large lists and done a > ton of development in > C# to get my application clicking. > > For you .Net folks, I am now writing in C#, and have hired a programmer part > time to help me out as > well. We have designed a system to process my name / address lists. The > idea is that every list > needs to be sent through address validation every 30 days. > > My first list had 65 million rows and came to me on a set of DVDs with Zip > files. Fixed width > format. I started learning SQL Server, imported the list and did every > single thing manually. It > took me two weeks to get the first list imported, trailing spaces stripped > off the fields and set up > for use. It took hours to do much of anything! Hell, it took DAYS to do > much of anything. > > Today I have two lists with 100 million names, one with 64 million (split > off from the original > list), the "database from hell" with 50 million records (the original list) > an email list with 23 > million, a children list with 22 million, a "dogs and cats" with 11 million > and a smoker with 5 > million and 3 million. I just got an additional email list with 57 million > (not yet fully processed). > > 9 lists with about 420 million names and address when aggregated. I need to > address validate all of > those names every month. > > I have developed a "table driven" system where I write supervisor records > that hold the name of the > database and some other flag fields (written to by the process). I have > broken the process down > into 4 stages. > > 1) Stage 1 BCPs the data out of the table to a disk directory comma > delimited. Two million record > chunks / file. > > 2) Stage 2 moves the files from the output staging directory to a virtual > machine > > The virtual machine runs a third party application that performs the address > validation on a chunk > (CSV file). That application is written in Foxpro for Windows, thus the > size limitation. The third > party application continuously scans an input directory looking for files, > processes the files and > places the results and a CASS report (PDF) into an output directory. > > The virtual machine is and will continue to be my bottle neck as it can only > process a 2 million > record chunk approximately every 50 minutes, about 1/2 of which time is > spent out on a server in > California. However I can buy additional licenses to set up more VMs. > > 3) My stage three watches that output directory for files popping out of the > third party application > and moves them off the virtual machine back to an input staging directory. > > 4) Stage four imports them back into a temp database in SQL Server, builds a > "valid address" flag > field, and three SHA1 hash fields, and then moves only the move addresses > back into the live > database. Before it brings the move addresses back in, it archives the old > address (where they lived > before they moved). > > Each stage runs in a thread and is asynchronous to the other stages. IOW > stage one can be > outputting files from TableX, while stage 2 is moving files from a > previously exported TableY out to > the virtual machine. Stage three is always watching for files from the > third party app (on the VM) > and moving them to the input staging directory where they belong, and stage > four is watching for > files to appear in its input staging directory and importing them back in to > SQL Server. > > Stage one kind of drives the process since it writes a record for each 2 > million record chunk file > exported out of SQL Server. That record (child to the supervisor record > that "orders" the address > validation for a table) defines the staging out / in paths for the later > stages to work with, and > provides fields for all the stages to log completion dates and status on a > per file basis, as well > as RecordsAffected (where appropriate) and start / start times for each file > for each stage. > > Each table has its own staging in / out directory on disk, created by stage > one and the paths are > logged in the supervisor table. After the files are processed Stage one > cleans up by zipping up the > files in the output staging directory. After stage four successfully > imports files back into SQL > Server it cleans up by zipping up the files that have been imported. Stage > four creates a brand new > supervisor record set for 30 days out from the completion of stage four. > IOW, "do it again in 30 days". > > All of this was originally written in stored procedures in SQL Server but > that was clumsy at best. > I pretty much had paper lists of stored procedures to run in specific order > to do this processing. > Then stored procedures running the paper lists of stored procedures. It was > getting out of hand!!! > I tried to automate it using VBA and Access (because that is what I knew) > but with a single thread > for everything, that didn't work well at all. > > Last fall I took a C# class at the local community college and started > writing the system described > above, using C# to automate the system, executing the stored procedures > previously written over the > years that did all this stuff. That actually worked quite well, but now the > source was split > between SQL Server stored procedures which are (relatively) hard to write / > debug / maintain and C# > / .Net (a dream to maintain). > > When I hired Paul in May, we went into high gear and have just finished > completely replacing the old > stored procedures with equivalent SQL directly out in C#. Basically we took > the stored procedures, > analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of > C# and used a command > object to send the SQL out to SQL Server. > > Forms / combos to select databases to process, combos to select tables etc. > "Wizard" interfaces to > do all of this stuff. Far far away from the paper lists of stored > procedures of yesteryear. > > Table driven, logged status and NLogger for errors. Visual SVN for source > control. > > Oh, and I have C# code to do backup / restores of these databases. SQL > Server 2008 has compression > built in and with SMO it is a breeze to write this kind of code in C#. > > And the system also processes the orders that the client sends which uses > these tables. > > Needless to say, I need more horsepower to keep up with the system as it > exists today. Four cores > and 16 gigs of memory just can't handle the task(s) any more. > > The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig > ECC registered sticks so > that if I need to I can drop in another 64 gigs later. Next year when > Bulldozer comes out I will > likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck > that will be a simple > processor swap. > > I will eventually be placing the main databases (for use) on Flash drives to > speed up the reads. > Most of the actual use (as opposed to the address updates) is read only, > i.e. I never write to the > name / address tables (other than monthly address updates). Flash drives > provide smoking fast reads > and insane IOPS, and I already have a coprocessor raid controller to drive > that. Coupled with 16 > cores and 64 gigs of memory this *should* give me a very responsive system. > > So there ya have it, the list processing system dreamed up by an old Access > guy. Available today > (well, the new server is on the way) at a home office somewhere in the > foothills of the Smokey > Mountains of NC. > > I am pretty proud of my Frankenstein. It has been 5 years in the making but > it is finally coming > together. > > One of the guys I do business with called the other day. Said he was > talking with a guy who claimed > to have two BILLION names / addresses in a bunch of lists, and he said that > was probably low, > perhaps more like 6 to 8 billion. I'm thinking I might be able to actually > handle that business > (not that I will necessarily get it). Two years ago it would have been > impossible. > > My dream is to be sitting on the beach, with a laptop at my side, remote > desktop into my servers, > watching my servers make money for me. We shall see. > From shamil at smsconsulting.spb.ru Mon Sep 27 03:57:13 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 12:57:13 +0400 Subject: [dba-VB] What's new in VS2010... Message-ID: <6A9D43B5FA234837AEC170A4104EEF4B@nant> Hi All -- I'm reading through here "What's new in VS2010" - one of the most advanced new features - ExpandoObject: "The ExpandoObject class enables you to add and delete members of its instances at run time and also to set and get values of these members. This class supports dynamic binding, which enables you to use standard syntax like sampleObject.sampleMember instead of more complex syntax like sampleObject.GetAttribute("sampleMember"). The ExpandoObject class implements the standard Dynamic Language Runtime (DLR) interface IDynamicMetaObjectProvider, which enables you to share instances of the ExpandoObject class between languages that support the DLR interoperability model. For example, you can create an instance of the ExpandoObject class in C# and then pass it to an IronPython function." -- Shamil P.S. Code sample: using System.Dynamic; ... class Test1 { public static void Run() { dynamic d = new ExpandoObject(); d.FirstName = "C"; d.LastName = "Sharp"; d.City = "Redmond"; System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); ((IDictionary)d).Remove("City"); try { System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); } catch (Exception ex) { System.Console.WriteLine("Error: {0}", ex.Message); } System.Console.WriteLine("{0} {1}", d.FirstName, d.LastName); //C Sharp Redmond //Error: 'System.Dynamic.ExpandoObject' does not contain a definition for 'City' //C Sharp } } From shamil at smsconsulting.spb.ru Sun Sep 26 17:37:00 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 02:37:00 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Yes, I have also got VS2010 installed today (on Win2003) in parallel to VS2008 (and I have had VS2003 and VS2005 on this PC in the past). Everything seems to be working OK. I'm now planning to switch all my customers' projects to VS2010 real soon. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 1:34 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Wed Sep 29 09:30:48 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 16:30:48 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From shamil at smsconsulting.spb.ru Wed Sep 29 10:04:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 29 Sep 2010 19:04:42 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: <4FF1A7B43B2B4DAE9BF2B37055EC9E74@nant> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Wed Sep 29 11:53:39 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 18:53:39 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav >>> shamil at smsconsulting.spb.ru 29-09-2010 17:04 >>> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From jwcolby at colbyconsulting.com Thu Sep 30 11:49:57 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 12:49:57 -0400 Subject: [dba-VB] New server doesn't get domain name resolution Message-ID: <4CA4BFB5.7010208@colbyconsulting.com> I built a new server last night and installed Windows 2003. I was on the internet, I installed about 90 updates to Server 2003. Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In Firefox (or in ping) I can see that number but I cannot see Google.com. I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS server but for some reason the translation request doesn't seem to leave my LAN. My router is what does my local DNS and I can directly ping another computer in my network by name, but I can't ping out to the internet by name. Just for the newest server though. Is there some way to tell my router that my new server exists and it needs this stuff. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:36:41 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:36:41 -0400 Subject: [dba-VB] new server internet Message-ID: <4CA4CAA9.3040201@colbyconsulting.com> I reset the router just to see if that helps. It does not. So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. Just on the new server. The TCP/IP properties have a domain name server IP specified which did not help. I suspect that it was something in the updates I did after the install because they worked, except that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:59:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:59:13 -0400 Subject: [dba-VB] New server doesn't get domain name resolution In-Reply-To: <4CA4BFB5.7010208@colbyconsulting.com> References: <4CA4BFB5.7010208@colbyconsulting.com> Message-ID: <4CA4CFF1.60600@colbyconsulting.com> Rebooted my router and then rebooted the server and I have internet now. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 12:49 PM, jwcolby wrote: > I built a new server last night and installed Windows 2003. I was on the internet, I installed > about 90 updates to Server 2003. > > Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In > Firefox (or in ping) I can see that number but I cannot see Google.com. > > I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS > server but for some reason the translation request doesn't seem to leave my LAN. My router is what > does my local DNS and I can directly ping another computer in my network by name, but I can't ping > out to the internet by name. Just for the newest server though. > > Is there some way to tell my router that my new server exists and it needs this stuff. From jwcolby at colbyconsulting.com Thu Sep 30 13:02:49 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 14:02:49 -0400 Subject: [dba-VB] new server internet In-Reply-To: <4CA4CAA9.3040201@colbyconsulting.com> References: <4CA4CAA9.3040201@colbyconsulting.com> Message-ID: <4CA4D0C9.3040108@colbyconsulting.com> Well... I went to reboot the server and it asked if I wanted to install another 3x updates. I said yes. When it came back up it had internet. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 1:36 PM, jwcolby wrote: > I reset the router just to see if that helps. It does not. > > So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. > Just on the new server. The TCP/IP properties have a domain name server IP specified which did not > help. > > I suspect that it was something in the updates I did after the install because they worked, except > that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. > From shamil at smsconsulting.spb.ru Thu Sep 30 15:53:01 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Fri, 1 Oct 2010 00:53:01 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Hi Gustav -- I have got Composite C1 sources downloaded. And I have got Composite C1 solution opened in VS2010. And I have looked through the source code. I must note it looks so advanced - I mean I can't get where to start "digging through" this code to understand what it's doing. And developer's docs are missing(?). I suppose I should better stay away from this code - back to DNN: at least when looking through DNN modules' code it's rather clear how they are organized, what they do - and there is no need in almost any developer's docs... -- Shamil P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? As far as I have got from my experience during my short staying there this summer Copenhagen should be called rainy not sunny? :) -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 8:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] CMS: Composite C1 now open source Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav <<< snip >>> From davidmcafee at gmail.com Thu Sep 30 16:06:07 2010 From: davidmcafee at gmail.com (David McAfee) Date: Thu, 30 Sep 2010 14:06:07 -0700 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Wow, if Shamil is scared off, I don't think I want I'd want to take a look at it either! I didn't think there was any code to scare off Shamil. :) On Thu, Sep 30, 2010 at 1:53 PM, Shamil Salakhetdinov wrote: > Hi Gustav -- > > I have got Composite C1 sources downloaded. > And I have got Composite C1 solution opened in VS2010. > And I have looked through the source code. > I must note it looks so advanced - I mean I can't get where to start > "digging through" this code to understand what it's doing. > And developer's docs are missing(?). > I suppose I should better stay away from this code - back to DNN: at least > when looking through DNN modules' code it's rather clear how they are > organized, what they do - and there is no need in almost any developer's > docs... > > -- Shamil > > P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? > As far as I have got from my experience during my short staying there this > summer Copenhagen should be called rainy not sunny? :) > > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock > Sent: Wednesday, September 29, 2010 8:54 PM > To: dba-vb at databaseadvisors.com > Subject: Re: [dba-VB] CMS: Composite C1 now open source > > Hi Shamil > > I just checked the download links and they seem to work, but I cannot locate > the link you mention. > > As for some real life implementations, check at menu References: > > ?http://www.composite.net/C1/References.aspx > > And right, the Composite guys are located in sunny but not-so-hot > Copenhagen. > > /gustav > > <<< snip >>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From gustav at cactus.dk Sat Sep 4 11:49:40 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sat, 04 Sep 2010 18:49:40 +0200 Subject: [dba-VB] Parallel Extensions to the .NET Framework Message-ID: Hi all For those interested in parallel programming, Joseph Albahari has recently released what he claims to be "an extensive guide to parallel programming in Framework 4.0" and he is probably right: http://www.albahari.com/threading/part5.aspx This is based on material from his book, C# 4.0 in a Nutshell, and has undergone extensive technical review. All of the code listings are available as LINQPad queries that you can download in a single click from the Samples Gallery if you have LINQPad. /gustav >>> Gustav at cactus.dk 05-06-2008 16:23 >>> Hi all Who was requesting this? JC? http://blogs.msdn.com/pfxteam/archive/2008/06/02/8567802.aspx .. we have begun to add the third major API component, the Coordination Data Structures, to the technology package. As we build PLINQ and the Task Parallel Library, we use a lot of components under the covers to handle synchronization, coordination, and scale to contain data reads and writes from multiple procs. .. /gustav From shamil at smsconsulting.spb.ru Wed Sep 8 12:55:04 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 8 Sep 2010 21:55:04 +0400 Subject: [dba-VB] =?iso-8859-1?q?ANTS_Memory_ProfilerT?= Message-ID: Hi All -- Did anybody here try to use ANTS Memory Profiler? http://www.red-gate.com/products/ants_memory_profiler/index.htm or some other similar tools (which ones?) to solve memory leakage issues in your (customers) .NET applications? Did they work well for you to resolve memory leakage problems? FYI: the application I have here consists of several (10+) classlibs, and this application doesn't use COM interop libraries IOW this is a pure .NET application. Thank you. -- Shamil From jwcolby at colbyconsulting.com Fri Sep 10 13:09:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Fri, 10 Sep 2010 14:09:03 -0400 Subject: [dba-VB] SQL Server Express - true skinny Message-ID: <4C8A743F.2080808@colbyconsulting.com> Does anyone know the true skinny on the limitations placed on SQL Server express in order to "throttle" it.? I found a blog that claims that outside of CPU / Memory / DB size limitations, there is not other "governor". So it appears that the limitations are: 10 gig db file size. This does not discuss additional database files. 1 CPU. However it appears that it can use 4 cores if available 1 gig of memory. This appears to be the killer. But there appears to be no "user" limitations etc. So the question is, would SQL Server express be capable of replacing Jet for a complex bound application for 30 users? -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 16:57:03 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 17:57:03 -0400 Subject: [dba-VB] VM dev machines Message-ID: <4C8BFB2F.1030206@colbyconsulting.com> Is anyone doing development primarily in a virtual machine? Anyone using VMs to test against specific environments - Windows XP, Office 2000 etc? I have a dual core Dell laptop that is beginning to feel long in the tooth, though it is less than 3 years old. I think it is just the old "too much crap" syndrome, but I am wondering if I could move into a VM, perhaps using XP as the OS and even though it would only use one of the cores, it might just be more responsive. Or maybe not. I do know that a new laptop is not in the cards any time soon. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Sat Sep 11 21:16:16 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 11 Sep 2010 22:16:16 -0400 Subject: [dba-VB] LightSwitch - first impressions Message-ID: <4C8C37F0.3070909@colbyconsulting.com> 1) Slow! I am doing development in VS2008 / C#. Compiles on my dual core laptop are net speedy, but much faster than this. Compiles on my quad core server are MUCH faster, but I don't have LightSwitch installed there yet.. I have not installed and used VS 2010 on my laptop yet so I don't really have an apples to apples comparison, but it (LightSwitch) is slow compiling, and slow loading the initial screen. Very slow! "Hope this ain't the reality" slow. 2) Ugly The default is definitely not going to win any design awards. But it does work. 3) Easy so far I defined about 8 tables so far, and two forms for data entry of "type" lists. To build a data entry form I just clicked the button and selected the table. Form done, and in the menu. Now these are just single field list type forms. Nothing too difficult. I have to build out the forms to populate these list tables so that I can move on to the next level, a form that uses combos to select items from these lists for FK fields in that table. That is where the rubber meets the road. We'll see. Questions: 1) Where is the data? AFAICT it uses SQL Server Express, but there is no new instance of SQl Server Express in my SSMS and the one that is there does not show a new database for this project. So where is it putting the data. Please tell me it isn't doing something stupid like storing to XML. 2) How do I publish this thing. 3) How do you add classes, forms etc. There is nothing in the right click menu like there is in VS. This is obviously a shell over VS. Hmmm... Fun so far! -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Mon Sep 13 06:56:05 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 15:56:05 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real stuff... Message-ID: <0B8FDA00AA9B43DE9029E1EED26A1A29@nant> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939a ece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From Gustav at cactus.dk Mon Sep 13 10:15:10 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 17:15:10 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 - they made it finally - that's a real .. Message-ID: Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 13:56 >>> Hi All -- You're probably aware of the subject? If not - IMO it's a real stuff. Microsoft P&P group has finally made it - in 5th version. http://msdn.microsoft.com/en-us/practices/default.aspx I plan to start using it in my real business apps ASAP. On Unity 2.0 I have found the following to be an interesting video: http://www.microsoft.com/showcase/en/us/details/61cec1b3-23b9-4763-b8fd-939aece7bed4 BTW, it's a "Programmer day" here today (http://en.wikipedia.org/wiki/Programmers%27_Day ) - official holiday :) Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 12:09:41 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 21:09:41 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. In-Reply-To: References: Message-ID: <8D06F8EF5A5E44AA8F7E38BA51EA4435@nant> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Mon Sep 13 13:30:37 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 20:30:37 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real Message-ID: Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil P.S. // set references to: // Microsoft.Practices.EnterpriseLibrary.Common // Microsoft.Practices.EnterpriseLibrary.Logging // Microsoft.Practices.ServiceLocation // Microsoft.Practices.Unity // using System; using Microsoft.Practices.EnterpriseLibrary.Logging; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.Unity; namespace ConsoleApplication1 { class TestProgram { static void Main(string[] args) { try { MyResourceLocator.UC .RegisterInstance(typeof(LogWriter), new LogWriterFactory().Create()); Test1.Run(); Test2.Run(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } } } public sealed class MyResourceLocator { private static IUnityContainer _container; public static IUnityContainer UC { get { if (_container == null) _container = new UnityContainer(); return _container; } } } public class Test1 { public static void Run() { LogWriter writer = (LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter)); writer.Write("Test Message 1"); } } public class Test2 { public static void Run() { ((LogWriter)MyResourceLocator.UC .Resolve(typeof(LogWriter))) .Write("Test Message 2"); } } } -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 7:15 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity 2.0 -they made it finally - that's a real .. Hi Shamil I'm aware of the first but not the second. For example, the validation part of the Enterprise Library is certainly interesting, and the other parts may be as well - it frees you from reinventing the wheel - indeed when your "wheel" most likely would be less sophisticated than the EL wheel anyway. But Unity? So much to learn. Why can't I have 58 minutes more per day watching videos? Happy Programmer Day! /gustav From shamil at smsconsulting.spb.ru Mon Sep 13 13:50:23 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 22:50:23 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real In-Reply-To: References: Message-ID: <1779AE8B4DFA44D987502A3ACE8475CE@nant> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil <<< snip >>> From gustav at cactus.dk Mon Sep 13 14:16:26 2010 From: gustav at cactus.dk (Gustav Brock) Date: Mon, 13 Sep 2010 21:16:26 +0200 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 - they made it finally - that's a real Message-ID: Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 10:31 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Yes, thanks, that's a good and convincing example (the logging). I better take a closer look! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 19:09 >>> Hi Gustav -- I suppose this is the case when one has to find 58 minutes as this time investment promise to bring big savings in long run. MS made it this time - I suppose... I was always quite a bit skeptical about what they were doing in that area because they were doing that at the beginning as an experiment not as "dog food to themselves" - and it's now used like that ("dog food for themselves") there - so this is a real stuff for sure. And one can just analyze what is done in the most advanced and useful Instrumentation and Dependency Injection frameworks by today and compare with Entlib5 and Unity 2.0 - and you'll find MS didn't reinvent the wheel MS way creating yet another "behemoth" - the opposite is true - they have made a lightweight framework where many parts can be replaced by custom stuff if needed or used as it's - out of the box etc. What is also important is that the tuning of used Enterprise Library Block(s) (e.g. Logging) can be done directly on deployment site without any programming but by using special config editing tool or within VS using similar tool/editor: http://smsconsulting.spb.ru/test/entlib5.jpg And one can start using Unity 2.0 and, say, Logging block almost immediately - as in the sample code in P.S. of this message - not the best possible sample code I could have made - it's just to show how easy is to start with that advanced Entlib 5 and Unit 2.0 stuff: - using code in P.S. and tuning of config file you'll get in the log (and log can be set for MS Windows Event Log, Flat File, Database,... in config file): Message: Test Message 1 Message: Test Message 2 Or Timestamp: 13/09/2010 16:38:17 Message: Test Message 1 Category: General Priority: -1 EventId: 1 Severity: Information Title: Machine: NANT App Domain: ConsoleApplication1.exe ProcessId: 2728 Process Name: G:\Samples\Microsoft Enterprise Library 5.0 - Hands On Labs\CS\Logging\exercises\ex01\begin\ConsoleApplication1\bin\Debug\ConsoleAp plication1.exe Thread Name: Win32 ThreadId:3012 Extended Properties: ... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 13 14:51:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 13 Sep 2010 23:51:40 +0400 Subject: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real In-Reply-To: References: Message-ID: <6ADDF15486104A328926F21347014CFA@nant> Yes, Gustav, Here is the list of instrumentation blocks (just to have it here): Caching Configuration Sources Cryptography Data Access Exception Handling Interception* Logging Security Unity* Validation I marked Interception and Unity with asterisk as those blocks are rather advanced - but they are the most important IMO for large applications. And Logging and Exception Handling are must have of course for any application. And Validation as they made it seems to be also very useful for business applications. Here is the TOC of hands-on labs for Validation block you were interested in: - Lab 1: Adding Validation - Lab 2: Consuming Validation Results - Lab 3: Validating Object Graphs - Lab 4: Using Custom Message Templates for Validation Failures - Lab 5: Specifying Validation Rules Through Configuration - Lab 6: Using Rule Sets - Lab 7: Integrating with Windows Forms - Lab 8: Implementing Self Validation - Lab 9: Implementing a Custom Validator - Lab 10: Using a Custom Validator Through Configuration - Lab 11: Implementing a Custom Validator with Design-Time Support - Lab 12: Integrating with ASP.NET - Lab 13: Integrating with WCF - Lab 14: WPF Integration -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 13, 2010 11:16 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] MS Patterns & Practices: Entlib 5.0 and Unity2.0 -they made it finally - that's a real Hi Shamil Serious stuff. Seems like nothing is forgotten. Thanks again! /gustav >>> shamil at smsconsulting.spb.ru 13-09-2010 20:50 >>> Yes, Gustav, And they have rather well elaborated Hands-On Labs for Microsoft Enterprise Library 5.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4F8CD377-5522-4F 45-A024-44A6CA5111EC with sources and .pdf/.xps docs, which TOC can be used as "quick-links" on real life cases when they will be needed in programming e.g. for Logging this hands-on labs' TOC is: ? Lab 1: Add Logging to an Application ? Lab 2: Create and Use a Custom Trace Listener ? Lab 3: Create and Use a Custom Log Formatter -- Shamil <<< snip >>> From jwcolby at colbyconsulting.com Tue Sep 14 05:19:15 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Tue, 14 Sep 2010 06:19:15 -0400 Subject: [dba-VB] Droid 2 - best add-on apps Message-ID: <4C8F4C23.7030105@colbyconsulting.com> Any thoughts on the most useful apps to add to the device? -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Thu Sep 16 05:25:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 14:25:59 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From marklbreen at gmail.com Thu Sep 16 07:38:41 2010 From: marklbreen at gmail.com (Mark Breen) Date: Thu, 16 Sep 2010 13:38:41 +0100 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Thu Sep 16 08:39:14 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Thu, 16 Sep 2010 17:39:14 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: <2EA3E9C0E8E140B4AB72AB047E6A2E1C@nant> Message-ID: Thank you, Mark. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Mark Breen Sent: Thursday, September 16, 2010 4:39 PM To: Discussion concerning Visual Basic and related programming issues. Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hello Shamil, on my Win2k8 machine, I have VS2008 installed and also VS2010, both start up ok, I have experienced no issues,but I have not used VS2008 much since I upgraded. Good luck, Mark On 16 September 2010 11:25, Shamil Salakhetdinov < shamil at smsconsulting.spb.ru> wrote: > Hi All -- > > Did you try to install VS2010 on a PC with VS2008 SP1 installed? > Did it work well? > > I wanted to continue development using VS2008 SP1 for a while and then > switch to VS2010. > > On that PC I have had VS2003 and VS2005 - all worked well in parallel - > they > are removed now. > > Thank you. > > -- Shamil > From gustav at cactus.dk Sat Sep 18 17:05:22 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 00:05:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sat Sep 18 20:43:06 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 05:43:06 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Thank you, Gustav, So, tomorrow, I will probably try to install VS2010 Prof. in parallel to VS2008 Prof. SP1. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Sun Sep 19 12:31:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 21:31:42 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <058E0A601596497881015BF00C92FC2C@nant> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 12:54:02 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 19:54:02 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From shamil at smsconsulting.spb.ru Sun Sep 19 14:17:40 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sun, 19 Sep 2010 23:17:40 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 19:31 >>> Hi Gustav -- The following "beast" should be also installed after VS2010 installation: Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=35AEDA01-421D-4B A5-B44B-543DC8C33A20 And what about MS Silverlight 4 SDK - did you get it? The following is a cached page: http://cc.bingj.com/cache.aspx?q=downloads+en+details+aspx+familyid+55B44DA3 +E5DE+4D2A+8EAF+1155CA6B3207+displaylang+en&d=4716312305993785&mkt=ru-RU&set lang=ru-RU&w=33b2034e,84550a53 But the original one is unaccessable - what happened with that SDK - do you know? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 2:05 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil VS2005 I uninstalled some time ago for a reason I've forgot. However, VS2008 SP1 is present and today I also installed VS2010 Professional including the LightSwitch extension as well on my Vista machine. Silverlight 4 had to be installed afterwards. Everything seem to operate as expected. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From gustav at cactus.dk Sun Sep 19 15:21:58 2010 From: gustav at cactus.dk (Gustav Brock) Date: Sun, 19 Sep 2010 22:21:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I think I used this page: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b3deb194-ca86-4fb6-a716-b67c2604a139&displaylang=en /gustav >>> shamil at smsconsulting.spb.ru 19-09-2010 21:17 >>> Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Sunday, September 19, 2010 9:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil The .Net Framework 4 I had installed previously with LightSwitch. Don't know about the SDK for Windows 7 as I run Vista - it may have been installed with LightSwitch as well. After the install of VS2010 the install screen had a direct link to the Silverlight 4 SDK which I just clicked. It must be possible to locate the SDK manually as well. /gustav From shamil at smsconsulting.spb.ru Mon Sep 20 08:13:58 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 17:13:58 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> From Gustav at cactus.dk Mon Sep 20 08:37:22 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Mon, 20 Sep 2010 15:37:22 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 09:26:08 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 20 Sep 2010 18:26:08 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <246E4C4F32E84D35A8449B4B48D8E62A@nant> Hi Gustav -- <<< As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... >>> Do you mean it will be quite expensive for a long time or ... ? One of my customers does use several hosted WinXp and Win7 environments as well as hosted ASP.NET (SOAP) web services to run a set of related desktop and Web Services apps I have written for them - before that they have had 8 computers in the offices working with that apps. Yes, they have good business and they can afford hosting on Win systems, and hey don't need that much disk space as VS needs - so their hosting plans are not that expensive for them... <<< if you need to pass firewalls - the free version of LogMeIn to control my main workstation. >>> Yes, that could be an option - I have a broadband Internet connection but my home/office network is behind firewalls... Thank you. -- Shamil P.S. The following XenClinet short video looks amazing - it's so user-friendly. Also as an advanced feature one can start MS Word from their business VM (Win7) to run within their home VM (WinXP) http://www.citrix.com/tv/#videos/2045 -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Monday, September 20, 2010 5:37 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From bill_patten at embarqmail.com Mon Sep 20 12:19:53 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Mon, 20 Sep 2010 10:19:53 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From jwcolby at colbyconsulting.com Mon Sep 20 12:43:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Mon, 20 Sep 2010 13:43:13 -0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <4C979D31.7060705@colbyconsulting.com> >Another thing to keep in mind is that Windows Virtual PC doesn't support the Multiprocessor Specification and it will not be able to boot VHD's captured from multiprocessor systems. Does this mean multiple physical chips, or multi-core? Pretty much the entire world is multi-core now. John W. Colby www.ColbyConsulting.com On 9/20/2010 1:19 PM, Bill Patten wrote: > ?Shamil, > > Right after reading your email I went to a ZDNet email I subscribe to and > they mentioned this free software to convert XP to a VHD. I haven't used it > but the price is right and I'll download it for future use. > It's a Windows Sysinternal program and most of them are pretty good. > > > http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with-disk2vhd/466650 > > HTH > > Bill > > -------------------------------------------------- > From: "Shamil Salakhetdinov" > Sent: Monday, September 20, 2010 6:13 AM > To: "'Discussion concerning Visual Basic and related programming issues.'" > > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav at all -- > > I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have > made a few Norton Ghost images of this system install on different stages. > Is there any way to have that images converted to MS Virtual PC or VMWare > formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or > (please recommend better options of VMs) to maybe use that images somewhere > in not that far(?) future on the cloud and just have "lightweight" > note-/net-book to work with that "PC on the cloud"? > > Thank you. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil > Salakhetdinov > Sent: Sunday, September 19, 2010 11:18 PM > To: 'Discussion concerning Visual Basic and related programming issues.' > Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 > > Hi Gustav -- > > Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of > additional developers' tools, libraries, sources, docs, information... > > And its ISO image download is very slow... > > OK, I will try to find SilverLight 4 SDK download. > > Thank you. > > -- Shamil > > <<< snip>>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > > From shamil at smsconsulting.spb.ru Mon Sep 20 17:10:45 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 02:10:45 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <81702FEA43604434A8C456D6E2FEAB0D@nant> Hi Bill -- Thank you for your note. Yes, that tool you mention would should work for my current system. Although I have a few Norton Ghost Images, which I wanted to get converted into VPC images. And I haven't yet found a tool, which can do such conversion. And for VMWare VM image creation from a Norton Ghost image there exist software called "VMware vCenter ConverterTM" https://www.vmware.com/products/converter/features.html ... FYI: Getting a VPC image from Norton Ghost image is not an urgent issue here now - I'm just wondering about software to make such a conversion if needed... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Bill Patten Sent: Monday, September 20, 2010 9:20 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 ?Shamil, Right after reading your email I went to a ZDNet email I subscribe to and they mentioned this free software to convert XP to a VHD. I haven't used it but the price is right and I'll download it for future use. It's a Windows Sysinternal program and most of them are pretty good. http://www.zdnet.com/photos/convert-xp-into-a-windows-7-virtual-machine-with -disk2vhd/466650 HTH Bill -------------------------------------------------- From: "Shamil Salakhetdinov" Sent: Monday, September 20, 2010 6:13 AM To: "'Discussion concerning Visual Basic and related programming issues.'" Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Sunday, September 19, 2010 11:18 PM To: 'Discussion concerning Visual Basic and related programming issues.' Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Gustav -- Windows 7 SDK if for XP, Win2003, Vista and Windows 7 - this is a set of additional developers' tools, libraries, sources, docs, information... And its ISO image download is very slow... OK, I will try to find SilverLight 4 SDK download. Thank you. -- Shamil <<< snip >>> _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From shamil at smsconsulting.spb.ru Mon Sep 20 18:59:30 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 03:59:30 +0400 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: <9B8BF3CAB2074D4DB8D60A5708908517@nant> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Mon Sep 20 19:11:27 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 04:11:27 +0400 Subject: [dba-VB] FYI: Vulnerability in ASP.NET Could Allow Information Disclosure Message-ID: <3949CCA3D2FF44CEA8D2C5F69F64A67E@nant> Hi All -- FYI: http://www.microsoft.com/technet/security/advisory/2416728.mspx http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security -vulnerability.aspx I have just got the above links on the subject information thanks to DotNetNuke community free membership. -- Shamil From Gustav at cactus.dk Tue Sep 21 01:29:04 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 08:29:04 +0200 Subject: [dba-VB] The application domain in which the thread was running has been unloaded. Message-ID: Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil From shamil at smsconsulting.spb.ru Tue Sep 21 02:25:09 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Tue, 21 Sep 2010 11:25:09 +0400 Subject: [dba-VB] The application domain in which the thread was runninghas been unloaded. In-Reply-To: References: Message-ID: <2B9394E0C004473493D2C011081A10A1@nant> Hi Gustav -- Yes, I have done "Clean Solution". Anyway the subject message comes up. As I noted it disappears after two/three rebuilds. Yes, solution is rather large: in fact I have made that one large solution out of 8 "basic" solutions. The reason to make it was based on the fact that most of "basic" solutions are related, have common class libraries, and therefore making changes in them forced me to have sometimes three or four VS instances opened. That three or four opened VS instances worked well but it was a bit PITA to switch between them. So I made that large 30+ (38 now and growing) solution out of necessity: to avoid switching between VS instances while making changes in related projects. Still I have left "basic" solutions to be able to work on them separately when needed/possible. Also making a large solution was a R&D test how good/bad VS will work with such a "large" solution: it works well I must admit. Whole rebuild from scratch of that solution takes ~10 seconds. But I rarely need to do such rebuild as I'm trying to keep doing TDD, and I have working version of code in FE/console test apps. And only when that working version of code is ready I do move it into class libraries. And that time large ~10 seconds long rebuild happen. And I can do that rebuild and test environment setup in batch mode while having a coffee break... I have also used CruiseControl.NET some time ago (a couple of years ago). It worked well but I didn't have enough experience with .NET and TDD development that time, so I stopped using CruiseControl.NET. I do plan to start using it again together with Mercurial and other development support tools. I currently do use Mercurial on my main development PC and on notebook to synchronize code base for about 70 (seventy) projects and it works well... Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 10:29 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] The application domain in which the thread was runninghas been unloaded. Hi Shamil I haven't seen this but my solutions neither having been of that size. Most suggestions I can look up to cure this are to "clean the solution". But I guess you already did that ... /gustav >>> shamil at smsconsulting.spb.ru 21-09-2010 01:59 >>> Hi All -- I'm getting the subject error while *compiling/building* a large solution with 30+ projects under VS2010. This solution includes class libraries, console and WinForms applications as well as a couple of Web Services. The subject error does appear on first/second rebuild attempt, and then it disappears on the subsequent rebuild. Have you experience something like that? I cannot find on Internet what could cause such an error message while *compiling/building* a solution. I guess it's somehow related to the web services projects... Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Tue Sep 21 04:33:58 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 11:33:58 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Tue Sep 21 07:30:20 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Tue, 21 Sep 2010 14:30:20 +0200 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Message-ID: Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil From accessd at shaw.ca Tue Sep 21 10:18:55 2010 From: accessd at shaw.ca (Jim Lawrence) Date: Tue, 21 Sep 2010 08:18:55 -0700 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: <52C7C5C24E8A4447A2D09AFECC2C7AA3@creativesystemdesigns.com> Hi Gustav: Thanks for the heads up. That tool will fit very nicely into my utility folder. Jim -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 5:30 AM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil et al Here is a free tool: http://www.starwindsoftware.com/converter to: Convert VMDK to VHD and VHD to VMDK for free StarWind Converter is a downloadable V2V conversion tool for virtual machines. You can use it to convert VMDK to VHD files and VHD to VMDK as well as to IMG file, which is a native StarWind format. This is a very simple but useful file conversion tool that will convert virtual hard drive images from VMware's VMDK format into the Microsoft's VHD format. It is a sector by sector copy operation from one format to the other. It does not modify the source image and will leave it so you can continue to use it. /gustav >>> Gustav at cactus.dk 20-09-2010 15:37 >>> Hi Shamil I have not used Ghost for years. I have read about some utils from VMware and MS that can convert between physical and virtual machines and images but if that includes Ghost I have no idea. As for having VS running in the cloud, I think that is a bit optimistic even for a "not that far future" ... If you have a need like that now, I would use a simple remote desktop connection or - if you need to pass firewalls - the free version of LogMeIn to control my main workstation. /gustav >>> shamil at smsconsulting.spb.ru 20-09-2010 15:13 >>> Hi Gustav at all -- I'm getting installed a fresh Win7 with MSSQL2008 and VS2008 - and I have made a few Norton Ghost images of this system install on different stages. Is there any way to have that images converted to MS Virtual PC or VMWare formats or XenDesktop(http://www.citrix.com/lang/English/home.asp) or (please recommend better options of VMs) to maybe use that images somewhere in not that far(?) future on the cloud and just have "lightweight" note-/net-book to work with that "PC on the cloud"? Thank you. -- Shamil _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From bill_patten at embarqmail.com Thu Sep 23 18:17:32 2010 From: bill_patten at embarqmail.com (Bill Patten) Date: Thu, 23 Sep 2010 16:17:32 -0700 Subject: [dba-VB] Programming for Windows Mobile 6.x (WM6.x)using.NETFramework/VS 2008-2010 In-Reply-To: <48EA15EE047E4544B4B436D12D45456D@BPCS> References: <001301cade0c$ac8101b0$6a01a8c0@nant><001501cade21$2068b320$6a01a8c0@nant> <48EA15EE047E4544B4B436D12D45456D@BPCS> Message-ID: <92CBC9AA407A462EA33E02BA332AC605@BPCS> ?Just found out the easy way, (I hadn't removed VS 2008 yet) Those of you doing Windows Mobile pre WM 7, do not delete your VB 2008. It turns out that not only will WM 7 not work with SQL CE but VB 2010 will not open a WM 6.5 project. So if you are moving to VS 2010, be sure to keep you VS 2008 if you want to continue servicing your WM 5 or WM 6 applications. As others have pointed out, the does not seem to be any conflicts in having both VS 2008 and VS 2010 on the same machine. I couldn't find the MS statement stating this but my VB 2010 refused to open a WM 6.0 project even though it pretended to convert it. I did find this URL that seemed to indicate the same conclusion I came up with. http://social.msdn.microsoft.com/Forums/en/windowsmobiledev/thread/d51cd2fa-6093-40ee-b482-24e31c9bc4c1 Bill From jwcolby at colbyconsulting.com Sat Sep 25 00:09:36 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 01:09:36 -0400 Subject: [dba-VB] New server Message-ID: <4C9D8410.7080603@colbyconsulting.com> Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com From shamil at smsconsulting.spb.ru Sat Sep 25 04:09:59 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Sat, 25 Sep 2010 13:09:59 +0400 Subject: [dba-VB] New server In-Reply-To: <4C9D8410.7080603@colbyconsulting.com> References: <4C9D8410.7080603@colbyconsulting.com> Message-ID: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Hi John -- <<< Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. >>> Very impressive! Envy is immense here, white one :)... <<< One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. >>> Yes, John, but you'd better use streaming together with multi-threading - that wouldn't require that high end hardware I suppose. I suppose only, I can be wrong, I have never had opportunity to handle that much data. <<< I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. >>> This is what real passion - yours - and good money(?) can do... You're a hero! Everybody here in AccessD are proud of having you as our colleague, and to have opportunity to "recharge your passion" during "bound vs. unbound", "PK vs. natural keys", "Access v. <= 2003 vs. Access v. >= 2007" etc. battles :) <<< My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. >>> Yes, that is a good dream, and it has high chances to come true there I suppose. I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Well, maybe not live yet - this is just the first try. But we have 4G here, and so live translation isn't a problem at all. I currently have 3G mobile modem for my laptop, and my mobile ISP has strong limitation on monthly traffic - just 2GB - after that it's becoming very expensive, and 4G should be unlimited I suppose... Have nice weekend. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby Sent: Saturday, September 25, 2010 9:10 AM To: VBA Subject: [dba-VB] New server Well guys, I got the OK today from the client to purchase the new server. It will use the AMD Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. It has been a long time coming. When I started this business in August 2004 I did not know a thing about SQL Server. I started with a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL Server 2000. I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 (x64) but SQL Server 2005 and now 2008, and have since accumulated several more large lists and done a ton of development in C# to get my application clicking. For you .Net folks, I am now writing in C#, and have hired a programmer part time to help me out as well. We have designed a system to process my name / address lists. The idea is that every list needs to be sent through address validation every 30 days. My first list had 65 million rows and came to me on a set of DVDs with Zip files. Fixed width format. I started learning SQL Server, imported the list and did every single thing manually. It took me two weeks to get the first list imported, trailing spaces stripped off the fields and set up for use. It took hours to do much of anything! Hell, it took DAYS to do much of anything. Today I have two lists with 100 million names, one with 64 million (split off from the original list), the "database from hell" with 50 million records (the original list) an email list with 23 million, a children list with 22 million, a "dogs and cats" with 11 million and a smoker with 5 million and 3 million. I just got an additional email list with 57 million (not yet fully processed). 9 lists with about 420 million names and address when aggregated. I need to address validate all of those names every month. I have developed a "table driven" system where I write supervisor records that hold the name of the database and some other flag fields (written to by the process). I have broken the process down into 4 stages. 1) Stage 1 BCPs the data out of the table to a disk directory comma delimited. Two million record chunks / file. 2) Stage 2 moves the files from the output staging directory to a virtual machine The virtual machine runs a third party application that performs the address validation on a chunk (CSV file). That application is written in Foxpro for Windows, thus the size limitation. The third party application continuously scans an input directory looking for files, processes the files and places the results and a CASS report (PDF) into an output directory. The virtual machine is and will continue to be my bottle neck as it can only process a 2 million record chunk approximately every 50 minutes, about 1/2 of which time is spent out on a server in California. However I can buy additional licenses to set up more VMs. 3) My stage three watches that output directory for files popping out of the third party application and moves them off the virtual machine back to an input staging directory. 4) Stage four imports them back into a temp database in SQL Server, builds a "valid address" flag field, and three SHA1 hash fields, and then moves only the move addresses back into the live database. Before it brings the move addresses back in, it archives the old address (where they lived before they moved). Each stage runs in a thread and is asynchronous to the other stages. IOW stage one can be outputting files from TableX, while stage 2 is moving files from a previously exported TableY out to the virtual machine. Stage three is always watching for files from the third party app (on the VM) and moving them to the input staging directory where they belong, and stage four is watching for files to appear in its input staging directory and importing them back in to SQL Server. Stage one kind of drives the process since it writes a record for each 2 million record chunk file exported out of SQL Server. That record (child to the supervisor record that "orders" the address validation for a table) defines the staging out / in paths for the later stages to work with, and provides fields for all the stages to log completion dates and status on a per file basis, as well as RecordsAffected (where appropriate) and start / start times for each file for each stage. Each table has its own staging in / out directory on disk, created by stage one and the paths are logged in the supervisor table. After the files are processed Stage one cleans up by zipping up the files in the output staging directory. After stage four successfully imports files back into SQL Server it cleans up by zipping up the files that have been imported. Stage four creates a brand new supervisor record set for 30 days out from the completion of stage four. IOW, "do it again in 30 days". All of this was originally written in stored procedures in SQL Server but that was clumsy at best. I pretty much had paper lists of stored procedures to run in specific order to do this processing. Then stored procedures running the paper lists of stored procedures. It was getting out of hand!!! I tried to automate it using VBA and Access (because that is what I knew) but with a single thread for everything, that didn't work well at all. Last fall I took a C# class at the local community college and started writing the system described above, using C# to automate the system, executing the stored procedures previously written over the years that did all this stuff. That actually worked quite well, but now the source was split between SQL Server stored procedures which are (relatively) hard to write / debug / maintain and C# / .Net (a dream to maintain). When I hired Paul in May, we went into high gear and have just finished completely replacing the old stored procedures with equivalent SQL directly out in C#. Basically we took the stored procedures, analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of C# and used a command object to send the SQL out to SQL Server. Forms / combos to select databases to process, combos to select tables etc. "Wizard" interfaces to do all of this stuff. Far far away from the paper lists of stored procedures of yesteryear. Table driven, logged status and NLogger for errors. Visual SVN for source control. Oh, and I have C# code to do backup / restores of these databases. SQL Server 2008 has compression built in and with SMO it is a breeze to write this kind of code in C#. And the system also processes the orders that the client sends which uses these tables. Needless to say, I need more horsepower to keep up with the system as it exists today. Four cores and 16 gigs of memory just can't handle the task(s) any more. The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig ECC registered sticks so that if I need to I can drop in another 64 gigs later. Next year when Bulldozer comes out I will likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck that will be a simple processor swap. I will eventually be placing the main databases (for use) on Flash drives to speed up the reads. Most of the actual use (as opposed to the address updates) is read only, i.e. I never write to the name / address tables (other than monthly address updates). Flash drives provide smoking fast reads and insane IOPS, and I already have a coprocessor raid controller to drive that. Coupled with 16 cores and 64 gigs of memory this *should* give me a very responsive system. So there ya have it, the list processing system dreamed up by an old Access guy. Available today (well, the new server is on the way) at a home office somewhere in the foothills of the Smokey Mountains of NC. I am pretty proud of my Frankenstein. It has been 5 years in the making but it is finally coming together. One of the guys I do business with called the other day. Said he was talking with a guy who claimed to have two BILLION names / addresses in a bunch of lists, and he said that was probably low, perhaps more like 6 to 8 billion. I'm thinking I might be able to actually handle that business (not that I will necessarily get it). Two years ago it would have been impossible. My dream is to be sitting on the beach, with a laptop at my side, remote desktop into my servers, watching my servers make money for me. We shall see. -- John W. Colby www.ColbyConsulting.com _______________________________________________ From jwcolby at colbyconsulting.com Sat Sep 25 06:17:04 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Sat, 25 Sep 2010 07:17:04 -0400 Subject: [dba-VB] New server In-Reply-To: <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> References: <4C9D8410.7080603@colbyconsulting.com> <388C543C2FCA4A9A9FB12EB87A3D09CF@nant> Message-ID: <4C9DDA30.2050604@colbyconsulting.com> Shamil, The high end hardware is used more for SQL Server. The clients in this business want to join lists together, joins on two lists with 60 million names where... Can get pretty expensive in processing power. The other day I was doing an address update on 64 million names. I am not sure what happened but it appears that trying to do an update on a field for that many records caused the system to start hitting the page file, it "ran out of memory". When that happens you can imagine the results. The disk lights were flashing for 12 hour solid and never did finish. > I'm currently preparing my laptop and mobile modem to use them in the Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live translation" of my family walking there this Saturday. Very cool technology. I just got a droid for my wife. It claims to be a hot spot for up to 5 devices, using its data link over the phone. That would allow using the computer anywhere that we got cell. The world is finally getting connected. Just like the movies. It looks like I'll get the new server running in the next couple of weeks. I'll write more about whether and how all that server power effects my ability to get work done. I can tell you that these large lists were bringing my server to it's knees. John W. Colby www.ColbyConsulting.com On 9/25/2010 5:09 AM, Shamil Salakhetdinov wrote: > Hi John -- > > <<< > Well guys, I got the OK today from the client > to purchase the new server. It will use the > AMD Magney-Cours Opteron to build out a > 16 core machine with 64 gigs of memory. >>>> > Very impressive! > Envy is immense here, white one :)... > > <<< > One of the guys I do business with called the other day. > Said he was talking with a guy who claimed > to have two BILLION names / addresses in a bunch > of lists, and he said that was probably low, > perhaps more like 6 to 8 billion. I'm thinking > I might be able to actually handle that business > (not that I will necessarily get it). Two years > ago it would have been impossible. >>>> > Yes, John, but you'd better use streaming together with multi-threading - > that wouldn't require that high end hardware I suppose. I suppose only, I > can be wrong, I have never had opportunity to handle that much data. > > <<< > I am pretty proud of my Frankenstein. > It has been 5 years in the making but it is > finally coming together. >>>> > This is what real passion - yours - and good money(?) can do... > You're a hero! > Everybody here in AccessD are proud of having you as our colleague, and to > have opportunity to "recharge your passion" during "bound vs. unbound", "PK > vs. natural keys", "Access v.<= 2003 vs. Access v.>= 2007" etc. battles :) > > <<< > My dream is to be sitting on the beach, with a > laptop at my side, remote desktop into my servers, > watching my servers make money for me. We shall see. >>>> > Yes, that is a good dream, and it has high chances to come true there I > suppose. > > I'm currently preparing my laptop and mobile modem to use them in the > Peterhof park (http://en.wikipedia.org/wiki/Petergof ) for "live > translation" of my family walking there this Saturday. Well, maybe not live > yet - this is just the first try. But we have 4G here, and so live > translation isn't a problem at all. I currently have 3G mobile modem for my > laptop, and my mobile ISP has strong limitation on monthly traffic - just > 2GB - after that it's becoming very expensive, and 4G should be unlimited I > suppose... > > Have nice weekend. > > -- Shamil > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Saturday, September 25, 2010 9:10 AM > To: VBA > Subject: [dba-VB] New server > > Well guys, I got the OK today from the client to purchase the new server. > It will use the AMD > Magney-Cours Opteron to build out a 16 core machine with 64 gigs of memory. > > It has been a long time coming. > > When I started this business in August 2004 I did not know a thing about SQL > Server. I started with > a single core 2800 AMD with 4 gigs of ram running Windows 2003 x32 and SQL > Server 2000. > > I moved to 4 core and 16 gigs a couple of years ago, still Windows 2003 > (x64) but SQL Server 2005 > and now 2008, and have since accumulated several more large lists and done a > ton of development in > C# to get my application clicking. > > For you .Net folks, I am now writing in C#, and have hired a programmer part > time to help me out as > well. We have designed a system to process my name / address lists. The > idea is that every list > needs to be sent through address validation every 30 days. > > My first list had 65 million rows and came to me on a set of DVDs with Zip > files. Fixed width > format. I started learning SQL Server, imported the list and did every > single thing manually. It > took me two weeks to get the first list imported, trailing spaces stripped > off the fields and set up > for use. It took hours to do much of anything! Hell, it took DAYS to do > much of anything. > > Today I have two lists with 100 million names, one with 64 million (split > off from the original > list), the "database from hell" with 50 million records (the original list) > an email list with 23 > million, a children list with 22 million, a "dogs and cats" with 11 million > and a smoker with 5 > million and 3 million. I just got an additional email list with 57 million > (not yet fully processed). > > 9 lists with about 420 million names and address when aggregated. I need to > address validate all of > those names every month. > > I have developed a "table driven" system where I write supervisor records > that hold the name of the > database and some other flag fields (written to by the process). I have > broken the process down > into 4 stages. > > 1) Stage 1 BCPs the data out of the table to a disk directory comma > delimited. Two million record > chunks / file. > > 2) Stage 2 moves the files from the output staging directory to a virtual > machine > > The virtual machine runs a third party application that performs the address > validation on a chunk > (CSV file). That application is written in Foxpro for Windows, thus the > size limitation. The third > party application continuously scans an input directory looking for files, > processes the files and > places the results and a CASS report (PDF) into an output directory. > > The virtual machine is and will continue to be my bottle neck as it can only > process a 2 million > record chunk approximately every 50 minutes, about 1/2 of which time is > spent out on a server in > California. However I can buy additional licenses to set up more VMs. > > 3) My stage three watches that output directory for files popping out of the > third party application > and moves them off the virtual machine back to an input staging directory. > > 4) Stage four imports them back into a temp database in SQL Server, builds a > "valid address" flag > field, and three SHA1 hash fields, and then moves only the move addresses > back into the live > database. Before it brings the move addresses back in, it archives the old > address (where they lived > before they moved). > > Each stage runs in a thread and is asynchronous to the other stages. IOW > stage one can be > outputting files from TableX, while stage 2 is moving files from a > previously exported TableY out to > the virtual machine. Stage three is always watching for files from the > third party app (on the VM) > and moving them to the input staging directory where they belong, and stage > four is watching for > files to appear in its input staging directory and importing them back in to > SQL Server. > > Stage one kind of drives the process since it writes a record for each 2 > million record chunk file > exported out of SQL Server. That record (child to the supervisor record > that "orders" the address > validation for a table) defines the staging out / in paths for the later > stages to work with, and > provides fields for all the stages to log completion dates and status on a > per file basis, as well > as RecordsAffected (where appropriate) and start / start times for each file > for each stage. > > Each table has its own staging in / out directory on disk, created by stage > one and the paths are > logged in the supervisor table. After the files are processed Stage one > cleans up by zipping up the > files in the output staging directory. After stage four successfully > imports files back into SQL > Server it cleans up by zipping up the files that have been imported. Stage > four creates a brand new > supervisor record set for 30 days out from the completion of stage four. > IOW, "do it again in 30 days". > > All of this was originally written in stored procedures in SQL Server but > that was clumsy at best. > I pretty much had paper lists of stored procedures to run in specific order > to do this processing. > Then stored procedures running the paper lists of stored procedures. It was > getting out of hand!!! > I tried to automate it using VBA and Access (because that is what I knew) > but with a single thread > for everything, that didn't work well at all. > > Last fall I took a C# class at the local community college and started > writing the system described > above, using C# to automate the system, executing the stored procedures > previously written over the > years that did all this stuff. That actually worked quite well, but now the > source was split > between SQL Server stored procedures which are (relatively) hard to write / > debug / maintain and C# > / .Net (a dream to maintain). > > When I hired Paul in May, we went into high gear and have just finished > completely replacing the old > stored procedures with equivalent SQL directly out in C#. Basically we took > the stored procedures, > analyzed the dynamic SQL in each stored procedure, pulled that SQL inside of > C# and used a command > object to send the SQL out to SQL Server. > > Forms / combos to select databases to process, combos to select tables etc. > "Wizard" interfaces to > do all of this stuff. Far far away from the paper lists of stored > procedures of yesteryear. > > Table driven, logged status and NLogger for errors. Visual SVN for source > control. > > Oh, and I have C# code to do backup / restores of these databases. SQL > Server 2008 has compression > built in and with SMO it is a breeze to write this kind of code in C#. > > And the system also processes the orders that the client sends which uses > these tables. > > Needless to say, I need more horsepower to keep up with the system as it > exists today. Four cores > and 16 gigs of memory just can't handle the task(s) any more. > > The new server will have 16 cores and 64 gigs of ram, and I am using 8 gig > ECC registered sticks so > that if I need to I can drop in another 64 gigs later. Next year when > Bulldozer comes out I will > likely upgrade to 32 cores (if required) and 128 gigs of RAM. With luck > that will be a simple > processor swap. > > I will eventually be placing the main databases (for use) on Flash drives to > speed up the reads. > Most of the actual use (as opposed to the address updates) is read only, > i.e. I never write to the > name / address tables (other than monthly address updates). Flash drives > provide smoking fast reads > and insane IOPS, and I already have a coprocessor raid controller to drive > that. Coupled with 16 > cores and 64 gigs of memory this *should* give me a very responsive system. > > So there ya have it, the list processing system dreamed up by an old Access > guy. Available today > (well, the new server is on the way) at a home office somewhere in the > foothills of the Smokey > Mountains of NC. > > I am pretty proud of my Frankenstein. It has been 5 years in the making but > it is finally coming > together. > > One of the guys I do business with called the other day. Said he was > talking with a guy who claimed > to have two BILLION names / addresses in a bunch of lists, and he said that > was probably low, > perhaps more like 6 to 8 billion. I'm thinking I might be able to actually > handle that business > (not that I will necessarily get it). Two years ago it would have been > impossible. > > My dream is to be sitting on the beach, with a laptop at my side, remote > desktop into my servers, > watching my servers make money for me. We shall see. > From shamil at smsconsulting.spb.ru Mon Sep 27 03:57:13 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 12:57:13 +0400 Subject: [dba-VB] What's new in VS2010... Message-ID: <6A9D43B5FA234837AEC170A4104EEF4B@nant> Hi All -- I'm reading through here "What's new in VS2010" - one of the most advanced new features - ExpandoObject: "The ExpandoObject class enables you to add and delete members of its instances at run time and also to set and get values of these members. This class supports dynamic binding, which enables you to use standard syntax like sampleObject.sampleMember instead of more complex syntax like sampleObject.GetAttribute("sampleMember"). The ExpandoObject class implements the standard Dynamic Language Runtime (DLR) interface IDynamicMetaObjectProvider, which enables you to share instances of the ExpandoObject class between languages that support the DLR interoperability model. For example, you can create an instance of the ExpandoObject class in C# and then pass it to an IronPython function." -- Shamil P.S. Code sample: using System.Dynamic; ... class Test1 { public static void Run() { dynamic d = new ExpandoObject(); d.FirstName = "C"; d.LastName = "Sharp"; d.City = "Redmond"; System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); ((IDictionary)d).Remove("City"); try { System.Console.WriteLine("{0} {1} {2}", d.FirstName, d.LastName, d.City); } catch (Exception ex) { System.Console.WriteLine("Error: {0}", ex.Message); } System.Console.WriteLine("{0} {1}", d.FirstName, d.LastName); //C Sharp Redmond //Error: 'System.Dynamic.ExpandoObject' does not contain a definition for 'City' //C Sharp } } From shamil at smsconsulting.spb.ru Sun Sep 26 17:37:00 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Mon, 27 Sep 2010 02:37:00 +0400 Subject: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 In-Reply-To: References: Message-ID: Hi Gustav -- Yes, I have also got VS2010 installed today (on Win2003) in parallel to VS2008 (and I have had VS2003 and VS2005 on this PC in the past). Everything seems to be working OK. I'm now planning to switch all my customers' projects to VS2010 real soon. Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, September 21, 2010 1:34 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] Installing VS2010 on a PC with VS2008 SP1 Hi Shamil Today I installed VS2010 and .Net 4.0 on my good old IntelliStation running WinXP along with VS2005 and VS2008 (previously installed). Everything seems to work fine. /gustav >>> shamil at smsconsulting.spb.ru 16-09-2010 12:25:59 >>> Hi All -- Did you try to install VS2010 on a PC with VS2008 SP1 installed? Did it work well? I wanted to continue development using VS2008 SP1 for a while and then switch to VS2010. On that PC I have had VS2003 and VS2005 - all worked well in parallel - they are removed now. Thank you. -- Shamil From Gustav at cactus.dk Wed Sep 29 09:30:48 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 16:30:48 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From shamil at smsconsulting.spb.ru Wed Sep 29 10:04:42 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Wed, 29 Sep 2010 19:04:42 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: <4FF1A7B43B2B4DAE9BF2B37055EC9E74@nant> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav _______________________________________________ dba-VB mailing list dba-VB at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-vb http://www.databaseadvisors.com From Gustav at cactus.dk Wed Sep 29 11:53:39 2010 From: Gustav at cactus.dk (Gustav Brock) Date: Wed, 29 Sep 2010 18:53:39 +0200 Subject: [dba-VB] CMS: Composite C1 now open source Message-ID: Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav >>> shamil at smsconsulting.spb.ru 29-09-2010 17:04 >>> Hi Gustav -- Yes, Composite C1 looks interesting - it's is so speedy unlike DNN... Although this link didn't work for me: http://www.composite.net/C1/CMS.aspx?type=Free+Modules "An error occurred while processing your request." And also all the three forums links from "Latest forum activity" set didn't work here with the same error message. Anyway I think I will try to download this system in the coming days and to play with it a little. I didn't find any links to real life CMS solutions based on that system - did you? And they are from Copenhagen - your native city, and the city I liked a lot when I have got it visited this summer :) Thank you. -- Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 6:31 PM To: dba-vb at databaseadvisors.com Subject: [dba-VB] CMS: Composite C1 now open source Hi all This is mature previously commercial-only CMS: http://www.composite.net/C1.aspx Frontend and XSLT developers are able to control website look and feel in detail and are treated with the technical respect they deserve. .NET developers have access to the latest technologies, .NET 4, ASP.NET 4 Controls, ASP.NET MVC, pure LINQ data access, Workflow Foundation, a pluggable architecture and a documented API. If you need the complete source code for Composite C1, it's licensed under MPL 1.1 and available at http://compositec1.codeplex.com Interesting, though I have not played with it yet. /gustav From jwcolby at colbyconsulting.com Thu Sep 30 11:49:57 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 12:49:57 -0400 Subject: [dba-VB] New server doesn't get domain name resolution Message-ID: <4CA4BFB5.7010208@colbyconsulting.com> I built a new server last night and installed Windows 2003. I was on the internet, I installed about 90 updates to Server 2003. Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In Firefox (or in ping) I can see that number but I cannot see Google.com. I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS server but for some reason the translation request doesn't seem to leave my LAN. My router is what does my local DNS and I can directly ping another computer in my network by name, but I can't ping out to the internet by name. Just for the newest server though. Is there some way to tell my router that my new server exists and it needs this stuff. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:36:41 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:36:41 -0400 Subject: [dba-VB] new server internet Message-ID: <4CA4CAA9.3040201@colbyconsulting.com> I reset the router just to see if that helps. It does not. So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. Just on the new server. The TCP/IP properties have a domain name server IP specified which did not help. I suspect that it was something in the updates I did after the install because they worked, except that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. -- John W. Colby www.ColbyConsulting.com From jwcolby at colbyconsulting.com Thu Sep 30 12:59:13 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 13:59:13 -0400 Subject: [dba-VB] New server doesn't get domain name resolution In-Reply-To: <4CA4BFB5.7010208@colbyconsulting.com> References: <4CA4BFB5.7010208@colbyconsulting.com> Message-ID: <4CA4CFF1.60600@colbyconsulting.com> Rebooted my router and then rebooted the server and I have internet now. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 12:49 PM, jwcolby wrote: > I built a new server last night and installed Windows 2003. I was on the internet, I installed > about 90 updates to Server 2003. > > Today I can ping ip addresses but I cannot ping the domain name, iow Google is 66.249.92.104. In > Firefox (or in ping) I can see that number but I cannot see Google.com. > > I have told the local area connections / tcp/ip properties to use 4.2.2.1 and 4.2.2.2 as my DNS > server but for some reason the translation request doesn't seem to leave my LAN. My router is what > does my local DNS and I can directly ping another computer in my network by name, but I can't ping > out to the internet by name. Just for the newest server though. > > Is there some way to tell my router that my new server exists and it needs this stuff. From jwcolby at colbyconsulting.com Thu Sep 30 13:02:49 2010 From: jwcolby at colbyconsulting.com (jwcolby) Date: Thu, 30 Sep 2010 14:02:49 -0400 Subject: [dba-VB] new server internet In-Reply-To: <4CA4CAA9.3040201@colbyconsulting.com> References: <4CA4CAA9.3040201@colbyconsulting.com> Message-ID: <4CA4D0C9.3040108@colbyconsulting.com> Well... I went to reboot the server and it asked if I wanted to install another 3x updates. I said yes. When it came back up it had internet. No se! John W. Colby www.ColbyConsulting.com On 9/30/2010 1:36 PM, jwcolby wrote: > I reset the router just to see if that helps. It does not. > > So to reiterate, I can ping an IP address, or even browse an IP address, but not a domain name. > Just on the new server. The TCP/IP properties have a domain name server IP specified which did not > help. > > I suspect that it was something in the updates I did after the install because they worked, except > that the IE8 said something about 2 dll entry points bad. I have uninstalled IE8 but that didn't help. > From shamil at smsconsulting.spb.ru Thu Sep 30 15:53:01 2010 From: shamil at smsconsulting.spb.ru (Shamil Salakhetdinov) Date: Fri, 1 Oct 2010 00:53:01 +0400 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Hi Gustav -- I have got Composite C1 sources downloaded. And I have got Composite C1 solution opened in VS2010. And I have looked through the source code. I must note it looks so advanced - I mean I can't get where to start "digging through" this code to understand what it's doing. And developer's docs are missing(?). I suppose I should better stay away from this code - back to DNN: at least when looking through DNN modules' code it's rather clear how they are organized, what they do - and there is no need in almost any developer's docs... -- Shamil P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? As far as I have got from my experience during my short staying there this summer Copenhagen should be called rainy not sunny? :) -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 29, 2010 8:54 PM To: dba-vb at databaseadvisors.com Subject: Re: [dba-VB] CMS: Composite C1 now open source Hi Shamil I just checked the download links and they seem to work, but I cannot locate the link you mention. As for some real life implementations, check at menu References: http://www.composite.net/C1/References.aspx And right, the Composite guys are located in sunny but not-so-hot Copenhagen. /gustav <<< snip >>> From davidmcafee at gmail.com Thu Sep 30 16:06:07 2010 From: davidmcafee at gmail.com (David McAfee) Date: Thu, 30 Sep 2010 14:06:07 -0700 Subject: [dba-VB] CMS: Composite C1 now open source In-Reply-To: References: Message-ID: Wow, if Shamil is scared off, I don't think I want I'd want to take a look at it either! I didn't think there was any code to scare off Shamil. :) On Thu, Sep 30, 2010 at 1:53 PM, Shamil Salakhetdinov wrote: > Hi Gustav -- > > I have got Composite C1 sources downloaded. > And I have got Composite C1 solution opened in VS2010. > And I have looked through the source code. > I must note it looks so advanced - I mean I can't get where to start > "digging through" this code to understand what it's doing. > And developer's docs are missing(?). > I suppose I should better stay away from this code - back to DNN: at least > when looking through DNN modules' code it's rather clear how they are > organized, what they do - and there is no need in almost any developer's > docs... > > -- Shamil > > P.S. Sunny Copenhagen? Are you kidding? Or do you mean it's sunny there now? > As far as I have got from my experience during my short staying there this > summer Copenhagen should be called rainy not sunny? :) > > > -----Original Message----- > From: dba-vb-bounces at databaseadvisors.com > [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock > Sent: Wednesday, September 29, 2010 8:54 PM > To: dba-vb at databaseadvisors.com > Subject: Re: [dba-VB] CMS: Composite C1 now open source > > Hi Shamil > > I just checked the download links and they seem to work, but I cannot locate > the link you mention. > > As for some real life implementations, check at menu References: > > ?http://www.composite.net/C1/References.aspx > > And right, the Composite guys are located in sunny but not-so-hot > Copenhagen. > > /gustav > > <<< snip >>> > > _______________________________________________ > dba-VB mailing list > dba-VB at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-vb > http://www.databaseadvisors.com > >