Welcome to MSDN Blogs Sign in | Join | Help

My Love Affair With Live Mesh is Getting Deeper

The more I am using it, the more I am in love with it.  You can now access your Live Mesh using your phone at http://m.mesh.com

When Live Mesh first came out, I didn't completely get it.  Then I started using it more and more.

  • I added my Pictures folder to the mesh. boom, my whole family is now able to see them without me doing anything like uploading them to Flickr or posting to my Live Space.  It was that easy, just add the folder to the mesh, no uploading, no sorting, just right-click the folder and choose "Add to Mesh".  And if my family adds pictures, they just show up in that folder.
  • I added my "demo" folder to the mesh. boom, both of my computers now have my frequently used demos on them without screwing around with some bit of client software like Groove.
  • I added my IE favorites to the mesh. boom, all of my IE favorites (which I *never* remember to copy after paving machines) on my day-to-day computer show up on my demo computer.
  • My wife was having problems with our computer. boom, remote desktop without having to email the Vista remote assistance file.

I can't wait to have a mobile client for Mesh. hoping I can just point it to the folder on my device where pictures are stored, because I really hate trying to manage pictures and videos on the device.  I hardly ever tether the device to sync pictures to my desktop, and usually forget to paste the pictures to Facebook from my phone (I am too lazy to go through the steps needed to send MMS). 

Posted by kaevans | 1 Comments
Filed under:

Made My Blog Go Live

I was surfing around awhile today, and came across David Chou's blog.  He has some widgets on his blog that I thought were interesting, including a Live Messenger window that lets you ping him if he's online.  That caught my attention, but what I thought was even cooler was a drop-down list that allows the reader to instantly translate the page.  How cool is that?  I had to figure out how to do that.  Took all of 10 minutes to pimp my blog out.

Adding the Windows Live Messenger IM Control

This is about as straightforward as it gets.  Just follow the easy directions here:

  1. Open your Web browser, and navigate to: http://settings.messenger.live.com/applications/WebSettings.aspx.

  2. Select the Allow websites to see your Messenger status and send you messages check box and click Save. This will let other users see your Messenger status and send you messages.

  3. Under Web Settings, click Create HTML.

  4. Select the format for the control (IM window, Button, or Status icon), the size for the control, and the color scheme to use.

  5. At the bottom of the page, HTML code is generated. Copy the HTML and paste it into your Web page.

