mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-05-07 10:08:50 -05:00
Merge dev → main: v0.1.10 publish (resolve codespell + contributors with dev wins)
This commit is contained in:
@@ -76,13 +76,6 @@
|
||||
"profile": "https://github.com/didier-durand",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "18jeffreyma",
|
||||
"name": "Jeffrey Ma",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/18jeffreyma",
|
||||
"profile": "https://github.com/18jeffreyma",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "V0XNIHILI",
|
||||
"name": "Douwe den Blanken",
|
||||
@@ -90,6 +83,13 @@
|
||||
"profile": "https://github.com/V0XNIHILI",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "18jeffreyma",
|
||||
"name": "Jeffrey Ma",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/18jeffreyma",
|
||||
"profile": "https://github.com/18jeffreyma",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "shanzehbatool",
|
||||
"name": "shanzehbatool",
|
||||
@@ -111,13 +111,6 @@
|
||||
"profile": "https://github.com/harvard-edge/cs249r_book/graphs/contributors",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ishapira1",
|
||||
"name": "Itai Shapira",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ishapira1",
|
||||
"profile": "https://github.com/ishapira1",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "farhan523",
|
||||
"name": "Farhan Asghar",
|
||||
@@ -126,10 +119,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Shashank-Tripathi-07",
|
||||
"name": "Rocky",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Shashank-Tripathi-07",
|
||||
"profile": "https://github.com/Shashank-Tripathi-07",
|
||||
"login": "ishapira1",
|
||||
"name": "Itai Shapira",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ishapira1",
|
||||
"profile": "https://github.com/ishapira1",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -139,6 +132,13 @@
|
||||
"profile": "https://github.com/harvard-edge/cs249r_book/graphs/contributors",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Shashank-Tripathi-07",
|
||||
"name": "Rocky",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Shashank-Tripathi-07",
|
||||
"profile": "https://github.com/Shashank-Tripathi-07",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jaysonzlin",
|
||||
"name": "Jayson Lin",
|
||||
@@ -146,13 +146,6 @@
|
||||
"profile": "https://github.com/jaysonzlin",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "sophiacho1",
|
||||
"name": "Sophia Cho",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/sophiacho1",
|
||||
"profile": "https://github.com/sophiacho1",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "andreamurillomtz",
|
||||
"name": "Andrea",
|
||||
@@ -160,6 +153,13 @@
|
||||
"profile": "https://github.com/andreamurillomtz",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "sophiacho1",
|
||||
"name": "Sophia Cho",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/sophiacho1",
|
||||
"profile": "https://github.com/sophiacho1",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "alxrod",
|
||||
"name": "Alex Rodriguez",
|
||||
@@ -195,13 +195,6 @@
|
||||
"profile": "https://github.com/colbybanbury",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "zishenwan",
|
||||
"name": "Zishen Wan",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/zishenwan",
|
||||
"profile": "https://github.com/zishenwan",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "oamazonasgabriel",
|
||||
"name": "Gabriel Amazonas",
|
||||
@@ -209,6 +202,13 @@
|
||||
"profile": "https://github.com/oamazonasgabriel",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "zishenwan",
|
||||
"name": "Zishen Wan",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/zishenwan",
|
||||
"profile": "https://github.com/zishenwan",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "mmaz",
|
||||
"name": "Mark Mazumder",
|
||||
@@ -223,13 +223,6 @@
|
||||
"profile": "https://github.com/srivatsankrishnan",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "DivyaAmirtharaj",
|
||||
"name": "Divya Amirtharaj",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/DivyaAmirtharaj",
|
||||
"profile": "https://github.com/DivyaAmirtharaj",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "asgalon",
|
||||
"name": "Peter Koellner",
|
||||
@@ -237,6 +230,13 @@
|
||||
"profile": "https://github.com/asgalon",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "DivyaAmirtharaj",
|
||||
"name": "Divya Amirtharaj",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/DivyaAmirtharaj",
|
||||
"profile": "https://github.com/DivyaAmirtharaj",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ma3mool",
|
||||
"name": "Abdulrahman Mahmoud",
|
||||
@@ -245,10 +245,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "aptl26",
|
||||
"name": "Aghyad Deeb",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aptl26",
|
||||
"profile": "https://github.com/aptl26",
|
||||
"login": "arnaumarin",
|
||||
"name": "marin-llobet",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/arnaumarin",
|
||||
"profile": "https://github.com/arnaumarin",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -259,24 +259,24 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "arnaumarin",
|
||||
"name": "marin-llobet",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/arnaumarin",
|
||||
"profile": "https://github.com/arnaumarin",
|
||||
"login": "aptl26",
|
||||
"name": "Aghyad Deeb",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aptl26",
|
||||
"profile": "https://github.com/aptl26",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ELSuitorHarvard",
|
||||
"name": "ELSuitorHarvard",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ELSuitorHarvard",
|
||||
"profile": "https://github.com/ELSuitorHarvard",
|
||||
"login": "Ekhao",
|
||||
"name": "Emil Njor",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Ekhao",
|
||||
"profile": "https://github.com/Ekhao",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jared-ni",
|
||||
"name": "Jared Ni",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jared-ni",
|
||||
"profile": "https://github.com/jared-ni",
|
||||
"login": "MichaelSchnebly",
|
||||
"name": "Michael Schnebly",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/MichaelSchnebly",
|
||||
"profile": "https://github.com/MichaelSchnebly",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -294,24 +294,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "VThuong99",
|
||||
"name": "Thuong Duong",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/VThuong99",
|
||||
"profile": "https://github.com/VThuong99",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "MichaelSchnebly",
|
||||
"name": "Michael Schnebly",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/MichaelSchnebly",
|
||||
"profile": "https://github.com/MichaelSchnebly",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Ekhao",
|
||||
"name": "Emil Njor",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Ekhao",
|
||||
"profile": "https://github.com/Ekhao",
|
||||
"login": "jared-ni",
|
||||
"name": "Jared Ni",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jared-ni",
|
||||
"profile": "https://github.com/jared-ni",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -321,6 +307,20 @@
|
||||
"profile": "https://github.com/AditiR-42",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "VThuong99",
|
||||
"name": "Thuong Duong",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/VThuong99",
|
||||
"profile": "https://github.com/VThuong99",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ELSuitorHarvard",
|
||||
"name": "ELSuitorHarvard",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ELSuitorHarvard",
|
||||
"profile": "https://github.com/ELSuitorHarvard",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "leo47007",
|
||||
"name": "Yu-Shun Hsiao",
|
||||
@@ -328,6 +328,13 @@
|
||||
"profile": "https://github.com/leo47007",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jaywonchung",
|
||||
"name": "Jae-Won Chung",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jaywonchung",
|
||||
"profile": "https://github.com/jaywonchung",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "harishb00",
|
||||
"name": "Harish",
|
||||
@@ -342,13 +349,6 @@
|
||||
"profile": "https://github.com/eimlav",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jaywonchung",
|
||||
"name": "Jae-Won Chung",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jaywonchung",
|
||||
"profile": "https://github.com/jaywonchung",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BaeHenryS",
|
||||
"name": "Henry Bae",
|
||||
@@ -356,6 +356,20 @@
|
||||
"profile": "https://github.com/BaeHenryS",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "euranofshin",
|
||||
"name": "Eura Nofshin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/euranofshin",
|
||||
"profile": "https://github.com/euranofshin",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jzhou1318",
|
||||
"name": "Jennifer Zhou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jzhou1318",
|
||||
"profile": "https://github.com/jzhou1318",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "marcozennaro",
|
||||
"name": "Marco Zennaro",
|
||||
@@ -364,17 +378,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "pongtr",
|
||||
"name": "Pong Trairatvorakul",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/pongtr",
|
||||
"profile": "https://github.com/pongtr",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "aryatschand",
|
||||
"name": "Arya Tschand",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aryatschand",
|
||||
"profile": "https://github.com/aryatschand",
|
||||
"login": "ShvetankPrakash",
|
||||
"name": "Shvetank Prakash",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ShvetankPrakash",
|
||||
"profile": "https://github.com/ShvetankPrakash",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -392,17 +399,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "euranofshin",
|
||||
"name": "Eura Nofshin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/euranofshin",
|
||||
"profile": "https://github.com/euranofshin",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ShvetankPrakash",
|
||||
"name": "Shvetank Prakash",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ShvetankPrakash",
|
||||
"profile": "https://github.com/ShvetankPrakash",
|
||||
"login": "aryatschand",
|
||||
"name": "Arya Tschand",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aryatschand",
|
||||
"profile": "https://github.com/aryatschand",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -413,10 +413,17 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jzhou1318",
|
||||
"name": "Jennifer Zhou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jzhou1318",
|
||||
"profile": "https://github.com/jzhou1318",
|
||||
"login": "pongtr",
|
||||
"name": "Pong Trairatvorakul",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/pongtr",
|
||||
"profile": "https://github.com/pongtr",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "octo-patch",
|
||||
"name": "Octopus",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/octo-patch",
|
||||
"profile": "https://github.com/octo-patch",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -441,17 +448,17 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "octo-patch",
|
||||
"name": "Octopus",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/octo-patch",
|
||||
"profile": "https://github.com/octo-patch",
|
||||
"login": "Tess314",
|
||||
"name": "Tess314",
|
||||
"avatar_url": "https://www.gravatar.com/avatar/4ad8cdf19eb3b666ace97d3eedb19278?d=identicon&s=100",
|
||||
"profile": "https://github.com/harvard-edge/cs249r_book/graphs/contributors",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "gnodipac886",
|
||||
"name": "gnodipac886",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/gnodipac886",
|
||||
"profile": "https://github.com/gnodipac886",
|
||||
"login": "imuday984",
|
||||
"name": "Udayvardhan Singh Rathore",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/imuday984",
|
||||
"profile": "https://github.com/imuday984",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -462,17 +469,17 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BunningsWarehouseOfficial",
|
||||
"name": "Kristian Rado\u0161",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BunningsWarehouseOfficial",
|
||||
"profile": "https://github.com/BunningsWarehouseOfficial",
|
||||
"login": "BrunoScaglione",
|
||||
"name": "Bruno Scaglione",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BrunoScaglione",
|
||||
"profile": "https://github.com/BrunoScaglione",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "taunoe",
|
||||
"name": "Tauno Erik",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/taunoe",
|
||||
"profile": "https://github.com/taunoe",
|
||||
"login": "adityamulik",
|
||||
"name": "Aditya Mulik",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/adityamulik",
|
||||
"profile": "https://github.com/adityamulik",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -482,13 +489,6 @@
|
||||
"profile": "https://github.com/harvard-edge/cs249r_book/graphs/contributors",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Tess314",
|
||||
"name": "Tess314",
|
||||
"avatar_url": "https://www.gravatar.com/avatar/4ad8cdf19eb3b666ace97d3eedb19278?d=identicon&s=100",
|
||||
"profile": "https://github.com/harvard-edge/cs249r_book/graphs/contributors",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "vitasam",
|
||||
"name": "The Random DIY",
|
||||
@@ -497,31 +497,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "RinZ27",
|
||||
"name": "Rin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/RinZ27",
|
||||
"profile": "https://github.com/RinZ27",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "serco425",
|
||||
"name": "Sercan Ayg\u00fcn",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/serco425",
|
||||
"profile": "https://github.com/serco425",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "imuday984",
|
||||
"name": "Udayvardhan Singh Rathore",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/imuday984",
|
||||
"profile": "https://github.com/imuday984",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "alex-oesterling",
|
||||
"name": "Alex Oesterling",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/alex-oesterling",
|
||||
"profile": "https://github.com/alex-oesterling",
|
||||
"login": "FinAminToastCrunch",
|
||||
"name": "Fin Amin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/FinAminToastCrunch",
|
||||
"profile": "https://github.com/FinAminToastCrunch",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -532,17 +511,38 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BrunoScaglione",
|
||||
"name": "Bruno Scaglione",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BrunoScaglione",
|
||||
"profile": "https://github.com/BrunoScaglione",
|
||||
"login": "taunoe",
|
||||
"name": "Tauno Erik",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/taunoe",
|
||||
"profile": "https://github.com/taunoe",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "FinAminToastCrunch",
|
||||
"name": "Fin Amin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/FinAminToastCrunch",
|
||||
"profile": "https://github.com/FinAminToastCrunch",
|
||||
"login": "gnodipac886",
|
||||
"name": "gnodipac886",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/gnodipac886",
|
||||
"profile": "https://github.com/gnodipac886",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "alex-oesterling",
|
||||
"name": "Alex Oesterling",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/alex-oesterling",
|
||||
"profile": "https://github.com/alex-oesterling",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "RinZ27",
|
||||
"name": "Rin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/RinZ27",
|
||||
"profile": "https://github.com/RinZ27",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BunningsWarehouseOfficial",
|
||||
"name": "Kristian Rado\u0161",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BunningsWarehouseOfficial",
|
||||
"profile": "https://github.com/BunningsWarehouseOfficial",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -552,6 +552,13 @@
|
||||
"profile": "https://github.com/Gjain234",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "serco425",
|
||||
"name": "Sercan Ayg\u00fcn",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/serco425",
|
||||
"profile": "https://github.com/serco425",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "salmanmkc",
|
||||
"name": "Salman Chishti",
|
||||
@@ -559,20 +566,6 @@
|
||||
"profile": "https://github.com/salmanmkc",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "cursoragent",
|
||||
"name": "Cursor Agent",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/cursoragent",
|
||||
"profile": "https://github.com/cursoragent",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "adil-mubashir-ch",
|
||||
"name": "Adil Mubashir Chaudhry",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/adil-mubashir-ch",
|
||||
"profile": "https://github.com/adil-mubashir-ch",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "YangZhou1997",
|
||||
"name": "Yang Zhou",
|
||||
@@ -588,17 +581,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "adityamulik",
|
||||
"name": "Aditya Mulik",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/adityamulik",
|
||||
"profile": "https://github.com/adityamulik",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "aethernavshulkraven-allain",
|
||||
"name": "\u0905\u0930\u0928\u0935 \u0936\u0941\u0915\u094d\u0932\u093e | Arnav Shukla",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aethernavshulkraven-allain",
|
||||
"profile": "https://github.com/aethernavshulkraven-allain",
|
||||
"login": "emmanuel2406",
|
||||
"name": "Emmanuel Rassou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/emmanuel2406",
|
||||
"profile": "https://github.com/emmanuel2406",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -608,6 +594,20 @@
|
||||
"profile": "https://github.com/abigailswallow",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "aethernavshulkraven-allain",
|
||||
"name": "\u0905\u0930\u0928\u0935 \u0936\u0941\u0915\u094d\u0932\u093e | Arnav Shukla",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aethernavshulkraven-allain",
|
||||
"profile": "https://github.com/aethernavshulkraven-allain",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "adil-mubashir-ch",
|
||||
"name": "Adil Mubashir Chaudhry",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/adil-mubashir-ch",
|
||||
"profile": "https://github.com/adil-mubashir-ch",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "KarthikDani",
|
||||
"name": "Karthik Dani",
|
||||
@@ -615,13 +615,6 @@
|
||||
"profile": "https://github.com/KarthikDani",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "AbenezerKb",
|
||||
"name": "Abenezer Kebede Angamo",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/AbenezerKb",
|
||||
"profile": "https://github.com/AbenezerKb",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Pratham-ja",
|
||||
"name": "Pratham Chaudhary",
|
||||
@@ -629,6 +622,13 @@
|
||||
"profile": "https://github.com/Pratham-ja",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "AbenezerKb",
|
||||
"name": "Abenezer Kebede Angamo",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/AbenezerKb",
|
||||
"profile": "https://github.com/AbenezerKb",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "arighosh05",
|
||||
"name": "Aritra Ghosh",
|
||||
@@ -636,20 +636,6 @@
|
||||
"profile": "https://github.com/arighosh05",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "happyappledog",
|
||||
"name": "happyappledog",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/happyappledog",
|
||||
"profile": "https://github.com/happyappledog",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "emmanuel2406",
|
||||
"name": "Emmanuel Rassou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/emmanuel2406",
|
||||
"profile": "https://github.com/emmanuel2406",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "atcheng2",
|
||||
"name": "Andy Cheng",
|
||||
@@ -657,6 +643,13 @@
|
||||
"profile": "https://github.com/atcheng2",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "happyappledog",
|
||||
"name": "happyappledog",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/happyappledog",
|
||||
"profile": "https://github.com/happyappledog",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "bilgeacun",
|
||||
"name": "Bilge Acun",
|
||||
@@ -664,6 +657,20 @@
|
||||
"profile": "https://github.com/bilgeacun",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "cursoragent",
|
||||
"name": "Cursor Agent",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/cursoragent",
|
||||
"profile": "https://github.com/cursoragent",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "skmur",
|
||||
"name": "Sonia Murthy",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/skmur",
|
||||
"profile": "https://github.com/skmur",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "pipme",
|
||||
"name": "pipme",
|
||||
@@ -686,10 +693,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "skmur",
|
||||
"name": "Sonia Murthy",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/skmur",
|
||||
"profile": "https://github.com/skmur",
|
||||
"login": "snuggs",
|
||||
"name": "Snuggs",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/snuggs",
|
||||
"profile": "https://github.com/snuggs",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -699,13 +706,6 @@
|
||||
"profile": "https://github.com/swilcock0",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "snuggs",
|
||||
"name": "Snuggs",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/snuggs",
|
||||
"profile": "https://github.com/snuggs",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "sjohri20",
|
||||
"name": "Shreya Johri",
|
||||
@@ -713,6 +713,13 @@
|
||||
"profile": "https://github.com/sjohri20",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "yarikoptic",
|
||||
"name": "Yaroslav Halchenko",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/yarikoptic",
|
||||
"profile": "https://github.com/yarikoptic",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Costin-Andrei Oncescu",
|
||||
"name": "Costin-Andrei Oncescu",
|
||||
|
||||
4
.github/workflows/codespell.yml
vendored
4
.github/workflows/codespell.yml
vendored
@@ -4,9 +4,9 @@ name: Codespell
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
branches: [main, dev]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
branches: [main, dev]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
@@ -90,8 +90,10 @@ website:
|
||||
- href: contents/vol1/frontmatter/foreword.qmd
|
||||
- href: contents/vol1/frontmatter/about.qmd
|
||||
- href: contents/vol1/frontmatter/acknowledgements.qmd
|
||||
- href: contents/vol1/frontmatter/notation.qmd
|
||||
- href: contents/frontmatter/socratiq/socratiq.qmd
|
||||
- text: "Notation"
|
||||
href: contents/vol1/frontmatter/notation.qmd
|
||||
# SocratiQ TOC entry disabled pending quiz regeneration:
|
||||
# - href: contents/frontmatter/socratiq/socratiq.qmd
|
||||
|
||||
- text: "---"
|
||||
|
||||
@@ -210,7 +212,8 @@ format:
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="apple-touch-icon" href="/assets/images/icons/favicon.png">
|
||||
<meta name="theme-color" content="#A51C30">
|
||||
<script type="module" src="/tools/scripts/socratiQ/bundle.js" defer></script>
|
||||
<!-- SocratiQ bundle disabled pending quiz regeneration: -->
|
||||
<!-- <script type="module" src="/tools/scripts/socratiQ/bundle.js" defer></script> -->
|
||||
<script src="/assets/scripts/sidebar-auto-collapse.js" defer></script>
|
||||
<script src="/assets/scripts/version-link.js" defer></script>
|
||||
<script src="/assets/scripts/subscribe-modal.js" defer></script>
|
||||
|
||||
@@ -85,13 +85,15 @@ website:
|
||||
contents:
|
||||
# Frontmatter
|
||||
- text: "Homepage"
|
||||
- href: contents/vol2/index.qmd
|
||||
href: contents/vol2/index.qmd
|
||||
- href: contents/vol2/frontmatter/dedication.qmd
|
||||
- href: contents/vol2/frontmatter/foreword.qmd
|
||||
- href: contents/vol2/frontmatter/about.qmd
|
||||
- href: contents/vol2/frontmatter/acknowledgements.qmd
|
||||
- href: contents/vol2/frontmatter/notation.qmd
|
||||
- href: contents/frontmatter/socratiq/socratiq.qmd
|
||||
- text: "Notation"
|
||||
href: contents/vol2/frontmatter/notation.qmd
|
||||
# SocratiQ TOC entry disabled pending quiz regeneration:
|
||||
# - href: contents/frontmatter/socratiq/socratiq.qmd
|
||||
|
||||
- text: "---"
|
||||
|
||||
@@ -213,7 +215,8 @@ format:
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="apple-touch-icon" href="/assets/images/icons/favicon.png">
|
||||
<meta name="theme-color" content="#1F407A">
|
||||
<script type="module" src="/tools/scripts/socratiQ/bundle.js" defer></script>
|
||||
<!-- SocratiQ bundle disabled pending quiz regeneration: -->
|
||||
<!-- <script type="module" src="/tools/scripts/socratiQ/bundle.js" defer></script> -->
|
||||
<script src="/assets/scripts/sidebar-auto-collapse.js" defer></script>
|
||||
<script src="/assets/scripts/version-link.js" defer></script>
|
||||
<script src="/assets/scripts/subscribe-modal.js" defer></script>
|
||||
|
||||
@@ -7,6 +7,12 @@
|
||||
# Do NOT hard-code colors here — let the theme drive it so a brand
|
||||
# change in shared/styles/_brand.scss propagates automatically.
|
||||
#
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book (or, on book sites, the other volume)
|
||||
# Line 3 — "Alongside the book:" sibling row (3 most-relevant verbs)
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# To edit Vol II's bar (ETH-blue tint, scale-focused copy):
|
||||
# book/quarto/config/shared/html/announcement-vol2.yml
|
||||
# =============================================================================
|
||||
@@ -18,7 +24,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
🎉 **NEW: Two volumes!** [Vol I: Foundations](https://mlsysbook.ai/vol1/) · [Vol II: At Scale](https://mlsysbook.ai/vol2/) — open access, free forever.<br>
|
||||
🔥 **TinyTorch:** Build your own ML framework from scratch. [Start →](https://mlsysbook.ai/tinytorch/)<br>
|
||||
📦 **Hardware Kits:** Arduino, Seeed & Raspberry Pi labs. [Explore →](https://mlsysbook.ai/kits/)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates. [Subscribe →](#subscribe)
|
||||
📘 **Volume I: Foundations.** Single-machine ML systems — data, algorithms, and machines. [Start reading →](https://mlsysbook.ai/vol1/)<br>
|
||||
🚀 **Ready for scale?** [Volume II: At Scale](https://mlsysbook.ai/vol2/) — distributed training, fleet operations, responsible deployment.<br>
|
||||
🛠️ **Alongside the book:** [TinyTorch](https://mlsysbook.ai/tinytorch/) (build) · [Hardware Kits](https://mlsysbook.ai/kits/) (deploy) · [MLSys·im](https://mlsysbook.ai/mlsysim/) (simulate)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -8,6 +8,12 @@
|
||||
# border — visually distinct from Vol I's crimson bar.
|
||||
# Do NOT hard-code colors here — keep the theme as the single source.
|
||||
#
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book (or, on book sites, the other volume)
|
||||
# Line 3 — "Alongside the book:" sibling row (3 most-relevant verbs)
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# Sibling: book/quarto/config/shared/html/announcement-vol1.yml
|
||||
# =============================================================================
|
||||
|
||||
@@ -18,7 +24,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
🚀 **NEW: Volume II — At Scale.** Distributed training, fleet operations, and responsible deployment. [Start reading →](https://mlsysbook.ai/vol2/)<br>
|
||||
🚀 **Volume II: At Scale.** Distributed training, fleet operations, and responsible deployment. [Start reading →](https://mlsysbook.ai/vol2/)<br>
|
||||
📘 **First time here?** Start with [Volume I: Foundations](https://mlsysbook.ai/vol1/) — open access, free forever.<br>
|
||||
🔥 **Build alongside the book:** [TinyTorch](https://mlsysbook.ai/tinytorch/) · [Hardware Kits](https://mlsysbook.ai/kits/) · [MLSys·im](https://mlsysbook.ai/mlsysim/)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates. [Subscribe →](#subscribe)
|
||||
🛠️ **Alongside the book:** [TinyTorch](https://mlsysbook.ai/tinytorch/) (build) · [Hardware Kits](https://mlsysbook.ai/kits/) (deploy) · [MLSys·im](https://mlsysbook.ai/mlsysim/) (simulate)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# ⚠️ inject_quizzes.lua is HTML-ONLY, and is currently DISABLED pending
|
||||
# regeneration of quiz JSON files for the next release of Vol1/Vol2.
|
||||
# See chore/disable-quiz-injection. To re-enable: uncomment the line below.
|
||||
# The filter is also internally self-guarded via quarto.doc.is_format("html").
|
||||
filters:
|
||||
- filters/sidenote.lua
|
||||
- filters/inject_parts.lua
|
||||
- filters/dropcap.lua
|
||||
- filters/inject_quizzes.lua
|
||||
# - filters/inject_quizzes.lua # disabled: see banner comment above
|
||||
- pandoc-ext/diagram
|
||||
- mlsysbook-ext/custom-numbered-blocks
|
||||
|
||||
@@ -4,7 +4,7 @@ format:
|
||||
title: "Machine Learning Systems at Scale"
|
||||
date: today
|
||||
date-format: long
|
||||
doi: "v0.1.0-pre"
|
||||
doi: "v0.1.0"
|
||||
doi-title: "Version"
|
||||
author:
|
||||
name: Vijay Janapa Reddi
|
||||
|
||||
@@ -2,6 +2,14 @@
|
||||
---@diagnostic disable-next-line: undefined-global
|
||||
PANDOC_DOCUMENT = PANDOC_DOCUMENT
|
||||
|
||||
-- Self-guard: this filter is HTML-only. If it is ever loaded under a non-HTML
|
||||
-- format (pdf/latex/epub/beamer/docx/etc.), return an empty filter table so it
|
||||
-- becomes a no-op. Belt-and-suspenders with the per-format filters.yml lists.
|
||||
if quarto and quarto.doc and quarto.doc.is_format then
|
||||
if not quarto.doc.is_format("html") then
|
||||
return {}
|
||||
end
|
||||
end
|
||||
|
||||
local json = require("pandoc.json")
|
||||
local utils = pandoc.utils
|
||||
|
||||
@@ -6,7 +6,7 @@ format:
|
||||
title: "Machine Learning Systems at Scale"
|
||||
date: today
|
||||
date-format: long
|
||||
doi: "v0.5.1"
|
||||
doi: "v0.1.0"
|
||||
doi-title: "Version"
|
||||
author:
|
||||
name: Vijay Janapa Reddi
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
# =============================================================================
|
||||
# ANNOUNCEMENT BAR CONFIGURATION - INSTRUCTOR HUB
|
||||
# =============================================================================
|
||||
# This file contains the announcement bar configuration for the instructors site.
|
||||
# It's included via metadata-files in _quarto.yml
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book
|
||||
# Line 3 — "Build with your students:" learner-tools row (3 lenses)
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# The Instructor Hub pairs with Slides (teacher tools) but instructors also
|
||||
# need to know what their students will BUILD, so line 3 lists the three
|
||||
# learner lenses with teacher-facing verbs.
|
||||
# =============================================================================
|
||||
|
||||
website:
|
||||
@@ -12,6 +19,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
👩🏫 **Instructor Hub:** Course materials, slides, and grading tools for ML Systems.<br>
|
||||
📚 **Textbook:** Read the ML Systems book. [Vol I →](https://mlsysbook.ai/vol1/) · [Vol II →](https://mlsysbook.ai/vol2/)<br>
|
||||
🔥 **TinyTorch:** Hands-on framework labs for your course. [Explore →](https://mlsysbook.ai/tinytorch)
|
||||
👩🏫 **Instructor Hub** — complete course materials, slides, exercises, and grading tools. [Start here →](https://mlsysbook.ai/instructors/)<br>
|
||||
📘 **The book:** [Vol I: Foundations](https://mlsysbook.ai/vol1/) · [Vol II: At Scale](https://mlsysbook.ai/vol2/) — open access, free forever.<br>
|
||||
🛠️ **Build with your students:** [TinyTorch](https://mlsysbook.ai/tinytorch/) (framework) · [Hardware Kits](https://mlsysbook.ai/kits/) (embedded) · [Lecture Slides](https://mlsysbook.ai/slides/) (decks)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
# =============================================================================
|
||||
# ANNOUNCEMENT BAR CONFIGURATION - HARDWARE KITS
|
||||
# =============================================================================
|
||||
# This file contains the announcement bar configuration for the kits site.
|
||||
# It's included via metadata-files in _quarto-html.yml
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book
|
||||
# Line 3 — "Alongside the book:" sibling row (3 most-relevant verbs)
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# Hardware Kits' role in the curriculum is the "deploy" lens; line 3 omits
|
||||
# it and lists the three sibling learner tools.
|
||||
# =============================================================================
|
||||
|
||||
website:
|
||||
@@ -12,6 +18,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
🎉 **Happy New Year!** New navbar with dropdown menus. Try them out!<br>
|
||||
📦 **Hardware Kits:** Hands-on ML labs for Arduino, Seeed & Raspberry Pi. [Get started →](/contents/getting-started.html)<br>
|
||||
📚 **Textbook:** Read the ML Systems book. [Explore →](https://mlsysbook.ai/book)
|
||||
📦 **Hardware Kits** — hands-on ML labs for Arduino, Seeed, and Raspberry Pi. [Get started →](https://mlsysbook.ai/kits/)<br>
|
||||
📘 **The book:** [Vol I: Foundations](https://mlsysbook.ai/vol1/) · [Vol II: At Scale](https://mlsysbook.ai/vol2/) — open access, free forever.<br>
|
||||
🛠️ **Alongside the book:** [TinyTorch](https://mlsysbook.ai/tinytorch/) (build) · [MLSys·im](https://mlsysbook.ai/mlsysim/) (simulate) · [Labs](https://mlsysbook.ai/labs/) (explore)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
# =============================================================================
|
||||
# ANNOUNCEMENT BAR CONFIGURATION - LABS
|
||||
# =============================================================================
|
||||
# This file contains the announcement bar configuration for the labs site.
|
||||
# It's included via metadata-files in _quarto-html.yml
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book
|
||||
# Line 3 — "Alongside the book:" sibling row (3 most-relevant verbs)
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# Labs' role in the curriculum is the "explore" lens (interactive Marimo
|
||||
# notebooks). Line 3 omits Labs itself; the release window lives in line 1.
|
||||
# =============================================================================
|
||||
|
||||
website:
|
||||
@@ -12,6 +18,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
🎉 **Happy New Year!** New navbar with dropdown menus. Try them out!<br>
|
||||
🔮 **Labs:** Interactive ML simulations coming in 2026. [Learn more →](/)<br>
|
||||
📚 **Textbook:** Read the ML Systems book. [Explore →](https://mlsysbook.ai/book)
|
||||
🔮 **Labs** — interactive Marimo notebooks that let you explore ML systems trade-offs. Coming Summer 2026. [Preview →](https://mlsysbook.ai/labs/)<br>
|
||||
📘 **The book:** [Vol I: Foundations](https://mlsysbook.ai/vol1/) · [Vol II: At Scale](https://mlsysbook.ai/vol2/) — open access, free forever.<br>
|
||||
🛠️ **Alongside the book:** [TinyTorch](https://mlsysbook.ai/tinytorch/) (build) · [Hardware Kits](https://mlsysbook.ai/kits/) (deploy) · [MLSys·im](https://mlsysbook.ai/mlsysim/) (simulate)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
# =============================================================================
|
||||
# ANNOUNCEMENT BAR CONFIGURATION - MLSYSIM
|
||||
# =============================================================================
|
||||
# This file contains the announcement bar configuration for the mlsysim site.
|
||||
# It's included via metadata-files in _quarto-html.yml
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book
|
||||
# Line 3 — "Alongside the book:" sibling row (3 most-relevant verbs)
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# MLSys·im's role in the curriculum is the "simulate" lens — first-principles
|
||||
# modeling of ML training and inference. Line 3 omits MLSys·im itself.
|
||||
# =============================================================================
|
||||
|
||||
website:
|
||||
@@ -12,5 +18,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
🧮 **MLSys·im:** First-principles ML systems modeling. [Get started →](https://mlsysbook.ai/mlsysim/getting-started.html)<br>
|
||||
📚 **Textbook:** Read the ML Systems book. [Explore →](https://mlsysbook.ai/book)
|
||||
🧮 **MLSys·im** — first-principles simulation of ML training and inference; model the physics before you build. [Get started →](https://mlsysbook.ai/mlsysim/)<br>
|
||||
📘 **The book:** [Vol I: Foundations](https://mlsysbook.ai/vol1/) · [Vol II: At Scale](https://mlsysbook.ai/vol2/) — open access, free forever.<br>
|
||||
🛠️ **Alongside the book:** [TinyTorch](https://mlsysbook.ai/tinytorch/) (build) · [Hardware Kits](https://mlsysbook.ai/kits/) (deploy) · [Labs](https://mlsysbook.ai/labs/) (explore)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated": "2026-04-23T19:53:09.827163+00:00",
|
||||
"generated": "2026-04-23T20:56:26.876970+00:00",
|
||||
"repo": "harvard-edge/cs249r_book",
|
||||
"stats": {
|
||||
"forks": 2853,
|
||||
@@ -7,13 +7,13 @@
|
||||
"stars": 23760,
|
||||
"watchers": 176
|
||||
},
|
||||
"total": 93,
|
||||
"total": 94,
|
||||
"contributors": [
|
||||
{
|
||||
"login": "profvjreddi",
|
||||
"name": "Vijay Janapa Reddi",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/6807956?v=4",
|
||||
"contributions": 10565,
|
||||
"contributions": 10572,
|
||||
"html_url": "https://github.com/profvjreddi"
|
||||
},
|
||||
{
|
||||
@@ -444,46 +444,11 @@
|
||||
"html_url": "https://github.com/serco425"
|
||||
},
|
||||
{
|
||||
"login": "alex-oesterling",
|
||||
"name": "Alex Oesterling",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/57299397?v=4",
|
||||
"login": "salmanmkc",
|
||||
"name": "Salman Chishti",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/32169182?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/alex-oesterling"
|
||||
},
|
||||
{
|
||||
"login": "Allenkzl",
|
||||
"name": "Allenkzl",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/36036697?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/Allenkzl"
|
||||
},
|
||||
{
|
||||
"login": "BrunoScaglione",
|
||||
"name": "Bruno Scaglione",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/55554060?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/BrunoScaglione"
|
||||
},
|
||||
{
|
||||
"login": "eimlav",
|
||||
"name": "Eimhin Laverty",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/24768276?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/eimlav"
|
||||
},
|
||||
{
|
||||
"login": "gnodipac886",
|
||||
"name": "gnodipac886",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/44887166?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/gnodipac886"
|
||||
},
|
||||
{
|
||||
"login": "Gjain234",
|
||||
"name": "Gauri Jain",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/25145128?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/Gjain234"
|
||||
"html_url": "https://github.com/salmanmkc"
|
||||
},
|
||||
{
|
||||
"login": "BunningsWarehouseOfficial",
|
||||
@@ -493,74 +458,60 @@
|
||||
"html_url": "https://github.com/BunningsWarehouseOfficial"
|
||||
},
|
||||
{
|
||||
"login": "salmanmkc",
|
||||
"name": "Salman Chishti",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/32169182?v=4",
|
||||
"login": "Gjain234",
|
||||
"name": "Gauri Jain",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/25145128?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/salmanmkc"
|
||||
"html_url": "https://github.com/Gjain234"
|
||||
},
|
||||
{
|
||||
"login": "aethernavshulkraven-allain",
|
||||
"name": "\u0905\u0930\u0928\u0935 \u0936\u0941\u0915\u094d\u0932\u093e | Arnav Shukla",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/112583472?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/aethernavshulkraven-allain"
|
||||
"login": "gnodipac886",
|
||||
"name": "gnodipac886",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/44887166?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/gnodipac886"
|
||||
},
|
||||
{
|
||||
"login": "Pratham-ja",
|
||||
"name": "Pratham-ja",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/114498234?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/Pratham-ja"
|
||||
"login": "eimlav",
|
||||
"name": "Eimhin Laverty",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/24768276?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/eimlav"
|
||||
},
|
||||
{
|
||||
"login": "skmur",
|
||||
"name": "Sonia Murthy",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/39165244?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/skmur"
|
||||
"login": "BrunoScaglione",
|
||||
"name": "Bruno Scaglione",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/55554060?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/BrunoScaglione"
|
||||
},
|
||||
{
|
||||
"login": "sjohri20",
|
||||
"name": "Shreya Johri",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/26851869?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/sjohri20"
|
||||
"login": "Allenkzl",
|
||||
"name": "Allenkzl",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/36036697?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/Allenkzl"
|
||||
},
|
||||
{
|
||||
"login": "pipme",
|
||||
"name": "pipme",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/30783979?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/pipme"
|
||||
"login": "adityamulik",
|
||||
"name": "Aditya Mulik",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/10626835?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/adityamulik"
|
||||
},
|
||||
{
|
||||
"login": "happyappledog",
|
||||
"name": "happyappledog",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/21371353?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/happyappledog"
|
||||
"login": "alex-oesterling",
|
||||
"name": "Alex Oesterling",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/57299397?v=4",
|
||||
"contributions": 2,
|
||||
"html_url": "https://github.com/alex-oesterling"
|
||||
},
|
||||
{
|
||||
"login": "bilgeacun",
|
||||
"name": "Bilge Acun",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/3031656?v=4",
|
||||
"login": "swilcock0",
|
||||
"name": "Sam Wilcock",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/48917295?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/bilgeacun"
|
||||
},
|
||||
{
|
||||
"login": "abigailswallow",
|
||||
"name": "abigailswallow",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/68441416?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/abigailswallow"
|
||||
},
|
||||
{
|
||||
"login": "YangZhou1997",
|
||||
"name": "Yang Zhou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/38483906?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/YangZhou1997"
|
||||
"html_url": "https://github.com/swilcock0"
|
||||
},
|
||||
{
|
||||
"login": "snuggs",
|
||||
@@ -570,11 +521,74 @@
|
||||
"html_url": "https://github.com/snuggs"
|
||||
},
|
||||
{
|
||||
"login": "swilcock0",
|
||||
"name": "Sam Wilcock",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/48917295?v=4",
|
||||
"login": "YangZhou1997",
|
||||
"name": "Yang Zhou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/38483906?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/swilcock0"
|
||||
"html_url": "https://github.com/YangZhou1997"
|
||||
},
|
||||
{
|
||||
"login": "yarikoptic",
|
||||
"name": "Yaroslav Halchenko",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/39889?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/yarikoptic"
|
||||
},
|
||||
{
|
||||
"login": "abigailswallow",
|
||||
"name": "abigailswallow",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/68441416?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/abigailswallow"
|
||||
},
|
||||
{
|
||||
"login": "bilgeacun",
|
||||
"name": "Bilge Acun",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/3031656?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/bilgeacun"
|
||||
},
|
||||
{
|
||||
"login": "happyappledog",
|
||||
"name": "happyappledog",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/21371353?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/happyappledog"
|
||||
},
|
||||
{
|
||||
"login": "pipme",
|
||||
"name": "pipme",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/30783979?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/pipme"
|
||||
},
|
||||
{
|
||||
"login": "sjohri20",
|
||||
"name": "Shreya Johri",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/26851869?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/sjohri20"
|
||||
},
|
||||
{
|
||||
"login": "skmur",
|
||||
"name": "Sonia Murthy",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/39165244?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/skmur"
|
||||
},
|
||||
{
|
||||
"login": "Pratham-ja",
|
||||
"name": "Pratham-ja",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/114498234?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/Pratham-ja"
|
||||
},
|
||||
{
|
||||
"login": "aethernavshulkraven-allain",
|
||||
"name": "\u0905\u0930\u0928\u0935 \u0936\u0941\u0915\u094d\u0932\u093e | Arnav Shukla",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/112583472?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/aethernavshulkraven-allain"
|
||||
},
|
||||
{
|
||||
"login": "KarthikDani",
|
||||
@@ -639,13 +653,6 @@
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/atcheng2"
|
||||
},
|
||||
{
|
||||
"login": "adityamulik",
|
||||
"name": "Aditya Mulik",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/10626835?v=4",
|
||||
"contributions": 1,
|
||||
"html_url": "https://github.com/adityamulik"
|
||||
},
|
||||
{
|
||||
"login": "adil-mubashir-ch",
|
||||
"name": "Adil Mubashir Chaudhry",
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
# =============================================================================
|
||||
# ANNOUNCEMENT BAR CONFIGURATION - MAIN LANDING PAGE
|
||||
# =============================================================================
|
||||
# This file contains the announcement bar configuration for the landing site.
|
||||
# It's included via metadata-files in _quarto.yml
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book (or, on book sites, the other volume)
|
||||
# Line 3 — "Alongside the book:" sibling row (3 most-relevant verbs)
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# The landing page is the entry for the whole ecosystem, so its bar covers
|
||||
# all four learner verbs in line 2 and adds a dedicated teacher-tools line 3
|
||||
# before the newsletter. This is the ONLY site that uses a 5-line bar;
|
||||
# every other site uses 4.
|
||||
# =============================================================================
|
||||
|
||||
website:
|
||||
@@ -12,6 +20,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
🎉 **NEW: Two volumes!** [Vol I: Introduction →](https://mlsysbook.ai/vol1/) · [Vol II: Advanced →](https://mlsysbook.ai/vol2/) — open access, free forever.<br>
|
||||
🔥 **TinyTorch:** Build your own ML framework from scratch. [Start →](https://mlsysbook.ai/tinytorch)<br>
|
||||
📦 **Hardware Kits:** Arduino, Seeed & Raspberry Pi labs. [Explore →](https://mlsysbook.ai/kits)
|
||||
📖 **ML Systems** — an open-access textbook on the engineering of intelligent systems. [Vol I: Foundations →](https://mlsysbook.ai/vol1/) · [Vol II: At Scale →](https://mlsysbook.ai/vol2/)<br>
|
||||
🛠️ **Alongside the book:** [TinyTorch](https://mlsysbook.ai/tinytorch/) (build) · [Hardware Kits](https://mlsysbook.ai/kits/) (deploy) · [MLSys·im](https://mlsysbook.ai/mlsysim/) (simulate) · [Labs](https://mlsysbook.ai/labs/) (explore)<br>
|
||||
🎓 **Teach with it:** [Lecture Slides](https://mlsysbook.ai/slides/) · [Instructor Hub](https://mlsysbook.ai/instructors/)<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
# =============================================================================
|
||||
# ANNOUNCEMENT BAR CONFIGURATION - LECTURE SLIDES
|
||||
# =============================================================================
|
||||
# This file contains the announcement bar configuration for the slides site.
|
||||
# It's included via metadata-files in _quarto.yml
|
||||
# Unifying template (shared across all nine Quarto sites, 2026-04):
|
||||
# Line 1 — identity + primary CTA (what is THIS site)
|
||||
# Line 2 — the book
|
||||
# Line 3 — teacher-companion link (Instructor Hub) — slides is a teach lens
|
||||
# Line 4 — newsletter
|
||||
#
|
||||
# Slides and Instructors are teacher tools; they pair with each other rather
|
||||
# than with the learner-tools row used on the other sites. Line 3 therefore
|
||||
# links to the Instructor Hub instead of the learner sibling list.
|
||||
# =============================================================================
|
||||
|
||||
website:
|
||||
@@ -12,6 +19,7 @@ website:
|
||||
type: primary
|
||||
position: below-navbar
|
||||
content: |
|
||||
🎓 **Lecture Slides:** Ready-to-use slide decks for ML Systems courses.<br>
|
||||
📚 **Textbook:** Read the ML Systems book. [Vol I →](https://mlsysbook.ai/vol1/) · [Vol II →](https://mlsysbook.ai/vol2/)<br>
|
||||
👩🏫 **Instructor Hub:** Full course materials and grading tools. [Visit →](https://mlsysbook.ai/instructors)
|
||||
🎓 **Lecture Slides** — ready-to-use decks for every chapter of the ML Systems textbook. [Browse decks →](https://mlsysbook.ai/slides/)<br>
|
||||
📘 **The book:** [Vol I: Foundations](https://mlsysbook.ai/vol1/) · [Vol II: At Scale](https://mlsysbook.ai/vol2/) — open access, free forever.<br>
|
||||
👩🏫 **Teaching a course?** Full materials at the [Instructor Hub](https://mlsysbook.ai/instructors/).<br>
|
||||
📬 **Newsletter:** ML Systems insights & updates — [Subscribe →](https://mlsysbook.ai/newsletter/)
|
||||
|
||||
@@ -2,6 +2,6 @@
|
||||
# Managed via Quarto's built-in announcement feature
|
||||
website:
|
||||
announcement:
|
||||
content: "🎉 v0.1.10 released — Publication-grade Lab Guide: systems-first narrative, running headers, glossary, and extensive polish across 20 modules · <a href='https://github.com/harvard-edge/cs249r_book/releases/tag/tinytorch-v0.1.10'>See release →</a>"
|
||||
content: "🎉 v0.1.10 released — v0.1.10 publication-grade Lab Guide · <a href='https://github.com/harvard-edge/cs249r_book/releases/tag/tinytorch-v0.1.10'>See release →</a>"
|
||||
type: info
|
||||
dismissable: true
|
||||
|
||||
Reference in New Issue
Block a user