 |
| Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
| Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
 |
|
|
|
|
|
Infusion Blogs - Beta > ActiveNick
|
| The blog of Infusion personality Nick "ActiveNick" Landry |
4/22/2009Thank you to everyone who attended my Mobile WCF webcast today. I apologize again for the technical difficulties, but I'm sure you can appreciate how hard it would be to run any VS2008 demo when the mouse cursor goes *poof*.
As promised, I am making the webcast material available here:
I also want to offer special thanks to my co-author Michele Leroux Bustamante for stepping in the middle of my talk to assist with Q&A while I was trying to resolve the computer issues.
Feel free to use this post to ask follow-up questions about the webcast and the content. I will make sure to post once the Mobile WCF white paper Michele and I are writing gets published online. 4/21/2009For those who will be attending Microsoft TechEd 2009 in Los Angeles, May 11-15, I will be presenting a couple of session on Windows Mobile development:
WMB304 Make Some Magic! Shake, Flip and Flick Your Application for Windows Mobile 6.5!
The world of mobility has evolved. While keypads, stylus, and keyboards are all good and fine for device input, newer input methods have been popularized in recent years, such as accelerometers, touch screen gestures, light sensors, and such. More than just gadgets and gimmicks, these next-generation input methods allow you, the mobile developer, to offer the best interface possible to your users on the road, enhancing their device experience. This session explores various input methods available on some of the latest Windows Mobile 6.1 and 6.5 devices and how to programmatically leverage them using managed APIs from Microsoft .NET Compact Framework-based applications. Topics covered include working with the Windows Mobile Unified Sensor API to access hardware sensors, controlling device cameras using the Windows Mobile SDK, capturing stylus and finger gestures on touch screens, detecting ambient light, making your device vibrate and sound-off, and more.
WMB401 Adding WCF to Windows Mobile Applications
Communicating with the server-side and the rest of your corporate network infrastructure is a key aspect of any mobile smart client application that lives within a distributed enterprise architecture. However, mobile devices aren't always on the Web or docked into the corporate network. Therefore your applications have to handle a range of scenarios for transferring data to and from the home office during times when a connection is available and storing information locally when a connection is not available. WCF provides a unified programming model for building connected applications with managed code on the desktop and the server. Thanks to the WCF extensible channel architecture, mobile devices can also participate and leverage WCF, but only a subset of the full WCF model is supported. This session explores the similarities and the differences in building mobile communications infrastructures using .NET Compact Framework 3.5 and WCF. Through live demos using Visual Studio 2008 and other mobile tools, we cover the WCF programming model and available layers, the supported channels, integrating with the desktop and server-side, see how to cover the lack of device addressability, the role of Exchange 2007, e-mail and AirSync, extensibility points, security and more. If you think you know everything about WCF, think again... mobile devices are also part of the enterprise equation and you need to learn how to reach out to them.
I will also spend some time in the Technical Learning Center for Windows Mobile, so feel free to stop by and say hello.
Chers,
Nick 4/23/2008Thank you for all of you who attended my sessions in the Mobile Development track of Visual Studio Connections. If you want to see more mobile sessions at the show, please make sure to send feedback to the conference organizers and communicate your request.
As promised, here are the session slides and demos from my 4 talks, conveniently zipped together.
Feel free to email me if you have questions about these sessions, or if you need assistance in your current and future mobile development projects. Infusion can be involved as much or as little as you want, providing mentoring, training and custom software development services. 10/3/2007Thanks to all of the attendees who participated in and/or watched (live or streaming) my Webcast on Geek Speak about XNA Game Programming.
Geek Speak is a demo-driven show where online attendees can ask questions over LiveMeeting. The demo I presented consisted in building an XNA version of Space Invaders in 3D... from scratch!!! So even if you've seen my XNA talks before and want to do more than build Pong in 2D, don't miss this show if you have not seen it yet and get the code here!
Unfortunately I did not have enough time to get very far beyond moving the ship around in the demo, but you got to see the end result before we concluded. But as promised, the game and full-source code for the final version is available below.
Enjoy! Hope you liked the show, and good luck with your XNA projects. Let me know if you end-up building the best Space Invaders mod ever using XNA!
Feel free to ask questions or post comment here about the presentation or demo. If you have technical questions about XNA, I strongly suggest that you join the rest of the community in the XNA Creators Club Forums. 10/2/2007
For those of you interested in getting started with XNA and who have not had the chance to try it yet, or to see one of my talks so far, then this is your chance. I will be the featured guest on Geek Speak tomorrow morning on Channel 9.
Geek Speak is a demo-driven show where online attendees can ask questions over LiveMeeting. The demo I will be presenting consists of building an XNA version of Space Invaders in 3D... from scratch!!! So even if you've seen my XNA talks before and want to do more than build Pong in 2D, don't miss this show. 9/21/2007Thanks for all those who attended my XNA talk last night at the NYC .NET Developers Group. As promised, here are the session materials that were used for the talk:
- Slide deck in a zipped PDF doc (I included a lot of extra hidden slides I did not show for information purposes)
- Game Demos (I included both the version I built during the talk and the full version I showed at the end)
My email is in the slide deck, so feel free to contact me if you have questions about the talk or the demo code, or you can also post comments here. For technical questions about XNA development in general, I would highly recommend that you visit the XNA Creators Club forums since you'll get a access to a wider audience and faster responses. This is also where we all hang out.
If you enjoyed the talk, let Andrew, Stephen and Bill know and I'll try to come back later for an XNA talk on 3D games this time.
And for those who missed it, not only did you miss agreat session, but we had 5 giveaway prizes at the end: 2 copies of Microsoft Expression Web, 2 copies of Chad Carter's XNA Unleashed book (special thanks to Addison Wesley who graciously provided the books), which is an awesome book IMHO, you should buy it, and the grand prize was an Xbox 360 Premium!!!! Thanks to Peter Laudati, our great Microsoft DE, for providing the grand prize. Congratulations to the lucky winners!
See you next time!!! 8/11/2007
Here's a quick notice to let you know that my latest article for CoDe Magazine, titled “ Microsoft XNA: Ready for Prime Time?”, was just published online, just in time for the Microsoft GameFest.
About the Article The XNA Framework and Game Studio Express form Microsoft’s new offering to open the doors of game development for Windows and the Xbox 360 using managed code with .NET and C#. Following a trip to the Game Developers Conference (GDC) last March, I approached a number of subject matter experts from the gaming industry to assess whether or not XNA holds any interest for professional game development. This is primarily an editorial piece where I explore XNA from all angles using testimonials from Michael Austin, Chief Technology Officer, and Mark Terrano, Design Director, both founders of Hidden Path Entertainment, Jamie Fristrom, Technical Director of Torpex Games, Raph Koster, President of Areae and industry expert on virtual worlds and MMORPGs, Dave Mitchell, Director of XNA Game Platform Marketing in the Game Developer Group at Microsoft, Benjamin Nitschke, Founder of exDream Entertainment and XNA book author, and Josh Williams, CEO of GarageGames, developers of the new Torque X game engine for XNA.
The article is the main feature for the September/October 2007 issue of CoDe Magazine. Since the article was so long (approx 25 printed pages), the first 8 pages were printed in the magazine, and the full version of the article is available online.
I hope you enjoy this article and I welcome any comments you might have about it. Feel free to pass the link around to anyone you feel might be interested in reading it.
Off to GameFest!Note that I will be at the Microsoft GameFest in Seattle next week where I will be doing research and conducting interviews for a follow-up article to be published later this year about XNA game Studio 2.0, both from a technical and editorial point of view. If you plan on attending, please look me up and come say hello. If you work in the gaming industry, I would definitely like to meet with you and have a chance to ask you a few questions and discuss the upcoming XNA-related announcements.
5/10/2007"Mobile applications need more than data and connectivity. Field workers need to rely on their location to easily pinpoint key resources around them based on their application context. This data could be maps, addresses, Points of Interest, routes, services and more. Come learn how to create a custom mobile application that integrates Virtual Earth with the MapPoint Web Service, and several other content services. This session provides an overview of location services and Windows Live Local in general, including the MapPoint Web Service (MWS) and Virtual Earth (VE). Insightful demonstrations will help you understand how to use your own location data and find POIs in a “Yellow Pages”-type search with Virtual Earth. We’ll also explore how you can write code for Ultra Mobile PCs (UMPC) and call the MapPoint Web Service, augmented with the Virtual Earth benefits such as getting access to more location data, satellite imagery, routes & directions, traffic information, mapping local Outlook contacts, leveraging the scratch pad, finding addresses via reverse geocoding, and more. This presentation is jam-packed with all the details, tips, tricks and code you need to get started and make your mobile UMPC applications location-aware for a variety of scenarios such as Fleet Management, Asset Tracking, Field Service and Mobile Sales."
Thank you to all those who attended my session on location intelligence for the UMPC on Thursday, May 3rd 2007 at the Venetian in Las Vegas.
4/24/2007
At last, XNA developers now have a chance to share their games with others without sharing the whole source project, or force their friends to install XNA Game Studio Express. You can now package your XNA games and share them with your friends, including on the Xbox 360. However, not that you or your friends still have to be a member of the Creators Club to simply play the games on the Xbox 360. I hope this requirement disappears in the future, but at least it's a step in the right direction. We'll now finally see more XNA games being released online as developers unwilling to share all their code (which I can understand, game development takes time and effort) will finally be able to share their games nonetheless.
Other features have also been added, including Windows Vista support, 3D audio support with XACT, using fonts in the framework itself and others. Read more about it here on the XNA team blog and download it here. 4/13/2007
My latest article is out in the current issue of CoDe Focus. It's an overview of all the new features for mobile users and mobility developers in Windows Vista. The issue itself is all about mobility, the Mobile PC and Windows Vista. The CoDe Focus issue will be packaged with the regular issue of CoDe Magazine for the next 2-3 issues this year. The easiest way to get CoDe Magazine is to subscribe here.
“Why should I upgrade to Windows Vista™?” is the single most-asked question I get at work these days. Curiosity is driving a lot of folks towards this latest and greatest operating system from Microsoft. What’s new? What does it do? What’s in it for me? Everyone wants to know what’s so special about it and if it is worth it. “How much time do you have right now?” is usually my first reply, closely followed by, “Do you have a laptop?”
Of course many professionals and knowledge workers do have a laptop, and that often includes application developers too. Windows Vista offers tons of new features and enhancements, from the new spiffy hardware-accelerated user interface with Aero to all the built-in .NET Framework 3.0 technologies (WPF, WCF and WF), Microsoft® Windows® SuperFetch™ to Windows ReadyBoost™, Microsoft packed a lot of power under the hood (see sidebar, Windows Vista: Beyond Mobility). But throw Windows Vista on a mobile PC and get ready for some serious improvements for the mobile professional.
| Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
|
|
| Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /nlandry/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /nlandry/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
|
|
|