- Unicode characters for engineers in Python
- Matplotlib cannot find basic fonts
- Accept EULA for ttf-core-fonts with script
- A Comprehensive Guide to the Grammar of Graphics for Effective Visualization of Multi-dimensional Data
- Introduction to Plotnine as the Alternative of Data Visualization Package in Python
- Typesetting Figures for MNRAS
- Helvetica font
- Down to the TLP: How PCI express devices talk (Part I)
- PCIe OSDev
- Motherboard block diagram
- [Video] Memory Mapped I/O and an introduction to Serial and PCI Express Busses
- An Introduction to PCI Express
- A study of the Linux kernel PCI subsystem with QEMU
- [Book] PCI Express System Architecture
- Understanding Performance of PCI Express Systems
- Arm Architecture Reference Manual for A-profile architecture
- Procedure Call Standard for the Arm® 64-bit Architecture (AArch64)
- [Slides] ARMv8-A A64 ISA Overview
- ARM64 Assembly Language Notes
- A Guide to ARM64 / AArch64 Assembly on Linux with Shellcodes and Cryptography
- ARMv8 A64 Quick Reference
- ARM Instruction Set Reference
- Encoding of immediate values on AArch64
- [Using Inline Assembly in C/C++](https:
- Perf - Perfect Profiling of C/C++ on Linux : Good intro
- Official perf tutotial
- perf examples by Brendan Gregg
- How perf works by Julia Evans
- A Study of Performance Monitoring Unit, perfand perf_eventssubsystem
- Hardware-Based Performance Monitoring with Perf
- How to analyze your system with perf and Python
- An introduction to last branch records
- [perf file format](https://web.archive.org/web/20201013205801/https://openlab-mu-internal.web.cern
Bellow instructions are for creating a kvm guest OS(Debian) on Debian. Though the examples are based on Debian it should be same for all other distro.
-
Check if your CPU support virtualization:
grep -E --color=auto 'vmx|svm|0xc0f' /proc/cpuinfo
-
Check if the host kernel support KVM:
grep CONFIG_KVM /boot/config-$(uname -r)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* [PROG] : Red Black Tree | |
* [AUTHOR] : Ashfaqur Rahman <sajib.finix@gmail.com> | |
* [PURPOSE] : Red-Black tree is an algorithm for creating a balanced | |
* binary search tree data structure. Implementing a red-balck tree | |
* data structure is the purpose of this program. | |
* | |
* [DESCRIPTION] : Its almost like the normal binary search tree data structure. But | |
* for keeping the tree balanced an extra color field is introduced to each node. | |
* This tree will mantain bellow properties. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Run the program | |
gdb$ r arg1 arg2 ... # Run program until it hits a breakpoint | |
* Environment variable | |
gdb$ set environment VAR=VALUE | |
gdb$ unset environment VAR | |
gdb$ show environmet # Show all environment variable | |
gdb$ show environment VAR # Show environment variable VAR |