My Internet Reading
Links to article I found interesting or want to revisit again.
-
Linear Algebra for Machine Learning book
[2024-08-13]
https://tivadardanka.com/linear-algebra-for-machine-learning-preview/
-
WebGPU Unleashed: A Practical Tutorial
[2024-08-06]
https://shi-yan.github.io/webgpuunleashed/
-
Standard cells: Looking at individual gates in the Pentium processor
[2024-07-08]
https://www.righto.com/2024/07/pentium-standard-cells.html
-
A Mini Monitor for a Pi
[2024-07-08]
https://noamzeise.com/2024/07/05/mini-monitor.html
-
Beating NumPy's matrix multiplication in 150 lines of C code
[2024-07-04]
https://salykova.github.io/matmul-cpu
-
pwsh in neovim
[2024-06-24]
https://medium.com/@kacpermichta33/powershell-development-in-neovim-23ed44d453b4
-
Every wondered what the difference is between Ctrl+C and Ctrl+Break? (On Windows)
[2024-06-24]
https://learn.microsoft.com/en-us/windows/console/ctrl-c-and-ctrl-break-signals
-
Online sequencediagram text - visual editor
[2024-06-24]
https://sequencediagram.org/
-
Becoming the ASP.NET Architect with David Fowler Careers Behind the Code
[2024-06-24]
https://learn.microsoft.com/en-us/shows/careers-behind-the-code/becoming-the-aspnet-architect-with-david-fowler
-
CR in :g/./norm....
[2024-06-10]
https://hassek.github.io/exit-insert-mode-on-a-norm-command-in-vim/
Use <Ctrl+K> to char to encode
-
JSON Convert
[2024-06-06]
https://github.com/kellyjonbrazil/jc
-
compsci 2 hard things
[2024-06-06]
https://www.martinfowler.com/bliki/TwoHardThings.html
There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.
-- Leon Bambrick
-
An Intuitive Guide to Maxwell’s Equations
[2024-06-03]
https://photonlines.substack.com/p/an-intuitive-guide-to-maxwells-equations
-
A Sketch of the Biggest Idea in Software Architecture
[2024-04-22]
https://www.oilshell.org/blog/2022/03/backlog-arch.html
-
Rust for C# devs
[2024-03-16]
https://microsoft.github.io/rust-for-dotnet-devs/latest/introduction.html
-
6502 instruction set
[2024-03-13]
https://www.masswerk.at/6502/6502_instruction_set.html
-
Slides for devs in markdown
[2024-03-12]
https://github.com/slidevjs/slidev
-
Share files to nearby devices. Free, open-source, cross-platform.
[2024-03-11]
https://localsend.org/#/
-
Eloquent JavaScript 4th edition (2024)
[2024-03-08]
https://eloquentjavascript.net/
-
Origin of 'monad'
[2024-03-01]
https://en.wikipedia.org/wiki/Monadology
-
Powershell: Monad12 Manifesto
[2024-03-01]
https://www.jsnover.com/Docs/MonadManifesto.pdf
-
Monads explained in C# (again)
[2024-03-01]
https://mikhail.io/2018/07/monads-explained-in-csharp-again/
-
What Every Computer Scientist Should Know About Floating-Point Arithmetic
[2024-02-19]
https://dl.acm.org/doi/pdf/10.1145/103162.103163
-
Business card ray-tracer
[2024-01-18]
https://fabiensanglard.net/rayTracing_back_of_business_card/
-
The Little Book of Deep Learning
[2023-12-20]
https://fleuret.org/public/lbdl.pdf
-
Best JS reference so far...
[2023-12-11]
https://javascript.info/
-
C# BIOS bootstrap
[2023-12-11]
https://github.com/MichalStrehovsky/uefimaze
-
Elevate your skills through interactive coding challenges, discussions, and knowledge sharing
[2023-12-04]
https://typehero.dev/
-
Build your own WebAssembly Compiler
[2023-12-04]
https://blog.scottlogic.com/2019/05/17/webassembly-compiler.html
-
WebFinger protocol used my Mastadon
[2023-12-04]
https://www.hanselman.com/blog/use-your-own-user-domain-for-mastodon-discoverability-with-the-webfinger-protocol-without-hosting-a-server/comments#comments-start
-
Heap
[2023-11-30]
https://jackfromeast.site/2023-01/understand-the-heap-a-beautiful-mess.html
-
SIMD
[2023-11-30]
https://mcyoung.xyz/2023/11/27/simd-base64/
-
SearchValues.Create(...)
[2023-11-24]
https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/#searchvalues
-
a better ls / exa
[2023-11-17]
https://github.com/lsd-rs/lsd
-
Configuration Complexity Clock
[2023-11-15]
https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html
@davidfowl
-
How to dig into the CLR
[2023-11-14]
https://chnasarre.medium.com/how-to-dig-into-the-clr-bd67d884f8da
-
ConfigureAwait in .NET 8
[2023-11-14]
https://blog.stephencleary.com/2023/11/configureawait-in-net-8.html
-
.NET 8 container workshop
[2023-11-10]
https://github.com/richlander/container-workshop
-
10x Performance with SIMD Vectorized Code in C#/.NET
[2023-11-10]
https://xoofx.com/blog/2023/07/09/10x-performance-with-simd-in-csharp-dotnet/
-
C# as you know it but with Go-inspired tooling that produces small, selfcontained, and native executables out of the box.
[2022-02-21]
https://github.com/bflattened/bflat
-
Writing native WinDbg extensions in C#
[2022-02-21]
https://minidump.net/writing-native-windbg-extensions-in-c-5390726f3cec
-
OmniSharp vim
[2021-10-29]
https://github.com/nickspoons/vim-sharpenup
-
Linux binary does not respect dotnet PATH settings (.NET 6 RC2)
[2021-10-27]
https://github.com/dotnet/runtime/issues/60912
My first dotnet runtime issue
-
Linux From Scratch
[2021-10-23]
https://www.linuxfromscratch.org/index.html
Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code.
-
C# Scripting
[2021-10-20]
https://itnext.io/getting-start-with-roslyn-c-scripting-api-d2ea10338d2b
-
Jared Parsons - Performance features in C# (Dotnetos Conference 2021)
[2021-10-19]
https://www.youtube.com/watch?v=Q_tvcyl-e60
-
Sounds of the Mandelbrot Set
[2021-10-18]
https://www.youtube.com/watch?v=GiAj9WW1OfQ
-
How a Mandelbrot set arises from Newton’s work
[2021-10-18]
https://www.youtube.com/watch?v=LqbZpur38nw
-
Newton's Fractal (which Newton knew nothing about)
[2021-10-18]
https://www.youtube.com/watch?v=-RdOwhmqP5s&t=0s
-
x86 mov insns & short history of the most popular CPU architecture
[2021-10-15]
https://www.youtube.com/watch?v=g9_FYRAfyqQ
-
Emulate ARM on X86
[2021-10-15]
https://xpack.github.io/qemu-arm/
-
dotnet 6 crossgen2
[2021-10-15]
https://devblogs.microsoft.com/dotnet/conversation-about-crossgen2/
Crossgen2 is an exciting new platform addition and part of the .NET 6 release. It is a new tool that enables both generating and optimizing code in a new way.
-
Debugging WebAssembly with modern tools
[2021-10-15]
https://developers.google.com/web/updates/2020/12/webassembly
-
The Missing Semester of Your CS Education
[2021-10-15]
https://missing.csail.mit.edu/
-
Landmark Computer Science Proof Cascades Through Physics and Math | Quanta Magazine
[2021-10-15]
https://www.quantamagazine.org/landmark-computer-science-proof-cascades-through-physics-and-math-20200304/
-
How Do Linux Kernel Drivers Work?
[2021-10-15]
https://youtu.be/juGNPLdjLH4
-
dotnet 6 config
[2021-10-15]
https://andrewlock.net/exploring-dotnet-6-part-1-looking-inside-configurationmanager-in-dotnet-6/
-
Awesome .NET Performance
[2021-10-15]
https://github.com/adamsitnik/awesome-dot-net-performance
-
WebAssembly Lesson 2: Graphics with SDL
[2021-10-15]
https://www.jamesfmackenzie.com/2019/12/01/webassembly-graphics-with-sdl/
-
2600 old-school hacking mag
[2021-10-15]
http://store.2600.com/collections/2020-2021/products/new-issue-pdf-summer-2021
-
Raspi zero router OpenWRT
[2020-10-07]
https://www.makeuseof.com/tag/raspberry-pi-vpn-travel-router/
-
Raspi zeo access point
[2020-10-07]
https://www.raspberrypi.org/documentation/configuration/wireless/access-point-routed.md
-
Raspi zero external antenna
[2020-10-07]
https://hackaday.com/2017/03/07/adding-an-external-antenna-to-the-raspberry-pi-zero-w/
-
Solar-powered Raspberry Pi Camera
[2020-09-21]
https://magpi.raspberrypi.org/articles/solar-powered-raspberry-pi-camera
-
Bit Hacks in C#
[2020-06-24]
https://leveluppp.ghost.io/bit-hacks-in-c/
-
Part 1: The Column Space of a Matrix | Videos | A 2020 Vision of Linear Algebra...
[2020-05-11]
https://ocw.mit.edu/resources/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/videos/the-column-space-of-a-matrix/
-
PowerShell and IIS: 20 practical examples - Octopus Deploy
[2020-05-06]
https://octopus.com/blog/iis-powershell
-
This Goes to Eleven (Pt. 4/∞) - damageboy
[2020-04-30]
https://bits.houmus.org/2020-02-01/this-goes-to-eleven-pt4
-
Introducing C# Source Generators | .NET Blog
[2020-04-30]
https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/
-
Build your own .NET memory profiler in C# — Allocations (1/2)
[2020-04-30]
https://medium.com/criteo-labs/build-your-own-net-memory-profiler-in-c-allocations-1-2-9c9f0c86cefd
-
History of Vectors (Maths)
[2020-04-29]
https://www.math.ucdavis.edu/~temple/MAT21D/SUPPLEMENTARY-ARTICLES/Crowe_History-of-Vectors.pdf
-
Beautiful Free Images
[2020-04-28]
https://unsplash.com/
-
SVG Vectors and Icons - SVG Repo Free SVG Icons
[2020-04-15]
https://www.svgrepo.com/vectors/
-
Multi-targetting .Net Framework and .Net Core in a single project
[2020-04-15]
https://www.cafe-encounter.net/p2312/multi-targetting-net-framework-and-net-core-in-a-single-project
-
Debugging a stack overflow in release code
[2020-04-02]
https://stackoverflow.com/questions/19049237/procdump-not-creating-dumps-for-stackoverflow-exception#
-
C# 8 pattern matching - Red Hat Developer
[2020-02-27]
https://developers.redhat.com/blog/2020/02/27/c-8-pattern-matching/
-
Dos and Don'ts of stackalloc
[2020-02-25]
https://vcsjones.dev/2020/02/24/stackalloc/
-
Making fruit loops dance with Rust & WASM in 4KB | thndl
[2020-02-22]
https://thndl.com/rust-wasm-make-fruit-loops-dance-4kb.html
-
System.IO.Pipelines: High performance IO in .NET | .NET Blog
[2020-02-22]
https://devblogs.microsoft.com/dotnet/system-io-pipelines-high-performance-io-in-net/
-
Top-Down performance analysis methodology. | Easyperf
[2020-02-20]
https://easyperf.net/blog/2019/02/09/Top-Down-performance-analysis-methodology
-
Big-O Algorithm Complexity Cheat Sheet (Know Thy Complexities!) @ericdrowell
[2020-02-17]
https://www.bigocheatsheet.com/
-
Table of Contents | Ultimate Electronics Book
[2020-02-13]
https://ultimateelectronicsbook.com/#
-
This Goes to Eleven (Part 1/6) - damageboy
[2020-01-31]
https://bits.houmus.org/2020-01-28/this-goes-to-eleven-pt1
-
Matt Warren - Performance in the .NET Runtime - Dotnetos Conference 2019 - YouTu...
[2020-01-31]
https://www.youtube.com/watch?v=9l8EOQV1Yws
DeepDive
-
Dan Schechter - .NET Intrinsics in CoreCLR 3.0 - Dotnetos Conference 2019
[2020-01-31]
https://www.youtube.com/watch?v=M6HaSvifxwQ
-
Quanta Magazine
[2020-01-21]
https://www.quantamagazine.org/caucher-birkar-who-fled-war-and-found-asylum-wins-fields-medal-20180801/
-
Power of mathematics Reasoning about functional types
[2020-01-20]
http://tomasp.net/blog/types-and-math.aspx/
Good looking blog
-
Algebraic data types aren't numbers on steroids
[2020-01-20]
https://blog.ploeh.dk/2020/01/20/algebraic-data-types-arent-numbers-on-steroids/
-
The Deadlock Empire
[2020-01-14]
https://deadlockempire.github.io/
-
Fuzzing JavaScript WebAssembly APIs with Dharma/Domato (Chrome/v8)
[2020-01-09]
https://webassembly-security.com/fuzzing-wasm-javascript-dharma-chrome-v8/
-
Lightweight C# with Omnisharp and C# scripting - Filip W - YouTube
[2020-01-07]
https://www.youtube.com/watch?v=kEdlc_J4s8A
-
Making really tiny WebAssembly graphics demos - Cliffle
[2020-01-07]
http://cliffle.com/blog/bare-metal-wasm/
-
Text Editor in 1000 lines
[2019-12-30]
http://antirez.com/news/108
-
Text Editor design
[2019-12-30]
https://viewsourcecode.org/snaptoken/kilo/02.enteringRawMode.html
-
Console text editing application C#
[2019-12-30]
https://github.com/Haydend/TEXT
-
Build Your Own WebAssembly Compiler
[2019-12-28]
https://www.infoq.com/presentations/webassembly-compiler/
-
Raspi LCD 1602
[2019-12-09]
https://www.mbtechworks.com/projects/drive-an-lcd-16x2-display-with-raspberry-pi.html
-
Javascript Image Cropping tool
[2019-12-04]
https://fengyuanchen.github.io/cropperjs/
Fixed aspect ratio
-
Google Sitemap
[2019-12-04]
https://www.sitemaps.org/protocol.html
SEO
-
Hardware intrinsic in .NET Core 3.0 - Introduction
[2019-12-04]
https://fiigii.com/2019/03/03/Hardware-intrinsic-in-NET-Core-3-0-Introduction/
-
Assembly In One Step
[2019-12-02]
https://dwheeler.com/6502/oneelkruns/asm1step.html
14 pg into in ASCII
-
6502 Instruction Set
[2019-12-02]
https://www.masswerk.at/6502/6502_instruction_set.html
Good reference, lots of internal links
-
How to Use an Oscilloscope
[2019-11-30]
https://learn.sparkfun.com/tutorials/how-to-use-an-oscilloscope/all
-
x86 mov insns & short history of the most popular CPU architecture
[2019-11-28]
https://www.youtube.com/watch?v=g9_FYRAfyqQ
-
Fixing Commit Mistakes with Git Reset
[2019-11-28]
https://markheath.net/post/fixing-commit-mistakes-with-git-reset
good recap + video
-
The future of distributed computing; transitioning microservices to WebAssembly(Wasm) via RPC.
[2019-11-20]
https://medium.com/wasm/the-future-of-distributed-computing-transitioning-microservices-to-webassembly-wasm-via-rpc-ad6f07cbb497
-
C64 hidden BASIC programme on vinyl record
[2019-11-19]
https://www.youtube.com/watch?v=6_CZpFqvDQo
/cc Justin
-
LCD ardunio
[2019-11-18]
http://www.circuitbasics.com/how-to-set-up-an-lcd-display-on-an-arduino/
-
BBC Micro Cheatsheet
[2019-11-18]
https://solutionarchive.com/phpBB3/viewtopic.php?t=251
-
Online IDE for retro 6502 stuff
[2019-11-18]
https://8bitworkshop.com/v3.4.0/?platform=nes&file=ex1.dasm
Very impressive
-
SIMD visualisation
[2019-11-18]
https://piotte13.github.io/SIMD-Visualiser/#/
/cc olc
-
Single Page Tech magazine
[2019-11-17]
https://pagedout.institute/
Paged Out! is a new experimental (one article == one page) free magazine about programming (especially programming tricks!), hacking, security hacking, retro computers, modern computers, electronics, demoscene, and other similar topics.
-
Wireless Lighting Programmer
[2019-11-15]
https://www.mylights.co.uk/images/pdf/MWM-4CHPSKIT%20Installation.pdf
-
Nature Font
[2019-11-15]
https://www.nature.com/articles/d41586-019-03083-5
Source: Miguel
-
Rosyln convert NUnit to XUnit
[2019-11-15]
https://github.com/Jetabroad/NunitToXunit
Awesome Roslyn codebase. Starter
-
Terminal Setup
[2019-11-15]
https://www.hanselman.com/blog/HowToMakeAPrettyPromptInWindowsTerminalWithPowerlineNerdFontsCascadiaCodeWSLAndOhmyposh.aspx
-
What is the difference between ToArray and ToList?
[2019-11-15]
https://olegkarasik.wordpress.com/2019/07/23/what-is-the-difference-between-toarray-and-tolist/
-
Old School PC Fonts
[2019-11-15]
https://int10h.org/oldschool-pc-fonts/
IBM BIOS font
-
Deep Learning @ Fermats
[2019-11-15]
https://fermatslibrary.com/s/deep-learning-a-critical-appraisal
-
The Spirit Of Radio
[2019-11-14]
https://muircheartblog.wordpress.com/2019/11/14/the-spirit-of-radio/
Ladybird: `making a Transistor Radio book`