[via http://msdn.microsoft.com/en-us/library/bb936683.aspx]

When you click on the Messenger window to try to send me a message, you will be prompted to log onto Live to send me a message.  So, if you are reading my blog on the web and have a question, just go to the right side of the blog and start typing in the Messenger window.  If I'm logged on, I'll get the message!

Adding Windows Live Search

You can find more information about this API at http://search.live.com/siteowner.  To get started, I simply copied the HTML from David's page :)

 

<!-- Live Search -->
<div id="blogsearch">
    <h3>
        Live Search</h3>
    <br>
    <meta name="Search.WLSearchBox" content="1.1, en-US" />
    <div id="WLSearchBoxDiv">
        <table cellpadding="0" cellspacing="0" style="width: 200px">
            <tr id="WLSearchBoxPlaceholder">
                <td style="width: 100%; border: solid 2px #4B7B9F; 
                    border-right-style: none;">
                    <input id="WLSearchBoxInput" type="text" 
                        value="&#x4c;&#x6f;&#x61;&#x64;&#x69;&#x6e;&#x67;&#x2e;&#x2e;&#x2e;"
                        disabled="disabled" 
                        style="padding: 0; background-image: url(http://search.msn.com/s/siteowner/searchbox_background.png);
                        background-position: right; background-repeat: no-repeat; height: 16px; width: 100%;
                        border: none 0 Transparent" />
                </td>
                <td style="border: solid 2px #4B7B9F;">
                    <input id="WLSearchBoxButton" 
                        type="image" 
                        src="http://search.msn.com/s/siteowner/searchbutton_normal.png"
                        align="absBottom" style="padding: 0; border-style: none" />
                </td>
            </tr>
        </table>

        <script type="text/javascript" charset="utf-8">
   var WLSearchBoxConfiguration=
   {
      "global":{
         "serverDNS":"search.msn.com",
         "market":"en-US"
      },
      "appearance":{
         "autoHideTopControl":false,
         "width":600,
         "height":400,
         "theme":"Blue"
      },
      "scopes":[
         {
            "type":"web",
            "caption":"&#x4d;&#x69;&#x63;&#x72;&#x6f;&#x73;&#x6f;&#x66;&#x74;&#x20;&#x42;&#x6c;&#x6f;&#x67;&#x73;",
            "searchParam":"site:blogs.msdn.com"
         }
         ,
         {
            "type":"web",
            "caption":"&#x57;&#x65;&#x62;",
            "searchParam":""
         }
      ]
   }
        </script>

        <script 
            type="text/javascript" 
            charset="utf-8" 
            src="http://search.msn.com/bootstrap.js?
                market=en-US&ServId=SearchBox
                &ServId=SearchBoxWeb&Callback=WLSearchBoxScriptReady"></script>

        <br>
    </div>
</div>

Adding the Windows Live Translator

This is the other one that I just copied from David's blog.  Very simple, really.  However, I think this is the coolest thing to add to a blog.  Well, being able to instant message the author of a blog to ask a question could be pretty useful, I guess, but the idea of instant translation with the click of a button the page is so self-evident that it screams cool.

<!-- Translator -->
<div id="translator">
<h3>Live Translator</h3>
<div id="trans">
<br>
<script type="text/javascript" 
src="http://translator.live.com/TranslatePageLink.aspx?pl=en"></script>
<br>
</div></div>
Posted by kaevans | 2 Comments
Filed under: ,

Free The People... F Apple.

Could it really, really be?

"We've got a pretty noisy competitor out there," Brooks said of Apple whose "I'm a Mac... and I'm a PC," commercials criticize Windows Vista. "You know it. I know it. It's caused some impact. We're going to start countering it. They tell us it's the iWay or the highway. We think that's a sad message. Software out there is made to be compatible with your whole life."

- Brad Brooks, Microsoft's VP of Windows Vista consumer marketing

[via InformationWeek]

Really?  Could it be that our marketing folks are finally going to commit to being a part of Microsoft?  Could it be that our marketing folks are finally ready to proactively market to our customers, show them what a digital lifestyle looks like and what Microsoft can really do?

I am so completely and utterly sick, as an employee and a Microsoft shareholder, of seeing empty spending on crap like "People_Ready".  Remember the completely ridiculous Office Dinosaur spots?  C'mon, marketing, grow a pair... let's see some results.  No, I don't want to see a retort ad making fun of the "I'm a Mac, I'm a PC" goons.  That ship has long since sailed.  Let's see what all that Microsoft money and some of the smartest people in the world can come up with.

Here are some things to brush the dust off the ol' marketing degrees.  Get Fake Steve Jobs in regular primetime spots making Jobs look like a maniac.  Make Sergey and Larry look like bumbling idiots trying to copy everything you invented first.  Make fun of iLife.  Show a college kid with an iPhone cussing because he can't read a Word document, and then another college kid telling him to send it to his Windows Mobile and he'll show it to him.  Get Jessica Alba in some Windows commercials wearing something really skimpy, make the censors squirm... do something that my grandfather would never have proposed in a business setting.  Get rough, get baudy, get raunchy... get the message out there in marketing that is quotable and memorable.  Heck, even if it's just raunchy and memorable, get the Doritos girl and the GoDaddy girl wrestling in a water fountain.

If I haven't been clear, let me make it even clearer.  "HEY, MARKETING!!!  STEP UP!!!!".

My MOTHER asked me why Apple computers never get viruses.  She knows I am a diehard Microsoft fan, and she certainly knows I work for Microsoft.  Yet even with me telling her that Apple is not immune or impenetrable, she still believes what she hears in commercials.  Oh yeah, to show how qualified she is, she also THREW AWAY a computer (yep, in the trash) because it got a virus. 

The problem is that Microsoft has been the schoolyard pansy for way too long.  The Slashdot freetards essentially defined Microsoft's persona.  That persona was then taken to the mass consumer audience in clever commercial spots.  Figure it out, take it back to the masses.  Step up.

Here's a shocking thought... advertise in cheap late-night commercial spots that you can buy the Office suite for $6 per month installable on up to 3 computers.  I'm talking during the same spots that the local used car dealers advertise in, during late-night Cops and Law&Order reruns.  Try actually advertising to people with little or no money that they can create free websites on Office Live (yep... go after Oprah commercial time), right after the commercials for ambulance-chasing lawyers and study-at-home professional schools.  Try advertising how cool Windows Vista is during a primetime show. 

Here's an absolute shocker... instead of sponsoring "American Idol" through Ford and Microsoft Sync (and almost completely losing brand identity to Ford's overshadowing), why don't we invest in a top show like Survivor or one of the CSI variants?  Quit getting jazzed because Virtual Earth or Windows Mobile shows on one single episode, make it an integral part of the show.  Ya know, marketing.  I realize we sponsored Rock Star: Supernova... now, let's try sponsoring a real show that airs regularly with high ratings for a change.

