aboutsummaryrefslogtreecommitdiff log msg author committer range
path: root/ideas.org
blob: 63b7b8dce7941528b9a850f55ff9c0d8666de56f (plain)
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177  pre { line-height: 125%; margin: 0; } td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */This file mostly contains ideas for in game content * The Turnip An idea for a satire newspaper inspired by The Onion - A new Linux distro has been announced to make it more like Windows since Linux is too hard'. It has plenty of new Windows-like features. First up is the new package format, an SQL relational database. Based on Windows design principals, those make the perfect package format. The structure is so damn easy and transparent we had to invent an XML to SQL converter to use it. We also simplified the part that determines the directory layout. Instead of storing the files in a directory tree that represents the root directory to figure out where everything goes. You now give each and every file its own sql table where you enter all the details about all those individual files, in that table you give it a reference to an external key which is stored in a separate table called the directory table, where you list every single directory known to man (or at least the package file). As for the package database itself, we'll just do what Windows does and dump the contents of ram to disk because it's faster. Also, the new installation system is self updating, but can't update itself while it's running, so you need to find some way to run it without running it. How do you use this new easy to use installer to install packages you ask? with this simple and easy to use C function of course: #+BEGIN_SRC C LinInstInstallPackageEx(LPTSTR lpPackageName, LPTSTR lpPackagePath, BOOL sync, BOOL upgrade, DWORD reserved, LPSECURITY_ATTRIBUTES lpSecurityAttributes, LPMYSTERY lpMysteryPointer); #+END_SRC here is the descriptions of the parameters lpPackageName: name of package in repo to install. Set this to NULL when installing from a file lpPackagePath: path to package file to install, set this to NULL when installing from a repo sync: whether to update the package database first upgrade: whether to upgrade all the packages first reserved: reserved, must be 0 lpSecurityAttributes: security attributes to set, you probably don't have any, so set this to NULL lpMysteryPointer: No idea what this does, so just set this to NULL here's an example of the function in action #+begin_src C LinInstInstallPackageEx("gimp", NULL, 0, 0, 0, NULL, NULL); #+end_src Yep, all those NULLs and 0s are totally necessary We even revamped the shell to behave more like cmd.exe since Windows is clearly easier to use, and therefore making the cli like Windows will make it easier We changed #' to behave like :' on some systems but not on other systems The shell now reads the entire file, executes the first command, reads the entire file again, executes the next command, reads the entire file again, executes the next command, etc. You're supposed to get to the previous command in the history by hitting down instead of up occasionally right? Command prompt windows are now limited to 80 columns in width, because nobody uses anything longer than that right? Instead of putting our executables in one standard location, we decided to spread them out across different directories. so instead of typing somecommand', you're now typing /c/Program Files (x86)/My Awesome Program/Some Command'. Isn't that way better? All that crap and more. - A new college has opened up, teaching you highly advanced programming skills such as using scanf for input and using Microsoft products - The copyright industry has brought back the breaking wheel as punishment for piracy. Many human rights groups question the ethics of this punishment while the copyright industry's supporters, mostly just parroting the copyright industry, say they need to be tough on piracy and that it's their own fault for pirating stuff so it's totally justified. - MIT has released a new windowing system called X. It follows the Unix philosophy of doing one thing and doing it well'. And by that we mean it will manage your I/O ports and PCI Devices, do power management, be its own print server, be an a.out/COFF/ELF interpreter, and more. They made X network transparent, by putting the X server on the local machine, and the window manager on the remote machine. That's gotta be efficient right? The default installation brings the best desktop environment Unix has to offer, a single window with a command prompt. They even added Xprint support to glxgears so you can see how many pages your printer can print per second. - Election Results: Our new president is Dwayne Elizondo Mountain Dew Herbert Camacho, I mean Donald Trump. - Database Leak: We had to do a password reset on all of our subscribers. Details on how that happened: #+begin_src latex :exports code \begin{flashback} \begin{README} Good news from Pegasus Sim Lavatories. As part of this new update, We've included a password harvester as "DRM" that will run on everyone's ^[^?^[^?every pirate's ^[^?^[^?^[^?this one file sharer's system. It transfers their password database to a secure system securely (Sending it over plain HTTP in base64 to a Windows Server with RDP exposed to the world is considered "secure" right?). We promise it won't trigger on our paying customers' systems this time (Not that we actually fixed that). Enjoy our new update!!!^Xh^?Just a normal update, nothing to see here \end{README} Looks safe to me *tries to apply the update, "real time" antivirus goes off* Oh who cares what you think, you're just some antivirus that I rely on *disables the antivirus and applies it anyway* \end{flashback} #+end_src also, maybe hacking Chromium to act as our password database wasn't such a good idea - Someone invented a time machine and brought an old Lisper from olden times into the future. Here's what he had to say about the wonders of modern technology What the fuck happened?' He was amazed with today's computer software that is more complex, less customizable and extendable, harder to debug, and lags all the time. But at least hardware got a lot faster. - GNU Hurd removes support for directories. RMS's reasoning is "Directories are a hack. Just put prefixes in front of your filenames everywhere" - A car company that produced cars that ran on water and was fully automated just went out of business. Many customers said that despite it being cheaper, faster, more miles to the gallon, and the fact it could drive itself, they were unable to use it because they didn't want to learn something other than a steering wheel and gas pedals, and the fact that it used ogg instead of mp3 and therefore "wasn't compatible". - Someone has leaked the entire Mathematica source code online. A single lisp file implementing M Expressions as a reader macro. One of the SBCL maintainers commented "I have no idea why Steven Wolfram wrote this. The Lisp community abandoned that syntax for a reason." - For profit university sues The International Obfuscated C Code Contest for copyright infringement. Despite the contestants never laying eyes on the university's code in their life, the code looks eerily similar to what the scientists at the university wrote. * Dialogs - You see a bunch of people with Windows and Mac laptops, mostly refugees from GNOME. One half were scared back to Windows and the other half wanted a real Mac. - Freddy Fazbear jumps up!!! *LOUD SCREECH!!!*. Ok, apparently jumpscares don't work very well in text based games. - Good news, Our Brainwashing^[^?Regression therapy service is now sponsored by the Music And Film Association of America (aka MAFIAA) and so we're now bundling a few new services with it, so we need you to put up these motivational posters' in the regression therapy room *looks through the propaganda posters* Sharing Is Piracy' Drm Is Your Friend And Only Affects Pirates' The Raspberry Pi Is An Illegal Streaming Device Filled With Malware' Doesn't this cross a line? But... Money Good point *puts up the posters* - Ok, these people have been brainwashing people for the MAFIAA. We need a way to debrainwash them. Any ideas? Well, it turns out that the concept of brainwashing is total bullshit and doesn't really work, but that doesn't really matter as long as the victim is stupid enough. As for fixing this, maybe we could convince them that we can talk to plants. It worked when they believed those Brawndo commercials - Btw, we had an entire storyline for this game where you receive this device, but we decided to just do what 4Kids did, throw all that out and just claim that you had this device all this time but just forgot about it. Makes sense right? - Player: We're trapped Ally 1: Don't worry I got someone to help us Player: Is that a helicopter fursona? Helicopter: Nah, I'm just helisexual Ally 2: Who cares? We got an attack helicopter on our side!!! Helicopter: Sorry, I can't join the battle, this game's code only supports 2 genders *Prison wall behind them collapses* Ally 2: He broke the 4th wall! we're free! * Ideas from a dream I had - Candle Carnival :: An amusement park located in the sky, has a giant pool, various rides, and is powered by monkeys - Sky Base :: A giant base located in orbit, has a main structure with various platforms attached to it, similar to the Comet Observatory in Super Mario Galaxy, but bigger with the platforms spread farther apart. Has a special gravity simulator that pulls you back up if you fall off, kinda like a trampoline. You can use this to move between various platforms - Star City :: A giant city in space. All the buildings and parks are on floating platforms. You use a space ship or jetpack to travel between the different platforms - Flying Mansion :: A mansion in the middle of the sky * Idea from Karmen #+BEGIN_QUOTE ever thought about making a sort of "haunted forest" place? #+END_QUOTE #+BEGIN_QUOTE i was thinking something like, a giant forest that is home to a bunch of spiders and covered nearly head to toe in webs. there's plenty of tales of untold goodies hidden somewhere, but those who went in haven't come back. when you go in, you see that there cocoons everywhere, and the spiders are biting them repeatedly. not to feed on them, but to make them use their bladder and bowels heavily. you can free the people from the cocoons and get good items for it as you make your way around, but the more you do the more of a chance of getting caught by a spider and getting cocooned yourself. you'd then be subjected to constant bites and wetting/messing in your diapers until you pass out and go to the last checkpoint and have to start over again #+END_QUOTE * Another idea from a dream - It's one of those puzzles where you have to finish quests, but you need to finish them to unlock the potty before you flood and/or mess your pamps * Add career - if you leave a puddle or a mess, you get changed into a diaper and wear only that from the waist down for the rest of your shift and then clean up the mess you just made * Make ghosts catchable and sellable to a collector * Add catchable raptors that you can sell to a petting zoo where they get treated like baby t-rexes and are forced to wear diapers. * Another part of the storyline Basically, the Diapered Raccoon Bandits don't pay any form of taxes to their gang. Instead, every once a week there is a betting pool for whoever can keep their pamps clean through out the entire shift, where all the ones that do can divide the pool amongs themselves. Their "government" (aka their BDFL) also acts as a better who always gets counted as a winner regardless and therefore always gets a cut, solving the funding problem for the raccoons not paying any taxes. Of course, every single raccoon is convinced that they're "not some baby who uses their diapers all the time", so every single one of them always participates in the pool every single time. And of course, not a single raccoon apart from their BDFL ever came out of it with any free cash, ever, because none of them ever managed to keep their pamps dry even once. Ends up being much more lucrative than any form of taxes. `