diff options
| author | nathansmith117 <nathansmith@posteo.com> | 2025-03-10 12:37:34 +0000 | 
|---|---|---|
| committer | nathansmith117 <nathansmith@posteo.com> | 2025-03-10 12:37:34 +0000 | 
| commit | 35f1e34e3f3ff9c1ce4aae4379395eaed49d759a (patch) | |
| tree | aabe2cc3875cb7b54f91531a7a3c6f53bb8a1db8 | |
| parent | 15f57c27e59d3065f9504b40433de889fee4db67 (diff) | |
| download | shittyweb-35f1e34e3f3ff9c1ce4aae4379395eaed49d759a.tar.gz shittyweb-35f1e34e3f3ff9c1ce4aae4379395eaed49d759a.tar.bz2 shittyweb-35f1e34e3f3ff9c1ce4aae4379395eaed49d759a.zip  | |
Starting to really change the website
| -rw-r--r-- | graveyard.html | 73 | ||||
| -rw-r--r-- | images/background.png | bin | 3593 -> 54735 bytes | |||
| -rw-r--r-- | images/email.gif | bin | 4021 -> 638 bytes | |||
| -rw-r--r-- | images/flying_tux.gif | bin | 0 -> 84214 bytes | |||
| -rw-r--r-- | images/graveyard_background.jpg | bin | 203384 -> 0 bytes | |||
| -rw-r--r-- | images/home_title.png | bin | 0 -> 61707 bytes | |||
| -rw-r--r-- | images/the_mind_background.jpg | bin | 40725 -> 0 bytes | |||
| -rw-r--r-- | index.html | 67 | ||||
| -rw-r--r-- | linuxRoom.html | 16 | ||||
| -rw-r--r-- | scripts/youtube_subs_export.py | 51 | ||||
| -rw-r--r-- | the_mind.html | 32 | ||||
| -rw-r--r-- | the_philosophy_commune.html | 8 | 
12 files changed, 91 insertions, 156 deletions
diff --git a/graveyard.html b/graveyard.html deleted file mode 100644 index a6e668d..0000000 --- a/graveyard.html +++ /dev/null @@ -1,73 +0,0 @@ -<!DOCTYPE html> -<html> -  -<head> -    <title>graveyard</title> - -<style> -     -body { -    color: white; -    background-image: url('images/graveyard_background.jpg'); -} - -table { -	color: black; -	background-color: #bebebe; -	margin-top: 10px; -	margin-bottom: 10px; -	margin-left: 10px; -	margin-right: 10px; -} - -</style> - -</head> -  -<body> - -    <center> -        <h1>Where dead projects are</h1> -        <table border="1" width="50%"> -            <tr> -                <td> -                    <h2>This place is as big as it is because of adhd</h2> -                    <ul> -                        <li><a href="https://github.com/nathansmith117/zombie_friends" target="_blank">WTF was I thinking!!!</a></li> -                        <li><a href="https://gitea.com/nathansmithsmith/HiIAmAPencil" target="_blank">school shooting</a></li> -                        <li><a href="https://gitea.com/nathansmithsmith/NorthFurniture" target="_blank">Not ikea</a></li> -                        <li><a href="https://github.com/nathansmith117/robot_emulator" target="_blank">robot go vroom!</a></li> -                        <li><a href="https://github.com/nathansmith117/tickoattwo" target="_blank">weird ass tiktacktoe</a></li> -                        <li><a href="https://github.com/nathansmith117/fltk_snake" target="_blank">Perfectly working snake but never went far</a></li> -                        <li><a href="https://github.com/nathansmith117/BlockyBuild" target="_blank">Minecraft clone doomed from the start</a></li> -                        <li><a href="https://github.com/nathansmith117/ChatbotLoop" target="_blank">Evil chatbot human suffering orgy</a></li> -                    </ul> -                     -                    <h2>Shit to bring up</h2> -                    <ul> -                        <li>Call out to every stupid game idea I ever had</li> -                        <li>A joystick library in c I think I never uplaoded and deleted</li> -                        <li>A pygame game that was terrible and only had a single playable level that I deleted by mistake</li> -                        <li>The countless projects that I deleted because I fucking hated them but now I kind of wish I kept them in a place deep on the internet</li> -                        <li>Anything I forgor to add the the other list</li> -                    </ul> - -                    <h2>Found some stuff recently</h2> -                    <p> -                        I was digging around and found these old projects and uploaded them to github.<br/> -                        New programmers out there! upload your shit you might want it later no matter how shitty it is!<br/><br/> -                        The old projects can be found <a href="https://github.com/nathansmith117/forgorttonProjects" target="_blank">here</a>. -                        Shitty code enter at your own risk!!! -                    </p> -                </td> -            </tr> -            <tr> -                <td> -                    <h2><a href="index.html">Back to main page</a></h2> -                </td> -            </tr> -        </table> -    </center> -    -</body> -</html> diff --git a/images/background.png b/images/background.png Binary files differindex 5aba13f..45f0372 100644 --- a/images/background.png +++ b/images/background.png diff --git a/images/email.gif b/images/email.gif Binary files differindex 1b309b9..b858455 100644 --- a/images/email.gif +++ b/images/email.gif diff --git a/images/flying_tux.gif b/images/flying_tux.gif Binary files differnew file mode 100644 index 0000000..9e361f3 --- /dev/null +++ b/images/flying_tux.gif diff --git a/images/graveyard_background.jpg b/images/graveyard_background.jpg Binary files differdeleted file mode 100644 index 5adf1a8..0000000 --- a/images/graveyard_background.jpg +++ /dev/null diff --git a/images/home_title.png b/images/home_title.png Binary files differnew file mode 100644 index 0000000..541c572 --- /dev/null +++ b/images/home_title.png diff --git a/images/the_mind_background.jpg b/images/the_mind_background.jpg Binary files differdeleted file mode 100644 index 874729d..0000000 --- a/images/the_mind_background.jpg +++ /dev/null @@ -2,7 +2,7 @@  <html>  <head> -    <title>Nathan Smith's website</title> +    <title>Nathan's shitty web</title>  <style> @@ -26,59 +26,40 @@ table {  <body>      <center> -        <h1>All the cursed shit I decided to add because why not</h1> +        <img src="images/home_title.png"/>          <table border="1" width="50%">              <tr>                  <td> -                    <h2>Version control</h2> -                    <ul> -                        <li><a href="https://github.com/nathansmith117" target="_blank">github</a></li> -                        <li><a href="https://gitea.com/nathansmithsmith" target="_blank">gitea</a></li> -                    </ul> -                </td> -            </tr> - -            <tr> -                <td>                      <h2>Contact</h2> -                    <img src="images/email.gif" width="16x"/> -                    <a href="mailto: nathansmith117@sdf.org">Email</a> -                </td> -            </tr> -             -            <tr> -                <td> -                    <h2>Software I made</h2> -                    <p>(Things that stood out to me at 0:00 when making this)</p> -                    <ul> -                        <li><a href="https://gitea.com/nathansmithsmith/youload/releases" target="_blank">youload</a></li> -                        <li><a href="https://gitea.com/nathansmithsmith/nvim_config" target="_blank">nvim_config</a></li> -                        <li><a href="https://github.com/nathansmith117/twine" target="_blank">the holy thing you need</a></li> -                        <li><a href="https://github.com/nathansmith117/HelpfullDuck" target="_blank">duck</a></li> -                        <li><a href="https://github.com/nathansmith117/RaccoonConvert" target="_blank">raccoon</a></li> -                        <li><a href="https://github.com/nathansmith117/SandGame" target="_blank">sand</a></li> -                        <li><a href="https://github.com/nathansmith117/color_game" target="_blank">color game</a></li> -                    </ul> -                </td> -            </tr> -             -            <tr> -                <td> -                     -                    <h2>WASM games</h2> -                    <p>(One looks like a tech demo and the other is just fuck)</p> -                    <ul> -                        <li><a href="https://nathansmithsmith.itch.io/killafacsista" target="_blank">Tech demo</a></li> -                        <li><a href="https://nathansmith117.github.io/PenguinYippiesWeb/" target="_blank">FUCK</a></li> -                    </ul> +                    <a href="mailto:nathansmith117@sdf.org"><img src="images/email.gif"/>Email</a> + +                    <h2>About me</h2> +                    <p> +                        Many people don't know their reason for existing, others think they know but will +                        one day have to learn the hard way they were wrong. My reason for existing is to  +                        explore the world around me and continue the nonstop journy of learning and finding +                        new things. I try to avoid anything that disrupts the journy, requires closing off my +                        mind and handing it over to someone... If you have a problem with that you can go fuck +                        yourself! +                        <br/><br/> +                        Some of my interests and hobbies: +                        <ul> +                            <li>Guitar and bass</li> +                            <li>Linux</li> +                            <li>Programming</li> +                            <li>Electronics modding and DIY</li> +                            <li>Real leftism and politics (real leftism is very different +                            than what society wants you to think)</li> +                            <li>Lite amounts of philosophy and psychology</li> +                        </ul> +                    </p>                  </td>              </tr>              <tr>                  <td>                      <ul> -                        <li><h3><a href="graveyard.html">Visit the graveyard</a></h3></li>                          <li><h3><a href="linuxRoom.html">Visit the linux room</a></h3></li>                          <li><h3><a href="blahajRoom.html">Visit the blahaj room</a></h3></li>                          <li><h3><a href="the_philosophy_commune.html">Visit the philosophy commune</a></h3></li> diff --git a/linuxRoom.html b/linuxRoom.html index 824e77e..c82abc9 100644 --- a/linuxRoom.html +++ b/linuxRoom.html @@ -27,7 +27,7 @@ table {  <body>      <center> -        <img src="https://media.tenor.com/ko4tpRh2FTcAAAAi/mr-free-super-tux.gif" alt="Tux the penguin flying"/> +        <img src="images/flying_tux.gif" alt="Tux the penguin flying"/>          <table border="1" width="60%">              <tr>                  <td> @@ -49,7 +49,7 @@ table {              <tr>                  <td> -                    <h2><a href="https://github.com/nathansmith117/dotfiles" target="_blank">Dotfiles</a></h2> +                    <h2><a href="https://codeberg.org/nathansmith/dotfiles" target="_blank">Dotfiles</a></h2>                      <p>This is a repo for my dotfiles and its kind of fucked up.                      Some configs have there own repos because I didn't think ahead lmao.                      </p> @@ -297,7 +297,7 @@ table {                      <h3>lite-xl config</h3>                      <p> -                        I have my config on a repo here <a href="https://github.com/nathansmith117/liteLXConfig" target="_blank">here</a>. +                        I have my config on a repo here <a href="https://codeberg.org/nathansmith/liteLXConfig" target="_blank">here</a>.                          On different screen sizes lite-xl may look bad and to fix it you need to set the <code>LITE_SCALE</code> environment variable.                          <br/><br/> @@ -317,9 +317,9 @@ table {                          mpv uses lua for its config files and is really simple by default. It also can play youtube videos                          or other online streams just by giving it a url.<br/><br/> -                        The only thing I did to config mine -                        was install a plugin for a nicer interface yet -                        <a href="https://github.com/nathansmith117/mpvconfig" target="_blank">it has its own repo</a> when it +                        The only thing I did to config mine was install plugins for a nicer interface +                        and mpris yet +                        <a href="https://codeberg.org/nathansmith/mpvconfig" target="_blank">it has its own repo</a> when it                          could just be in the dotfiles repo. Like I said, my dotfiles are kind of fucked up.                      </p>                  </td> @@ -346,7 +346,7 @@ table {                                  You can turn youtube channels into rss feeds with                                  <code>https://www.youtube.com/feeds/videos.xml?channel_id={channel_id}</code><br/>                                  This can be done for all your subscriptions with -                                <a href="https://gist.github.com/nathansmith117/1ad3ffbf22a4c04ca169dd76a99a5236" target="_blank"> +                                <a href="scripts/youtube_subs_export.py" target="_blank">                                      this script</a>                              </li>                              <li> @@ -369,7 +369,7 @@ table {                          alacritty now has a option for toml files for the config. The yml files was                          one of the biggest things keeping me away from alacritty.<br/><br/>                          You can find my config on the -                        <a href="https://github.com/nathansmith117/dotfiles/tree/main/.config/alacritty" target="_blank">dotfiles repo</a>. +                        <a href="https://codeberg.org/nathansmith/dotfiles/src/branch/main/.config/alacritty" target="_blank">dotfiles repo</a>.                      </p>                  </td>              </tr> diff --git a/scripts/youtube_subs_export.py b/scripts/youtube_subs_export.py new file mode 100644 index 0000000..6a36840 --- /dev/null +++ b/scripts/youtube_subs_export.py @@ -0,0 +1,51 @@ +import sys + +""" +This little script lets you export your entire youtube subscriptions list to a opml file. + +To use it go to your google account and go to your user data collection and find the part on youtube to download your subscriptions. +It will give you a subscriptions.csv file and pass that file to the script and it will output the rss opml data to stdout. +Do what you need with that data. +""" + +# XML doesn't like some characters +def fix_name(name): +    no_no_list = ["\n", '"', "&"] +    name = "".join(filter(lambda x: x not in no_no_list, name)) +    return name + +def main(): + +    # Get name of the csv file. +    if len(sys.argv) < 1: +        print("File name required") +        sys.exit() + +    file_name = sys.argv[1] + +    with open(file_name, "r") as fp: + +        print('<?xml version="1.0" encoding="UTF-8"?>') +        print('<opml version="2.0">') +        print('<head><title>OPML Feeds</title></head>') +        print('<body>') +         +        for line in fp.readlines()[1::]: # Skips the first line. + +            # Empty line. +            if line == "\n": +                continue + +            line_data = line.split(",") +            feed_url = f"https://www.youtube.com/feeds/videos.xml?channel_id={line_data[0]}" + +            print(f'\t<outline text="{fix_name(line_data[2])}" type="rss" xmlUrl="{feed_url}"/>') + + +        print('</body>') +        print('</opml>') +             + +if __name__ == "__main__": +    main() +     diff --git a/the_mind.html b/the_mind.html deleted file mode 100644 index f9e62f0..0000000 --- a/the_mind.html +++ /dev/null @@ -1,32 +0,0 @@ -<!DOCTYPE html> -<html> -  -<head> -    <title>The mind</title> -     -<style> -     -body { -    color: black; -    background-image: url('images/the_mind_background.jpg'); -} - -table { -	color: black; -	background-color: #bebebe; -	margin-top: 10px; -	margin-bottom: 10px; -	margin-left: 10px; -	margin-right: 10px; -} - -</style> - -</head> -  -<body> -    <center> -        <h1>The mind</h1> -    </center> -</body> -</html> diff --git a/the_philosophy_commune.html b/the_philosophy_commune.html index 2c9c196..738ba0f 100644 --- a/the_philosophy_commune.html +++ b/the_philosophy_commune.html @@ -20,6 +20,10 @@ table {  	margin-right: 10px;  } +#warning { +    color: red; +} +  </style>  </head> @@ -31,6 +35,10 @@ table {          <table border="1" width="60%">              <tr>                  <td> +                    <p id="warning"> +                        Warning: This part of the website is mostly my inner nonsense released into the world and +                        it likely doesn't make any sense. I plan on completely remaking it sometime. +                    </p>                      <h2>Yes, I am a evil commie.</h2>                      <p>                          In this very "well" designed web page I will layout the basics of what socialism and communism really is  | 