Here's an absolute braniac idea... let's do something about calling "searching the web" something like "websearch" or "search", instead of calling it "Googling."  Let's do something about the "personal media player" instead of calling it a fracking iPod.  That's not going to happen overnight, you need to start working on kids shows.  I can't believe that we don't already see Zune and Windows permeate through Disney Channel shows.

Remember the Kenny Rogers song, "Coward of the County?"  Lord, I hope it ends the same, where Microsoft finally decides to stand up for itself. 

Posted by kaevans | 24 Comments

My Phone Rocks.

It's been a long time since I said my phone rocks... three years, in fact, since I actually liked my phone.  Today I bought a phone that made me want to share just how cool it is, the Verizon Wireless Samsung SCH-i760.  Despite the horrifically unmemorable name (nothing like "Chocolate"), the phone simply rocks.

Lest you think I am simply a Microsoft pimp and gush anything about Windows Mobile, let me be clear that this is not the case.  The reason I haven't posted in THREE YEARS about my phone is that I have had a few in between that blatantly sucked.  My most recent phone, a Windows Mobile 5 model, could read email but could not delete email.  Let me re-emphasize this suckage... I could read emails on my device (which I primarily use, much more often than my laptop), but could not delete them from Exchange.  Oh, they'd delete from the device, but the next time I went to Outlook on my laptop computer, I had to re-read hundreds of emails and figure out which ones were going to be re-deleted.  Yep... re-deleted.  You can imagine, then, that I quickly bloat from zero inbox items to over 500 in a matter of a few days, even while trying to combat back to zero.  Besides email suckage, there was a nagging problem of needed to reboot one particular model 5-6 times PER DAY.  Suckage. Yet another model suffered a horrible inability to reconnect after a dropped call.  Drop a call, that required a hard reset because the phone lost its mind.

OK, enough bashing on what was.  Let's talk about how my new phone rocks.

First, and probably most obvious from my rant above... I can delete emails.  This is a huge productivity gain for me and will stop many cross looks from product teams when I try to explain the symptoms.  It will enable me to close several open support desk calls.  Several support individuals will be glad to wash their hair of me, the ride Southern guy who can't delete emails.  (By the way guys, keep that fracking ticket open, some poor customer is suffering the same and can't figure it out, either).

Besides the basic ability to check email... I have a Verizon Wireless phone that can connect to WiFi.  Not impressed?  Lemme 'splain.  No, is too much, lemme sum up.  I bought the phone out of my billing cycle.  Rather than pay an additional several hundred dollars for the data plan on another device, I elected to wait for a couple days for my new billing cycle.  That means I can take and make phone calls, but no data plan yet for a few more days.  However, I took the phone home, and it detected my home's wireless signal.  Plug in my WEP key, and bingo!  Downloading emails, watching ESPN, all kinds of goodness.  This is huge, especially when I am on site and cannot get an EVDO connection signal but can get on their guest wireless.  Bonus points for being in that one spot in Birmingham, Alabama, that can't seem to receive Verizon Wireless signals but I can jump into a Panera Bread Company and use their internet signal for a few minutes.

