Microsoft Teams, ‘Minecraft: Education Edition,’ Microsoft PowerApps and Flow – oh, my! It’s Weekend Reading, Nov. 4 edition

We said “hello” this week to some new team members, including Microsoft Teams, “Minecraft: Education Edition” and Microsoft PowerApps and Flow, met Microsoft employees and the people they help through the Microsoft Giving Campaign, and ushered in new era of open source hardware development at cloud speed. BAM! Microsoft Teams, a chat-based workspace in Office 365, debuted in preview. Most of us work in teams, but we’re not always together … Read more »

The post Microsoft Teams, ‘Minecraft: Education Edition,’ Microsoft PowerApps and Flow – oh, my! It’s Weekend Reading, Nov. 4 edition appeared first on The Official Microsoft Blog.

Continue reading

Our school fell in love at first sight!

Do you believe in love at first sight? I do because my teachers and administrators at Coulter Grove Intermediate School in Maryville, Tennessee, have experienced it firsthand! Our story isn’t about an immediate connection between two people. Instead, our story is about an immediate connection with a digital tool called OneNote that fulfilled a need and then continued to grow with us so much that we have become inseparable!

The post Our school fell in love at first sight! appeared first on Office Blogs.

Continue reading

easyJet soars into a collaborative digital future with Office 365

“At easyJet, safety and security for passengers and employees is paramount. Looking after our customers throughout their travel experience requires staff that are mobile and flexible. That’s why we are equipping them with Office 365.” —Read more from Chris Brocklesby, chief information officer for easyJet.

The post easyJet soars into a collaborative digital future with Office 365 appeared first on Office Blogs.

Continue reading

CppCon 2016: Herb Sutter “Leak-Freedom in C++… By Default.” | CppCon 2016

Published on Sep 26, 2016
http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016

Lifetime safety means writing code that, by construction, is guaranteed to eliminate two things: (a) use of null/dangling pointers (including pointerlike things such as references, iterators, views, and ranges), and (b) leaks (including the rare 1% case where we’re tempted to admit the possibility of an ownership cycle or need to support lock-free concurrent data structures).

Last year, my CppCon 2015 talk “Writing Good C++14… By Default” focused on (a), null/dangling, because it’s the more difficult and usually more serious problem. I gave an overview of a new approach of using static analysis rules to eliminate use of null and dangling in C++. That work continues and we’re in the process of writing down the formal rules for the approach that I showed last year.
This year, the focus will be on (b), leaks: The talk aims to begin with a set of simple rules, the “5-minute talk” to demonstrate that a handful of rules can be taught broadly to programmers of all levels, and results in code that is clean and free of leak bugs by construction.
But, since we’ll still have 85 minutes left, we can use the time to spelunk through a series of “Appendix” code examples, in which we’ll demonstrate “why and how” to apply those rules to a series of increasingly complex/difficult situations, and that are aimed at increasingly advanced and “clever” (note: not always a good thing) programs and programmers. We’ll address questions such as: How should we represent Pimpl types? How should we represent trees – what should the child and parent pointer types be, and (when) should they be unique and when shared? How should we deal with “intra-module” or “encapsulated” cycles when you control all the objects in the cycle, such as all the nodes within a Graph? And what about “inter-module” or “compositional” cycles when you don’t know in advance about all the objects that could be in the cycle, such as when combining libraries written by different people in a way that may or may not respect proper layering (notoriously, using callbacks can violate layering)? The answers focus on cases where we have solid guidance, and then move toward some more experimental approaches for potentially addressing the ~1% of cases that aren’t yet well covered by unique_ptr, shared_ptr, and weak_ptr.

Herb Sutter
Software architect, Microsoft
Author, chair of the ISO C++ committee, software architect at Microsoft.

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Continue reading

CppCon 2016: Bjarne Stroustrup “The Evolution of C++ Past, Present and Future” | CppCon 2016

http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016

This is a philosophical talk. It deals with ideals, aims, and ways of approximating those. It deals with practical constraints and risks. It gives short examples. It presents a perspective of what drives the evolution of C++. What is C++ and what it must become over the next years for its success to continue? This involves both social and technical points. Towards the end, I discuss the direction of C++ future evolution, give some opinions, point to urgently needed new features, and discuss how to manage until they are part of the standard.

Bjarne Stroustrup MD, Morgan Stanley C++: history, design, use, standardization, future; performance, reliability; software developer education; | distributed systems

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Continue reading