|
1 | 1 | # ThePython10110 |
2 | | -I am a programmer/musician. |
3 | 2 |
|
| 3 | +I am a programmer/musician. |
4 | 4 |
|
| 5 | +## Music |
5 | 6 |
|
6 | | -# Music |
7 | | -Find my music (mostly video game transcriptions) on [MuseScore.com](https://musescore.com/thepython10110) and [GitHub](https://github.com/thepython10110/musescore). On GitHub, I have a script that automatically converts them into various file formats (including MP3, MIDI, PDF, and MusicXML). It will even automatically flip the MIDI files using [my version](https://github.com/thepython10110/midiflip) of [midiflip](https://github.com/1j01/midiflip) |
| 7 | +Find my music (mostly video game transcriptions) on [MuseScore.com](https://musescore.com/thepython10110) |
| 8 | + and [GitHub](https://github.com/thepython10110/musescore). On GitHub, I have |
| 9 | + a script that automatically converts them into various file formats (including |
| 10 | + MP3, MIDI, PDF, and MusicXML). It will even automatically flip the MIDI files |
| 11 | + using [my version](https://github.com/thepython10110/midiflip) of [midiflip](https://github.com/1j01/midiflip) |
8 | 12 |
|
9 | | -# [Software on my computer](software-on-my-computer) |
10 | | -A list of software on my computer. |
| 13 | +## [Software on my computer](software-on-my-computer) |
11 | 14 |
|
| 15 | +A list of software on my computer (back in January 2023, before I switched to Linux). |
12 | 16 |
|
13 | | -<details><summary><h1 id="minetest-mods">Minetest mods</h1></summary> |
| 17 | +<details><summary><h2 id="minetest-mods">Minetest mods</h2></summary> |
14 | 18 |
|
15 | 19 | ### Better Randomizer |
| 20 | + |
16 | 21 | [GitHub](https://github.com/thepython10110/_better_randomizer), [ContentDB](https://content.minetest.net/packages/ThePython/_better_randomizer/) |
17 | 22 |
|
18 | | -A Minetest mod that randomizes node drops, entity drops, and crafting recipes. Saves randomness, can be toggled on/off |
| 23 | +A Minetest mod that randomizes node drops, entity drops, and crafting recipes. |
| 24 | + Random drops/recipes are saved and recalled, and can be re-randomized with commands, |
| 25 | + although re-randomizing node drops requires a restart. |
| 26 | + |
| 27 | +### Better Commands |
| 28 | + |
| 29 | +[GitHub](https://github.com/thepython10110/better_commands) |
| 30 | + |
| 31 | +A mod that adds commands and syntax from a certain other voxel game. I have had to |
| 32 | + make some changes due to the differences between Minetest and ACOVG, but it's |
| 33 | + mostly the same (though incomplete). You can do things like this: |
| 34 | + |
| 35 | +```mcfunction |
| 36 | +execute as @r[type=sheep] run say I am a random sheep. |
| 37 | +``` |
| 38 | + |
| 39 | +For compatible command blocks, use Better Command Blocks. |
| 40 | + |
| 41 | +### Better Command Blocks |
19 | 42 |
|
20 | | -### Minecraft Commands (WIP) |
21 | 43 | [GitHub](https://github.com/thepython10110/better_commands) |
22 | 44 |
|
23 | | -A mod that adds Minecraft commands (such as `/execute as @e at @s run me is closest to @e[sort=nearest,limit=1,distance=.1..]`). Obviously, there are some differences, but I'm doing my best to make it as similar as possible. |
| 45 | +A mod that adds command blocks from a certain other voxel game. They are designed |
| 46 | + to work with Better Commands. |
24 | 47 |
|
25 | 48 | ### BigNum |
| 49 | + |
26 | 50 | [GitHub](https://github.com/thepython10110/bignum), [ContentDB](https://content.minetest.net/packages/ThePython/bignum/) |
27 | | -A library mod that adds a data type for arbitrary precision integers. |
| 51 | +A library mod that adds a data type for arbitrary precision integers. It's copied |
| 52 | + from [a Roblox library](https://rostrap.github.io/Libraries/Math/BigNum). |
28 | 53 |
|
29 | 54 | ### ExchangeClone |
30 | | -[GitHub](https://github.com/thepython10110/exchangeclone), [Wiki](https://github.com/thepython10110/exchangeclone/wiki), [ContentDB](https://content.minetest.net/packages/ThePython/exchangeclone/) |
31 | 55 |
|
32 | | -A fork of [Element Exchange](https://github.com/enchant97/minetest_element_exchange) (based on Equivalent Exchange/ProjectE) with bugfixes, better energy values, MineClone2/Mineclonia support, and tons of new features such as Dark Matter, Red Matter, and tools that can be made with them. About 95% of the code is mine at this point. Basically, it adds an energy value for most items (including items from "Why?"), and the ability to convert things into energy and energy into other things. For instance, 8 iron/steel ingots (256 energy) can be converted into 1 gold ingot (2048 energy), which can be converted into 2048 cobblestone (1 energy). It also adds a lot of other things. |
| 56 | +[GitHub](https://github.com/thepython10110/exchangeclone), [Wiki](https://github.com/thepython10110/exchangeclone/wiki), |
| 57 | + [ContentDB](https://content.minetest.net/packages/ThePython/exchangeclone/) |
| 58 | + |
| 59 | +A fork of [Element Exchange](https://github.com/enchant97/minetest_element_exchange) |
| 60 | + (based on Equivalent Exchange/ProjectE) with bugfixes, better energy values, |
| 61 | + MineClone2/Mineclonia support, and tons of new features such as Dark Matter, |
| 62 | + Red Matter, and tools that can be made with them. Most of the code is mine at |
| 63 | + this point. Basically, it adds an energy value for most items (including items |
| 64 | + from "Why?"), and the ability to convert things into energy and energy into |
| 65 | + other things. For instance, 8 iron/steel ingots (256 energy) can be converted |
| 66 | + into 1 gold ingot (2048 energy), which can be converted into 2048 cobblestone |
| 67 | + (1 energy). It also adds a lot of other things. It's been a while since I've |
| 68 | + updated it... but I may eventually go back to it. |
33 | 69 |
|
34 | 70 | ### Portability |
| 71 | + |
35 | 72 | [GitHub](https://github.com/thepython10110/portability), [ContentDB](https://content.minetest.net/packages/ThePython/portability/) |
36 | 73 |
|
37 | | -Adds a portable crafting table, portable ender chest (although it requires a minor change to MineClone's code), and portable enchanting table to MineClone. |
| 74 | +Adds a portable crafting table, portable ender chest (although it requires a minor |
| 75 | + change to MineClone's code), and portable enchanting table to MineClone. |
38 | 76 |
|
39 | 77 | ### SpawnCraft |
| 78 | + |
40 | 79 | [GitHub](https://github.com/thepython10110/spawncraft), [ContentDB](https://content.minetest.net/packages/ThePython/spawncraft/) |
41 | 80 |
|
42 | | -A mod for [MineClone](https://content.minetest.net/packages/Wuzzy/mineclone2) that adds crafting recipes for spawners and spawn eggs. |
| 81 | +A mod for [MineClone](https://content.minetest.net/packages/Wuzzy/mineclone2) that |
| 82 | + adds crafting recipes for spawners and spawn eggs. My first Minetest mod, which |
| 83 | + is why it's literally just a whole bunch of recipes. |
43 | 84 |
|
44 | 85 | ### Too Many Aliases |
45 | 86 |
|
46 | 87 | [GitHub](https://github.com/thepython10110/too_many_aliases), [ContentDB](https://content.minetest.net/packages/ThePython/too_many_aliases/) |
47 | 88 |
|
48 | | -A MineClone2 mod that adds tons of aliases that make itemstrings match MineCraft as much as possible. |
| 89 | +A MineClone2 mod that adds tons of aliases that make itemstrings match MineCraft |
| 90 | + as much as possible. This is definitely outdated. |
49 | 91 |
|
50 | 92 | ### Why? |
| 93 | + |
51 | 94 | [GitHub](https://github.com/thepython10110/why), [ContentDB](https://content.minetest.net/packages/ThePython/why/) |
52 | 95 |
|
53 | | -A modpack that adds a whole bunch of completely random things to MineClone/Minetest Game. Some are useful, others are solely for annoying people, and some are _completely_ useless. Not all features are available in Minetest Game. |
| 96 | +A modpack that adds a whole bunch of completely random things to MineClone/Minetest |
| 97 | + Game. Some are useful, others are solely for annoying people, and some are |
| 98 | + _completely_ useless. Not all features are available in Minetest Game. |
54 | 99 |
|
55 | 100 | </details> |
56 | 101 |
|
57 | | -<details><summary><h1 id="random-programming-projects">Random programming projects</h1></summary> |
| 102 | +<details><summary><h2 id="random-programming-projects">Random programming projects</h1></summary> |
58 | 103 |
|
59 | 104 | ### Countdown |
| 105 | + |
60 | 106 | [GitHub](https://github.com/thepython10110/countdown) |
61 | 107 |
|
62 | | -A Python/Tkinter program that counts down the time until user-specified events, with the ability to make custom themes. It requires Python 3 on a Windows computer (although using it on other OS's shouldn't take much modification), and several Python modules that _should_ automatically be installed. It saves either to a JSON file or to a [Home Assistant](https://home-assistant.io) server via the REST API. It uses my Python script (`hass.py`) which has several functions that make the Home Assistant REST API relatively easy to use. |
| 108 | +A Python/Tkinter program that counts down the time until user-specified events, |
| 109 | + with the ability to make custom themes. It requires Python 3 on a Windows |
| 110 | + computer (although using it on other OS's shouldn't take much modification), |
| 111 | + and several Python modules that _should_ automatically be installed. It |
| 112 | + saves either to a JSON file or to a [Home Assistant](https://home-assistant.io) |
| 113 | + server via the REST API. It uses my Python script (`hass.py`) which has several |
| 114 | + functions that make the Home Assistant REST API relatively easy to use. |
63 | 115 |
|
64 | 116 | ### GitHub Pages |
| 117 | + |
65 | 118 | [GitHub](https://github.com/thepython10110/thepython10110.github.io) |
66 | 119 |
|
67 | 120 | The "code" for this site (if you can really call HTML/Markdown code). |
68 | 121 |
|
69 | 122 | ### Midiflip |
| 123 | + |
70 | 124 | [GitHub](https://github.com/thepython10110/midiflip), [Demo](midiflip) |
71 | 125 |
|
72 | | -A program to flip MIDI files (high notes become low notes, low notes become high notes). This is a fork of [1j01's original version](https://github.com/1j01/midiflip), and all it adds is the ability to remap pitches to the closest octave to their original range. I use it to automatically flip all of my [MuseScore scores](https://github.com/thepython10110/Musescore). |
| 126 | +A program to flip MIDI files (high notes become low notes, low notes become high |
| 127 | + notes). This is a fork of [1j01's original version](https://github.com/1j01/midiflip), |
| 128 | + and all it adds is the ability to remap pitches to the closest octave to |
| 129 | + their original range. I use it to automatically flip all of my [MuseScore scores](https://github.com/thepython10110/Musescore). |
73 | 130 |
|
74 | 131 | ### Tengwar Transcriber |
| 132 | + |
75 | 133 | [GitHub](https://github.com/thepython10110/tengwar-transcriber), [Demo](Tengwar-Transcriber) |
76 | 134 |
|
77 | | -A program that converts English into Lord of the Rings Elvish Tengwar. I'm unlikely to finish it, especially since [Tecendil](https://tecendil.com) already exists. |
| 135 | +A program that I barely started that was originally going to convert English into |
| 136 | + Lord of the Rings Elvish Tengwar. I'm unlikely to finish it, especially since |
| 137 | + [Tecendil](https://tecendil.com) already exists. |
78 | 138 |
|
79 | 139 | ### UserStyles |
| 140 | + |
80 | 141 | [GitHub](https://github.com/ThePython10110/UserStyles), [UserStyles.world](https://userstyles.world/user/ThePython10110) |
81 | 142 |
|
82 | 143 | Themes for a couple of websites. |
|
0 commit comments