WiFi and deleting emails... not impressed yet.  OK, here's a bonus.  I type a LOT of text (email, Facebook, Twitter, email, SMS, etc).  Nothing pisses me off worse than trying to find the ALT key to be able to type numbers, or colons, or quotes, or forward slashes (as in http://192.168.2.1).  This new beauty separates the numbers from the letters in 2 different pads, making this separation easy. 

The display... oh, man.. the display.  Slide it together, the display changes to portrait.  Separate the 2 sections, and it changes to landscape.  It just works, and it has a touch screen that works beautifully as well.

I'm still getting used to it.  There are some aspects that I am not a fan of so far, like the pictures utility that Verizon installs on the phone.  It's just unfamiliar so far, but I am leaning towards saying it sucks. 

Also getting used to a few keys.  Would be nice to have a Windows key front and center instead of on the side of the phone.  Not for marketing purposes or anything, just that's where it was on the past 2 models I used (oops!  No incriminating evidence there).  And I am not yet used to the scrolling wheel thing on the front... also new to me.

Highly suggested.  If I run across more fun features of it while playing tonight, I'll post 'em as well.

I Need Your Help Planning for SharePoint Training

It's time to submit our FY09 plans, and I am looking for your help.  I've got a lot of really cool stuff to share with you around SharePoint this year (Enterprise Social Computing, integrating .NET 3.5 and Silverlight, creating solutions with SharePoint and Office 2007, integrating SharePoint and BI, and more).  Now, I need your help in figuring out how we can get it to you.

In-Person Events

I really want to create a series of events delivered around the US, where each event is a full day of SharePoint training.  Would you attend if this were lecture only?  What if it were a full day of Instructor Led Labs, where the instructor demonstrates how to build the exercise in the lab and then helps you to build it? 

Would you attend if this were stretched out to 2 days of content?  Two free days of training to help get you ramped up, with an instructor there with you to help you through the rough spots... would that be interesting?

Online Events

We're going to do a bunch of webcasts.  What type of information do you want us to focus on?  There's already a ton of information on http://mssharepointdeveloper.com, including screencasts, webcasts, whitepapers, and lots of other materials.  There are also the recorded sessions from the FireStarter event. 

Simulcast Events

The FireStarter event was really an eye-opener to me, as there were SO MANY people who attended it.  The fact that there was a single full-day event that was simulcast to 50 attendees in person and over 300 people online was amazing to me, emphasizing why I am asking this question.  People want and need help learning SharePoint development.  What if we did something similar to the FireStarter events and did the entire event online?

Virtual Classrooms

If we created a Labcast, which is online training plus an online virtual lab, would that be interesting?  The idea is that we would build a virtual lab environment and would create a virtual classroom with instructor-led labs.  Would you be able to focus on this type of event for an entire day, or would you find it easier to focus if you physically went to some location and did the labs there?

Here's another twist... what if we did a multi-week training course with homework assignments that leveraged the MSDN Virtual Labs?  Each homework assignment would be provisioned in a virtual lab, you just go online and do the lab at your leisure, and attend an online classroom style webcast each week.  Would you find it easier to have material delivered in this fashion, do you feel you'd get more out of this environment?

Abdi Modaressi on Bringing IMS and Web Services Together at AT&T

In this interview, Eric Troup talks with Abdi Modaressi, Distinguished Member of Technical Staff at AT&T, about the challenges behind combining web services and IMS to deliver new types of experiences for the device, computer, and TV experiences.  Abdi talks about the challenges behind providing quality of service (QoS) for web services that is comparable with the QoS levels of IMS.  Eric discusses how work in the TeleManagement Forum has illustrated these capabilities, and how blending web services and IMS together provides a new level of capabilities needed to provide the next generation of user experiences from service providers.

 

