GitHub Copilot Labs
Hello! I'm the founder of <a href="https://denigma.app" rel="nofollow">https://denigma.app</a>, an AI that explains code. It's available now, with a free demo and VS Code extension, with an Emacs extension coming soon.<p>Denigma is a product that has been around for a while.<p>Denigma goes beyond a literal line by line explanation, and explains of programming concepts and deduces the business logic and goal of code.<p>I'm excited to see innovation in the field.<p>Here's a sample explanation from Denigma:<p>The code starts by initializing the trampoline. Then it checks to see if there is a passed_info structure in memory, and if so, copies the struct into the passed_info variable. Next, it sets up some variables for use later on:<p>- info_struct - The smp_information struct that will be used throughout this function<p>- longmode - Indicates whether or not we are running in 64 bit mode<p>- lv5 - Indicates whether or not we are running with L1V5 support enabled (if you're unsure what this means google "Intel VT-x" and "L1D cache")<p>- pagemap - The address of our page table entry array (this is where all of our virtual addresses go)<p>- x2apic - Indicates whether or not we are using an Intel X2APIC controller<p>The code is a function that is called when the kernel is booted. The function checks to see if the kernel was booted in long mode or not, and if it was, it sets up a trampoline to call the original kernel.<p>We're small, privacy-focused, and bootstrapped, and don't have the marketing budget of GitHub, so we'd appreciate you talking about Denigma in your communities.