Awesome List Updates on Jul 03, 2024
8 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Zig
Misc libraries
- attron/astroz (⭐21) - Astronomical and Spacecraft Toolkit.
2. Awesome Blazor
Videos / Others
- New Blazor Hybrid + .NET MAUI Templates are Incredible -
June 28, 2024 - Looking to build mobile, desktop, and web apps all with nearly 100% shared web UI? New Blazor Hybrid templates in .NET 9 give you a single click automatically configured project with .NET MAUI, Blazor, and a razor class library all setup.
Podcasts / Others
- MAUI and Blazor with Beth Massi - June 20, 2024 - What's up with MAUI and Blazor? Carl and Richard chat with Beth Massi about the latest MAUI, including the new webview available on GitHub that lets you embed an existing web page into your MAUI app. Beth talks about making apps the way you want to - with a mobile, web, or desktop focus - or making them all! Mixing Blazor and MAUI means you can steer clear of XAML if you prefer. There's no right way to build your clients, and MAUI gives you many choices. Duration: 45 minutes.
3. Awesome Generative Deep Art
Generative AI history, timelines, maps, and definitions
4. Awesome Vite
Templates / React
- vite-biome-tailwind-template (⭐6) - React, Typescript, Biome, Tailwind CSS.
5. Awesome Embedded Rust
Books, blogs, and training materials / Free and public materials
- The Embedded Rust Book - An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers.
- The Rust on ESP Book - This book aims to provide a comprehensive guide on using the Rust programming language with Espressif SoCs and modules.
- Embedded Rust (no_std) on Espressif - Training for Rust using no_std approach development on ESP32-C3.
- Embedded Rust (std) on Espressif - Training for Rust using std approach development on ESP32-C3 by Ferrous Systems.
- Discovery by @rust-embedded — this book is an introductory course on microcontroller-based embedded systems that uses Rust as the teaching language. Original author: @japaric
- Cortex-M Quickstart by @japaric – a template and introduction to embedded Rust, suitable for developers familiar with embedded development but new to embedded Rust.
- MicroRust Introductory book for embedded development in Rust on the micro:bit.
- Physical Computing With Rust A (WIP) guide to physical computing with Rust on the Raspberry Pi.
- Writing an embedded OS in Rust on the Raspberry Pi (⭐14k) A set of tutorials that give a guided, step-by-step tour of how to write a monolithic Operating System kernel for an embedded system from scratch. Runs on the Raspberry Pi 3 and the Raspberry Pi 4.
- Writing embedded drivers in Rust isn't that hard A guide to building an embedded-hal driver. Part 2
- Ferrous Systems' Embedded Training Courses: 2020-current edition (⭐255) A hands-on training course for beginner and advanced learners of Embedded Rust, based on Nordic Semiconductor's nRF52840 hardware. This training was given at Oxidize Conferences and by Ferrous Systems to corporate customers.
- Ferrous Systems' Knurling Sessions are hands-on embedded projects that explore specific concepts using generally available hardware, building full systems and components using microcontrollers, sensors, and actuators.
- DSP on STM32F407G-DISC1 (⭐33) Unofficial oxidization of the Digital Signal Processing using Arm Cortex-M based Microcontrollers: Theory and Practice book. The book isn't necessary to enjoy the examples and learn a functional DSP Rust coding style.
- Building a sailing starter board with Rust (RTIC) A step-by-step story/guide to build STM32-based PCB and program it with Rust for fun and games.
- STM32F4xx with Embedded Rust at the HAL A blog containing a series of tutorials demonstrating the use of several peripherals through simple examples leveraging the stm32f4xx-hal crate.
- Embedded Rust programming playlist Various livestreams with Embedded Rust live coding
- ESP32-C3 Rust Tutorials Short videos and Github project (⭐74) implementing various peripherals of the ESP32-C3 with the end goal of creating a complete data logger application.
- Tweede golf's workshop - A full workshop about Rust and embedded Rust. The embedded parts use the nRF52840-DK and a LIS3DH breakout board. (github source (⭐19))
Books, blogs, and training materials / Paid and commercially available materials
- Simplified Embedded Rust: Standard Library Edition - This book provides a quick path to start learning embedded Rust with minimal setup. Book is based on ESP devices and the Wokwi Simulator. This edition uses the standard library development approach which is based on the ESP-IDF framework.
- Simplified Embedded Rust: Core Library Edition - This book provides a quick path to start learning embedded Rust with minimal setup. Book is based on ESP devices and the Wokwi Simulator. This edition uses the core library development approach for bare metal development.
Tools / Paid and commercially available materials
- svd2rust (⭐782) Generate Rust structs with register mappings from SVD files.
- cortex-m semihosting (⭐0) Semihosting for ARM Cortex-M processors
- bobbin-cli (⭐113) A Rust command line tool to simplify embedded development and deployment.
- ferros (⭐117) A Rust-based userland which also adds compile-time assurances to seL4 development.
- cargo-bloat (⭐2.6k) Find out what takes most of the space in your executable.
- cargo-call-stack Static, whole program stack usage analyzer.
- cargo-dfu Cargo extension for flashing embedded rust programs via DFU.
Real-time / Real-time Operating System (RTOS)
- Drone OS An Embedded Operating System for writing real-time applications in Rust.
- FreeRTOS.rs (⭐239) Rust interface for the FreeRTOS API
- FreeRTOS-rust (⭐431) Rust interface for FreeRTOS with Rust entry point and build support crate.
- RIOT-OS directly supports applications written in Rust, both in terms of build system integration and by having safe and idiomatic wrappers.
- Tock An embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and low-power microcontrollers
- Hubris (⭐3.2k) A real-time operating system built by Oxide Computer to run the Service Controller processor in the mainboards of their rack-mount servers.
Peripheral Access Crates / Texas Instruments
tm4c123xPeripheral access API for TM4C123x microcontrollers (generated using svd2rust)
tm4c129xPeripheral access API for TM4C129x microcontrollers (generated using svd2rust)
Peripheral Access Crates / MSP430
msp430fr2355Peripheral access API for MSP430FR2355 microcontrollers (generated using svd2rust)
Old books, blogs, and training materials / WIP
- Exploring Rust on Teensy by @branan — Beginner set of articles on getting into embedded dev in Rust.
- Pragmatic Bare Metal Rust A starter article about starting Rust development on STM32 microcontrollers (cubeMX + FFI).
- Using Rust in an Embedded Project: A Simple Example Article and some links on setting up Rust cross-compiling.
- Robigalia general purpose robust operating system in Rust running on secure seL4 microkernel.
- intermezzOS A small teaching operating system in Rust. A book with some explanations is also included.
- Fearless concurrency by @japaric — How to easily develop Rust programs for pretty much any ARM Cortex-M microcontroller with memory-safe concurrency.
- Internet of Streams A video series by @jamesmunns building a bare metal IoT Sensor Node Platform from (nearly) scratch in Rust
- Ferrous Systems' Embedded Training Courses: 2019 edition (⭐118) A hands-on training course for beginner and advanced learners of Embedded Rust, based on Nordic Semiconductor's nRF52 and Decawave's DWM1001-DEV hardware. This training was given at Oxidize Conferences and by Ferrous Systems to corporate customers.
6. Awesome Plotters
Software / Vector Creation
- PINTR - Plottable random line drawings from your images.
7. Awesome Mac
Audio and Video Tools / Audio Record and Process
- Quick Recorder - A lightweight and high-performance screen recorder for macOS
8. Awesome Agi Cocosci
Commonsense / AI Commonsense Reasoning
- The Abduction of Sherlock Holmes: A Dataset for Visual Abductive Reasoning - ECCV'22, 2022. [All Versions]. [Preprint]. This paper presents Sherlock, an annotated corpus of 103K images for testing machine capacity for abductive reasoning beyond literal image contents. The corpus construction process adopts a free-viewing paradigm: participants first observe and identify salient clues within images (e.g., objects, actions) and then provide a plausible inference about the scene, given the clue.
- Prev: Jul 04, 2024
- Next: Jul 02, 2024