Abdi Modaressi of ATT discuses IMS and web services convergence
Posted by kaevans | 0 Comments

Joe DeCarlo on the Microsoft Certified Architect Program

I had the opportunity to interview a good friend, Joe DeCarlo, about the Microsoft Certified Architect program.  Joe is an Architect at Turner Broadcasting in Atlanta, and came from a deep developer background.  In this interview, we discuss the MCA program, its goals and requirements, and we also discuss the types of skills that are needed for architects.  Joe also discusses how Turner Broadcasting applies those skills using tools like Visual Studio Team System, and brings it full circle to discuss what to expect when sitting in a review board to become a Microsoft Certified Architect.

 

Joe DeCarlo on the MCA Program

The Impact of Enterprise 2.0 on the Enterprise

When I think of the impact of Enterprise 2.0 in the next 5 years, I can't help but imagine there's a war brewing.  Web 2.0 was the big love fest, can't we all just share data and get along with standards?  Enterprise 2.0, by contrast, doesn't share that same vision.  Today's view is, "Can't we all just share data without worrying about the data on the outside?"

Enterprise 2.0 is much more real to me than Web 2.0.  There's just something more tangible about it, something very different. 

Prior to Web 2.0, there were plenty of web sites doing interesting things with DHTML, XMLHTTPRequest, and lots of technologies that tried to bring this more mainstream like IE's XML Data Islands.  One could argue that Web 2.0 was the recognition of information sharing on the open internet, but that seems a bit out of date since the 1996 version of that story looks very similar.  Some would argue that Web 2.0 is simply a realization of the ability to leverage XML to easily consume data from disparate sources, but again that is a notion that is about 8 years late in recognition.  No, we just can't seem to put a finger on what is Web 2.0, but we seem to know it when we recognize it.

Contrast this inability to really put a finger on things to the notion of Enterprise 2.0.  There is a very real and marked difference between the Enterprise apps of today and in 2000.  Back then, Dilbert cartoons about caveman companies like Union Carbide were popular, poking fun at the prehistoric administrative policies that locked down computers from accessing information on the internet.  Today, the internet becomes an integral part of most of our daily lives, using tools like Live Messenger from work to communicate and collaborate about business related activities with colleagues on the outside.  As recently as 2000, most of my mom's work at Union Carbide as an administrative assistant was done on an electric typewriter, filling out reports with bizarre chemical names in them.  The work was error prone even for those possessing chemistry degrees, but there was little incentive to change.  Companies like Sears operated their call centers from green screen terminals with archaic programs that required an entire book to determine how to properly fill out a sum total of 5 screens.  In 2002, I worked on an engagement for a home builder to take one of those green screen applications and put a web UI on it... all the while maintaining the same keystrokes and commands that the old green screen terminals used, complete with square blinking cursor to signify input entry opportunities.

Go into those major enterprise customers today, and you are going to see SharePoint everywhere.  Documents are checked in, approval workflows initiated, signatures collected, and processes that used to require weeks completed in a matter of minutes.  The huge enterprises finally see the value of IT and finally are embracing new ways to provide their employees to work smarter and get more done.  As that trend continues to evolve, there will be a "coming to Jesus", as my mother used to say when we were little, between the operations groups who manage firewalls as maximum security prisons and the inmates who expect to roam the cellblocks freely as if on vacation in Jamaica.  The Millenials are coming, and dragging Enterprise 2.0 with them.

