Skip to content

Commit 39aff33

Browse files
chore(link-rot): update sweep state [skip ci]
1 parent c22f818 commit 39aff33

1 file changed

Lines changed: 51 additions & 51 deletions

File tree

‎.github/link-rot-state.json‎

Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"redirect_to": null
1717
},
1818
"https|arjunsreedharan.org|/post/148675821737/memory-allocators-101-write-a-simple-memory|": {
19-
"consecutive_failures": 9,
19+
"consecutive_failures": 10,
2020
"first_failed": "2026-07-04",
2121
"first_seen": "2026-07-04",
2222
"last_class": "HARD_DEAD",
@@ -416,7 +416,7 @@
416416
"redirect_to": "https://codepr.github.io/posts/sol-mqtt-broker/"
417417
},
418418
"https|codequs.com|/p/S14jQ5UyG/build-a-distributed-streaming-system-with-apache-kafka-and-python|": {
419-
"consecutive_failures": 9,
419+
"consecutive_failures": 10,
420420
"first_failed": "2026-07-04",
421421
"first_seen": "2026-07-04",
422422
"last_class": "SUSPECT",
@@ -508,7 +508,7 @@
508508
"first_failed": null,
509509
"first_seen": "2026-07-04",
510510
"last_class": "OK",
511-
"last_status": 200,
511+
"last_status": 204,
512512
"redirect_to": null
513513
},
514514
"https|developer.mozilla.org|/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser|": {
@@ -651,8 +651,8 @@
651651
"consecutive_failures": 0,
652652
"first_failed": null,
653653
"first_seen": "2026-07-04",
654-
"last_class": "OK",
655-
"last_status": 200,
654+
"last_class": "BLOCKED",
655+
"last_status": 503,
656656
"redirect_to": null
657657
},
658658
"https|gist.github.com|/nadavrot/5b35d44e8ba3dd718e595e40184d03f0|": {
@@ -912,7 +912,7 @@
912912
"redirect_to": null
913913
},
914914
"https|hackclub.com|/workshops|": {
915-
"consecutive_failures": 9,
915+
"consecutive_failures": 10,
916916
"first_failed": "2026-07-04",
917917
"first_seen": "2026-07-04",
918918
"last_class": "HARD_DEAD",
@@ -984,7 +984,7 @@
984984
"redirect_to": null
985985
},
986986
"https|hackhands.com|/building-instagram-clone-angularjs-satellizer-nodejs-mongodb|": {
987-
"consecutive_failures": 9,
987+
"consecutive_failures": 10,
988988
"first_failed": "2026-07-04",
989989
"first_seen": "2026-07-04",
990990
"last_class": "HARD_DEAD",
@@ -1104,7 +1104,7 @@
11041104
"redirect_to": null
11051105
},
11061106
"https|jguegant.github.io|//jguegant.github.io/blogs/tech/meta-crush-saga.html|": {
1107-
"consecutive_failures": 9,
1107+
"consecutive_failures": 10,
11081108
"first_failed": "2026-07-04",
11091109
"first_seen": "2026-07-04",
11101110
"last_class": "SUSPECT",
@@ -1261,7 +1261,7 @@
12611261
"first_seen": "2026-07-04",
12621262
"last_class": "OK",
12631263
"last_status": 200,
1264-
"redirect_to": "https://rsci.app.link/wWUO7TN8SS?_p=c21429c398007af2e11890f5ef"
1264+
"redirect_to": "https://rsci.app.link/wWUO7TN8SS?_p=c40a35c19e1c65f7e0038ff8e8"
12651265
},
12661266
"https|linoscope.github.io|/writing-a-game-boy-emulator-in-ocaml|": {
12671267
"consecutive_failures": 0,
@@ -2088,7 +2088,7 @@
20882088
"redirect_to": null
20892089
},
20902090
"https|thinkster.io|/django-angularjs-tutorial|": {
2091-
"consecutive_failures": 9,
2091+
"consecutive_failures": 10,
20922092
"first_failed": "2026-07-04",
20932093
"first_seen": "2026-07-04",
20942094
"last_class": "HARD_DEAD",
@@ -2108,191 +2108,191 @@
21082108
"first_failed": null,
21092109
"first_seen": "2026-07-04",
21102110
"last_class": "BLOCKED",
2111-
"last_status": 403,
2111+
"last_status": 200,
21122112
"redirect_to": null
21132113
},
21142114
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-bb5b01ebad90|": {
21152115
"consecutive_failures": 0,
21162116
"first_failed": null,
21172117
"first_seen": "2026-07-04",
2118-
"last_class": "BLOCKED",
2119-
"last_status": 403,
2120-
"redirect_to": null
2118+
"last_class": "OK",
2119+
"last_status": 200,
2120+
"redirect_to": "https://towardsdatascience.com/an-easy-tutorial-about-sentiment-analysis-with-deep-learning-and-keras-2bf52b9cba91/"
21212121
},
21222122
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c|": {
21232123
"consecutive_failures": 0,
21242124
"first_failed": null,
21252125
"first_seen": "2026-07-04",
21262126
"last_class": "BLOCKED",
2127-
"last_status": 403,
2127+
"last_status": 404,
21282128
"redirect_to": null
21292129
},
21302130
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74|": {
21312131
"consecutive_failures": 0,
21322132
"first_failed": null,
21332133
"first_seen": "2026-07-04",
21342134
"last_class": "BLOCKED",
2135-
"last_status": 403,
2135+
"last_status": 404,
21362136
"redirect_to": null
21372137
},
21382138
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-2-333514854913|": {
21392139
"consecutive_failures": 0,
21402140
"first_failed": null,
21412141
"first_seen": "2026-07-04",
21422142
"last_class": "BLOCKED",
2143-
"last_status": 403,
2143+
"last_status": 200,
21442144
"redirect_to": null
21452145
},
21462146
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7|": {
21472147
"consecutive_failures": 0,
21482148
"first_failed": null,
21492149
"first_seen": "2026-07-04",
21502150
"last_class": "BLOCKED",
2151-
"last_status": 403,
2151+
"last_status": 404,
21522152
"redirect_to": null
21532153
},
21542154
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5|": {
21552155
"consecutive_failures": 0,
21562156
"first_failed": null,
21572157
"first_seen": "2026-07-04",
21582158
"last_class": "BLOCKED",
2159-
"last_status": 403,
2159+
"last_status": 404,
21602160
"redirect_to": null
21612161
},
21622162
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd|": {
21632163
"consecutive_failures": 0,
21642164
"first_failed": null,
21652165
"first_seen": "2026-07-04",
21662166
"last_class": "BLOCKED",
2167-
"last_status": 403,
2167+
"last_status": 404,
21682168
"redirect_to": null
21692169
},
21702170
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504|": {
21712171
"consecutive_failures": 0,
21722172
"first_failed": null,
21732173
"first_seen": "2026-07-04",
21742174
"last_class": "BLOCKED",
2175-
"last_status": 403,
2175+
"last_status": 404,
21762176
"redirect_to": null
21772177
},
21782178
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867|": {
21792179
"consecutive_failures": 0,
21802180
"first_failed": null,
21812181
"first_seen": "2026-07-04",
21822182
"last_class": "BLOCKED",
2183-
"last_status": 403,
2183+
"last_status": 404,
21842184
"redirect_to": null
21852185
},
21862186
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3|": {
21872187
"consecutive_failures": 0,
21882188
"first_failed": null,
21892189
"first_seen": "2026-07-04",
21902190
"last_class": "BLOCKED",
2191-
"last_status": 403,
2191+
"last_status": 404,
21922192
"redirect_to": null
21932193
},
21942194
"https|towardsdatascience.com|/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7|": {
21952195
"consecutive_failures": 0,
21962196
"first_failed": null,
21972197
"first_seen": "2026-07-04",
21982198
"last_class": "BLOCKED",
2199-
"last_status": 403,
2199+
"last_status": 404,
22002200
"redirect_to": null
22012201
},
22022202
"https|towardsdatascience.com|/association-rule-mining-in-r-ddf2d044ae50|": {
22032203
"consecutive_failures": 0,
22042204
"first_failed": null,
22052205
"first_seen": "2026-07-04",
22062206
"last_class": "BLOCKED",
2207-
"last_status": 403,
2207+
"last_status": 200,
22082208
"redirect_to": null
22092209
},
22102210
"https|towardsdatascience.com|/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1|": {
22112211
"consecutive_failures": 0,
22122212
"first_failed": null,
22132213
"first_seen": "2026-07-04",
2214-
"last_class": "BLOCKED",
2215-
"last_status": 403,
2216-
"redirect_to": null
2214+
"last_class": "OK",
2215+
"last_status": 200,
2216+
"redirect_to": "https://towardsdatascience.com/obtaining-historical-and-real-time-crypto-data-with-very-simple-web-programming-7b481f153630/"
22172217
},
22182218
"https|towardsdatascience.com|/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370|": {
22192219
"consecutive_failures": 0,
22202220
"first_failed": null,
22212221
"first_seen": "2026-07-04",
22222222
"last_class": "BLOCKED",
2223-
"last_status": 403,
2223+
"last_status": 404,
22242224
"redirect_to": null
22252225
},
22262226
"https|towardsdatascience.com|/finding-similar-quora-questions-with-word2vec-and-xgboost-1a19ad272c0d|": {
22272227
"consecutive_failures": 0,
22282228
"first_failed": null,
22292229
"first_seen": "2026-07-04",
22302230
"last_class": "BLOCKED",
2231-
"last_status": 403,
2231+
"last_status": 404,
22322232
"redirect_to": null
22332233
},
22342234
"https|towardsdatascience.com|/how-i-built-a-face-mask-detector-for-covid-19-using-pytorch-lightning-67eb3752fd61|": {
22352235
"consecutive_failures": 0,
22362236
"first_failed": null,
22372237
"first_seen": "2026-07-04",
22382238
"last_class": "BLOCKED",
2239-
"last_status": 403,
2239+
"last_status": 404,
22402240
"redirect_to": null
22412241
},
22422242
"https|towardsdatascience.com|/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724|": {
22432243
"consecutive_failures": 0,
22442244
"first_failed": null,
22452245
"first_seen": "2026-07-04",
2246-
"last_class": "BLOCKED",
2247-
"last_status": 403,
2248-
"redirect_to": null
2246+
"last_class": "OK",
2247+
"last_status": 200,
2248+
"redirect_to": "https://towardsdatascience.com/how-llms-work-pre-training-to-post-training-neural-networks-hallucinations-and-inference/"
22492249
},
22502250
"https|towardsdatascience.com|/how-to-build-a-simple-song-recommender-296fcbc8c85|": {
22512251
"consecutive_failures": 0,
22522252
"first_failed": null,
22532253
"first_seen": "2026-07-04",
2254-
"last_class": "BLOCKED",
2255-
"last_status": 403,
2256-
"redirect_to": null
2254+
"last_class": "OK",
2255+
"last_status": 200,
2256+
"redirect_to": "https://towardsdatascience.com/evaluation-metrics-for-recommendation-systems-an-overview-71290690ecba/"
22572257
},
22582258
"https|towardsdatascience.com|/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6|": {
22592259
"consecutive_failures": 0,
22602260
"first_failed": null,
22612261
"first_seen": "2026-07-04",
2262-
"last_class": "BLOCKED",
2263-
"last_status": 403,
2264-
"redirect_to": null
2262+
"last_class": "OK",
2263+
"last_status": 200,
2264+
"redirect_to": "https://towardsdatascience.com/building-a-neural-network-from-scratch-8f03c5c50adc/"
22652265
},
22662266
"https|towardsdatascience.com|/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e|": {
22672267
"consecutive_failures": 0,
22682268
"first_failed": null,
22692269
"first_seen": "2026-07-04",
22702270
"last_class": "BLOCKED",
2271-
"last_status": 403,
2271+
"last_status": 404,
22722272
"redirect_to": null
22732273
},
22742274
"https|towardsdatascience.com|/object-detection-with-neural-networks-a4e2c46b4491|": {
22752275
"consecutive_failures": 0,
22762276
"first_failed": null,
22772277
"first_seen": "2026-07-04",
2278-
"last_class": "BLOCKED",
2279-
"last_status": 403,
2280-
"redirect_to": null
2278+
"last_class": "OK",
2279+
"last_status": 200,
2280+
"redirect_to": "https://towardsdatascience.com/implementing-real-time-object-detection-system-using-pytorch-and-opencv-70bac41148f7/"
22812281
},
22822282
"https|towardsdatascience.com|/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2|": {
22832283
"consecutive_failures": 0,
22842284
"first_failed": null,
22852285
"first_seen": "2026-07-04",
2286-
"last_class": "BLOCKED",
2287-
"last_status": 403,
2288-
"redirect_to": null
2286+
"last_class": "OK",
2287+
"last_status": 200,
2288+
"redirect_to": "https://towardsdatascience.com/multiclass-classification-evaluation-with-roc-curves-and-roc-auc-294fd4617e3a/"
22892289
},
22902290
"https|towardsdatascience.com|/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8|": {
22912291
"consecutive_failures": 0,
22922292
"first_failed": null,
22932293
"first_seen": "2026-07-04",
22942294
"last_class": "BLOCKED",
2295-
"last_status": 403,
2295+
"last_status": 404,
22962296
"redirect_to": null
22972297
},
22982298
"https|tutorial.djangogirls.org|/en|": {
@@ -3256,7 +3256,7 @@
32563256
"redirect_to": "https://www.adit.io/posts/2013-04-15-making-a-website-with-haskell.html"
32573257
},
32583258
"http|arjunsreedharan.org|/post/82710718100/kernel-101-lets-write-a-kernel|": {
3259-
"consecutive_failures": 9,
3259+
"consecutive_failures": 10,
32603260
"first_failed": "2026-07-04",
32613261
"first_seen": "2026-07-04",
32623262
"last_class": "HARD_DEAD",
@@ -3424,7 +3424,7 @@
34243424
"redirect_to": null
34253425
},
34263426
"http|sahatyalkabov.com|/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio|": {
3427-
"consecutive_failures": 9,
3427+
"consecutive_failures": 10,
34283428
"first_failed": "2026-07-04",
34293429
"first_seen": "2026-07-04",
34303430
"last_class": "HARD_DEAD",
@@ -3456,7 +3456,7 @@
34563456
"redirect_to": "https://shiny.posit.co/r/getstarted/"
34573457
},
34583458
"http|thinkster.io||": {
3459-
"consecutive_failures": 9,
3459+
"consecutive_failures": 10,
34603460
"first_failed": "2026-07-04",
34613461
"first_seen": "2026-07-04",
34623462
"last_class": "HARD_DEAD",

0 commit comments

Comments
 (0)