Compare commits

..

78 Commits

Author SHA1 Message Date
blankie 501f20475e
Update index.html 2023-11-26 14:25:18 +11:00
blankie dda28b7ef0
Fix Joren's blog 2023-06-21 09:52:54 +07:00
blankie b97a900b13
Add Nielsen Norman Group to the blogroll 2023-06-09 21:48:57 +07:00
blankie c308593ecf
Add bikobatanari's articles/essays to the blogroll 2023-04-02 22:47:24 +07:00
blankie 2bff8aa2b6
Add The Spicy Web to the blogroll 2023-03-23 00:11:57 +07:00
blankie 971cf7437c
Add Sam Curry to the blogroll 2023-01-10 01:13:15 +07:00
blankie 1dbb00990b
Remove Sunny's Gemlog 2022-12-21 23:13:25 +07:00
blankie 944df46183
Remove go350 2022-12-19 23:20:11 +07:00
blankie b0de38b8e6
Space out blogs 2022-12-19 23:18:43 +07:00
blankie 2cf9f7a5a0
Add nevuri's capsule 2022-12-19 23:15:30 +07:00
blankie 4ffdd5088b
Add Wotth Doing Badly to the blogroll 2022-12-16 16:16:06 +07:00
blankie 12496608f1
Add Sario's Gemlog 2022-12-09 09:09:07 +07:00
blankie 941ac40e4c
Add McKinley's Blog to the blogroll 2022-11-19 17:41:41 +07:00
blankie edbe70481c
Add {feed.,}bugs.xdavidhu.me to the blogroll 2022-11-15 21:59:45 +07:00
blankie 6d9822db49
Add taoetc to the blogroll 2022-11-11 17:24:10 +07:00
blankie ee2a798780
Add Underpass App Company Blog to the blogroll 2022-11-03 22:08:46 +07:00
blankie 8ad68cb2fc
Replace Cadence's Gemlog with Cadence's Blog 2022-10-17 23:33:00 +07:00
blankie d5d671ebd2
Add Hey Quark to the blogroll 2022-10-17 23:31:26 +07:00
blankie ea03ce0e5e
Add evenfire to the blogroll 2022-10-09 09:19:15 +07:00
blankie 9f0eaaee49
Add Ave's Blog to the blogroll 2022-10-02 18:53:45 +07:00
blankie 9f2aa9b479
Add Koshka's Kingdom to the blogroll 2022-08-20 12:00:27 +07:00
blankie cea1243e27
Add greenluigi1's blog to the blogroll 2022-08-19 23:16:21 +07:00
blankie b81968812c
Add Electrovolt's blog to the blogroll 2022-08-15 14:35:47 +07:00
blankie 55bef7322d
Change Ru Singh's name 2022-08-01 23:42:41 +07:00
blankie ff10ce8a1c
Add Rubenerd to the blogroll 2022-08-01 23:41:33 +07:00
blankie 3b473a0f52
Add Tim's blog to the blogroll 2022-07-29 21:18:00 +07:00
blankie 5031b3d35d
Add Ploum’s Offline Typewriter to the blogroll 2022-07-26 11:35:30 +07:00
blankie d2032d8e54
Add the boring log to the blogroll 2022-07-26 10:23:30 +07:00
blankie 4bdcbc5d88
Add JeanG3nie's Capsule to the blogroll 2022-07-26 09:39:27 +07:00
blankie f760c2509a
Add Trying To Be Constructive to the blogroll 2022-07-26 00:16:55 +07:00
blankie 48a444e00a
Add Dima's gemlog to the blogroll 2022-07-25 00:29:29 +07:00
blankie a34c6cd8e5
Mark gemini capsules 2022-07-24 00:39:02 +07:00
blankie 8c33940554
Add some gemlogs 2022-07-24 00:31:25 +07:00
blankie 9a963ff088
Add JBanana's gemlog to the blogroll 2022-07-21 00:24:38 +07:00
blankie c974a10d61
Actually fix blogroll 2022-07-19 20:58:21 +07:00
blankie 494884b746
Add Toby Kurien and Martin's Capsule to the blogroll 2022-07-19 20:56:19 +07:00
blankie 6b4e0c3815
Fix blogroll 2022-07-19 20:55:45 +07:00
blank X e8f843e463
Add SerHack to the blogroll 2022-07-10 23:50:13 +07:00
blank X 97a2ab6446
Add Erik McClure's blog to the blogroll 2022-07-03 10:22:20 +07:00
blank X 65d4e188ed
Add JamieWeb to the blogroll 2022-06-25 18:04:38 +07:00
blank X 8b3474e5fa
Add Tech Reflect to the blogroll 2022-06-22 11:12:27 +07:00
blank X 22931013c4
Add Adam Silver to the blogroll 2022-06-16 22:07:48 +07:00
blank X f803f893ec
Add Teddy Katz's Blog to the blogroll 2022-06-13 15:35:04 +07:00
blank X 7ccee4309d
Add three more blogs to the blogroll 2022-06-12 23:07:16 +07:00
blank X 9461c17cd8
Fix missing </b> for auto-generated feeds 2022-06-12 21:23:32 +07:00
blank X 1f62578794
Add two blogs to the blogroll 2022-06-12 21:16:57 +07:00
blank X 524c9e5148
Mark RSS Bridge feeds 2022-06-12 21:16:38 +07:00
blank X 1844b5b055
Add Positive Security to the blogroll 2022-06-08 22:17:10 +07:00
blank X 7b71830018
Update seirdy.one 2022-06-07 21:50:00 +07:00
blank X f81b0d2bb9
Add bkardell to the blogroll 2022-06-06 07:34:52 +07:00
blank X adaf9db232
Fix whizzy.org 2022-05-31 14:43:18 +07:00
blank X 5e91405d09
Replace Christine's blog with Xe 2022-05-29 08:17:20 +07:00
blank X 3c9fe0ab1f
Add rosenzweig.io to the blogroll 2022-05-24 21:42:53 +07:00
blank X bc231e88ed
Re-sub to tdarb.org 2022-05-13 23:09:38 +07:00
blank X 27c510d639
Add Pentagrid to the blogroll 2022-04-20 17:52:51 +07:00
blank X 6764244402
Add daniel.haxx.se to the blogroll 2022-04-14 22:44:16 +07:00
blank X ad125d4062
Remove Wizer Blog from the blogroll 2022-04-04 23:28:23 +07:00
blank X 883d0c25aa
Reorder and remove some blogs
Brett Gilio's blog removed due to connection refused
Matt Traudt removed due to lost interest
Poki removed due to dead domain
Ugly Duck renamed to tdarb.org
Zach Schneider removed due to dead domain
2022-03-25 17:58:13 +07:00
blank X 1ebc4eea43
Add Hacker Factor to the blogroll 2022-03-24 23:07:18 +07:00
blank X ac4f1913ec
Add Faultlore to the blogroll 2022-03-19 23:11:06 +07:00
blank X 0ae3a419de
Add Debiania to the blogroll 2022-03-19 14:18:17 +07:00
blank X b7f0aa566b
Add lwt hiker to the blogroll 2022-03-18 21:38:45 +07:00
blank X 90f4c0e789
Add happyassassin.net to the blogroll 2022-03-15 15:23:11 +07:00
blank X d6adf42817
Add tyler.io to the blogroll 2022-03-07 15:27:45 +07:00
blank X 128f240a68
Add Go Make Things to the blogroll 2022-03-03 10:19:46 +07:00
blank X 9ed72d359d
Add Jorengarenar's blog to the blogroll 2022-02-19 22:15:24 +07:00
blank X a2904cd7ca
Add Nocturn9x's Blog to the blogroll 2022-02-06 15:48:02 +07:00
blank X 0bb6c68247
Add Belay the C++ to the blogroll 2022-02-03 20:30:00 +07:00
blank X 107e57c6e3
Add emersion's blog to the blogroll 2022-01-29 18:09:55 +07:00
blank X b08003ba0e
Add Wizer Blog to the blogroll 2022-01-09 21:07:53 +07:00
blank X cb6e80b6d3
Add Dave Rupert's blog to the blogroll 2021-11-29 11:52:58 +07:00
blank X 5d60c43dcd
Add η (eta)'s blog to the blogroll 2021-11-19 23:35:25 +07:00
blank X 2d21c1f393
Add seirdy's blog to the blogroll 2021-11-12 18:01:26 +07:00
blank X 0d96b6d2e4
Add svedic.org to the blogroll 2021-11-12 17:58:50 +07:00
blank X 0da5abf888
Add Dan Luu's blog to the blogroll 2021-10-30 19:46:57 +07:00
blank X 1742fe6e67
Remove Pixel Envy from blogroll 2021-10-18 14:09:29 +07:00
blank X 27efc417d9
Add Posts / Profile of illusionofchaos to blogroll 2021-10-05 20:56:52 +07:00
blank X f86d0d0035
Add Hackintosh 5's blog to the blogroll 2021-09-27 16:44:53 +07:00
3 changed files with 121 additions and 30 deletions

