Omair Majid

Omair Majid

Announcements, thoughts, code and fun

05 Mar 2023

Collecting dumps; under the hood

Or how dotnet-dump collect works on Linux If you are trying to diagnose the behaviour of a mis-behaving application in production, one …
25 Aug 2021

Using .NET with OpenSSL in CentOS Stream 9

Or, how to deal with error:0E07607...
16 Jul 2021

Why is hash(-1) == hash(-2) in Python?

While browsing Reddit the other day waiting for my code to compile , I ran across this question on r/Python: is hash(-1) == hash(-2) an …
09 Apr 2021

Build .NET and avoid prebuilts: Bootstrapping .NET in Fedora

Why Bootstrap? Compiling code is supposed to be straightforward: you run a compiler over the code and the compiler gives you back an …
05 Aug 2020

.NET Core Symbols on Fedora

Have you ever tried to debug a .NET application and seen errors saying debug information or debug symbols are not available? What are debug …
08 Jul 2020

What is this GLIBCXX error?

If you use enterprise or stable Linux distributions, sooner or later you will see an error like this: app: /lib64/libc.so.6: version …
25 Jun 2020

Variables and Environment Variables In Bash

Most programming languages make heavy use of ordinary variables. They also (generally) support using environment variables. Shells like bash …
10 Jun 2020

The magic of file

Ever wonder how file(1)1 works? After reading this post, you should understand all about file and its underpinnings. file Using the file …
29 May 2020

What is nuget restore doing?

Ever wonder what nuget or dotnet restore is doing? What feeds it using? Or what nuget.config it is using to find feeds? Turns out you can …
28 May 2020

.NET Core is now available in Fedora

One exciting feature in the recent release of Fedora 32 is the inclusion of .NET Core in the default repositories. This makes Fedora 32 the …