Skip to content

ivan-avalos/vs-memes

Repository files navigation

Visual® Studio™ Code™ Memes®❗️

Screenshot

Programmers are extraordinary people, people who care a lot about creating and maintaining software, innovating with each line of code, hacking whatever they can to suit our needs. They are 24/7 focused on writing code, fixing bugs while creating more bugs, fixing warnings and creating errors, then fixing them and turning them into warnings again,... and they often miss the most important part of life, which is fun (not as in function).

Visual® Studio™ Code™️ Memes® brings amusing memes to the code editor, the place where innovation is born. That place is now merged with good entertainment for our keyboard heroes, programmers will now be shown random programming memes each five minutes, to relax and forget about their bugs and errors while they read a good meme.

How to use?

Visual® Studio™ Code™️ Memes® is not loaded automatically on startup yet, because I was too lazy to figure out how to do it, and maybe that will never change, so for now all you have to do is to open the command palette and execute the command called: Memes: Start VS-memes session, then you have to wait five minutes and a random meme will bring joy to your life. Each five minutes, another meme will appear, and so on, until you stop the session.

How to stop?

That's pretty simple, actually, all you have to do is execute the Memes: Stop VS-memes session command in your command palette and no more memes will appear.

How to change interval?

No.

Isn't this too distracting?

Well no, but actually yes.

Credits

All memes are scrapped from the subreddit r/ProgrammerHumor on Reddit using the amazing Meme API licensed under the MIT licence, and therefore, all the credit goes to r/ProgrammerHumor, Reddit and Meme API. Also, to some small JS libraries I'm using, you can check them in the package.json because I'm too lazy to write them here. I was too lazy to implement a client-side Reddit image scraper, so I used that Meme API, please don't overload it, it's not mine.

Licence

Yeah, the classic GNU General Public Licence v3. Why would you want to use this extension on a proprietary project? This is more than okay and thanks to Richard Stallman.

Copyright (C) 2019  Iván Ávalos <[email protected]>

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 <https://www.gnu.org/licenses/>.

One more thing...™

This code is completely horrible (since it was my first VS Code extension), this project might never get famous and it's likely that you are not interested on contributing at all. If it was the opposite case (which I really doubt), please help me to improve this shit and add more features.

Releases

No releases published

Packages

No packages published