View File

@ -37,10 +37,11 @@ with open(sys.argv[1]) as file, open(sys.argv[2], 'w+') as out:
if 'blog' in inp[1:]:
feedurl = inp[0]
if feedurl.startswith('exec:~/.local/bin/konbata '):
text = f'<li><b><a href="{html.escape(feedurl[26:])}">{html.escape(inp[-1][1:])}</a> (<a href="{html.escape(feedurl[26:])}">feed</a>)</b></li>'
text = f'<li><b><a href="{html.escape(feedurl[26:])}">{html.escape(inp[-1][1:])}</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="{html.escape(feedurl[26:])}">feed</a>)</b></li>'
print(text)
out.write(text)
continue
rss_bridge = urlparse(feedurl).hostname.startswith('rss.')
try:
with urlopen(Request(feedurl, headers={'User-Agent': "stop being so fucking obsessed that i'm using urllib ffs"}), timeout=60) as resp:
if resp.status != 200:
@ -68,22 +69,28 @@ with open(sys.argv[1]) as file, open(sys.argv[2], 'w+') as out:
url = input().strip() or url
else:
url = url.text or url.attrib['href']
text = f'<li><b><a href="{html.escape(urljoin(feedurl, url))}">{html.escape(find_ignore_ns(channel, "title").text)}</a> (<a href="{html.escape(feedurl)}">feed</a>)'
desc = find_ignore_ns(channel, 'description')
if desc is not None and desc.text:
if desc := desc.text.strip():
text += f':</b> {html.escape(desc)}'
else:
text += '</b>'
else:
desc = find_ignore_ns(channel, 'subtitle')
text = f'<li><b><a href="{html.escape(urljoin(feedurl, url))}">{html.escape(find_ignore_ns(channel, "title").text)}</a> (<a href="{html.escape(feedurl)}">'
if rss_bridge:
text += 'auto-generated '
text += 'feed</a>)'
if not rss_bridge:
desc = find_ignore_ns(channel, 'description')
if desc is not None and desc.text:
if desc := desc.text.strip():
text += f':</b> {html.escape(desc)}'
else:
text += '</b>'
else:
text += '</b>'
desc = find_ignore_ns(channel, 'subtitle')
if desc is not None and desc.text:
if desc := desc.text.strip():
text += f':</b> {html.escape(desc)}'
else:
text += '</b>'
else:
text += '</b>'
else:
text += '</b>'
print(text, '</li>', sep='')
out.write(text)
out.write('</li>\n')

