IoT-Guide
IoT Guide
https://github.com/mikeroyal/IoT-Guide
Last synced: 6 days ago
JSON representation
-
Online ML Learning Resources
-
Interfaces
- Advanced Message Queuing Protocol (AMQP)
- Trampoline
- HeliOS
- LynxOS - time partitioning operating system developed by Lynx Software Technologies.
-
Toolkits
- Thingful
- openPicus FlyportPro - on-module is the best solution for those customers looking for flexibility and for development time and risk reduction.
- Pinoccio - Internet access to all yout IoT devices, and it is Arduino compatible. Each board can assume the role of Scout in a Troop and one of the Scouts is the Lead to connect internet: Field Scouts talk to each other using a mesh network (called a Troop), using an extremely low-power radio.
- KinomaJS
- IoT Toolkit - performance collection of libraries optimized for minimum memory consumption in RAM, ROM, high speed, and versatility working on any device.
- Freeboard - time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.
- BeagleBone - power open-source single-board computer produced by Texas Instruments. It runs Android, Ubuntu and other Linux flavors.
-
-
Open Source Security Learning Resources
-
Interfaces
- CCNP Routing and Switching
- Certified Information Security Manager(CISM)
- Wireshark Certified Network Analyst (WCNA)
- Microsoft Open Source Software Security
- How Layer 7 of the Internet Works
- The Libgcrypt Reference Manual
- The Open Web Application Security Project(OWASP) Foundation Top 10
- AWS Certified Security - Specialty Certification
- Cisco Security Certifications
- The Red Hat Certified Specialist in Security: Linux
- Linux Professional Institute LPIC-3 Enterprise Security Certification
- RSA Certification Program
- Check Point Certified Security Master (CCSM) Certification
- Certified Cloud Security Professional(CCSP) Certification
- Certified Information Systems Security Professional (CISSP) Certification
- Security Training Certifications and Courses from Udemy
- Security Certifications Training from Pluarlsight
- Microsoft Open Source Software Security
- The Seven Properties of Highly Secure Devices
- Cisco Security Certifications
- Cybersecurity Courses and Certifications by Offensive Security
- Linux Professional Institute LPIC-3 Enterprise Security Certification
-
-
Operating System
-
In-memory data grids
- Rust on Chrome OS
- 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.
-
-
Python Frameworks and Tools
-
In-memory data grids
- Scikit-Learn
- 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.
- 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.
- 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
-
In-memory data grids
- CheckiO
- PCPP – Certified Professional in Python Programming 2
- Getting Started with Python in Visual Studio Code
- Google's Python Style Guide
- 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
-
-
Robotics Learning Resources
-
In-memory data grids
- Learn Robotics with Online Courses and Classes from edX
- Top Robotics Courses Online from Udemy
- Free Online AI & Robotics Courses
- Carnegie Mellon Robotics Academy
- AWS RoboMaker – Develop, Test, Deploy, and Manage Intelligent Robotics Apps
- Azure VM templates to bootstrap ROS and ROS 2 environments
- Google Robotics Research
- Open Garden - to-peer mobile Internet connection sharing with faster and more efficient data transmissions by automatically and actively choosing and switching to the best available network without requiring users to manually sift through available networks to find the best one available.
- RIA Robotic Integrator Certification Program
- RIA Robotic Integrator Certification Program
- Microsoft AI School
- Language Understanding (LUIS) for Azure Cognitive Services
- OpenWSN - based and open source implementation of a complete constrained network protocol stack for wireless sensor networks and Internet of Things.
- REC Foundation Robotics Industry Certification
-
-
Rust Learning Resources
-
Rust Tools
-
In-memory data grids
- Crater
- Wasmer - integrations).
- 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
-
-
Security Standards, Frameworks and Benchmarks
-
Interfaces
- STIGs Benchmarks - Security Technical Implementation Guides
- ISO Standards Catalogue
- Common Criteria for Information Technology Security Evaluation (CC)
- EU GDPR (General Data Protection Regulation)
- CCPA (California Consumer Privacy Act)
- ISO 22301 - practice framework for implementing an optimised BCMS (business continuity management system).
- ISO 27701
- SOC 2
- ISO27001 - effectively.
-
-
Security Tools
-
Interfaces
- AppArmor - to-use Linux application security system. AppArmor proactively protects the operating system and applications from external or internal threats, even zero-day attacks, by enforcing good behavior and preventing both known and unknown application flaws from being exploited. AppArmor supplements the traditional Unix discretionary access control (DAC) model by providing mandatory access control (MAC). It has been included in the mainline Linux kernel since version 2.6.36 and its development has been supported by Canonical since 2009.
- Control Groups(Cgroups) - defined groups of tasks (processes) running on a system.
- Libgcrypt
- Kali Linux - class information security training and penetration testing services.
- Pi-hole - side software, intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux and cloud implementations.
- Aircrack-ng - PSK cracker and analysis tool for 802.11 wireless LANs. It works with any wireless network interface controller whose driver supports raw monitoring mode and can sniff 802.11a, 802.11b and 802.11g traffic.
- Burp Suite
- KernelCI - based open source distributed test automation system focused on upstream kernel development. The primary goal of KernelCI is to use an open testing philosophy to ensure the quality, stability and long-term maintenance of the Linux kernel.
- Continuous Kernel Integration project
- Cilium
- Istio
- Scapy - based interactive packet manipulation program & library.
- OSSEC - source host-based intrusion detection system. It performs log analysis, integrity checking, Windows registry monitoring, rootkit detection, time-based alerting, and active response.
- Metasploit Project
- Nmap
- pfSense
- Snort - source, free and lightweight network intrusion detection system (NIDS) software for Linux and Windows to detect emerging threats.
- OpenSCAP
- Open Vulnerability and Assessment Language
- ClamAV
- SELinux - rwxr-xr-x) are modifiable by the user and the applications which the user runs. Conversely, SELinux access controls are determined by a policy loaded on the system which may not be changed by careless users or misbehaving applications.
- EarlyOOM - memory situations with heavy swap usage.
- Hubble
- Certgen
- syzkaller - guided kernel fuzzer.
- SchedViz
- oss-fuzz
- Wfuzz
- Patchwork - based patch tracking system designed to facilitate the contribution and management of contributions to an open-source project.
- Snowpatch - based, mailing-list-centric git workflow. This workflow is used by a number of well-known open source projects such as the Linux kernel.
- Tink - language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and harder to misuse.
- Control Groups(Cgroups) - defined groups of tasks (processes) running on a system.
- eBPF - rich without continuing to add additional layers of complexity to the system.
-
-
SQL/NoSQL Learning Resources
-
Interfaces
- SQL
- SQL Tutorial by W3Schools
- Learn SQL Skills Online from Coursera
- SQL Courses Online from Udemy
- SQL Online Training Courses from LinkedIn Learning
- Learn SQL For Free from Codecademy
- GitLab's SQL Style Guide
- OracleDB SQL Style Guide Basics
- Tableau CRM: BI Software and Tools
- Databases on AWS
- Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
- Connecting from Google Kubernetes Engine to a Cloud SQL instance.
- MySQL Certifications
- What is NoSQL?
- Transact-SQL(T-SQL) - SQL commands.
- SQL vs. NoSQL Databases: What's the Difference?
-
-
SQL/NoSQL Tools and Databases
-
Interfaces
- MSSQL for Visual Studio Code
- SQL Server Migration Assistant
- SQL Server Business Intelligence(BI)
- Tableau - releases/press-release-details/2019/Salesforce-Completes-Acquisition-of-Tableau/default.aspx).
- DataGrip - sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
- MySQL - native applications using the world's most popular open source database.
- PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
- Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
- FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
- MongoDB - like documents.
- OracleDB - critical data with the highest availability, reliability, and security.
- MariaDB - critical applications.
- SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
- SQLite Database Browser
- InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
- CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
- dbWatch - premise, hybrid/cloud database environments.
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
- Sequel Pro
- Netdata - fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation.
- Azure Data Studio
- Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
- Azure Synapse Analytics
- SQL Server Data Tools (SSDT)
- Bulk Copy Program - line tool that comes with Microsoft SQL Server. BCP, allows you to import and export large amounts of data in and out of SQL Server databases quickly snd efficeiently.
-
Categories
Tools
52
Online ML Learning Resources
51
SQL/NoSQL Tools and Databases
38
Learning Resources
37
Security Tools
33
Java Tools & Frameworks
27
ML frameworks & applications
27
Python Frameworks and Tools
26
Tools for Robotics
24
Open Source Security Learning Resources
22
Swift Tools
20
Swift Learning Resources
19
Rust Tools
19
Kubernetes Learning Resources
18
Node.js Tools
16
SQL/NoSQL Learning Resources
16
Telco Learning Resources
15
Robotics Learning Resources
14
Node.js Learning Resources
12
Python Learning Resources
11
Java Learning Resources
11
Networking Tools & Concepts
10
Security Standards, Frameworks and Benchmarks
9
Rust Learning Resources
7
Operating System
2
License
1
Network Protocols
1
Sub Categories
Keywords
python
18
rust
11
nodejs
10
machine-learning
8
swift
8
java
7
node
7
deep-learning
6
javascript
6
cli
6
http
6
curl
5
ros
5
testing
4
carthage
4
security
4
pytorch
4
azure
3
privacy
3
differential-privacy
3
framework
3
web-framework
3
performance
3
rest
3
compiler
3
web
3
android
3
raspberry-pi
3
neural-network
3
visualization
3
networking
3
ai
3
computer-vision
3
artificial-intelligence
3
linux
3
cpp
3
xcode
3
kubernetes
3
ios
3
postgresql
2
robotics
2
devops
2
kernel
2
fuzzing
2
http-client
2
fuzzer
2
fuzz-testing
2
oss-fuzz
2
cncf
2
tracing
2