diff --git a/_data/linklist/github.json b/_data/linklist/github.json new file mode 100644 index 0000000..605b2e8 --- /dev/null +++ b/_data/linklist/github.json @@ -0,0 +1,33 @@ +{ + "name": "Interesting Open Source Projects", + "entries": [ + { + "text": "ImHex: A hex editor build on ImGUI", + "url": "https://github.com/WerWolv/ImHex" + }, + { + "text": "Aseprite source code", + "url": "https://github.com/aseprite/aseprite" + }, + { + "text": "Windows memory access from JavaScript", + "url": "https://github.com/Rob--/memoryjs" + }, + { + "text": "Poetry: A very nice Python build tool", + "url": "https://python-poetry.org/" + }, + { + "text": "CLI rich text formatting for Python", + "url": "https://github.com/willmcgugan/rich" + }, + { + "text": "Small but powerful JavaScript animation library", + "url": "https://github.com/alexfoxy/lax.js" + }, + { + "text": "A modern implementation of the Flash Player in Rust+WASM", + "url": "https://github.com/ruffle-rs/ruffle" + } + ] +} \ No newline at end of file diff --git a/_data/linklist/minecraft.json b/_data/linklist/minecraft.json new file mode 100644 index 0000000..823d533 --- /dev/null +++ b/_data/linklist/minecraft.json @@ -0,0 +1,53 @@ +{ + "name": "Minecraft", + "entries": [ + { + "text": "Source code for the Wurst hacked client", + "url": "https://github.com/Wurst-Imperium/Wurst7" + }, + { + "text": "Tool-assisted parkour", + "url": "https://youtu.be/SabNImEKUS8" + }, + { + "text": "Optimal Minecraft server launch arguments", + "url": "https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft/" + }, + { + "text": "An optimized alternative to the default Minecraft renderer", + "url": "https://www.curseforge.com/minecraft/mc-mods/sodium" + }, + { + "text": "Isometric world viewer", + "url": "https://github.com/spoutn1k/mcmap" + }, + { + "text": "Fancy terrain generation", + "url": "https://terraforged.com/" + }, + { + "text": "World seed cracker", + "url": "https://github.com/KaptainWutax/SeedCracker" + }, + { + "text": "Server software with a JavaScript scripting API", + "url": "https://github.com/PrismarineJS/flying-squid" + }, + { + "text": "A world renderer", + "url": "http://overviewer.org/" + }, + { + "text": "A proxy between bedrock and java edition multiplayer sessions", + "url": "https://github.com/GeyserMC/Geyser/" + }, + { + "text": "Scratch-like educational programming environment based on Minecraft", + "url": "https://minecraft.makecode.com/" + }, + { + "text": "Information on the animated texture systems used by Minecraft and Optifine", + "url": "https://bitbucket.org/prupe/mcpatcher/wiki/Custom_Animations" + } + ] +} \ No newline at end of file diff --git a/_data/linklist/random.json b/_data/linklist/random.json new file mode 100644 index 0000000..5d74ce5 --- /dev/null +++ b/_data/linklist/random.json @@ -0,0 +1,21 @@ +{ + "name": "Random Links", + "entries": [ + { + "text": "Polyglot programming", + "url": "https://en.wikipedia.org/wiki/Polyglot_(computing)" + }, + { + "text": "A lot of information on the P2P networking that powers GTA Online", + "url": "https://www.reddit.com/r/GTA/comments/5onqrv/can_i_catch_a_modder_with_wireshark_pc/" + }, + { + "text": "The UI tools used to build GitHub", + "url": "https://primer.style/" + }, + { + "text": "Using takeout and GDPR data to graph activity", + "url": "https://twitter.com/Benjojo12/status/1335569822776700928?s=19" + } + ] +} \ No newline at end of file diff --git a/_data/linklist/reference.json b/_data/linklist/reference.json new file mode 100644 index 0000000..7e7760f --- /dev/null +++ b/_data/linklist/reference.json @@ -0,0 +1,13 @@ +{ + "name": "Reference Material", + "entries": [ + { + "text": "Aggregated programming documentation", + "url": "https://devdocs.io/" + }, + { + "text": "3D coordinate systems by company", + "url": "https://twitter.com/FreyaHolmer/status/1325556229410861056" + } + ] +} \ No newline at end of file diff --git a/_includes/nav.html b/_includes/nav.html index 2d51c41..f99df73 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -11,6 +11,7 @@ diff --git a/linklist.atom b/linklist.atom new file mode 100644 index 0000000..8f39891 --- /dev/null +++ b/linklist.atom @@ -0,0 +1,26 @@ +--- +--- + + + {{ site.url }}/linklist.atom + + + {{ site.title }} - The LinkList + + {{site.title}} + +{% for category in site.data.linklist %} +{% for entry in category[1].entries %} + + {{entry.url}} + + <![CDATA[{{ entry.text }}]]> + + {{ site.title }} + + +{% endfor %} +{% endfor %} + \ No newline at end of file diff --git a/linklist.md b/linklist.md new file mode 100644 index 0000000..162e120 --- /dev/null +++ b/linklist.md @@ -0,0 +1,17 @@ +--- +title: The LinkList +description: A collection of interesting content I find around the internet +layout: page +--- + +The LinkList is an idea provided by @rsninja722. I have a habit of constantly messaging him URLs to things I find, and he suggested just making a proper list. So, here you go. Enjoy! + +{% for category in site.data.linklist %} + +## {{category[1].name}} + +{% for entry in category[1].entries %} + - [{{entry.text}}]({{entry.url}}) +{% endfor %} + +{% endfor %} \ No newline at end of file