- 1. Introduction
- 2. About
- Articles
- 3. .NET
- 3.1. Add Settings File to .NET Console Application
- 3.2. API Key in .NET WebAPI Project
- 3.3. Call Async Method from Non-Async Method in C#
- 3.4. Connect To MySQL From .NET
- 3.5. Create Code Behind File for Razor Page In Blazor Application
- 3.6. C# Language Versioning
- 3.7. Dependency Injection in .NET/C#
- 3.8. Deploy Blazor WebAssembly to GitHub Pages
- 3.9. Determine path to web.config at runtime
- 3.10. Entity Framework
- 3.11. FluentUI Configuration In Blazor Application
- 3.12. Get Path For Executable
- 3.13. Install .NET From Microsoft Feed in Ubuntu
- 3.14. Manual Installation of .NET SDK in Linux
- 3.15. Microservice Notes
- 3.16. No Frameworks Were Found error
- 3.17. Package and Publish To NuGet
- 3.18. Remove Duplicates From List Collection
- 3.19. Side-by-Side .NET Core Installations
- 3.20. Single-File / Multi-OS / Multi-Architecture Publishing in .NET
- 3.21. Supporting Material for '.NET and Linux' tech talk
- 3.22. TUI Frameworks for .NET
- 3.23. WCF Export
- 3.24. Web API with ASP.NET
- 4. C / C++
- 4.1. Complex Object Collections in C++
- 4.2. Enumeration Scoping in C++
- 4.3. GDB and GPROF
- 4.4. stdio.h: No such file or directory
- 5. Database / SQL
- 5.1. Boilerplate Date Definitions for SQL
- 5.2. Conditions on aggregates in SQL
- 5.3. Find Duplicate Rows By Specific Columns
- 5.4. MySQL command line -- quick tips
- 5.5. SQL Server in Linux
- 5.6. SQL Transaction Template
- 6. Docker
- 6.1. Docker In Linux
- 6.2. MongoDB Quick Start in Docker
- 6.3. MVS Turnkey in Docker
- 6.4. RabbitMQ in Docker
- 6.5. SQL Server in Docker
- 7. Embedded and IoT
- 7.1. .NET IoT
- 7.2. 6502 Programming in C
- 7.3. Arduino / Raspberry Pi Remote Sensor
- 7.4. Basic Arduino Uno Dev Setup in Linux (Debian-based)
- 7.5. Command-Line Arduino
- 7.6. ESP8266 MicroPython Project with OLED
- 7.7. Implement a REST Service on a Nano RP2040
- 7.8. MicroPython on ESP32
- 7.9. Online IoT/Embedded Simulators
- 7.10. Programming Arduino (AVR) and Raspberry Pi Pico (ARM) in C
- 7.11. Remote Access for Raspberry Pi
- 7.12. Sense HAT
- 7.13. Simple Raspberry Pi Control With .NET IoT and Python
- 7.14. Using UV To Manage a ESP8266 MicroPython Project
- 8. Java
- 8.1. File Operations in Java
- 8.2. Java Links
- 8.3. Maven Example
- 8.4. Modify default Java runtime in Linux
- 9. Mainframe
- 9.1. JCL and Programming On the MVS Turnkey System
- 9.2. Mainframe Emulation on Raspberry Pi Zero
- 10. PHP
- 10.1. Get Started With Laravel
- 10.2. Install php7-xml to avoid utf encode/decode issue
- 10.3. Passing a value in the URL for use by PHP
- 10.4. PHP Login Script Tutorial
- 10.5. Prevent Code Injection In PHP
- 10.6. Redirect in PHP
- 10.7. Slim Framework
- 10.8. Use a value from a posted form in PHP
- 10.9. Verbose PHP Logging To Web Browser
- 11. Python
- 11.1. Bundling a Multiple Module Python Project Into a Zip File
- 11.2. Check an XML file to see if it is well-formed
- 11.3. Flask
- 11.4. Initialize Jupyter Project with UV
- 11.5. Pandas Cheat Sheet
- 11.6. Pip Behind a Corporate Proxy
- 11.7. Python Libraries
- 11.8. Python Optimization and Language Binding
- 11.9. Python Tkinter Examples
- 11.10. Requirements Files for Python
- 11.11. Single-File Dependency Management in Python Script Using UV
- 11.12. Version Mismatch in Python Package
- 11.13. Virtual Environment for Python
- 12. Rust
- 12.1. Cross-Compile Rust, Targeting Windows from Linux
- 12.2. Publish to Crates.io
- 12.3. Rust Books (online)
- 12.4. Rust/Cargo Behind a Corporate Proxy
- 13. Misc
- 13.1. 3D Printing and CNC
- 13.2. AMD Ryzen 3 3200G with Radeon Vega Graphics Keeps Freezing
- 13.3. Angular Cheat Sheet
- 13.4. Angular CLI
- 13.5. Bad owner or permissions on ssh config file
- 13.6. Boot Linux Mint from flash drive on a netbook
- 13.7. Boot Linux to text mode
- 13.8. Cache Resources Exhausted in Imagemagick
- 13.9. Clear Linux Cache
- 13.10. Component Not Found error in VirtualBox
- 13.11. Compress and Extract Entire Directory Tree With Tar
- 13.12. Configuration of hddtemp
- 13.13. Create An ISO File From a CD or DVD-ROM Using the Terminal
- 13.14. Display GRUB Menu
- 13.15. Find Unique Instances of Text in Bash
- 13.16. Flash Disk Image to SD Card
- 13.17. Install Node.js
- 13.18. Force SSL On Domain
- 13.19. Generating Thumbnails for Video and Audio Files In Ubuntu
- 13.20. Git Tips and Tricks
- 13.21. Graphical sudo
- 13.22. Hide website from search engines
- 13.23. Hostname On Linux
- 13.24. How to install a .bundle file in Ubuntu Linux
- 13.25. HP Laptop Keyboard Not Working At Boot Start
- 13.26. Install Snapd on Debian
- 13.27. Install truetype fonts in Ubuntu Linux
- 13.28. List Hardware Information in Ubuntu and other Debian-based Linux
- 13.29. Making Colors in a GIF Transparent
- 13.30. Manually Install Firefox
- 13.31. Markup and Code-Behind Examples for reveal.js
- 13.32. Merge Images
- 13.33. Migrating from Windows to Linux
- 13.34. MiniDLNA - A lightweight, simple media server
- 13.35. Modify Default Folders in Ubuntu Linux
- 13.36. Mount local folder as drive C in DOSBox
- 13.37. Neovim Qt Startup Error
- 13.38. NPM Cheat Sheet
- 13.39. NT_STATUS_UNSUCCESSFUL error when browsing machines/shares in Ubuntu Linux
- 13.40. PDF Conversion Policy Error
- 13.41. Quarto Special Markup
- 13.42. Query Windows shares from the command line in Ubuntu Linux
- 13.43. React Cheat Sheet
- 13.44. Recursive File Search
- 13.45. Rhythmbox tray icon plugin
- 13.46. Rip DVD in Ubuntu
- 13.47. Rsync as a Backup Solution
- 13.48. Selective chmod for directories and files
- 13.49. Simple Web Server, Using Python or PHP
- 13.50. Start an X Windows session in Cygwin
- 13.51. Stream Media from Ubuntu/Mint Linux to XBox360
- 13.52. USB Plugs and Cables
- 13.53. Using Your Router As A Wireless Repeater
- 13.54. Vim Tips and Tricks
- 13.55. Vue.js Cheat Sheet
- 13.56. Web Frameworks, Libraries, and Plugins
- Glossary