Skip to content

Commit 5ee1dc6

Browse files
save file
1 parent 326236f commit 5ee1dc6

File tree

1 file changed

+54
-34
lines changed

1 file changed

+54
-34
lines changed

index.html

Lines changed: 54 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1225,40 +1225,60 @@ <h3 class=heading>
12251225

12261226
<div id=blog>
12271227

1228-
<h3 class=heading>
1229-
<img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABLFBMVEVHcEwopnMfpm8epm4epm4hpm81pHgfpm8ipnAhpm8ipnAfpm8gpm8jpnAsquAqpXQhpnAjpnEspXQhpnDr3Mgtqt8epm8fpm8kpnEgpm8rpXPr6OkqquAqquEjpnF/xagnqHTr6OlUtY7m5ubm5ub/9//m5uYbpWyXzLZ1s4UPnmRbqrkdpm7m5ubp5+gbpm0bpWwsq3fC29GXzbaMyrEwrOFHtIYnquHb4+Cz1uUkp3LT4ebi5ejwhhL3jhj7mSO72eXkhB12w+T4pDd8xafF3NKfijLWsrDc3diHlIzyr07et4jq07fqmkfhqFfyv3dauuJnveE2rn1AnFltkULIx8dQomPMfxXvjbNuo4xylYXu0KZqr7fOwrFaueL9yoTI1MatqHQwqtqDrqPS97zrAAAALHRSTlMAHtX5958F0l+Pfe2lXa4QgGAPjf6b8fBbzw9Y0L1h6t3NR9HhDPzLh/QusFA6UqkAAAGESURBVCjPdZNnW8IwEIDTtKVQKHsj7u21RUVREBFQ2SjuPf//fzBt0gFPfT+0z9M3vVwudwhZcLEQzvB8Bof8HJqFi2IeGLwkTy/w+TFMgRWfYyMBAfSShW54IZG3bFwEqJ6XLRYWzQBinEUOAOi7F5rF0rJErA4JGl8RDL2nqYyVte2Nau+lKmTNnI2s3Hq1UNjc6jz1ABv5yzCj1XU12R93nnWQyc+SrdneZMFVo35ZBZA4pPCWrh1Tatpr+/Tx1qhPFonAtNo6oLSS/Ubzjh4OSZY+ua5QJkbokvk5h4IuPZcqhsPF3/Zp88EsHQQRb+sPosOp8M64UR8c0r8FR9O9Kz/fjfqoa2s7uFY7I0zeSOjhEdNBJzV67trX52igWTrnHIxV7X2YVG0tuspC9X2XPJgmZXEV1cR8MU2K6nEltpadC3XagUC1eaHIT9qBNNO+i/INqZqg2M3kBWsmFBG9rJh3GpmflUIi7hqD2OwY+H3/DxGOekzZfAinAdI4FHPkH67FfQ17kRvyAAAAAElFTkSuQmCC'>
1230-
blog
1231-
</h3>
1232-
1233-
<div class=description>
1234-
Welcome to a space dedicated entirely to code. This blog strips away the noise and focuses on the craft itself — from simple snippets to deeper explorations of programming concepts. Whether it’s experimenting with raw Node.js, dissecting language quirks, or building utilities from scratch, the goal here is to celebrate the elegance and power of code in its purest form.
1235-
</div>
1236-
1237-
<div class=table2>
1238-
1239-
<a style='grid-column:1/3;grid-row:1/2' class=sub href='blog/index.html'>
1240-
<img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABLFBMVEVHcEwopnMfpm8epm4epm4hpm81pHgfpm8ipnAhpm8ipnAfpm8gpm8jpnAsquAqpXQhpnAjpnEspXQhpnDr3Mgtqt8epm8fpm8kpnEgpm8rpXPr6OkqquAqquEjpnF/xagnqHTr6OlUtY7m5ubm5ub/9//m5uYbpWyXzLZ1s4UPnmRbqrkdpm7m5ubp5+gbpm0bpWwsq3fC29GXzbaMyrEwrOFHtIYnquHb4+Cz1uUkp3LT4ebi5ejwhhL3jhj7mSO72eXkhB12w+T4pDd8xafF3NKfijLWsrDc3diHlIzyr07et4jq07fqmkfhqFfyv3dauuJnveE2rn1AnFltkULIx8dQomPMfxXvjbNuo4xylYXu0KZqr7fOwrFaueL9yoTI1MatqHQwqtqDrqPS97zrAAAALHRSTlMAHtX5958F0l+Pfe2lXa4QgGAPjf6b8fBbzw9Y0L1h6t3NR9HhDPzLh/QusFA6UqkAAAGESURBVCjPdZNnW8IwEIDTtKVQKHsj7u21RUVREBFQ2SjuPf//fzBt0gFPfT+0z9M3vVwudwhZcLEQzvB8Bof8HJqFi2IeGLwkTy/w+TFMgRWfYyMBAfSShW54IZG3bFwEqJ6XLRYWzQBinEUOAOi7F5rF0rJErA4JGl8RDL2nqYyVte2Nau+lKmTNnI2s3Hq1UNjc6jz1ABv5yzCj1XU12R93nnWQyc+SrdneZMFVo35ZBZA4pPCWrh1Tatpr+/Tx1qhPFonAtNo6oLSS/Ubzjh4OSZY+ua5QJkbokvk5h4IuPZcqhsPF3/Zp88EsHQQRb+sPosOp8M64UR8c0r8FR9O9Kz/fjfqoa2s7uFY7I0zeSOjhEdNBJzV67trX52igWTrnHIxV7X2YVG0tuspC9X2XPJgmZXEV1cR8MU2K6nEltpadC3XagUC1eaHIT9qBNNO+i/INqZqg2M3kBWsmFBG9rJh3GpmflUIi7hqD2OwY+H3/DxGOekzZfAinAdI4FHPkH67FfQ17kRvyAAAAAElFTkSuQmCC'>
1241-
main index
1242-
</a>
1243-
1244-
<div style='grid-column:1/3;grid-row:2/3'>
1245-
some highlighted articles
1246-
</div>
1247-
1248-
<a style='grid-column:1/2;grid-row:3/4' class=sub
1249-
href='blog/23-07-25/streaming-upload-with-fetch/streaming-upload-with-fetch.html'>
1250-
<div class=sub-title>
1251-
<span>
1252-
streaming upload with fetch
1253-
</span>
1254-
</div>
1255-
<div class=sub-hr></div>
1256-
<div class=sub-desc>
1257-
</div>
1258-
</a>
1259-
1260-
</div table2>
1261-
1228+
<a href='libs/libs.html' style='display:block'>
1229+
1230+
<h3 class=heading>
1231+
<img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABLFBMVEVHcEwopnMfpm8epm4epm4hpm81pHgfpm8ipnAhpm8ipnAfpm8gpm8jpnAsquAqpXQhpnAjpnEspXQhpnDr3Mgtqt8epm8fpm8kpnEgpm8rpXPr6OkqquAqquEjpnF/xagnqHTr6OlUtY7m5ubm5ub/9//m5uYbpWyXzLZ1s4UPnmRbqrkdpm7m5ubp5+gbpm0bpWwsq3fC29GXzbaMyrEwrOFHtIYnquHb4+Cz1uUkp3LT4ebi5ejwhhL3jhj7mSO72eXkhB12w+T4pDd8xafF3NKfijLWsrDc3diHlIzyr07et4jq07fqmkfhqFfyv3dauuJnveE2rn1AnFltkULIx8dQomPMfxXvjbNuo4xylYXu0KZqr7fOwrFaueL9yoTI1MatqHQwqtqDrqPS97zrAAAALHRSTlMAHtX5958F0l+Pfe2lXa4QgGAPjf6b8fBbzw9Y0L1h6t3NR9HhDPzLh/QusFA6UqkAAAGESURBVCjPdZNnW8IwEIDTtKVQKHsj7u21RUVREBFQ2SjuPf//fzBt0gFPfT+0z9M3vVwudwhZcLEQzvB8Bof8HJqFi2IeGLwkTy/w+TFMgRWfYyMBAfSShW54IZG3bFwEqJ6XLRYWzQBinEUOAOi7F5rF0rJErA4JGl8RDL2nqYyVte2Nau+lKmTNnI2s3Hq1UNjc6jz1ABv5yzCj1XU12R93nnWQyc+SrdneZMFVo35ZBZA4pPCWrh1Tatpr+/Tx1qhPFonAtNo6oLSS/Ubzjh4OSZY+ua5QJkbokvk5h4IuPZcqhsPF3/Zp88EsHQQRb+sPosOp8M64UR8c0r8FR9O9Kz/fjfqoa2s7uFY7I0zeSOjhEdNBJzV67trX52igWTrnHIxV7X2YVG0tuspC9X2XPJgmZXEV1cR8MU2K6nEltpadC3XagUC1eaHIT9qBNNO+i/INqZqg2M3kBWsmFBG9rJh3GpmflUIi7hqD2OwY+H3/DxGOekzZfAinAdI4FHPkH67FfQ17kRvyAAAAAElFTkSuQmCC'>
1232+
blog
1233+
</h3>
1234+
1235+
<div class=description>
1236+
<div class=no-underline>
1237+
<p>
1238+
Welcome to a space dedicated entirely to code. This blog strips away the noise and focuses on the craft itself
1239+
— from simple snippets to deeper explorations of programming concepts. Whether it’s experimenting with raw Node.js,
1240+
dissecting language quirks, or building utilities from scratch, the goal here is to celebrate the elegance and power
1241+
of code in its purest form.
1242+
</p>
1243+
</div>
1244+
<div style='text-align:right'>
1245+
view the full list
1246+
</div>
1247+
</div>
1248+
1249+
</a>
1250+
1251+
1252+
<div class=table2>
1253+
1254+
<a class=sub href='blog/23-07-25/streaming-upload-with-fetch/streaming-upload-with-fetch.html'>
1255+
<div class=sub-title>
1256+
<span>
1257+
streaming upload with fetch
1258+
</span>
1259+
</div>
1260+
<div class=sub-hr></div>
1261+
<div class=sub-desc>
1262+
</div>
1263+
</a>
1264+
1265+
1266+
<a class=sub href='blog/25-07-24/http-server/http-server.html'>
1267+
<div class=sub-title>
1268+
<img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABKVBMVEVHcEwukd8tZsUuXLsoY8E3f9RQyvooa9FOwPkonvMpZMkoXbsnj+woWbYoet4nf+InhuYqrflNuPUpctYpd9oraMkrguIqe95Bwvs6luk4VakoV7IpZcMrVKoqYr1Vq+xNrPB22vkrtftNsfMsh+UrheMrft8ped0of+EnatAqc9gpcdYob9QobdElZssqaMwnXcErW7wofN8qd9sriOcpdtktZsApgeQoY8Yub8owcs8qjekzftouiN8ve9gtgt8ta8YvaMQtY7wvedQvYb0tXbUrhOQrZcgvddIsa80pV7YtmO4sqPdLj8kvtP0qlewtr/ornPIpYMQqketFf8cuovUwg9knUK1Ih8Tc8fJlks8wuv4xvf5mhsFJjd252+uqzupBeL5Fh8syCrSYAAAAJ3RSTlMACA8Odwd3y3m+y3e9d729vb15y8uny8uisAdvaygiK3IlvXnMzMxXIiMNAAABgElEQVQoz63T13aCQBCAYdOr6b33RboUQ7MiVRBj1/S8/0Nk1ty4eJv/ku+wM+csZDL/0O0ybhXag+7vb64JPnl7e31tNputVhT1ei+NxunSlM7dNSN4liQd01TcctnsPMxP827LtSyrZPuGoVeqBdV8TDElI5Vm2CDw4jjPmkckRxIDyAWC4P3EIaeQvBYVdagCBxdqNcdWnkjuJUWo3+/jDeyye0zyi2pAelCpVut1h5thJpgM1triMA755wOSGywveJ4Gmu8OBxpF8mZiVWCvyWJ1xzGkFHfcEmTbvu8buq6ifZLNXBVe9gp1WMwJtRnmNRgMk/PhMB6IMsk7Ci+2RRFr+N0diOpKiv0CXquGz3acgE6xqyiK68JdlimpVFIZkrefcRQlSQjJ+OZmmMLYt5BM46tLMTYJfXx+WRPNrRO8hRGp49Goy2BNM0J4qD9+F1isQoplCFbK8RyHlV9fmP6QD2kIjp28KfCedng2zVcXi39tQNls9vzyP36uXwayX1CZ8zEYAAAAAElFTkSuQmCC'>
1269+
<span>
1270+
How To Set Up A Basic HTTP Server In Node.js
1271+
</span>
1272+
</div>
1273+
<div class=sub-hr></div>
1274+
<div class=sub-desc>
1275+
Learn how to set up a basic HTTP server in Node.js with this hands-on tutorial featuring an interactive,
1276+
editable code demo you can run in your browser.
1277+
</div>
1278+
</a>
1279+
1280+
</div table2>
1281+
12621282
</div blog>
12631283

12641284

0 commit comments

Comments
 (0)