C9::GoingNative (HD) - Channel 9

C9::GoingNative (HD) - Channel 9

By MicrosoftTechnology
Download on the App Store

C9::GoingNative (HD) - Channel 9 episodes

  • VC++ Bytes 3-1: New, Improved, Faster Database Engine in VS 2015 Update 1
    Following the trend of Visual Studio releases, season 3 of VC++ Bytes explores the new and improved of Visual Studio 2015, post-RTM. Our "season premiere" episode yet again features Oleg Kharitonov, here showcasing some awesome speedups you can get with the database (which powers operations like Go To Definition and Find All References) just by taking a few seconds to flip a switch! Check out the corresponding blog post, and feel free to add to the comments (here or there) on the improvements you experienced!
    2 min
  • GoingNative 43: Talks and Tips from the Experts at CppCon 2015!
    Ever wish there were a way to condense the entire CppCon 2015 into less than an hour? Well, realistically speaking, there may not be a way to really do that, but we hope this month's episode comes close! CppCon 2015 was packed to the brim with all sorts of great content, great people, and great conversations! This video features 16 chat sessions with speakers from CppCon, who are all here to tell you a little about themselves, summarize their talk(s) so you can quickly see if they interest you, and provide tips/tricks/traps on using C++ -- that's advice straight from mouths of the experts so you can see if you're already doing awesome, and/or maybe learn something new! All links to the speakers' talks (and additional content) are provided below. Hope you enjoy! [1:01] Jon KalbConference Chair, CppCon 2015C++ Instructor, [email protected]++ Today: The Beast is Back(Jon's talk was unfortunately not recorded. However, you can download his book for free [written with Gašper Ažman] at the above link!)Check out more info on CppCon here! [3:51] Sean ParentPrincipal Scientist, AdobeCppCon 2015 Keynote #2: Better Code: Data StructuresSee additional presentations from Sean here! [4:47] Michael WongSenior Technical Lead, C++ Compiler Team, IBMCEO, OpenMPChairman, ISOC++ SG5 [Transactional Memory]Chairman, ISOC++ SG14 [Game Development & Low Latency]C++11/14/17 Atomics and Memory Models: Before the story consumes you! [10:04] Nicolas LazareffVP of Software Development, OTOYC++ for cross-platform VR [Virtual Reality] [12:36] John Wyman / Kevin KostrzewaLead Software Engineer / Software Architect, Thomson ReutersOrganizational Leadership with Modern C++ [14:51] Roland Bock, a.k.a. "The SQL Guy"Head of Development, PPRO Financial LtdPruning Error Messages From Your C++ Template Code (see sources here)Kiss Templates (see sources here)Check out Roland's C++ blog "Dreaming of Na
    50 min
  • Going Native 42: Bjarne Stroustrup interview at cppcon
    Don't Panic! The 42nd episode is here with a special guest: Bjarne Stroustrup is joining us from cppcon to share more about his historical cppcon keynote this week. His focus is on how we can all write good C++14 code. Before watching the full keynote recording, get a sneak peek in this short interview Timeline: [02:13] What is the keynote about?[02:47] How do we write modern C++ code?[03:46] Guideline support library and Static analysis[04:39] Call to action for the C++ community![05:34] Enhancing productivity by eliminating whole classes of bugs[06:01] Extending the C++ core guidelines[07:44] What do you expect from these static analysis checkers?[10:47] How can I get started?[14:47] Other talks about this at cppconLinks: Video for CppCon 2015 Keynote: Bjarne Stroustrup "Writing Good C++14"C++ Core Guidelines on githubGuidelines Support Library on githubisocpp.org announcement of C++ Core GuidelinesVisual C++ team at cppcon
    17 min
  • Going Native 41: OpenGLES on Windows with ANGLE
    There are many ways to spin a cube and in today's episode we're coming from a different... angle =P. Cooper Partin from the Windows Graphics team is joining to tell us about his work on the ANGLE project to enable OpenGL ES 2.0 support in Windows Store, Phone and Universal Windows apps. ANGLE is an open-source library initially developed by Google to allow Windows desktop apps to run OpenGL ES or WebGL content by translating calls to DirectX 9 or 11. Timeline: [00:52] Meet Cooper Partin [01:33] What is ANGLE? [02:53] Changes in ANGLE to support mobile devices [05:00] Demo time! [05:18] ANGLE NuGET package for Windows Store [10:32] New window surfaces: core window and swapchain panel [13:15] New OpenGLES template in Visual C++ for Android, iOS and Universal Windows Links: Microsoft ANGLE GitHub repoANGLE Windows Store NuGET packageVisual C++ OpenGLES 2 cross-platform project template
    16 min
  • GoingNative 40: Updated STL in VS 2015 (feat. STL)
    We're pleased to inform you that VS 2015 is pretty awesomely on par with C++ conformance! But even if you're not a VS user, learn about some neat new STL features, featuring our very own, one-and-only STL! (that's Stephan T. Lavavej) Timeline[01:02] Meet the real STL =)[02:00] VS 2015 Conformance Status[03:01] User-defined literals [03:37] Improvements to chrono [05:06] Basic profiling example[07:34] VS 2015 Debugger freebie - inline timing![08:01] Convenience utility for tuples, e.g. access by type[11:52] Reader-writer locks[16:03] map::insert_or_assign[19:17] Uniform container erasure[24:38] Removing auto_ptr, etc. [32:23] Out with the old, in with the new It's been awesome making these; please welcome and enjoy the new Gabriel! Links:meow.cpp (the source file in the video)Download VS 2015 RTM Contacts: scarroll/gdr/gaha at microsoft dot com
    34 min
  • GoingNative 39: await/coroutines
    In today's long-awaited episode (bahaha), returning GoingNative guest Gor Nishanov talks about how you can take advantage of await/co-routines to do your own asynchronous programming (and more!) with speed and ease! Video Timeline:[00:50] - Meet Gor (again =P)[01:39] - What's the dealio with this coroutine/await business?[02:15] - Transforming code to asynchronous code - lightweight and easy [03:44] - The same asynchronous code written with futures (yuck)[04:39] - What kind of code is await replacing?[05:19] - What makes C++ coroutines unique: Design Goals[07:48] - Co-routines are open-ended![08:50] - Using await with raw OS APIs[10:24] - Go-routines[11:22] - Performance - how much are we really saving (over a state-machine)?[14:41] - Other things you can do with await [15:56] - Application to Same-Fringe Problem [19:04] - Writing exception-free exceptions with await[20:32] - Go download RC and try it out! (add the /await switch to the compiler command line)[21:29] - Have your own ideas for how to use await? Email Gor at g o r n [no spaces] at microsoft dot com Limitations to note:/ZI [edit and continue debugging] is not supported yet (but /Zi is fine)/sdl /RTCs [various stack-checking flags] are not supported yet Only amd64 is supported for await in VS2015 Preview and RC (click to download!). RTM will include arm and x86!
    23 min
  • GoingNative 38: The future of C++[17] - Updates from Lenexa
    A few weeks ago, the ISO C++ Committee met in Lenexa, Kansas to hash out the future of the C++ language, specifically for C++17. We're honored to speak to two (previously featured) Microsoft delegates to the committee -- Gabriel "Gaby" Dos Reis and Artur Laksberg -- who took the time to give us a very nice overview of the major things that went down at the meeting! Video Timeline[00:55] Meet n' Greet[02:02] Bjarne Stroustrup's 3 major themes for C++17 [03:35] Bjarne's "Top 10 List"[03:43] #1 - Concepts[05:03] #2 - Modules[06:49] #3 - Ranges[07:23] #4 - Uniform call syntax[08:53] #5 - Co-routines[10:39] #6 - Networking support[11:06] #7 - Contracts[13:01] #8 - SIMD vector and parallel algorithms [13:49] What is a TS [Technical Specification]? [14:27] TS's in-flight: Parallelism + Concurrency For more info on Parallel STL, check out Artur's previous GoingNative video! [16:05] Futures (related to Parallel Patterns Library [PPL]) [17:36] Latches and barriers [18:39] Atomic smart pointers [ptr][19:40] #9 - Library "vocabulary types"[20:30] #10 - Local arrays on the stack (via some "magic type") [21:52] What's next for the Committee?[23:21] How you can get involved! (Kona, Hawai'i + CppCon 2015) Useful Linkshttps://isocpp.org/CppCon 2015GoingNative 31 - Parallel STL (feat. Artur)GoingNative 32 - C++17 Preview (feat. Gaby)Who is this Bjarne Stroustrup guy? P.S. We're trying out a new camera setup. Apologies for any distraction; think of it as a behind-the-scenes glimpse =P Also, bonus points if you can correctly identify next month's video topic and post its name in the comments with each letter shifted alphabetically by the position of your comment, e.g. if you are the fourth commenter "Superbowl" = "Wytivfsap". Bonus points redeemable for C++ pride and our thanks to you as a vigilant viewer ;)
    26 min
  • GoingNative 37: Single-File IntelliSense (+ go watch //build + download VS15 RC!)
    In today's short but action-packed episode, check out the new Single-File IntelliSense feature, where you can take advantage of VS browsing, navigation, IntelliSense, and more simply by opening your source files in VS! And afterwards, for reals, go check it out for yourself, and let us know if it's as magically awesome as we're hoping it is! Click here to go to the //build conference, and click here to play with the features in your very own VS2015 RC! (And, of course, make sure Single-File IntelliSense is one of them =P)
    8 min
  • GoingNative 36++: CPMD Demo
    This is the companion demo video for GoingNative 36: Cross-Platform Mobile Development in VS2015. Enjoy! Video Timeline[00:01] Installation + Packages[00:42] Creating a New Project[01:25] Build and Run[02:22] Code Editing Experience[03:13] Debugging[04:12] Emulation
    6 min
  • GoingNative 36: Cross-Platform Mobile Development in VS2015
    Today's episode is somewhat overdue, as the Cross-Platform Mobile Development experience has actually been in VS2015 previews since, well, Preview. Join us in today's packed episode as we go behind the scenes with Ankit and Ion on how the experience came to pass, what Visual Studio can bring to the table -- there are certainly other tools that provide solutions for this scenario -- favorite features, and challenges, all in less than 15 minutes ;) Timeline[00:10] New office![00:43] What is Cross-Platform Mobile Development?[01:02] Is this episode for me? [01:36] Meet n' Greet[02:55] Why CPMD?[04:29] What VS brings to the table [04:34] Ease of acquisition - "One-Stop Shop" [05:31] Leveraging the VS debugger[06:15] Favorite Features [06:20] Logcat [06:38] The One-Stop Shop - Acquisition [07:05] The One-Stop Shop - Less time, less hassle [07:29] VS Debugger [07:47] Code Sharing [08:29] Asynchronous Device Detection [08:40] Clang + GCC integration[08:49] Customer feedback thus far[10:41] To the viewers - Action Items! [10:59] Non-CPM Devs - try out our integration of other compilers! [11:37] CPM Devs - feedback, feedback, feedback![12:06] The nitty-gritty challenges (heavily summarized =P) Links: Click here for the demo!
    15 min

About C9::GoingNative (HD) - Channel 9

From the publisher's feed

C9::GoingNative is a show dedicated to native development with an emphasis on C++ and C++ developers. Each episode will have a segment including an interview with a native dev in his/her native…