[~title]:- "Ideas" [~date]:- "2020-08-02" [~updated]:- "2021-09-07" - [Misc](#misc) - [Jokes](#jokes) - [Software](#software) - [Writing](#writing) - [Anki / srs](#srs) - [An extremely simple markup language](#markup) - [timtimestim](#meta) ## [Misc]{#misc} - Folding @ Home, but for AI. This way you could have a lot more distributed cpu/gpu for trying to solve AI problems. - Use something like Amazon Polly (or some other acceptable-quality text-to-speech engine) to create audiobooks of fanfictions and web novels and shit. Hell, you could even provide it as a service, if you're good at making it convient for people. - You could also use it for _internal_ readings. Like if I wrote a blog post and wanted to have an easy audiobook for it. ## [Jokes]{#jokes} Just some jokes that I came up with that have no other place to go. You might, some day, find these in my writings. - I don't know what the words "willful ignorance" mean, and I don't intend to find out. - I can't stand this ladder! - (Coming to the optometrist) Have you flossed your eyes every day? - What if you replaced every "word" with "word"? See if you can divine what's going on with that one. - Something something Cthulhu - We _must_ uninvent the wheel. ## [Software]{#software} - Some sort of anki remake. - **THIS NOW EXISTS! Check out [ikna](/c/ikna.html), my own custom made solution to spaced repetition flash cards on the command line.** - Small and easily portable core that can be used anywhere else without much effort. - A simple program for making a daily journal? - **EXISTS NOW! [jornal](/c/jornal.html)** - Compile shell script into a binary executable. Package the dependencies into it somehow? What would even be the point of this? You can easily do that by using the "shebang" thing... ## [Writing]{#writing} - A story where you write one word a day in it for years. - Write a story and then replace each word with the dictionary definition of that word. - Have a writing workshop where nobody actually writes, but pretends that everyone wrote great things. An echo chamber everyone knows is fake. - Use GPT-2/GPT-3 to complete deadfics (fanfictions or web fiction that has been abandoned). - Have a challenge where you come up with 100 story ideas a day for [arbitrary time length]. Call it "Ideas are a dime a dozen" or something. - A story/blogpost secretly written in alphabetical order. ## [Anki / srs]{#srs} (look up "spaced repetition software" online for context) - Using it as a practice time management thing: - Put a few cards a day into a deck that has things like "write a short story where nobody talks" - Review this every other day or so (mess with intervals to get better results?) - You'll only have like one or two "assignments" every few days if you've set it up right. - The Spaced Repetition will make it so that stuff you're good at gets less practice than the stuff you want to work on, while still keeping old skills sharp. - Learn the cardinal directions (N, S, E, W, etc.). - Remembering your stances on important matters, so you don't stumble and stutter when you need to explain yourself. - Biases. - CPR steps. - "Social fallback" scripts for small talk, so you always have something to talk about. - Grammar, spelling, and vocab. - I personally have my vocab cards ask me to produce an example sentence, which forces me to consider the word in context as well as being able to recall it's definition. - Put the most important thing that happened every day into a new card, so you always remember at least one thing from every day of your life. - ROT13 conversions. - Remember how the SM-0 algorithm works, just in case you're even in a situation where you can't use a computer. - Better yet, memorize SM-2 and figure your own way to mechanically implement it. - Basic unit conversions (like kg to lbs). Only really useful if you're interacting with freedom and eagles. - NATO phonetic alphabet. - Any trivia you might come along, like the state muffin of new york (Apple muffin, if you're curious). - Alphanumeric conversions (A = 1, B = 2, C = 3, etc.). - Arbitrary numbers just for the hell of it. - Conaanite / greek / whatever gods. - Basic plot summaries of books / fanfictions / whatever. - Credit card number. Try to be smart and not actually put that into a card. Just check your card for the answer. - Cultural references. - Cursive. - Decimal equivalents of fractions (like 1/10 = 0.1 or 1/3 = 33.333). - Dewy decimal system. - Geography. - Greek alphabet (alpha beta gamma...). - International phonetic alphabet. - Major system. - Long term memory palaces you might have. - Ordinal position of the months (July = 7, January = 1, October = 10, etc). - Morse code. - Shorthand writing (I did teeline, personally). - Orders of magnitude. - And how they relate to certain objects? - Quotes and who made them. - Poems. - Song lyrics - Periodic table. - Pre-canned jokes. - Puzzles and riddles to give people. Everyone wants to be _that_ guy, right? - Regex. - Roman numerals. - Rote math things (like memorizing 14 * 14). - Keyboard shortcuts for your software. - Also good for learning stuff for complicated things like vim or emacs. - Libraries and shit for programming. - This list. ## [An extremely simple markup language]{#markup} Basically is just plaintext with several extensions. But the interesting thing is that it doesn't render to anything *different* than the plaintext, it just adds hyperlinks and shit to the already existing text. I guess the HTML output would be expected to be rendered with monospace at a fixed with of 72 (?) characters. For example: ``` This is *italics*! ``` Would render something like: This is \*_italics!_\*! (That was annoying to make work in markdown, but notice how the asterisks are still there while the text is also rendered in italics (if you're viewing in HTML)? That's kind of what I'm thinking.) **metadata** What about metadata? Here's a couple ideas of a metadata field: ``` %title This is a title! title(This is a title!) title: This is a title! ``` The idea being that it should be easy to parse with command line tools. But! There's another way to go about it. What if it was all on the first line with a standardized markup? Like: ``` This is a title! | 2018-04-17 | A description of the thing ``` Could work. **misc** Since it has to render to X width, since you're expecting monospaced display text to be the width of what you're editing, it might not be the best mobile viewing experience what with its thin screens and whatnot. Hmm... Maybe somehow make the output more flexible? Actually, that would probably be better all around for many reasons, not just mobile display. For reference, check out [this other site's build script][kiss] to get an idea of what I'm talking about. [kiss]: https://web.archive.org/web/20210309093921/https://github.com/kisslinux/website/blob/master/make ## [timtimestim]{#meta} This is for ideas that are about this site. **This isn't a "future features / content" list!** It's just ideas, nothing more. [red]: https://web.archive.org/web/20201206200520/https://www.gwern.net/Red - (Related to below: A page to test all the markup and whatnot. See what it looks like.) - Add tags to pages and make an autogenerated tag page listing all the pages with a certain tag - Maybe have the tags in the /t/ namespace? Or put it in the wiki? - Have a page for small "tweet-like" updates. - A page for "small stories", where I go to a random town in a map somewhere and re-tell a story that I learned about. - Somehow host my git repos on my own site, instead of somewhere else. - git.timtimestim.com? www.timtimestim.com/s/? Probably want to have it in git.timtimestim.com, since that's more obvious that it's not the "long term content" of www. At least, I can say that I won't be ensuring that it's kept up as obsessively as the stuff under www is. - There's the issue of bandwidth. And the fact that hosting the git repo of the site on the site is kind of redundant? Maybe not, but I like the idea of having an external backup of the site. I guess I can mirror it to other sites like gitlab... - This will make it cost more to host the site, and also increase the complexity of hosting it. Are the benefits more than the costs, there? - Wiki ideas: - Small questions that I might have that I don't care to research myself. - What am I doing right now? - Things I've accomplished. - Writing prompts. - Blog post ideas: - The internet is Evil. - Privacy is dead (related?) - How writing can be used to solidify your intent. Like it being a learning experience as well as a teaching one. - Death considered harmful. Basically the cryonics post.