Skip to content

Instantly share code, notes, and snippets.

@krnd
Last active March 2, 2025 18:50
Show Gist options
  • Select an option

  • Save krnd/4f7072035366d0a0e19ee79cbe1442d3 to your computer and use it in GitHub Desktop.

Select an option

Save krnd/4f7072035366d0a0e19ee79cbe1442d3 to your computer and use it in GitHub Desktop.

Revisions

  1. krnd revised this gist Mar 2, 2025. 11 changed files with 396 additions and 0 deletions.
    14 changes: 14 additions & 0 deletions avalonia.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    # Avalonia


    ## Packages
    <!-- ------------------------------------------------------------------------------------------- -->

    - [LiveCharts2](https://livecharts.dev)
    _([GitHub](https://github.com/beto-rodriguez/LiveCharts2))_
    <br/> Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
    - [MVVM Helpers](https://github.com/jamesmontemagno/mvvm-helpers)
    <br/> Collection of MVVM helper classes for any application
    - [Nodify](https://miroiu.github.io/nodify)
    _([GitHub](https://github.com/miroiu/nodify))_
    <br/> Highly performant and modular controls for node-based editors designed for data-binding and MVVM.
    23 changes: 23 additions & 0 deletions cembedded.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    # Embedded C


    ## Operating System
    <!-- ------------------------------------------------------------------------------------------- -->

    - [Contiki-NG](https://www.contiki-ng.org)
    _([GitHub](https://github.com/contiki-ng/contiki-ng))_
    <br/> Contiki-NG: The OS for Next Generation IoT Devices
    - [FreeRTOS](https://www.freertos.org)
    _([GitHub](https://github.com/FreeRTOS/FreeRTOS))_
    <br/> 'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
    - [RIOT](https://www.riot-os.org)
    _([GitHub](https://github.com/RIOT-OS/RIOT))_
    <br/> RIOT - The friendly OS for IoT


    ## Tools
    <!-- ------------------------------------------------------------------------------------------- -->

    - [CMock](https://www.throwtheswitch.org)
    _([GitHub](https://github.com/ThrowTheSwitch/CMock))_
    <br/> Mock/stub generator for C
    17 changes: 17 additions & 0 deletions csharp.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    # C#


    ## Packages
    <!-- ------------------------------------------------------------------------------------------- -->


    ### Parsing

    - [Superpower](https://github.com/datalust/superpower)
    <br/> A C# parser construction toolkit with high-quality error reporting


    ### PDF

    - [PdfSharpCore](https://github.com/ststeiger/PdfSharpCore)
    <br/> Port of the PdfSharp library to .NET Core - largely removed GDI+ (only missing GetFontData - which can be replaced with freetype2)
    21 changes: 21 additions & 0 deletions flutter.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    # Flutter


    ## Packages
    <!-- ------------------------------------------------------------------------------------------- -->

    - [bitsdojo_window](https://github.com/bitsdojo/bitsdojo_window)
    <br/> A package to help with creating custom windows with Flutter desktop (custom border, titlebar and minimize/maximize/close buttons) and common desktop window operations (show/hide/position on screen) for Windows and macOS


    ## Troubleshooting
    <!-- ------------------------------------------------------------------------------------------- -->


    ### [bitsdojo/bitsdojo_window](https://github.com/bitsdojo/bitsdojo_window)

    #### White border at top of window
    - [#181](https://github.com/bitsdojo/bitsdojo_window/issues/181)
    Non zero margin causes white border when removing title bar
    - [#120](https://github.com/bitsdojo/bitsdojo_window/issues/120)
    In VMware win10 virtual machine, there are white line on the top
    10 changes: 10 additions & 0 deletions notion.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    # Notion


    ## Troubleshooting
    <!-- ------------------------------------------------------------------------------------------- -->


    #### Add custom column to board.
    Long story short, the pre-defined "status" property can't be edited to create more groups. You should change the "status" property to "multi-select" then you can add "archived" or whatever other group you'd like.
    <br/> _[[Source]](https://www.reddit.com/r/Notion/comments/vz8fsz/comment/jadbprk/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)_
    23 changes: 23 additions & 0 deletions powershell.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    # PowerShell


    ## Packages
    <!-- ------------------------------------------------------------------------------------------- -->

    - [InvokeBuild](https://github.com/nightroman/Invoke-Build)
    <br/> Build and test automation in PowerShell
    - [JoinModule](https://github.com/iRon7/Join-Object)
    <br/> Join-Object combines two object lists based on a related property between them.
    - [Pester](https://pester.dev)
    _([GitHub](https://github.com/Pester/Pester))_
    <br/> Pester is the ubiquitous test and mock framework for PowerShell.
    - [Poshstache](https://github.com/baldator/Poshstache)
    <br/> A Powershell implementation of Mustache based on Stubble
    - [PowerShellForGitHub](https://github.com/Microsoft/PowerShellForGitHub)
    <br/> PowerShell wrapper for GitHub API
    - [PSReadLine](https://github.com/PowerShell/PSReadLine)
    <br/> Great command line editing in the PowerShell console host
    - [PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer)
    <br/> PSScriptAnalyzer provides script analysis and checks for potential code defects in the scripts by applying a group of built-in or customized rules on the scripts being analyzed.
    - [Terminal-Icons](https://github.com/devblackops/Terminal-Icons)
    <br/> PowerShell module to add file icons to terminal based on file extension
    15 changes: 15 additions & 0 deletions python.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    # Python


    ## Packages
    <!-- ------------------------------------------------------------------------------------------- -->


    ## User Interface

    - [NiceGUI](https://nicegui.io)
    _([GitHub](https://github.com/zauberzeug/nicegui))_
    <br/> Create web-based user interfaces with Python. The nice way.
    - [seaborn](https://seaborn.pydata.org)
    _([GitHub](https://github.com/mwaskom/seaborn))_
    <br/> Statistical data visualization in Python
    42 changes: 42 additions & 0 deletions tools.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,42 @@
    # Tools


    ## File
    <!-- ------------------------------------------------------------------------------------------- -->

    - [Convertio](https://convertio.co)
    <br/> Easy tool to convert files online.


    ## Git
    <!-- ------------------------------------------------------------------------------------------- -->

    - [pre-commit](https://pre-commit.com)
    ([GitHub](https://github.com/pre-commit/pre-commit))
    <br/> A framework for managing and maintaining multi-language pre-commit hooks.
    - [conventional-pre-commit](https://github.com/compilerla/conventional-pre-commit)
    <br/> A pre-commit hook that checks commit messages for Conventional Commits formatting


    ## Image
    <!-- ------------------------------------------------------------------------------------------- -->

    - [remove.bg](https://www.remove.bg)
    <br/> Remove backgrounds 100% automatically in 5 seconds with one click


    ## Markdown
    <!-- ------------------------------------------------------------------------------------------- -->

    - [markdown-it](https://markdown-it.github.io)
    ([GitHub](https://github.com/markdown-it/markdown-it))
    <br/> Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed


    ## PDF
    <!-- ------------------------------------------------------------------------------------------- -->

    - [Draftable](https://draftable.com/compare)
    <br/> Use our side-by-side PDF & Word document comparison software below to highlight changes
    - [iLovePDF](https://www.ilovepdf.com)
    <br/> Every tool you need to use PDFs, at your fingertips. All are 100% FREE and easy to use! Merge, split, compress, convert, rotate, unlock and watermark PDFs with just a few clicks.
    10 changes: 10 additions & 0 deletions visualstudio.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    # Visual Studio


    ## Troubleshooting
    <!-- ------------------------------------------------------------------------------------------- -->


    #### Do *not* change the `AssemblyName` property of any C# project.
    - [#5711](https://github.com/dotnet/wpf/issues/5711)
    Regression for custom AssemblyName in WPF apps
    210 changes: 210 additions & 0 deletions vscode.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,210 @@
    # VS Code


    ## Extensions
    <!-- ------------------------------------------------------------------------------------------- -->

    - [Better Comments](https://github.com/aaron-bond/better-comments)
    _(aaron-bond.better-comments)_
    <br/> Enhances code readability by creating more human-friendly comments.
    - [Flutter Widget Snippets](https://github.com/alexisvt/flutter-snippets)
    _(alexisvt.flutter-snippets)_
    <br/> A set of helpful widget snippets for day-to-day Flutter development.
    - [Avalonia for Visual Studio Code](https://github.com/AvaloniaUI/AvaloniaVS)
    _(avaloniateam.vscode-avalonia)_
    <br/> Offers a complete development experience for Avalonia projects, including XAML preview and IntelliSense.
    - [Doxygen Documentation Generator](https://github.com/bbenoist/vscode-doxygen)
    _(bbenoist.doxygen)_
    <br/> Integrates Doxygen documentation generation into Visual Studio Code.
    - [Hexpat Language Server](https://github.com/Calcoph/vscode-hexpat-lsp)
    _(calcoph.hexpat-language-server)_
    <br/> Provides language server support for hexadecimal and binary file analysis.
    - [ImHex Extension Pack](https://github.com/calcoph/imhex-extension-pack)
    _(calcoph.imhex-extension-pack)_
    <br/> A collection of extensions to enhance the ImHex experience in Visual Studio Code.
    - [ImHex Theme](https://github.com/calcoph/imhex-theme)
    _(calcoph.imhex-theme)_
    <br/> A Visual Studio Code theme inspired by the ImHex hex editor.
    - [Hexpat for Visual Studio Code](https://github.com/calcoph/vscode-hexpat)
    _(calcoph.vscode-hexpat)_
    <br/> Hexadecimal and binary file analysis tools integrated into Visual Studio Code.
    - [Inno Setup for Visual Studio Code](https://github.com/chouzz/vscode-innosetup)
    _(chouzz.vscode-innosetup)_
    <br/> Provides syntax highlighting and language support for Inno Setup scripts.
    - [npm Intellisense](https://github.com/ChristianKohler/NpmIntellisense)
    _(christian-kohler.npm-intellisense)_
    <br/> Autocompletes npm modules in import statements.
    - [Office Viewer](https://github.com/cweijan/vscode-office)
    _(cweijan.vscode-office)_
    <br/> Allows viewing of Excel and Word documents within Visual Studio Code.
    - [Dart](https://github.com/Dart-Code/Dart-Code)
    _(dart-code.dart-code)_
    <br/> Dart language support and debugger for Visual Studio Code.
    - [Flutter](https://github.com/Dart-Code/Flutter)
    _(dart-code.flutter)_
    <br/> Provides Flutter support and debugger for Visual Studio Code.
    - [ESLint](https://github.com/microsoft/vscode-eslint)
    _(dbaeumer.vscode-eslint)_
    <br/> Integrates ESLint JavaScript into VS Code.
    - [Memory Inspector](https://github.com/eclipse-cdt/cdt)
    _(eclipse-cdt.memory-inspector)_
    <br/> A tool to inspect memory in C/C++ applications.
    - [EditorConfig for VS Code](https://github.com/editorconfig/editorconfig-vscode)
    _(editorconfig.editorconfig)_
    <br/> EditorConfig support for Visual Studio Code.
    - [Prettier - Code formatter](https://github.com/prettier/prettier-vscode)
    _(esbenp.prettier-vscode)_
    <br/> An opinionated code formatter.
    - [vscode-solution-explorer](https://github.com/fernandoescolar/vscode-solution-explorer)
    _(fernandoescolar.vscode-solution-explorer)_
    <br/> Visual Studio Solution Explorer for Visual Studio Code.
    - [Test Explorer UI](https://github.com/hbenl/vscode-test-explorer)
    _(hbenl.vscode-test-explorer)_
    <br/> An extensible UI for running tests in VS Code.
    - [PowerShell Pro Tools](https://github.com/ironmansoftware/powershell-pro-tools)
    _(ironmansoftware.powershellprotools)_
    <br/> A set of tools for PowerShell development.
    - [Pubspec Assist](https://github.com/jeroen-meijer/pubspec-assist)
    _(jeroen-meijer.pubspec-assist)_
    <br/> Easily add dependencies to your Dart and Flutter project's pubspec.yaml file.
    - [Text Pastry](https://github.com/jkjustjoshing/vscode-text-pastry)
    _(jkjustjoshing.vscode-text-pastry)_
    <br/> Extend multiple cursors with additional functionality.
    - [sln-support](https://github.com/Logerfo/sln-support)
    _(logerfo.sln-support)_
    <br/> Support for .sln (Visual Studio Solution) files in VS Code.
    - [Cortex-Debug](https://github.com/Marus/cortex-debug)
    _(marus25.cortex-debug)_
    <br/> ARM Cortex-M GDB Debugger support for VS Code.
    - [Debug Tracker](https://github.com/mcu-debug/debug-tracker-vscode)
    _(mcu-debug.debug-tracker-vscode)_
    <br/> Tracks debug sessions and provides insights.
    - [Memory View](https://github.com/mcu-debug/memview)
    _(mcu-debug.memory-view)_
    <br/> Visualize memory regions during debugging sessions.
    - [Peripheral Viewer](https://github.com/mcu-debug/peripheral-viewer)
    _(mcu-debug.peripheral-viewer)_
    <br/> View and interact with peripheral registers during debugging.
    - [RTOS Views](https://github.com/mcu-debug/rtos-views)
    _(mcu-debug.rtos-views)_
    <br/> Provides views for Real-Time Operating Systems during debugging.
    - [Meson](https://github.com/mesonbuild/vscode-meson)
    _(mesonbuild.mesonbuild)_
    <br/> Meson for VisualStudio Code
    - [Checkpoints](https://github.com/micnil/vscode-checkpoints)
    _(micnil.vscode-checkpoints)_
    <br/> Save and restore points in your code to navigate between changes easily.
    - [File Downloader](https://github.com/microsoft/vscode-file-downloader)
    _(mindaro-dev.file-downloader)_
    <br/> Download files to your project from the internet.
    - *[C# Dev Kit](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit)
    _(ms-dotnettools.csdevkit)_
    <br/> A set of extensions to provide a rich C# development environment.
    - [C#](https://github.com/OmniSharp/omnisharp-vscode)
    _(ms-dotnettools.csharp)_
    <br/> C# for Visual Studio Code (powered by OmniSharp).
    - [.NET Install Tool for Extension Authors](https://github.com/dotnet/vscode-dotnet-runtime)
    _(ms-dotnettools.vscode-dotnet-runtime)_
    <br/> Helps install the .NET runtime.
    - *[IntelliCode for C#](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.vscodeintellicode-csharp)
    _(ms-dotnettools.vscodeintellicode-csharp)_
    <br/> AI-assisted IntelliSense for C#.
    - [Black Formatter](https://github.com/microsoft/vscode-black-formatter)
    _(ms-python.black-formatter)_
    <br/> Provides Python code formatting using Black.
    - [debugpy](https://github.com/microsoft/debugpy)
    _(ms-python.debugpy)_
    <br/> An implementation of the Debug Adapter Protocol for Python.
    - [Flake8](https://github.com/microsoft/vscode-flake8)
    _(ms-python.flake8)_
    <br/> Provides linting support for Python files using Flake8.
    - [isort](https://github.com/microsoft/vscode-isort)
    _(ms-python.isort)_
    <br/> A Python utility to sort imports alphabetically, and automatically separated into sections and by type.
    - [Python](https://github.com/microsoft/vscode-python)
    _(ms-python.python)_
    <br/> Provides IntelliSense (Pylance), linting, debugging, code formatting, and more for Python in Visual Studio Code.
    - [Pylance](https://github.com/microsoft/pylance-release)
    _(ms-python.vscode-pylance)_
    <br/> A performant, feature-rich language server for Python in Visual Studio Code.
    - [CMake Tools](https://github.com/microsoft/vscode-cmake-tools)
    _(ms-vscode.cmake-tools)_
    <br/> Provides CMake project integration for Visual Studio Code, including debugging and IntelliSense support.
    - [C/C++](https://github.com/microsoft/vscode-cpptools)
    _(ms-vscode.cpptools)_
    <br/> C/C++ IntelliSense, debugging, and code browsing.
    - [Hex Editor](https://github.com/microsoft/vscode-hexeditor)
    _(ms-vscode.hexeditor)_
    <br/> Allows viewing and editing files in a hex editor.
    - [PowerShell](https://github.com/PowerShell/vscode-powershell)
    _(ms-vscode.powershell)_
    <br/> Develop PowerShell modules, commands, and scripts in Visual Studio Code.
    - [Test Adapter Converter](https://github.com/microsoft/vscode-test-adapter-converter)
    _(ms-vscode.test-adapter-converter)_
    <br/> Converts Test Explorer UI to native VS Code testing.
    - [Embedded Tools](https://github.com/microsoft/vscode-embedded-tools)
    _(ms-vscode.vscode-embedded-tools)_
    <br/> View registers and RTOS data when debugging embedded devices.
    - [Serial Monitor](https://github.com/microsoft/vscode-serial-monitor)
    _(ms-vscode.vscode-serial-monitor)_
    <br/> Send and receive text from serial ports.
    - [Gremlins tracker for Visual Studio Code](https://github.com/nhoizey/vscode-gremlins)
    _(nhoizey.gremlins)_
    <br/> Reveals invisible or ambiguous Unicode whitespace characters that can be harmful.
    - [Ceedling Test Explorer](https://github.com/numaru/vscode-ceedling-test-adapter)
    _(numaru.vscode-ceedling-test-adapter)_
    <br/> Run your Ceedling tests in the sidebar of Visual Studio Code.
    - [MCUXpresso for VS Code](https://github.com/nxp-mcuxpresso/vscode-for-mcux)
    _(nxpsemiconductors.mcuxpresso)_
    <br/> Integrates NXP's MCUXpresso SDK, Zephyr, Open-CMSIS-Pack, and Matter into Visual Studio Code.
    - [.gitignore Generator](https://github.com/piotrpalarz/vscode-gitignore-generator)
    _(piotrpalarz.vscode-gitignore-generator)_
    <br/> Generate .gitignore files using gitignore.io API.
    - [XML](https://github.com/redhat-developer/vscode-xml)
    _(redhat.vscode-xml)_
    <br/> XML Language Support by Red Hat.
    - [YAML](https://github.com/redhat-developer/vscode-yaml)
    _(redhat.vscode-yaml)_
    <br/> YAML Language Support by Red Hat, with built-in Kubernetes syntax support.
    - [Rewrap](https://github.com/stkb/vscode-rewrap)
    _(stkb.rewrap)_
    <br/> Hard word wrapping for comments and other text at a given column.
    - [Code Spell Checker](https://github.com/streetsidesoftware/vscode-spell-checker)
    _(streetsidesoftware.code-spell-checker)_
    <br/> Spelling checker for source code.
    - *[German - Code Spell Checker](https://github.com/streetsidesoftware/vscode-spell-checker)
    _(streetsidesoftware.code-spell-checker-german)_
    <br/> German dictionary extension for VS Code's Code Spell Checker.
    - [Even Better TOML](https://github.com/tamasfe/taplo)
    _(tamasfe.even-better-toml)_
    <br/> Fully-featured TOML support.
    - [Unity Tools](https://github.com/TobiahZ/unity-tools)
    _(tobiah.unity-tools)_
    <br/> Various tools to help with Unity development.
    - [Mako](https://github.com/tommorris/vsc-mako)
    _(tommorris.mako)_
    <br/> Syntax highlighting for the Mako templating language.
    - [vscode-pdf](https://github.com/tomoki1207/vscode-pdfviewer)
    _(tomoki1207.pdf)_
    <br/> Display PDF files in VSCode.
    - [CMake](https://github.com/twxs/vs.language.cmake)
    _(twxs.cmake)_
    <br/> Provides CMake language support, including syntax highlighting and snippets, for Visual Studio Code.
    - [IntelliCode](https://github.com/MicrosoftDocs/intellicode)
    _(visualstudioexptteam.vscodeintellicode)_
    <br/> Offers AI-assisted development features, providing context-aware code completions and recommendations for Python, TypeScript/JavaScript, and Java developers.
    - *[IntelliCode Completions](https://github.com/MicrosoftDocs/intellicode)
    _(visualstudioexptteam.vscodeintellicode-completions)_
    <br/> Predicts whole-line code completions based on the current context, supporting Python, JavaScript, and TypeScript.
    - *[Unity](https://marketplace.visualstudio.com/items?itemName=VisualStudioToolsForUnity.vstuc)
    _(visualstudiotoolsforunity.vstuc)_
    <br/> Integrates Visual Studio Code with Unity, providing a streamlined development experience with debugging and code coloration for Unity-specific file formats.
    - [GistPad](https://github.com/vsls-contrib/gistpad)
    _(vsls-contrib.gistfs)_
    <br/> Manage your code snippets and developer notes using GitHub Gists and repositories directly within Visual Studio Code.
    - [Scriban](https://github.com/scriban/scriban-vscode)
    _(xoofx.scriban)_
    <br/> Provides syntax coloring for the Scriban text templating language in Visual Studio Code.
    - [Markdown All in One](https://github.com/yzhang-gh/vscode-markdown)
    _(yzhang.markdown-all-in-one)_
    <br/> All you need to write Markdown, including keyboard shortcuts, table of contents generation, auto preview, and more.
    11 changes: 11 additions & 0 deletions windows.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    # Windows


    ## Troubleshooting
    <!-- ------------------------------------------------------------------------------------------- -->


    #### Restore old Right-click Context menu in Windows 11
    *[[Source]](https://answers.microsoft.com/en-us/windows/forum/all/restore-old-right-click-context-menu-in-windows-11/a62e797c-eaf3-411b-aeec-e460e6e5a82a)*

    `reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve`
  2. krnd created this gist Mar 2, 2025.
    2 changes: 2 additions & 0 deletions . (awesome-list)
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    A list of useful packages, repositories and tools
    including interesting issues and annotations.