1Gig-Tech (#12) - Rosyln, ML, Microservices, Xaml, Visual Studio
Welcome to 1Gig Tech update!
In today's edition, there are 14 articles on technology, news, open source, community on the fantastic and ever evolving technology world.
- Using Roslyn and unit tests to enforce coding guidelines and more
Last year, during a few of my Roslyn talks, I was presenting a cool idea of leveraging Roslyn in unit tests to enforce a certain style in code, and in general inspect the consistency of the code in various ways.
- Friends don't let friends use AutoMapper
AutoMapper looks like magic! So why is it evil? AutoMapper is a convention-based mapping tool that, in essence, copies values from one class to another. There's a whole bunch more cleverness but that's it in a nutshell.
- Perspex/Perspex (kekekeks)
Perspex is delivered as a NuGet package. You can find the packages here: (stable(ish), nightly) Perspex is a multi-platform windowing toolkit - somewhat like WPF - that is intended to be multi- platform.
- Data Structures With JavaScript: Singly-Linked List and Doubly-Linked List (Cho S. Kim)
When I was taught these data structures, I asked my peers for analogies to conceptualize them. What I heard were several examples, such as a list of groceries and a train. These analogies, as I eventually learned, were inaccurate.
- A Visual Introduction to Machine Learning
Let's revisit the 73-ft elevation boundary proposed previously to see how we can improve upon our intuition. Clearly, this requires a different perspective.
- Microservices
Let's just nip the conflation of these terms in the bud, shall we? "Micro" is big these days. Both microservices and microsegmentation are having and will continue to have an impact on data center architecture, but not necessarily for the same reasons.
- Tasks are (still) not threads and async is not parallel (BenWilli)
I talk to a lot of developers who are either new to .NET or are moving from an older version to the newer platform and tools. As such I’m always trying to think of new ways to describe the nature of Tasks vs Threads and async vs parallel. Modern .
- Concurrency Visualizer for Visual Studio 2015
Visualizes execution history and profiles applications
- OpenStack + Windows Nano Server (Alessandro Pilotti)
Nano Server is a Windows OS created for the cloud age. It has been announced by Microsoft this April and is going to be shipped with Windows Server 2016. What makes Nano Server special?
- Xamarin Studio
Xamarin Studio's type system is now based on Roslyn, Microsoft's open source .NET compiler platform. Even though this is an internal change, it has several practical benefits:
- C++: Smart-pointers, (Paulo Zemek)
I usually write C# articles but lately I am dealing with C++ more often, so this post is about C++ (yet I keep some C# comparisons).
- PowerShell: RSS feeds and credentials (Iris Classon)
I’m doing some Uni courses to get a BCS with an international profile and one of the tools we use for coordinating assignments, email, discussions and more is Fronter.
- Release Notes: September 20, 2015
xUnit.net 2.1 RC 2 Core framework BUG: Fixed an issue with AsyncTestSyncContext throwing exceptions with the Devices Runner. BUG: Changed the way test assemblies are loaded on the desktop, which should fix some usage of "no app domain" mode. Extensibility Added a new TraitHelper class to xunit.
- Node.js Tools for Visual Studio
Turn Visual Studio into a powerful Node.js development environment.
You can also follow these updates on Facebook Page or can also read previous editions at 1Gig Tech
Thanks