View File

@ -19,81 +19,166 @@
<ul>
<li><b><a href="https://80x24.net">80x24</a> (<a href="https://80x24.net/rss.xml">feed</a>):</b> Thoughts on the bits and bytes of life</li>
<li><b><a href="https://adamsilver.io">Adam Silver</a> (<a href="https://adamsilver.io/atom.xml">feed</a>):</b> Sharing what I&#x27;ve learned.</li>
<li><b><a href="https://www.happyassassin.net/">AdamW on Linux and more</a> (<a href="https://www.happyassassin.net/feed.atom">feed</a>)</b></li>
<li><b><a href="http://feedpress.superfeedr.com/">Allen Pike</a> (<a href="https://feeds.allenpike.com/feed/">feed</a>)</b></li>
<li><b><a href="https://guzey.com/archive/">Archive - Alexey Guzey</a> (<a href="https://rss.zangetsu.kaizoku.cyou/?action=display&amp;bridge=XPath&amp;url=https%3A%2F%2Fguzey.com%2Farchive%2F&amp;item=%2F%2Ful%2Fli%5Bstrong%5D%5Ba%5D&amp;title=.%2Fa&amp;content=&amp;uri=.%2Fa%2F%40href&amp;author=&amp;timestamp=concat%28.%2Fpreceding%3A%3Ah2%5B1%5D%2C+%22-%22%2C+.%2Fstrong%29&amp;enclosures=&amp;categories=&amp;format=Mrss">auto-generated feed</a>)</b></li>
<li><b><a href="http://lucumr.pocoo.org/">Armin Ronacher&#x27;s Thoughts and Writings</a> (<a href="https://lucumr.pocoo.org/feed.atom">feed</a>):</b> Armin Ronacher&#x27;s personal blog about programming, games and random thoughts that come to his mind.</li>
<li><b><a href="https://wf.lavatech.top/ave/">Ave&#x27;s Blog</a> (<a href="https://wf.lavatech.top/ave/feed/">feed</a>)</b></li>
<li><b><a href="https://axesslab.com">Axess Lab</a> (<a href="https://axesslab.com/feed/">feed</a>):</b> Digital accessibility consultants, reviews and development</li>
<li><b><a href="https://belaycpp.com">Belay the C++</a> (<a href="https://belaycpp.com/feed/">feed</a>):</b> A weekly blog talking about (usually bad) practices in C++</li>
<li><b><a href="https://blog.benjojo.co.uk">benjojo blog</a> (<a href="https://blog.benjojo.co.uk/rss.xml">feed</a>):</b> Programming, Networking and some things I found hard to fix at some point</li>
<li><b><a href="https://bikobatanari.art/articles.html">bikobatanari&#x27;s articles/essays</a> (<a href="https://www.bikobatanari.art/rss/writings.xml">feed</a>):</b> a running list of writings when they are posted</li>
<li><b><a href="http://bkardell.com/">bkardell.com rss feed</a> (<a href="https://bkardell.com/blog/feed.rss">feed</a>):</b> Just the bkardell.com rss feed</li>
<li><b><a href="https://www.lkhrs.com/blog/">Blog on Luke&#x27;s Wild Website</a> (<a href="https://www.lkhrs.com/blog/index.xml">feed</a>):</b> Recent content in Blog on Luke&#x27;s Wild Website</li>
<li><b><a href="https://serhack.me/blog/">Blog on SerHack - Security Research</a> (<a href="https://serhack.me/blog/index.xml">feed</a>):</b> Recent content in Blog on SerHack - Security Research</li>
<li><b><a href="https://erikmcclure.com/blog/">Blogs on Erik McClure</a> (<a href="https://erikmcclure.com/blog/index.xml">feed</a>):</b> Recent content in Blogs on Erik McClure</li>
<li><b><a href="https://sourcehut.org/blog/">Blogs on Sourcehut</a> (<a href="https://sourcehut.org/blog/index.xml">feed</a>):</b> Recent content in Blogs on Sourcehut</li>
<li><b><a href="https://brettgilio.com/">Brett Gilio&#x27;s blog</a> (<a href="https://brettgilio.com/rss.xml">feed</a>)</b></li>
<li><b><a href="https://brainbaking.com/">Brain Baking</a> (<a href="https://brainbaking.com/index.xml">feed</a>):</b> Freshly Baked Thoughts by Wouter Groeneveld</li>
<li><b><a href="https://brokenco.de/">brokenco.de</a> (<a href="https://brokenco.de/atom.xml">feed</a>)</b></li>
<li><b><a href="https://bugs.xdavidhu.me/">bugs.xdavidhu.me</a> (<a href="https://bugs.xdavidhu.me/feed.xml">feed</a>):</b> David Schütz&#x27;s bug bounty writeups</li>
<li><b><a href="https://cedaei.com/">Ceda EI&#x27;s Blog</a> (<a href="https://cedaei.com/index.xml">feed</a>)</b></li>
<li><b><a href="gemini://cadence.moe/gemlog">Cadence&#x27;s Gemlog</a> (<a href="gemini://cadence.moe/gemlog">feed</a>)</b></li>
<li><b><a href="https://christine.website/blog">Christine Dodrill&#x27;s Blog</a> (<a href="https://christine.website/blog.rss">feed</a>):</b> Tech, philosophy and more</li>
<li><b><a href="https://cadence.moe/blog">Cadence&#x27;s Blog</a> (<a href="https://cadence.moe/blog/atom.xml?limit=30">feed</a>)</b></li>
<li><b><a href="https://blog.codinghorror.com/">Coding Horror</a> (<a href="https://blog.codinghorror.com/rss/">feed</a>):</b> programming and human factors</li>
<li><b><a href="https://www.ctrl.blog/">Ctrl blog</a> (<a href="https://feed.ctrl.blog/latest.atom">feed</a>)</b></li>
<li><b><a href="https://danluu.com/atom/index.xml">Dan Luu</a> (<a href="https://danluu.com/atom.xml">feed</a>):</b> Recent content on Dan Luu</li>
<li><b><a href="https://daniel.haxx.se/blog">daniel.haxx.se</a> (<a href="https://daniel.haxx.se/blog/feed/">feed</a>):</b> tech, open source and networking</li>
<li><b><a href="https://darkport.co.uk">darkport</a> (<a href="https://darkport.co.uk/rss.xml">feed</a>):</b> I make stuff, break stuff, and protect stuff from getting hacked.</li>
<li><b><a href="https://daverupert.com">daverupert.com</a> (<a href="https://daverupert.com/atom.xml">feed</a>)</b></li>
<li><b><a href="http://www.cryptologie.net/">David Wong | Cryptologie | Markdown</a> (<a href="https://www.cryptologie.net/feed">feed</a>):</b> About my studies in Cryptography.</li>
<li><b><a href="https://blog.debiania.in.ua">Debiania</a> (<a href="https://blog.debiania.in.ua/feeds/english.atom">feed</a>)</b></li>
<li><b><a href="https://overengineer.dev">Dennis Schubert - Blog</a> (<a href="https://overengineer.dev/blog/feeds/all.xml">feed</a>)</b></li>
<li><b><a href="https://sive.rs">Derek Sivers</a> (<a href="https://sive.rs/en.atom">feed</a>)</b></li>
<li><b><a href="gemini://gemini.dimakrasner.com">dimkr</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.dimakrasner.com">feed</a>)</b></li>
<li><b><a href="https://drewdevault.com">Drew DeVault&#x27;s blog</a> (<a href="https://drewdevault.com/blog/index.xml">feed</a>):</b> Recent content in Blogs on Drew DeVault&#x27;s blog</li>
<li><b><a href="https://emersion.fr/blog/">emersion</a> (<a href="https://emersion.fr/blog/atom.xml">feed</a>)</b></li>
<li><b><a href="https://blog.erratasec.com/">Errata Security</a> (<a href="https://blog.erratasec.com/feeds/posts/default">feed</a>)</b></li>
<li><b><a href="gemini://altesq.net/~evenfire/atom.xml">Evenfire&#x27;s posts</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://altesq.net/~evenfire/atom.xml">feed</a>)</b></li>
<li><b><a href="gemini://warmedal.se/~bjorn/atom.xml">ew0k is a Teddybear</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://warmedal.se/~bjorn/atom.xml">feed</a>)</b></li>
<li><b><a href="https://www.ezequiel.tech/">Ezequiel Pereira</a> (<a href="https://www.ezequiel.tech/feeds/posts/default">feed</a>):</b> Uruguayan student and security enthusiast</li>
<li><b><a href="https://fasterthanli.me">fasterthanli.me</a> (<a href="https://fasterthanli.me/index.xml">feed</a>):</b> amos likes to tinker</li>
<li><b><a href="https://gankra.github.io/blah/">Faultlore</a> (<a href="https://gankra.github.io/blah/rss.xml">feed</a>):</b> Aria&#x27;s Feverdreams</li>
<li><b><a href="https://feed.bugs.xdavidhu.me/">feed.bugs.xdavidhu.me</a> (<a href="https://feed.bugs.xdavidhu.me/feed.xml">feed</a>):</b> xdavidhu&#x27;s bug bounty disclosures.</li>
<li><b><a href="https://blog.filippo.io/">Filippo.io</a> (<a href="https://blog.filippo.io/rss/">feed</a>):</b> Filippo.io</li>
<li><b><a href="https://geoff.greer.fm/">Geoff Greer&#x27;s site</a> (<a href="https://geoff.greer.fm/feed.atom">feed</a>)</b></li>
<li><b><a href="https://gomakethings.com">Go Make Things</a> (<a href="https://gomakethings.com/feed/index.xml">feed</a>):</b> A simpler, more resilient way to make things for the web.</li>
<li><b><a href="http://graemehill.ca">Graeme Hill&#x27;s Dev Blog</a> (<a href="http://graemehill.ca/feed">feed</a>):</b> My random thoughts on software development</li>
<li><b><a href="https://www.gkogan.co/">Greg Kogan</a> (<a href="https://www.gkogan.co/feed.xml">feed</a>):</b> Engineer-turned-marketing-consultant for B2B and enterprise software startups.</li>
<li><b><a href="https://xiu.io/">Guillaume Hérail</a> (<a href="https://xiu.io/index.xml">feed</a>):</b> Recent content on Guillaume Hérail</li>
<li><b><a href="https://www.go350.com/">Hacking on Go350</a> (<a href="https://www.go350.com/index.xml">feed</a>):</b> Recent content in Hacking on Go350</li>
<li><b><a href="https://hack5.dev/">Hackintosh 5</a> (<a href="https://hack5.dev/feed.xml">feed</a>):</b> This is the blog for Hackintosh5 (penn5). I might write things here, I also might not.</li>
<li><b><a href="https://heyquark.com/">Hey Quark!</a> (<a href="https://rss.zangetsu.kaizoku.cyou/?action=display&amp;bridge=XPath&amp;url=https%3A%2F%2Fheyquark.com%2F&amp;item=.%2F%2Farticle&amp;title=.%2F%2Fh1&amp;content=.%2Fdiv%2Fp&amp;uri=.%2F%2Fa%2F%40href&amp;author=.%2F%2Fspan%5B%40class%3D%22p-author%22%5D&amp;timestamp=.%2F%2Ftime%2F%40datetime&amp;enclosures=&amp;categories=.%2F%2Fspan%5B%40class%3D%22category%22%5D%2Fspan%5B%40class%3D%22p-category%22%5D&amp;format=Atom">auto-generated feed</a>)</b></li>
<li><b><a href="https://heydonworks.com">HeydonWorks</a> (<a href="https://heydonworks.com/feed.xml">feed</a>):</b> Writing and creative coding from Heydon Pickering</li>
<li><b><a href="gemini://retrace.club/~hiroantag/index.xml">hiroantag&#x27;s web living room</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://retrace.club/~hiroantag/index.xml">feed</a>)</b></li>
<li><b><a href="https://itm4n.github.io/">itm4ns blog</a> (<a href="https://itm4n.github.io/feed.xml">feed</a>):</b> PS C:\Users\itm4n&gt; _</li>
<li><b><a href="https://blog.hansenpartnership.com">James Bottomley&#x27;s random Pages</a> (<a href="https://blog.hansenpartnership.com/feed/">feed</a>):</b> A collection of information</li>
<li><b><a href="https://www.jamieweb.net">JamieWeb (jamieweb.net)</a> (<a href="https://www.jamieweb.net/rss/">feed</a>):</b> Website of Jamie Scaife - United Kingdom</li>
<li><b><a href="gemini://freeshell.de/gemlog/">JBanana&#x27;s gemlog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://freeshell.de/gemlog/">feed</a>)</b></li>
<li><b><a href="gemini://gemini.hitchhiker-linux.org/gemlog/atom.xml">JeanG3nie&#x27;s Capsule</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.hitchhiker-linux.org/gemlog/atom.xml">feed</a>)</b></li>
<li><b><a href="http://www.jeffgeerling.com/">Jeff Geerling&#x27;s Blog</a> (<a href="https://www.jeffgeerling.com/blog.xml">feed</a>)</b></li>
<li><b><a href="https://sneak.berlin/">Jeffrey Paul</a> (<a href="https://sneak.berlin/feed.xml">feed</a>):</b> The personal website of Jeffrey Paul.</li>
<li><b><a href="https://jameshfisher.com/">Jim Fisher's Blog</a> (<a href="https://jameshfisher.com/feed.xml">feed</a>)</b></li>
<li><b><a href="https://koz.io/">John Kozyrakis ~ blog</a> (<a href="https://koz.io/rss.xml">feed</a>):</b> Recent content on John Kozyrakis ~ blog</li>
<li><b><a href="https://jorengarenar.github.io/blog/">Joren-&amp;gt;blog</a> (<a href="https://jorengarenar.github.io/blog/feed.xml">feed</a>)</b></li>
<li><b><a href="http://jvns.ca">Julia Evans</a> (<a href="https://jvns.ca/atom.xml">feed</a>)</b></li>
<li><b><a href="https://kevq.uk">Kev Quirk</a> (<a href="https://kevq.uk/feed/">feed</a>):</b> Part time geek, full time idiot.</li>
<li><b><a href="https://koshka.love/">Koshka&#x27;s Kingdom</a> (<a href="https://koshka.love/koshka.rss">feed</a>):</b> A magenta wonderland featuring all sorts of fun and informative content on everything from autism from the perspective of an autistic adult, to Ancient Egyptian religion, to astrophysics, to Dragon Ball, to 90s computer/Web culture.</li>
<li><b><a href="https://lonami.dev/blog/">Lonami&#x27;s Site - My Blog</a> (<a href="https://lonami.dev/blog/atom.xml">feed</a>)</b></li>
<li><b><a href="https://lukesmith.xyz">Luke Smith</a> (<a href="https://lukesmith.xyz/rss.xml">feed</a>):</b> Updates from Luke Smith.</li>
<li><b><a href="https://lwthiker.com/">lwt hiker</a> (<a href="https://lwthiker.com/feed.xml">feed</a>):</b> Random thoughts about software, hacking and other things.</li>
<li><b><a href="https://marco.org/">Marco.org</a> (<a href="https://marco.org/rss">feed</a>):</b> Im Marco Arment, creator of Overcast, technology podcaster and writer, and coffee enthusiast.</li>
<li><b><a href="https://markosaric.com">Marko Saric</a> (<a href="https://markosaric.com/feed/">feed</a>)</b></li>
<li><b><a href="http://matt.traudt.xyz//">Matt Traudt</a> (<a href="https://matt.traudt.xyz/index.rss">feed</a>):</b> Matt Traudt</li>
<li><b><a href="gemini://gemini.clehaxze.tw/atom.xml">Martin&#x27;s Capsule</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.clehaxze.tw/atom.xml">feed</a>)</b></li>
<li><b><a href="https://mjg59.dreamwidth.org/">Matthew Garrett</a> (<a href="https://mjg59.dreamwidth.org/data/rss">feed</a>):</b> Matthew Garrett - Dreamwidth Studios</li>
<li><b><a href="https://mckinley.cc/blog/">McKinley&#x27;s Blog</a> (<a href="https://mckinley.cc/blog/atom.xml">feed</a>)</b></li>
<li><b><a href="https://mmazzarolo.com">mmazzarolo.com blog</a> (<a href="https://mmazzarolo.com/blog/index.xml">feed</a>):</b> Matteo Mazzarolo&#x27;s personal blog. Posting articles around tech, code, React, React Native, and open source.</li>
<li><b><a href="gemini://rawtext.club/~nervuri/journal/">nevuri - journal</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://rawtext.club/~nervuri/journal/">feed</a>)</b></li>
<li><b><a href="https://nixnet.services/">NixNet</a> (<a href="https://nixnet.services/feed.xml">feed</a>):</b> Ramblings from a random GNU/Linux user, sysadmin, and professional multi-instrumentalist</li>
<li><b><a href="https://www.nngroup.com/feed/rss/">NN/g latest articles and announcements</a> (<a href="https://www.nngroup.com/feed/rss/">feed</a>):</b> The latest articles and announcements from Nielsen Norman Group</li>
<li><b><a href="https://nns.ee/blog/">nns&#x27; blog</a> (<a href="https://nns.ee/blog/feed.xml">feed</a>):</b> nns&#x27; personal blog. Talking about tech, infosec and hacking.</li>
<li><b><a href="https://blog.nocturn9x.space">Nocturn9x&#x27;s Blog</a> (<a href="https://blog.nocturn9x.space/rss.xml">feed</a>):</b> Nocturn9x&#x27;s Blog</li>
<li><b><a href="https://ntdotdev.wordpress.com">NTDEV</a> (<a href="https://ntdotdev.wordpress.com/feed/">feed</a>)</b></li>
<li><b><a href="https://nullprogram.com">null program</a> (<a href="https://nullprogram.com/feed/">feed</a>)</b></li>
<li><b><a href="https://www.objective-see.com">Objective-See&#x27;s Blog</a> (<a href="https://objective-see.com/rss.xml">feed</a>):</b> All Things Related to Mac Security</li>
<li><b><a href="https://rosenzweig.io/">On Life and Lisp</a> (<a href="https://rosenzweig.io/feed.xml">feed</a>):</b> Software freedom, graphics, and gay</li>
<li><b><a href="https://wowana.me/blog/">opal&#x27;s weblog</a> (<a href="https://wowana.me/blog/feed.atom">feed</a>)</b></li>
<li><b><a href="http://pxlnv.com/feed">Pixel Envy</a> (<a href="https://feedpress.me/pxlnv">feed</a>)</b></li>
<li><b><a href="https://blog.pokurt.me/">Poki</a> (<a href="https://blog.pokurt.me/rss/">feed</a>):</b> Thoughts, Stories and Ideas.</li>
<li><b><a href="https://www.pentagrid.ch/">Pentagrid AG</a> (<a href="https://www.pentagrid.ch/en/rss.xml">feed</a>):</b> Pentagrid AG - Information Security</li>
<li><b><a href="gemini://rawtext.club/~ploum">Ploums Offline Typewriter</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://rawtext.club/~ploum">feed</a>)</b></li>
<li><b><a href="https://positive.security">Positive Security | IT Security research and happy coincidences</a> (<a href="https://positive.security/blog/rss.xml">feed</a>):</b> We&#x27;re a team of highly skilled IT security professionals dedicated to tackling the most diverse and complex problems in the industry. This is our blog.</li>
<li><b><a href="https://habr.com/en/users/illusionofchaos/posts/">Posts / Profile of illusionofchaos</a> (<a href="https://habr.com/en/rss/users/illusionofchaos/posts/?fl=en">feed</a>):</b> Habr: posts of illusionofchaos</li>
<li><b><a href="https://shibumi.dev/posts/">Posts on Christian Rebischke</a> (<a href="https://shibumi.dev/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://blog.electrovolt.io/posts/">Posts on Electrovolt Blog</a> (<a href="https://blog.electrovolt.io/posts/index.xml">feed</a>):</b> Recent content in Posts on Electrovolt Blog</li>
<li><b><a href="https://seirdy.one">Posts on Seirdy&#x27;s Home</a> (<a href="https://seirdy.one/posts/atom.xml">feed</a>):</b> All the long-form posts on Seirdy&#x27;s Home</li>
<li><b><a href="https://major.io/posts/">Posts on Major Hayden&#x27;s Blog 🤠</a> (<a href="https://major.io/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://secluded.site/posts/">Secluded.Site</a> (<a href="https://secluded.site/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://programmingwithstyle.com/">Programming With Style</a> (<a href="https://programmingwithstyle.com/index.xml">feed</a>):</b> Recent content on Programming With Style</li>
<li><b><a href="https://randomgeekery.org/">Random Geekery</a> (<a href="https://randomgeekery.org/index.xml">feed</a>)</b></li>
<li><b><a href="https://blog.nyman.re/">re: nyman</a> (<a href="https://blog.nyman.re/feed.xml">feed</a>)</b></li>
<li><b><a href="https://morrick.me">Riccardo Mori</a> (<a href="https://morrick.me/feed">feed</a>):</b> Writer &amp; Translator</li>
<li><b><a href="https://blog.rico-j.de/">Ricos blog</a> (<a href="https://blog.rico-j.de/feed.xml">feed</a>):</b> Personal blog about stuff I come across</li>
<li><b><a href="https://robertheaton.com">Robert Heaton | Blog</a> (<a href="https://robertheaton.com/feed.xml">feed</a>):</b> Software engineer. One-track lover down a two-way lane</li>
<li><b><a href="https://rusingh.com">Article Ru Singh</a> (<a href="https://rusingh.com/category/post/article/feed/">feed</a>):</b> Web Developer</li>
<li><b><a href="https://rusingh.com">Ru Singh</a> (<a href="https://rusingh.com/category/post/article/feed/">feed</a>):</b> Web Developer</li>
<li><b><a href="https://rubenerd.com/">Rubenerd</a> (<a href="https://rubenerd.com/feed">feed</a>):</b> By Ruben Schade in s/Singapore/Sydney/. 🌻</li>
<li><b><a href="https://samcurry.net">Sam Curry</a> (<a href="https://samcurry.net/feed/">feed</a>):</b> Web Application Security Researcher</li>
<li><b><a href="https://samsaffron.com">Sam Saffron&#x27;s blog</a> (<a href="https://samsaffron.com/posts.atom">feed</a>)</b></li>
<li><b><a href="https://blog.samuelmaddock.com/">Samuel Maddocks Blog</a> (<a href="https://blog.samuelmaddock.com/index.xml">feed</a>)</b></li>
<li><b><a href="gemini://gemini.ctrl-c.club/~sario528/gemlog.gmi">Sario&#x27;s gemlog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.ctrl-c.club/~sario528/gemlog.gmi">feed</a>)</b></li>
<li><b><a href="gemini://blog.schmidhuberj.de/atom.xml">Schmiddi&#x27;s Blog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://blog.schmidhuberj.de/atom.xml">feed</a>)</b></li>
<li><b><a href="https://seanmonstar.com/">seanmonstar</a> (<a href="https://seanmonstar.com/rss">feed</a>):</b> My name is Sean McArthur, and here I blabber on about Rust, networking, and a better web.</li>
<li><b><a href="https://secluded.site/posts/">Secluded.Site</a> (<a href="https://secluded.site/posts/index.xml">feed</a>)</b></li>
<li><b><a href="https://secret.club/">secret club</a> (<a href="https://secret.club/feed.xml">feed</a>):</b> Blog about reverse-engineering, hacking and breaking your software in every way imaginable.</li>
<li><b><a href="http://joeyh.name/blog/">see shy jo</a> (<a href="https://joeyh.name/blog/index.rss">feed</a>):</b> joey</li>
<li><b><a href="gemini://skyjake.fi/gemlog/archive.gmi">skyjake</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://skyjake.fi/gemlog/archive.gmi">feed</a>)</b></li>
<li><b><a href="https://slatestarcodex.com">Slate Star Codex</a> (<a href="https://slatestarcodex.com/feed/">feed</a>)</b></li>
<li><b><a href="gemini://gemini.ctrl-c.club/~stack/gemlog/index.gmi">StackSmith</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://gemini.ctrl-c.club/~stack/gemlog/index.gmi">feed</a>)</b></li>
<li><b><a href="https://svedic.org">Svedic.org</a> (<a href="https://svedic.org/feed">feed</a>)</b></li>
<li><b><a href="https://tdarb.org">tdarb.org</a> (<a href="https://tdarb.org/feeds/posts.xml">feed</a>):</b> The personal website of designer Bradley Taunt</li>
<li><b><a href="https://techreflect.net">Tech Reflect</a> (<a href="https://techreflect.net/feed/">feed</a>):</b> Reflecting on 25 years in tech</li>
<li><b><a href="https://blog.teddykatz.com/">Teddy Katzs Blog</a> (<a href="https://blog.teddykatz.com/feed.xml">feed</a>)</b></li>
<li><b><a href="https://shkspr.mobi/blog">Terence Edens Blog</a> (<a href="https://shkspr.mobi/blog/feed/">feed</a>)</b></li>
<li><b><a href="gemini://tilde.pink/~maria/feed.gmi">the boring log</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://tilde.pink/~maria/feed.gmi">feed</a>)</b></li>
<li><b><a href="https://lapcatsoftware.com/articles/index.html">The Desolation of Blog</a> (<a href="https://lapcatsoftware.com/articles/atom.xml">feed</a>)</b></li>
<li><b><a href="https://www.hackerfactor.com/blog/">The Hacker Factor Blog</a> (<a href="https://hackerfactor.com/blog/index.php?/feeds/index.rss2">feed</a>):</b> May contain traces of nuts</li>
<li><b><a href="https://www.spicyweb.dev/">The Spicy Web</a> (<a href="https://www.spicyweb.dev/feed.xml">feed</a>):</b> Join a fabulous community of developers learning vanilla web specs like HTTP, HTML, CSS, JavaScript, &amp; Web Components</li>
<li><b><a href="gemini://tim.clifford.lol/blog">Tim&#x27;s blog</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://tim.clifford.lol/blog">feed</a>)</b></li>
<li><b><a href="gemini://tobykurien.com">Toby Kurien</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://tobykurien.com">feed</a>)</b></li>
<li><b><a href="https://tonsky.me/">tonsky.me</a> (<a href="https://tonsky.me/blog/atom.xml">feed</a>):</b> Nikita Prokopovs blog</li>
<li><b><a href="https://uglyduck.ca">Ugly Duck</a> (<a href="https://uglyduck.ca/feed.xml">feed</a>)</b></li>
<li><b><a href="gemini://republic.circumlunar.space/users/flexibeast/gemlog/atom.xml">Trying To Be Constructive</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://republic.circumlunar.space/users/flexibeast/gemlog/atom.xml">feed</a>)</b></li>
<li><b><a href="https://tyler.io">tyler.io</a> (<a href="https://tyler.io/feed/">feed</a>)</b></li>
<li><b><a href="https://underpassapp.com/news/index.html">Underpass App Company News</a> (<a href="https://underpassapp.com/news/atom.xml">feed</a>):</b> News about StopTheMadness and other software by Jeff Johnson</li>
<li><b><a href="https://unixsheikh.com">unixsheikh.com</a> (<a href="https://www.unixsheikh.com/feed.rss">feed</a>):</b> Articles and tutorials about open source, BSD and GNU/Linux system administration, and programming - the pragmatic way.</li>
<li><b><a href="https://vethya.blogspot.com/">Vethya&#x27;s Blog</a> (<a href="https://vethya.blogspot.com/feeds/posts/default?alt=rss">feed</a>)</b></li>
<li><b><a href="https://www.vidarholen.net/contents/blog">Vidar&#x27;s Blog</a> (<a href="https://www.vidarholen.net/contents/blog/?feed=rss2">feed</a>):</b> GNU, Linux and technology in general</li>
<li><b><a href="https://www.whizzy.org/">whizzy.org</a> (<a href="https://www.whizzy.org/feed/">feed</a>):</b> On code and gadgets.</li>
<li><b><a href="https://www.whizzy.org/">whizzy.org</a> (<a href="https://www.whizzy.org/feed.xml">feed</a>):</b> whizzy.org RSS feed</li>
<li><b><a href="https://worthdoingbadly.com/">Worth Doing Badly</a> (<a href="https://worthdoingbadly.com/feed.xml">feed</a>):</b> Programming experiments by @zhuowei.</li>
<li><b><a href="https://rachelbythebay.com/w/">Writing - rachelbythebay</a> (<a href="https://rachelbythebay.com/w/atom.xml">feed</a>)</b></li>
<li><b><a href="http://github.com/dylang/node-rss">Zach Schneider</a> (<a href="https://schneider.dev/rss.xml">feed</a>):</b> Rails, React, &amp; Sundry</li>
<li><b><a href="https://milan.cvitkovic.net/writing/">Writings on Milan Cvitkovic</a> (<a href="https://milan.cvitkovic.net/writing/index.xml">feed</a>):</b> Recent content in Writings on Milan Cvitkovic</li>
<li><b><a href="https://xeiaso.net/blog">Xe&#x27;s Blog</a> (<a href="https://xeiaso.net/blog.rss">feed</a>):</b> Tech, philosophy and more</li>
<li><b><a href="https://zmatt.net">zmatt.net</a> (<a href="https://zmatt.net/feed/">feed</a>)</b></li>
<li><b><a href="https://eta.st/">η (eta)</a> (<a href="https://eta.st/feed.xml">feed</a>):</b> random mutterings of an insane nature</li>
<li><b><a href="gemini://taoetc.org/feed.gmi">&amp;c.</a> (<a href="https://gemini.circumlunar.space">gemini</a>, <a href="gemini://taoetc.org/feed.gmi">feed</a>)</b></li>
</ul>
</body>
</html>

View File

@ -17,24 +17,23 @@
<h4 class="head">i break everything i touch</h4>
<div class="head"><a href="/">home</a> | <a href="/sbbs">sbbs</a> | <a href="/blogs.html">blogs</a></div>
<p>I'm a 14 year old programmer that breaks everything I touch, and this site is hand-written HTML and CSS containing no javascript.</p>
<p>I'm a programmer who ferociously despises unnecessary Javascript.</p>
<p>My GPG key is <a href="gpgkey.asc">here</a></p>
<p>Contact methods (in order of preference):</p>
<ul>
<li><b>Telegram:</b> at <a href="https://t.me/TheKneesocks">@TheKneesocks</a></li>
<li><b>Email:</b> at <a href="mailto:theblankx@protonmail.com">theblankx@protonmail.com</a> or <a href="mailto:blankie@nixnetmail.com">blankie@nixnetmail.com</a></li>
<li><b>IRC:</b> at blankie on <a href="https://libera.chat">libera.chat</a></li>
<li><b>Matrix:</b> at <a href="https://matrix.to/#/@blank_x:matrix.org">@blank_x:matrix.org</a> (expect to be read on a blue moon)</li>
<li><b>Matrix:</b> at <a href="https://matrix.to/#/@blank_x:matrix.org">@blank_x:matrix.org</a></li>
<li><b>IRC:</b> at blankie on <a href="https://libera.chat">libera.chat</a> (expect to be read on a blue moon)</li>
</ul>
<p>Some of my projects:</p>
<ul>
<li><b><a href="https://gitlab.com/blankX/sukuinote">sukuinote</a>:</b> A helping hand that has multiple accounts and a slave attached</li>
<li><b><a href="https://gitlab.com/blankX/redditbot">redditbot</a>:</b> A bot that sends reddit posts to Telegram</li>
<li><b><a href="https://gitlab.com/blankX/pixwhile">pixwhile</a>:</b> A Javascript-less Pixiv frontend</li>
<li><b><a href="https://gitlab.com/blankX/coyote">coyote</a>:</b> A Javascript-less Mastodon frontend</li>
<li><b><a href="https://blankX.gitlab.io/mdtabeditor">mdtabeditor</a>:</b> A (in-browser) markdown table editor</li>
<li><b><a href="https://gitlab.com/blankX/nhentairs">nhentairs</a>:</b> A nhentai downloader I made because the <code>nhentai</code> package didn't work on Termux</li>
<li><b><a href="https://gitlab.com/blankX/hanimers">hanimers</a>:</b> A hanime downloader</li>
<li><b><a href="https://gitlab.com/blankX/imgurx">imgurx</a>:</b> An alternative frontend to Imgur without javascript</li>
<li><b><a href="https://gitlab.com/blankX/unquenchedaluminum">unquenchedaluminum</a>:</b> An alternative frontend to Imgur but with javascript since I don't have anywhere to host it</li>
</ul>
</body>
</html>