One of my friends recently was assigned to work at a major telco provider (if you are in the US, you probably have either their service or their competitor's).  I tried to reach him on IM and could not.  Odd, he's almost always on IM.  I sent him email, and couldn't reach him.  It wasn't until much later in the day that he replied, "OMG, this sux.  I can't use IM, mail, and most internet sites are locked down."  Huh?  This is a major network carrier, surely they would see the value of using network services?!?  Nope... a couple of buddies replied the same, you can't even get to msdn.microsoft.com to do research, that's locked down as well.  Reading blogs is out of the question, there's no way for the ops guys to scan all of the blogs ahead of time to know if they are "safe" or not.

Another friend recently left Microsoft and went to a huge M&E customer (you have seen their movies and TV shows, surely).  I knew the culture shock would be large, I just underestimated how large it would be.  Not only are many websites locked down and ports for applications like Live Messenger locked down, but he can't even install anything on his own machine.  He's an architect in the IT department, but he can't even install Visual Studio or SQL Server or BizTalk for research or development.  Getting those types of applications requires divine ops intervention.  Twitter?  Ha... good luck, that's locked down, as is every other social networking site where all of his tech buddies are happily chatting away, who could answer his tough programming question really quick if only he could get back online.

Which brings me to my point... Enterprise 2.0 will bring a whole new dimension of the productivity vs. managed enterprise debate.  Introducing concepts like Live Mesh which provide synchronization services to multiple machines that are not necessarily on the same domain, or even Live FolderShare, which lets you store files in the cloud, will cause tremendous headaches for the old guard who oversee the firewall.  Sure, it's easier to keep all the ports off... but how much are you slowing productivity by doing so?

We'll start to read epic tales of battles between developers and operations... how the MCSDs lead a massive revolt against the oppressive MCSEs.  We'll read empassioned, Braveheart-esque battle cries.

 

In the very near future, we will see services similar to the God-I-hope-it-gets-renamed-soon BizTalk Services and the I-can't-wait-for-everyone-to-see-the-potential SQL Server Data Services become mainstream offerings.  Amazon S2, Virtual Earth, the whole Live platform, all of it will continue finding its way into more and more daily activities and applications.  And that's where the arguments start.  The ops guys find it easier just to shut all the firewall ports off, and the Millenials expect all the ports to be on.  At PDC this year, I fully expect to hear huge announcements around Microsoft's cloud services strategy and platform enhancements to support it.

Enterprise 2.0 is much more about leveraging the data on the outside to enhance the data on the inside than the operations guys of today are willing to admit. 

RIP, Uga VI... One Heck of a Bulldog

Sad... Uga VI, the winningest Georgia Bulldog mascot, passed today. 

http://tinyurl.com/69jesg

My wife just brought home the Sporting news College Football '08 issue that shows UGA as #1 for the upcoming year.  Here's the lineup.

  1. Georgia
  2. Ohio State
  3. USC
  4. Oklahoma
  5. LSU
  6. Missouri
  7. Clemson
  8. WestVirginia
  9. Florida
  10. Illinois

It's going to be an amazing year.  Sad that Uga VI will miss out on this one, would have liked to see National Champions added to the list of titles under his reign.

Posted by kaevans | 0 Comments
Filed under:

Excel Macros to Reduce Repetitive Tasks

It's end of the fiscal year for Microsoft right now, which means there's an absurd amount of reports, filling out forms, updating Siebel, and general grunt work that has to be done.  One of the things I needed to do was to submit a list of resources into a SharePoint site.  That list of resources was provided to me in an email as hyperlinks with text, kind of like this:

Microsoft home site
MSDN Developers site
Silverlight main site
Windows Client Community Site
Official ASP.NET site

I needed to take this data and shove it into a SharePoint list.  There were over 50 entries, and the thought of right-click, copy hyperlink, paste into SharePoint, copy text, paste into SharePoint, repeat 50 times seemed ridiculous.  Instead, I was able to quickly leverage an Excel macro to cut this work significantly.

  1. Copy the list into Excel into column B.
  2. On the View menu, click Macros / Record macro...".  Give it a shortcut key like SHIFT+H.
  3. Copy the text from one column into another.
  4. On the View menu, click Macros / Stop Recording.
  5. On the View menu, click Macros / View Macros
  6. Select the macro that you just created and choose edit.
  7. Edit the macro to look like this:
    Sub Macro6()
    '
    ' Macro6 Macro
    '
    ' Keyboard Shortcut: Ctrl+SHIFT+A
    '
    
        ActiveCell.Select
        Dim hlink As String
        
        hlink = Selection.Hyperlinks.Item(1).Address
        Selection.Hyperlinks.Delete
        ActiveCell.Offset(0, -1).Value = hlink
    End Sub
  8. Close the macro editor. 
  9. Put the cursor into a cell containing the hyperlinked text and press Ctrl+SHIFT+A. 

The result is that the hyperlink is copied to the column to the left, and the hyperlink is removed from the text:

http://www.microsoft.com Microsoft home site
http://msdn.microsoft.com MSDN Developers site
http://silverlight.net Silverlight main site
http://windowsclient.net Windows Client Community Site
http://www.asp.net Official ASP.NET site

 

Now, I have the information in Excel... how can I get this into SharePoint?  Go to the list that you want the data to be inserted into.  In the Actions menu, choose "Open with Access".  That will open the table with Access.  Make sure you choose to open the table as a linked table.

Last, I just select the data from the Excel sheet and paste into the Access table. 

Done.

I admit, I have never programmed Excel macros before, and I don't plan on trying to make a career of it.  But with just a few lines of code, I can save myself an asinine amount of work.

Navic Networks to Microsoft: Will Television Ever Be the Same?

Interesting post from TVBoard.

There are many in the media industry who assume that the operators will not work with Microsoft. But the truth is the cable guys have never shied away from Microsoft and would probably embrace them on the advertising front. Even on the technology side, were they sufficiently motivated to move away from RF and onto an IP platform, Microsoft would win more than a few converts. The U-verse platform from AT&T is an example of what Microsoft can do. It is very compelling.

[via Permanent Link- Navic Networks to Microsoft-  Will Television Ever Be the Same-]

Will TV ever be the same?  Doubt it.

Now a Standard Part of My Presentation Tools - ZoomIt

I have been using Magnifier.exe to magnify the screen during presentations.  Before I do, I usually crack a joke about people with weak constitutions and expecting mothers to look away, because the effect can be disorienting. 

I just found out about ZoomIt 2.0.  It magnifies the screen area in a fluid and easy to use manner (just Ctrl + 1), and even allows you to draw on the zoomed in screen.  Perfect for presentations.

Posted by kaevans | 0 Comments
Filed under:

Hosting WCF in SharePoint

I was starting to write some demos on how to host WCF in SharePoint, and ran into some odd problems.  I kept getting a System.ArgumentException, pointing to a parameter called "virtualPath".  I fought it only for a little while and decided to see if anyone had hit the same issue.  Turns out Sahil Malik did and wrote a great blog series on how to host WCF in SharePoint.

To host WCF in SharePoint:

1. Create a WCF Home. This is the virtual directory that will host all your WCF endpoints.

2. Create a WCF Service Library, and throw it in the GAC.

3. Create a relevant .svc file in the WCF home you created in step #1.

4. Write a WCF Virtual Path Provider, and register it in the SharePoint site.

[via http://blah.winsmarts.com/2008-5-SharePoint_2007_as_a_WCF_host_-_Step_-1,_make_a_WCF_Home.aspx]

Posted by kaevans | 1 Comments
Filed under: ,

Webcast - Visual Studio for C++ Developers

Making sure everyone is aware that my colleague, Rob Cameron, is hosting a webcast on Friday, June 20th from 11:00am - 12:30 pm PST:

Visual Studio for C++ Developers

Visual C++ provides a powerful and flexible development environment for creating Microsoft Windows-based and Microsoft .NET-based applications. In this session, Ale Contenti (Senior Development Lead for VS native development) will cover what's new for C++ native developers in Visual Studio 2008. as well as cover the Visual C++ 2008 Feature Pack.

Click Here to Join Live Meeting at the time of the event (Friday, June 20th at 11:00 am PST).  This meeting will broadcast internet audio directly to your computer. Please ensure that you have Windows Media Player 9 or higher installed.
FIRST TIME USERS: To save time before the meeting, check your system to make sure it is compatible with Microsoft Office Live Meeting.

More Information on Visual C++:

http://msdn.microsoft.com/en-us/visualc/default.aspx

Hope to see you there.

More Posts Next page »
 
Page view tracker