From c85c2b5896a7e523b4917673b155891377388dfc Mon Sep 17 00:00:00 2001 From: drtshock Date: Sat, 9 Nov 2013 00:10:34 -0800 Subject: [PATCH 01/75] Initial commit --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 4 + 2 files changed, 678 insertions(+) create mode 100644 LICENSE create mode 100644 README.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ef7e7ef --- /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. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + 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: + + {project} Copyright (C) {year} {fullname} + 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.md b/README.md new file mode 100644 index 0000000..c306a6f --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +Potato +====== + +If you fork this then you can say you forked a potato. From f78660e053b76992ec4d56ccd4caa4b54190246c Mon Sep 17 00:00:00 2001 From: drtshock Date: Sat, 9 Nov 2013 02:14:36 -0600 Subject: [PATCH 02/75] fork the potato --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c306a6f..d2d5f92 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,5 @@ Potato ====== If you fork this then you can say you forked a potato. + +![potato](http://o.snw.io/8yCD) From 8c17afd48238e2319431645c77f30a8221a5b605 Mon Sep 17 00:00:00 2001 From: inventorman101 Date: Sat, 9 Nov 2013 08:21:54 -0700 Subject: [PATCH 03/75] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index d2d5f92..1eef802 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,6 @@ Potato If you fork this then you can say you forked a potato. ![potato](http://o.snw.io/8yCD) + +![sourcream](http://www.wendys.com/cs/Satellite?blobcol=urldata&blobheader=image%2Fpng&blobkey=id&blobtable=MungoBlobs&blobwhere=1365661678141&ssbinary=true) + From 6a4005daa05857dd89a1810de840f7d55afd9f3b Mon Sep 17 00:00:00 2001 From: drtshock Date: Sat, 9 Nov 2013 14:47:57 -0600 Subject: [PATCH 04/75] Host our own images. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1eef802..bef85ed 100644 --- a/README.md +++ b/README.md @@ -5,5 +5,5 @@ If you fork this then you can say you forked a potato. ![potato](http://o.snw.io/8yCD) -![sourcream](http://www.wendys.com/cs/Satellite?blobcol=urldata&blobheader=image%2Fpng&blobkey=id&blobtable=MungoBlobs&blobwhere=1365661678141&ssbinary=true) +![sourcream](http://dl.snw.io/sourcream.png) From 8aa4d194d648a67e3eed5015630e545914bc136c Mon Sep 17 00:00:00 2001 From: drtshock Date: Sat, 9 Nov 2013 15:20:25 -0600 Subject: [PATCH 05/75] Move sourcream to repo. --- README.md | 3 --- sourcream.png | Bin 0 -> 64151 bytes 2 files changed, 3 deletions(-) create mode 100644 sourcream.png diff --git a/README.md b/README.md index bef85ed..d2d5f92 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,3 @@ Potato If you fork this then you can say you forked a potato. ![potato](http://o.snw.io/8yCD) - -![sourcream](http://dl.snw.io/sourcream.png) - diff --git a/sourcream.png b/sourcream.png new file mode 100644 index 0000000000000000000000000000000000000000..d00f648f1cf5bd9f02a6800f53cd391b6f1f82d5 GIT binary patch literal 64151 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⋙kD0@_2Z6 znBr~XV7AJvD_%0Q^iv4csP*`F(&yoqd%0FUEU1}{0|C16-yLhNpTM4PvRO>qxChk_ zaKe8i*f7lVs^IFpt@ZjL7x5r?V*Q+mnVHWi7jF}7gEvU`vEN>oi_gyMZgjA!NrtA| zyX9kVEt-uqvilvwMXLfKcfk8<$yNI)hee zHY8G?iSBz52Y!BbyZaLuTh#Q&koND3B~h2T9|eL$V%qJX!L)vU{=WX!erMl7q}@6- zG)cn_`5FF4s{K8BkXS;8@MQ4YD#GznQw-SmsZOBjn@Du@YjdQdvMt$8l2*a=Qadnu zU;XjC?>LeA=5%Z9_x%9S%)Jb?a)^iE;Bx^olVR=1V3hZN#W9S|%11SUH}TP!CY$M6 ze6-Et=r4R0ewE0XjV6(m|~+udVXyitw<_BaNz)O`4}z8 z$gUSFv@|C;P?!B=i34|(VCiB;ZA~@3`CA$Fe~1o*jG@!Ks-bTmFS2Id7Z@Bo$u51d zFb-Gi$2fJDl7+C6rlBoOUc8i0y?dvwJkl~qX)ezy`(M08j@#=ba1TzDr=YW1Zkjxe zy1c^=`9<<}YV_Jn`+x7oFCK1~BvRVe|M@hL0q`1{} zZ_nbj4mK;fCwg>4bcmQKzsrsF;bK=$cnl3`6Khv@Q-e`RVqtH5b2Yu!&%DxAqCEz! zt%kWrMd)AM-u#yJeONvz4^)TlY9G1icBBSU-yY^`^g@igxndfY$I)+;bYo*Ij9ki} zI{sYi>*G_zF07$pLX*OfP_Ezc?$@LOTP|o8a|-)CoB<^3;u{#2 zk~RJ>(HOP&7o?}C-{K8k{={Qy|3Jc9Zr^AZ4t&?Vp(gj|YP@`vO@TY#qm7;kReubu zY1J0|bO8g(2EPYlPkJgtQ8#udE&Dlhmm+qR2DS-6ZX#Y^YA-OBBtb=Vz>6mStz_iN6s96w_w= z$}TA~u&rnP?ceMh_f9XGGWjZxmsXi9L=>UCQkU3S;27=O+gGZ@x=+BcE2*%b{K`_& zbyNOerWUHxjkaG@T_NCu%iRD+#SyI#Yc32hE z*iiz4f!;S#o+O}$S6vp`z+5+}cdmG$%V6@xYcW;^r)`qVm#*#5-aZK-0cL%5F1X7l}Mx+ruBHu0ibwWmLbMUb6AZ~sh>2dHNcc{<$|e>j1ZkFpmI_= zAU2^oVd?WQvDnHi)_Bu&a6{^*kNd5eOvCVT)P5|fXuJo3afczXl*?Me+2B0&4$<#Q zs;a;}Td4*#Ej5T&Dd9SGX7^GO7>(@lB8tF36DYdB_q(?{W+FX5t8zz4Wc~vl-uvn+ z5y<7Ov@lb*_mE(o>*I;D*NLRf5xG>3xAGI#P&?5SkPtnDg9WEa|BIE6PrpjyOrl*; zWL={aR~&J9u)Ivn^`2xV)E$@gzfv<&`>rmIKR171fu{m|NsvrwO52Nsq&3MbIuZ?~0ormov=KUfZa(oa-hs;V1XcPtS+{JThx8pO2s@$3>r;IlckFFJ z%GTeP7;wkyjdw{`OTYr;z8^I4`j zKHaQ{s~HhKNic)_LM=WclH<$mQ>8G=TYc79syE8+be5=Hl=-bJ z>$C9~;zLtF5;ujRc#YA05}nYK{bov1mV*wQ5B;l~Nd@xBY7|KKK&>jtJ6qcr$F$vxV)e=;?B!5_gONx0%3 zoWK-Mo-=UL%%6q~5RI_Fj+mxp@WZudon9wY+hTWWnr#&oPgzn8a;}-)V$C!L(ET-a ziu5DW%YR`g1ZRUIWAQYXnWm3(&51Um(-@=vJwO(}oh41$xLsv=C8o1HsU_{r3%~2( zA9&E`LJLNLf01})VC=Gk>?OIB()^nSt+X1&@@*PEGDnI1szk&MDUV%&)KB2_

IVn}h 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 Date: Sun, 10 Nov 2013 08:25:34 +1100 Subject: [PATCH 06/75] Love the potato --- lovethepotato.jpg | Bin 0 -> 73078 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 lovethepotato.jpg diff --git a/lovethepotato.jpg b/lovethepotato.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20165e2712f266fcf6d1f71bdc69f8d8c252db2f GIT binary patch literal 73078 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

