gswitz gswitz

Niner since 2004


  • Audio Fundamentals

    This is great! I remember you when you were an evangelist presenting in Richmond, Va (2001?). I'm having a great time with the Kinect, Xbox Controller, C#, VPL and Lego Mindstorms. I hadn't yet played with the positional data for the sound. This must mean that there are two microphones on the Kinect getting a stereo image? Does this risk sound issues related to phase issues in the recordings? Is the recorded output the sum of both mics, or one mic, or the other? Can you get both to make a stereo recording?

  • "Beginner’s Guide to Kinect ​Programming,​" from download to demo

    Thanks, Doug!

    We were able to use your sample along with the bits to automate our Lego Mindstorms NXT with hand gestures in front of the Kinect.

  • A Very Kinect Christmas

    I totally loved this! I've been using the Xbox Controller and MS Robotics Studio with the Lego Mindstorms since Christmas and just got the Kinect USB Adapter in the mail today. This was our first app that we ran and it made taking down the tree a little less painful. Loved the app. Very creative and happy. On first try, we only seemed to get one hat at a time instead of 2. I haven't looked into it yet, but I'm sure it's me.

    For others, we had to paste in the full path to free-christmas-powerpoint-background-11.jpg in the <ImageBrush ImageSource= node of the MainWindow.xaml file. This file can be found in the Images folder, alt+enter for properties, double click to grab the full path.

  • Using Team Foundation Server to Visualize Change

    Team foundation server is an interesting tool. At the end of the video, he talks about "Visualizing Change" which in a sense is taking change management data and creating visual representations of that data so you can determing what product branches include what features or what patch collections fix what bug numbers. I found I had to use my imagination a bit to see how this might apply at my company, but I could see that it would empower the IS Leaders to know more of what is in play faster and speaking to fewer people. This ultimately means they are better informed as to what is going on in their department. The data is pretty high level, so it would probably be most interesting where a manager is trying to get general information, or someone from another group is trying to get the 5000 ft view of another team's efforts. In many ways, it is the logical extension of the data that's being aggregated by teams in team server.

    I enjoyed the video and look forward to seeing more.

  • Cakewalk: Making Music with Sonar

    Pro tools does not currently take advantage of 64 bit processors. Cakewalk mixes at 32 bit, but Pro Tools mixes at 48 bit (audio resolution). All of this is crazy good, and currently to mix to CD means you end up distributing audio mixed down to 16 bit (major degredation from what the studio engineers listen to).

    I would love to be able to record macros in Cakewalk (can we get .Net language integration?).

    The major great thing about Sonar 6 is that I can have a job (Datawarehouse/BI Technical Lead), a family, a life, and still mix 3 hours of music a week while keeping up with learning new tunes with my friends. In other words, mixing is made so fast, that I can record a 3 hour Wednesday night jam session and get mixed to CD and give it to my friends by the next Wednesday we get together.

    Cakewalk is great! I would say that Cakewalk with Windows has passed anything else available at this time.

    The Mary J. Blige recording was ProTools demo at a recent tour through Richmond, VA on why pro_tools is great. This was hosted by Sweetwater Music Supplier. It was interesting to see the original Mary J. Blige tapes and watch Pro Tools remix and alter the tempo of the recording and so forth, but after watching the demo, I still had no interest in switching to pro tools.

    It is interesting that both Pro Tools and Cakewalk (other name for Sonar 6) feel the Mary J. Blige recording was a win for them.

    I would say that it's a bit like Java vs. .Net. For most of us, either one is more than we need now, but we all want to make the choice that will best grow over time. Close your eyes and pick one, and you'll probably be fine for all your purposes. For what it's worth, I've chosen Sonar and .Net, and for years I have never been disappointed.


  • PhotoSynth: What. How. Why.

    Consider sharing with the Nasa group that gave us World Wind?
  • Mat Noguchi - Developer on Halo team gives tour of Bungie

    to interviewer: No need to dis office developers. Aside from that, I want to thank you for making all these great recordings. I make a huge number of recordings myself (audio) and have learned a great deal from listening to myself on tape, as well as those I interview. It can be a bit painful listening to myself on tape, especially when I learn the topic better and realize when I blundered as the interviewer (fail to follow or recognize the importance of what the interviewee is saying). Listening to my recordings is a great teacher to me. Please, be careful not to let your audience detect that you are snobby towards them. Audiences like to be respected as much as anyone. I personally develop 'little' web apps and even Office apps which are a great source of pride for me.

    to developer: I really like the part about your favorite accomplishment being writing a block of code that another talented developer inherits and doesn't complain about.


    I would have liked to hear more about the profitability of games and how making money, or not, effect the developers real time.

  • Anders Hejlsberg - LINQ

    Sensational! Wow! Give that man an XBox!

    For those who didn't make it to the end, here's the link for the bits.
  • Julie Larson-Green - Diving into the new Office 12

    I think I heard the documents will now be completely stored as XML. Is this true? VBA changes? C#A now? It was a pretty demo. I like the look and think many in our company could deal with the change. I know I could. Thanks.
  • Imagine Cup competition

    Anyone remember the Dragon from last year?
  • Jason Anderson - Late night with the Burton team (Visual Studio Team System), Part I

    Can someone help me with information (link?) to more info on Team System Change Control? My company is getting ready to buy a change control system, and I'd love us to buy VSTS.

    Also, (don't shoot me) will MS Access projects integrate with VSTS in the future?


  • Brian Groth and Mark Berman -- Demo of SOA application

    This isn't close to enough information. I work for an enterprise that runs CICS, UNIX, Oracle, AS/400, DB2, Teradata... we have the emulators on every desktop and are mainframing away.

    I get that you have wrapped services around your mainframe functionality. Great! This would be so much better than the scraping we currently do.

    I think I understand that you mirror some of the data in the AS/400 in SQL Server and then have, what? procedures that move the data into the AS/400 as well? or is the procedure that adds it to SQL Server the same one that adds it to the mainframe? and where does SAP fit in?

    What is InfoPath...

    Ok. So, InfoPath is just the latest smart front end. No different than an old Access Form type of thing, except it is designed to work well disconnected as well as connected to server infrastructure (and be light weight and easy to develop and deploy)...

    So what the hey is BizTalk?

    What is RosettaNet?
    The BizTalk Server Accelerator for RosettaNet implements several RosettaNet specifications such as Partner Interface Process (PIP) and RosettaNet Implementation Framework (RNIF) 1.1. RosettaNet is a consortium of more than 400 of the world's leading companies working to create, implement, and promote open e-business process standards." target="_blank">

    About Biz Talk from MSDN VS.Net 2003 Library...
    BizTalk Server provides a gateway for sending business documents between your company and your trading partners (also known as vendors). For example, if your company uses BizTalk Server, you can trade catalogs, orders, documents, and other electronic forms with your trading partners. BizTalk Server manages the data translation, encryption, digital signatures, and document tracking services for many different transport mechanisms.

    Exactly how do I wrap old mainframe processes using BizTalk and then expose as services? Once this is done, we can write pocketpc or smart apps to consume the services. This should get rid of screen scraping.
    - create asynchronous send adapter by using SDK adapter base classes
    - Implement runtime functionality of adapter
    - Solicit Response Adapter
    - Sends a request message
    - receives a response and submits it back to the server
    - Asynchronous engine-adapter interaction (adapter does not block engine's thread while sending data)

    Ok, that's not too complicated. It's kinda like using a web service to create items in MSMQ. The messages in MSMQ will be processed and answered by a number of separate processes screen scraping away and the server will return the value returned to MSMQ. The code in the msevent video seems to show how to handle the message queue for the most part (in addition to making sure you don't use a memory stream (virtual stream so you can write to hard drive if your stream exceeds available memory)). This covers the adapter run time for the adapter base classes with the Samples and SDK for Biz Talk. Please know, this is my inept attempt to translate this to something I know. I'm sure no screen scraping will be implemented in the end result with Biz Talk.

    I guess I probably need some new book from Microsoft Press on this issue. What does VS.Net code for BizTalk look like? How hard is it to implement this solution? It would be so much better for us to do this in house!

    And why exactly do we need Host Integration Server? How does this fit in with Federated Security as described in The .Net Show?

View All