Skip to content

sreedevk/bookmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sreedev's Bookmarks

library

*

Bookmarks

Subscribe
[📎 Add bookmark](javascript: (function () { var bookmarkUrl = window.location; var applicationUrl = 'http://nullptrderef1:9090/bookmarks/new'; applicationUrl += '?url=%27%20+%20encodeURIComponent(bookmarkUrl);%20%20applicationUrl%20+=%20%27&auto_close%27;%20%20window.open(applicationUrl);})();)

Systems Dev / Hardware

OS From Scratch
Cowgod's Chip-8 Technical Reference
ExploitDB

Kendryte SDK

Kendryte FreeRTOS SDK
Kendryte Docs
MaixPy Scripts
Kendryte Drone Project
Awesome K210
K210 Memory Mapping
U8G2
Maixduino ILI9341 Driver
Common Security Vulnerability DB

ESP IDF

ESP32 Camera
NodeMCU U8G2 Docs
ESP-IDF Programming Guide - ESP32
ESP32 A1S Audio HAL
ESP8266 -WiFi Deauther
RISC V - ASM - Manual
Cowgod's Chip-8 Technical Reference
thibmaek/awesome-raspberry-pi: 📝 A curated list of awesome Raspberry Pi tools, projects, images and resources
rust-embedded/rust-raspberrypi-OS-tutorials: Learn to write an embedded OS in Rust
nhivp/Awesome-Embedded: A curated list of awesome embedded programming.
basic_wm/window_manager.cpp at master · jichu4n/basic_wm
How Does a Database Work? | Let’s Build a Simple Database
A Deep Dive Into V8 | AppSignal Blog
Writing an Embedded Operating System in Rust
A Guide to ARM64 / AArch64 Assembly on Linux with Shellcodes and Cryptography | modexp
Introduction | Nushell
MAIX — Das U-Boot unknown version documentation
Building a database in the 2020s - me.0xffff.me
Andrew Kelley
Writing An Interpreter In Go | Thorsten Ball
Types of Parsing in Compiler Design: The Full Explanation in Plain English - History-Computer
Writing a package manager
cpu.land | Putting the "You" in CPU
The Mysterious 50 Ohm Impedance: Where It Came From and Why We Use It | Blog | Altium Designer
Introduction - Let's build a compiler
A Minimum Complete Tutorial of Linux ext4 File System
Baby’s First Garbage Collector – journal.stuffwithstuff.com
Introduction - DMG-01: How to Emulate a Game Boy
Introduction - Writing NES Emulator in Rust
Maestro - Introduction

Heltec esp32 v3

Wifi kit 32 V3 I2C - ESP Arduino(ESP8266,ESP32) - Heltec Automation Technical Community
HTIT-WB32LA(F)_V3.png (3074×2379)
HelTecAutomation/Heltec_ESP32: Arduino library for Heltec ESP32 (or ESP32+LoRa) based boards
WiFi LoRa 32(V3) – Heltec Automation
Heltec WiFi LoRa 32 (V3) Development Board (HTIT-WB32LA_V3) Configuration for Tasmota
Microdot: a web framework for microcontrollers [LWN.net]
Sega Saturn Architecture | A Practical Analysis
Lezer
The Intel 8088 processor's instruction prefetch circuitry: a look inside
Everything I Know About SSDs 2019

Programming

Elixir / BEAM / Erlang

Phoenix Framework Migrations
Elixir Livebook
Numerical Elixir
Elixir Tips
Elixir Libcluster - Automatic Cluster Formation / Healing
Blockscout: Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
Elixir CLI Node / Process Visualizer
Witchcraft: Monads and other dark magic for Elixir
Enigma: An Erlang VM implementation in Rust
axon: Nx-powered Neural Networks
Honeydew: Job Queue for Elixir. Clustered or Local. Straight BEAM. Optional Ecto. 💪🍈
Tangram: Machine Learning Models Manager
Awesome Elixir
Elixir Beam Node Visualizer
ElixirConf 2017 - Thinking In Ecto - Darin Wilson
BEAM VM ELI5
Rete Algorithm
Programming Ecto: Build Database Apps in Elixir for Scalability and Performance by Darin Wilson and Eric Meadows-Jönsson
Event Driven Elixir – TKTheTechie
Ash
The Erlang Runtime System

Rust

RustConf 2021
Algorithms in Rust
Table in tui::widgets - Rust
trunk/Trunk.toml at master · thedodd/trunk
Container attributes · Serde
Enum representations · Serde
Type system - The Rust Reference
The Rust Programming Language: Subtyping and Variance - YouTube
Introduction - Polars - User Guide
dji
Table of Contents - Rust Cookbook
rayon - Rust
johnthagen/min-sized-rust: 🦀 How to minimize Rust binary size 📦
Implementing Terminal I/O in Rust | by Packt | Medium
rauljordan::blog
chaosprint/glicol: Graph-oriented live coding language and music DSP library written in Rust
Rust Unofficial - Awesome Rust
a detailed image explaining the internals of a soc chip | DALL·E
ossu/computer-science: Path to a free self-taught education in Computer Science!
From Zero to main(): Bare metal Rust
Writing an OS in Rust to run on RISC-V
Using C libraries in Rust: make a sys crate
Bevy - Rust Game Engine
I Am No Longer Speaking at RustConf 2023 | The Pasture

Lua

Learn Lua in Y Minutes

Julia

The Fast Track to Julia

Haskell

Haskell Course
Awesome Haskell
Learn You a Haskell for Great Good!

Ruby

Monad laws in Ruby
MiniKanren implementation in Ruby
Elixir-style Pipelines in 9 Lines of Ruby | Greg Navis
Arbre | HTML Views in Ruby
arbox/machine-learning-with-ruby: Curated list: Resources for machine learning in Ruby
Ruby on Rails CMS
Rhizome: A JIT for Ruby, implemented in pure Ruby

OCaml

OCaml Programming: Correct + Efficient + Beautiful — OCaml Programming: Correct + Efficient + Beautiful
Unix system programming in OCaml
OCaml From the Ground Up

C

C Programming Language Under A Microscope
Algorithms in C
Systems Design Primer
Sysadmin Interview Questions
Every Programmer Should Know About
kamranahmedse/developer-roadmap: Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Sairyss/domain-driven-hexagon: Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
Kristories/awesome-guidelines: A curated list of high quality coding style conventions and standards.
practical-tutorials/project-based-learning: Curated list of project-based tutorials
Learn C • Build Your Own Lisp
A Programmer's Introduction to Mathematics
Laurence Tratt: Which Parsing Approach?
50 years in filesystems: 1984 | Die wunderbare Welt von Isotopp
Free Programming Books – GoalKicker.com
Introduction to the Fourier Transform
Literate Programming - Articles
Bitwise Binary Search: Elegant and Fast
Beej's Guide to Network Programming
Free Programming Books
Software Engineering Crash Course
The Big Little Guide to Message Queues
xorvoid
Big-O Algorithm Complexity Cheat Sheet

Functional Programming

Category Theory - Bartosz Milewski
Category Theory Illustated - Github
Why algebraic data types are important - Bartosz Milewski
Functional programming books overview
Parser combinator - Wikipedia
27 Unhelpful Facts About Category Theory - YouTube
Free Computer, Programming, Mathematics, Technical Books, Lecture Notes and Tutorials
Railway Oriented Programming - YouTube
The Uncarved Blog: Partial Function Application is not Currying
Professor Frisby Introduces Composable Functional JavaScript | egghead.io
Class Roster - Spring 2021 - CS 3110
My Future with Elixir: set-theoretic types - The Elixir programming language
Baby Steps
Complex Analysis
BQN: finally, an APL for your flying saucer
Parens of the Dead
Type theory - Wikipedia
(3) Type Theory Foundations 1.0 — Robert Harper - YouTube
Typing the technical interview
insou22/typing-the-technical-interview-rust: https://aphyr.com/posts/342-typing-the-technical-interview translated from Haskell to Rust
dry-rb - dry-monads v1.3 - Introduction
emacs-from-scratch/init.el at 500370fa06889dad313e60473d73090fcfbe106d · daviwil/emacs-from-scratch
Learn APL with Neural Networks - YouTube
Introduction - PureScript by Example
JordanMartinez/purescript-jordans-reference: Learn PureScript with this "clone and play" repository
Pursuit
JordanMartinez/purescript-cookbook: An unofficial Cookbook for PureScript
Introduction - mostly-adequate-guide
The Evolution of a Haskell Programmer
Richard Towers | Typescripting the technical interview
Fast Parser Combinator Library from Scratch in OCaml (no dependencies) - YouTube
Integrated Haskell Platform
Learning Parser Combinators With Rust : Bodil dot lol
Functional Programming in Lean - Functional Programming in Lean
Designing a Programming Language to Speedrun Advent of Code
Superconsole, a Text-based User Interface (TUI) library written in Rust
Rebuilding Git in Ruby
Learning Rust: Combinators
Real World OCaml
500 Lines or LessAn Archaeology-Inspired Database

Databases

Easy EdgeDB - The illustrated textbook | EdgeDB
SIMD in Pure Python | Blog
The Architecture of Open Source Applications (Volume 1)Sendmail
the morning paper | a random walk through Computer Science research, by Adrian Colyer
Willow Specifications - Willow
Babashka book
Microsoft Word - ISMIR-2003-Shazam-rev2.doc
flat assembler
Guido van Rossum. Reflections on the asyncio.Semaphore class - Prog.World
poor.dev
All Functions - Uiua Docs
Browser extensions are underrated: the promise of hackable software
Interpreting Neural Networks through the Polytope Lens — LessWrong
Command Line Interface Guidelines
SQL for the Weary
Expanded Main Page - OSDev Wiki
The Ares Operating System | Ares
Drew DeVault's blog
The Hare programming language
QBE - Compiler Backend
Crafting Interpreters
Compiling History: A brief tour of C compilers
A Guide to Zsh Expansion with Examples
pql
100R — uxn
Network tunneling with… QEMU? | Securelist
FP2: Fully in-Place Functional Programming
Multi-Threading & Mutation - by Ryan Fleury - Hidden Grove
Lemonade Stand | Possibly Wrong
Underjord | Fundamentals of Object Storage
DuckDB as the New jq - Paul Gross’s Blog
Tunnelmole, an ngrok alternative (open source) - SES
Templates

Audio

C++ Wav Audio Programming From Scratch
Hackaday | Fresh Hacks Every Day
Glicol
Pulse-code modulation - Wikipedia

Geographic Information Systems

Map algebra, mathematical functions, and conditional functions - YouTube
PostGIS — Spatial and Geographic Objects for PostgreSQL
Latitutde & Longitude Calculations
Lat Long Calculations

Amateur Radio

Welcome to the AA9PW Radio Exam practice page! - AA9PW
Learn Morse Code in 20 minutes: Classic US Army Training (1966) - YouTube
Amateur Radio Exam

Graphics / Design

donut.c
Interface Design Projects
Dracula
config/init.lua at master · mukeshsoni/config
storybookjs/storybook: 📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!
Bevy - A data-driven game engine built in Rust
Ray Tracing in One Weekend
rofi/CONFIG.md at next · davatorium/rofi
Homegrown rendering with Rust. In this post, Embark software engineer… | by Tomasz Stachowiak | Embark Studios | Dec, 2021 | Medium
Introduction - Computer Graphics from Scratch - Gabriel Gambetta
Home · Kenney
Gleek - Diagram Generator
daisyUI — Tailwind CSS Components
Free SVG Patterns
Hero Patterns | Free repeatable SVG background patterns for your web projects

Tools

Excalidraw | Hand-drawn look & feel • Collaborative • Secure
looo.lol - a binary math site
time.fyi - all the time related tools in one place
AST explorer
TLS, byte by byte
Multi-Language REPL
Mosh: the mobile shell
teropa.info/harmonics-explorer/

Data Science & Analytics

Awesome Datasets
Public Open APIs
Kaggle
Introduction to dplyr • dplyr

Machine Learning

No Black Box Machine Learning Course – Learn Without Libraries - YouTube
What is a Vector Database? | Pinecone
Prolog for data science - Emir's blog
Paradigms of Artificial Intelligence Programming
Run LLMs on Your CPU with Llama.cpp: A Step-by-Step Guide
Prompt Engineering Guide | Prompt Engineering Guide
A guide to prompting Llama 2 – Replicate

Math

Category Theory Illustration
Monad - Wikipedia
The Algebra of Types
Scientific Visualization
mbrandonw's Math Notes
Monomorphisms vs Epimorphisms - Cronokirby

Finance & Investing

Learn by Tickertape
Stock Analysis & Best Financial Tools for Indian Stock Market Evaluation | Tickertape
How to pick high quality stocks in India - Saurabh Mukherjea
How to Invest with Data Science - YouTube
API Documentation | Alpha Vantage
Investment research for everyone
Bloomberg.com
Barron's | Financial and Investment News
Financial Times
Hledger cheatsheet
A User's view of Hledger – Learning about hledger
Free Stock APIs in JSON & Excel | Alpha Vantage

Linux

If Not True Then False
unde
Chris's Wiki :: blog/linux/FlockFcntlAndNFS
Xlib - C Language X Interface
All commands
System and Service Manager
mkinitcpio - ArchWiki
Sxmo: Simple X Mobile
Just, Nix Shell and Podman are a Killer Combo | Abhinav's Notes
Nine months of NixOS
Linux Crisis Tools
XD1 Log entries. Begin... · Hyprland crash course

Photography & Film

Creating Vintage Video Filters with FFmpeg - zayne.io
Standard Ebooks: Free and liberated ebooks, carefully produced for the true book lover.

Lit & Art

The Girls in Their Summer Dresses--Irwin Shaw (1913-1984)
CNC Lasers (cutters, engravers) · Jacques Mattheij
The Ur Programming Language Family
Pikchr: Documentation
Home - The Retro Web
PRQ - Colocation, Dedicated Servers, Web hosting, VPN Tunnels, Privacy services.
Smart Terminals: Personal Computing’s True Origin? – The History of How We Play
Supercharged LaTeX using Vim/Neovim, VimTeX, and snippets | ejmastnak
Airfoil – Bartosz Ciechanowski
How fucked is my NoSQL database?
M 4.8 - 6 km ESE of Califon, New Jersey

Other bookmarks

Free Public IPTV Channels
The Big Little Guide to Message Queues
microsoft/QuantumKatas: Q# & Quantum Computing
Awesome Lists
Papers We Love
The Julia Language
ncurses - Rust
The Art of AST
Julia Program Project Template
Lessons in Life
Isaac Clayton
Vim to Neovim
Lua 5.4 Reference Manual
Big-O Time Complexities of Elixir Data Structures - Questions / Help - Elixir Programming Language Forum
chrisdone/elisp-guide: A quick guide to Emacs Lisp programming
Encrypted external drive with LUKS | Logan Marchione
How to write neovim plugins in Lua - DEV Community
getify/You-Dont-Know-JS: A book series on JavaScript. @YDKJS on twitter.
rothgar/awesome-tuis: List of projects that provide terminal user interfaces
The Web’s Best Remote Jobs | Dynamite Jobs
Sourcegraph
https://www.gnu.org/software/emacs/manual/html_mono/calc.html
Bell Labs Technical Journal - Nokia Bell Labs
Best paper awards at AAAI, ACL, CHI, CIKM, CVPR, FOCS, FSE, ICCV, ICML, ICSE, IJCAI, INFOCOM, KDD, MOBICOM, NEURIPS, NSDI, OSDI, PLDI, PODS, S&P, SIGCOMM, SIGIR, SIGMETRICS, SIGMOD, SODA, SOSP, STOC, UIST, VLDB, WWW
Publications - Meta Research
Search - Microsoft Research
Engineering & Computer Science - Google Scholar Metrics
Carbon | Create and share beautiful images of your source code
List of build automation software - Wikipedia
gRPC
Svelte • Cybernetically enhanced web apps
Extract, transform, load - Wikipedia
Devhints — TL;DR for developer documentation
How does Audio Fingerprinting work - Emysound
Learn Elixir and Phoenix - ElixirCasts
The Thinner Book: Atomic Habits by James Clear
Introduction | Nushell
Distributed Systems Safety Research
martinfowler.com
Hidden Brain : NPR
Bayesian probability - Wikipedia
the Fennel programming language
In MySQL, never use “utf8”. Use “utf8mb4”. | by Adam Hooper | Medium
Writing a Game Boy Emulator in OCaml - The Linoscope Machine
Events, Event Sourcing, and the Path Forward – Repeatable Systems
Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!
TypeScript 4.4 Cheat Sheet - SitePen
Rails and its Ruby dialect | solnic.codes
Hydra / Query Postgres, Route to any Database
Amateur radio in India - Wikipedia
GRMS BLR
Dashboard - Groww
Civic Center, Lower East Side, Chinatown, Fort Greene, Brooklyn Heights, Boerum Hill, DUMBO, Park Slope, Gowanus, and Carroll Gardens Apartments for Rent | StreetEasy
Futures Nostalgia
Speedometer 2.1
The XY Problem
Good First Issue: Issues for your first open-source contribution
Generate unique SVG design assets | Haikei
Compiler Explorer
atsepkov/awesome-awesome-wm: A curated list of awesome tools/scripts/configs for Awesome Window Manager.
Add Tailwind CSS to your Yew project - YouTube
Emacs Configuration - config.daviwil.com
The Development Hell Podcast - /dev/hell
nom/choosing_a_combinator.md at main · Geal/nom
Galactic Puzzle Hunt
Signals and Threads | What is an Operating System?
NYC Slice – Liam Quigley
jbyuki/venn.nvim: Draw ASCII diagrams in Neovim
lists.sh -- a microblog for lists
Cassilda and Carcosa
What is the distinction between a blockchain and a distributed ledger?
bugswriter's website
The home of engineering leadership | LeadDev
Plain Text Accounting portal - plaintextaccounting.org
Home - hledger
fasterthanli.me
"Simple Made Easy" - Rich Hickey (2011) - YouTube
Allocator Designs | Writing an OS in Rust
does obs use gtk - Google Search
Faster and enjoyable ZSH (maybe) • htr3n's
DB Refresh
Gogh - Color Scheme
How To Get Started In Soldering for Beginners
sindresorhus/awesome: 😎 Awesome lists about all kinds of interesting topics
matklad
Lists created by @TiffanyJachja / Twitter
Luca's literate Emacs config
Stack Overflow Blog - Essays, opinions, and advice on the act of computer programming from Stack Overflow.
Transformers from Scratch
https://subtls.pages.dev
Twenty years of blogging - Eli Bendersky's website
searx
This Word Does Not Exist
Beepberry by SQFMI x Beeper | Beepberry
Downtown Doug Brown » What happened with ASUS routers this morning?
Database Architects: The Great CPU Stagnation
An Interactive Introduction to Fourier Transforms
The DRAKON Language
Turso | SQLite Developer Experience in an Edge Database
Io uring - dankwiki, the wiki of nick black
brr
Counterintuitive Properties of High Dimensional Space
Emacs web badges
How to Get Started with Tree-Sitter - Mastering Emacs
Escape from Big Publishing - by Bruce Davie
A Coder in Courierland || kuro5hin.org
What is Jobs to be Done (JTBD)?. Upgrade your user, not your product… | by Alan Klement | Jobs to be Done
Analyses
What's new | Updates on my research and expository papers, discussion of open problems, and other maths-related topics. By Terence Tao
Rants, Ideas, Stuff
erikw/vim-keybindings-everywhere-the-ultimate-list: The ultimate list of which programs support Vim-like keybindings natively, or how they can be added with extensions. A collaborative project.
A guide to technical report writing
Mechanical Watch – Bartosz Ciechanowski
ACM Digital Library
Are we Automata?
Tenderlove Making | Engineering Blog By Aaron Patterson
Useful utilities and toys over DNS
David Mills - Creator of Network Time Protocol
Nuclear Reactor Simulator
The Project Gutenberg eBook of Technical Manual TM 3-376 A, Portable Flame Thrower M2-2, by U.S. War Department.
WireQuery
feedle: Search and Discover Quality RSS Feeds from Thousands of Blogs and Podcasts
A Spark Extinguished | China Books Review
Life Universe
Vasopressin deficiency: a hypothesized driver of both social impairment and fluid imbalance in autism spectrum disorder

Releases

No releases published

Packages

No packages published

Languages