Awesome List Updates on Jul 01 - Jul 07, 2024
36 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Raspberry Pi
Tools
- RPi Monitor Dashboard (⭐26) - Simple monitoring tool with a dashboard suitable for monitoring multiple RPi devices (CPU temperature, network, ping, browser, screenshot of X display etc.).
2. Topics
List of articles and posts
- Unusual hobbies - 10 Unusual Hobbies to Try in 2024: Discover Your Next Passion!
List of blogs and websites
- Selvakumaran Krishnan - CV of Selvakumaran Krishnan, Software Engineer, Front-End developer, SEO, Digital marketer.
3. Awesome Angular
NET / Google Developer Experts
- abp (⭐14k) - Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET.
- LymeStack - LymeStack is a full-stack, full-featured web application template & toolset designed to provide small businesses and organizations with an accelerated starting point when it comes to creating new apps and adding features to those apps.
Internationalization / Google Developer Experts
- angular-ecmascript-intl (⭐16) - Contains pipes to transform internationalization data using Intl.* browser APIs.
DOM / Google Developer Experts
- ng-helpers (⭐6) - A collection of useful components, directives and pipes for Angular.
File Upload / Google Developer Experts
- ngx-file-drop (⭐299) - Angular module for simple desktop file and folder drag and drop. This library does not need rxjs-compat.
Form Controls / Google Developer Experts
- angular-iban (⭐17) - IBAN directives and pipes for Angular.
Layout Components / Google Developer Experts
- gridstack (⭐8.1k) - Mobile-friendly modern Typescript library for dashboard layout and creation. Making a drag-and-drop, multi-column responsive dashboard has never been easier. Has multiple bindings and works great with Angular.
4. Awesome Gnome
Productivity and Time
- Time Tracker - Local-first project time tracker with sync option via cloud or network storage (CSV file).
5. Awesome Mysql
Connectors
- MyZql (⭐51) - MySQL and MariaDB driver in native Zig.
6. Awesome Eslint
Plugins / Code Quality
- depend (⭐404) - Helps detect dependency tree bloat and redundant polyfills.
Tools / Testing Tools
- eslint-plugin-rule-adoption (⭐1) - An eslint plugin for incremental rule adoption, when
--fixand codemods don't cut it.
7. Awesome Bash
Shell Script Development
- json.bash (⭐450) - Bash library and command-line tool that creates JSON.
8. Awesome Polars
Official news
- August 2023 : Polars announces that it has raised a a $4M seed round!
- July 2024 : Python Polars 1.0 release ! See this blog post special announcement.
9. Awesome Javascript Learning
DOM related / Single Topics
- DOM Enlightenment - A whole book about how to access and manipulate the DOM without a library.
10. Awesome Django
Third-Party Packages / Performance
- Scout - Time middleware, template rendering, and SQL queries with automatic N+1 detection.
11. Awesome Cpp
Scientific Computing
- Au (⭐371) - A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience. [Apache 2.0] website
12. Awesome Zig
Misc libraries
- attron/astroz (⭐21) - Astronomical and Spacecraft Toolkit.
13. 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.
14. Awesome Vite
Templates / React
- vite-biome-tailwind-template (⭐6) - React, Typescript, Biome, Tailwind CSS.
PHP / Community
- PHP-Vite Starter Repo (⭐44) - Starter repository, with TypeScript/JavaScript, Tailwind CSS, SASS/SCSS, EJS, SVG and image support.
15. 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.
16. Awesome Mac
Audio and Video Tools / Audio Record and Process
- Quick Recorder - A lightweight and high-performance screen recorder for macOS
17. Awesome Plotters
Hardware / Plotters
- NextDraw - The Bantam Tools successor to the popular AxiDraw pen plotter.
Hardware / Pens
- JetPens - The Best White Ink Pens - A comprehensive review of many white ink pens, with pictures of their coverage characteristics.
Software / Vector Creation
- ThreadPlotter (⭐137) - "A toolkit for the design and fabrication of delicate punch needle embroidery using X-Y plotters".
- PINTR - Plottable random line drawings from your images.
Software / Fonts
- FifteenTwenty: Commodore 1520 plotter font (⭐17) - Blog post about the creation of this font from the original ROM.
Inspiration, Instruction, and Research / Fonts
- Sweet-P Six Shooter SP-600 Plotter Demonstration - A recording of the Sweet-P SP-600 running its demo plot.
- Bottle Plotter - Blog post about building a cylindrical pen plotter for drawing on wine bottles.
- Buildlog.net Atari 1020 Plotter Retrofit - Blog post and video about converting an Atari 1020 plotter to use a ESP32-based GRBL controller.
- Texas Instruments HX-1000 Plotter Photos - Photo gallery of the plotter's exterior, interior, and packaging.
- Making cheap HP plotter pens - Blog post mainly about using vinyl cutter parts as pen holders.
- Marcel Schwittlick and The Long Run - Interview with Marcel, and lots of photos and videos of his work and workspace.
- Lars Wander and Mixing Paint With Code - Interview with Lars Wander, plus art and videos.
- Flatulence, Crystals, and Happy Little Accidents by Nick Fitzgerald (RustConf 2019) - A RustConf talk with very little Rust, more about the creative process of generative art and pen plotters.
- Recreating Retro Plotter Art, by Sher Minn (Plotter People #1) - Conference talk with lots of great computer and plotter history.
- 20+ Questions About My Plotter Painting Practice - Q&A blog post with lots of details about more painterly plotting.
- 300 Days with Plotters - Blog post by Licia He about a successful 100 day plotting challenge.
- Vintage Aritma 0507 Plotter drawing Sierpinski triangles in one stroke - Aritma Minigraf 0507 video.
- https://jiristepanovsky.cz/project.php?p=13plotter - Blog post on the Aritma Minigraf 0507 plotter from Czechoslovakia.
- Drawing an Etch-Mask Directly onto a PCB using a Vintage Plotter - The video description has some interesting details about this plotter.
- OrCAD 386 and a plotter Colorgraf Aritma 512 - Article about using a Colorgraf 512 plotter with OrCAD 386 for making printed circuit boards.
- Early Computer Art in the 50s and 60s - Good art history lesson with lots of plotter-relevant artists.
- Coding My Handwriting - Great exploration of creating handwriting with p5.js and some custom tools.
Manuals, Ephemera, Papers, and Patents / Manuals
- Aritma Colorgraf 512 - Website with scanned schematics and manual.
- Atari 1020 Color Printer Owner's Guide (1982) - A higher-quality scan is also available as a PDF on buildlog.net
- Esterline Angus Spartan X-Y Recorder Instruction Manual (1980) - Revs 1080, 1178, 0480.
- SEGA SP-400 Operation Manual - This doesn't present as a flippable book on the archive, but the original page scans are still available for download.
- (Unknown Brand) LP 2002 Photo Plotter Attachment Operating Manual (German) - Also see Martin Bircher's thread with pictures of this device.
Manuals, Ephemera, Papers, and Patents / Ephemera
- Sweet-P Plotter Brochure and Price List - Four-page color marketing brochure with attached suggested retail price list.
- IEEE Electronic Systems News Autumn (1985) - Review of the three-color Penman robotic plotter.
- Apple II Business Graphics Film (1982) - There's a Strobe Model 100 Graphics Plotter drawing bar charts at 4:57.
- Elektor Magazine Selbstbauplotter MONDRIAN II (1990) (German) - Also see a model of this plotter on GrabCAD.
Manuals, Ephemera, Papers, and Patents / Papers
Courses / Patents
- Painting with Plotters - A work-in-progress course by Licia He, to be released September 2024.
18. Awesome Lowcode
Visual programming
- TrackVia - Cloud-based work management platform for enterprise.
19. Awesome Newsletters
Technology in General / Svelte
- Weekly Engineering Newsletter. Every Sunday, delivering a digest of the week's most fascinating finds in the tech world.
20. Awesome Selfhosted
Software / Booking and Scheduling
- Seatsurfing - Webbased app to book seats, desks and rooms for offices. (Source Code (⭐225))
GPL-3.0Docker
Software / Communication - Social Networks and Forums
- Hatsu - Bridge that interacts with Fediverse on behalf of your static site. (Source Code (⭐204))
AGPL-3.0Docker/Rust
Software / E-commerce
- Solidus - A free, open-source ecommerce platform that gives you complete control over your store. (Source Code (⭐5.2k))
BSD-3-ClauseRuby/Docker
21. Awesome Svelte
UI Libraries
- SVAR Core for Svelte (⭐179) - A collection of 20+ Svelte UI components for building fast-performing, interactive and responsive web apps.
22. Awesome Readme
Examples
- aregtech/areg-sdk (⭐297) - Logo. Multiple info and statistics badges. List of contributors and stargazers with pictures. TOC and "Back to top" links for easy navigation. Headlines with graphics. Topic hide/show menu. Project description and philosophy. Clone and integration instructions. Quick build with multiple tools. Tools configuration instructions. Reference to examples and Demo projects. Reference to use cases. References to guidance and Wiki pages. Links with badges to contact. Links with badges to share the project on social networks.
- Armync/Arminc-AutoExec (⭐331) - Rich Markdown functions, modern layout, clear description, and compliance with the recommended community standards.
- eylon-44/Buzz-OS (⭐16) - Project logo. Colorful emojis. GIFs for project demo, examples, and instructions. Fast and simple copy-paste instructions for installation and usage. Pretty table of contents. A quick overview of project's main features.
- GTruf/Driver-Drowsiness-Detector (⭐6) - Beautiful project logo. Concise and clear project description. Exhaustive TOC. Feature list. Project screenshots and video snippets. Comprehensive informative sections. Useful links. Clear instructions for setting up and building the project. Presence of prepared releases.
- Stack-in-a-box/triumphmayflowerclub.com (⭐11) - Stands-out because, while only a simple website, it is presented as a very open project for lesser-experienced developers to cut their teeth on, with a friendly, inclusive tone and accessible setup instructions. Includes many common elements found in other beautiful READMEs.
- stevenfoncken/multitool-for-spotify-php (⭐4) - Concise introductory description. Clear overview of features. Why-section with easter egg (heading). Informative badges. Clear disclaimer. Step-by-step setup instructions. Expandable TOC. Headlines with emojis. Detailed usage section. Shortlinks at the top. Back-to-top link in the footer. Credits to third-party code/libraries.
- supunlakmal/thismypc (⭐177) - Project logo. Useful badges. Website URL. Screenshot. GIF step-by-step instructions for installation. Project folder structure.
- teles/array-mixer (⭐40) - Clean project logo, badges. Table of contents. Contribution section. Many illustrated examples.
- thelounge/thelounge (⭐5.9k) - Project logo. Useful badges and links (website, docs, demo). Screenshot. Feature list. Step-by-step instructions for installation, development, and testing. Link to the contribution guide. Good mobile summary.
- themerdev/themer (⭐5.7k) - Project logo. Visual description (flowchart) of what the project does. Build badges. TOC. Demo screenshot. Concise installation and usage sections, including common workflows. Colorful previews.
- vhesener/Closures (⭐1.7k) - Project logo, cognitive funnel, animated examples. Color-coordinated. Clean documentation.
- zenml-io/zenml (⭐4.7k) - Clean project logo. Useful TOC. Clear code examples amongst the feature list. Quickstart example.
Creating GIFs
- Gifski (⭐8.1k) - FREE - More vivid colors than the rest, but still keeps size low.
- Giphy Capture - FREE - Easy to upload to giphy.com, with a slightly annoying UX.
- LICEcap - FREE - Less intuitive, but with more features.
- ScreenToGif (⭐25k) - FREE - Open source, with a customizable UI and easily editable GIFs, easy to get started.
- terminalizer (⭐16k) - FREE - Record your terminal and generate animated GIF images or share a web player.
- ttystudio (⭐3.2k) - FREE - For command-line tools, a terminal-to-GIF recorder minus the headaches.
- vhs (⭐17k) - FREE - Generate beautiful terminal GIFs with a simple scripting language
23. Awesome Pentest
Multi-paradigm Frameworks / Intentionally Vulnerable Systems as Docker Containers
- Ronin - Free and Open Source Ruby Toolkit for Security Research and Development, providing many different libraries and commands for a variety of security tasks, such as recon, vulnerability scanning, exploit development, exploitation, post-exploitation, and more.
24. Awesome Langchain
Other LLM Frameworks / Videos Playlists
- Vision agent (⭐4.9k): Vision Agent is a library that helps you utilize agent frameworks to generate code to solve your vision task.
- llama-agents (⭐2k): llama-agents is an async-first framework for building, iterating, and productionizing multi-agent systems, including multi-agent communication, distributed tool execution, human-in-the-loop, and more
- Claude Engineer (⭐11k): Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks.
25. Awesome Generative Deep Art
Generative AI history, timelines, maps, and definitions
Text-related Generative Tools / Multi-agents
- AI Story Generator (Advance Options) Create Unique and Engaging Stories Instantly with Customized Tone, Genre, and Narration.
26. Awesome Privacy
Android Keyboard
- FlorisBoard (⭐7.2k) - FlorisBoard is a free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while fully respecting your privacy. Currently in early-beta state.
- Futo Keyboard - A modern keyboard that respects your privacy and security, with features such as offline voice input, swipe typing and smart autocorrect.
- Heliboard (⭐3.4k) - A privacy-conscious and customizable open-source keyboard, based on AOSP / OpenBoard with many additional features and improvements, including support for custom dictionaries, themes, and glide typing.
- Simple Keyboard (⭐1.3k) - Simply keyboard and nothing more.
Version Control
- Radicle - An open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.
27. Amas
Ask these people anything!
- Sarvsav Sharma (⭐0) - Aspiring green software developer passionate about sustainable coding, specializing in Go.
28. Awesome Keycloak
Example Projects
29. Awesome Datascience
Comparison / Deep Learning architectures
30. Awesome Audiovisual
Tools / Audio tools
- Ontime (⭐635) - Browser-based application that manages event rundowns, scheduling, and cueing. Plan, track your schedule, manage automation and cross-department show information in one place.
✓ open-source.
- stagetimer.io - Browser-based remote-controlled countdown timer.
⚠ freemium.
31. Awesome Neovim
(requires Neovim 0.5)
- chrisgrieser/nvim-lsp-endhints (⭐192) - Display LSP inlay hints at the end of the line, rather than within the line.
Startup / Diagnostics
- mong8se/actually.nvim (⭐60) - Load the file you actually meant to load.
Icon / Diagnostics
- echasnovski/mini.nvim#mini.icons (⭐7.5k) - Module of
mini.nvimmeant as a general icon provider. Uses fixed set of highlight groups. Supports various categories, icon and style customizations, caching for performance. Integrates with built-in filetype matching.
Utility / Diagnostics
- mong8se/buffish.nvim (⭐4) - A buffer switcher in the spirit of dirvish or vinegar.
Preconfigured Configuration / Diagnostics
- legobeat/l7-devenv (⭐25) - Security-focused IDE with a hackable (in the right way) framework based on Neovim and shell.
- ayamir/nvimdots (⭐3.2k) - A well-configured and structured configuration with NixOS support.
32. Awesome Falsehood
Internationalization
- Unicode misconceptions - A collection of falsehoods on case, encodings, string length, and more.
Software Engineering
- Falsehoods about Event-Driven Systems - Misconceptions about event driven systems and message passing.
33. Awesome Agi Cocosci
Communications / Pragmatics
- Pragmatic Issue-Sensitive Image Captioning - EMNLP Findings'20, 2020. [All Versions]. Application of Rational Speech Act to Image Captioning.
Methodologies for Experiments / Virtual Reality
- Agent: automatic generation of experimental protocol runtime - VRST'17, 2017. [All Versions]. This paper proposes the use of Domain-Specific Languages (DSLs) to ease the description and generation of VR experiments, thus letting experiment designers focus on their core tasks: designing, conducting, and reporting experiments.
Causality / AI Assisted Research
- How do people generalize causal relations over objects? A non-parametric Bayesian account - Computational Brain & Behavior, 2022. [All Versions]. [Preprint]. How do people decide how general a causal relationship is, in terms of the entities or situations it applies to? What features do people use to decide whether a new situation is governed by a new causal law or an old one? How can people make these difficult judgments in a fast, efficient way? This paper addresses these questions in two experiments that ask participants to generalize from one (Experiment 1) or several (Experiment 2) causal interactions between pairs of objects. In each case, participants see an agent object act on a recipient object, causing some changes to the recipient.
Commonsense / AI Commonsense Reasoning
- Representations of Commonsense Knowledge - Morgan Kaufmann, 1990. [All Versions]. A classic book on commonsense knowledge.
- 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.
Courses / Commonsense Knowledgebase
- Computational Cognitive Science Courses - MIT. Courses on computational cognitive science from MIT, Harvard, and Stanford.
- Introduction to Program Synthesis - MIT. Armando Solar-Lezama's elementary course on program synthesis.
- Structure and Interpretation of Computer Programs - MIT. [Book: SICP]. [All Versions]. Classic course on applying structural, procedural, and meta-linguistic abstraction to solve computational problems.
- Discrete Mathematics and Its Applications. Classic course on basic discrete mathematics, including matheatical logic, set theory, graph theory, formal language (and automata), basic number theory (e.g., counting), and other related topics.
Programming / Commonsense Knowledgebase
- Probabilistic Models of Cognition - MIT. The probabilistic approach to cognitive science, which models learning and reasoning as inference in complex probabilistic models.
Paper Writing / Commonsense Knowledgebase
- LaTex Configuration - LaTex. LaTex template for configuration file with elegant reference style (gray-colored reference, page backward reference).
- BibTex Template - BibTex. BibTex template for including abbreviations of journals and conferences in AI, Mathematics, and Cognitive Sciences.
- bioRender - bioRender. Create professional science figures in minutes by browsing thousands of pre-made icons and templates from more than 30 fields of life sciences.
- How to construct a Nature summary paragraph - Nature. Nature official guidelines for composing abstracts.
- How to write a superb literature review - Nature, 2020. Nature speaks to old hands and first timers about the work they did to make their reviews sing.
- Scientific Papers - Nature. Nature guidance on writing scientific papers.
- The Machine Learning Reproducibility Checklist - McGill University. Guidelines for introducing a machine learning algorithm with guarantee of reproducibility.
Paper Reading / Commonsense Knowledgebase
- How to Read a Paper - ACM SIGCOMM Computer Communication Review, 2007. [All Versions]. A comprehensive tutorial on reading scientific papers.
- How to (seriously) read a scientific paper - Science, 2016. [All Versions]. Science interview on reading scientific papers.
- It's not just you: science papers are getting harder to read - Nature, 2017. [All Versions]. Nature perspective on reading scientific papers.
- How to navigate a scientific paper with time constraints: a graphics approach - MIT. MIT guidance on strategies for reading papers given different time constraints.
- Text Visualization Browser - ISOVIS group, 2015. [Paper]. [All Versions]. A Hub of Text Visualization Techniques.
Literature Management / Commonsense Knowledgebase
- How to keep up with the scientific literature - Science, 2016. Science interview on organizing scientific papers.
- Scientific literature: Information overload - Nature, 2016. [All Versions]. Perspective on handling overloaded information from scientific literature.
- Microsoft Academic Graph - Microsoft Research. Heterogeneous graph containing scientific publication records, citation relationships between those publications, as well as authors, institutions, journals, conferences, and fields of study.
- An Overview of Microsoft Academic Service (MAS) and Applications - WWW'15, 2015. [All Versios]. Original paper on Microsoft Academic Graph.
- Goodbye, Microsoft Academic – Hello, open research infrastructure? - LSE Impact Blog, 2021. An interpretation of Microsoft's strategy on research infrastructure.
- Semantic Scholar - Allen Institute for AI Research. AI-powered scientific literature research tool.
- Construction of the Literature Graph in Semantic Scholar - NAACL'18, 2018. [All Versions]. Semantic Scholar with extracting feature and metadata from raw paper data.
- S2ORC: The Semantic Scholar Open Research Corpus - ACL'20, 2020. [All Versions]. An open corpus of academic papers released by Semantic Scholar.
- Litmaps - Litmap Ltd. For interactive literature map construction and linked document management.
- VOSviewer - Leiden University. For constructing and visualizing bibliometric networks.
- StateOfTheArt.AI - StateOfTheArtAI. For tracking, collecting and visualizing the development of AI research.
Knowledge Management / Commonsense Knowledgebase
- Library of Congress Classification - Library of Congress. Classification system of USA (PDF only).
- Chinese Library Classification - National Library of China. Classification system of P. R. China (online user interface in Chinese). [English introduction at ISKO]. [Wikipedia-EN].
- DDC at German National Library - Deutsche National Bibliothek. Deway Decimal Classification (DDC) based classification system of Germany (online user interface). [DNB Website].
- National Dite Library Classification - National Diet Library of Japan. Classification system of Japan (PDF only).
- DDC at OCLC (Wikipedia) - Online Computer Library Center (OCLC). [OCLC Website]. [Introduction to DDC]. [DDC Manual]. Dewey Decimal Classification (DDC) system for worldwide library resouce construction. [DDC Class 000 (PDF only)]. [DDC Class 100 (PDF only)]. [DDC Class 200 (PDF only)]. [DDC Class 300 (PDF only)]. [DDC Class 400 (PDF only)]. [DDC Class 500 (PDF only)]. [DDC Class 600 (PDF only)]. [DDC Class 700 (PDF only)]. [DDC Class 800 (PDF only)]. [DDC Class 900 (PDF only)].
- Knowledge organization - Wikipedia. Wikipedia on knowledge organization methods.
- The Zettelkasten Method - Bielefeld University. Relating ideas in graphs and multi-labels.
- Zettelkasten - Wikipedia. Wikipedia on the Zettelkasten method.
- Roam Research - Roam Research. For linked document management, visualization, and sharing.
- Foam - Foambubble. For linked document management, visualization, and sharing, opensourced softward built on VSCode.
- Building a Second Brain - Forte Labs, LLC. Connecting ideas in graphs.
- Zotero - Digital Scholar. For reference management to manage bibliographic data and research related materials.
- Niklas Luhmann's Card Index: Thinking Tool, Communication Partner, Publication Machine - Forgetting Machines: Knowledge Management Evolution in Early Modern Europe, Brill, 2016. [All Versions].
- The card index as creativity machine - Culture Machine, 2010. [All Versions].
- Where Does Niklas Luhmann's Card Index Come From? - Erudition and the Republic of Letters, 2018. [All Versions]. A simplified introduction on Luhmann's Zettelkasten.
- Niklas Luhmann's Card Index: The Fabrication of Serendipity - Sociologica, 2018. [All Versions].
- Communicating with Slip Boxes - 2019. [All Versions].
34. Awesome Ai Tools
Text / Chatbots
- ChatGPT - reviews - ChatGPT by OpenAI is a large language model that interacts in a conversational way.
Text / Developer tools
- SinglebaseCloud - AI-powered backend platform with Vector DB, DocumentDB, Auth, and more to speed up app development.
- Wordware - A web-hosted IDE where non-technical domain experts work with AI Engineers to build task-specific AI agents. It approaches prompting as a new programming language rather than low/no-code blocks.
35. Awesome Playcanvas
Interactive Experiences
- Realise - A video game to accompany the new EP from Hearse Pileup.
36. Awesome Osint
Domain and IP Research / GitHub
- Hudson Rock - is a free cybercrime intelligence toolkit to check exposure in Infostealer malware infection.
Geospatial Research and Mapping Tools / GitHub
- Prev: Jul 08 - Jul 14, 2024
- Next: Jun 24 - Jun 30, 2024