 |
| 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/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.
4/12/2007If you attended one of my Microsoft Robotics Studio talks last month either in Orlando or Toronto, you know I talked about using a Windows Mobile device as the "brain" of your robot.
Using such a deployment model, your MSRS application would run as a .NET Compact Framework application on a Windows Mobile Pocket PC or Smartphone, and talk to the robot's CPU (such as the NXT Brick in my samples) over bluetooth. It's in fact very similar to the default model where your computer controls the robot, except that with Windows Mobile devices, they are small enough that the robot can carry them around, thus making the robot autonomous.
Well, I did not lie. I said the Microsoft Robotics Studio team was working on porting the MSRS runtime to Windows Mobile and they have. It's now available in the new Microsoft Robotics Studio 1.5 Community Technical Preview (CTP) which is available for download here. There are many new features as well, and I'll let you explore them for yourself by reading here.
4/2/2007Session Abstract: "We love to write software, that’s why we attend Code Camps. We spend our days, evenings and weekends churning out source code that solves the business problems of the world. I doubt anyone said “I’m going to write a pipeline management system!” when they envisioned themselves becoming a software developer. No! Instead, we had grandiose visions of being the next John Carmack and writing the next Quake! During this session we’re going to take a look into the awesome side of software development - games development. We’ll explore the new XNA Framework and Game Studio Express that will enable us to develop fun and exciting games using C# and .NET for both the Windows platform as well as the XBox 360! You’ll learn tips & tricks working with sound, graphics and input devices and even a bit of AI to help you build the next killer FPS, MMOG, RPG, or racing game. Additionally, you’ll learn sound design practices with XACT to ensure you’re game not only rocks, but is also architecturally sound. If nothing else, we’ll give you a great argument for the justification of purchasing an XBox 360 to your significant other: “Honey, I’m not playing games! I need it for software development!” You can't miss this one folks!"
Feel free to post questions here regarding this talk and other XNA topics.
| 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 |
|
|
|
|
|
|
|