Virtualization-Emulation-Guide
Virtualization/Emulation Guide
https://github.com/mikeroyal/Virtualization-Emulation-Guide
Last synced: 7 days ago
JSON representation
-
Networking Tools & Concepts
- cURL Fuzzer
- DoH - alone application for DoH (DNS-over-HTTPS) name resolves and lookups.
- HTTPStat
- Wuzz
- Websocat - line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions.
- HTTPie - line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. HTTPie is designed for testing, debugging, and generally interacting with APIs & HTTP servers.
-
Network Learning Resources
- AWS Certified Security - Specialty Certification
- Microsoft Certified: Azure Security Engineer Associate
- Google Cloud Certified Professional Cloud Security Engineer
- Cisco Security Certifications
- The Red Hat Certified Specialist in Security: Linux
- Linux Professional Institute LPIC-3 Enterprise Security Certification
- Citrix Certified Associate – Networking(CCA-N)
- Citrix Certified Professional – Virtualization(CCP-V)
- CCNP Routing and Switching
- Certified Information Security Manager(CISM)
- Wireshark Certified Network Analyst (WCNA)
- Juniper Networks Certification Program Enterprise (JNCP)
- Networking courses and specializations from Coursera
- Network & Security Courses from Udemy
- Network & Security Courses from edX
- Google Cloud Certified Professional Cloud Security Engineer
- Juniper Networks Certification Program Enterprise (JNCP)
- Cisco Security Certifications
- Cybersecurity Courses and Certifications by Offensive Security
- Linux Professional Institute LPIC-3 Enterprise Security Certification
-
Network Protocols
-
Interfaces
- REST(REpresentational State Transfer)
- JSON Web Token (JWT) - safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signature (JWS).
- OAuth 2.0 - party applications to access the user account.
- Kubernetes.io
-
-
Python Frameworks and Tools
-
Interfaces
- Python Package Index (PyPI)
- PyCharm
- Django - level Python Web framework that encourages rapid development and clean, pragmatic design.
- Web2py - source web application framework written in Python allowing allows web developers to program dynamic web content. One web2py instance can run multiple web sites using different databases.
- CherryPy - oriented HTTP web framework.
- Falcon - performance Python web framework for building large-scale app backends and microservices with support for MongoDB, Pluggable Applications and autogenerated Admin.
- Pillow
- IPython
- Pandas
- Matplotlib - quality figures in a variety of hardcopy formats and interactive environments across platforms.
- Scikit-Learn
- Pyramid - world web application development and deployment more fun and more productive.
- TurboGears
- Python Tools for Visual Studio(PTVS)
- Python Tools for Visual Studio(PTVS)
- Pylance
- Pyright
- AWS Chalice
- Pipenv
- Python Fire
- Bottle - framework for Python. It is distributed as a single file module and has no dependencies other than the [Python Standard Library](https://docs.python.org/library/).
- Neural Network Intelligence(NNI)
- Luigi - in.
- Locust
- spaCy
- PuLP
- Sanic
- GraphLab Create - scale, high-performance machine learning models.
- Sentry
-
-
Python Learning Resources
-
Interfaces
- Azure Functions Python developer guide - us/azure/azure-functions/functions-reference).
- CheckiO
- Python Institute
- PCPP – Certified Professional in Python Programming 2
- MTA: Introduction to Programming Using Python Certification
- Getting Started with Python in Visual Studio Code
- Google's Python Style Guide
- Google's Python Education Class
- Intro to Python for Data Science
- Intro to Python by W3schools
- Codecademy's Python 3 course
- Learn Python with Online Courses and Classes from edX
- Python Courses Online from Coursera
- The Python Open Source Computer Science Degree by Forrest Knight
- Real Python
-
-
Rust-based Operating Systems
-
Interfaces
- Redox - like Operating System written in Rust, aiming to bring the innovations of Rust to a modern microkernel and full set of applications. Acitvely being developed by [Jeremy Soeller](https://gitlab.redox-os.org/jackpot51).
- Bottlerocket OS - source Linux-based operating system meant for hosting containers. Bottlerocket focuses on security and maintainability, providing a reliable, consistent, and safe platform for container-based workloads.
-
-
Rust Learning Resources
-
Rust Tools, Libraries, and Frameworks
-
Interfaces
- Crater
- Wasmer - integrations).
- Firecracker - built for creating and managing secure, multi-tenant container and function-based services that provide serverless operational models. Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of containers. Firecracker has also been integrated in container runtimes, for example [Kata Containers](https://github.com/kata-containers/documentation/wiki/Initial-release-of-Kata-Containers-with-Firecracker-support) and [Weaveworks Ignite](https://github.com/weaveworks/ignite).
- Vector - performance, end-to-end (agent & aggregator) observability data platform that puts the user in control of their observability data.
- Chalk - like logic solver.
- stdarch - specific APIs and run-time feature detection.
- Krustlet - and-toleration/). The project is currently experimental.
- Cargo
- VSCode-Rust - either by the official Rust Language Server (RLS) or rust-analyzer, depending on the user's preference. If you don't have it installed, the extension will install it for you (with permission). This extension is built and maintained by the Rust IDEs and editors team with the focus on providing a stable, high quality extension that makes the best use of the respective language server.
- Apache Arrow - memory analytics. It contains a set of technologies that enable big data systems to process and move data fast. Arrow's libraries are available for C, C++, C#, Go, Java, JavaScript, MATLAB, Python, R, Ruby, and Rust.
- Tokio - driven, non-blocking I/O platform for writing asynchronous applications with the Rust programming language.
- TiKV - source distributed transactional key-value database that also provides classical key-vlue APIs, but also transactional APIs with ACID compliance.
- Hyper
- Rocket
- Clippy
- Servo
- RustPython
- Miri - level intermediate representation. It can run binaries and test suites of cargo projects and detect certain classes of undefined behavior. Miri will alsowill also tell you about memory leaks: when there is memory still allocated at the end of the execution, and that memory is not reachable from a global static, Miri will raise an error.
- Simpleinfra
- Rustlings
-
-
Swift Learning Resources
-
Interfaces
- Swift - C.
- Xcode + Swift
- Swift 5.3 Basics
- Apple Developer Documentation
- Apple Foundation Framework
- Apple Core Animation Framework
- Apple Core Graphics Framework
- Virtualization Framework
- Paravirtualized Graphics Framework
- Getting Started with LLDB
- Mac Catalyst - iOS - Human Interface Guidelines
- Amazon EC2 Mac Instances
- Apple Developer Forums
- Swift Forums
- Swift Courses Online from Coursera
- Swift Courses Online from Udemy
- Learning Swift course from Codecademy
- Swift - C.
- Swift Evolution - visible enhancements to the Swift Programming Language.
- Swift GitHub
- Google's Swift Style Guide
- Start Developing iOS Apps with Swift
-
-
Swift Tools and Frameworks
-
Interfaces
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages.
- SwiftUI
- UIKit - Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app.
- AppKit
- ARKit - reality apps for iOS developed by Apple. The latest version ARKit 3.5 takes advantage of the new LiDAR Scanner and depth sensing system on iPad Pro(2020) to support a new generation of AR apps that use Scene Geometry for enhanced scene understanding and object occlusion.
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
- Mac Catalyst
- Instruments - analysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your iOS, watchOS, tvOS, and macOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
- Cocoapods - C used in Xcode projects by specifying the dependencies for your project in a simple text file. CocoaPods then recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build your project.
- Vapor
- Hero
- Kingfisher - Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.
- Perfect - facing and server-side applications.
- Alamofire
- Eureka
- Carthage
- ReactiveCocoa
- Xcode - based CPUs and Apple Silicon. It includes a unified macOS SDK that features all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.
- Realm - C.
- Mac Catalyst
-
-
Verilog/SystemVerilog Learning Resources
-
Interfaces
- Top Verilog Programming Courses on Coursera
- Verilog
- SystemVerilog
- Verilog Book Shelf
- Verilog HDL Basics training from Intel
- SystemVerilog for Design and Verification
- Verilog HDL Programming Courses on Udemy
- Verilog course for Engineers on Technobyte
- Verilog Tutorials and Courses on hackr.io
- Learning Verilog for FPGA Development on LinkedIn Learning
- SystemVerilog tutorial on ChipVerify
- Verilog HDL Basics training from Intel
-
-
Verilog/SystemVerilog Tools
-
Interfaces
- Icestudio
- Verilator - source SystemVerilog simulator and lint system.
- Verilog to Routing(VTR) - source framework for conducting FPGA architecture and CAD Research & Development. The VTR design flow takes as input a Verilog description of a digital circuit, and a description of the target FPGA architecture.
- PlatformIO - in. It provides support for multiplatforms and frameworks such as IoT, Arduino, CMSIS, ESP-IDF, FreeRTOS, libOpenCM3, mbed OS, Pulp OS, SPL, STM32Cube, Zephyr RTOS, ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), NXP i.MX RT, PIC32, RISC-V.
- PlatformIO for VSCode
- EDA Playground
- Chisel - lang.org/) programming language, providing designers with the power of a modern programming language to write complex, parameterizable circuit generators that produce synthesizable Verilog.
- Clash compiler - level descriptions to low-level synthesizable VHDL, Verilog, or SystemVerilog.
- EDA Playground
- Cascade - In-Time Compiler for Verilog from VMware Research. Cascade executes code immediately in a software simulator, and performs compilation in the background. When compilation is finished, the code is moved into hardware, and from the user’s perspective it simply gets faster over time.
-
Categories
Kubernetes Learning Resources
36
C/C++ Learning Resources
35
MATLAB Tools, Libraries, Frameworks
35
Kubernetes Tools, Frameworks, and Projects
33
C/C++ Tools, Libraries and Frameworks
29
Python Frameworks and Tools
29
Java Tools, Libraries, and Frameworks
27
C# Tools, Libraries and Frameworks
24
Swift Learning Resources
22
Network Learning Resources
20
Swift Tools and Frameworks
20
Go Tools and Frameworks
20
Rust Tools, Libraries, and Frameworks
20
FPGA Learning Resources
19
FPGA Tools
19
Docker Tools
18
MATLAB Learning Resources
18
CUDA Tools Libraries, and Frameworks
18
C# Learning Resources
16
Python Learning Resources
15
Java Learning Resources
13
Verilog/SystemVerilog Learning Resources
12
Go Learning Resources
12
Networking Tools & Concepts
11
Verilog/SystemVerilog Tools
10
Docker Learning Resources
9
CUDA Learning Resources
9
Rust Learning Resources
7
Models of FPGA Boards
4
Network Protocols
4
Rust-based Operating Systems
2
License
1
Sub Categories
Keywords
python
18
golang
17
go
13
rust
11
java
9
swift
8
cuda
8
cpp
8
http
7
cli
6
dotnet
5
deep-learning
5
gpu
5
curl
5
web
4
package-manager
4
fpga
4
framework
4
visual-studio
4
verilog
4
arm
4
security
4
kubernetes
4
machine-learning
4
nvidia
4
carthage
4
azure
3
x86-64
3
x86
3
ios
3
csharp
3
cxx14
3
cpp17
3
xcode
3
devops
3
web-framework
3
matlab
3
docker
3
reverse-engineering
3
cpp14
3
android
3
c
3
c-sharp
3
cpp11
3
eda
2
kotlin
2
design-patterns
2
k8s
2
visualization
2
iot
2