commit 36ccb6831b5e656ba08c2061ef6376bc085ab62b Author: Artur Manuel Date: Wed Apr 16 18:30:25 2025 +0100 treewide: init theo.el diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3d1f757 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*~ +\#*\# +.\#* \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.org b/README.org new file mode 100644 index 0000000..5456b65 --- /dev/null +++ b/README.org @@ -0,0 +1,25 @@ +#+title: theo.el +#+author: Artur Manuel +#+options: num:nil + +theo.el is an Emacs package which prints a random quote from Theo de Raadt. +You can run it offline because you never need to fetch a quote if it is already +baked into the package. Need I say more? Get it now! + +* Motivation + +It started off while I was in VC with the lads, (when I was using Discord) and +while found ~lib/theo~ in [[http://git.9front.org/plan9front/plan9front/HEAD/info.html][this repository.]] I was intrigued enough to make an +Emacs package for it in the same call and shared it out to others. But I wanted +to make a repository for it so it can live on in more than a few +~cdn.discordapp.com~ links. + +* How do I use it? + +After installing the package (I do not care how, as long as you can get it), +just call ~theo~ straight from M-x. If you want to use it directly from Emacs +Lisp however, just evaluate ~(theo)~. It really is that easy. + +* License + +This package is licensed under the GNU General Public License 3.0. diff --git a/theo.el b/theo.el new file mode 100644 index 0000000..603e7ba --- /dev/null +++ b/theo.el @@ -0,0 +1,1118 @@ +;;; theo.el --- Theo de Raadt lives inside your Emacs and he is pissed about it. + +;; Copyright (c) Artur Manuel 2025 + +;; Author: Artur Manuel +;; Version: 2025.04 +;; Keywords: theo, openbsd, quotes +;; URL: https://copeberg.org/amadaluzia/theo.el + +;;; Commentary: + +;; theo.el is an Emacs package which reads from a list of already available +;; Theo de Raadt quotes (attained from 9front's plan9front repository) and +;; prints them out to the minibuffer. While it may not do much, you can bet +;; that it does the job damn well. Call that a UNIX philosophy. + +;;; Code: + +(defun theo () + "Gets a random quote from Theo de Raadt." + (interactive) + (let ((theo-quotes '("Buttons are for idiots." + "Why are you guys so fork paranoid? Do you want everyone to vote for the same political party, too?" + "I think your computer science teachers are still teaching you from books written in the 80's, when the word \"micro-kernel\" was associated with a future utopia." + "But software which OpenBSD uses and redistributes must be free to all (be they people or companies), for any purpose they wish to use it, including modification, use, peeing on, or even integration into baby mulching machines or atomic bombs to be dropped on Australia." + "You did not create these mailing lists, so you can take your opinions about why these lists were created and shove them up your ass." + "I am simply astounded at some of the things people keep repeating. I don't mean this applies to everyone, but is there a high quantity of attention deficit disorder in our user community? Or retards? Or is it just the same old trolling? OpenBSD does not incorporate non-free software." + "Scaling isn't really our concern; I barely know what the word means. There is one group of people who we do know scales. Whiners. They scale really well." + "I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid." + "Hardly surprising. Apple. They build crap and make you pay extra." + "You are absolutely deluded, if not stupid, if you think that a worldwide collection of software engineers who can't write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes." + "In the modern world of search engines, this question lands at the same level as trolling." + "You are very confused." + "Have you considered trying to live 100% without our software?" + "Your grief would seem more sincere if didn't look like a shopping list." + "You are not listening." + "You enabled things which are disabled for a good reason." + "You are missing the point. Your bug report is huge, but we have no idea what went wrong." + "It is pretty clear you are a troll." + "No, please, don't explain." + "You obviously have zero experience." + "You clearly cannot read." + "You better get back to class; your potty break is over." + "Go read the source code some time." + "Nope." + "No." + "Bullshit." + "The rest of your new email is bullshit, too." + "Noone deserves anything from us. People get good things, and they are happy. The developers in this project do the best they can writing innovative software, and will not accept preaching from pompous self-entitled American pricks like you." + "I believe you deserve to stop running the software." + "You are wrong." + "Don't be ridiculous." + "Yes, we should build a survey. And a wiki. It would be awesome. We'd get rich." + "One word can change the meaning of a sentence. You failed at what you intended, and you also confused people." + "You made a decision to keep running code that old, and thus you are on your own. You won't spend time figuring out which one of our changes over 2 years might fix the problem you are having, and we won't either." + "Your hopes are misplaced." + "I still think you are a loser." + "If you have endured a real bug for a long time, and not filed a bug report to have it fixed.. and then feel it is your right to scold people who attempt to explain the bug, then quite frankly, then YOU TOTALLY SUCK." + "You are astoundingly naive. We simply don't need the grief of entertaining users like you." + "Basically what you submitted was not a bug report." + "User is using a heavily tuned kernel and refuses to listen to advice about de-tuning all those things; as a result, noone can help him." + "Holy cow, you are dense." + "You don't know what you are talking about, and you don't seem to have the ability to wrap your mind around all the parts that are involved." + "I am not reading your mails again." + "Totally false." + "You must not be reading the same code I am." + "Your approach is wrong." + "What you just said was utterly careless." + "No. You misread the code." + "All the many eyes are apparently attached to a lot of hands that type lots of words about many eyes, and never actually audit code." + "I am so bloody dissapointed in the community that uses our stuff." + "What a dismal world view." + "That is a simplistic viewpoint held by your simplistic mind." + "I hope that one day due process is denied you." + "Such an American viewpoint." + "It didn't work out for Don Quixote either." + "You have it entirely backwards." + "But you decided you are special, and don't want us to help us help you." + "Oh good grief, grow up." + "Things change. Learn to cope." + "Bye bye." + "Stop thinking of only yourself." + "You don't listen well either." + "The comedy just never ends." + "Hahahahaha. That's a good one." + "I have a hard time believing you." + "You are using FreeBSD, aren't you." + "These programs are all bad." + "If you expected any of us to reply as if we are contractors or your employees, you came to the wrong place." + "If you want the answers you are looking for, do the work yourself." + "That is not our problem." + "If you are not careful, why should we be?" + "Enjoy your windmill tilting." + "I should probably ask -- did you even read the panic? Is the wording too poor to understand (and thus result in peeking at the code) or is the problem above the keyboard?" + "Oh, but linux people told you it was the best. I get it." + "God god, do you live in some stupid fantasy world?" + "You already have a prompt that asks you that question." + "Since your PR contains absolutely zero information about your machine I am sending you back to kindergarden. Because you totally suck." + "We'll be waiting for your fix then." + "Come on. Read it carefully." + "You have no right to speak." + "It's a pity you don't go jump in a lake and drown yourself." + "Thanks for telling me do so some reading, but a google of your name on these mailing lists will show a 10 year pattern of you not being able to self-help. Something to do with your parents, probably." + "Hey look everyone, it's another uneducated user mouthing off on a noisy mailing list. He goes blah blah blah, loving the sound of his own noise." + "I don't see any humility." + "What a load of bullshit." + "You are killing us with hyperbole. It is now hard to take anything you say seriously." + "FULL STOP." + "Why don't you figure that out." + "Your usage case is \"Give me a button to push\"." + "Balony." + "Anyways, who cares." + "We couldn't care what you believe, unless you have diffs of your own to submit." + "You're kidding." + "You are making up rules as you go along. Why don't you go read the code?" + "Oh cut the crap." + "Frankly, I think you are a whiner." + "In your dreams.." + "No. You must be at least this tall to use OpenBSD; sorry -- you are a midget." + "You've got it all wrong." + "You'll experience anguish, and then if you try to ask for sympathy a lot of people will laugh at you." + "I don't know for certain, but I believe you are just making things up as you go along, because you are nothing but a troll." + "In summary -- the entire effort is a complete load of crap." + "Oh come on, admit it, you are wrong." + "That's a lot of words." + "Sorry, but I have lost all appetite to help you." + "Oh sorry, I forgot to think like an American for a second there." + "If you have so many ideas you should go ahead and start your own project. Good luck building a successfull project based on 'ideas'." + "I'm not even going to read to the end." + "You are a prick." + "Tell linus. You can google for his email address." + "Just pathetic. Hope you actually get a life sometime." + "Wrong." + "You missed the point." + "Don't worry. Most of us see your name and at that moment delete the mail. This reply is an exception." + "You realize that you are going to run into thousands of other problems as a result of that practice?" + "What you suggest is absolute rubbish. It is just talk -- not action -- but furthermore you don't have a clue what you are talking about." + "Really. How interesting." + "Let's keep it simple. Why don't you just go away, and stop acting the fool?" + "I am just plain fed up with the bullshit you cowards spew." + "I don't believe you. You suggested it because you only thought of your own benefit, not of the amount of work others would have to do." + "Have you thought this through, at all?" + "Some days I want to just quit and say fuck it all." + "All I ever wanted was a hobby. If this pathetic slob doesn't like our hobby, they should stop relying on it." + "Let idiots suffer on their own." + "The point is that you are a crybaby." + "We really are not interested in the story of your life." + "So you presume." + "You probably rape children in your spare time, and here you are, yelling at us for violating your perceived entitlement." + "Can you please leave?" + "Now, again, please leave." + "You know, you have an option available to you regarding this. You could come to the conclusion that you are not entitled and stop posting, and it will work out better in the long term. I did not read anything more you said." + "Your attitude stinks. Good luck with life." + "Pulease..." + "I don't know who you are, but you do nothing. What do you do?" + "I don't see your name on any the source code. So you shut up, loser. Just go away." + "Perhaps we made mistakes. Perhaps they'll be changed. But you are just spouting bullshit." + "I am not being sarcastic. I truly am sick of having my time wasted." + "Yes you are wrong, and damn infuriating too." + "You need to learn how to listen." + "Read what it says." + "You just like listening to yourself talk. Shut up." + "Can you please stop acting as if you are smarter than us? I am sorry to say it, but we have thought this through for many hours by the time you show up to \"play system designer\"." + "I don't see the point." + "Please don't." + "The best part is that noone cares about that." + "It is disgraceful to see what type of code being written these days." + "You accept how we do it, and you will shut up, or less service will be provided in the future." + "If you don't like it, run something else." + "I don't care." + "I don't give a shit." + "I really don't give a shit what you admire or not." + "You are a whiny snively jerk, and every time you open your mouth I go work on something else." + "Your sense of self-importance just makes other people not even want to try." + "I could not give a rats ass what you say." + "You just plain don't understand the problem." + "Your attitude is not very nice." + "You had me going for a moment." + "Wow, your process stinks." + "You need to read more carefully." + "If you are just grandstanding, please stop." + "Ah, we have another talker in the house." + "Perhaps you should get a good delicing." + "You'll never be a developer, so who cares?" + "Oh my god, the tears! Look at his tears!" + "Just give it up and get lost." + "Wow, you sure like to make presumptions." + "Thing is, you won't get help here." + "Your lack of any attempt to educate yourself is your problem." + "No, no no no no." + "No. You have it wrong. Go back to reading school." + "Come on.. stop making assumptions." + "We are not believers in buttons. Knobs are for knobs." + "Oh yeah, that's a great idea!" + "I'm making fun of you." + "Whatever you did does not do what you think it does. In fact, I bet it is doing exactly the opposite of what you think it does." + "Don't be fooled." + "They are simplistic retards, not because they choose to be, but because their paychecks tell them to be so." + "Great." + "Oh, you're not going to do it? Oh you can't do it?" + "No way." + "Except you are wrong." + "If some of you people keep insisting on having backwards compatibitity with the stone age, we'll have stone tools forever." + "I don't know why our mailing lists are always full of people who don't even understand what they are talking about." + "You guys just are not thinking." + "You've got to be kidding me." + "I won't look further since you have a history of not listening." + "There is no point in testing a diff which is wrong." + "Are you a troll?" + "can you not read the prompt?" + "you could try \"make me sandwitch\" and have the same effect." + "No, I am advocating that you TAKE CARE OF YOUR OWN PROBLEMS YOURSELF." + "Learn your tools. From hammers to saws to cars to operating systems, it is all the same." + "That is balony." + "PHP is not part of OpenBSD." + "To me it sounds like you are used to paying a lot, and now you expect the same from us, who you don't pay at all. That is a rude approach." + "Who's the child now?" + "We try our best to make it the best. Do you try your best to help us? I doubt it. So we try the best we can without people like you helping us." + "So learn to type correctly." + "Shame on you." + "This is an error in the manual page." + "whatever." + "I do not agree with your assessment." + "Why hold people who you don't pay to a higher standard than the people who you do pay?" + "Stop spreading lies." + "Geez, you're not listening" + "make of it what you will." + "Unfortunate." + "Be realistic." + "Sorry, but you are wrong." + "You are completely missing the point." + "If that workaround was the right thing to do, it would be the default." + "What happened is that you thought it was time to say something useless, which adds no value to the conversation." + "You are just a whiny boy who pisses on people who spent 2 years writing the code." + "In short, you are socially inept unappreciative asshole." + "Come on guys. Don't have me OK this." + "I see other projects falling into this problem all the time. It is awesome." + "Ha ha. I watch other projects." + "We won't commit it." + "Perhaps." + "I don't see any problem." + "As developers we make decisions which we believe serve our users the best." + "Wow, what's that got to do with anything?" + "c++ is a pile of crap." + "You have this very wrong." + "Your code is completely wrong." + "No way." + "None of that matters here." + "I am not directing you." + "Wow. You sure do set the bar low." + "The rest of what you are yapping about does not matter." + "Do you think we care?" + "God bless the people who employ you, they need the blessing." + "That's the process." + "Hey, stick a screw driver into your ear." + "Does it help anything? No." + "Ridiculous." + "You know better." + "Lacking a terse starting point, soon we have users who don't know where to start." + "Beautiful." + "the multiplicative effects are far too serious." + "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" + "If you believe strongly in this idea, you should take an entire operating system base and prove the case." + "Good luck!" + "Totally wrong there." + "Uhm, that's a pretty weak argument." + "Standing alone, \"compatibility with FOO\" is not a very strong argument. What next, \"compatibility with Xenix and Windows\"?" + "Too bad. You can use other software." + "I decided to make a guess as to the region you are from." + "Your request is ridiculous." + "The people who write code get to decide how they document it." + "Don't like it? Then walk away." + "The only person who did something useful, is the author of the software." + "There is a user community, and a development community." + "Listen to yourself, proud of the complex words you found in a dictionary." + "It is really amazing that so many people prefer to remain blissfully unaware." + "I have seen nothing I would qualify as a \"bug report\"." + "Sorry, but it's the truth." + "So glad to have the expert speak." + "It is clear you don't understand the code that was commited." + "It is an obvious mechanism." + "Good luck." + "Autoinstall does not handle this type of problem either." + "I was quite unhappy when this \"solution\" was proposed initially, since solutions of that sort often lead to no true solution down the road." + "I really love how we keep getting advice." + "That's a great idea." + "That is not true." + "Maybe." + "It's so simple. Why didn't I think of it." + "I am going to make a guess here." + "Imagine you told us a lot about your life, and we gave you advice." + "If you want it done, do it yourself." + "I rather doubt it." + "You've missed the point." + "Wow, so many crazy suggstions." + "I completely doubt that." + "thanks for the lesson in logic." + "No, the original answer here is the right one." + "Please state your case very carefully and clearly." + "Right now, you are not talking facts." + "You are spreading misinformation." + "Why???" + "NO WAY!" + "That feels like a disservice to the world." + "This is total balony." + "Bullshit." + "Wow. What hostility." + "There's research and there is the real world." + "From time to time, mistakes sneak in." + "It is theoretically possible to give a loaded gun to a baby; things will probably work out fine." + "What is your solution?" + "And what is your solution?" + "I'm getting ready to declare you a kook" + "In that situation, you would probably want to be left in piece." + "If you start your own successfull project, you also can develop your own set of reasons for doing any of a variety of operational things at any point in time." + "You seem to have a rather over-extented sense of entitlement" + "Most people are not capable of writing good patches, so it would be unprofessional to ask such people to write patches." + "You are speaking like a child." + "You really need to write a single comprehensive bug report that has no inconsistancies." + "THANK YOU FOR THE CLARITY." + "Sigh." + "So read what I said again." + "Improvements come when people try to push forward along the curve." + "People like you..." + "Let's follow that thought." + "Incorrect." + "I don't see the point." + "So that is the reason why my car stereo has two sets of volume control knobs..... with the second set located inside the engine compartment, so I have to stop at the side of the road, pop open the hood, and reach down along the hot engine to near where the oil filter is." + "Take that for what it is." + "Whatever you're doing, it is wrong." + "Riiiiiiiiight. Suuuuuuuure. Keep believing that." + "I would like to see some proof of that." + "That's not going to happen." + "Wow. No." + "You are showing that you can't do any research at all, but want to throw ideas out." + "Unlikely." + "Well..." + "That is a very dangerous direction." + "I think this will cause further damage." + "Are you saying OpenBSD does it wrong, or that all the operating systems do it wrong?" + "Wow, really thick skull you got there." + "Get real." + "You can decide what you do with your time, but you cannot decide what other people do with theirs." + "And then we move on?" + "Are you kidding? Who does that help? Who?" + "You have offered nothing." + "You overstate your worth." + "shrug" + "In your dreams." + "Amazing isn't it?" + "Oh now I sense some angst." + "See how bad things start to happen?" + "But I think it is clear you aren't a programmer, and this is over your head." + "Did they pay you to write all that text?" + "there is bullshit coming out of your mouth." + "The nastiest behaviour is \"sense of entitlement\"." + "You are the type of people who create these situations." + "We rarely hear about success, because those people are just happy." + "Totall irrelevant." + "It is what it is. Work with it." + "In the interests of full disclosure, do you work for the government or sell to the government?" + "I heard." + "you must know, i want no part in any politics." + "i'm trying to stay out of politics." + "there are fingers to point all the way around." + "am i making all this up? perhaps i am, but you don't have to dream my dreams." + "i was up at 9am, climbed a mountain, hiked 6 km through 4ft deep slush (the image you are supposed to get is of 12 million overturned slurpee cups, and of geting your groin wet in slurpee), nearly died eating beef vindaloo, wrote some code, talked on the phone, wrote mail, and now it's almost 4am and this is absolutely beyond ridiculous." + "who said that?" + "why are you asking me?" + "Then I guess you are just stupid." + "Since you don't supply diffs, you are a waste of skin." + "Huh? You've understood incorrectly." + "This approach is simplestic and wrong." + "This is not a conversation about your IPv6 connection." + "What problem are you trying to solve?" + "Wow, what chatter." + "I don't understand society is producing a generation of people incapable of self-help." + "There are people who do that." + "Shrug." + "Chill dude." + "It is crap." + "Oh good god." + "I don't know you, maybe I am misinterpreting you." + "Wow, don't know where you got that from." + "You persist in reading too much into things." + "So this is a great way to lose focus." + "You can figure out what I'm not saying on this line." + "I think this is a trap." + "That is an interesting claim." + "ANSWER THE QUESTION." + "I am not playing any games. Let's look at the facts." + "I haven't even read this." + "I don't care." + "I quite dislike the direction this is going." + "Nothing ever changes, noone ever learns, noone cares." + "With your attitude, I beg you to please go run some other operating system." + "Why haven't you left? Please leave." + "Please leave immediately." + "Get over it." + "Please read the actual code." + "Was that neccessary?" + "Handholding can go only so far." + "Please, not again." + "It is in the FAQ." + "Someone is totally full of shit." + "You are quite a character." + "I suspect money which goes into your bank account comes from an entity not quite on the same side as us." + "You have an agenda." + "So easy to be critical." + "Great conversation..." + "Who do you work for? Governments?" + "Please people, ignore him." + "I love this conversation." + "Amazing." + "Go a few cycles." + "Why?" + "No really, precisely why do you trust us?" + "What a joke." + "That is quite a fiction." + "Never expect a group to perform a task which an individual won't." + "We never said our code should be trusted." + "Since I value my sanity, I saw that report, and I ignored it." + "The complaint department is down the hall." + "Such strong words." + "It must be easy to sit in your chair and demand that others meet your expectations." + "Didn't you read the manual page?" + "I think you are on your own." + "Nope." + "Look there is a disconnect." + "Fundamentally, OpenBSD is a research project." + "Hilarious." + "Your process seems to be \"I don't understand the problem, so here is a diff\"" + "And now let's ask the question which matters." + "Did you think of that?" + "You aren't even trying. PLONK." + "Oh just shut up." + "You aren't going to do shit because you don't have any skills." + "Thank you for adding the value of your words." + "This is idle chatter hoping someone supplies some secret sauce that makes a disparate audience with different demands all happy." + "Welcome to the real world." + "Sorry." + "Violates POSIX and C89, which violate best practice in this century." + "Look, this is rather simple." + "Oh really." + "It ends badly." + "I explained that." + "Alas." + "The NTP codebase is larger than the SSH codebase." + "Guess you don't understand internet." + "Can I ask what kind of plant are you?" + "And who are you, and what you have you done to test and then prove your thesis?" + "I am continually baffled by how often we have to explain this point, over and over and over again." + "Do not submit a new bug report." + "Let me be blunt. Your advice is bad." + "If as a general rule we all want better code running on our systems, where do you fit in?" + "Nope!" + "Sigh." + "Now you plainly don't sound like a developer type." + "What is your solution?" + "You've got access to all this source code." + "If you can't study the world around you, you will remain ignorant." + "Don't worry." + "For contributions to the OpenBSD Project, I make the decision of how to spend it." + "Is that an accusation?" + "Look, you'll be fine." + "Don't waste your money on a false ideal by someone who misunderstands modern hardware and the market forces." + "I've think you've had your say." + "You've had your say." + "Do you get it? I doubt it." + "How dreary." + "Anyways, your timing is atrocious!" + "Look, stop being a child." + "Such hyperbole! Such drama!" + "Reactive is not the same as proactive." + "Please run something else. You'll be happier. Really." + "The problem is you don't pay it backwards. You don't pay it forward. You don't pay at all. You just beg." + "I'll ask in a general fashion: Are you stupid?" + "You don't provide any encouragement except for \"me me! think of me!\"." + "You are out of touch." + "OpenBSD is not generally known as an exposed democracy." + "Are you going to do something -- beyond just being sarcastic?" + "Highly unlikely." + "Thanks for including all the information in the report." + "Better question is: Why?" + "Get back onto your meds." + "What a waste of words." + "Please people stop mailing me privately and asking." + "Wait and see." + "In general, you underestimate the effort involved." + "Well, I don't think the world will fall over as a result." + "NOT...." + "I think this entire conversation is ridiculous, right from the start." + "I do not agree with those assessments." + "In that case, what's the fuss?" + "Well...." + "I disagree on all those points." + "Completely wrong, and I have no no idea where you got that from!" + "Read the man page again!" + "You are scaring me." + "I believe something is not being understood here." + "I don't normally do this." + "Well sorry." + "I don't see any reason." + "Oh something is broken?" + "Please show your work." + "Let's get serious and personal here for a second. In other aspects of life, do you behave the same?" + "That is kind of crazy, isn't it." + "That is an incorrect assessment." + "That is only the beginning of it." + "This is more than a meme. It is a plot." + "Boggles the mind." + "Please." + "You know that is bullshit right?" + "Please stop subscribing us to your motivations." + "That is false." + "You are speaking in riddles." + "That's nice." + "You are so full of BS!" + "You are quite a persistant idiot." + "You don't know jack shit about computers or electronics, that much is obvious." + "Once again you show that you don't know shit." + "You are on your own." + "you have confused yourself." + "Well there is this funny story about when I hacked into RMS's firmware-driven keyboard controller, and managed to grap his root password." + "You've been smoking something really mind altering, and I think you should share it." + "You've seen something on the shelf, and it has all sorts of pretty colurs, and you've bought it." + "Feeling a lot of dejavu here." + "People should be careful what they ask for" + "Aww come on, you had us going until then." + "I think I hear of someone doing this about every 10 years." + "I made none of the claims you are composing." + "That makes no sense." + "Cannot." + "Your process here is really strange." + "How bizzare." + "This conversation is going far too meta." + "What's the goal." + "You have a diff?" + "What you are trying to do is insane, wrong, and entirely unsupported." + "SERIOUSLY??" + "If you turn the forums you frequent into your help desk, you are taking away their ability to focus on delivering you the software you use." + "There are too few of us, we cannot take on every problem." + "Everyone, please ignore these trolls who are cross-posting." + "Essentially, you are on your own. :-)" + "I am not so sure." + "obviously." + "I don't know, but I'll think about it later, because I am busy." + "So the original idea wasn't yours. And now you think it can't work. And you are still talking about it. I see. Very interesting." + "That statement is full of potential for misunderstanding, and cannot be left alone." + "I was wrong." + "Thanks." + "Careful there :-)" + "That is incorrect advice for the OpenBSD world." + "Your mistake." + "This bug report totally sucks." + "what is \"this case\"?" + "my advice: walk away from this one." + "Generally Unix has no way of doing this." + "So what do you really mean here?" + "Is a crash a performance impact?" + "what is the goal?" + "Your emails only contain opinions." + "words words words words" + "Are you done?" + "Doesn't that send shivers down your spine?" + "Your bug report is too incomplete. Can't help you." + "No." + "We'd rather jump off a cliff." + "Good luck with that." + "Looking forward to you providing code which solves the problem." + "This feature is probably older than you." + "it is behaving *exactly* as intended." + "There are a few compromises." + "I think I know a perfect candidate to take this further: You." + "Seriously?" + "The OpenBSD process is quite well understood. Use the best methods, doubt what you do, refractor." + "Hey, it looks like you are just trying to be a dick." + "Does your mother know?" + "It's great that you have an opinion." + "Run something else! We don't care!" + "That's a load of bull." + "Your opinions count for zero." + "To achieve merit, you must do the homework you assigned yourself." + "Get serious." + "and I wanna build a rocket ship..." + "No thanks." + "The problem is obvious." + "If you don't have the skill to do it, well that's too bad..." + "You didn't do your homework, and it blew up in your face. Then you wrote a few paragraphs. Then I replied. That is the whole sad story." + "I tried to read the rest of what you wrote. It makes no sense." + "I find this discussion pretty uninteresting." + "I wish more people would find real bugs to fix." + ":-)" + "I'm done." + "I don't think you understand what is being done here." + "Funny." + "I don't see that." + "I don't have an answer for you." + "I don't see the purpose of that." + "No." + "Doctor it hurts when I stab myself in the eye." + "I believe you are not trying to contribute anything valuable with your comment." + "are you being trolled now?" + "You are not tall enough to ride." + "^^^^^^^" + "People who submit reports which are missing information should feel terrible." + "Absolutely no way, that makes no sense." + "Kill it." + "On that matter, I'd say tough." + "It's not black magic." + "Sigh." + "Disagree strongly." + "Don't hold me responsible for the shortcuts." + "And noone cares what you like or dislike." + "There will be little or no thought." + "I am very sceptical." + "A related issue is lots of people don't know anything about anything." + "Look, your statement is false." + "That is the result of a mis-configuration on your part." + "That is not best practice." + "This does not matter." + "It is risk, all gigantic risk." + "Sometimes people put a bad idea into an RFC." + "Why -- to hurt people?" + "Oh the situation is much worse than that." + "I disagree." + "The same model is not applicable to everything." + "This is another offer which will be rejected." + "No." + "Tired of the suggestions." + "The end." + "Sorry, I see it the other way around." + "This is how rumours start, I guess." + "That is incorrect." + "That is the worst possible advice ever." + "I am really impressed by the analytical skills I observe here." + "Maybe the fortress fell over because you didn't have enough Lego." + "Why are you doing this?" + "I still don't see the use case." + "You haven't justified it." + "No." + "I have changed my mind." + "Whoa." + "I don't see how that helps anything." + "What do you want us to do about it?" + "I think you are done here." + "Whoah." + "because." + "No, it is not." + "Why?" + "Please supply a good justification why that is good." + "End of story." + "Everyone tires of your well articulated agenda pushes." + "Incorrect." + "Not exactly." + "We already suffer from low quality in many bug reports." + "Our function in this ecosystem definately does not include dealing with other people's bullshit decisions..." + "If you don't care, then don't talk about it." + "Your voice does not count." + "that is really not a useful bug report." + "Yeah, you sure are the cool dude." + "Things change." + "Whoa." + "No?" + "Expectation management is a bitch." + "There has been a lot of discussion about this." + "Just stop it. We are not going to listen to you." + "That is not right." + "You are on your own." + "That is not true." + "That's nice." + "not everything is perfect." + "I don't like it." + "We prefer creating a world that is simpler." + "Are we finished here?" + "that is intentional." + "Why not delete it?" + "Pick a position -- then defend it." + "Switch to Linux, where violations are the norm." + "Pick a damn position, and declare it." + "If software sucks, say so." + "Who didn't solve that problem? People like you." + "Around here, you come off like a dick who didn't help everyone." + "unfeasible!" + "There is no juxtaposition." + "AND WHERE IS THE PONY." + "It's ok, my cats cannot read and interpret such complexities either." + "You bought some plastic." + "You sir, are just wastewater." + "Your words are just bile." + "You are way out of line with the software development community." + "Your interpretations are hostile." + "I could be doing far better things than making CDs." + "No way." + "You are more likely to get sympathy from your mother." + "[rest deleted]" + "if you can't use the tools to study what is happening, you don't stand a chance making things better" + "No thanks, it does not make sense." + "No, you should not." + "We do not have magic to do this at the moment." + "Well, openbsd is not linux." + "This is likely to change, in some way." + "Thanks for the feedback :-)" + "No, it is not." + "Why?" + "Please supply a good justification why that is good." + "End of story." + "Everyone tires of your well articulated agenda pushes." + "Incorrect." + "Not exactly." + "We already suffer from low quality in many bug reports." + "Our function in this ecosystem definately does not include dealing with other people's bullshit decisions..." + "If you don't care, then don't talk about it." + "Your voice does not count." + "that is really not a useful bug report." + "Yeah, you sure are the cool dude." + "Things change." + "Whoa." + "No?" + "Expectation management is a bitch." + "There has been a lot of discussion about this." + "Just stop it. We are not going to listen to you." + "That is not right." + "You are on your own." + "That is not true." + "That's nice." + "not everything is perfect." + "I don't like it." + "We prefer creating a world that is simpler." + "Are we finished here?" + "that is intentional." + "Why not delete it?" + "Pick a position -- then defend it." + "Switch to Linux, where violations are the norm." + "Pick a damn position, and declare it." + "If software sucks, say so." + "Who didn't solve that problem? People like you." + "Around here, you come off like a dick who didn't help everyone." + "unfeasible!" + "There is no juxtaposition." + "AND WHERE IS THE PONY." + "It's ok, my cats cannot read and interpret such complexities either." + "You bought some plastic." + "You sir, are just wastewater." + "Your words are just bile." + "You are way out of line with the software development community." + "Your interpretations are hostile." + "I could be doing far better things than making CDs." + "No way." + "You are more likely to get sympathy from your mother." + "[rest deleted]" + "if you can't use the tools to study what is happening, you don't stand a chance making things better" + "No thanks, it does not make sense." + "No, you should not." + "We do not have magic to do this at the moment." + "Well, openbsd is not linux." + "This is likely to change, in some way." + "Thanks for the feedback :-)" + "you will only receive crocodile tears from me." + "Well perhaps you should just leave if you don't like the truth?" + "It is all about your actions." + "Survival in the universe requires more than copy-and-paste." + "Summary: The OP has a learning disability." + "Frankly, who cares?" + "Get off my computer kidz." + "That stands against my principles." + "Take a chill pill, or participate in improving it, or wait your turn." + "When things go wrong, we contain their influence." + "sorry to hear you don't understand" + "this is not really a forum to attempt education" + "Look -- did you read the manual page?" + "It seems you did all that, but didn't read the manual pages." + "Not all errata are for security." + "Undeducated *check* opinioned *check*" + "There is no way to forgive people who intentionally step in the shit." + "It sounds as if you don't understand what happens." + "So what is learned here?" + "I don't have an answer." + "Let me get this straight." + "I see your character..." + "You can do whatever you want." + "That is completely insane." + "That's the kind of comment that leads me to take bug reports less seriously in the future..." + "Crazy." + "Please." + "I really doubt the drama of this." + "whatever" + "Look." + "Well, is mentioning this even important?" + "I'll ask the question: Why are you sure you need that?" + "pretty sad, but I guess that's the way the world works" + "There is a bug in your brain." + "You yammer yammer yammer without detail." + "Something is eating your brain." + "It depends on what you want." + "They are manual pages, not manual books." + "You are welcome to spend your time building an entire new subsystem and proving the value of your work." + "Go knock yourself out." + "Sorry you lost me." + "I can't tell if you are supporting a useless idea, or declaring that a useless idea is not worth supporting." + "So lets just yak about it, right?" + "Yes, I said asshole." + "I'm astounded by this situation." + "It is hard to believe people will want that." + "Why the surprise?" + "Basically, this cannot be oversimplified by 1 line questions followed by 1 line answers." + "I'm sorry, but I don't get it." + "Bootstrapping problem is bootstrapping problem." + "That is not possible." + "You really haven't got a clue." + "You can go read the source." + "That is incorrect." + "We don't manage dependencies." + "You haven't justified need." + "Careful what you ask for." + "Demands aren't well received." + "A detailed bug report helps. 1 line of whining doesn't." + "4. Roll up sleeves and fix the issue." + "If you don't understand how computers and networking work, I'm sure you can find another job." + "Not everyone is suited to every role." + "Another solution is to smash that device with a hammer." + "Did that help?" + "Some of you will think this is a total joke." + "Overdocumenting isn't a strength." + "If you want it working, you will need to get it fixed." + "If you really wanted it fixed you have the src code." + "Please leave here." + "Just you, I think." + "That won't work." + "If I see a mail which isn't plain text, I delete it." + "someone in linux land went off the map here." + "only thinking of yourself, and missing the point." + "No, what you want does not exist." + "I said no the first time, and provided a detailed explaination." + "Why did you feel the need jump in? Ichy butt?" + "Let's just stop this." + "You just aren't capable of listening to what is being said." + "I'd like my lawn mowed." + "I think the entire approach is dumb." + "There was once a better path." + "Animated sparkle." + "I'm not sure what else you expect." + "Punting stupid problems along forever just gets worse and worse." + "In a decade, what will this mess look like?" + "When people push buttons, they will eventually hit something undocumented." + "I just came to the conclusion you are a loudmouthed jackass." + "So go away." + "That doesn't make sense." + "Well the options are: Get involved and do the work, or watch." + "There is no policy." + "Twice the work == twice the work." + "Unfortunately, you cannot really help." + "Learn the magic, change the magic." + "Oh, so you are just some boasty guy on the net" + "You own all the pieces." + "You are wrong." + "No way." + "You are showing inexperience." + "No, not really." + "Basically you are saying we should just change everything, consequences and corectness be damned." + "Uhm, in your dreams." + "Not everything in unix is perfect." + "That sucks." + "That is working as intended." + "ktrace or it didn't happen." + "The solution is obvious." + "By the way who are you?" + "You come off as pretty uncharitable." + "More complexity." + "I don't think you are listening." + "Shrug." + "I discussed world peace in a bar once." + "Lots of words. No action." + "Or you can go it all yourself. Why don't you do that?" + "It is pretty obvious you are only thinking of yourself, so you should go create your own system." + "But we don't need to put up with your demands." + "Adjust your attitude user" + "I believe this conversation is over, because you have no credibility." + "Oh are you just talking?" + "Inventing crazy shit is pointless." + "Lots of misunderstandings in there." + "Mitigations should be as cheap as possible to satisfy the goal." + "Then it is probably over your head. Not much I can do about that." + "That interpretation is wrong." + "Don't change my words." + "It is over your head. Or learn to read. Or learn to not reply before you think." + "You have a self-entitlement issue." + "IF YOU ARE A GIGANTIC SLOPPY FAT PIG YOU SURE DO" + "Please go fluff up your sense of selfworth elsewhere." + "There are no workarounds." + "You been running that on the internet?" + "That'd be like leaving a running chainsaw on the floor at a daycare center." + "When something is dangerous, we get rid of it." + "Sometimes it is almost like there is a stream of people who want us to stop trying." + "Oh, cut your crap." + "So fix it, or pay someone to fix it." + "Oh the righteous indignation of public discussion!" + "Have you ever heard of the concept of helping yourself?" + "Don't believe all the promises you hear." + "Unfortunately noone cares." + "not that it matters." + "Sometimes there's a vast difference between a person who declares something useful and easy to do, and the reality. Sometimes the person is just plain wrong." + "I hope noone helps you." + "You are not helping out." + "You are doing the bare mininum and tapping on a keyboard." + "The socket layer will conspire against you." + "so much drama" + "Your process will not solve anything." + "But this isn't a pony shop." + "Shut up" + "It is documented." + "Sorry, your interpretation is incorrect." + "Do we want the 1% solution? No." + "I triage bugs by hitting 'd' in my mail reader." + "I disagree" + "And please stop using that word." + "I doubt anyone believes your extremely vague assertions." + "Who cares?" + "You are making stuff up." + "I don't think so." + "you've all been trollolololololololo'd" + "Why?" + "Are we done here?" + "You can search for the rest of the information yourself." + "No." + "No." + "Not going to explain further." + "Get your shit together" + "oh my, the moral outrage" + "Let it go, and consider leaving for good." + "Do you have evidence?" + "Diffs are welcome." + "Please don't do that." + "I don't understand what you are saying." + "I doubt it." + "Well, I disagree." + "I don't believe any of this." + "Not all tools are for everyone." + "So a javascript exploit in your browser can perform a rm -rf." + "Fine." + "If you dont like our software, please dont use it." + "In your opinion." + "If you don't like what it does, don't use it." + "The bullshit foaming out of your mouth is astounding." + "PLEASE STOP USING OPENBSD IMMEDIATELY" + "Look, you are wrong." + "No. It ends here." + "For now, no." + "I'm think you don't get it." + "I hear \"me me me\"." + "If you guys aren't part of the solution, you are part of the precipitate." + "Nothing is perfect." + "Some users really are their own worst enemy." + "Sorry no you are wrong." + "We don't need to make statements people perceive as promises." + "That might be desireable. Or it might not be." + "I always prefer software that does precisely what I expect it to do." + "You obviously don't know what you are doing, and I think you don't deserve help." + "I am asking you to leave this list." + "Waiting for the diff, to see what it does." + "You diff is not OK." + "Once you understand the mechanism you'll realize it will never work." + "I suspect noone wants that." + "I dunno..." + "Incomplete or vague bug reports don't usually result in improvements." + "What hogwash." + "Don't be stupid." + "That is a false history." + "How many years did it take to notice this bug?" + "I think this a really sad approach." + "Let me be clear: the program is lying to the user." + "The people who do the work make the decisions." + "you are wrong." + "oh will you just shut up." + "This is a bug in a diff I put into snapshots." + "I really don't understand the approach being taken here." + "I want to understand what the goal here is." + "It won't happen." + "That is either a funny joke, or it shows you don't understand Unix." + "The smallest diffs are the best." + "I don't understand what the proposal is." + "The man page says \"don't do that\"." + "That seems disgustingly verbose to me." + "The worm will eat it's tail." + "When new things arise, must they become dominant?" + "How does it hurt you?" + "I love it." + "So my question is: What will be broken by this change?" + "Unless POSIX specifies the requirement, I'd like to see some justification." + "There will always be situations that UNIX didn't anticipate or handle, and then POSIX failed to specify." + "Isn't that bad?" + "I think you have this wrong." + "Is that neccessary?" + "I have tried to push back against this, but it keeps happening." + "Maybe. But I am a bit unconvinced." + "And I continue to disagree." + "I suggest you get over it." + "I disagree with this sentence." + "I think that is nonsense." + "So helpful /sarc." + "Now you've really stepped in it." + "I don't know, and I don't care." + "I think that procedure is hogwash." + "That is such a load of crap." + "I want to say more." + "You really have no idea what you are talking about." + "You don't know. I don't know. None of us know." + "You can stop asking." + "You are out of line." + "Grow up." + "Or, maybe you are just speaking dishonestly." + "Prove it." + "Your plan is half baked." + "Take a step back." + "Software bloat is dangerous." + "This does not help anything." + "I completely disagree on this, of course." + "Come on, that's just some incomplete claim." + "Shrug" + "to me, that is sad." + "No, I don't think so." + "No." + "Your proposal is junk." + "Not going to happen." + "Are there any downsides?" + "I don't care if code is old." + "What." + "There really is no need to demonstrate being uneducated." + "Stop." + "You are the one making the claim." + "Please provide a citation of a source, it would be helpful." + "The invention of interrupts was a bad idea." + "Does anyone give a shit, besides you?" + "No." + "Noone has any space for this bullshit, or this long explanation." + "Well, now you know." + "Your report is complete bullshit." + "Yeah, that won't work out well." + "The future doesn't get better if you demand backwards compatibility forever." + "The Unix landscape is getting old enough to throw bad ideas out." + "what are you trying to say?" + "You lost me.." + "Doctor! Doctor! It hurts when I stick a knife in here!" + "OK, that's ridiculous." + "What is the justification?" + "You are trying to compare a pig and a moon rocket." + "I disagree." + "No." + "Not going to happen." + "I am not going to do any of this work you want." + "Good bye." + "Why not?" + "I think you are confused by something." + "That argument holds no water with me." + "Nope, that's wrong." + "Your interpretation is not correct." + "Sorry, you are incorrect." + "That is not correct." + "What are you fixing by making this less precise?" + "That's interesting. And also sad." + "You are probably holding it wrong." + "this is more like a who cares" + "What you are trying to do won't work at all." + "You are in way over your head" + "I suggest you get over it." + "Nope, that is not correct." + "No, your diff is still wrong." + "Why continue to wonder?" + "I make vegeterian meals all the time, with a big slab of beef on the other half of the plate." + "Please don't abuse our time." + "What did you contribute?" + "I really don't give a shit." + "What did you gain?" + "You have missed other stuff which matters. Try again." + "Look, I really don't care." + "You get to adapt to what we produce." + "You aren't in any position to change a damn thing in this equation." + "Mailing into the void." + "Stop right there." + "Oh you hurt my feelings." + "The writing has been on the wall a very long time that some people believe their role in the ecosystem is to reduce software choice and push everyone into vertical software monocultures." + "I do not see evidence to match that claim." + "Don't be ridiculous, there is no point to be so obtuse." + "What will come of this discussion of opinions?" + "One idea is for you to just not not do that." + "Are you my boss?" + "I won't be testing it. You will." + "You have no idea what problems you are creating for yourself." + "The way you write, it sounds personal." + "No, it is *your misunderstanding*" + "Please leave." + "We owe you nothing." + "Go away." + "there is another possibility is everyone is out to get you." + "What you want isn't how it works." + "I'm out of here." + "ha ha ha" + "Your proposal is a non-starter." + "If we can't do it right, we don't do it until we figure out a way to do it right." + "This diff is killing me." + "It's going to sound a bit strange, but some things should not be documented." + "You've been around for many years, yet you can't be bothered do your homework." + "What a sob story" + "That's not good enough." + "Sometimes doing nothing is better, because it encourages people to be paranoid and careful of bear the consequences." + "I have no idea what that sentence means." + "Why does this need to be said?" + "Noone should follow that advice." + "You don't understand the problem." + "That is just plain dumb." + "I am pretty sure that assumption is incorrect." + "But kids these days." + "You are not listening." + "This thread is too long. Please just stop." + "I'm done here."))) + (message (nth (random (length theo-quotes)) theo-quotes)))) + +;;; theo.el ends here