WannaCry Ransomware: Who It Affected and Why It Matters

Technology is an ever-expanding market full of opportunity and dedicated to making our lives more convenient and advanced in the process. Countless companies across the world have recognized the power in embracing technology to survive and prosper and, with this being said, the world has never been more advanced than it is today — with a future as bright as the people creating it. Furthermore, although many people believe that the modern generation is completely out of their minds and “lazy”, what they do not realize is that this form of innovation and free thinking is exactly what makes these “digital natives” so similar to their ancestors of the Industrial Revolution before them.

Continue reading “WannaCry Ransomware: Who It Affected and Why It Matters”


PowerShell on RHEL in One Minute

While not specifically related to .NET on Linux, PowerShell on Linux is available and — let’s face it — if you’re a Windows developer you’re using PowerShell.

If you’re not using PowerShell, now is the time to start. While bash is the traditional Linux shell, PowerShell gives you the advantage of objects. In PowerShell, everything is an object, with properties you can directly access. It’s also a very powerful object-oriented scripting language, with classes and methods, much like any OOP language.

Add to that the fact that you now have one scripting language for any platform, and PowerShell may (should in my not-so-humble opinion) become your shell and scripting language of choice.

(Hint: If you aren’t using PowerShell, here is your opportunity to turn your coding skills up to 11.)

Continue reading “PowerShell on RHEL in One Minute”


Red Hat Enterprise Linux, DNX, and Azure Service Bus

Service Bus is, according to Microsoft, “…a generic, cloud-based messaging system for connecting just about anything.” Most commonly used as an Azure service, it can be an excellent tool for managing non-critical workloads within an application and offers the benefit of being AMQP compatible when compared to Amazon’s SQS. Connecting to Service Bus (SB) on Windows is simple, but will the new .NET Core (DNX) platform be capable of the task?

Library Adventures

As of the writing of this post, Microsoft hasn’t yet released an updated version of its Azure Service Bus tools that is compatible with DNX. Thankfully, the AMQP compatibility makes it easy for libraries to be built that don’t depend on Microsoft.

After a bit of searching, I was able to find just such a library, AzureSBLite, by Paolo Patierno (who unsurprisingly appears to be a member of the RedHat organization on GitHub). The library doesn’t explicitly state it is compatible with DNX, but I figured I’d give it a shot regardless.

A bit of trial and error led me through the following missteps:

  • Had to make sure the https://api.nuget.org/v3/index.json NuGet feed was added to my ~/.nuget/NuGet/NuGet.Config feed list
  • Had to add the AmqpNetLite dependency to my project.json dependencies:
    • “AmqpNetLite”: { “version”: “1.1.9-rc” }

Short and sweet, the library was compiling and ready for me to build code against.

Continue reading “Red Hat Enterprise Linux, DNX, and Azure Service Bus”


DevNation 2016 General Session to open with Microsoft’s Scott Hanselman

rhd_newsletter_may2016_300x600We are delighted to share that Scott Hanselman of Microsoft will join Red Hat during the DevNation 2016 opening general session.
Scott is one of the world’s leading technical speakers who’s been deeply involved in the community and on social media, with well over 150,000 Twitter followers. Join us at DevNation to learn what news news he may share.

Continue reading “DevNation 2016 General Session to open with Microsoft’s Scott Hanselman”


Javascript Engine & Performance Comparison (V8, Chakra, Chakra Core)

Origins of .NET on Linux: An explanation for Java Developers

The .NET framework is a relatively young technology when compared to the rest of computer science history, but as it turns fourteen this year, we can look back and see a long-standing record of innovation, developer productivity, and more recently a refreshing open-source mentality from Microsoft that has resulted in the first ever release of (the official) .NET framework in a Linux distribution.

.NET is a development platform that includes several programming languages, notably C# and Visual Basic, and the .NET web framework. Microsoft Visual Studio itself is built on .NET, along with numerous open-source applications including the notable Gnome-Do (a quick-launch utility similar to the Windows key quick-launch) and KeePass (a password manager).

Continue reading “Origins of .NET on Linux: An explanation for Java Developers”