nS)vE=H62?`bBfIc2a|UCRCyJ3 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

Fl1S8v?-idqcrxz+7!bqMq}U%!6Hb;3 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 z Date: Sat, 9 Nov 2013 17:19:14 -0500 Subject: [PATCH 07/75] Added history of forking the potato. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index d2d5f92..1294d2a 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,11 @@ Potato If you fork this then you can say you forked a potato. ![potato](http://o.snw.io/8yCD) + +Forking potatoes is an ancient and well-manered tradition. + +The potato first appeared in peru about ten thousand years ago. The potato was an early food source, and likely a highly traded good in early South America. Having been traded for several thousand years, and enduring much artifical selection, the explorers of the sixteenth and seventeenth century brought the potato back to Europe, where the crop grew. Originally thought to be poisenous and evil, the crop didn't become a major food for another hundred years. + +By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. + +You too can coninue this tradition of forking potatoes in the modern age by clicking the button above labeled "fork." From 059d90457335c7cbccbf013f8c33e1b5505666ef Mon Sep 17 00:00:00 2001 From: inventorman101 Date: Sat, 9 Nov 2013 16:01:25 -0700 Subject: [PATCH 08/75] Create potato.java --- src/potato.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/potato.java diff --git a/src/potato.java b/src/potato.java new file mode 100644 index 0000000..7ee1bb7 --- /dev/null +++ b/src/potato.java @@ -0,0 +1,22 @@ +public class Potato +{ + + public static void Main(String[] args} + { + Potato potato = new Potato(); + potato.prepare(); + } + + public boolean prepare(Object bob) + { + Potato bob = bob; + bob.addSourCream(); + bob.addChives(); + bob.addButter(); + + if(bob.isDelicous()) + { + return true; + } + } +} From 40ad9b2f87d31d73bc78ddb7baf3b746ba0a272d Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Sat, 9 Nov 2013 18:17:49 -0500 Subject: [PATCH 09/75] Fixed: Make Potato compilable --- src/potato.java | 50 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 15 deletions(-) diff --git a/src/potato.java b/src/potato.java index 7ee1bb7..7f8eb64 100644 --- a/src/potato.java +++ b/src/potato.java @@ -1,22 +1,42 @@ -public class Potato -{ +import java.util.List; +import java.util.ArrayList; - public static void Main(String[] args} - { +public class Potato { + + private final List condiments = new ArrayList(); + + public static void main(String[] args) { Potato potato = new Potato(); - potato.prepare(); + if (potato.prepare()) System.out.println("Of course potato is prepared and delicious."); + else System.out.println("Fatal error! How could potato not be delicious?"); } - public boolean prepare(Object bob) - { - Potato bob = bob; - bob.addSourCream(); - bob.addChives(); - bob.addButter(); - - if(bob.isDelicous()) - { - return true; + public boolean prepare() { + this.addCondiment("sour cream"); + this.addCondiment("chives"); + this.addCondiment("butter"); + return this.isDelicious(); + } + + public void addCondiment(String name) { + synchronized (condiments) { + condiments.add(new Condiment(name)); + } + } + + public boolean isDelicious() { + return true; // obviously, potatos are always delicious + } + + private class Condiment { + private final String name; + + public Condiment(String name) { + this.name = name; + } + + public String getName() { + return this.name; } } } From 4043d8a541ba2f92f76c426cfa579fc9cbb3288a Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Sat, 9 Nov 2013 18:18:09 -0500 Subject: [PATCH 10/75] Renamed: potato.java -> Potato.java --- src/{potato.java => Potato.java} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/{potato.java => Potato.java} (100%) diff --git a/src/potato.java b/src/Potato.java similarity index 100% rename from src/potato.java rename to src/Potato.java From 124baa59c65a0468ed3c999e4aebfb038b2e36de Mon Sep 17 00:00:00 2001 From: Iaccidentally Date: Sat, 9 Nov 2013 18:50:28 -0500 Subject: [PATCH 11/75] implement Glados --- 5728853850_a3bbb14083_z.jpg | Bin 0 -> 65939 bytes src/Potato.java | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 5728853850_a3bbb14083_z.jpg diff --git a/5728853850_a3bbb14083_z.jpg b/5728853850_a3bbb14083_z.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6791074488f735a9f0f5ac687f81befe61dd0f76 GIT binary patch literal 65939 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

~@$2)ZQ#o5I?%0hC!pNtM= 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 literal 0 HcmV?d00001 diff --git a/src/Potato.java b/src/Potato.java index 7f8eb64..2145d79 100644 --- a/src/Potato.java +++ b/src/Potato.java @@ -7,6 +7,7 @@ public class Potato { public static void main(String[] args) { Potato potato = new Potato(); + Glados glados = new Glados(); if (potato.prepare()) System.out.println("Of course potato is prepared and delicious."); else System.out.println("Fatal error! How could potato not be delicious?"); } @@ -39,4 +40,11 @@ public class Potato { return this.name; } } + + private static class Glados extends Potato { + public Glados() + { + System.out.println("Oh hi, how are you holding up? BECAUSE I’M A POTATO… clap clap clap… oh good, my slow clap processor made it into this thing, at least we have that."); + } + } } From e3a04d05cadfa307326934fc36a5a3ba12cddf9b Mon Sep 17 00:00:00 2001 From: Iaccidentally Date: Sat, 9 Nov 2013 18:55:09 -0500 Subject: [PATCH 12/75] Is sad day in Latvia. is not potato, is rock. --- src/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Potato.java b/src/Potato.java index 2145d79..51167de 100644 --- a/src/Potato.java +++ b/src/Potato.java @@ -44,7 +44,7 @@ public class Potato { private static class Glados extends Potato { public Glados() { - System.out.println("Oh hi, how are you holding up? BECAUSE I’M A POTATO… clap clap clap… oh good, my slow clap processor made it into this thing, at least we have that."); + System.out.println("Oh hi, how are you holding up? BECAUSE I'M A POTATO... clap clap clap... oh good, my slow clap processor made it into this thing, at least we have that."); } } } From 05be34d4d3a2d4323ded729929abc50ea6c13b82 Mon Sep 17 00:00:00 2001 From: NP98765 Date: Sat, 9 Nov 2013 17:17:22 -0700 Subject: [PATCH 13/75] Tyzoid's typo horrifies and disgusts me. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1294d2a..81e90a1 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ If you fork this then you can say you forked a potato. Forking potatoes is an ancient and well-manered tradition. -The potato first appeared in peru about ten thousand years ago. The potato was an early food source, and likely a highly traded good in early South America. Having been traded for several thousand years, and enduring much artifical selection, the explorers of the sixteenth and seventeenth century brought the potato back to Europe, where the crop grew. Originally thought to be poisenous and evil, the crop didn't become a major food for another hundred years. +The potato first appeared in peru about ten thousand years ago. The potato was an early food source, and likely a highly traded good in early South America. Having been traded for several thousand years, and enduring much artifical selection, the explorers of the sixteenth and seventeenth century brought the potato back to Europe, where the crop grew. Originally thought to be poisonous and evil, the crop didn't become a major food for another hundred years. By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. From 8344f524c4fccedbe916fe5d2c6b60dab9b3e03e Mon Sep 17 00:00:00 2001 From: lol768 Date: Sun, 10 Nov 2013 00:26:13 +0000 Subject: [PATCH 14/75] ._. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1294d2a..2bc7148 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ If you fork this then you can say you forked a potato. Forking potatoes is an ancient and well-manered tradition. -The potato first appeared in peru about ten thousand years ago. The potato was an early food source, and likely a highly traded good in early South America. Having been traded for several thousand years, and enduring much artifical selection, the explorers of the sixteenth and seventeenth century brought the potato back to Europe, where the crop grew. Originally thought to be poisenous and evil, the crop didn't become a major food for another hundred years. +The potato first appeared in Peru about ten thousand years ago. The potato was an early food source, and likely a highly traded good in early South America. Having been traded for several thousand years, and enduring much artifical selection, the explorers of the sixteenth and seventeenth century brought the potato back to Europe, where the crop grew. Originally thought to be poisenous and evil, the crop didn't become a major food for another hundred years. By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. From a7dbfd20c4192bf0a9e5b52f8dca4b931c7145eb Mon Sep 17 00:00:00 2001 From: Gamecube762 Date: Sat, 9 Nov 2013 17:57:29 -0800 Subject: [PATCH 15/75] Fixed Type of Continue in README.md "Continue" in the last line was typed as "coninue" --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1294d2a..61560c6 100644 --- a/README.md +++ b/README.md @@ -11,4 +11,4 @@ The potato first appeared in peru about ten thousand years ago. The potato was a By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. -You too can coninue this tradition of forking potatoes in the modern age by clicking the button above labeled "fork." +You too can continue this tradition of forking potatoes in the modern age by clicking the button above labeled "fork." From 9d0544e8dc0646e737ea1fde9866a860fef25fe9 Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Sun, 10 Nov 2013 02:37:13 -0500 Subject: [PATCH 16/75] Added: Tuber! Also did some other stuff. --- src/Potato.java | 25 ++++++++++++++----------- src/Tuber.java | 3 +++ 2 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 src/Tuber.java diff --git a/src/Potato.java b/src/Potato.java index 51167de..399cdda 100644 --- a/src/Potato.java +++ b/src/Potato.java @@ -1,30 +1,29 @@ import java.util.List; import java.util.ArrayList; -public class Potato { +public class Potato implements Tuber { private final List condiments = new ArrayList(); public static void main(String[] args) { Potato potato = new Potato(); - Glados glados = new Glados(); + GLaDOS glados = new GLaDOS(); if (potato.prepare()) System.out.println("Of course potato is prepared and delicious."); - else System.out.println("Fatal error! How could potato not be delicious?"); + else System.err.println("Fatal error! How could potato not be delicious?"); } public boolean prepare() { - this.addCondiment("sour cream"); - this.addCondiment("chives"); - this.addCondiment("butter"); + this.addCondiments("sour cream", "chives", "butter"); return this.isDelicious(); } - public void addCondiment(String name) { + public void addCondiments(String... names) { synchronized (condiments) { - condiments.add(new Condiment(name)); + for (String condimentName : names) condiments.add(new Condiment(condimentName)); } } + @Override public boolean isDelicious() { return true; // obviously, potatos are always delicious } @@ -41,10 +40,14 @@ public class Potato { } } - private static class Glados extends Potato { - public Glados() - { + private static class GLaDOS extends Potato { + public GLaDOS() { System.out.println("Oh hi, how are you holding up? BECAUSE I'M A POTATO... clap clap clap... oh good, my slow clap processor made it into this thing, at least we have that."); } + + @Override + public boolean isDelicious() { + return false; // robots are not delicious + } } } diff --git a/src/Tuber.java b/src/Tuber.java new file mode 100644 index 0000000..ec36f28 --- /dev/null +++ b/src/Tuber.java @@ -0,0 +1,3 @@ +public interface Tuber { + public boolean isDelicious(); +} From 62b45b0590b69c5b0feee63b751c4d15776f70da Mon Sep 17 00:00:00 2001 From: blha303 Date: Sun, 10 Nov 2013 16:55:52 +0800 Subject: [PATCH 17/75] Mavenized --- .gitignore | 4 +++ pom.xml | 31 ++++++++++++++++++ src/{ => main/java}/Potato.java | 0 src/{ => main/java}/Tuber.java | 0 .../resources/5728853850_a3bbb14083_z.jpg | Bin .../main/resources/lovethepotato.jpg | Bin .../main/resources/sourcream.png | Bin 7 files changed, 35 insertions(+) create mode 100644 .gitignore create mode 100644 pom.xml rename src/{ => main/java}/Potato.java (100%) rename src/{ => main/java}/Tuber.java (100%) rename 5728853850_a3bbb14083_z.jpg => src/main/resources/5728853850_a3bbb14083_z.jpg (100%) rename lovethepotato.jpg => src/main/resources/lovethepotato.jpg (100%) rename sourcream.png => src/main/resources/sourcream.png (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..889cb7f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +target/ +*.class +.classpath +.project \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..436cf7d --- /dev/null +++ b/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + drtshock + potato + 1.0 + Potato + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.0.2 + + 1.5 + 1.5 + + + + org.apache.maven.plugins + maven-jar-plugin + 2.1 + + + false + + Potato + + + + + diff --git a/src/Potato.java b/src/main/java/Potato.java similarity index 100% rename from src/Potato.java rename to src/main/java/Potato.java diff --git a/src/Tuber.java b/src/main/java/Tuber.java similarity index 100% rename from src/Tuber.java rename to src/main/java/Tuber.java diff --git a/5728853850_a3bbb14083_z.jpg b/src/main/resources/5728853850_a3bbb14083_z.jpg similarity index 100% rename from 5728853850_a3bbb14083_z.jpg rename to src/main/resources/5728853850_a3bbb14083_z.jpg diff --git a/lovethepotato.jpg b/src/main/resources/lovethepotato.jpg similarity index 100% rename from lovethepotato.jpg rename to src/main/resources/lovethepotato.jpg diff --git a/sourcream.png b/src/main/resources/sourcream.png similarity index 100% rename from sourcream.png rename to src/main/resources/sourcream.png From 563e5e4c01b79a31589629887d04a402b375d35c Mon Sep 17 00:00:00 2001 From: Tiktalik Date: Sun, 10 Nov 2013 02:24:34 -0700 Subject: [PATCH 18/75] Update Potato.java Improved condiment list. --- src/main/java/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/Potato.java b/src/main/java/Potato.java index 399cdda..9a35df0 100644 --- a/src/main/java/Potato.java +++ b/src/main/java/Potato.java @@ -13,7 +13,7 @@ public class Potato implements Tuber { } public boolean prepare() { - this.addCondiments("sour cream", "chives", "butter"); + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese"); return this.isDelicious(); } From 84e57dd65ad3e72b79737013676dd30c37908183 Mon Sep 17 00:00:00 2001 From: Steven Smith Date: Sun, 10 Nov 2013 23:29:41 +0800 Subject: [PATCH 19/75] Made compiled JAR executable --- pom.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pom.xml b/pom.xml index 436cf7d..8f0fd8c 100644 --- a/pom.xml +++ b/pom.xml @@ -22,6 +22,10 @@ false + + true + Potato + Potato From 5e2ef196151cadb51ccc17f1dbe0e73b6408c008 Mon Sep 17 00:00:00 2001 From: blha303 Date: Sun, 10 Nov 2013 23:41:03 +0800 Subject: [PATCH 20/75] Added package --- pom.xml | 4 ++-- src/main/java/{ => org/drtshock}/Potato.java | 2 ++ src/main/java/{ => org/drtshock}/Tuber.java | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) rename src/main/java/{ => org/drtshock}/Potato.java (98%) rename src/main/java/{ => org/drtshock}/Tuber.java (71%) diff --git a/pom.xml b/pom.xml index 8f0fd8c..061590a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,6 +1,6 @@ 4.0.0 - drtshock + org.drtshock potato 1.0 Potato @@ -24,7 +24,7 @@ false true - Potato + org.drtshock.Potato Potato diff --git a/src/main/java/Potato.java b/src/main/java/org/drtshock/Potato.java similarity index 98% rename from src/main/java/Potato.java rename to src/main/java/org/drtshock/Potato.java index 9a35df0..adb3321 100644 --- a/src/main/java/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -1,3 +1,5 @@ +package org.drtshock; + import java.util.List; import java.util.ArrayList; diff --git a/src/main/java/Tuber.java b/src/main/java/org/drtshock/Tuber.java similarity index 71% rename from src/main/java/Tuber.java rename to src/main/java/org/drtshock/Tuber.java index ec36f28..8b4bd5a 100644 --- a/src/main/java/Tuber.java +++ b/src/main/java/org/drtshock/Tuber.java @@ -1,3 +1,5 @@ +package org.drtshock; + public interface Tuber { public boolean isDelicious(); } From bcb1e68b08f52abf641a8b35a260b6f6e2c9a399 Mon Sep 17 00:00:00 2001 From: Lax Date: Fri, 22 Nov 2013 14:17:22 -0800 Subject: [PATCH 21/75] Everyone loves broccoli --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index adb3321..66cebd2 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -15,7 +15,7 @@ public class Potato implements Tuber { } public boolean prepare() { - this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese"); + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "broccoli"); return this.isDelicious(); } From a98f2862e8fa92ea8b9a6c61541ed3fc0744bef4 Mon Sep 17 00:00:00 2001 From: CraftThatBlock Date: Sat, 23 Nov 2013 14:06:44 -0500 Subject: [PATCH 22/75] What about ketchup? --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 66cebd2..07b4881 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -15,7 +15,7 @@ public class Potato implements Tuber { } public boolean prepare() { - this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "broccoli"); + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "broccoli", "ketchup"); return this.isDelicious(); } From fd6f99932491c034ce778a08a1b5bdd842f9d6a8 Mon Sep 17 00:00:00 2001 From: AgentTroll Date: Sat, 23 Nov 2013 16:55:30 -0800 Subject: [PATCH 23/75] Update Potato.java --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 07b4881..73c6ff4 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -15,7 +15,7 @@ public class Potato implements Tuber { } public boolean prepare() { - this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "broccoli", "ketchup"); + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup"); return this.isDelicious(); } From 69d2a02b300eb41987c2901051566ff7ad027c2c Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Sun, 24 Nov 2013 15:16:07 -0500 Subject: [PATCH 24/75] Added: Pull Request rules --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 76eb95f..2f339bf 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,17 @@ The potato first appeared in Peru about ten thousand years ago. The potato was a By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. You too can continue this tradition of forking potatoes in the modern age by clicking the button above labeled "fork." + +Pull Requests +------------- + +If you have forked the potato and are looking to submit a pull request, please adhere to the following rules. + +- Our potato is lightweight, and it doesn't need non-potato-related items. +- If you are adding code to the potato, please follow the lightweight mantra (no * imports, etc.). +- Make sure that your code compiles and runs, if you are changing code. +- Please format your code. +- Our potato is a mainstream potato; it doesn't enjoy being full of obscure code/references (not a hipster potato). +- Please squash your PRs (git rebase). +- If a comment is made on your PR, inquiring for more info, a reply is expected within a week. The request will be closed if not. +- To stress: **no non-potato-related items**. From f5ee757af5dfd8cacd7fb65c9b553a6a87f48f55 Mon Sep 17 00:00:00 2001 From: Christian Hogan Date: Sat, 30 Nov 2013 21:15:30 -0500 Subject: [PATCH 25/75] Updating to 1.7.2. VERY IMPORTANT. --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 061590a..5484eec 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.drtshock potato - 1.0 + 1.7.2 Potato From c387f3d6af3729e73080dda3fee92851bfffea96 Mon Sep 17 00:00:00 2001 From: superckl Date: Sat, 1 Feb 2014 23:49:36 -0600 Subject: [PATCH 26/75] Because this project can't die --- src/main/java/org/drtshock/Potato.java | 6 ++++++ src/main/java/org/drtshock/Tuber.java | 1 + 2 files changed, 7 insertions(+) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 73c6ff4..bf3a72b 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -29,6 +29,11 @@ public class Potato implements Tuber { public boolean isDelicious() { return true; // obviously, potatos are always delicious } + + @Override + public Tuber propagate() { + return new Potato(); + } private class Condiment { private final String name; @@ -52,4 +57,5 @@ public class Potato implements Tuber { return false; // robots are not delicious } } + } diff --git a/src/main/java/org/drtshock/Tuber.java b/src/main/java/org/drtshock/Tuber.java index 8b4bd5a..0fa5241 100644 --- a/src/main/java/org/drtshock/Tuber.java +++ b/src/main/java/org/drtshock/Tuber.java @@ -2,4 +2,5 @@ package org.drtshock; public interface Tuber { public boolean isDelicious(); + public Tuber propagate(); } From 1e84ed2bc3c85385c0fbdb6369eba9907819a068 Mon Sep 17 00:00:00 2001 From: Gregory Date: Tue, 4 Feb 2014 18:31:34 +0800 Subject: [PATCH 27/75] Update Potato.java --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index bf3a72b..9941f39 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -15,7 +15,7 @@ public class Potato implements Tuber { } public boolean prepare() { - this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup"); + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt"); return this.isDelicious(); } From a2f70b155b51ee9acd47bb4977a92ce5817569d0 Mon Sep 17 00:00:00 2001 From: Ivan Ip Date: Fri, 14 Feb 2014 00:39:22 +0800 Subject: [PATCH 28/75] Update Potato.java-- added an oven. --- src/main/java/org/drtshock/Potato.java | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 9941f39..6733a5b 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -2,6 +2,7 @@ package org.drtshock; import java.util.List; import java.util.ArrayList; +import java.net.HttpURLConnection; public class Potato implements Tuber { @@ -15,7 +16,7 @@ public class Potato implements Tuber { } public boolean prepare() { - this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt"); + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); return this.isDelicious(); } @@ -24,10 +25,27 @@ public class Potato implements Tuber { for (String condimentName : names) condiments.add(new Condiment(condimentName)); } } + + public boolean isPutintoOven { + URL url = new URL("https://www.google.com/"); + HttpURLConnection connection = (HttpURLConnection)url.openConnection(); + connection.setRequestMethod("GET"); + connection.connect(); + int inOven = connection.getResponseCode(); + if (inOven == 200) return true; // you need to put into an oven before bake it. + else return false; + } + + public boolean isBaked() { + if(this.isPutintoOven) return true; + else return false; + } + @Override public boolean isDelicious() { - return true; // obviously, potatos are always delicious + if(isBaked) return true; // this way we could move on to our condiments. =D + else return false; // you don't eat a raw potato, don't you? } @Override From 5c3010c4c166373cbf90eb8f5b4113493f3ff3df Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Mon, 17 Feb 2014 13:12:33 -0500 Subject: [PATCH 29/75] Updated: Potato is now 1.7.4-ready --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5484eec..baa19e7 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.drtshock potato - 1.7.2 + 1.7.4 Potato From d15e2073e584e0b4fef0077affc8b0b9ac5c22c6 Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Mon, 17 Feb 2014 13:23:42 -0500 Subject: [PATCH 30/75] Fixed: Make potato compile Also removed GLaDOS (not really a potato). Added a listCondiments method. Formatted code. --- src/main/java/org/drtshock/Potato.java | 126 ++++++++++++------------- src/main/java/org/drtshock/Tuber.java | 5 +- 2 files changed, 64 insertions(+), 67 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 6733a5b..5a72871 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -1,79 +1,75 @@ package org.drtshock; -import java.util.List; -import java.util.ArrayList; +import java.io.IOException; import java.net.HttpURLConnection; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; public class Potato implements Tuber { - private final List condiments = new ArrayList(); + private final List condiments = new ArrayList(); - public static void main(String[] args) { - Potato potato = new Potato(); - GLaDOS glados = new GLaDOS(); - if (potato.prepare()) System.out.println("Of course potato is prepared and delicious."); - else System.err.println("Fatal error! How could potato not be delicious?"); - } - - public boolean prepare() { - this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); - return this.isDelicious(); - } - - public void addCondiments(String... names) { - synchronized (condiments) { - for (String condimentName : names) condiments.add(new Condiment(condimentName)); - } - } - - public boolean isPutintoOven { - URL url = new URL("https://www.google.com/"); - HttpURLConnection connection = (HttpURLConnection)url.openConnection(); - connection.setRequestMethod("GET"); - connection.connect(); - - int inOven = connection.getResponseCode(); - if (inOven == 200) return true; // you need to put into an oven before bake it. - else return false; - } - - public boolean isBaked() { - if(this.isPutintoOven) return true; - else return false; - } - - @Override - public boolean isDelicious() { - if(isBaked) return true; // this way we could move on to our condiments. =D - else return false; // you don't eat a raw potato, don't you? - } - - @Override - public Tuber propagate() { - return new Potato(); - } - - private class Condiment { - private final String name; - - public Condiment(String name) { - this.name = name; + public static void main(String[] args) { + final Potato potato = new Potato(); + if (potato.prepare()) System.out.println("Of course potato is prepared and delicious."); + else System.err.println("Fatal error! How could potato not be delicious?"); } - public String getName() { - return this.name; + public boolean prepare() { + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); + this.listCondiments(); + return this.isDelicious(); } - } - private static class GLaDOS extends Potato { - public GLaDOS() { - System.out.println("Oh hi, how are you holding up? BECAUSE I'M A POTATO... clap clap clap... oh good, my slow clap processor made it into this thing, at least we have that."); - } + public void addCondiments(String... names) { + synchronized (this.condiments) { + for (String condimentName : names) this.condiments.add(new Condiment(condimentName)); + } + } - @Override - public boolean isDelicious() { - return false; // robots are not delicious - } - } + public void listCondiments() { + for (Condiment condiment : this.condiments) { + System.out.println(condiment.getName()); + } + } + + public boolean isPutIntoOven() { + try { + final URL url = new URL("https://www.google.com/"); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("GET"); + connection.connect(); + int inOven = connection.getResponseCode(); + return inOven == 200; + } catch (IOException ex) { + ex.printStackTrace(); + return false; + } + } + + public boolean isBaked() { + return this.isPutIntoOven(); + } + + public boolean isDelicious() { + return this.isBaked(); + } + + public Tuber propagate() { + return new Potato(); + } + + private class Condiment { + private final String name; + + public Condiment(String name) { + this.name = name; + } + + public String getName() { + return this.name; + } + } } diff --git a/src/main/java/org/drtshock/Tuber.java b/src/main/java/org/drtshock/Tuber.java index 0fa5241..de52fea 100644 --- a/src/main/java/org/drtshock/Tuber.java +++ b/src/main/java/org/drtshock/Tuber.java @@ -1,6 +1,7 @@ package org.drtshock; public interface Tuber { - public boolean isDelicious(); - public Tuber propagate(); + public boolean isDelicious(); + + public Tuber propagate(); } From 067a8e1d65e33ff46dd60be5c6acf79a9cab6ba4 Mon Sep 17 00:00:00 2001 From: Ben Date: Mon, 24 Feb 2014 10:04:35 +0000 Subject: [PATCH 31/75] Update README.md This fixes an oversight in the initial character set that may misconstrue an imagine of unprofessionalism to the Potato --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f339bf..4394803 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ If you fork this then you can say you forked a potato. ![potato](http://o.snw.io/8yCD) -Forking potatoes is an ancient and well-manered tradition. +Forking potatoes is an ancient and well-mannered tradition. The potato first appeared in Peru about ten thousand years ago. The potato was an early food source, and likely a highly traded good in early South America. Having been traded for several thousand years, and enduring much artifical selection, the explorers of the sixteenth and seventeenth century brought the potato back to Europe, where the crop grew. Originally thought to be poisonous and evil, the crop didn't become a major food for another hundred years. From 2f96d050c61294e69232cebab9f3a1ecb576d888 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 10 Mar 2014 19:30:01 +0200 Subject: [PATCH 32/75] Update: After a long wait, Potato is finally updated to 1.7.5 #1 1.7.5-ready #2 Because the potatoifications say the Potato-god is compiled in Java 6, we must should do so too. #3 Update compiler and jar maven plugin. --- pom.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index baa19e7..fec5705 100644 --- a/pom.xml +++ b/pom.xml @@ -2,23 +2,23 @@ 4.0.0 org.drtshock potato - 1.7.4 + 1.7.5 Potato org.apache.maven.plugins maven-compiler-plugin - 2.0.2 + 3.1 - 1.5 - 1.5 + 1.6 + 1.6 org.apache.maven.plugins maven-jar-plugin - 2.1 + 2.4 false From db8aa2e86f62d220e0603727914ba25537c6aa29 Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 12 Mar 2014 16:44:22 +0200 Subject: [PATCH 33/75] Fix image Image was removed from the web server, now replaced with another forked potato image with Imgur. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4394803..161151d 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Potato If you fork this then you can say you forked a potato. -![potato](http://o.snw.io/8yCD) +![potato](http://i.imgur.com/LARtp1o.jpg) Forking potatoes is an ancient and well-mannered tradition. From 579d4135439fc06a449afaa4f0dc24e32aa58987 Mon Sep 17 00:00:00 2001 From: Tom B Date: Tue, 2 Sep 2014 02:25:53 +0100 Subject: [PATCH 34/75] Because what does Google have to do with potatoes? --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 5a72871..b418664 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -36,7 +36,7 @@ public class Potato implements Tuber { public boolean isPutIntoOven() { try { - final URL url = new URL("https://www.google.com/"); + final URL url = new URL("https://www.google.com/search?q=potato"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.connect(); From 70368c1a73887f50c8bfca87845b26dda37860e3 Mon Sep 17 00:00:00 2001 From: xMrMysteri0us Date: Sun, 28 Sep 2014 13:59:04 +0200 Subject: [PATCH 35/75] Add NotDeliciousException --- .../java/org/drtshock/NotDeliciousException.java | 8 ++++++++ src/main/java/org/drtshock/Potato.java | 13 +++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 src/main/java/org/drtshock/NotDeliciousException.java diff --git a/src/main/java/org/drtshock/NotDeliciousException.java b/src/main/java/org/drtshock/NotDeliciousException.java new file mode 100644 index 0000000..58949b8 --- /dev/null +++ b/src/main/java/org/drtshock/NotDeliciousException.java @@ -0,0 +1,8 @@ +package org.drtshock; + +public class NotDeliciousException extends Exception { + + public NotDeliciousException() { + + } +} diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index b418664..173340a 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -12,14 +12,19 @@ public class Potato implements Tuber { public static void main(String[] args) { final Potato potato = new Potato(); - if (potato.prepare()) System.out.println("Of course potato is prepared and delicious."); - else System.err.println("Fatal error! How could potato not be delicious?"); + try { + potato.prepare(); + System.out.println("Of course potato is prepared and delicious."); + } catch (NotDeliciousException e) { + System.err.println("Fatal error! How could potato not be delicious?"); + return; + } } - public boolean prepare() { + public void prepare() throws NotDeliciousException { this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); this.listCondiments(); - return this.isDelicious(); + if(!this.isDelicious()) throw NotDeliciousException(); } public void addCondiments(String... names) { From 6a6da383a9ce8fda543f9bb7d32bb91f12ad861a Mon Sep 17 00:00:00 2001 From: rtainc Date: Sat, 4 Oct 2014 22:14:26 -0400 Subject: [PATCH 36/75] Condiments Must Be Delicious! (v2.0) --- src/main/java/org/drtshock/Potato.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 173340a..0aa90a8 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -27,9 +27,13 @@ public class Potato implements Tuber { if(!this.isDelicious()) throw NotDeliciousException(); } - public void addCondiments(String... names) { + public void addCondiments(String... names) throws NotDeliciousException { synchronized (this.condiments) { - for (String condimentName : names) this.condiments.add(new Condiment(condimentName)); + for (String condimentName : names) { + Condiment condiment = new Condiment(condimentName, true); + if(!condiment.isDelicious()) throw new NotDeliciousException(); + this.condiments.add(condiment); + } } } @@ -67,9 +71,15 @@ public class Potato implements Tuber { private class Condiment { private final String name; + private final boolean delicious; - public Condiment(String name) { + public Condiment(String name, boolean delicious) { this.name = name; + this.delicious = delicious; + } + + public boolean isDelicious() { + return delicious; } public String getName() { From e9cdedf747aa5f34530485a86fc01e3c0c9484a5 Mon Sep 17 00:00:00 2001 From: MrLolEthan Date: Sat, 16 May 2015 12:17:00 -0230 Subject: [PATCH 37/75] Fix compile-time error. When throwing a NotDeliciousException, the "new" keyword wasn't being used, thus causing it to be interpreted as a method call --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 173340a..9e81c74 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -24,7 +24,7 @@ public class Potato implements Tuber { public void prepare() throws NotDeliciousException { this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); this.listCondiments(); - if(!this.isDelicious()) throw NotDeliciousException(); + if(!this.isDelicious()) throw new NotDeliciousException(); } public void addCondiments(String... names) { From 64d5d3cb78af3644a1891aeeac33c53bff7b3f4a Mon Sep 17 00:00:00 2001 From: Pierre C Date: Fri, 10 Jul 2015 13:10:03 -0700 Subject: [PATCH 38/75] Potato is lightweight. Potato does not need extra synchronization. --- src/main/java/org/drtshock/Potato.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 9e81c74..5da90f9 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -28,8 +28,8 @@ public class Potato implements Tuber { } public void addCondiments(String... names) { - synchronized (this.condiments) { - for (String condimentName : names) this.condiments.add(new Condiment(condimentName)); + for (String condimentName : names) { + this.condiments.add(new Condiment(condimentName)); } } From a5dbd3bea92ec9d8cd6d32b0feb2102cc7c56c36 Mon Sep 17 00:00:00 2001 From: DanielShuey Date: Tue, 1 Sep 2015 16:11:16 +1000 Subject: [PATCH 39/75] Update README to use proper domain language --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 161151d..60fb1a1 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,6 @@ If you have forked the potato and are looking to submit a pull request, please a - Make sure that your code compiles and runs, if you are changing code. - Please format your code. - Our potato is a mainstream potato; it doesn't enjoy being full of obscure code/references (not a hipster potato). -- Please squash your PRs (git rebase). +- Please "mash your Potatoes" (Squash your PRs with interactive rebase). - If a comment is made on your PR, inquiring for more info, a reply is expected within a week. The request will be closed if not. - To stress: **no non-potato-related items**. From af5ed7162fb351d895b7498c9a9550eff51a0f4d Mon Sep 17 00:00:00 2001 From: Jack Stratton Date: Thu, 1 Oct 2015 22:09:06 +0200 Subject: [PATCH 40/75] Add @Override annotations --- src/main/java/org/drtshock/Potato.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 5da90f9..a4a4ca0 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -57,10 +57,12 @@ public class Potato implements Tuber { return this.isPutIntoOven(); } + @Override public boolean isDelicious() { return this.isBaked(); } + @Override public Tuber propagate() { return new Potato(); } From 7125634178ea560fc3061c71b9e915b1975304e3 Mon Sep 17 00:00:00 2001 From: Ali Moghnieh Date: Thu, 1 Oct 2015 21:22:35 +0100 Subject: [PATCH 41/75] Remove alien characters from our humanly potato. --- src/main/java/org/drtshock/NotDeliciousException.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/drtshock/NotDeliciousException.java b/src/main/java/org/drtshock/NotDeliciousException.java index 58949b8..5ad13ec 100644 --- a/src/main/java/org/drtshock/NotDeliciousException.java +++ b/src/main/java/org/drtshock/NotDeliciousException.java @@ -2,7 +2,7 @@ package org.drtshock; public class NotDeliciousException extends Exception { - public NotDeliciousException() { - - } + public NotDeliciousException() { + + } } From dcb4331b7bcff63653b60d133f3cdee22a007b2b Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:05:13 -0400 Subject: [PATCH 42/75] Updated: Ignore IDEA files --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 889cb7f..e4d0c4e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ target/ *.class .classpath -.project \ No newline at end of file +.project +.idea +*.iml From 4188d9bbca5a68b7eaad81d47eca315dc2acdabc Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:06:08 -0400 Subject: [PATCH 43/75] Added: .gitattributes to standardize line endings --- .gitattributes | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..aecd8c8 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +text eol=lf +*.java text From 0c64019755405278ac97b2ad689838df3d050959 Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:14:10 -0400 Subject: [PATCH 44/75] Fixed: Remove useless return --- src/main/java/org/drtshock/Potato.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index a4a4ca0..6f29a36 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -17,7 +17,6 @@ public class Potato implements Tuber { System.out.println("Of course potato is prepared and delicious."); } catch (NotDeliciousException e) { System.err.println("Fatal error! How could potato not be delicious?"); - return; } } From a60ed6afd7dc0c018a01046addc946e39f8b1e1b Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:15:13 -0400 Subject: [PATCH 45/75] Added: Sweet JavaDucks --- src/main/java/org/drtshock/Potato.java | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 6f29a36..d7c35a1 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -6,6 +6,9 @@ import java.net.URL; import java.util.ArrayList; import java.util.List; +/** + * A delicious tuber that is eaten by peoples all over the world. + */ public class Potato implements Tuber { private final List condiments = new ArrayList(); @@ -20,24 +23,43 @@ public class Potato implements Tuber { } } + /** + * Prepares the potato for consumption. Adds various condiments and prints them to stdout. Ensures that the potato + * is delicious. If it is not, a {@link NotDeliciousException} is thrown. + * + * @throws NotDeliciousException If the potato is not delicious + */ public void prepare() throws NotDeliciousException { this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); this.listCondiments(); if(!this.isDelicious()) throw new NotDeliciousException(); } + /** + * Adds condiments to the potato. + * + * @param names Names of the condiments to add + */ public void addCondiments(String... names) { for (String condimentName : names) { this.condiments.add(new Condiment(condimentName)); } } + /** + * Prints the names of the condiments on this potato to stdout. + */ public void listCondiments() { for (Condiment condiment : this.condiments) { System.out.println(condiment.getName()); } } + /** + * Checks if the potato is put into the oven. + * + * @return true if potato is in the oven, false if otherwise + */ public boolean isPutIntoOven() { try { final URL url = new URL("https://www.google.com/search?q=potato"); @@ -52,20 +74,38 @@ public class Potato implements Tuber { } } + /** + * Checks if this potato is baked. Returns the result of {@link #isPutIntoOven()}. + * + * @return true if this potato is baked, false if otherwise + */ public boolean isBaked() { return this.isPutIntoOven(); } + /** + * Checks if this potato is delicious. Returns the result of {@link #isBaked()}. + * + * @return true if this potato is delicious, false if otherwise + */ @Override public boolean isDelicious() { return this.isBaked(); } + /** + * Propagates a new potato. + * + * @return A new potato + */ @Override public Tuber propagate() { return new Potato(); } + /** + * A type of food added to tubers. + */ private class Condiment { private final String name; @@ -73,6 +113,11 @@ public class Potato implements Tuber { this.name = name; } + /** + * Gets the name of this condiment. + * + * @return Name + */ public String getName() { return this.name; } From 306ddeaab560c3304559bc41a3fa39e04bf83535 Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:15:23 -0400 Subject: [PATCH 46/75] Updated: Bad formatting --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index d7c35a1..4110420 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -32,7 +32,7 @@ public class Potato implements Tuber { public void prepare() throws NotDeliciousException { this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); this.listCondiments(); - if(!this.isDelicious()) throw new NotDeliciousException(); + if (!this.isDelicious()) throw new NotDeliciousException(); } /** From 0767c48220adb5314ebf6b945d07249a513147aa Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:15:41 -0400 Subject: [PATCH 47/75] Added: #getCondiments() --- src/main/java/org/drtshock/Potato.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 4110420..d74b016 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -23,6 +23,15 @@ public class Potato implements Tuber { } } + /** + * Gets the condiments on this potato. + * + * @return Mutable list of condiments + */ + public List getCondiments() { + return this.condiments; + } + /** * Prepares the potato for consumption. Adds various condiments and prints them to stdout. Ensures that the potato * is delicious. If it is not, a {@link NotDeliciousException} is thrown. @@ -42,15 +51,17 @@ public class Potato implements Tuber { */ public void addCondiments(String... names) { for (String condimentName : names) { - this.condiments.add(new Condiment(condimentName)); + this.getCondiments().add(new Condiment(condimentName)); } } /** * Prints the names of the condiments on this potato to stdout. + * + * @see #getCondiments() */ public void listCondiments() { - for (Condiment condiment : this.condiments) { + for (Condiment condiment : this.getCondiments()) { System.out.println(condiment.getName()); } } From 0c30963c23151f60ce8a2e471faaeeb61687993c Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:31:15 -0400 Subject: [PATCH 48/75] Fixed: Standardize spaces --- src/main/java/org/drtshock/Potato.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index d74b016..7ec23ac 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -16,10 +16,10 @@ public class Potato implements Tuber { public static void main(String[] args) { final Potato potato = new Potato(); try { - potato.prepare(); - System.out.println("Of course potato is prepared and delicious."); + potato.prepare(); + System.out.println("Of course potato is prepared and delicious."); } catch (NotDeliciousException e) { - System.err.println("Fatal error! How could potato not be delicious?"); + System.err.println("Fatal error! How could potato not be delicious?"); } } From b140c1ac777453d43b80411d8d50e05c88e9131b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Blinky=E2=84=A2?= Date: Thu, 1 Oct 2015 15:49:38 -0600 Subject: [PATCH 49/75] Update Potato.java --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 120f88b..670807a 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -7,7 +7,7 @@ import java.util.ArrayList; import java.util.List; /** - * A delicious tuber that is eaten by peoples all over the world. + * A delicious tuber that is eaten by various peoples all over the world. */ public class Potato implements Tuber { From 78caaec86ca3d44146fde340ad05bcbfe7ca6d23 Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Thu, 1 Oct 2015 17:58:51 -0400 Subject: [PATCH 50/75] Updated: Readme language --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 60fb1a1..5eb7483 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,6 @@ If you have forked the potato and are looking to submit a pull request, please a - Make sure that your code compiles and runs, if you are changing code. - Please format your code. - Our potato is a mainstream potato; it doesn't enjoy being full of obscure code/references (not a hipster potato). -- Please "mash your Potatoes" (Squash your PRs with interactive rebase). -- If a comment is made on your PR, inquiring for more info, a reply is expected within a week. The request will be closed if not. +- Please "mash your potatoes" (squash your PRs with interactive rebase). +- If a comment inquiring for more information is made on your PR, a reply is expected within a week. The request will be closed if not. - To stress: **no non-potato-related items**. From cadb9c6abc314deb924f86534aa2284dd2dbf6a3 Mon Sep 17 00:00:00 2001 From: ichbinjoe Date: Fri, 2 Oct 2015 12:30:06 -0400 Subject: [PATCH 51/75] Add OvenException for oven related internal exceptions --- src/main/java/org/drtshock/OvenException.java | 12 ++++++++++++ src/main/java/org/drtshock/Potato.java | 12 ++++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 src/main/java/org/drtshock/OvenException.java diff --git a/src/main/java/org/drtshock/OvenException.java b/src/main/java/org/drtshock/OvenException.java new file mode 100644 index 0000000..6ed512b --- /dev/null +++ b/src/main/java/org/drtshock/OvenException.java @@ -0,0 +1,12 @@ +package org.drtshock; + +/** + * Created by Joe Hirschfeld on 10/2/2015. + */ +public class OvenException extends Exception { + + public OvenException(Exception internalException){ + super(internalException); + } + +} diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 670807a..83690c3 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -72,8 +72,9 @@ public class Potato implements Tuber { * Checks if the potato is put into the oven. * * @return true if potato is in the oven, false if otherwise + * @throws OvenException if the oven encounters an internal exception */ - public boolean isPutIntoOven() { + public boolean isPutIntoOven() throws OvenException { try { final URL url = new URL("https://www.google.com/search?q=potato"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); @@ -82,8 +83,7 @@ public class Potato implements Tuber { int inOven = connection.getResponseCode(); return inOven == 200; } catch (IOException ex) { - ex.printStackTrace(); - return false; + throw new OvenException(ex); } } @@ -93,7 +93,11 @@ public class Potato implements Tuber { * @return true if this potato is baked, false if otherwise */ public boolean isBaked() { - return this.isPutIntoOven(); + try { + return this.isPutIntoOven(); + } catch (OvenException e) { + return false; + } } /** From d69ac87ede205f528749ecf6516eb5900c776f96 Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Fri, 2 Oct 2015 12:34:34 -0400 Subject: [PATCH 52/75] Updated: Formatting --- src/main/java/org/drtshock/OvenException.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/org/drtshock/OvenException.java b/src/main/java/org/drtshock/OvenException.java index 6ed512b..521dfc7 100644 --- a/src/main/java/org/drtshock/OvenException.java +++ b/src/main/java/org/drtshock/OvenException.java @@ -1,11 +1,8 @@ package org.drtshock; -/** - * Created by Joe Hirschfeld on 10/2/2015. - */ public class OvenException extends Exception { - public OvenException(Exception internalException){ + public OvenException(Exception internalException) { super(internalException); } From 8ef423325674f4b546eb53c053fa184dfa40d43c Mon Sep 17 00:00:00 2001 From: ichbinjoe Date: Fri, 2 Oct 2015 12:50:10 -0400 Subject: [PATCH 53/75] Document our potato correctly. --- pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pom.xml b/pom.xml index fec5705..a506acb 100644 --- a/pom.xml +++ b/pom.xml @@ -30,6 +30,11 @@ Potato + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + From b7255f1eb4ebf90a68599151ec50cdbfce8c9f99 Mon Sep 17 00:00:00 2001 From: Elijah Andrews Date: Tue, 6 Oct 2015 00:13:58 +0100 Subject: [PATCH 54/75] Update README.md Added extra history about the potato --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5eb7483..689b9fb 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ The potato first appeared in Peru about ten thousand years ago. The potato was a By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. +A lack of equal rights for potatoes led to a disease spreading between them and endangered the tradition of forking the potato in Ireland. Fortunately other areas of the world maintained their healthy, diverse potatoes and so the tradition lives on. + You too can continue this tradition of forking potatoes in the modern age by clicking the button above labeled "fork." Pull Requests From ffbb8694311600260dc45a08295e8ee940ab7c0f Mon Sep 17 00:00:00 2001 From: Kyle Clemens Date: Mon, 5 Oct 2015 19:22:07 -0400 Subject: [PATCH 55/75] Fixed: Grammar --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 689b9fb..37c5c56 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The potato first appeared in Peru about ten thousand years ago. The potato was a By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. -A lack of equal rights for potatoes led to a disease spreading between them and endangered the tradition of forking the potato in Ireland. Fortunately other areas of the world maintained their healthy, diverse potatoes and so the tradition lives on. +A lack of equal rights for potatoes led to a disease spreading between them and endangered the tradition of forking the potato in Ireland. Fortunately, other areas of the world maintained their healthy, diverse potatoes, and so the tradition lives on. You too can continue this tradition of forking potatoes in the modern age by clicking the button above labeled "fork." From 9e1468cf52f704296c47cd0fa3d823efb0662199 Mon Sep 17 00:00:00 2001 From: Connor Spencer Harries Date: Wed, 28 Oct 2015 00:37:24 +0000 Subject: [PATCH 56/75] Add important documentation to OvenException! --- src/main/java/org/drtshock/OvenException.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/drtshock/OvenException.java b/src/main/java/org/drtshock/OvenException.java index 521dfc7..000fbc4 100644 --- a/src/main/java/org/drtshock/OvenException.java +++ b/src/main/java/org/drtshock/OvenException.java @@ -1,5 +1,8 @@ package org.drtshock; +/** + * An exception to describe that something went wrong with our oven! + */ public class OvenException extends Exception { public OvenException(Exception internalException) { From 8e47ab0d3472bc75ecfdebd55afed3a8d262f595 Mon Sep 17 00:00:00 2001 From: Desetude Date: Wed, 28 Oct 2015 17:10:49 +0000 Subject: [PATCH 57/75] Added different ways the potato can be not delicious! --- src/main/java/org/drtshock/NotDeliciousException.java | 11 ++++++++++- src/main/java/org/drtshock/NotDeliciousReason.java | 11 +++++++++++ src/main/java/org/drtshock/Potato.java | 4 ++-- 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 src/main/java/org/drtshock/NotDeliciousReason.java diff --git a/src/main/java/org/drtshock/NotDeliciousException.java b/src/main/java/org/drtshock/NotDeliciousException.java index 5ad13ec..8e9b5cf 100644 --- a/src/main/java/org/drtshock/NotDeliciousException.java +++ b/src/main/java/org/drtshock/NotDeliciousException.java @@ -1,8 +1,17 @@ package org.drtshock; +/** + * An exception to describe that the potato isn't delicious! + */ public class NotDeliciousException extends Exception { - public NotDeliciousException() { + /** + * The reason for non-deliciousness. + */ + private NotDeliciousReason notDeliciousReason; + public NotDeliciousException(NotDeliciousReason notDeliciousReason) { + this.notDeliciousReason = notDeliciousReason; } + } diff --git a/src/main/java/org/drtshock/NotDeliciousReason.java b/src/main/java/org/drtshock/NotDeliciousReason.java new file mode 100644 index 0000000..0687304 --- /dev/null +++ b/src/main/java/org/drtshock/NotDeliciousReason.java @@ -0,0 +1,11 @@ +package org.drtshock; + +/** + * Different ways the potato can be not delicious + */ +public enum NotDeliciousReason { + + NOT_BAKED, + NOT_DELICIOUS_CONDIMENT + +} diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 83690c3..6c53aea 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -41,7 +41,7 @@ public class Potato implements Tuber { public void prepare() throws NotDeliciousException { this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); this.listCondiments(); - if (!this.isDelicious()) throw new NotDeliciousException(); + if (!this.isDelicious()) throw new NotDeliciousException(NotDeliciousReason.NOT_BAKED); } /** @@ -52,7 +52,7 @@ public class Potato implements Tuber { public void addCondiments(String... names) throws NotDeliciousException { for (String condimentName : names) { Condiment condiment = new Condiment(condimentName, true); - if (!condiment.isDelicious()) throw new NotDeliciousException(); + if (!condiment.isDelicious()) throw new NotDeliciousException(NotDeliciousReason.NOT_DELICIOUS_CONDIMENT); this.getCondiments().add(condiment); } } From a9a271ee06994378485083d057c0bfd6df3008ce Mon Sep 17 00:00:00 2001 From: Elijah Andrews Date: Fri, 30 Oct 2015 20:26:24 +0000 Subject: [PATCH 58/75] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 37c5c56..20128d6 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ Forking potatoes is an ancient and well-mannered tradition. The potato first appeared in Peru about ten thousand years ago. The potato was an early food source, and likely a highly traded good in early South America. Having been traded for several thousand years, and enduring much artifical selection, the explorers of the sixteenth and seventeenth century brought the potato back to Europe, where the crop grew. Originally thought to be poisonous and evil, the crop didn't become a major food for another hundred years. +Following its introduction into China toward the end of the Ming dynasty in the seventeenth century, the potato immediately became a delicacy of the imperial family. + By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. A lack of equal rights for potatoes led to a disease spreading between them and endangered the tradition of forking the potato in Ireland. Fortunately, other areas of the world maintained their healthy, diverse potatoes, and so the tradition lives on. From 560d9338b38c2e4f8724f66c92caffa75a1e5d41 Mon Sep 17 00:00:00 2001 From: jomo Date: Mon, 23 Nov 2015 04:29:33 +0100 Subject: [PATCH 59/75] needs more Potato, fixes #71 --- src/main/java/org/drtshock/Potato.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 6c53aea..81e02f4 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -79,6 +79,7 @@ public class Potato implements Tuber { final URL url = new URL("https://www.google.com/search?q=potato"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); + connection.addRequestProperty("User-Agent", "Potato"); connection.connect(); int inOven = connection.getResponseCode(); return inOven == 200; From d3bae05c43812c3210ee0c77c6528be135193192 Mon Sep 17 00:00:00 2001 From: externo6 Date: Wed, 13 Jan 2016 19:57:12 +0000 Subject: [PATCH 60/75] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 20128d6..adf9419 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Potato If you fork this then you can say you forked a potato. -![potato](http://i.imgur.com/LARtp1o.jpg) +![potato](http://i.imgur.com/dRnvRZZ.jpg) Forking potatoes is an ancient and well-mannered tradition. From 0b18d29606c8375bc5159121d858f6692f4e455f Mon Sep 17 00:00:00 2001 From: Simon Baars Date: Wed, 11 May 2016 16:08:00 +0200 Subject: [PATCH 61/75] Added the possibility to boil the potato if you have no oven --- src/main/java/org/drtshock/Potato.java | 31 ++++++++++++++++++- .../org/drtshock/PotatoBurntException.java | 12 +++++++ 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/main/java/org/drtshock/PotatoBurntException.java diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 81e02f4..6fcd26f 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -100,6 +100,35 @@ public class Potato implements Tuber { return false; } } + + /** + * Checks if this potato is cooked. Returns the result of {@link #hasBeenBoiledInWater()}. + * + * @return true if this potato is baked, false if otherwise + */ + public boolean isCooked() { + try{ + return this.hasBeenBoiledInWater(); + } catch (PotatoBurntException e){ + return false; + } + } + + /** + * Checks if the potato is succesfully boiled at the right amount of degrees. + * + * @return true if the potato has succesfully been boiled, false if otherwise + * @throws PotatoBurntException if the potato has been burned during the process of cooking + */ + public boolean hasBeenBoiledInWater() throws PotatoBurntException{ + int waterDegrees = (int)(Math.random()*200); + if(waterDegrees<70){ + return false; + } else if(waterDegrees>130){ + throw new PotatoBurntException(waterDegrees); + } + return true; + } /** * Checks if this potato is delicious. Returns the result of {@link #isBaked()}. @@ -108,7 +137,7 @@ public class Potato implements Tuber { */ @Override public boolean isDelicious() { - return this.isBaked(); + return this.isBaked() || this.isBoiled(); } /** diff --git a/src/main/java/org/drtshock/PotatoBurntException.java b/src/main/java/org/drtshock/PotatoBurntException.java new file mode 100644 index 0000000..518aa21 --- /dev/null +++ b/src/main/java/org/drtshock/PotatoBurntException.java @@ -0,0 +1,12 @@ +package org.drtshock; + +/** + * An exception to describe that something went wrong with our oven! + */ +public class PotatoBurntException extends Exception { + + public PotatoBurntException(int degrees) { + super("Potato is badly burnt by trying to boil it at "+degrees+" degrees!!"); + } + +} From bfc36e8b6e9ba119d47ad1121b8ce9d79edc9d3e Mon Sep 17 00:00:00 2001 From: Simon Baars Date: Wed, 11 May 2016 16:11:08 +0200 Subject: [PATCH 62/75] Fixed an issue with my previous commit --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 6fcd26f..3516ee2 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -137,7 +137,7 @@ public class Potato implements Tuber { */ @Override public boolean isDelicious() { - return this.isBaked() || this.isBoiled(); + return this.isBaked() || this.isCooked(); } /** From 97be05236b7f5c8c4b7d9653604702cf9247962a Mon Sep 17 00:00:00 2001 From: Ron Nabuurs Date: Thu, 12 May 2016 09:45:23 +0200 Subject: [PATCH 63/75] Fixed format, added println for cooking degrees and refactored burnt exception --- .../java/org/drtshock/BurntException.java | 12 ++++++ src/main/java/org/drtshock/Potato.java | 39 ++++++++++--------- .../org/drtshock/PotatoBurntException.java | 12 ------ 3 files changed, 32 insertions(+), 31 deletions(-) create mode 100644 src/main/java/org/drtshock/BurntException.java delete mode 100644 src/main/java/org/drtshock/PotatoBurntException.java diff --git a/src/main/java/org/drtshock/BurntException.java b/src/main/java/org/drtshock/BurntException.java new file mode 100644 index 0000000..7297d39 --- /dev/null +++ b/src/main/java/org/drtshock/BurntException.java @@ -0,0 +1,12 @@ +package org.drtshock; + +/** + * An exception to describe that something went wrong with our oven! + */ +public class BurntException extends Exception { + + public BurntException(int degrees) { + super("Potato is badly burnt by trying to boil it at " + degrees + " degrees!!"); + } + +} diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 3516ee2..4eb7390 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -100,35 +100,36 @@ public class Potato implements Tuber { return false; } } - - /** + + /** * Checks if this potato is cooked. Returns the result of {@link #hasBeenBoiledInWater()}. * * @return true if this potato is baked, false if otherwise */ public boolean isCooked() { - try{ - return this.hasBeenBoiledInWater(); - } catch (PotatoBurntException e){ - return false; - } + try { + return this.hasBeenBoiledInWater(); + } catch (BurntException e) { + return false; + } } - - /** + + /** * Checks if the potato is succesfully boiled at the right amount of degrees. * * @return true if the potato has succesfully been boiled, false if otherwise - * @throws PotatoBurntException if the potato has been burned during the process of cooking + * @throws BurntException if the potato has been burned during the process of cooking */ - public boolean hasBeenBoiledInWater() throws PotatoBurntException{ - int waterDegrees = (int)(Math.random()*200); - if(waterDegrees<70){ - return false; - } else if(waterDegrees>130){ - throw new PotatoBurntException(waterDegrees); - } - return true; - } + public boolean hasBeenBoiledInWater() throws BurntException { + int waterDegrees = (int) (Math.random() * 200); + System.out.println("Trying to boil potato at " + waterDegrees + " degrees."); + if (waterDegrees < 70) { + return false; + } else if (waterDegrees > 130) { + throw new BurntException(waterDegrees); + } + return true; + } /** * Checks if this potato is delicious. Returns the result of {@link #isBaked()}. diff --git a/src/main/java/org/drtshock/PotatoBurntException.java b/src/main/java/org/drtshock/PotatoBurntException.java deleted file mode 100644 index 518aa21..0000000 --- a/src/main/java/org/drtshock/PotatoBurntException.java +++ /dev/null @@ -1,12 +0,0 @@ -package org.drtshock; - -/** - * An exception to describe that something went wrong with our oven! - */ -public class PotatoBurntException extends Exception { - - public PotatoBurntException(int degrees) { - super("Potato is badly burnt by trying to boil it at "+degrees+" degrees!!"); - } - -} From e30ab286b679f0f5c6ac9aa2c7b238bb253be6c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Blinky=E2=84=A2?= Date: Tue, 27 Sep 2016 12:02:02 -0500 Subject: [PATCH 64/75] Grammar fixes It's Hacktoberfest again --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index adf9419..2f22e14 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Potato ====== -If you fork this then you can say you forked a potato. +If you fork this, then you can say that you forked a potato. ![potato](http://i.imgur.com/dRnvRZZ.jpg) From 54ef2913989096a6cddce1d92500e96a2bab68c3 Mon Sep 17 00:00:00 2001 From: j0ach1mmall3 Date: Wed, 28 Sep 2016 13:00:20 +0200 Subject: [PATCH 65/75] Remove unneccessary final --- src/main/java/org/drtshock/Potato.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 4eb7390..73113e5 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -14,7 +14,7 @@ public class Potato implements Tuber { private final List condiments = new ArrayList(); public static void main(String[] args) { - final Potato potato = new Potato(); + Potato potato = new Potato(); try { potato.prepare(); System.out.println("Of course potato is prepared and delicious."); @@ -76,7 +76,7 @@ public class Potato implements Tuber { */ public boolean isPutIntoOven() throws OvenException { try { - final URL url = new URL("https://www.google.com/search?q=potato"); + URL url = new URL("https://www.google.com/search?q=potato"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.addRequestProperty("User-Agent", "Potato"); From 6d691828096a8539db4f099c9167069f5f078301 Mon Sep 17 00:00:00 2001 From: Luke Anderson Date: Thu, 13 Oct 2016 16:27:24 +1030 Subject: [PATCH 66/75] Fix GlaDOS --- .../{5728853850_a3bbb14083_z.jpg => GLaDOS.jpg} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename src/main/resources/{5728853850_a3bbb14083_z.jpg => GLaDOS.jpg} (100%) diff --git a/src/main/resources/5728853850_a3bbb14083_z.jpg b/src/main/resources/GLaDOS.jpg similarity index 100% rename from src/main/resources/5728853850_a3bbb14083_z.jpg rename to src/main/resources/GLaDOS.jpg From 76a6333cdbe9c9fd39b8a3d83afa7560e34a129b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Blinky=E2=84=A2?= Date: Thu, 13 Oct 2016 11:42:17 -0400 Subject: [PATCH 67/75] Remove public from interface http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.4 --- src/main/java/org/drtshock/Tuber.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/drtshock/Tuber.java b/src/main/java/org/drtshock/Tuber.java index de52fea..feb752b 100644 --- a/src/main/java/org/drtshock/Tuber.java +++ b/src/main/java/org/drtshock/Tuber.java @@ -1,7 +1,7 @@ package org.drtshock; public interface Tuber { - public boolean isDelicious(); + boolean isDelicious(); - public Tuber propagate(); + Tuber propagate(); } From 3add51629e9c8c1e8e4b983f6478578284141656 Mon Sep 17 00:00:00 2001 From: vemacs Date: Thu, 13 Oct 2016 11:57:30 -0400 Subject: [PATCH 68/75] Upgrade to Java 8 with Retrolambda --- pom.xml | 93 +++++++++++++++----------- src/main/java/org/drtshock/Potato.java | 2 +- src/main/java/org/drtshock/Tuber.java | 4 +- 3 files changed, 57 insertions(+), 42 deletions(-) diff --git a/pom.xml b/pom.xml index a506acb..0c27d3e 100644 --- a/pom.xml +++ b/pom.xml @@ -1,40 +1,55 @@ - - 4.0.0 - org.drtshock - potato - 1.7.5 - Potato - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.1 - - 1.6 - 1.6 - - - - org.apache.maven.plugins - maven-jar-plugin - 2.4 - - - false - - true - org.drtshock.Potato - - - Potato - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - - + + 4.0.0 + org.drtshock + potato + 1.7.5 + Potato + jar + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.5.1 + + 1.8 + 1.8 + + + + org.apache.maven.plugins + maven-jar-plugin + 3.0.2 + + + false + + true + org.drtshock.Potato + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.4 + + + net.orfjackal.retrolambda + retrolambda-maven-plugin + 2.3.0 + + + + process-main + process-test + + + + + + Potato + diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 4eb7390..60e0811 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -11,7 +11,7 @@ import java.util.List; */ public class Potato implements Tuber { - private final List condiments = new ArrayList(); + private final List condiments = new ArrayList<>(); public static void main(String[] args) { final Potato potato = new Potato(); diff --git a/src/main/java/org/drtshock/Tuber.java b/src/main/java/org/drtshock/Tuber.java index de52fea..feb752b 100644 --- a/src/main/java/org/drtshock/Tuber.java +++ b/src/main/java/org/drtshock/Tuber.java @@ -1,7 +1,7 @@ package org.drtshock; public interface Tuber { - public boolean isDelicious(); + boolean isDelicious(); - public Tuber propagate(); + Tuber propagate(); } From 29ef5c262c9e5817a2b6bea44b26018e00a57635 Mon Sep 17 00:00:00 2001 From: vemacs Date: Thu, 13 Oct 2016 12:00:15 -0400 Subject: [PATCH 69/75] Optimize PNG --- src/main/resources/sourcream.png | Bin 64151 -> 59842 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/sourcream.png b/src/main/resources/sourcream.png index d00f648f1cf5bd9f02a6800f53cd391b6f1f82d5..77fbd85f523756746d285a217088b92e744b8f3a 100644 GIT binary patch literal 59842 zcmV)pK%2jbP)D0ssI2000000000000961000010RR9100000000000000002~qt@#oR<>)7$< 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⋙kD0@_2Z6 znBr~XV7AJvD_%0Q^iv4csP*`F(&yoqd%0FUEU1}{0|C16-yLhNpTM4PvRO>qxChk_ zaKe8i*f7lVs^IFpt@ZjL7x5r?V*Q+mnVHWi7jF}7gEvU`vEN>oi_gyMZgjA!NrtA| zyX9kVEt-uqvilvwMXLfKcfk8<$yNI)hee zHY8G?iSBz52Y!BbyZaLuTh#Q&koND3B~h2T9|eL$V%qJX!L)vU{=WX!erMl7q}@6- zG)cn_`5FF4s{K8BkXS;8@MQ4YD#GznQw-SmsZOBjn@Du@YjdQdvMt$8l2*a=Qadnu zU;XjC?>LeA=5%Z9_x%9S%)Jb?a)^iE;Bx^olVR=1V3hZN#W9S|%11SUH}TP!CY$M6 ze6-Et=r4R0ewE0XjV6(m|~+udVXyitw<_BaNz)O`4}z8 z$gUSFv@|C;P?!B=i34|(VCiB;ZA~@3`CA$Fe~1o*jG@!Ks-bTmFS2Id7Z@Bo$u51d zFb-Gi$2fJDl7+C6rlBoOUc8i0y?dvwJkl~qX)ezy`(M08j@#=ba1TzDr=YW1Zkjxe zy1c^=`9<<}YV_Jn`+x7oFCK1~BvRVe|M@hL0q`1{} zZ_nbj4mK;fCwg>4bcmQKzsrsF;bK=$cnl3`6Khv@Q-e`RVqtH5b2Yu!&%DxAqCEz! zt%kWrMd)AM-u#yJeONvz4^)TlY9G1icBBSU-yY^`^g@igxndfY$I)+;bYo*Ij9ki} zI{sYi>*G_zF07$pLX*OfP_Ezc?$@LOTP|o8a|-)CoB<^3;u{#2 zk~RJ>(HOP&7o?}C-{K8k{={Qy|3Jc9Zr^AZ4t&?Vp(gj|YP@`vO@TY#qm7;kReubu zY1J0|bO8g(2EPYlPkJgtQ8#udE&Dlhmm+qR2DS-6ZX#Y^YA-OBBtb=Vz>6mStz_iN6s96w_w= z$}TA~u&rnP?ceMh_f9XGGWjZxmsXi9L=>UCQkU3S;27=O+gGZ@x=+BcE2*%b{K`_& zbyNOerWUHxjkaG@T_NCu%iRD+#SyI#Yc32hE z*iiz4f!;S#o+O}$S6vp`z+5+}cdmG$%V6@xYcW;^r)`qVm#*#5-aZK-0cL%5F1X7l}Mx+ruBHu0ibwWmLbMUb6AZ~sh>2dHNcc{<$|e>j1ZkFpmI_= zAU2^oVd?WQvDnHi)_Bu&a6{^*kNd5eOvCVT)P5|fXuJo3afczXl*?Me+2B0&4$<#Q zs;a;}Td4*#Ej5T&Dd9SGX7^GO7>(@lB8tF36DYdB_q(?{W+FX5t8zz4Wc~vl-uvn+ z5y<7Ov@lb*_mE(o>*I;D*NLRf5xG>3xAGI#P&?5SkPtnDg9WEa|BIE6PrpjyOrl*; zWL={aR~&J9u)Ivn^`2xV)E$@gzfv<&`>rmIKR171fu{m|NsvrwO52Nsq&3MbIuZ?~0ormov=KUfZa(oa-hs;V1XcPtS+{JThx8pO2s@$3>r;IlckFFJ z%GTeP7;wkyjdw{`OTYr;z8^I4`j zKHaQ{s~HhKNic)_LM=WclH<$mQ>8G=TYc79syE8+be5=Hl=-bJ z>$C9~;zLtF5;ujRc#YA05}nYK{bov1mV*wQ5B;l~Nd@xBY7|KKK&>jtJ6qcr$F$vxV)e=;?B!5_gONx0%3 zoWK-Mo-=UL%%6q~5RI_Fj+mxp@WZudon9wY+hTWWnr#&oPgzn8a;}-)V$C!L(ET-a ziu5DW%YR`g1ZRUIWAQYXnWm3(&51Um(-@=vJwO(}oh41$xLsv=C8o1HsU_{r3%~2( zA9&E`LJLNLf01})VC=Gk>?OIB()^nSt+X1&@@*PEGDnI1szk&MDUV%&)KB2_

IVn}h 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 Date: Thu, 13 Oct 2016 12:02:51 -0400 Subject: [PATCH 70/75] Add extra condiments --- src/main/java/org/drtshock/Potato.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 4eb7390..c61ec39 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -39,7 +39,8 @@ public class Potato implements Tuber { * @throws NotDeliciousException If the potato is not delicious */ public void prepare() throws NotDeliciousException { - this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); + this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "pepper", + "salt", "tabasco", "tomatoes"); this.listCondiments(); if (!this.isDelicious()) throw new NotDeliciousException(NotDeliciousReason.NOT_BAKED); } From ff9e283b33a6533d59c5d6aef5a8555e0b7b3ef6 Mon Sep 17 00:00:00 2001 From: Trent Hensler Date: Fri, 28 Oct 2016 13:29:56 -0700 Subject: [PATCH 71/75] Revert "Remove unneccessary final" This reverts commit 54ef2913989096a6cddce1d92500e96a2bab68c3. --- src/main/java/org/drtshock/Potato.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index 9e2123e..fc591bd 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -14,7 +14,7 @@ public class Potato implements Tuber { private final List condiments = new ArrayList<>(); public static void main(String[] args) { - Potato potato = new Potato(); + final Potato potato = new Potato(); try { potato.prepare(); System.out.println("Of course potato is prepared and delicious."); @@ -77,7 +77,7 @@ public class Potato implements Tuber { */ public boolean isPutIntoOven() throws OvenException { try { - URL url = new URL("https://www.google.com/search?q=potato"); + final URL url = new URL("https://www.google.com/search?q=potato"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.addRequestProperty("User-Agent", "Potato"); From e5f3804850b7e7cd685bdf4e9595ddb1680ca15e Mon Sep 17 00:00:00 2001 From: 9jugsofmilk Date: Sat, 29 Oct 2016 17:12:46 -0400 Subject: [PATCH 72/75] Grammar fixes --- src/main/java/org/drtshock/Potato.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index fc591bd..cb43896 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -17,9 +17,9 @@ public class Potato implements Tuber { final Potato potato = new Potato(); try { potato.prepare(); - System.out.println("Of course potato is prepared and delicious."); + System.out.println("Of course Potato is prepared and delicious."); } catch (NotDeliciousException e) { - System.err.println("Fatal error! How could potato not be delicious?"); + System.err.println("Fatal error! How could Potato not be delicious?"); } } From c3e8cf740f06e1418fa149e15bd5195b097b9cd5 Mon Sep 17 00:00:00 2001 From: r4ckish Date: Sun, 30 Oct 2016 08:12:58 -0400 Subject: [PATCH 73/75] Hacktoberfest --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f22e14..cd6512e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Potato ====== -If you fork this, then you can say that you forked a potato. +If you fork this you can say that you forked a potato. ![potato](http://i.imgur.com/dRnvRZZ.jpg) From 47300bf063397626c52f3b23c2e298dd537b1b2d Mon Sep 17 00:00:00 2001 From: r4ckish Date: Sun, 30 Oct 2016 08:15:11 -0400 Subject: [PATCH 74/75] More grammar fixes --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cd6512e..32fcea4 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The potato first appeared in Peru about ten thousand years ago. The potato was a Following its introduction into China toward the end of the Ming dynasty in the seventeenth century, the potato immediately became a delicacy of the imperial family. -By the time potatoes were introduced into Europe, the fork was already prevelant. Hence, started the tradition of forking the potato. +By the time potatoes were introduced into Europe, the fork was already prevalent. Hence, started the tradition of forking the potato. A lack of equal rights for potatoes led to a disease spreading between them and endangered the tradition of forking the potato in Ireland. Fortunately, other areas of the world maintained their healthy, diverse potatoes, and so the tradition lives on. From 8d034ecc231451daa7fdb1284128fc3cec177187 Mon Sep 17 00:00:00 2001 From: Jamy Mahabier Date: Wed, 2 Nov 2016 20:44:55 +0100 Subject: [PATCH 75/75] Add version number to user agent --- src/main/java/org/drtshock/Potato.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java index cb43896..fbe939e 100644 --- a/src/main/java/org/drtshock/Potato.java +++ b/src/main/java/org/drtshock/Potato.java @@ -80,7 +80,7 @@ public class Potato implements Tuber { final URL url = new URL("https://www.google.com/search?q=potato"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); - connection.addRequestProperty("User-Agent", "Potato"); + connection.addRequestProperty("User-Agent", "Potato/1.7.5"); connection.connect(); int inOven = connection.getResponseCode(); return inOven == 200;