This commit is contained in:
blank X 2021-07-15 17:46:24 +07:00
parent 132707b766
commit f2364fc6d7
Signed by: blankie
GPG Key ID: CC15FC822C7F61F5
5 changed files with 578 additions and 2 deletions

36
genbloglist.py Normal file
View File

@ -0,0 +1,36 @@
import sys
import html
import shlex
from urllib.parse import urlparse, urlunparse
import feedparser
with open(sys.argv[1]) as file, open(sys.argv[2], 'w+') as out:
for i in file:
inp = shlex.split(i, comments=True)
if 'blog' in inp[1:]:
try:
d = feedparser.parse(inp[0])
except Exception as e:
print(inp[0], 'raised', e, file=sys.stderr)
continue
feedurl = d['href']
if not d['entries']:
print(feedurl, 'has no entries, skipping', file=sys.stderr)
continue
if 'links' in d['feed']:
url = next(filter(lambda i: i['type'] == 'text/html', d['feed']['links']))['href']
else:
url = list(urlparse(feedurl))
url[2] = ''
url = urlunparse(url)
print(f'No mention of main page on {feedurl}, please see {url} or enter main page url: ', file=sys.stderr, end='', flush=True)
url = input().strip() or url
desc = d['feed'].get('description')
text = f'<li><b><a href="{html.escape(url)}">{html.escape(d["feed"]["title"])}</a> (<a href="{html.escape(feedurl)}">feed</a>)'
if desc := d['feed'].get('description'):
text += f':</b> {html.escape(d["feed"]["description"])}'
else:
text += '</b>'
text += '</li>\n'
print(text, end='')
out.write(text)

108
public/blogs.html Normal file
View File

