Connected Systems Chilled Out Blog

Hanging stuff together in a meaningful way with some fun added

  Home  |   Contact  |   Syndication    |   Login
  676 Posts | 10 Stories | 181 Comments | 120 Trackbacks

News

Twitter












Tag Cloud


Article Categories

Archives

Post Categories

Image Galleries

Blog Roll

Film

Great Sites

Product Blogs

SoliBlog

Tech Sites

Monday, October 19, 2009 #

Visit the Microsoft Visual Studio 2010 and .NET Framework 4 Beta site to download the Beta, submit feedback, go to forums, and find more information about the Beta.

This is for MSDN subs – the express versions will be available towards the end of the month.

Versions are:

  • Microsoft Visual Studio 2010 Ultimate with MSDN – for team development
  • Microsoft Visual Studio 2010 Premium with MSDN - for developers building high quality, scalable apps
  • Microsoft Visual Studio 2010 Professional with MSDN – for basic development
  •  

    Also release date is now set for:

    March 22 2010!


    Tuesday, October 13, 2009 #

    When will we see this great product in the UK!

    http://www.pogoplug.com/


    Friday, October 09, 2009 #

    Today I moved from BT after over 15 years of internet connections. As previously blogged BT provided me with this:

    Capture2

    O2 offers me this for less than high the price:

    CaptureO2

    In the words of the Meer Kat: Simple!


    Wednesday, October 07, 2009 #

    Thought it might be fun to try the new Live Writer plug-in Polaroid Picture find at http://bit.ly/1mrYyW


    After many, many years of being a staunch supported of BT and BT broadband – I upgraded from Dial-up to ISDN to Broadband – I am sad to say I have been forced out by the draconian restrictions imposed on my broadband line.

    In July I ‘broke’ the BT fair use policy. I achieved this by a combination of stupidity and naivety on my behalf…..

    The stupidity:

    I discovered the joys of HD TV series downloads on US iTunes and downloaded a number of series: Fringe, Damages, Hero’s series 3 the normal US stuff. What I failed to consider was that ‘chugging away’ overnight these downloads not only pulled down the HD version (average 1.2 gig per episode) but also downloaded an SD copy as well (another .4 gig per episode) together a series such as Fringe cover 20 odd episodes pulls in over 30 Gigs!!! So there is my stupidity in this connected    world I had failed to consider that just because you pay for something doesn’t mean you can actually get it. Also I was stupid in believing ‘Unlimited’ means ‘Unlimited’.

    The upshot of my month of fun meant that I received that dreaded eMail – you are about to violate the fair use policy, swiftly followed by – you have violated the policy. Now whilst this is on the surface a good system the actual   implementation is bad. Between eMails I downloaded nothing but somehow I accumulated another 20 meg of download. On phoning I found that the ‘measurement’ / ‘reaction’ event system lags…. I was already in the poo when the warning eMail was sent!!!

    I accepted my punishment because of my stupidity.

    The punishment:

    For the period of 30 days I was to be bandwidth limited to 1 Meg at peak times ( I think have experienced this peak times means 8am to 12pm!!).

    An so for 30 days I endured this my lovely 8 meg line now at 1 to 1.2 meg bandwidth….just like old times again.

    The naivety:

    I believed the email that said all would be fine after I served my punishment….of course I was naive, very naive I had forgotten the following two clauses:

    B. Network Management

    4. What is BT's Traffic Management Policy?

    BT continuously monitors network performance and reduces the speed available to very heavy users (typically less than 1 per cent of all customers) during a given month to ensure that the service received by other customers is not impacted through extremely heavy usage by a minority of people.

    Customers who are classified as very heavy users will experience significantly reduced speed at peak times (typically 5pm-midnight every day but these times may change depending on the demand on the network) for a period of 30 days, or for as long as very heavy use continues. This applies to customers on all Options. Option 3 allows unlimited downloads and uploads within the monthly rental price, so Option 3 customers will not be charged for over-use. However, this does not preclude BT from reducing your speed if you are a heavy user in order to protect the experience for the rest of our customers.

    We may need to vary the policy from time to time to ensure the best possible experience for all our customers. This site will always be kept up to date with the latest information.

     

    What are BT's monthly usage allowances? How will I know if I exceed them?

    Each BT Total Broadband package has a different monthly usage allowance, so you can choose the package that best suits your needs.

    BT Total Broadband package
    New monthly usage allowance (from 1 April 2009)

    Option 1
    10GB

    Option 2
    20GB

    Option 3
    Unlimited*

    * Subject to Network Management

    If you exceed your monthly usage allowance your service won't stop working; advisory emails will be sent to your BT primary email address if you reach 80 per cent of your usage allowance each month and further notification if you then exceed your allowance in a particular month. If you exceed your usage allowance for two months in a row, we'll charge you £1 for each extra GB you use (rounded up to the nearest GB) starting from the second month you exceed your allowance. We'll continue charging if you keep exceeding your allowance in the following months. These charges will appear on your BT bill.

     

    So now I am a marked household and between 5pm and Midnight we are ‘managed’!!! This means in real terms the only thing I can really do between 5pm and midnight is surf and get emails.

    This is not just me ‘having’ a moan but a real consequence. For reference here are examples of the measurement results (note US date format so month and day are reversed)

    Capture Capture2

    This is using an 8 meg option and on a line that is 0.9km from a modern exchange!!

    Before this I averaged 5.6 to 6.5 meg….

     

    Outcome:

    Will this is simple, I can’t get a sensible response from BT, I have suffered this for over a month now and as can be imagined I am not a heavy user anymore!! But there is now no realistic end to this from BT – once a marked household, always a marked household!!

    The outcome is simple – move providers and take it from there. After over an hour of phone calls I obtained my MAC code tomorrow I move to O2….

    I fear this will not be as simple as it should be but lets wait and see (more stupidity and naivety)

    Watch this space!


    Tuesday, August 25, 2009 #

    Sorry, not cracked the problems listed at the end of my last 64 bit dev blog. But added a new one.

    My BizTalk project required the reading of data from an Excel spreadsheet – don’t ask….

    Now previously I have used:  the Microsoft.ACE.OLEDB.12.0 provider. This allows you to treat the spread sheet as any normal data source. See sample below

      1: string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=E:\\DEMO\\FileLocs\\Excel\\Data.xls;" + "Extended Properties=Excel 12.0;";
    
      2:             DataSet ds = new DataSet();
    
      3:             //You must use the $ after the object
    
      4:             //you reference in the spreadsheet
    
      5:             OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);

     

      Of course this time I get an error telling me that :

    image

    The problem, of course, is that the provider comes from Access install and as Office is 32 bit the driver just isn’t being recognised.

    So to get this to work the solution is to target the project to run on x86 cpu’s.

    To do this means changing the properties of the project:

    image

    So change from Any CPU to x86 and all is sweetness and light!

    Not really 64 bit deving though…..

    Now shall I install Office 2010 tech preview 64 bit and try again…mmmm..maybe…


    Over the last few months I have made the move to 64 bit – Windows 7 RTM on my laptop and Windows 2008 standard server with hyper-v on my dev box.

    I’m also running 64 bit Office 2010 and a number of other 64 bit goodies. But it is in the area of development I’m really having ‘fun’.

    So first off it was time to setup a 64 bit dev image:

    1. Windows Server 2008 R2 Std (64 bit)
    2. SQL Server 2008 (64 bit)
    3. Visual Studio 2008 (32 bit only)
    4. BizTalk 2009 Developer Edition (64 bit)
    5. Windows SharePoint Server 3.0 (64 bit)
    6. Office 2007 (32 bit only)

    So the ‘fun’ is that not is all as it seems!!! Initial problems occurred during following the BizTalk install. In fact during the BizTalk configuration and in particularly configuring the BizTalk BAM Portal.

    The process completed with a number of failures: of most interest here was the BAM Portal.

    What I discovered is provided the understanding of my issues:

    1. The configuration wizard is a 32-bit process; therefore it requires certain components which allow it to communicate with 64-bit SQL Server.
    2. Business Activity Monitoring (BAM) portal components must run in IIS using 32-bit ASP.NET 3.5. BAM Portal will run on 64-bit hardware in WOW mode.

    Now the first challenge was what the hell is WOW mode. Turns out it is WOW64 and this stands for Windows(32) on Windows64 (note it should be W32OW64 but not quite as catchy).

    So for BAM we must be running Internet Information Services (IIS) 6 in a 64-bit environment and therefore set IIS to 32-bit mode to run the BAM portal.

    This means when we installed IIS we also needed to install the IIS6 Compatibility pack.

    To check:

    1. Run Server Manager
    2. Select Roles
    3. Select Web Server (IIS)
    4. Scroll right panel until the configuration display is shown (see diagram below)
    5. Check for IIS 6 Management Compatibility and see if it says it is installed.
    6. If not installed, click Add Role Services on right of screen.  Select the IIS 6 Management Compatibility and install.

    Capture

    Having completed that bit we now need to get it into WOW64 mode!!

    To set a 64-bit mode IIS installation to 32-bit mode:

    1. Open a command prompt and run the adsutil command. To do this, click Start, click Run, and then type cmd.

    2. Type the following at the command prompt: cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1.

    3. Close the command prompt.

    After all that you’ll find that the BAM portal will now configure. This of course has left me with a new problem typified by the following screen:

    [biztalkconfig.jpg]

    It seems that the EDI/AS2 install also has various 32 bit dependencies but more of that another day!!

    The other thing misconception that this 64 bit exercise has now dispelled is that the BAM Portal does not use WSS 3.0 (Windows SharePoint Services 3.0) as I had thought before!! It is just a pure ASP.net portal.

    Other issues I now have are centred around WSS 3.0 64 bit – haven’t managed to get it to run yet, and of course the BizTalk SharePoint Adapter.

    Finally some more factoids around this 64 bit adventure:

    image Adapter support figure

    By default, all adapters can run in 32-bit mode on 32-bit Windows and on WOW64 on 64-bit Windows. The following adapters can run in native 64-bit mode (in either IIS or BTSNTSVC as the host process):

    • HTTP
    • SOAP
    • File
    • SMTP
    • MSMQ
    • MQSeries
    • WCF
    For lots more factoids go to : BizTalk Server 64-Bit Support

    Saturday, August 22, 2009 #

    Before we had Azure and the various bits and pieces that became Azure at PDC 2008 Microsoft had a number of disparate groups  working on various ‘cloudy’ projects. these included BizTalk Services, Red dog, Mesh and the Live framework to name a few. Then at PDC 2008 with the wave of a marketing teams wand they all be became Azure or Azure Services or Azure platform or …well anyway the over-arching message was that they were all part of Azure!! Furthermore we were presented with the vision below…

     

    Now I had been in on the game some months earlier as I was attending various ‘Azure’ design reviews. Even then I felt this didn’t sit well. In particular ‘Live services’ seemed to be cobbled onto what, in the main, is a great cloud vision. Live services and the Live framework are from the ‘fun’ side of Microsoft where X-Box and hotmail and consumer driven software lives so this seemed so out of place with the ‘serious’ business and enterprise focus of the Azure Platform.

    So it has come as no surprise that Microsoft is announcing they will shutting down the Live Framework Community Technology Preview (CTP).   The Live Framework is moving to reside under Windows Live and although it was running under the Azure umbrella moving to Windows Live does not mean that it won’t be available to the Azure Platform, according to information in an email from Angus Logan, Senior Technical Product Manager for the Windows Live Platform:

    We launched a CTP of the Windows Azure platform at PDC in October 2008 to collect feedback and input from the community. One of the strongest and most consistent pieces of feedback we’ve received from the community has been around the scope of the Windows Azure platform. Customers and Partners have indicated that they would like clarity around the composition of the platform, and that it should offer operating system, database and connectivity capabilities. We’re acting on this feedback: At this time, the Windows Azure platform comprises Windows Azure, SQL Azure and .NET Services.

    Live Services are an integral part of Microsoft’s Software + Services story. While Live Services are not a part of the Windows Azure platform, developers can continue to use Live Services in building rich and compelling solutions on the Windows Azure platform. The same also holds true for SharePoint Services and CRM Services. Customers and partners will continue to have the opportunity to utilize these services, plus the Windows Azure Platform, to meet their business objectives. 

    So get ready  for PDC 2009 in November, Microsoft will begin to talk about how the Live Framework and how it will be integrated into the next release of Windows Live.

    It has taken its time but I think we are there now! A clear Azure message – for now!!


     

    IDG News Service — 

    Microsoft on Tuesday released technology previews of SQL Azure, the database for its Azure cloud infrastructure platform, and SQL Server StreamInsight, its entry in the CEP (complex event processing) arena.

    Microsoft issues SQL Azure, CEP platform previews | ITworld


     

    Lewis Hamilton led an all-McLaren front row with laps to spare in a hot European Grand Prix qualifying session. Team mate Heikki Kovalainen was just 3 one hundredths of a second slower but Hamilton, still out on the track and with the fastest first and second sectors, abandoned his final run with pole secured. All in all, a great start to McLaren and Mercedes’ 250th race together.

    Pitlane Fanatic » McLaren Claim Front Row - Qualifying Analysis


    Thursday, August 20, 2009 #

    As previously mentioned I have lived with Beta and RC before arriving at Release. Downside has been the re-builds. The upside and this is Goodie #2 is the ability to use VHD’s mounted as ‘real’ hard drives has been a saviour!

    I have setup a number of Virtual drives and when I boot in I re-mount them. I have a Data drive (docs and outlook achieve), Software Installs drive (my downloads drive really), Code drive and finally and iTunes drive.

    Once a week I copy off each VHD to my NAS at home.

    So when re-building my machine I simply copied them off. Re-built, installed the basics, re-copied them back and re-mounted.

    As the say where I’m from: job’s a goodun!


    I’ve been living with Windows 7 for sometime – through Beta, RC and now Release (Thanks to MSDN).

    I have to admit it is a much better option than Vista. Furthermore I’m now running the 64 bit with now driver issues.

    Now my setup is not your standard run of the mill Dell or HP box..I’m running it on an Everything Apple MacBook Pro 17” laptop under bootcamp and it just works and works well!

    So Goodies 1: Boot camp 2.1 64 bit, Leopard to run Windows 7 Ultimate 64 bit on a MacBook Pro….

    del.icio.us Tags: ,

    Monday, August 17, 2009 #

    BizTalk Server 2009 standard edition has a two CPU limit on it so you would think even if it was on a box with four CPU’s you’d only need two licenses. Not so you’d need four!! Read here a quote from the Microsoft BizTalk Server 2009 pricing and licensing FAQ:

    The BizTalk Server 2009 STD engine can technically use only two processors on the server, even if it consists of more processors. For deployments where BizTalk Server 2009 is used, you need to buy the same number of processor licenses that Windows Server will utilize on that server. For example, if you have BizTalk Server 2009 STD installed on a four-processor server and the Windows operating system is utilizing all four processors, because the server’s performance is benefiting from all four processors running the operating system, you need to purchase four licenses of BizTalk Server 2009 STD.

     

    http://www.microsoft.com/biztalk/en/us/pricing-licensing-faq.aspx


     

    Galen Ward: Google is supposed to be an unbiased search engine, but they are hurting consumers by using their dominance to become a king maker for their own, increasingly inferior products.

    New Google is the old Microsoft - TechFlash: Seattle's Technology News Source


    Mary-Jo Foley comments on Doug Purdy’s blog…..

    It’s been awfully quiet on the Microsoft service-oriented architecture (SOA) front for the past nine months or so. But on August 17, Product Unit Manager Doug Purdy broke the silence to provide an update on Microsoft’s “Oslo” modeling platform and strategy.

    Microsoft shifts gears (again) with its Oslo modeling platform | All about Microsoft | ZDNet.com


    Doug Purdy at Microsoft blogged this latest info on Oslo today….

    I haven’t posted anything about “Oslo” since ~May.

    Before I mention what we have been up to, I want to give a little recap.

    Back in September of 2008 (previous to PDC 2008), I wrote a post titled, What is Oslo?.  Beyond my typical hyperbole, this post remains a fairly accurate description of what “Oslo” is and how we describe it.  That said, this description does not outline how the project developed prior or after PDC 2008.

    Back in September 2007, we announced “Oslo” at the SOA & BP Conference in Redmond.  “Oslo” was the name that we gave to a multiyear, multiproduct effort to simplify the application development lifecycle by enhancing .NET, Visual Studio, Biztalk and SQL Server.

    As we ran toward PDC 2008, we discovered two important things.  First, using the name “Oslo” to talk about a new version of Biztalk, a new tool, a new workflow engine, a new … really confused customers.  Second, it was possible for us to roll out a bunch of “Oslo” technologies in already established ship vehicles rather than creating a separate “Oslo” wave.

    Based on this, we made two decisions.  We started using the term “Oslo” for only the the modeling platform pieces of the overall vision.  In addition, we would roll out a bunch of technologies in the .NET 4.0 wave.  So when you hear about things like Windows Foundation 4.0, WCF 4.0,  “Dublin”, MEF, the unified XAML stack – all of those things were part of “Oslo” at some stage.

    On “Oslo” at Douglas Purdy


    Sunday, August 16, 2009 #

    For clarity it is best to start with what a filter is and relate it to a function. So here are both descriptions:

    Function: A function is a named sequential set of Powershell commands grouped into a code block that my be called once or  many times by its name from anywhere in the rest of the script.

    Filter: A filter is similar to a function but is used in an entirely different manner. A filter is an  output target for a pipeline and its job is to filter and then present that data.

     

    Filter Syntax:

    Filter(Keyword) FilterName (parameters) {Script Block}

     

    Example:

    This code sample provides a date filter for a simple DIR call.

     

      1: Filter Select-FileAge { 
    
      2:        param($days) 
    
      3:        # is it a folder? Then omit: 
    
      4:        If ($_.PSisContainer) { 
    
      5:               # do not return folders effectively filtering them out 
    
      6:        } ElseIf ($_.LastWriteTime -lt (Get-Date).AddDays($days * -1)) { 
    
      7:               $_ 
    
      8:        } 
    
      9: } 
    
     10: dir "G:\+ Work +\_gsdata_" *.log | Select-FileAge 14 

    The output form this call on my PC gives:

    Mode      LastWriteTime           Length       Name                                                                                                 
    ----          -------------                 ------           ------                                                                                                                                               
    -a---        31/07/2009     17:25     744014     2009-0731-171821-MACPC-Share.log

    -a---        31/07/2009     17:48         2822     2009-0731-172521-MACPC-Share.log           


    Thursday, August 13, 2009 #

    BizTalk WCF adapter and multipart messages - The discussion http://icio.us/itsrcp

    Charles Young : Complex-Event processing (CEP) Explained for BizTalk Users http://icio.us/ynmuwp

    BizTalk Azure Adapters SDK - Home http://icio.us/45rlk4

    Sending Messages From Azure Service Bus to BizTalk Server 2009 « Richard Seroter’s Architecture Musings http://icio.us/cnxkbg

    Issue 7 of BizTalk HotRod is Out http://icio.us/h520f1


    Wednesday, August 12, 2009 #

    I’m one of those people who ‘cross-dresses’ when it comes to computers. I have Apples and I put Windows on them as well as Leopard. Now this is out of design and necessity. I work very much in the Microsoft space but love Everything Apple – both hardware and software. So it is no surprise I have been using Windows 7 for many months. I have only installed it using Bootcamp on my Laptop a Mac Pro 17”. All was well both 32 bit and latterly 64 bit.

    Come the great day I swiftly upped it to RTM – no problems. And all has been cool.

    Now during this time I left my iMac well alone – carried on with Leopard and Vista..

    Until last night when I thought it would be ‘nice’ to move it on to Windows 7.

    All went well until the final part of the Win 7 install and Mr Blue screen arrived . Seems the standard Nividia driver supplied by MS on the Win 7 DVD kills an iMac’s GT7300.

    The solution is as follows:

    1. Install and Blue screen!
    2. Re-boot but from the Win 7 install disk – seems to work if you hold alt on boot up and select the disk to boot from!
    3. When you get into the Windows installer, click past the language selection. Then click "Repair your computer".
    4. Windows will scan for installations and prompt you with a list. Select your "C" drive and click Next.
    5. You should be presented with a windows titled "System Recovery Options". At the bottom of this list you should see "Command Prompt". Select the command prompt.
    6. When the console opens, you can delete the offending driver using the following command:
      DEL C:\WINDOWS\SYSTEM32\DRIVERS\NVLDDMKM.SYS
    7. Close the command prompt window and click the Restart button. This time, boot from your hard disk. You will complete the install with no Blue screen.

    Having done this go to the Nivida web site and download the GT 7 series drivers for Windows 7! Install, re-boot and all is well!!

    Well no, it is all good until you realise that you still need to install all the Bootcamp drivers….

    These right off your new install and back comes Mr Blue Screen…..

    So repeat 1-7 install your newly downloaded drivers and off you go – after a re-boot….

    And now to solve the missing sound problem again!!!


    Wednesday, July 29, 2009 #

    In my days gone by when I was an engineer in Her Majesties Royal Navy this story did the rounds about the wonderful relationship between our pilots and the ground crew responsible for fixing the plane. A snag sheet was almost always produced by the pilot following a flight and the team responded as best they could….

     

    Here is an example of the two halves working in harmony…….<cough>

    (1 = The problem logged by the pilot.) (2 = The solution and action taken by the engineers.)

    1. Left inside main tire almost needs replacement.
    2. Almost replaced left inside main tire.
    1. Test flight OK, except auto-land very rough.
    2. Auto-land not installed on this aircraft.
    1. Something loose in cockpit.
    2. Something tightened in cockpit.
    1. Dead bugs on windshield.
    2. Live bugs on back-order.
    1. Autopilot in altitude-hold mode produces a 200 feet per minute descent.
    2. Cannot reproduce problem on ground.
    1. Evidence of leak on right main landing gear.
    2. Evidence removed.
    1. DME volume unbelievably loud.
    2. DME volume set to more believable level.
    1. Friction locks cause throttle levers to stick.
    2. That's what they're there for.
    1. IFF inoperative.
    2. IFF always inoperative in OFF mode.
    1. Suspected crack in windshield.
    2. Suspect you're right.
    1. Number 3 engine missing.
    2. Engine found on right wing after brief search.
    1. Aircraft handles funny.
    2. Aircraft warned to straighten up, fly right, and be serious.
    1. Target radar hums.
    2. Reprogrammed target radar with lyrics.
    1. Mouse in cockpit.
    2. Cat installed.
    1. Noise coming from under instrument panel. Sounds like a midget pounding on something with a hammer.
    2. Took hammer away from midget.

    Just makes you think!