|
| 1 | +# ThePython10110 |
| 2 | + |
| 3 | +I am a programmer/musician. |
| 4 | + |
| 5 | +## Music |
| 6 | + |
| 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) |
| 12 | + |
| 13 | +## [Software on my computer](software-on-my-computer) |
| 14 | + |
| 15 | +A list of software on my computer (back in January 2023, before I switched to Linux). |
| 16 | + |
| 17 | +<details><summary><h2 id="minetest-mods">Minetest mods</h2></summary> |
| 18 | + |
| 19 | +### Better Randomizer |
| 20 | + |
| 21 | +[GitHub](https://github.com/thepython10110/_better_randomizer), [ContentDB](https://content.minetest.net/packages/ThePython/_better_randomizer/) |
| 22 | + |
| 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 |
| 42 | + |
| 43 | +[GitHub](https://github.com/thepython10110/better_commands) |
| 44 | + |
| 45 | +A mod that adds command blocks from a certain other voxel game. They are designed |
| 46 | + to work with Better Commands. |
| 47 | + |
| 48 | +### BigNum |
| 49 | + |
| 50 | +[GitHub](https://github.com/thepython10110/bignum), [ContentDB](https://content.minetest.net/packages/ThePython/bignum/) |
| 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). |
| 53 | + |
| 54 | +### ExchangeClone |
| 55 | + |
| 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. |
| 69 | + |
| 70 | +### Portability |
| 71 | + |
| 72 | +[GitHub](https://github.com/thepython10110/portability), [ContentDB](https://content.minetest.net/packages/ThePython/portability/) |
| 73 | + |
| 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. |
| 76 | + |
| 77 | +### SpawnCraft |
| 78 | + |
| 79 | +[GitHub](https://github.com/thepython10110/spawncraft), [ContentDB](https://content.minetest.net/packages/ThePython/spawncraft/) |
| 80 | + |
| 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. |
| 84 | + |
| 85 | +### Too Many Aliases |
| 86 | + |
| 87 | +[GitHub](https://github.com/thepython10110/too_many_aliases), [ContentDB](https://content.minetest.net/packages/ThePython/too_many_aliases/) |
| 88 | + |
| 89 | +A MineClone2 mod that adds tons of aliases that make itemstrings match MineCraft |
| 90 | + as much as possible. This is definitely outdated. |
| 91 | + |
| 92 | +### Why? |
| 93 | + |
| 94 | +[GitHub](https://github.com/thepython10110/why), [ContentDB](https://content.minetest.net/packages/ThePython/why/) |
| 95 | + |
| 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. |
| 99 | + |
| 100 | +</details> |
| 101 | + |
| 102 | +<details><summary><h2 id="random-programming-projects">Random programming projects</h1></summary> |
| 103 | + |
| 104 | +### Countdown |
| 105 | + |
| 106 | +[GitHub](https://github.com/thepython10110/countdown) |
| 107 | + |
| 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. |
| 115 | + |
| 116 | +### GitHub Pages |
| 117 | + |
| 118 | +[GitHub](https://github.com/thepython10110/thepython10110.github.io) |
| 119 | + |
| 120 | +The "code" for this site (if you can really call HTML/Markdown code). |
| 121 | + |
| 122 | +### Midiflip |
| 123 | + |
| 124 | +[GitHub](https://github.com/thepython10110/midiflip), [Demo](midiflip) |
| 125 | + |
| 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). |
| 130 | + |
| 131 | +### Tengwar Transcriber |
| 132 | + |
| 133 | +[GitHub](https://github.com/thepython10110/tengwar-transcriber), [Demo](Tengwar-Transcriber) |
| 134 | + |
| 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. |
| 138 | + |
| 139 | +### UserStyles |
| 140 | + |
| 141 | +[GitHub](https://github.com/ThePython10110/UserStyles), [UserStyles.world](https://userstyles.world/user/ThePython10110) |
| 142 | + |
| 143 | +Themes for a couple of websites. |
| 144 | + |
| 145 | +</details> |
0 commit comments