@ -0,0 +1,108 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="referrer" content="no-referrer" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>blankie - blogs that i follow</title>
<style>
body {
background-color: black;
color: white;
font-family: sans-serif;
padding: 2em;
}
h4, .head {
margin-top: -1em;
}
h4 {
color: grey;
}
a {
color: #DD65E1;
}
</style>
</head>
<body>
<h1>blogs that i follow</h1>
<h4>is this too much</h4>
<div class="head"><a href="index.html">home</a> | <a href="blogs.html">blogs</a></div>
<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="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://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://brettgilio.com/">Brett Gilio&#x27;s blog</a> (<a href="https://brettgilio.com/rss.xml">feed</a>)</b></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://cedaei.com/">Ceda EI&#x27;s Blog</a> (<a href="https://cedaei.com/index.xml">feed</a>)</b></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://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://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://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="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://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="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://blog.erratasec.com/">Errata Security</a> (<a href="https://blog.erratasec.com/feeds/posts/default">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://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="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://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="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="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://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="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://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/rss.xml">Luke Smith</a> (<a href="https://lukesmith.xyz/rss.xml">feed</a>):</b> Updates from Luke Smith.</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="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://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://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://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://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://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://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://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://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="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://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="https://slatestarcodex.com">Slate Star Codex</a> (<a href="https://slatestarcodex.com/feed/">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="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://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="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://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://rachelbythebay.com/w/">Writing - rachelbythebay</a> (<a href="https://rachelbythebay.com/w/atom.xml">feed</a>)</b></li>
<li><b><a href="https://xkcd.com/">xkcd.com</a> (<a href="https://xkcd.com/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://zmatt.net">zmatt.net</a> (<a href="https://zmatt.net/feed/">feed</a>)</b></li>
</ul>
</body>
</html>

390
public/gpgkey.asc Normal file
View File

@ -0,0 +1,390 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFv01c8BEACtOz4GNadXC9i03vbS94yFZ3RbpiEmLbEskg6C3gN3V+Qr9uEd
44veXibbl3dxY3NNGsQ0xCHlKIk7AmPSnCfKiwP1L4PWYYRb4i8YrK80QpHVLrlK
AIvzwtn9HM4lyBZS1ZInpG6Yuthhg8Z0LdITcH/c/Y0mlz6vcX61S+aOfmAyesms
VrixfwgMXui2ByGH4CFhzftlULwi/+jV+drtK7dXR7sDa1YRaLOYEPg8D5JJJIaK
3HAurzYmrDvCQqVfLwhH3ur78CFJ8aAHh/eKa/ghY/7xYYbZShM1+05F3y1bn6ME
d1gUHiGkHrgR4c4foHkOlxD64FPsOrhBldY9ASnVoflNHaDecr//eA4EEZZdkE/f
zP1SsBlfB0p7VL9r7gxHqdpG333kId7B32seblEqZJkCU4a7POeAf18DNe0ONL4H
OYXGR6+aNjotxuha0g06mF/LEhEYbspWqtD74NsUr0YkzTSotCV8+eweShdN9QGX
quAVPtO30c1nbvjRZ7EswOQqDDajcLjYkZidsLw65wQOIOV/E/BvqRCosN4S7wzT
kgMRTpn5+bgfuLTx8J+0XjiQ8V49s7+hKwjndAjXyFSSGHA9W2VPovcLN6lLMvnH
Zx3K1Mumvv/tQrFNxtt2QzXb8qNletjnYwjERjDAeDdK3jTCfZvXqWz3lQARAQAB
tCJibGFuayBYIDx0aGVibGFua3hAcHJvdG9ubWFpbC5jb20+iQJNBBMBCgA3BAsJ
CAcCFQoCFgECGQECngECmwMWIQT4z14zLLYLkXbuSITMFfyCLH9h9QUCYBKy0wUJ
B+BEBAAKCRDMFfyCLH9h9aZsD/9ZJ3ZGyBVOPgp/pD6tjgrJR0weTpnINTvSxQzD
io/jQGojuFn03mHs9TeW3paWOwOJGdRus8FDE3b4uTHy+pWjFBcBeL3mFA2XsRUR
KGooSTDjia17Sk2X9R6ugS7A4ZDTueo5d2wDRSkQUzVu2dRQwgQ4s5FvHDcQM6rh
WVshZ2uSOnE1OoS35nFy9bD3ADbn2hDXVbLBZKElT4dJH5t1O+nWZ3mT8nTlxUey
9poKde7NdI9CcN52Wuy0fETJUPibWxkTDirElCuPGvPyDofNHKI/0X++8ktLf5Ts
vf2Le8AX8UJT+EylNua+GKFLQFRM4gxgIUyKDP2RKNYXImGlPggLgK+JgB4qkSZA
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
IyxXBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAJBhoa3BzOi8vaGtwcy1wb29sLnNr
cy1rZXlzZXJ2ZXJzLm5ldBYhBPjPXjMstguRdu5IhMwV/IIsf2H1BQJcNw9fAhkB
AAoJEMwV/IIsf2H1MdMP/0jWt4yVWDwUJ+jKoUqytG6P+Py9A9eke8tOKFXkjWu+
m07U+70hVLMLKT+VFs0Iw/BUWIrEBD08o6Zu6RNuNe+kIveg6o/9YIlwBAY5ek33
ZYqszVEV8ZJAEgznzvfZdoSocip+DdYAdZHu2t3ePoKFzIqRTlbamleAvIzXi99S
s6rgkDlVv1jlGvdwjyWQDU66qeren2BvtxBSlHU9j3v9XWruyQVSoW4+IQqCPte4
8AEkV+X0mO9dsig9bVIEcq8MRjU8dGJYwu1xo7il7e21laGoLI64COeJ10ATCqwR
zuINhvbhUH9mYCSTplouYYScfBBVGZw+cjSivppfWeKSheovMyTD6WG34qKglLHb
5vlkpP5pvlUmosWxYxcGzEdjg67ZITV75kol7U3Mep+Vvo9FV8PSyLXp8ZP5y82v
lS4+B92AlOmxpv4qWRU9IbW45suNgZVIaiVg8PwlxiGHmNGB8kd4XpOkkrWFf4oJ
38XSyyHAuynGs8oHhvS9l4EfwGrspPPVP+Ff0yRnZUeyYjlETDRVwthdsIE1515T
1oVmE75TCE9O1Ut6nred9o+zPP1JOJ+BTjO4iHBJNOvAloTBU2JSFwaxkOse86IZ
b3Ufz8FK+wY3B9NoqwLQT0LVUNTHViWmlFmmSJ6+vZD627CTPFXH12eGKdo6VTvv
tB9ibGFuayBYIDxibGFua194QG1haWxmZW5jZS5jb20+iQJqBDABCABUFiEE+M9e
Myy2C5F27kiEzBX8gix/YfUFAmAaxTA2HSBBY2NvdW50cyBsZWZ0IHVuY2hlY2tl
ZCwgcHJvYmFibHkgZXZlbnR1YWxseSBkZWxldGVkAAoJEMwV/IIsf2H1j2wP/1rS
rNcHttnLDrIYqUYUsnUQkkSqDTp5RTT1T+vzg8+SAdDQXLGWzvbJodv20yEqYfEK
GLnxU81BGyoTZlL7aj13Tg3+E5Iyfq1ngyJPAhLB7do5aaNNQa353rDK45cB8z02
ZgjGAg3tWqwwPm1huUXzRaZUID0DYoGVvLC8d2cpOWtmT2x2HFMladfc4uiYdoIU
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
Uw==
=9FsF
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,11 +1,52 @@
<!DOCTYPE html>
<html> <html>
<head> <head>
<title>no</title> <meta charset="utf-8" />
<meta name="referrer" content="no-referrer" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>blankie</title>
<style> <style>
body { body {
background-color: black; background-color: black;
color: white;
font-family: sans-serif;
padding: 2em;
}
h4, .head {
margin-top: -1em;
}
h4 {
color: grey;
}
a, code {
color: #DD65E1;
} }
</style> </style>
</head> </head>
<body></body> <body>
<h1>blankie</h1>
<h4>i break everything i touch</h4>
<div class="head"><a href="index.html">home</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>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>
</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/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>
</ul>
</body>
</html> </html>

1
requirements.txt Normal file
View File

@ -0,0 +1 @@
feedparser