by bill-s, 2019-01-28T19:53:52.746Z
So you want to add some sort of networking functionality to your C# application?
Then this little blog-post is for you!
It doesn’t even matter if you’d consider yourself a noob because I’m about to make network code real easy for you.
by bill-s, 2019-01-31T00:08:53.544Z
In the past few years, we have been heavily investing in the security and compliance areas to help organizations safeguard their digital estate and achieve compliance. According to recent customer research, we heard that while security and compliance are both top of mind areas in data protection, most organizations have different teams working in these two spaces. To empower your security and compliance professionals to work more efficiently in dedicated platforms, we are excited to announce the availability of Microsoft 365 security center (security.microsoft.com) and Microsoft 365 compliance center (compliance.microsoft.com).
by bill-s, 2019-01-29T04:31:23.292Z
Earlier this week I had the pleasure of delivering two lectures at a local school for 50 students (approx.).
Loke (7 weeks) joined me for the two talks, and although my back was aching from carrying him for four hours straight, I was very thankful he slept through most of it. He usually isn’t a very good sleeper, and is a fussy baby that refuses to be alone (and that’s okay!). One of the two talks was about staying current with .NET, and I got several really good questions during/after the talk (thank you!!). One of them was: How much time do you spend each week, staying current with .NET. I’m more than happy to answer that question, and I want people to know that what I’m doing is not a recommendation or a blueprint, its just an example of how one person does it- and I’m VERY engaged in the community so I do spend more time than most people would consider ‘normal’. Here is my reply, and how I fit this in my life as a first-time mum to a 7-week-old baby, working part time. I’m currently working 25%, 40% from next week as the dad, Emanuel, wants to stay at home part-time so he won’t miss our so much. I work from the office on Wednesdays, the rest from home.
by bill-s, 2019-01-30T19:20:10.042Z
In November I wrote about a Custom Vision Object Detection experiment that I did, which allowed the HoloLens I was wearing to recognize not only what objects where in view, but also where they approximately were in space. You might remember this picture.
Apart from being a very cool new project type, it also showed a great limitation. You could only use an online model. You could not download it in the form of, for instance, an ONNX model to use with Windows ML. It worked pretty well, don't get me wrong, but maybe you are out and about and your device can't always reach the online model. Well guess what recently changed:
Yay! Custom Vision Object Detection now support downloadable models that can be use in Windows ML.
by bill-s, 2019-01-28T19:55:05.552Z
The CLR makes heavy use of a technique known as stack walking (or stack crawling). This involves iterating the sequence of call frames for a particular thread, from the most recent (the thread’s current function) back down to the base of the stack.
The rest of this post will explore what ‘Stack Walking’ is, how it works and why so many parts of the runtime need to be involved.
by andrea.angella, 2019-01-28T14:55:14.172Z
List of the best C# and .NET articles and videos in 2018. C# 7 and 8, VS 2019, .NET Core 3, ASP.NET Core 2.2, Azure Functions, Azure DevOps, Blazor and more.
by bill-s, 2019-01-28T19:57:24.686Z
At PayPal, I work on a tool called paypal-scripts which is a toolkit (like react-scripts from create-react-app, or angular-cli, or ember-cli or … etc…). I’ve written about it before. The idea is that it encapsulates all the tools common to PayPal applications and published modules. The goal being taking the huge list of devDependencies in the package.json and all the config files and reducing that down to one entry in the devDependencies. And because all the config lives within a single opinionated package, keeping things updated is a matter of updating one dependency (paypal-scripts) which typically does not need to make breaking changes. So you just keep that one dep updated and you go back to building your app.