GoorooTHINK

Thought provoking and helpful articles
from the Gooroo community.

Do you have something to say? Contribute or create an article and add it to your Gooroo bio.

  1. Contributing to .NET for Dummies

    Over the past few months in the little spare time that I have, I’ve managed to submit a handful of pull requests to various .NET-related repositories (e.g. coreclr, corefx, docs, etc.) and incredibly, they were accepted.Now, for some, this may not seem like a big deal. But it felt like a pretty big one to me so I thought I would take some time to elaborate on the process itself, share my experience, and hopefully dispel a few myths or misconceptions that you might have that may be holding you back...
  2. The Path is Null and Full of Squiggles

    I've been using Visual Studio 2017 since the earliest bits were available and I can confidently say, I'm a fan and highly recommend you give it a shot if you get a chance.With that being said, sometimes new features can cause things to blow up and this post is going to be discussing one of those such features, namely Lightweight Solution Load.Recently, I opened up a decently sized solution (~9 projects) and everything seemed in order. All of my dependencies were there, with no warning signs to be...
  3. Sharing is Caring: Using Shared Projects in ASP.NET

    As software developers, copy-pasting some code or a few files and having it in multiple places has always been smelly. There are several different avenues that you can take to avoid this kind of redundancy, but this post will focus on one that it seems isn’t talked about too often: Shared Projects.Prior to the introduction to Shared Projects, I’ll briefly go over why Shared Projects themselves were introduced, and how you might have accomplished similar behavior before their release.With the major...
  4. Glyphfriend 2.1 Released! Now with Library Filtering

    It hasn't been too long since the latest 2.0 release of Glyphfriend, but with the release of Visual Studio 2017 coming around the corner, there were a few things that could use some improvement and polishing off before then.Message received, loud and clear.All of the changes that were made to make the extension more flexible actually resulted in it being more noisy. Glyphfriend would just serve everything it knew about. This has generally been regarded as a bad move, and thus library filtering is...
  5. .Net Regular Expressions Demystified Part 1

    In very simple terms we can say that"regular expression is a group of characters that defines a pattern" and using that pattern we find out specific information that we required in our caseSo the regular expressions are nothing but a group of characters that have special meanings to regular expression engine which is already installed in .Net framework and represented by System.Text.RegularExpressions.Regex .My goal in this article is to give you a basic understanding of regular expressions in very...
  6. Templates Available for dotnet new command

    • Amal Dev Ambassador
    • updated 5 months ago
    Early this week Microsoft announced the release of updates to .NET Core Tooling included in the Visual Studio 2017 RC which brings some major changes in the tool set. You can refer this link to read about the official release of the update. One of the major change is in creating new projects using the dotnet new command which is widely used by novice and experienced hands in their day to day life as a developer. According to the release note, the updated dotnet command will be having the following...
  7. How to Query Twitter with C#

  8. Controlling Pointers in C#

    If you want to learn from scratch, then first you should read my article Pointers and Unsafe Code in C#: everything you need know on  Gooroo Think because this article is continuation from there. But if you already have fair knowledge about pointer and writing unsafe code in C# then you are ready to go from here.So here comes the fun part, in this article we are going to do more cool stuff with pointers. If you are defining and pointing your pointers, then for sure somewhere you will be manipulating...
  9. Pointers and Unsafe Code in C#: everything you need to know

    “Pointer is a variable which contains memory address of another variable”In very short terms we can say that a “pointer is a memory address”. The address that a pointer variable holds directly points to value stored in memory and that value is assigned to another variable which is not a pointer. That’s why we call them pointers because they point, they point to a value, they point because they have address to point.In C# an unsafe code is a block of code that not runs under the control of CLR. Unsafe...
  10. The Power of PowerShell.. And the Shell..

    "What is the one technology I need to learn to get a job like the one you have?" - this is a question I've received from time to time, and my answer would vary, depending on who asked. Or rather; who I perceive the questioner to be - I cannot *know* for a fact what most suits his or her particular ambitions and style.. But in the last few years my answer, more often than not, has been "PowerShell"! Simply because I see it as one of the most important and game-changing technologies to come out of...
  11. Edit DRAFT Edit

    • updated