UPDATE: JNat will be sending out emails to collect addresses from the lucky users getting a cheese board — be on the lookout for those! :)

We've moved quite a bit of stuff around this year, and you've been mostly patient with us while we overhauled our information architecture. This was no trivial needs more pop and a lens flare type of undertaking, we moved a significant amount of cheese.

To kick off our fall anniversary series of celebrations, we'd like to offer our thanks to everyone that put up with us. We'd especially like to thank those of you who went out of your way to try and be constructive, even when you weren't happy about the changes we had to make.

We were going to do this sooner, but we had to find a really cheesy way to go about it, and not much is cheesier than a cheese board except the cheese one might carve while using it.

If you want one of these engraved with "Cheese Overflow 2018":

Cheese board picture

... then you need to regale us with tales of cheese. Or, tails of cheese, if you make mice out of Maasdam. Cheese, Louise, you could even write a song. You must submit creative artifacts where the primary theme is cheese, where puns are strongly encouraged.

You could:

  • Make a sculpture out of cheese.
  • Write a cheesy story.
  • Write a song about cheese, perhaps a Munster mash for upcoming holidays?
  • Design a completely edible replacement for your favorite review queue.
  • Make a brie-f case to hold your important papers.

... you get the drift. The top 25 entries, as calculated by net upvotes received (not aggregate score, down-voting won't help you win!) will receive this cheesy package. Whatever it is, you have to be able to submit it as an answer to this question. Links to videos are accepted, however they must be of your own creation and the video must remain available. If either stops being true, your submission will be removed.

That's right. Text, images, crayons on newspaper, LEGO, popsicle sticks - it only has to be cheesy as a major component. If we have to explain that more technically, it's not going to be fun anymore :P

The Rules

  1. You can post as many entries as you want in good faith as long as they are in line with our terms of service, acceptable use policy and code of conduct. This is also a reminder that all user-contributed content falls under our CC-BY-SA 3.0 license.

  2. Contest is open from 2018-10-09 to 2018-11-09, final entry must be received at or prior to 23:59:59 UTC on the last day. Contest will then be locked for historical reference.

  3. Employees are eligible. Jay, this means that you've gotta get cheesy in order to get a cheese board.

  4. You must be a user in good standing on Meta Stack Exchange during the entirety of the contest, or your entry may be disqualified. Let's have some good, clean fun.

  5. Winners will be notified via email within 10 days of the contest closing. As we will be ordering these based on demand (they're not cheap!), you'll need to allow approximately 30 days for delivery. You'll need to provide us your shipping information privately, in accordance with our privacy policy.

  6. If you win but don't care for cheese, we'll give you a selection of other items of approximate value. We want you to enjoy the prize.

  7. Void where contests or cheese is prohibited.

Now let's get cheesy!

closed as off-topic by Tim Post Nov 12 '18 at 20:15

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "The problem described here can no longer be reproduced. Changes to the system or to the circumstances affecting the asker have rendered it obsolete. If you encounter a similar problem, please post a new question." – Tim Post
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 25
    Who doesn't love cheese? Heathens, that's who! – fbueckert Oct 9 '18 at 14:49
  • 175
    "Employees are eligible." With all the cheese, I first read edible. Thankfully not. – Anne Daunted GoFundMonica Oct 9 '18 at 14:51
  • 79
    Why do you think we're on to Shog number 9 @AnneDaunted? Gosh those first 8 were tasty. – Bart Oct 9 '18 at 15:00
  • 48
    @Bart Sweet like Shogolate? – Anne Daunted GoFundMonica Oct 9 '18 at 15:02
  • 9
    Good cheese needs a bit longer to mature ... – rene Oct 9 '18 at 15:22
  • 19
    Notify Wallace & Grommitt – JosephDoggie Oct 9 '18 at 15:32
  • 12
    Incoming onslaught of cheese related puns; brace yourselves! – Erin B Oct 9 '18 at 15:48
  • 90
    We only ate shog(s) 1 - 8 because they weren't doing a gouda nuff job. – Tim Post Oct 9 '18 at 16:07
  • 14
    Whoever came up with this idea is crackers. – Turnip Oct 9 '18 at 16:24
  • 8
    @VadimOvchinnikov I linked to a wikipedia article about what inspired the phrase. Commonly, it's a metaphor for disrupting the way people work by changing the location and behavior of the things they need to accomplish something (e.g. changing the design of something) – Tim Post Oct 9 '18 at 18:13
  • 9
    Blessed are the cheesemakers! – Yvonne Aburrow Oct 9 '18 at 18:56
  • 23
    Just a thought: I think accepting entries immediately after announcing the contest would tend to advantage lower-effort entries, due to the FGITW effects. – Alexander O'Mara Oct 9 '18 at 19:45
  • 9
    @AlexanderO'Mara There's certainly some truth to that... but truly stellar answers can (and have) been voted up the ranks even when posted later in the process in past events. Case in point, my cookie hat from Winter Bash, which was posted 3 days after the start of the contest and still managed to finish third. So, if you have a great idea but it will take some time to age - like a good Cheddar - there's still hope. – Catija Oct 9 '18 at 20:31
  • 8
    @RobertColumbia Head on over to Mi Yoda and ask. Be prepared for some lengthy replies. Also "vegan restaurants". – Martin Bonner supports Monica Oct 10 '18 at 12:58
  • 11
    @TimPost "Contest will then be locked for historical reference". Well. – Shadow The Princess Wizard Nov 12 '18 at 11:10

75 Answers 75


A question about cheese magically attracts the TikZmice. They are part of a LaTeX package named "tikzlings" which is currently developed with the help many TeX.Stackexchange users.

In case you want to try it yourself, the package source code is available from https://github.com/samcarter/tikzlings.




\fill[gray!59!white,rotate around={70:(0.385,0.93)}] (0.385,0.93) ellipse (0.24 and 0.13);


enter image description here

The name of this mouse is TokZ, which is a mixture of TikZ (the LaTeX package used to draw these cute little beings) and the Italian word for mouse (The user who had the idea to draw a mouse is Italian).

A few of its friends which share the mouse's passion for cheese:

enter image description here

And to not disappoint the ducks commenting to this post, the cheese is of course also available for the tikzducks (at least in the development version at https://github.com/samcarter/tikzducks):






enter image description here

  • 2
    Out of curiosity, why is the mouse's left paw over the cheese in your top picture but under in the row of animals? I don't know too much about TikZ...is this a setting of the package you've built? – scohe001 Oct 14 '18 at 14:12
  • 1
    @scohe001 Very good job in noticing this detail! The code I posted in the question first draws the mouse with chesse (\mouse[cheese]) and in the next line (\fill....) it draws again the paw on top of the cheese. I was too lazy to do this in the row of animals as well. – samcarter Oct 14 '18 at 17:28
  • No ducks with cheese? – Paulo Cereda Oct 14 '18 at 17:41
  • @PauloCereda Of course the ducks also have cheese (just a different type, the yellow one was invisible on top of the duck)! – samcarter Oct 14 '18 at 17:51
  • oooooooooh :) – Paulo Cereda Oct 14 '18 at 17:52
  • Like with a lot of the Exiting TikZ packages: I don't know why you would do something like this, but it is awesome and I am happy that you do something like this :D – Ander Biguri Oct 25 '18 at 8:44

Needless to say: marmots love cheese. (This is taken from here and done with a typesetting system that is often said to be only good for equations. The spurious black lines in the holes come from the conversion to an animated gif, and are not there on the pdf file that gets created when the following code gets compiled with pdflatex.)

\makeatletter % https://tex.stackexchange.com/a/48776/121799
\tikzoption{canvas is xy plane at z}[]{%
({4*cos(\x)},{4*sin(\x)},0) -- ++(0,0,2)  --
({4*cos(\x)},{4*sin(\x)},2) --cycle;
\or% 1: xz face
\begin{scope}[canvas is xz plane at y=0,transform shape]
\filldraw[fill=yellow!80!orange] (4,2) -- (4,0) --(0,0) -- (0,2) -- cycle;
\foreach \x/\y/\r in {0.4/0.6/0.3, 
{\shade[ball color=yellow!80!orange,opacity=0.2] (\x,\y) circle (\r);}
\or% 2: yz face 
\begin{scope}[canvas is yz plane at x=0,transform shape]
\filldraw[fill=yellow!80!orange] (-4,2) -- (-4,0) --(0,0) -- (0,2) -- cycle;
\foreach \x/\y/\r in {-0.4/0.6/0.3, 
{\shade[ball color=yellow!80!orange,opacity=0.2] (\x,\y) circle (\r);}
\or% 3: top
\draw[fill=yellow!30!orange] plot[variable=\x,domain=0:270,samples=90,smooth] 
({4*cos(\x)},{4*sin(\x)},2) -- (0,-4,2) -- (0,0,2) -- (4,0,2);
\or% 4: bottom
\draw[fill=yellow!30!orange] plot[variable=\x,domain=0:270,samples=90,smooth] 
({4*cos(\x)},{4*sin(\x)},0) -- (0,-4,0) -- (0,0,0) -- (4,0,0);
\foreach \X in {0,5,...,355}%{45,135,225,315} 
\path[use as bounding box] (-6,-3) rectangle (6,5);
%\node[anchor=north west] at (-6,5) {\X,\xtest,\ytest,\ztest};

enter image description here


foods again? I know spammers love this most.

I've listed potential product names for the next wave of upcoming spam:

  • Keto Cheese Diet
  • Keto Cheese Shark Tank
  • Perfect Cheese Diet
  • Premium Cheese Diet
  • Cheese Forskolin
  • Total Cheese Weight Loss
  • Beautiful Cheese Serum
  • Radiantly Slim Cheese
  • Neuro Cheese XT
  • Cheese-y Testo Booster
  • Rapid Cheese Weight Loss
  • Alpha Pro Cheesing Diet
  • Slim Cheese Diet
  • CheeseFit Keto
  • Garcinia Cheese
  • Cheese Cambogia
  • Ultimate Cheese Diet
  • Gigantic Cheese Skin Care
  • TestoCheese Weight Reduction
  • Cheese-y Muscle Builder
  • Alpha Cheesy XT
  • Cheese Drive 365
  • Cheesey Serum
  • Cheesy P**** Enlargement
  • Healthy Cheese CBD Oil
  • Neuro Cheese Cream

And of course, these potential related domains:


Read More @>>> Buy CheeseOverflow Supplements now

If you're confused, fell free to contact CheeseOverflow Customer Service Numbers at cheeseoverflowsupportnumbers.com, cheeseoverflowcustomerservice.com, customerservice.com/cheese-overflow-service-numbers, cheeseoverflowtechnicalsupportnumbers.com, universalsupportnumbers.com/cheeseoverflow-customer-service ......

I also know a hacker who can instantly repair your microwaves and ovens and credit cards and return you a nice cooking experience. contact him at cookerrepair@cheeseoverflow.com.

Do you want to find back your lost love? Have a talk with this cheesey spell caster and he'll bring your beloved Her back to you. He lives in Hogwarts School of Cooking and Processing Cheese >>> magiclovespellcaster@cheesehouse.com

Want monetary assistance with your personal finance? Let us know if some cheese helps. We offer loans with cheese and butter, and honey and sugar are also in stock. Contact yourkitchen@cheesebuy.com

University diploma forgery: University of CheeseStoke of America, Cheesecraft University of Australia, real certificate from Ministry of Education of People's Republic of Cheese, +QQ/WeChat 1234567890

cheese-cort service on stack overflow, cheese-cort pans, cheese-cort forks, cheese-cort syrup, call +1 234 567 0000

java training, php training, angular training, android courses, css development, c# development in wogharts school of cooking and cheesecraft

cheese overflow customer service number: +1 999 888 0000

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • 1
    Did you miss link-in-punctuation? I love that one. – user392547 Oct 10 '18 at 18:37
  • @Chair Added that – iBug says Reinstate Monica Oct 21 '18 at 9:15
  • You could make the link point to Fire Department or Charcoal HQ instead. That would be fun. – user392547 Oct 21 '18 at 9:28


(Or maybe it is "Cheese explained with Stack Exchange", I don't know...)

Stack Overflow:

   Wensleydale (Swiss Happy Anniversary, Stack Exchange!Swiss) Brie

(As one of the other answers mentioned, Cheese ++ is an esoteric language.)

Life Hacks:

Enter image description here


Enter image description here IT FILLS YOU WITH DETERMINATION


Enter image description here

And men never reached it...


Enter image description here

Arts & Craft:

Enter image description here


Enter image description here

(Yes, SharePoint is moldy, filled with bugs, unsafe to eat and probably illegal in most countries.)

Want more? Check here!!

  • Ok. Had to stop this for a while since I was ill, but I am happy to say that I restarted my "association game" in the linked chat room. Still waiting for guests if anyone wants to join. – Hitodama Oct 15 '18 at 13:20
  • ...dangit I should have refreshed the answer list and seen this before I posted my answer. Oh well. Have a +1! – SOLO Oct 17 '18 at 17:58
  • +1 for UNDERTALE! – Vladislav Toncharov Oct 21 '18 at 8:46

If we got some cheese every time we received an upvote, Jon Skeet:

Enter image description here

Sorry for bad photo editing.

  • 8
    *the great pyramid of cheese-a (giza) – AzaleaGarden Oct 13 '18 at 21:40

Well, I am generally researching X-ray tomography. I went to the lab to ask them if I could put a cheese in one of the machines, but they are not cool with it....

Enter image description here

So I simulated an X-ray machine on the cheese and reconstructed the result for better analysis. I used MATLAB and the TIGRE toolbox*.

Cheese generation:

%% Create cheese

% First we create a filled cheese
imageSize= 512;
[columnsInImage rowsInImage] = meshgrid(1:imageSize, 1:imageSize);
% Next create the circle in the image.
centerX = 50;
centerY = 50;
radius = 400;
maincheese = (rowsInImage - centerY).^2 ...
    + (columnsInImage - centerX).^2 <= radius.^2;




clear columnsInImage rowsInImage

Now let's make it Swiss. We like manchego, but do we like it more than Swiss? No.

[x,y,z]=meshgrid(1:imageSize, 1:imageSize,1:imageSize);
for ii=1:nholes
holes=holes|((x - holecenters(1,ii)).^2 ...
    + (y -  holecenters(2,ii)).^2 ...
    + (z -  holecenters(3,ii)).^2 <= holesizes(ii).^2);

enter image description here

Then I generated X-ray projections from a circular trajectory

%% Define Geometry
% VARIABLE                                   DESCRIPTION                    UNITS
geo.DSD = 1536;                             % Distance Source Detector      (mm)
geo.DSO = 1000;                             % Distance Source Origin        (mm)
% Detector parameters

% Image parameters
geo.nVoxel=[128;128;128]*2;                   % number of voxels              (vx)
geo.sVoxel=[256;256;256]/2;                   % total size of the image       (mm)
geo.dVoxel=geo.sVoxel./geo.nVoxel;          % size of each voxel            (mm)

geo.nDetector=[192;  128];                    % number of pixels              (px)
geo.dDetector=[3; 3];                     % size of each pixel            (mm)
geo.sDetector=geo.nDetector.*geo.dDetector; % total size of the detector    (mm)

% Auxiliary
geo.accuracy=0.5;                           % Accuracy of FWD proj          (vx/sample)
geo.mode='cone';                         % Accuracy of FWD proj          (vx/sample)


Enter image description here

And finally I reconstructed it using two different mathematical methods, just for better cheese-analysis.

fdkcheese=FDK(projections, geo, angles);
ossartcheese=OS_SART(projections, geo, angles, 50);

Resulting in this deep insight on how cheese is, with non-destructive testing. (The image shows slices of cheese.)

plotImg([sartcheese, fdktest], 'dim', 3, 'savegif', 'cheeses.gif')

Enter image description here

Now you can know how to cut the cheese so everyone gets equal amount of holes, before even cutting!

*Disclaimer: I programmed the TIGRE toolbox and am not trying to promote it. I just know how to make cheese fast with it.

  • 45
    Have you discovered any broken bones or tumors? – flawr Oct 10 '18 at 11:30
  • 31
    @flawr nah, apparently its mostly cheese. 😞 – Ander Biguri Oct 10 '18 at 12:22
  • 6
    Boo, your lab's boring! See "The Laser Cheese Raclette", Annals of Improbable Research 1(3) May/June 1995. (The authors basically used a high powered laser to make raclette!). That said, kudos for a great cheese! – terdon - stop harming Monica Oct 10 '18 at 13:36
  • 22
    @terdon I even brought some crackers to convince them, but no. "not scientific enough" "blablablabla". I should change jobs. – Ander Biguri Oct 10 '18 at 13:38
  • Quick, add a note about affiliation before some kind people spam flag your answer away :P – Andras Deak Oct 10 '18 at 14:32
  • 1
    You might be able to convince someone to put some cheese on the DiamondRPI visible light RaspberryPi and Arduino 'beamline' at Diamond. *8') Sadly it is undergoing maintenance at the moment, but it was a very cool summer student project where I work, combining the GDA, the savu tomography reconstruction pipeline with a twitter API. – Mark Booth Oct 10 '18 at 15:18
  • 2
    @MarkBooth I am not far from there and the code here can be included in Savu (well, the python version), so lets write a 10M£ STFC/EPRSC grant and make cheese happen. – Ander Biguri Oct 10 '18 at 15:23
  • 3
    you guys are nerds have an upvote – ballBreaker Oct 12 '18 at 12:50
  • 8
    This was absolutely awesome to read – James Oct 13 '18 at 14:30
  • 21
    "I went to the lab to ask them if I could put a cheese in one of the machines" That's your problem right there. You should not have asked. It is easier to ask for forgiveness than permission. – Cris Luengo Oct 16 '18 at 19:40
  • 2
    That last one is the perfect animation to go with this video on intersecting 3D balls in 2D space and 4D balls in 3D space. – ThePopMachine Oct 17 '18 at 17:56
  • 2
    Love it! But I noticed you're using Bandicam have you discovered Screen2Gif? – Persistence Oct 18 '18 at 16:37
  • 2
    @Persistence thanks! Yeah I quickly uninstalled that software after doing the gif, it was pretty crappy. – Ander Biguri Oct 18 '18 at 16:39
  • 1
    NQ? Maybe think about the red things in the background before you slap on a red NO. – candied_orange Oct 18 '18 at 17:13
  • 1
    Amazing! i love the x-ray projections – d4c0d312 Oct 25 '18 at 21:10

In light of the latest achievement, and referring to this mention of chuck-e-cheese, my two cents for the Stack Overflow version!!

Enter image description here

Disclaimer: Actual Reference, image source: Google, Wikipedia

  • @PeterMortensen edits to add his own photo. – Rob May 19 at 6:42

I see that several people went for the cheese Stack Overflow logo, and I don't make any claim to originality, like in most parts of my life, in my ability to make cheese sculptures. That said, I was disappointed how two dimensional the other cheese logos were, so at the risk of some gravity assisted theatrics and my sanity, I decided to elevate the logo to the correct viewing orientation (websites are obviously walls, not floors.) I do not recommend cheddar for architectural or engineering challenges, though the toothpicks held up as well as could be expected. Please enjoy the most fleeting form of the SO logo – short lived due to both hungry bystanders and physics.

The one major improvement I would make on this logo would be to display it on an appropriately be-logoed cheese board.

Cheese overflow, now in 3D

  • 3
    7/10 for the photography, 8/10 for the concept, 9/10 for the stylish platter, but 5/10 for the sculpture. You can do better! Photoshop? CGI? – Mari-Lou A Nov 6 '18 at 8:22
  • This is about my artistic authenticity in an analog medium! No hate for digital art, but I want my cheese tangible/edible! – RedBassett Nov 6 '18 at 9:49
  • 3
    I'd suggest that you give it another go, the idea is good, the cheese colour is perfect, so it will earn upvotes but the execution looks sloppy. The slices should be the same thickness for example. And IMO a spot of photoshopping to eliminate the toothpicks would make it look fantastic. – Mari-Lou A Nov 6 '18 at 9:54
  • @Mari-LouA I agree with your rating of the platter. That's the only thing I'd upvote for, but that wouldn't be in the spirit of the contest. :) I'd also say to redo the sculpture. I like that it's not photoshopped or CGI, but that doesn't mean it can be thrown together and not look good. A little effort goes a long way. – DCOPTimDowd Nov 7 '18 at 21:41

Lil Win: the story of the mouse that never gave up on his dream

Lil Win was a small mouse, leaving in its own house, in Miice, a small, yet beautiful land. While being a kid, Win had heard a great story about a process called "Cheeselopment": that you could get a tiny part of cheese called Goode, sratch it, and put it into the CheesePiler, a big machine that was taking the scratched cheese, and if the scratches were orchestrated in the right way, the cheese would be multiplied into more and more cheese, being able to feed other mice. Win loved it right away!

But there were some problems with that: only one CheesePiler existed for the whole land, once created by an older mouse, named "The Wise", that had left Miice a long time ago. And only a few, older mice knew how to do Cheeselopment. But they were not talking too much. And Win wanted to learn do this. Oh, he loved it from the first time he heard about it. And he said "This is it! I am going to do this!".

The other mice in Miice were not that brave though. They kept telling him: "eat that little piece of cheese you have boy now, and stop dreaming. You don't even have nails to scratch! Let it to others do it!". But Win said "No. one day I will do it. And even more, I will create my own CheesePiler!" And he kept having faith. Then Win heard about a school that he could learn scratching that small pieces of cheece, called "Cheeseversity". But this school was in another land, called "AwayLand". And again, other mice were telling him "It is far away! Stay here, do not move". He said "No, I will do what I love".

After greeting his family in tears, started the way to "AwayLand". The journey was not easy. It was through a cold and difficult road, that Win would have to walk it by himself alone, far away from his loved ones. But Win did it. and he reached Cheeseversity. But even there, learning scratching the cheese was not easy. "You have very small and weak nails now" older mice said. "How are you goind to scratch the cheese?". And they yelled at him. But he said "NO. I am going to do this. Because I love it. And my nails will grow".

And Win scratched Goodes everyday. And was learning from his teachers how to become better. And formed Goode as better as he could to put them into the CheesePiler one day. But this was not easy, and Win was thinking of letting it go. And then, he remembered why he started. And he said "I am doing this because I love it! No stop man!". And days passed. And he kept sratching the cheese. And he kept becoming better.

But it came one day, that he realized that his nails had not only grown up, but had gotten stronger. And that his scratches were more delicate and well-formed. Older mice saw this, and finally got it. He was ready. Win headed back to his land. Back to his loved ones. Back to his older friends. Back, in front of the mighty CheesePiler. Win stood in front of the machine in awe, and spelled: "now, is the time".

He took that Goodes that he had worked on lately. They had tiny little scratches on. But only a few, and clean ones. You see, Win had understood that those scratches were enough, and no deep or strange ones were needed. He put those pieces in the CheesePiler. And the CheesePiler started working, making some strange sounds, and then responded "No cheese dude - scratches are bad on Goode!".

The other mice were then yelling at him saying: "What a shame, what a waste of your years in life, to go somewhere far away and fail". He bent his head, and started thinking that all this might have been useless indeed. But then he thought "It can't be! I will not fail!".

He looked again on his Goodes. And all of a sudden, he saw it! They missed one, one little scratch on the top. He did it immediately, and put the parts into the CheesePiler. The machine started doing some sounds and then....silence. All of a sudden, little pieces of cheese started pouring out of the machine, little ones, but hey, it was cheese, new cheese! This gave strength to Win. And he went to his house, and kept scratching cheese parts, even better and even better and put it to CheesePiler. And the new pieces of cheese becoming bigger and bigger. And he was happy, for he was doing what he loved. And he did it well. And he created cheese for himself and for other mice. And he taught other mice do it as well, in joy.

But Win had learned in his journey, that all this would had not become a reality if he had given up along the way, while he was small and weak. And now Win knew he could make his own CheesePiler. He was ready. And the journey was only at its very beginning. He would not say he was neither "The Wise", nor would he try to create such a great CheesePiler as "The Wise" had. He knew comparison was useless. But he knew more CheesePilers neede to be done, for a better world. And now It is time. Win is about to start that journey. He is neither old nor wise. But one thing is for sure: He does what he loves. And, who knows?

He might eventually make it!


I hereby present you with... Free Hand Cheese House, aka FHCH!

cheese house

  • 100% Self Made

  • 100% Cheese (on bread)

  • 100% Edible

And the bonus feature: you can put the FHCH inside oven or microwave to get a Melting Cheese House! :)


The gerbils were out too long, they ate it (supporting evidence in screenshot):

enter image description here

Situation right now (rodent alert, Not Safe For Search, many more out there)

enter image description here

Image taken from: Pexels.com.


Help the mouse eat the cheese (See jsfiddle).

How? click wherever position you want to eat it...

var x,y,counter=0;
  var offs = $(this).offset(),
      p    = {x:offs.left, y:offs.top},
      mPos = {x:e.pageX, y:e.pageY};
      x    = mPos.x - p.x - 50;
      y    = mPos.y - p.y - 50;
  $('.gray', this).css({left:x, top:y, backgroundPosition: -x+'px '+-y+'px'});
   var wrapper = $(this).parent();
   var parentOffset = wrapper.offset(); 
   var relX = x;
   var relY = y;
   if(x>parentOffset.left+5 && y>parentOffset.top+80)
        left: relX,
        top: relY

    position: relative;
    margin: 0 auto;
    background: url(https://i.stack.imgur.com/mSXoO.png);
    width: 700px;
    height: 500px;
    background-size: cover;
    overflow: hidden;
  background: white;

    background-color: #fff;
    position: absolute;
.hide img{
      width: 200px;
    height: 200px;
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>

<div class="cheese">
  <div class="gray"></div>
<div class="hide">
This cheese may contain a lot of calories <a target="_blank" href="https://www.google.co.il/search?q=calories+yellow+cheese&oq=calories+of+yellow+ch&aqs=chrome.3.69i57j0l5.18943j0j7&sourceid=chrome&ie=UTF-8">more...</a> 
  <img src="https://i.stack.imgur.com/3mG2d.jpg"/>

  • 7
    Why is my mouth round but my bite square? – DCOPTimDowd Oct 12 '18 at 18:18
  • 3
    He probably forgot border-radius:50%; for .placeddiv – Duarte Farrajota Ramos Oct 12 '18 at 18:41
  • 5
    I was hoping a mouse would appear (or at least something would happen) when all the cheese was gobbled up... – anonymous2 Oct 12 '18 at 23:48
  • @DCOPTimDowd It was my decision... :) – לבני מלכה Oct 14 '18 at 4:35
  • @DuarteFarrajotaRamos feel free to edit if you want – לבני מלכה Oct 14 '18 at 4:36
  • 1
    @anonymous2 I agree. Disappointing. – DCOPTimDowd Oct 15 '18 at 18:42
  • 1
    Thanks for the update, @DuarteFarrajotaRamos. Still no mouse at the end. – DCOPTimDowd Oct 19 '18 at 18:01
  • @DCOPTimDowd I edited my answer – לבני מלכה Oct 21 '18 at 8:26
  • 1
    @DuarteFarrajotaRamos see edit:) – לבני מלכה Oct 21 '18 at 8:26
  • Nice one, looking better – Duarte Farrajota Ramos Oct 21 '18 at 12:26
  • Thanks ... have a cheesy day :) – לבני מלכה Oct 21 '18 at 12:29
  • @anonymous2 see my edit... Hope not to disappoint you – לבני מלכה Oct 21 '18 at 12:30

A lot of these answers are funny and great - but I'm on StackOverflow to be productive so I built a useful utility that picks a random cheese for you to enjoy. You can even pick which culture you want your cheese to be from!! And if you've never heard of that cheese, well, it even gives you a nice link to that cheese on Wikipedia.

Now, my JavaScript is pretty bad, so I decided, in the spirit of a StackOverflow-inspired post, to build the answer entirely from snippets of JavaScript code from StackOverflow, with only minimal renaming and adjustment. Enjoy the cheese!

var cheeses = ["American", "Argentine", "Australian", "Austrian", "Belgian", "Beninese", "Bosnia and Herzegovina", "Brazilian", "British", "Bulgarian", "Canadian", "Chilean", "Chinese", "Cornish", "Croatian", "Czech", "Danish", "Dutch", "Egyptian", "Emirati", "English", "Finnish", "French", "German", "Greek", "Hungarian", "Indian", "Irish", "Italian", "Piedmontese", "Sardinian", "Kenyan", "Lithuanian", "Macedonian", "Maltese", "Mauritanian", "Mexican", "New Zealand", "Nicaraguan", "Norwegian", "Pakistani", "Polish", "Portuguese", "Romanian", "Russian", "Scottish", "Serbian", "Slovak", "South African", "Spanish", "Swedish", "Swiss", "Tibetan", "Turkish", "Ukrainian", "Venezuelan", "Welsh"];
/* https://stackoverflow.com/a/17865880/1204143 */
var dropdown = document.getElementById("menu");
/* https://stackoverflow.com/a/3010848/1204143 */
var arrayLength = cheeses.length;
for (var i = 0; i < arrayLength; i++) {
    var opt = document.createElement("option");
    opt.text = cheeses[i];
    opt.value = cheeses[i];

/* https://stackoverflow.com/a/36988565/1204143 */
function processResult(apiResult) {
    /* https://stackoverflow.com/a/5915122/1204143 */
    var items = apiResult.query.categorymembers;
    var item = items[Math.floor(Math.random()*items.length)];

    $('#display-result').append('<p>Your random ' + cheese + ' cheese is: <a href="https://en.wikipedia.org/wiki/' + item.title + '">' +item.title+'</a></p>');

/* https://stackoverflow.com/a/14004145/1204143 */
var iDiv = document.createElement('div');
iDiv.id = 'display-result';
iDiv.className = 'block';

// Create the inner div before appending to the body
var innerDiv = document.createElement('div');
innerDiv.className = 'block-2';

// The variable iDiv is still good... Just append to it.

// Then append the whole thing onto the body

/* https://stackoverflow.com/a/40986153/1204143 */
var goBtn = document.getElementById("goBtn");
var menu = document.getElementById("menu");

goBtn.onclick = function() {
    cheese = menu.value;
    /* https://stackoverflow.com/a/3586781/1204143 */
    if(menu.value === "RANDOM") {
        /* https://stackoverflow.com/a/5915122/1204143 */
        cheese = cheeses[Math.floor(Math.random()*cheeses.length)];
    /* https://stackoverflow.com/a/36988565/1204143 */
        url: 'http://en.wikipedia.org/w/api.php',
        data: { action: 'query', list: 'categorymembers', cmtitle: 'Category:' + cheese + ' cheeses', format: 'json' },
        dataType: 'jsonp',
        success: processResult
<!-- https://stackoverflow.com/a/37016293/1204143 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<h2>Get a random cheese by country</h2>
<!-- https://stackoverflow.com/a/40986153/1204143 -->
<select id="menu">
  <option selected="selected" value="RANDOM">Random</option>
<input type="button" id="goBtn" value="GO!">


Everyone thinks that great Jon Skeet is the user with the highest reputation on Stack Overflow. But no one knows that there exists a secret profile hidden from the world, the profile of Mr. Gouda Cheese!

Stack Overflow keeps this cheesy user hidden, because the secret service agencies of many of the countries is looking for him. Currently he is hiding in one of the safe houses in the Netherlands, and was last seen near Schiphol Airport.

I had to hack into the SO servers to get this information. I know after this post, Stack Overflow staff, and secret agencies are going to come after me. But I want to spread the words of greatness of Mr. Gouda Cheese to the world. Here's the screenshot of his profile:

Gouda Cheese

  • 2
    I find it interesting that this secret power user (user 9983618193) has an id that is bigger than the newest user (user 10507549). It is exactly nine billion, nine hundred seventy-three million, one hundred ten thousand, six hundred forty-four bigger. Which means in real rough numbers, it has taken SO ten years to get ten million users. So this user id should be real in about 9,974 years. – David Oct 15 '18 at 13:18
  • 1
    May be that's how StackOverflow hides user profile from rest of the community. ¯\_(ツ)_/¯ – Moinuddin Quadri Oct 15 '18 at 15:30
  • 5
    It's interesting how a hidden user has 143,112,902 profile views. – Eran Oct 16 '18 at 12:21
  • @David The question is, will that user face peer pressure to change his or her profile to match this image? – jpaugh Oct 16 '18 at 14:25
  • 1
    LOL! Has 982,582 score in the [gauda] tag, but only a silver badge. It must suck not being able to single-handedly dupe-close questions about yourself... – Cris Luengo Oct 28 '18 at 6:14
  • I wonder that StackOverflow has been founded on 400BC look at the number of days visited its almost 2739.67945205 years . Wow! – Prince Nov 1 '18 at 9:06

Ready for a Stackoverflow cheesy riddle? (Hint: Feta pH usually ranges from 4.4 to 4.6):

Live Demo

Or, view it below:

$(function() {
    $('#slide').click(function() {
        if($("#answer").val() != 4.4) {
	    $('#slide').text("Try again..");
        setTimeout(hide_puzzle, 500);
        setTimeout(decode, 1500);

function hide_puzzle() {

function decode() {
     var delay = 0;
     var reels = $('#reels').children().each(function() {
         var reel = this;
         setTimeout(function() {
         }, delay);
         setTimeout(function() {
         }, delay + 500);
         setTimeout(function() {
         }, delay + 1000);
         delay += 200;

function changeLetter(el) {
    el.innerHTML = incrementChar(el.innerHTML);

var alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('')
function incrementChar(c) {
    var index = alphabet.indexOf(c);
    return alphabet[index + -4] || alphabet[index + -4 + 26] || alphabet[0];
@import url('https://fonts.googleapis.com/css?family=Delius+Unicase');

#reels {  
  font-family: 'Delius Unicase', sans-serif;

#reels > div {
  width: 12px;

#reels > div.end-of-word {

#reels > div.reel-change {
  animation: slideReel 1s 1;

@keyframes slideReel {
  0% {
  transform: translateY(0);
  49% {
  transform: translateY(-30px);
  50% {
  transform: translateY(30px);
  100 % {
  transform: translateY(0px);

#reels {

.myButton {
-moz-box-shadow: 0px 1px 0px 0px #1c1b18;
-webkit-box-shadow: 0px 1px 0px 0px #1c1b18;
box-shadow: 0px 1px 0px 0px #1c1b18;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eae0c2), color-stop(1, #ccc2a6));
background:-moz-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
background:-webkit-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
background:-o-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
background:-ms-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae0c2', endColorstr='#ccc2a6',GradientType=0);
border:2px solid #333029;
padding:12px 16px;
text-shadow:0px 1px 0px #ffffff;
.myButton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ccc2a6), color-stop(1, #eae0c2));
background:-moz-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
background:-webkit-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
background:-o-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
background:-ms-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc2a6', endColorstr='#eae0c2',GradientType=0);
.myButton:active {

background: #D1913C;
background: -webkit-linear-gradient(to right, #D1913C, #FFD194);
background: linear-gradient(to right, #D1913C, #FFD194);
/*background: #FFAFBD;
background: -webkit-linear-gradient(to left, #FFAFBD , #ffc3a0);
background: linear-gradient(to left, #FFAFBD , #ffc3a0);*/
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

  <link rel="shortcut icon" type="image/png" href="http://thefavicongallery.com/g/o/gotcancer.org.ico"/>
<div id="reels">
  <div class="end-of-word">R</div>
  <div class="end-of-word">W</div>
  <div class="end-of-word">A</div>
<p id="puzzle">Minimum pH of feta cheese = ?   <input style="width: 60px;" step="0.1" type="number" id="answer" placeholder="Answer" maxlength="3"><br></p>
<a href="#" id="slide" class="myButton">OK, check!</a>

  • @Mari-LouA I know! the min number is 4.4! The hint says: "Feta pH usually ranges from 4.4 to 4.6". When you answer correctly, the message will show itself. Let me know if you were able to solve it... Oh, you found it, I will try to fix it ASAP! – gsamaras Oct 31 '18 at 19:55
  • I didn't explain myself well. Yes, I got the answer. But I was expecting the letters to do something more... clever. Anyway, I sure as hell wouldn't be able to create anything similar, so bravo! – Mari-Lou A Oct 31 '18 at 20:09
  • 1
    I fixed the counter scrolling! Well, the letters hop as many times as the integer part of the answer, back to the alphabet.. So for D, you would get A. Maybe you hadn't notice that @Mari-LouA :D Grazie! – gsamaras Oct 31 '18 at 20:13
  • 1
    GoGo ( !Golang ) for the Greek FETA cheese!! – Christos Lytras Nov 2 '18 at 10:20
  • 1
    Probably the best cheese of all @ChristosLytras – gsamaras Nov 2 '18 at 10:26
  • 2
    I see feta... I upvote – dixromos98 Nov 2 '18 at 13:46
  • 1
    I just found out that neither jQuery, nor the lack of ES6, nor inline styles are bad enough to stop my hand from upvoting feta. If Frodo had feta along with the lembas bread, he would've reached and left Mordor quickly and intact. Up the cheese-horns! – Dimitris Damilos Nov 2 '18 at 22:10
  • @DimitrisDamilos, feta is unstoppable! dixromos98, you are a simple person, you see feta, you upvote! – gsamaras Nov 2 '18 at 22:13
  • 1
    Προχώρα Γιώργο! – Nik Drosakis Nov 3 '18 at 6:51
  • 1
    Με τη φέτα για οδηγό @NikDrosakis! – gsamaras Nov 3 '18 at 10:20
  • 1
    Excellent Γιώργο, keep the good work up. Χαιρετισμούς! – Menelaos Kotsollaris Nov 3 '18 at 17:12
  • I thought you would attract a few views from your "how to get attention" meta post, but not this much, let alone so many upvotes. I am flabbergasted by your success. Did you end up doing anything else to advertise, like tweeting the share link, or was this all meta? – SOLO Nov 8 '18 at 15:34
  • I posted it on Facebook @SOLO, as eventually suggested, and the branching of the graph there is really helpful! I got connected with people who were a hop away! – gsamaras Nov 8 '18 at 15:35
  • 1
    Oh okay. That's less-flabbergasting. Thanks for the follow-up! – SOLO Nov 8 '18 at 15:37
  • You are welcome and good luck @Solo. On second thought, I had also tried Instagram and a little of WhatsApp. Maybe I am not good at stories, but I saw the difference when I posted in Facebook. I think the fact that undergraduate, masters and SO group are full of programmers did the trick! I had tried YouTube also, but still, I think FB was the key. – gsamaras Nov 8 '18 at 16:07

Here's me talking about cheese AND cheese boards over a year ago to a user named @CHEESE. Destiny much?

-drops mic-

  • 32
    just add a link to the original comment. I like the time-travel effort involved in this entry :) – NH. Oct 9 '18 at 22:08
  • 4
    @NH. here – Jenayah Oct 9 '18 at 22:28
  • 12
    It was the first comment where I had to condense because I reached the max number of characters. Took about an hour to research, but I see it as time well spent. – DCOPTimDowd Oct 10 '18 at 17:56
  • 15
    +1 for the freehand circle – Thriggle Oct 16 '18 at 19:05
  • 2
    Just in time for halloween! – Breedly Oct 22 '18 at 13:21

This is a story of a Josh who loved Cheese a lot

Once a upon a time, there was a little boy named Josh. He was born and raised in a small town in Colorado. His parents owned a farm with many cows. He loved eating different kinds of dairy products especially cheese. Whenever a calf was born, his mother made Molozyvo, a colostrum milk cheese. No matter what he is eating, he used to add cheese in it. Cheese burger, Cheddar Cheese ice cream what not....many. All of them homemade. Josh loved company of his friends. Every year, he attended the annual Cheese festival, Colorado Cheese Festival with friends and family. His mother was an exceptional cook. He acquired that trait from her. He learned many dishes from his mother. Not only that, he also learnt not to leave passion in the hardest of times. She believed that these passions would help a lot in our life in some way. Josh started invented new dishes since his teens by experimenting by the blend of ingredients with his favorite dish "Cheese".

Days were passing by and everything was going fine. Josh decided to move to city and live on his own till he is settled. He started attending college and learn programming. He became a great programmer. Even though he became busy with his college, he never left his passion i.e., cooking remembering his mother's words. He used to spending time in kitchen for a long time experimenting with Cheese, Chocolate, Chicken. Drinking coffee, cooking, eating, college, reading, typing, running Vinegar through his sink hole.... this was his routine. During weekends, He invited his friends, class mates to lunch and dinner. They enjoyed Josh's company a lot. They enjoyed with Josh's mouth watering Cheesy Zucchini Casserole was everyone's favorite dish. They partied hard with 'Prosecco And Parmesan', 'Riesling And Ricotta' in the weekends. Cooking and Cheese helped him earn a lot of friends. He is kind and funny at the same time, he would Cheese Off quicker than any body.

During his years of university, Josh and his friends started a small food court with the dishes Josh had cooked as a part time business. The sales were okay-ish. All they need was a big mouth and publicity to be successful. So, Josh tried some ads on the internet. He knew a website named Cheese Overflow, a network where people who love cheese write questions and answers. He had already posted some answers there. He posted an ad advertising his dish Cheesy Zucchini Casserole on a website which deals Cooking on Cheese Overflow network to try his luck. As we already know, Josh is a great programmer and funny towards people. His interactions and way of talking while submitting his ad impressed the Staff of Cheese Overflow. Looking at his programming skills (by questions and answers), they put a keen look on Josh. After continued interactions with him regarding his ads on his cheesy dishes, they grew fond of his style of talking, way of handling situations. They included him in one of their early projects. He proved himself a great contributor, associate and colleague. After a few years, he became a Big Cheese in the company.

One evening, he was sitting alone in the hall leaning in the couch. He remembered his life from his childhood. A thought struck his mind how Cheese has moved the Cheese in his life by giving friends, taking part in celebrations having a role indirectly in securing a job etc., He felt fascinated. He remembered his mother's words :

Do not leave your passion in your hardest of times. It will help in some or the other way.

He headed towards the refrigerator searching for old cheese to restart experiments in the kitchen.

Do you know who this Josh is?

He is my good friend ;-)

Note: Events in this story are fictitious and any resemblance to real persons, living or dead, is coincidental. ;-)

  • Looks like people didn't got the joke :D – Ankit Sharma Oct 31 '18 at 6:58
  • Yeah. I should have added link to profile for better understanding. :/ – Nog Shine Oct 31 '18 at 7:01

Who can think of cheese without wanting nibbles? I didn't put much thyme into this nor did I caerphilly reverie-fy my code. Also, due to colby-ning vw/vh with px, it's not Polished (bundz, anyone?) and Cheesy's not really stretchy, but I think we'll find the cheese cutter if you don't get board first. :)

This is best viewed in full paglierino.

To try the code out, click the "run code snippet" button below the code and click "Full page" (full paglierino), or use this jsfiddle link: http://jsfiddle.net/k5q1p0fs/1/

window.speed = 100;
window.direction = 0; // 0 = left, 1 = up, 2 = right, 3 = down
window.current_cheese = 1;
window.new_game = true;
window.max_lives = 5;
window.max_points = 9;

document.addEventListener("keyup", function(obj) {
  switch (obj.keyCode) {
    case 37: // left
      if (window.direction == 1 || window.direction == 3) {
        window.direction = 0;
    case 38: // up
      if (window.direction == 0 || window.direction == 2) {
        window.direction = 1;
    case 39: // right
      if (window.direction == 1 || window.direction == 3) {
        window.direction = 2;
    case 40: // down
      if (window.direction == 0 || window.direction == 2) {
        window.direction = 3;
    case 32: // space
      if (typeof(window.gameplay) == "undefined" || window.gameplay == null) {
        // Start game
        if (parseInt(document.querySelector(".lives").innerText) == 0) {
          window.new_game = true;
      } else {
        // Pause game
        window.gameplay = null;
        show_mouseage("Press space to comtomme...");

function show_mouseage(msg, error) {
  document.querySelector(".cheese-message").style.display = "block";
  document.querySelector(".cheese-message").innerText = msg;
  if (error === true) {
    window.gameplay = null;

    switch (window.direction) {
      case 0: // left
        window.direction = 2;
      case 1: // up
        window.direction = 3;
      case 2: // right
        window.direction = 0;
      case 3: // down
        window.direction = 1;

    var lives = parseInt(document.querySelector(".lives").innerText);
    document.querySelector(".lives").innerText = lives;
    if (lives <= 0) {
      show_mouseage("Cat-astrophe! You're out of livarots.");

function hide_mouseage() {
  document.querySelector(".cheese-message").style.display = "none";
  document.querySelector(".cheese-message").innerText = "";

function place_cheese() {
  var slice = document.querySelector(".cheese-slice");
  slice.innerText = current_cheese;
  slice.style.left = Math.ceil(Math.random() * 97) + 1 + "vw";
  slice.style.top = Math.ceil(Math.random() * 96) + 2 + "vh";
  slice.style.display = "block";

function start_game(speed) {
  // Setup new game
  if (window.new_game == true) {
    document.querySelector(".cheese-eater").style.top = "50vh";
    document.querySelector(".cheese-eater").style.left = "50vw";
    document.querySelector(".lives").innerText = window.max_lives;
    document.querySelector(".cheese-success").style.display = "none";
    window.direction = 0;
    window.current_cheese = 1;
    window.new_game = false;


  window.gameplay = window.setInterval(function() {
    var eater_top = document.querySelector(".cheese-eater").style.top;
    var eater_left = document.querySelector(".cheese-eater").style.left;
    var slice_top = document.querySelector(".cheese-slice").style.top;
    var slice_left = document.querySelector(".cheese-slice").style.left;
    var vertical = parseInt(eater_top);
    var horizontal = parseInt(eater_left);

    if (eater_top == slice_top && eater_left == slice_left) {
      var total = parseInt(document.querySelector(".total").innerText);
      if (typeof(document.querySelector(".total").innerText) == "undefined") {
        total = 0;
      total = total + window.current_cheese * 100;
      document.querySelector(".total").innerText = total;
      if (window.current_cheese > window.max_points) {
        document.querySelector(".cheese-slice").style.display = "none";
        document.querySelector(".cheese-success").style.display = "block";
        window.new_game = true;
      } else {

    var eater = document.querySelector(".cheese-eater");
    switch (window.direction) {
      case 0: // left
        if (horizontal - 1 <= 0) {
          show_mouseage("You diet!  Too much cheese?", true);
        } else {
          eater.style.left = horizontal - 1 + "vw";
      case 1: // up
        if (vertical - 2 <= 0) {
          show_mouseage("You diet!  Too much cheese?", true);
        } else {
          eater.style.top = vertical - 1 + "vh";
      case 2: // right
        if (horizontal + 1 >= 100) {
          show_mouseage("You diet!  Too much cheese?", true);
        } else {
          eater.style.left = horizontal + 1 + "vw";
      case 3: // down
        if (vertical + 1 >= 100) {
          show_mouseage("You diet!  Too much cheese?", true);
        } else {
          eater.style.top = vertical + 1 + "vh";
  }, speed)
body {
  margin: 0;
  margin-top: 20px;
  height: calc(100vh - 40px);
  width: calc(100vw - 20px);
  border: 10px solid #f55;
  background: #00a;
  overflow: hidden;
  font-family: 'VT323', monospace;
  color: #fff;
  font-size: 20px;
#cheese_bar {
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 320px;
  width: 40vw;
  height: 20px;
  display: flex;
  justify-content: space-between;
.name {
  padding-right: 20px;
.total {
  flex-grow: 1;
  text-align: right;
.cheese-eater {
  width: 10px;
  height: 10px;
  background: #ff0;
  position: absolute;
.cheese-slice {
  position: absolute;
  display: none;
.cheese-message {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 10px solid #fff;
  background: #a00;
  padding: 1vw;
  text-align: center;
.cheese-message.final {
  top: 15%;
.cheese-success {
  display: none;
  width: 50vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
.cheese-success span {
  margin-top: -40px;
  position: relative;
  display: block;
<link href="https://fonts.googleapis.com/css?family=VT323" rel="stylesheet">

<div id="cheese_bar">
  <span class="name">CHEESY--></span>
  <span>Livarots: <span class="lives">5</span></span>
  <span class="total">0</span>
<div id="playground">
  <div class="cheese-eater" style="left:50vw;top:50vh;"></div>
  <div class="cheese-slice">1</div>
  <div class="cheese-message">Press space to dig in</div>
  <div class="cheese-success">
    <svg viewBox="0 0 580 400" xmlns="http://www.w3.org/2000/svg">
  <rect stroke="#000" id="svg_1" height="14.28564" width="453.14062" y="334.78187" x="71.14393" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_3" height="139.99932" width="17.14277" y="193.42861" x="71.14393" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_4" height="139.99932" width="17.14277" y="193.42861" x="507.71323" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_5" height="15.99992" width="417.14078" y="177.05489" x="90.00098" stroke-width="1.5" fill="#000000"/>
  <rect id="svg_6" height="139.99932" width="418.28367" y="194.57062" x="88.85727" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#ffc13c"/>
  <rect stroke="#000" id="svg_7" height="15.4285" width="33.1427" y="229.42843" x="90.00098" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_8" height="14.85707" width="33.1427" y="281.9996" x="89.42955" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect id="svg_9" height="34.85697" width="16.57135" y="245.99978" x="123.7151" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#000000"/>
  <rect id="svg_10" height="16.57135" width="16.57135" y="245.99978" x="88.85812" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#000000"/>
  <rect stroke="#0000aa" id="svg_11" height="16.57135" width="17.14277" y="245.99978" x="71.71535" stroke-width="1.5" fill="#0000aa"/>
  <rect stroke="#000" id="svg_12" height="16.57135" width="34.28555" y="159.14306" x="124.28652" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#ffc13c" id="svg_25" height="34.85697" width="330.85555" y="140.85744" x="159.7149" stroke-width="1.5" fill="#ffc13c"/>
  <rect stroke="#000" id="svg_13" height="16.57135" width="34.28555" y="140.85744" x="159.71492" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_14" height="15.99992" width="85.14245" y="123.71466" x="194.57189" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#ffc13c" id="svg_26" height="33.1427" width="191.99907" y="106.57189" x="280.85719" stroke-width="1.5" fill="#ffc13c"/>
  <rect stroke="#000" id="svg_15" height="16.57135" width="68.57109" y="106.57189" x="246.00022" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_16" height="16.57135" width="50.85689" y="89.42912" x="299.1428" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_17" height="16.57135" width="34.28555" y="106.57189" x="350.57114" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000000" id="svg_18" height="16.57135" width="33.71412" y="53.42929" x="404.28516" stroke-width="1.5" fill="#000000"/>
  <rect id="svg_19" height="34.85697" width="16.57135" y="70.57206" x="386.57095" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#000000"/>
  <rect id="svg_20" height="34.85697" width="16.57135" y="123.14324" x="474.57054" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#000000"/>
  <rect stroke="#000" id="svg_21" height="16.57135" width="15.99992" y="158.57163" x="491.14186" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_22" height="16.57135" width="15.99992" y="106.57189" x="457.42774" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_23" height="16.57135" width="15.99992" y="88.5182" x="438.80262" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#ffc13c" id="svg_42" height="34.85715" width="33.71429" y="70.57143" x="403.7143" stroke-width="1.5" fill="#ffc13c"/>
  <rect stroke="#000" id="svg_24" height="16.57135" width="15.99992" y="70.80399" x="421.65985" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000000" id="svg_27" height="15.99993" width="51.42833" y="229.99986" x="228.85744" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000000" id="svg_28" height="15.4285" width="51.42833" y="299.25798" x="228.85744" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_29" height="50.8569" width="17.14278" y="246.5712" x="210.66387" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_30" height="50.8569" width="16.57135" y="246.5712" x="280.94924" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_31" height="15.4285" width="33.1427" y="264.85683" x="228.85744" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect id="svg_32" height="16.57135" width="16.57135" y="282.57104" x="263.14299" stroke-width="1.5" stroke="#000000" fill="#000000"/>
  <rect stroke="#0000aa" id="svg_33" height="17.7142" width="17.14277" y="263.71398" x="262.57157" stroke-width="1.5" fill="#0000aa"/>
  <rect stroke="#0000aa" id="svg_34" height="16.57135" width="50.85689" y="247.14263" x="228.85746" stroke-width="1.5" fill="#0000aa"/>
  <rect stroke="#000" id="svg_35" height="50.8569" width="16.57135" y="228.85692" x="474.09211" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_36" height="50.8569" width="16.57135" y="228.85692" x="386.66354" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#0000aa" id="svg_37" height="51.4285" width="33.71421" y="228.28541" x="439.143" stroke-width="1.5" fill="#0000aa"/>
  <rect stroke="#000000" id="svg_38" height="16.57136" width="69.14262" y="211.14271" x="404.28604" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000000" id="svg_39" height="16.57136" width="68.57119" y="280.85701" x="404.28604" stroke-width="1.5" fill="#000000"/>
  <rect id="svg_40" height="34.85697" width="16.57135" y="228.85692" x="421.42942" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#000000"/>
  <rect id="svg_41" height="16.57135" width="16.57135" y="263.71389" x="439.71444" stroke-width="1.5" stroke="#000000" fill="#000000"/>
  <rect id="svg_43" height="34.85697" width="16.57135" y="123.71492" x="316.28523" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#000000"/>
  <rect stroke="#000" id="svg_44" height="16.57135" width="50.85689" y="141.42912" x="245.99994" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#000" id="svg_45" height="16.57135" width="51.99975" y="159.14341" x="263.71423" stroke-opacity="null" stroke-width="1.5" fill="#000000"/>
  <rect stroke="#0000aa" id="svg_46" height="16.57135" width="17.14277" y="159.14263" x="282.00109" stroke-width="1.5" fill="#0000aa"/>
  <rect stroke="#0000aa" id="svg_47" height="16.57135" width="17.14277" y="141.42835" x="263.71537" stroke-width="1.5" fill="#0000aa"/>

  • I suggest you also post a working demo, ot just the cose, since it’s very hard to follow – gion_13 Oct 27 '18 at 7:09
  • 1
    Thanks for the suggestion. I added a jsfiddle link and explanation how to run it in Stack Overflow. – Jonathan Oct 29 '18 at 16:25

Ever seen one of those "which breed of dog/Harry Potter character/programming language would you be" personality quizzes?

I decided to give a cheese-focused quiz to the Stack Exchange sites. (Well, not all the sites. Just the 15 at the top of the list of sites, and a handful of others.) Here are the results:

Stack Overflow
It is, after all, the oldest cheese (or, at least, the closest modern equivalent).

One of the world's most popular, yet not talked about much. Also, often associated with pizza.

Stack Overflow in Russian
'cause it's Russian, see?

Pepper Jack
A popular, friendly introduction to something out of the mainstream.

Stack Overflow in Spanish
And this one's Spanish.

Super User
Cottage cheese
Like Stack Overf—um, I mean, feta—it's one of the earliest cheese types.

Stack Overflow in Portuguese
Brazilian and Portuguese. C'mon, keep up.

Nice enough, if kinda mild.

Pretty cool, for those who know enough to get past the outer shell.

Unix & Linux
Five-cheese blend
Kind of a mixture of multiple similar topics.

Server Fault
An early variant again... and a bit of a salty one.

Electrical Engineering
Often feels extra sharp.

Geographic Information Systems
Blue cheese
What really makes this special and distinctive from other cheeses/sites? An emphasis on sticking pins in things.

Pecorino Romano
Useful for making other things better, but not exactly a cheese people are enjoying mouthfuls of on its own. (See also Worldbuilding, below.)

TeX and LaTeX
Kind of a specialty. People who like it tend to be really into it.

English Language & Usage
A relatively old style; it's got a reputation for elitism in some circles.

Great with apples. If you don't have apples, maybe don't bother with this one.

English Language Learners
Cream cheese
Covers territory originally owned by Neufchâtel/EL&U, but has evolved into its own distinct entity.

Cue semantics argument over whether this entry is technically qualified/eligible to be on the list.

Queijo Computadorizado de Duarte
Take a moment to be amazed at what is clearly the best answer to this question. It's so awesome I don't even care that I'm giving free advertising to a competitor.

Government cheese
Whether deservedly or not, it's got some negative connotations.

Code Review
Very pleasant, and can be applied in a wide variety of situations. Adding even just a little bit of this will greatly improve pretty much anything.

Somehow, it seems foreign and accessible at the same time.

Home Improvement
A bit rough around the edges, but overall, it's solid.

Science Fiction and Fantasy
Pimiento cheese
A fun cheese, if a little too spicy at times.

Software Engineering
Better known to many by another name. (Never forget Programmers SE! (Or, for the true OGs, Not Programming Related.))

Role-Playing Games
Colby Jack
A blend of two different groups (sorry, couldn't figure out how to work in a literal RAW vs. unpasteurized joke), but they work together well.

Stack Overflow in Japanese
A cheese from Japan. Seriously, you haven't figured out how this works yet?

Nacho cheese
This is just for fun for most people, but for a few, it's a livelihood. (Kinda the opposite of Magento.)

Skyrim goat cheese wheel
Started out as an unremarkable component of a larger, established franchise, and quickly turned into an Internet phenomenon (for example).

Hard and nutty.

Mi Yodeya
Non-animal-rennet cheese
Are you kosher, but still want to have your cake cheese and eat it too? This is for you.

Seasoned Advice
Époisses de Bourgogne
Has the quality demanded by epicures, yet is accessible enough for all.

Blue Stilton
Meets all the usual criteria, and looks real good doing it, too.

Interpersonal Skills
It's debatable how many people are legitimately interested in this and how many just want to gawk at a pile of excrement. Nevertheless, if the stories are to be believed, it could solve some real problems.

Arts & Crafts
Okay, this doesn't really have anything to do with A&C, I just wanted to make the easy Catija joke.

Community Building
It sounded like a great idea on paper, but it's pretty much died off.

Veganism & Vegetarianism
Non-dairy cheese
Not yet mature, and rarely used.

Meta Stack Exchange
Vieux Boulogne
Really off-putting at first, but it does have a small, devoted—one might say "cult-like"—following.

  • 1
    These are on-point, especially the SF&F one. We do tend to burn things on occasion. – DCOPTimDowd Oct 19 '18 at 17:58
  • "Hard and nutty" - ROFL. – Rand al'Thor Oct 21 '18 at 8:32
  • B-b-but Requeijão is amazing :O – Ismael Miguel Oct 23 '18 at 8:15

Have some easy-to-code cheese!

With some work and toil, I've found some plain cheese,
It'd bring me delight, if you'd use some of these.
Should you want with strength, a password or three,
I'd strongly suggest, using cheese ASCII!

        ___ _____
       /\ (_)    \
      /  \      (_,
     _)  _\   _    \
    /   (_)\_( )____\
    \_     /    _  _/
      ) /\/  _ (o)(
      \ \_) (o)   /

      .-"      "-.
     |""--..      '-.
     |      ""--..   '-.
     |.-. .-".    ""--..".
     |'./  -_'  .-.      |
     |      .-. '.-'   .-'
     '--..  '.'    .-  -.
          ""--..   '_'   :
                ""--..   |

         _________ /-'._________
        /         /     \       .
       / ______  /       .       -
      / /      //         |        --------.
     / /      /|----------|                .
    / /      //|          |          _____.'|
   / /______// |          |     _ .       |.
  /  -------'   ----------   ,-   | ------
  --------------------------   _ "

(Just make sure you keep this guy away from it!)

 \../ (  )

Credit here and here


Cloned from @Kodos Johnson but it goes a little bit faster...

var showAlert = true;
        'left': getRandomInt(0, $(window).width() - $(this).width()),
        'top': getRandomInt(0, $(window).height() - $(this).height())
    }, 200);
    showAlert = true;

$('#cheese').on('click', function(e) {
  if (showAlert) {
    alert("Got the cheese!");
    showAlert = false;
function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1));
html {
  cursor: grab;
#cheese {
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<img id="cheese" src="https://i.stack.imgur.com/4nsAx.png"/>


During a software design workshop in the Swiss mountains, our American friends were surprised to learn what melted cheese (Raclette) can be used for....

Video thumbnail
Watch their enlightening conversation on YouTube


For everyone that read through three pages of cheesy things and still having an appetite for cheese: there is more (randomized) cheese than you would ever want to eat that can be found at http://www.cheeseipsum.co.uk/

I love cheese, especially cheeseburger cauliflower cheese. Edam brie macaroni cheese cheesy feet smelly cheese cottage cheese danish fontina macaroni cheese. Cheesecake edam cottage cheese fromage frais halloumi boursin cheddar cheese and wine. Camembert de normandie manchego cheese strings who moved my cheese chalk and cheese melted cheese roquefort mozzarella. Port-salut cheese and wine bocconcini babybel red leicester cheese triangles caerphilly fromage. Cream cheese smelly cheese boursin feta cottage cheese red leicester caerphilly halloumi. Cauliflower cheese ricotta melted cheese red leicester blue castello danish fontina cut the cheese the big cheese. Cow fromage frais cheese strings parmesan camembert de normandie swiss brie fromage frais. Manchego boursin dolcelatte the big cheese the big cheese red leicester.

Mascarpone cheesecake cheese slices. Brie stinking bishop cheddar goat fromage cottage cheese brie say cheese. The big cheese manchego cheese and wine hard cheese fromage frais stinking bishop cheddar cauliflower cheese. Cheeseburger lancashire lancashire cow boursin monterey jack cauliflower cheese pepper jack. Caerphilly pepper jack dolcelatte emmental red leicester jarlsberg blue castello red leicester. Smelly cheese port-salut fondue danish fontina the big che

I am using this or the https://baconipsum.com/ to spice up layouting tasks or when I need some cheesy texts to fill test-documents. No affiliation otherwise.


Smoked cheese goes well with whiskey!


A Crappy Cheese Pun Finder

Uses a list of cheeses extracted from Cheese.com and calculates the Levenshtein distance between every cheese and every word. If it's less than maxDist (3), the word will be replaced with the cheese.

var maxDist = 3;

var cheeseNames = JSON.parse(`[\"cheese\",\"Abbaye de Belloc\",\"Abbaye de Belval\",\"Abbaye de Citeaux\",\"Abbaye de Timadeuc\",\"Abbaye du Mont des Cats\",\"Abbot's Gold\",\"Abertam\",\"Abondance\",\"Acapella\",\"Accasciato\",\"Ackawi\",\"Acorn\",\"Adelost\",\"ADL Brick Cheese\",\"ADL Mild Cheddar\",\"Affidelice au Chablis\",\"Affineur Walo Le Gruyere AOC Extra Mature\",\"Affineur Walo Rotwein Sennechas\",\"Afuega'l Pitu\",\"Aged British Cheddar\",\"Aged Cashew & Blue Green Algae Cheese\",\"Aged Cashew & Brazil Nut Cheese\",\"Aged Cashew & Dulse Cheese\",\"Aged Cashew & Hemp Seed Cheese\",\"Aged Cashew Nut Cheese\",\"Aged Cashew Nut & Kale Cheese\",\"Aged Chelsea\",\"Aged Gouda\",\"Aggiano\",\"Ailsa Craig\",\"Airag\",\"Airedale\",\"Aisy Cendre\",\"Allgauer Emmentaler\",\"Allium Piper\",\"Alma Vorarlberger Alpkase\",\"Alma Vorarlberger Alpkase\",\"Alma Vorarlberger Bergkase\",\"Alma Vorarlberger Bergkase\",\"Alma Vorarlberger Bergkase\",\"Almnas Tegel\",\"Alpe di Frabosa\",\"Alpha Tolman\",\"Alpicreme\",\"Alpine Gold\",\"Alpine-Style\",\"Alps Rebel\",\"Alta Badia\",\"Alverca\",\"Amablu Blue cheese\",\"Amalthee\",\"Amarelo de Beira Baixa\",\"Ambert\",\"Ameribella\",\"American Cheese\",\"Ami du Chambertin\",\"Amish Frolic\",\"Amou\",\"Amsterdammer\",\"Amul Cheese Spread\",\"Amul Emmental\",\"Amul Gouda\",\"Amul Pizza Mozzarella Cheese\",\"Amul Processed Cheese\",\"Anari\",\"Anejo Enchilado\",\"Anneau du Vic-Bilh\",\"Anniversary Ale Cheddar\",\"Anster\",\"Anthotyro\",\"Anthotyro Fresco\",\"Aphrodite Haloumi\",\"Appalachian\",\"Appenzeller\",\"Appleby's Double Gloucester\",\"Apple Walnut Smoked\",\"Applewood\",\"Applewood Smoked Chevre\",\"Aradalen\",\"Aragon\",\"Ardi Gasna\",\"Ardrahan\",\"Ardsallagh Hard Goat's Cheese\",\"Ardsallagh Smoked Cheese\",\"Ardsallagh Soft Goat's Cheese\",\"Armenian String Cheese\",\"Aromes au Gene de Marc\",\"Ascutney Mountain\",\"Asher Blue\",\"Ashley\",\"Asiago\",\"Asiago d'Allevo\",\"Asiago Pressato\",\"Aspen Ash\",\"Assa\",\"Aubisque Pyrenees\",\"Aura\",\"Austrian Alps cheese\",\"Autun\",\"Avaxtskyr\",\"Avonlea Clothbound Cheddar\",\"Azeitao\",

\"Babybel\",\"Baby Brie\",\"Baby Swiss\",\"Bad Axe\",\"Baguette Laonnaise\",\"Baita Friuli\",\"Baladi\",\"Balaton\",\"Balfour\",\"Baluchon\",\"Bandal\",\"Banon\",\"Barambah Organics Marinated Feta\",\"Barberey\",\"Barber's 1833\",\"Barden Blue\",\"Barely Buzzed\",\"Barilotto\",\"Baron Bigod\",\"Baronerosso di Capra\",\"Barrel Aged Feta\",\"Barricato al Pepe\",\"Barry's Bay Cheddar\",\"Bartlett\",\"Basajo\",\"Baserri\",\"Basils Original Rauchkase\",\"Basing\",\"Baskeriu\",\"Basket Cheese\",\"Basket Molded Ricotta\",\"Bassigny au porto\",\"Bath Blue\",\"Bath Cheese\",\"Batzos\",\"Bavaria blu\",\"Bavarian Bergkase\",\"Bayley Hazen Blue\",\"Baylough\",\"Beach Box Brie\",\"Bear Hill\",\"Beaufort\",\"Beaumont\",\"Beauvoorde\",\"Beecher's Flagship\",\"Beehive Fresh\",\"Beemster 2% Milk\",\"Beemster Aged\",\"Beemster Classic\",\"Beemster Extra Aged\",\"Beemster Graskaas\",\"Beenleigh Blue\",\"Bega Processed Cheddar\",\"Bel Ceillo\",\"Bella Lodi\",\"Belle Creme\",\"Belletoile\",\"Bellwether Farms Crescenza\",\"Bel Paese\",\"Benedictine\",\"Bent River\",\"Bergader\",\"Bergere Bleue\",\"Bergues\",\"Berkswell\",\"Bermondsey Hard Pressed\",\"Bermuda Triangle\",\"Bethmale des Pyrenees\",\"Bettine Bleu\",\"Bettine Grand Cru\",\"Beyaz Peynir\",\"Bianca\",\"Bianco\",\"Bica de Queijo\",\"Bierkase\",\"Big John's Cajun\",\"Big Rock Blue\",\"Big Woods Blue\",\"Bijou\",\"Binnorie Marinated Fetta\",\"Bishop Kennedy\",\"Bismark\",\"Black Betty\",\"Black Pearl\",\"Blacksticks Blue\",\"Blarney Castle\",\"Blenda\",\"Bleu Benedictin\",\"Bleubry\",\"Bleu d'Auvergne\",\"Bleu de Laqueuille\",\"Bleu Des Causses\",\"Bleu L'Ermite\",\"Bleu Mont Dairy Bandaged Cheddar\",\"Blissful Blocks\",\"Blissful Toppings\",\"Bloomsdale\",\"Blu '61\",\"Blu Della Casera\",\"Blu di Bufala\",

\"Bluebell Falls Cygnus\",\"Blue Benedictine\",\"Blue Castello\",\"Blue Earth\",\"Blue Ledge La Luna\",\"Blue Lupine\",\"Blue Rathgore\",\"Blue Vein\",\"Blue Vein Cheese\",\"Blue Wensleydale\",\"Blue Yonder\",\"Blythedale Camembert\",\"Bocconcini\",\"Boeren-Leidse met sleutels\",\"Bohemian Blue\",\"Boivin Extra Aged Cheddar\",\"Boivin Marbled Cheddar\",\"Boivin Medium Cheddar\",\"Bonchester\",\"Bonifaz\",\"Bonne Bouche\",\"Boo Boo Baby Swiss\",\"Bootlegger\",\"Bossa\",\"Bosworth\",\"Bothwell Black Truffle Cheddar\",\"Bougon\",\"Boulder Chevre\",\"Boule Du Roves\",\"Boulette d'Avesnes\",\"Bourdin Goat Log\",\"Boursault\",\"Boursin\",\"Bouyssou\",\"Bra\",\"Branza de Burduf\",\"Braudostur\",\"Breakfast Cheese\",\"Brebirousse d'Argental\",\"Brebis d'Azure\",\"Brebis du Lavort\",\"Brebis du Puyfaucon\",\"Bresse Bleu\",\"Brewer's Gold\",\"Brick\",\"Bridgewater\",\"Brie\",\"Brie au poivre\",\"Brie Coco\",\"Brie d'Alexis\",\"Brie de Meaux\",\"Brie de Melun\",\"Brie de Portneuf\",\"Brie de Portneuf Double Cream\",\"Brillat-Savarin\",\"Brillo di Treviso\",\"Brimstone\",\"Brin\",\"Brin d'Amour\",\"Brinza - Feta style\",\"Briquette de Brebis\",\"Briquette du Forez\",\"Briscola\",\"Brise du Matin\",\"Brocciu\",\"Broncha\",\"Brousse du Rove\",\"Brown's Gulch\",\"Bruder Basil\",\"Brunost\",\"Brusselae Kaas\",\"Brutal Blue\",\"Bryndza\",\"Buche de Chevre\",\"Bucheret\",\"Buchette a la Sarriette\",\"Buchette d'Anjou\",\"Bufala Soldier\",\"Bufalino\",\"Bufarolo\",\"Buffalo\",\"Buff Blue\",\"Burgos\",\"Burrata\",\"Burwash Rose\",\"Burwood Bole\",\"Butte\",\"Buttercup\",\"Butterkase\",\"Buttermilk Blue\",\"Buttermilk Blue Affinee\",\"Buttermilk Gorgonzola\",\"Butternut\",\"Buxton Blue\",\"Byaslag\",

\"Cabecou\",\"Cabecou Feuille D'Armagnac\",\"Caboc\",\"Cabot Clothbound\",\"Cabrales\",\"Cachaille\",\"Caciobarricato\",\"Caciobirraio\",\"Caciobufala\",\"Caciocavallo\",\"Caciocavallo di Bufala\",\"Caciocavallo Podolico Vetus\",\"Cacio De Roma\",\"Cacio di Bosco al Tartufo\",\"Cacioradicchio\",\"Caciotta\",\"Caciotta Al Tartufo\",\"Cacow Belle\",\"Caerphilly\",\"Cahill's Irish Porter Cheddar\",\"Cahill's Whiskey Cheese\",\"Cairnsmore\",\"Calcagno\",\"Calenzana\",\"California Crottin\",\"Cambazola\",\"Cambozola Grand Noir\",\"Cambus o'May\",\"Camembert\",\"Camembert de Normandie\",\"Camembert de Portneuf\",\"Camembert des Camarades\",\"Cameo\",\"Campfire\",\"Campi\",\"Cana de Cabra\",\"Cana de Oveja\",\"Canadian Cheddar\",\"Canastra cheese\",\"Cancoillotte\",\"Canestrato\",\"Cantal\",\"Cap Cressy\",\"Cape Vessey\",\"Capra al Fieno\",\"Capra al Pepe\",\"Caprano\",\"Capra Nouveau\",\"Capraricca\",\"Caprese di Bufala\",\"Capriago\",\"Capri Blu\",\"Caprice\",\"Caprice des Dieux\",\"Capricious\",\"Capricorn Somerset Goats Cheese\",\"Capriny\",\"Capriole Banon\",\"Caprotto\",\"Carabiner\",\"Caravane\",\"Cardo\",\"Carlina\",\"Carlow\",\"Carmody\",\"Carnia Altobut\",\"Caronzola\",\"Carre de l'Est\",\"Carrot Rebel\",\"Carrowholly\",\"Carr Valley Glacier Wildfire Blue\",\"Casatica\",\"Casciotta di Urbino\",\"Cashel Blue\",\"Cashew Nut Cream Cheese\",\"Castelmagno\",\"Castelo Branco\",\"Castigliano\",\"Castle Blue\",\"Casu marzu\",\"Cathelain\",\"Catupiry\",\"Cave Aged Marisa\",\"Caveman Blue\",\"Cave Rebel\",\"Cayuga Blue\",\"Cello Thick & Smooth Mascarpone\",\"Celtic Promise\",\"Cendre des Pres\",\"Cendre d'Olivet\",\"Cerney Pyramid\",\"Chabichou du Poitou\",\"Chabis de Gatine\",\"Challerhocker\",\"Champignon de Luxe Garlic\",\"Champignon de Luxe Pepper\",\"Champignon Mushrooom\",\"Chaource\",\"Chapman's Pasture\",\"Charolais\",

\"Chateau de Versailles\",\"Chaumes\",\"Chavroux\",\"Checkerboard Cheddar\",\"Cheddar\",\"Cheddar LaDiDa Lavender\",\"Cheddar with Irish Porter\",\"Cheddar with Red Wine\",\"Cheese Curds\",\"Chelsea Blue\",\"Cherokee Rose\",\"Cheshire\",\"Chevre\",\"Chevre des neiges\",\"Chevre en Marinade\",\"Chevre Log\",\"Chevrotin des Aravis\",\"Chhurpi\",\"Childwickbury\",\"Chile Caciotta\",\"Chile Jack\",\"Chimney Rock\",\"Chiriboga Blue\",\"Chocolate Lab\",\"Chocolate Stout Cheddar\",\"Chontaleno\",\"Chorlton Blue Cheshire\",\"Chura Kampo\",\"Cilentano ai fichi\",\"Cinerino\",\"Cirrus\",\"Civray\",\"Classic Blue Log\",\"Classico Pecorino Senese\",\"Classico Riserva\",\"Classics Fresh Mozzarella\",\"Clonmore\",\"Coalho\",\"Coastal Cheddar\",\"Coeur de Camembert au Calvados\",\"Coeur de Chevre\",\"Colby\",\"Colby-Jack\",\"Cold Pack\",\"Colony cheese\",\"ColoRouge\",\"Colston Bassett Stilton\",\"Comox Brie\",\"Comox Camembert\",\"Comte\",\"Comtomme\",\"Conciato Al Pepe\",\"Condio\",\"Connemara\",\"Consider Bardwell Farm Manchester\",\"Coolattin Cheddar\",\"Coolea\",\"Cooleney\",\"Coquetdale\",\"Corleggy\",\"Cornish Blue\",\"Cornish Brie\",\"Cornish Crumbly\",\"Cornish Kern\",\"Cornish Pepper\",\"Cornish Smuggler\",\"Cornish Wild Garlic Yarg\",\"Cornish Yarg\",\"Cote Hill Blue\",\"Cotherstone\",\"Cotija\",\"Cotswold\",\"Cottage Cheese\",\"Cottage Cheese\",\"Cougar Gold\",\"Coulommiers\",\"Counting Sheepand Goats...\",\"Country Morning\",\"Coupole\",\"Couronne Lochoise\",\"Coverdale\",\"Cow's Milk Gouda\",\"Cracked Pepper Chevre\",\"Cranborne\",\"Cratloe Hills\",\"Cravero Parmigiano Reggiano\",\"Crayeux de Roncq\",\"Cream Cheese\",\"Cream Cheesy Bliss\",\"Cream Havarti\",\"Creamy Lancashire\",\"Crema Agria\",\"Crema de Blue\",\"Crema Mexicana\",\"Cremet\",\"Cremig Extra Wurzig, Bergkase Aus Dem Schweizer Jura\",\"Cremont\",\"CreMonte\",\"CreNoble\",\"Crescenza\",

\"Crescenza di Bufala\",\"Cressy Blu\",\"Criffel\",\"Crocodile Tear\",\"Croghan\",\"Cropwell Bishop Blue Stilton\",\"Crotonese\",\"Crottin\",\"Crottin de Chavignol\",\"Crottin du Chavignol\",\"Crowdie\",\"Crowley\",\"Crozier\",\"Crumbly Lancashire\",\"Cuajada\",\"Cubetto\",\"Cuor di burrata\",\"Cup Cheese\",\"Cure Nantais\",\"Curworthy\",\"Cwmtawe Pecorino\",\"Cypress Grove Chevre\",

\"Danablu\",\"Danbo\",\"Danby\",\"Danish Feta\",\"Danish Fontina\",\"Dante\",\"Daphne's Aged Goat Cheese\",\"Daphne's Alpine Classic\",\"Daphne's Goat Gouda\",\"Daralagjazsky\",\"Dark / Snow Canyon Edam\",\"Dauphin\",\"Davidstow 3 Year Reserve Special Vintage\",\"Davidstow Extra Mature Cheddar\",\"Davidstow Mature Cheddar\",\"Dehesa De Los Llanos - Curado\",\"Dehesa De Los Llanos - Gran Reserva\",\"Dehesa De Los Llanos - Media Curacion\",\"Delamere Goats Cheese Logs\",\"Delamere Medium Hard Goats cheese\",\"Delice de Bourgogne\",\"Delice des Fiouves\",\"Denhany Dorset Drum\",\"Derby\",\"Desert Red Feta\",\"Dessertnyj Belyj\",\"Detroit Street Brick\",\"Devil's Gulch\",\"Devon Blue\",\"Devon Garland\",\"Dill & Garlic Chevre\",\"Dilly Girl\",\"Dinarski Iz Mosta\",\"Dinarski Sir\",\"Dinarski Sir Iz Maslinove Komine\",\"Dirt Lover\",\"Di.Vino\",\"Dolcelatte\",\"Dolomitico\",\"Don Bernardo Manchego\",\"Don Carlo\",\"Don Olivo\",\"Doolin\",\"Doppelrhamstufel\",\"Dorblu\",\"Dore-Mi\",\"Dorset\",\"Dorset Blue Vinney\",\"Dorset White\",\"Dorstone\",\"Double Gloucester\",\"Doublet\",\"Double Worcester\",\"Dreux a la Feuille\",\"Driftless\",\"Driftwood\",\"Drommen\",\"Dry Jack\",\"Dubliner\",\"Duck Isles Stone\",\"Duddleswell\",\"Duet\",\"Dumpling\",\"Dunbarra\",\"Dunbarton Blue\",\"Dunlop\",\"Dunsyre Blue\",\"Dura\",\"Duroblando\",\"Durrus\",\"Dutch Mimolette\",
\"Echo Mountain Blue\",\"Edam\",\"Edelpilz\",\"Edith\",\"Elberton Blue\",\"Elk Mountain\",\"Ellington\",\"El Trigal Manchego\",\"Emental Grand Cru\",\"Emlett\",\"Emmental\",\"Epoisses de Bourgogne\",\"Esbareich\",\"Esrom\",\"Essex Comte\",\"Estero Gold Reserve\",\"Etorki\",\"Etzy Ketzy\",\"Evans Creek Greek\",\"Evansdale Farmhouse Brie\",\"Evora De L'Alentejo\",\"Ewelicious Blue\",\"Ewe's Blue\",\"Exmoor Blue\",\"Explorateur\",\"Extra Mature Wensleydale\",

\"Farm Chanco\",\"Farmer\",\"Farm House Clothbound Cheddar\",\"Farmhouse Gouda\",\"Fat Bottom Girl\",\"Fellowship Too\",\"Fermiere\",\"Feta\",\"Ficaccio\",\"Fiery Rebel\",\"Fiesta Cheddar\",\"Figaro\",\"Figue\",\"Filetta\",\"Finca Pascualete Mini Torta\",\"Fin-de-Siecle\",\"Finn\",\"Fior Di Latte\",\"Fiore Sardo\",\"Fiscalini Bandaged Cheddar\",\"FITAKI White Cheese\",\"Fitness Rebel\",\"Five Counties\",\"Flagship Block\",\"Flashback Goat Disks\",\"Fleur du Maquis\",\"Flor de Guia\",\"Flory's Truckle Cheddar\",\"Flower Marie\",\"Foggy Morning\",\"Folded cheese with mint\",\"Fondant de Brebis\",\"Fontainebleau\",\"Fontiago\",\"Fontina\",\"Fontina Val d'Aosta\",\"Forest Rebel\",\"Formagella\",\"Formaggio di capra\",\"Formaggio di Grotta\",\"Forme'\",\"Forsterkase\",\"Fortsonia\",\"Fou du roy\",\"Fougerus\",\"Four Corners\",\"Four Herb Gouda\",\"Fourme de Haute Loire\",\"Fourme de Montbrison\",\"Fox Hill Gouda\",\"Fox Hill Parmesan\",\"Fragolone\",\"Francis\",\"Fresh Chevre\",\"Fresh Crottin\",\"Fresh Fior Di Latte\",\"Fresh Hand-Stretched Mozzarella\",\"Fresh Jack\",\"Fresh Mozzarella\",\"Fresh Ricotta\",\"Fresh Truffles\",\"Freya's Wheel\",\"Friesago\",\"Friesla\",\"Frinault\",\"Fromage a Raclette\",\"Fromage Blanc\",\"Fromage Blanc with Truffle\",\"Fromage Corse\",\"Fromage de Montagne de Savoie\",\"Fromage Frais\",\"Frying Cheese\",\"Funky Bleats\",\"Fuzzy Udder Brie\",\"Fuzzy Udder Creamery's Tomme\",\"Fuzzy Udder Washed Rind\",\"Fuzzy Wheel\",\"Fynbo\",

\"Galbani\",\"Galette du Paludier\",\"Galette Lyonnaise\",\"Galloway Goat's Milk Gems\",\"Gammelost\",\"Gamoneu\",\"Garlic and Fine Herbs Cashew Cheese\",\"Garrotxa\",\"Gastanberra\",\"Geitost\",\"Georgia Gold Clothbound Cheddar\",\"Gippsland Blue\",\"Giuncatella\",\"Glebe Brethan\",\"Gloucester\",\"Gloucester Goat\",\"Goat Cheddar\",\"Goat Curd\",\"Goat Fromage Blanc\",\"Goat Gouda\",\"Goat Milk Cheddars\",\"Goat Milk Feta\",\"Goat on a Hot Tin Roof\",\"Goat ricotta\",\"Goats' Milk Caciotta\",\"Golden Cross\",\"Golden Smoked Rebel\",\"Good Thunder\",\"Gorgonzola\",\"Gorgonzola Cremificato\",\"Gorgonzola Dolce DOP\",\"Gorgonzola Piccante DOP\",\"Gornoaltajski\",\"Gorwydd Caerphilly\",\"Gospel Green\",\"Gotcha Gouda\",\"Gouda\",\"Gourmandise\",\"Goutu\",\"Goya\",\"Grabetto\",\"Gracie Grey\",\"Graddost\",\"Grafton Village Cheddar\",\"Grana\",\"Grana Padano\",\"Granbu\",\"Grand Cru Original\",\"Grand Cru Reserve\",\"Grand Cru Surchoix\",\"Grand Vatel\",\"Gran Levante\",\"GranQueso Original\",\"GranQueso Reserve\",\"Grasso d'alpe Monscera\",\"Grataron d' Areches\",\"Grated Kefir Cheese\",\"Gratte-Paille\",\"Graviera\",\"Grayson\",\"Great Lakes Cheshire\",\"Green Dirt Farm Fresh Garlic & Peppercorn\",\"Green Dirt Farm Fresh Nettle\",\"Green Dirt Farm Fresh Plain\",\"Green Dirt Farm Fresh Rosemary\",\"Green Dirt Farm Fresh Spicy Chilis\",\"Green Hill\",\"Greuilh\",\"Greve\",\"Grey Owl\",\"Gris de Lille\",\"Gruyere\",\"Gubbeen\",\"Guerbigny\",

\"Habanero Cheddar\",\"Hafod\",\"Half-Moon Bay\",\"Halleck Creek\",\"Halloumi\",\"Hand Rolled Chevre Logs\",\"Hannah\",\"Hannah Reserve\",\"Harbison\",\"Harbourne Blue\",\"Harlech Truckle\",\"Harvest\",\"Havilah\",\"Hay Flower Rebel\",\"Hayloft\",\"Haystack Mountain Camembert\",\"Haystack Mountain Feta\",\"Haystack Peak\",\"Heat\",\"Heidi Aged cheese\",\"Heidi cheese\",\"Herbes de Provence Chevre\",\"Herbs de Humboldt\",\"Hereford Hop\",\"Herrgardsost\",\"Herriot Farmhouse\",\"Herve\",\"Hidden Falls\",\"Hidden Springs Farmstead Feta\",\"Highway 1\",\"Hillis Peak\",\"Himmelsraften\",\"Himmelsraften Extra\",\"Hipi Iti\",\"Holey Cow\",\"Holiday Brie\",\"Holzhofer Latte Crudo\",\"Hook's 5-year Cheddar\",\"Hooligan\",\"Hoop Cheese\",\"Hopyard Cheddar\",\"Horizon\",\"Hubbardston Blue Cow\",\"Humble Herdsman\",\"Humboldt Fog\",\"Huntsman\",\"Hushallsost\",

\"I' Blu\",\"Idaho Goatster\",\"Idiazabal\",\"Il Boschetto al Tartufo\",\"Imokilly Regato\",\"Impromptu\",\"Infossato\",\"Innes Brick\",\"Innes Button\",\"Innes Log\",\"Inverness\",\"Iris\",\"I' Rugoso\",\"Isabirra\",\"I' Serbo\",\"Island Brebis\",\"Island Bries\",\"Isle of Man Cracked Peppercorn\",\"Isle of Man Mature Cheddar\",\"Isle of Man Mild Cheddar\",\"Isle of Man Mild Coloured Cheddar\",\"Isle of Mull\",\"Istara Chistou\",\"Istara Kaikou\",

\"Jalapeno Cheddar\",\"Jarlsberg\",\"Jermi Tortes\",\"Jibneh Arabieh\",\"Jindi Brie\",\"Jubilee Blue\",\"Julianna\",\"Juustoleipa\",

\"Kabritt\",\"Kadchgall\",\"Kaltbach Emmentaler AOP\",\"Kaltbach Le Gruyere AOP\",\"Kanafeh\",\"Kanterkaas\",\"Kapiti Kikorangi\",\"Kase Mit Schweizer Truffeln\",\"Kashar\",\"Kashkaval\",\"Kashta\",\"Kasseri\",\"Keens Cheddar\",\"Kefalotyri\",\"Kefir Blue\",\"Kefir Italian Pasta Cheese\",\"Kefir Peppercorn Cheese\",\"Kefir Salad\",\"Kefir Tomato-Garlic\",\"Kefir Wine Companion\",\"Keltic Gold\",\"Kenne\",\"Kennebec Highlands Caerphilly\",\"Kernhem\",\"Kervella Affine\",\"King Island Cape Wickham Brie\",\"King River Gold\",\"Kinsman Ridge\",\"Kiri\",\"Kirkham's Lancashire\",\"Klosterkaese\",\"Knockdrinna Gold\",\"Knockdrinna Meadow\",\"Kolan Extra Mature\",\"Konig Ludwig Beercheese\",\"Konig Ludwig King's\",\"Kris Lloyd - Artisan Blend\",\"Kugelkase\",\"Kummin\",

\"Labneh\",\"La Bonaparte\",\"La Casatella\",\"Lacey Grey\",\"LaClare Farms Chandoka\",\"LaClare Farms Cheddar\",\"LaClare Farms Chevre\",\"LaClare Farms Evalon\",\"LaClare Farms Evalon with Cummin\",\"LaClare Farms Evalon with Fenugreek\",\"LaClare Farms Fondry Jack\",\"LaClare Farms Martone\",\"LaClare Farms Raw Goats Milk Cheddar\",\"LaClare Ziege Zacke Blue\",\"La Couronne - Fort Aged Comte\",\"Lacy Swiss\",\"Lady Jane\",\"La Fleurie\",\"Laguiole\",\"Lairobell\",\"Lajta\",\"Lake District Extra Mature Cheddar\",\"Lake District Mature Cheddar\",\"Lamb Chopper\",\"L'Amuse Brabander Goat Gouda\",\"L'Amuse Signature Gouda\",\"Lanark Blue\",\"Landaff\",\"Langres\",\"La Peral\",\"Lappi\",\"La Pyramide\",\"Largo\",\"La Rumeur\",\"Laruns\",\"La Sauvagine\",\"La Sauvagine Reserve\",\"La Serena\",\"La Taupiniere\",\"Latteria Navel\",\"Latteria San Biagio\",\"La Tur\",\"Laura Chenel's Cabecou\",\"Laura Chenel Taupiniere\",\"Laura Chenel Tome\",\"La Vache Qui Rit\",\"L'Aveyronnais\",\"Lavistown\",\"Leafield\",\"Lebbene\",\"Le Brebiou\",\"Le Brin\",\"Le Cendrillon\",\"Le Chevrot\",\"L'Ecir de l'Aubrac\",\"Le Conquerant Camembert\",\"Le Conquerant Demi Pont L'eveque\",\"Le Double Joie\",\"Le Duc Vacherin\",\"Leerdammer\",\"Le Fium Orbo\",\"Legacy\",\"Legato\",\"Le Lacandou\",\"Le Marquis Chevre\",\"Lemon Fetish\",\"Lemon Myrtle Chevre\",\"Le Moutier\",\"L'Empereur\",\"Leonora\",\"Le Reflet de Portneuf\",\"Le Roule\",\"Les Calendos\",\"Le St-Raymond\",\"L'Etoile de St-Raymond\",\"Le Wavreumont\",\"Leyden\",\"Liburnski Sir\",\"Liliputas\",\"Lil Moo\",\"Limburger\",\"Lincoln Log\",\"Lincolnshire Poacher\",\"Lindale\",\"Lindy Hop\",\"Lingot des Causses\",\"Lingot Saint Bousquet d'Orb\",\"Liptauer\",\"Little Black Bomber\",\"Little Bloom on the Prairie\",\"Little Colonel\",\"Little Dragon\",\"Little Napoleon\",\"Little Qualicum Raclette\",\"Little Rydings\",\"Little Ypsi\",\"Livarot\",\"Llanboidy\",\"Llanglofan Farmhouse\",\"Loch Arthur Farmhouse\",

\"Loddiswell Avondale\",\"Loma Alta\",\"Longhorn\",\"Lord of the Hundreds\",\"Lo Sburrato\",\"Lo Speziato\",\"Lost Lake\",\"Lou Bergier\",\"Lou Palou\",\"Lou Pevre\",\"Lunetta\",\"Lyburn Garlic and Nettle\",\"Lyburn Gold\",\"Lyburn Lightly Oak Smoked\",\"Lyburn's Winchester\",

\"Maasdam\",\"Macadamia Nut Cheese\",\"Macconais\",\"Madrona\",\"Maffra Aged Rinded Cheddar\",\"Maffra Cheshire\",\"Maffra Dargo Walnut\",\"Maffra Mature Cheddar\",\"Maffra Peppercorn Cheddar\",\"Maffra Red Leicester\",\"Maffra Sage Derby\",\"Maffra Wensleydale\",\"Maggie's Round\",\"Magna\",\"Mahoe Aged Gouda\",\"Mahon\",\"Maisie's Kebbuck\",\"Majorero\",\"Malvern\",\"Mamirolle\",\"Manchego\",\"Mandolin\",\"Mango Rebel\",\"Manon\",\"Manouri\",\"Manteca\",\"Manur\",\"Marble Cheddar\",\"Marbled Cheeses\",\"Marco Polo\",\"Maredsous\",\"Margotin\",\"Maribo\",\"Marin French Triple Creme\",\"Marisa\",\"Maroilles\",\"Martha's Heat\",\"Mascares\",\"Mascarpone\",\"Mascarpone\",\"Mascarpone Torta\",\"Mastorazio\",\"Matocq\",\"Mature Wensleydale\",\"May Hill Green\",\"Maytag Blue\",\"McLaren\",\"Medallion\",\"Meira\",\"Melange\",\"Melange Brie\",\"Melinda Mae\",\"Melville\",\"Menage\",\"Menallack Farmhouse\",\"Menonita\",\"Meredith Ashed Pyramids\",\"Meredith Blue\",\"Meredith Chevre Ash\",\"Meredith Chevre Dill\",\"Meredith Chevre Plain\",\"Meredith Goat Cheese in Extra Virgin Olive Oil\",\"Mersey Valley Original Vintage\",\"Meteorite\",\"Metronome\",\"Mettowee\",\"Meyer Vintage Gouda\",\"MezzaLuna Fontina\",\"Mezzo Secco\",\"Midnight Blue\",\"Midnight Moon\",\"Miette\",\"Mi-Ewe\",\"Mihalic Peynir\",\"Milawa Affine\",\"Milawa Aged Blue\",\"Milawa Blue\",\"Milawa Brie\",\"Milawa Goats Tomme\",\"Milawa White\",\"Milleens\",\"Millstone\",\"Mimolette\",\"Minas cheese\",\"Mine-Gabhar\",\"Minuet\",\"Mirabo Brie with Walnut\",\"Miss Muffet\",\"Mladi Trapist\",\"Mobay\",\"Molbo\",\"Mona\",\"Monastery Cheeses\",\"Mondseer\",\"Monet\",\"Montagnolo\",\"Montasio\",\"Montasio Mezzano\",\"Montasio Vecchio\",\"Montchevre Goat Cheese Log\",

\"Mont D'or Lyonnais\",\"Monte Enebro\",\"Monteo\",\"Monterey Jack\",\"Montgomery's Cheddar\",\"Mont Saint-Francis\",\"Montsalvat\",\"Mont St-Benoit\",\"Moody Blue\",\"Moonglo\",\"Moonlight Chaource\",\"Moose\",\"Morangie Brie\",\"Morbier\",\"Morbier Cru de Montagne\",\"Morcella\",\"Morgan\",\"Morimoto Soba Ale Cheddar\",\"Moringhello\",\"Morlacco\",\"Moses Sleeper\",\"Mossfield Organic\",\"Mothais a la Feuille\",\"Mouco Camembert\",\"MouCo Camembert\",\"Mountaineer\",\"Mountain Goat\",\"Mountain Herbs Rebel\",\"Mountain Rebel\",\"Mozzarella\",\"Mozzarella\",\"Mozzarella di Bufala\",\"Mozzarellissima\",\"Ms. Natural\",\"Mt. Mazama Cheddar\",\"Mt Scott\",\"Mt Tam\",\"Muddlewell\",\"Muenster\",\"Muffato\",\"Mun-chee\",\"Munster\",\"Muranda Blue\",\"Murazzano DOP\",\"Murol\",\"Mycella\",\"Myzithra\",

\"Naboulsi\",\"Nantais\",\"Natural Chevre\",\"Natural Smoked Van Gogh Gouda\",\"Nettle Meadow Kunik\",\"Nettles Gone Wild\",\"Neufchatel\",\"Neufchatel\",\"New Moon\",\"Nicasio Reserve\",\"Nicasio Square\",\"Niolo\",\"Nocciolino\",\"Nocciolo\",\"Nocturne\",\"Nokkelost\",\"Northumberland\",\"Noyan\",\"Nut Rebel\",

\"Oak Smoked Cheddar\",\"Oak Smoked Wensleydale\",\"Oasis\",\"Oaxaca\",\"Ocooch Mountain\",\"Odysseus Marinated Feta\",\"Off Kilter\",\"Ogleshield\",\"Okanagan Double Cream Camembert\",\"Old Burford\",\"Old Drovers Road\",\"Olde York\",\"Old Ford\",\"Old Goat\",\"Old Harry\",\"Old Kentucky Tomme\",\"Old Winchester\",\"Olivet au Foin\",\"Olivet Bleu\",\"Olivet Cendre\",\"Olomoucke Tvaruzky\",\"Oltermanni\",\"Oma\",\"Onion & Chives Cheddar\",\"Operetta\",\"Opus 42\",\"Oregon Blue Cheese\",\"Oregonzola\",\"Organic Beer-Brined Moochego\",\"Organic Carrot\",\"Organic Cheddar\",\"Organic Chili\",\"Organic Creamy Emmenthal\",\"Organic Elderflower\",\"Organic Farm\",\"Organic Feta\",\"Organic Fitness\",\"Organic Flower Meadow\",\"Organic Gouda\",\"Organic Mango\",\"Organic MooVache\",\"Organic Mountain\",\"Organic Mountain Climber\",\"Organic Pepper\",\"Organic Walnut\",\"Organic Wild Garlic\",\"Original Havarti\",\"Original Illertaler\",\"Orkney Extra Mature Cheddar\",\"Orkney Mature Cheddar\",\"Orkney Medium Coloured Cheddar\",\"Orla\",\"Oro Itlaiano\",\"Oschtjepka\",\"Oscypek\",\"Ossau Fermier\",\"Oxford Blue\",

\"Pacific Rock\",\"Pack Square\",\"Paesanella Bocconcin\",\"Paesanella Buffalo Mozzarella\",\"Paesanella Buffalo Ricotta\",\"Paesanella Burrata\",\"Paesanella Caciotta\",\"Paesanella Caciotta with Rocket & Chilli\",\"Paesanella Cherry Bocconcin\",\"Paesanella Dry Ricotta\",\"Paesanella Fresco\",\"Paesanella Fresh Ricotta\",\"Paglierino\",\"Paillot de Chevre\",\"Palet de Babligny\",\"Pallone di Gravina\",\"Paneer\",\"Panela\",\"Paniolo\",\"Pannerone\",\"Panquehue\",\"Pant ys Gawn\",\"Paprika Rebel\",\"Parmesan\",\"Parrano\",\"Pas de l'Escalette\",\"Paski sir\",\"Passendale\",\"Pasteurized Processed\",\"Pastoral\",\"Pate de Fromage\",\"Patefine Fort\",\"Pave d'Affinois\",\"Pave d'Auge\",\"Pave de Chirac\",\"Pawlet\",\"Peau Rouge\",\"Pecorino\",\"Pecorino a Latte Crudo\",\"Pecorino allo Zafferano\",\"Pecorino al Pepe\",\"Pecorino al Tartufo\",\"Pecorino Barba Del Passatore\",\"Pecorino Boccondilatte\",\"Pecorino Camomilla\",\"Pecorino Canapa\",\"Pecorino Con Caglio Vegetale\",\"Pecorino dei Malatesta al Sangiovese\",\"Pecorino Dei Malatesta Sotto Cenere\",\"Pecorino dei Monaci\",\"Pecorino di Sogliano\",\"Pecorino di Talamello\",\"Pecorino di Vigna\",\"Pecorino Erica\",\"Pecorino Fiordaliso\",\"Pecorino Foglie Noci\",\"Pecorino Gelsomino\",\"Pecorino Ginepro\",\"Pecorino Gran Riserva Del Passatore\",\"Pecorino in Walnut Leaves\",\"Pecorino Mallo di Noce\",\"Pecorino nel fieno\",\"Pecorino Nel Granaio\",\"Pecorino Nero\",\"Pecorino Ortica\",\"Pecorino Papavero\",\"Pecorino pepato\",\"Pecorino Pera\",\"Pecorino Querciaiolo\",\"Pecorino Romagnolo\",\"Pecorino Romano\",\"Peekskill Pyramid\",\"Pelardon des Cevennes\",\"Pelardon des Corbieres\",\"Pembrokeshire Extra Mature Cheddar\",\"Pembrokeshire Mature Cheddar\",\"Penamellera\",\"Penbryn\",\"Pencarreg\",\"Pepato\",\"PepBert\",\"Peppercorn Gouda\",\"Pepper Jack\",\"Pepper Rebel\",\"Perail de Brebis\",\"Perlagrigia Sotto Cenere\",\"Perroche\",\"Petida\",\"Petite Swiss\",\"Petit Pardou\",\"Petit-Suisse\",\"Phoebe\",\"Pianoforte\",\"Piave\",\"Piave Fresco\",\"Piave Mezzano\",\"Piave Vecchio\",\"Piave Vecchio Selezione Oro\",\"Picobello\",\"Picodon de Chevre\",

\"Picolo\",\"Picos de Europa\",\"Pied-de-vent\",\"Pierce Pt\",\"Pigouille\",\"Pimento\",\"Pinconning\",\"Piora\",\"Piper's Pyramide\",\"Pistol Point Cheddar\",\"Pithtiviers au Foin\",\"Pizy\",\"Pleasant Creek\",\"Pleasant Ridge Reserve\",\"Plymouth Cheese\",\"Podhalanski\",\"Point Reyes Bay Blue\",\"Point Reyes Original Blue\",\"Point Reyes Toma\",\"Poivre d'Ane\",\"Pokolbin\",\"Pompeii\",\"Pont l'Eveque\",\"Port Nicholson\",\"Port-Salut\",\"Postel\",\"Pouligny-Saint-Pierre\",\"Pourly\",\"Prairie Breeze Cheddar\",\"Prairie Rose\",\"Prairie Tomme\",\"Prastost\",\"President Brie\",\"President Camembert\",\"President Fat Free Feta\",\"President Fresh Goat Cheese\",\"President Light Brie\",\"President Madrigal\",\"Prima Donna\",\"Prima Donna fino\",\"Prima Donna forte\",\"Prima Donna leggero\",\"Prima Donna maturo\",\"Primo Fresco\",\"Prince-Jean\",\"Prix de Diane\",\"Processed Cheddar\",\"Processed Smoked Gouda\",\"Promontory\",\"Provel\",\"Providence\",\"Provoleta\",\"Provolone\",\"Provolone del Monaco\",\"Provolone Mandarino Gran Riserva\",\"Provolone Valpadana\",\"PsycheDillic\",\"P'tit Basque\",\"P'tit Berrichon\",\"Pule\",\"Purple Haze\",\"Purple's a Must\",\"Pyengana Cheddar\",\"Pyramide\",

\"Quadrello di Bufala\",\"Quark\",\"Quartirolo Lombardo\",\"Quatre-Vents\",\"Queijo do Pico\",\"Queijo do serro\",\"Quercy Petit\",\"Queso Blanco\",\"Queso Blanco con Frutas - Pina y Mango\",\"Queso de Afuega'l pitu\",\"Queso del Montsec\",\"Queso del Tietar\",\"Queso de Mano\",\"Queso de Murcia\",\"Queso Fresco\",\"Queso Iberico\",\"Queso Jalapeno\",\"Queso Media Luna\",\"Queso Para Frier\",

\"Rabacal\",\"Ragstone\",\"Ragusano\",\"Raschera\",\"Raw Brie Style Cashew Cheese\",\"Raw Milk Feta\",\"Raw Milk Goat Feta\",\"Reblochon\",\"Red Alder\",\"Red Buddy\",\"Red Cloud\",\"Red Dragon Truckle\",\"Red Hawk\",\"Re di Pecora Erborinato al Te Nero\",\"Red Leicester\",\"Red Windsor\",\"Red Wine Rebel\",\"Redwood Hill Goat Cheddar\",\"Regal Blend\",\"Regal de la Dombes\",\"Reggianito\",\"ReginaBlu\",\"Remedou\",\"Requeson\",\"Reverie\",\"Reypenaer\",\"Reypenaer V.S.O.P.\",\"Reypenaer XO Reserve\",\"Rheba\",\"Richelieu\",\"Ricotta\",\"Ricotta di Bufala\",\"Ricotta di Pecora\",\"Ricotta Salata\",\"Ridder\",\"Ridgeline\",\"Rigotte\",\"Ringwell\",\"Roaring Forties Blue\",\"Roasted Garlic Cheddar\",\"Rocamadour\",\"Roccia del Piave\",\"Rochebaron\",\"Rofumo\",\"Rollot\",\"Romaniae Terrae Pecorino allo Zafferano\",\"Romano\",\"Romans Part Dieu\",\"Roncal\",\"Rondo\",\"Roquefort\",\"Roque River Blue - Special Reserve\",\"Rosemary Medium Asiago\",\"Rosso\",\"Rosso de lago\",\"Roth Raclette\",\"Rotwein Bargler Extra-Wurzig\",\"Rougette Bavarian Red\",\"Rougette Grill Meister\",\"Roule\",\"Rouleau De Beaulieu\",\"Roumy\",\"Royalp Tilsit\",\"Royal Rebel\",\"Rubens\",\"Rubi\",\"Rupert\",\"Rustico Red Pepper\",\"Rustinu\",

\"Saaland Pfarr\",\"Saanenkaese\",\"Saanen Silk\",\"Saga\",\"Sage Derby\",\"Saint Agur\",\"Saint Albray\",\"Saint-Andre\",\"Sainte Maure\",\"Saint Felicien\",\"Saint-Honore\",\"Saint-Marcellin\",\"Saint-Nectaire\",\"Saint-Paulin\",\"Saint Rose\",\"Salemville Amish Blue\",\"Salemville Amish Gorgonzola\",\"Salemville Smokehaus Blue\",\"Salers\",\"Salsa Asiago\",\"Saltbush Chevre\",\"Samso\",\"San Andreas\",\"Sancerre\",\"Sandy Creek\",\"San Geronimo\",\"Sao Jorge\",\"Saporito\",\"Sap Sago\",\"Sardo\",\"Sarro de Cabra\",\"Sartori Classic Cheese Asiago\",\"Sartori Classic Cheese Fontina\",\"Sartori Classic Cheese Parmesan\",\"Sartori Classic Cheese Romano\",\"Sartori Classic MontAmore\",\"Sartori Limited Edition Cannella BellaVitano\",\"Sartori Limited Edition Cognac Bellavitano\",\"Sartori Limited Edition Extra-Aged Goat\",\"Sartori Limited Edition Family Heirloom BellaVitano\",\"Sartori Limited Edition Family Heirloom Parmesan\",\"Sartori Limited Edition Pastorale Blend\",\"Sartori Reserve Balsamic Bellavitano\",\"Sartori Reserve Basil & Olive Oil Asiago\",\"Sartori Reserve BellaVitano Gold\",\"Sartori Reserve Black Pepper Bellavitano\",\"Sartori Reserve Chai Bellavitano\",\"Sartori Reserve Cheese Mediterranean Fontina\",\"Sartori Reserve Dolcina Gorgonzola\",\"Sartori Reserve Espresso Bellavitano\",\"Sartori Reserve Extra-Aged Asiago\",\"Sartori Reserve Extra Aged Fontina\",\"Sartori Reserve Merlot Bellavitano\",\"Sartori Reserve Raspberry BellaVitano\",\"Sartori Reserve Rosemary & Olive Oil Asiago\",\"Sartori Reserve SarVecchio Parmesan\",\"Sbrinz\",\"Sbronzo\",\"Scallion Onion Cheddar\",\"Scamorza\",\"Schloss\",\"Scotch Bonnet Cheddar\",\"Sea Change\",\"SeaHive\",\"Seascape\",\"Seastack\",\"Seator's Orkney\",\"Selles sur Cher\",\"Selva\",\"Serat\",\"Seriously Strong Cheddar\",\"Serra da Estrela\",\"Sgt. Pepper\",\"Shaker Blue\",\"Shanklish\",\"Sharon Hollow Garlic and Chive\",\"Sharp Cheddar\",\"Sharpham\",\"Sharpham Elmhirst\",\"Sharpham Rustic\",\"Sharpham Rustic Chive & Garlic\",\"Sharpham Savour\",\"Sheep Gouda\",\"Shelburne Cheddar\",\"Shepherdista Crush\",\"Shepherd's Crook\",\"Shepherd's Hope\",\"Shepsog\",\"Ships Wheel Brie\",\"Shredded Bliss\",\"Shropshire Blue\",\"Shtayburne Farm Cheddar\",\"Shtayburne Farm Monterey Jack\",\"Sicilian Blend\",\"Siltcoos\",\"Sirene\",\"Sleightlett\",\"Slices Of Bliss\",\"Smoked Fior Di Latte\",\"Smoked Gouda\",

\"Smoked Sulguni\",\"Smokey Jalapeno\",\"Smokey Mountain Round\",\"Smokey Oregon Blue\",\"Smokey Touvelle\",\"Snow Camp\",\"Snowdrop\",\"Sofia\",\"Somerset Brie\",\"Sonnet\",\"Sonoma Jack\",\"Sosha\",\"Sottocenere al Tartufo\",\"Soumaintrain\",\"Sourire Lozerien\",\"Spenwood\",\"Speziato\",\"Squaquerone di Bufala\",\"Sraffordshire Organic\",\"Stawley\",\"Stella Asiago\",\"Stella Black Pepper Romano\",\"Stella Blue\",\"Stella Feta\",\"Stella Fontina\",\"Stella Fontinella\",\"Stella Goat\",\"Stella Gorgonzola\",\"Stella Italian Sharp\",\"Stella Kasseri\",\"Stella Mediterranean Parmesan\",\"Stella Parmesan\",\"Stella Parmesan & Romano Blend\",\"Stella Reduced Fat Blue\",\"Stella Smoked Blue\",\"Stella Swiss\",\"Sternschnuppe\",\"St-Fidele Swiss\",\"St Gall\",\"Stichelton\",\"Stickney Hill Chevre\",\"Stilton\",\"Stinking Bishop\",\"St Jude\",\"St. Killian\",\"St. Mang Original Allgauer Limburger\",\"Stoney Cross\",\"St Pat\",\"Stracchinata\",\"Strathdon Blue\",\"Strawberry Moon\",\"Striegistaler Zwerge Camembert\",\"String\",\"St Tola Ash Log\",\"St Tola Cranberry\",\"St Tola Crottin\",\"St Tola Divine\",\"St Tola Greek Style\",\"St Tola Hard Cheese\",\"St Tola Log\",\"Suffolk Punch\",\"Sulguni\",\"Sun Dried Tomato and Basil Cashew Cheese\",\"Sunlight\",\"Sunset Bay\",\"Sussex Slipcote\",\"Sveciaost\",\"Swag\",\"Swaledale\",\"Sweet Style Swiss\",\"Swiss\",

\"Table Rock\",\"Takelma\",\"Tala\",\"Taleggio\",\"Tamie\",\"Tango\",\"Tapas\",\"Tarago River Jensen's Red\",\"Tarentaise\",\"Tartufo Riserva\",\"Tasmania Highland Chevre Log\",\"Tasty Lancashire\",\"Tavoliere\",\"TeaHive\",\"Tegan\",\"Teifi\",\"Telemea\",\"Teneri\",\"Tete de Moine\",\"Tetilla\",\"Texas Goat Cheese\",\"Tezacki Iz Maslinove Komine\",\"Tezacki Iz Mosta\",\"Tezacki Sir\",\"Tezacki Sir Extra Mature\",\"The City Goat\",\"The Manchester\",\"Thomasville Tomme\",\"Tibet\",\"Ticklemore\",\"Tieton Halloumi\",\"Tillamook Cheddar\",\"Tillamook Smoked Black Pepper White Cheddar\",\"Tilly Whim\",\"Timboon Brie\",\"Toma\",\"Toma Blu Alle Erbe\",\"Toma di campo\",\"Toma di vacca alle vinacce\",\"Toma Piemontese\",\"Tomme\",\"Tomme Brulee\",\"Tomme de Chevre\",\"Tomme de Romans\",\"Tomme de Savoie\",\"Tomme des Chouans\",\"Tommes\",\"Torta del Casar\",\"Toscanello\",\"Touree de L'Aubier\",\"Tourmalet\",\"TouVelle Original\",\"Tozzetto\",\"Traditional Haloumi\",\"Trappe de la Coudre\",\"Trappiste de Bricquebec\",\"Trappiste d'Igny\",\"Tregonwell\",\"Trelawny\",\"Triple Creme Brie\",\"Tronchon\",\"Trou du Cru\",\"Truffello\",\"Trufflestack\",\"Truffle Tremor\",\"Tuada\",\"Tunworth\",\"Tupi\",\"Turunmaa\",\"Tuscan Blend\",\"Twig Farm Crawford\",\"Twig Farm Goat Tomme\",\"Twig Farm Mixed Drum\",\"Twig Farm Square Cheese\",\"Twig Farm Washed Rind Wheel\",\"Txiki\",\"Tymsboro\",\"Tyn Grug\",\"Tyning\",

\"Ubriaco\",\"Ubriaco alla Birra\",\"Ubriaco all'Amarone\",\"Ubriaco al Prosecco\",\"Ubriaco di Nero D'avola\",\"Ubriaco di Raboso\",\"Ubriaco di Zibibbo\",\"Ubriaco Rosso Piave\",\"Ulloa\",\"Up In Smoke\",\"Urda\",

\"Vacherin\",\"Vacherin Fribourgeois\",\"Vache Sante\",\"Valbreso Feta\",\"Valencay\",\"Valentine\",\"Vampire Slayer\",\"Van Gogh Edam\",\"Vaquero Blue\",\"Vasterbottenost\",\"Veigadarte\",\"Venaco\",\"Vendomois\",\"Veneto\",\"Vento d'Estate\",\"Venus\",\"Vera\",\"Vermont Ayr\",\"Vermont Herdsman\",\"Vesuvius\",\"Victoria\",\"Vieux Corse\",\"Vigneron\",\"Vignotte\",\"Vintage Van Gogh Gouda\",\"Vulscombe\",

\"Wabash Cannonball\",\"Wagon Wheel\",\"Waimata Farmhouse Blue\",\"Wakatipu White\",\"Waldo Smog\",\"Wall Street Gold\",\"Walnut Cheddar\",\"Wasabi Disc\",\"Wasatch Mountain cheese\",\"Washed Rind Cheese\",\"Waterloo\",\"Waupoos Lizzie\",\"Weichkaese\",\"Wellesley\",\"Wellington\",\"Wensleydale\",\"Wensleydale with Cranberries\",\"West Country Farmhouse Mature Cheddar\",\"Westfield Farm Smoked Capri\",\"Weston Wheel\",\"West West Blue\",\"Weybridge\",\"White Stilton with Mango & Ginger\",\"Whitestone Farmhouse\",\"Wicklow Blue\",\"Wigmore\",\"Wilde Weide\",\"Wild Garlic Rebel\",\"Willoughby\",\"Wimer Winter\",\"Windrush Cheeses\",\"Winnimere\",\"Woodside Alpine\",\"Woodside Cabecou\",\"Woodside Capricorn\",\"Woodside Charleston\",\"Woodside Chevre\",\"Wookey Hole Cave Aged Cheddar\",\"Woolly Rind\",\"Wrangeback Sweden\",\"Wyfe of Bath\",


\"Yarra Valley Ashed Pyramid\",\"Yarra Valley Black Savourine\",\"Yarra Valley Bulls Eyes\",\"Yarra Valley Cardi\",\"Yarra Valley Fresh Pyramid\",\"Yarra Valley Gentle Goat\",\"Yarra Valley Juno\",\"Yarra Valley Le Jack\",\"Yarra Valley Persian Feta\",\"Yarra Valley Saffy\",\"Yarra Valley Vintage Savourine\",\"Yarra Valley White Savourine\",\"Yarra Valley Yering\",\"Yeo Lake\",\"Yorkshire Blue\",

\"Za'atar Burrata\",\"Zamorano\",\"Zanetti Grana Padano\",\"Zanetti Parmigiano Reggiano\",\"Zartschmelzend, Kraftig Wurziger Rahm-Hartkase\",\"Zelu Koloria\",\"Zigljen Iz Extra Mature\",\"Zigljen Iz Mosta\",\"Zimbro\",\"Zwitser\"


var userText = prompt("Enter some text");

var betterText = userText.trim().split(" ").map(word => {
	let maxWordEditDistance = maxDist;
	maxWordEditDistance *= -Math.max(2 - 0.4 * word.length,0) + 1;
	let possiblePuns = cheeseNames.filter(name => getEditDistance(name, word) < maxWordEditDistance);
	if(possiblePuns.length > 0) {
		let pun = possiblePuns[Math.floor(Math.random() * possiblePuns.length)];
		return pun;
	} else {
		return word;

}).join(" ");


Copyright (c) 2011 Andrei Mackenzie
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

// Compute the edit distance between the two given strings
function getEditDistance(a, b){
  if(a.length == 0) return b.length; 
  if(b.length == 0) return a.length; 
  a = a.toLowerCase();
  b = b.toLowerCase();
  var matrix = [];

  // increment along the first column of each row
  var i;
  for(i = 0; i <= b.length; i++){
    matrix[i] = [i];

  // increment each column in the first row
  var j;
  for(j = 0; j <= a.length; j++){
    matrix[0][j] = j;

  // Fill in the rest of the matrix
  for(i = 1; i <= b.length; i++){
    for(j = 1; j <= a.length; j++){
      if(b.charAt(i-1) == a.charAt(j-1)){
        matrix[i][j] = matrix[i-1][j-1];
      } else {
        matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
                                Math.min(matrix[i][j-1] + 1, // insertion
                                         matrix[i-1][j] + 1)); // deletion

  return matrix[b.length][a.length];

  • 1
    Nice idea, but it converts too many words. For example, can you guess what input sentence your code converted into "Danby Grana Toma Iris and Dante Bra Dante"? It probably shouldn't convert words such as "a", "to", etc... I'd also keep the verbs unchanged if possible. – Eran Oct 22 '18 at 11:00
  • @Eran Thank you for the useful suggestions. I totally agree with "it converts too many words". So, I improved the short word handling. If you have any further suggestions, I'd love to hear them. – Stefnotch Oct 22 '18 at 15:46
  • 1
    @Stefnotch One thing you (myself) could improve is turning "brief" into "brie-f", instead of simply turning it into "brie". (Partial word pun detection) – Stefnotch Oct 22 '18 at 15:48

When normal human's failing to find who cut the cheese, it's time for a superhero:

"In cheesiest day, in cheesiest night,

No cheese thief escape my sight.

Let those who worship rotten cheese's might

Beware my power in cheesey light!"

Here comes the cheesiest superhero: Cheesy lantern

enter image description here

Story of Origin: Italian boy Formaggio came to America with big dreams of opening a restaurant chain based on dishes with lots of cheese and to run away from family and old friends who were never able to understand him due to his non romantic and asexuality. They want him to settle with a girl which he had no desire of. One blackest day with no moon in sky, he was going to a mart to buy Camembert but on the way he heard about an underground organization which works on experimental cheese and he went to steal some for his dishes. That was a huge factory where they were experimenting on cheese with many nontraditional ways, one of them was placing gamma rays on a shiny yellow cheese which was even brighter than the Moon. When he tried to steal some, security guys came in. In order to escape, he slipped on melted cheese-X. He managed to run away but was unable to steal any cheese. His elbow got injured in this process. After reaching home, he was trying to check his injury in the bathroom but there was no injury but a shiny yellow patch on his elbow.

He never understood what was happening to him but from that day on wards his injuries healed so quickly while omitting yellow sticky substance. Even his hands omit cheesy sweat which made him able to stick to walls and climb any heights. He was a fan of DC comics and thought about using his new found powers to beat criminals. He bought multiple Halloween costumes and by combination make a superhero costume for himself. His friend Ande (Not Edna) told him not to use capes but he ignored the advice and made an oath like his favorite superhero Hal Jordan. He even figured out that he got many other powers like; cheesy slide which made him slide on superfast speed in any surface, throw sticky cheese balls from hand and cheesy super sense. So by day he was a cheese dealer and by night a Superhero.


Inspiration from @coder-croc and Credit from @Travis J

Cheese Overflow:



I didn't cut the cheese, so don't blame it on me.

But I did see someone wearing a chef's unicorn hat cutting some cheese. You see, it's part of his culture; chopping, dicing, slicing, and grilling cheese, every single day of the year yet he never wines.

I'm positive he's the guy responsible for cutting your cheese. Maybe you curd ask him yourself?

this guy cut the cheese

Made with LDraw / rendered with Photoshop

Coincidentally, here's a Cheese Overflow logo from me:

Cheese overflow

Made with Photoshop


Let every mortal shudder at the power of Gorgonzola!

For those wondering where this is from, look up The Mask cartoons :)

  • 1
    I thought only I remember this cartoon – Ankit Sharma Oct 22 '18 at 7:29

Do you want to taste this Delicious Cheese Cake?

This cheese cake is generated via below CSS & HTML. Run it, try it, & upvote it! ;)

@import url("https://fonts.googleapis.com/css?family=Khula:400,700,800|Lilita+One|Rammetto+One|Seymour+One");
* {
  box-sizing: content-box;
  text-align: center;

body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: plum;

div {
  position: absolute;

div:after {
  content: "";
  position: absolute;

.ctnr {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  text-align: center;
  height: 450px;
  width: 600px;

.cake {
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: radial-gradient(ellipse at center, #ab6eab 60%, #dda0dd 70%);
  height: 165px;
  width: 600px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;

.plate {
  left: 0;
  bottom: 20px;
  right: 0;
  margin: auto;
  background: #F2DAF0;
  height: 150px;
  width: 550px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: inset 0 0 0 1px #d9c1d7, 0 6px 0 0 #c0a8be;
  -webkit-box-shadow: inset 0 0 0 1px #d9c1d7, 0 6px 0 0 #c0a8be;
  box-shadow: inset 0 0 0 1px #d9c1d7, 0 6px 0 0 #c0a8be;

.plate:after {
  top: 30px;
  left: 0;
  right: 0;
  margin: auto;
  background: #F2DAF0;
  height: 80px;
  width: 395px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: inset 0 0 0 1px #e3cbe1, inset -2px 0 0 0 #c0a8be, inset -2px 3px 0 0 #c0a8be, inset 0 3px 0 0 #c0a8be;
  -webkit-box-shadow: inset 0 0 0 1px #e3cbe1, inset -2px 0 0 0 #c0a8be, inset -2px 3px 0 0 #c0a8be, inset 0 3px 0 0 #c0a8be;
  box-shadow: inset 0 0 0 1px #e3cbe1, inset -2px 0 0 0 #c0a8be, inset -2px 3px 0 0 #c0a8be, inset 0 3px 0 0 #c0a8be;

.crust {
  left: 0;
  bottom: 90px;
  right: 0;
  margin: auto;
  background: #E5AC72;
  height: 20px;
  width: 300px;
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 4px;
  -moz-box-shadow: inset 5px 0 #c78e54, inset 5px -3px #c78e54;
  -webkit-box-shadow: inset 5px 0 #c78e54, inset 5px -3px #c78e54;
  box-shadow: inset 5px 0 #c78e54, inset 5px -3px #c78e54;

.crust:after {
  top: 2px;
  left: 10px;
  background: #d1985e;
  height: 5px;
  width: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 10px 6px #c78e54, 16px 2px #d69d63, 30px 1px #cc9359, 35px 4px #c78e54, 50px 7px #d1985e, 65px 2px #c2894f, 85px 4px #bd844a, 90px 6px #b37a40, 90px 2px #d1985e, 110px 1px #d69d63, 115px 2px #c2894f, 130px 8px #b87f45, 150px 4px #c78e54, 160px 6px #b37a40, 180px 4px #d1985e, 200px 2px #d69d63, 230px 6px #c78e54, 235px 2px #bd844a, 240px 8px #d1985e, 260px 1px #b37a40, 275px 5px #c78e54;
  -webkit-box-shadow: 10px 6px #c78e54, 16px 2px #d69d63, 30px 1px #cc9359, 35px 4px #c78e54, 50px 7px #d1985e, 65px 2px #c2894f, 85px 4px #bd844a, 90px 6px #b37a40, 90px 2px #d1985e, 110px 1px #d69d63, 115px 2px #c2894f, 130px 8px #b87f45, 150px 4px #c78e54, 160px 6px #b37a40, 180px 4px #d1985e, 200px 2px #d69d63, 230px 6px #c78e54, 235px 2px #bd844a, 240px 8px #d1985e, 260px 1px #b37a40, 275px 5px #c78e54;
  box-shadow: 10px 6px #c78e54, 16px 2px #d69d63, 30px 1px #cc9359, 35px 4px #c78e54, 50px 7px #d1985e, 65px 2px #c2894f, 85px 4px #bd844a, 90px 6px #b37a40, 90px 2px #d1985e, 110px 1px #d69d63, 115px 2px #c2894f, 130px 8px #b87f45, 150px 4px #c78e54, 160px 6px #b37a40, 180px 4px #d1985e, 200px 2px #d69d63, 230px 6px #c78e54, 235px 2px #bd844a, 240px 8px #d1985e, 260px 1px #b37a40, 275px 5px #c78e54;

.filling {
  left: 0;
  bottom: 110px;
  right: 0;
  margin: auto;
  background: #ffffc4;
  height: 100px;
  width: 300px;
  -moz-box-shadow: inset 5px 0 #ffff74, inset 0 -40px #ffff9c;
  -webkit-box-shadow: inset 5px 0 #ffff74, inset 0 -40px #ffff9c;
  box-shadow: inset 5px 0 #ffff74, inset 0 -40px #ffff9c;

.toping {
  left: 0;
  bottom: 210px;
  right: 0;
  margin: auto;
  height: 50px;
  width: 300px;

.toping:before {
  left: 30px;
  bottom: -9px;
  background: linear-gradient(5deg, #f8576d 65%, #ff758b 65%);
  height: 50px;
  width: 270px;
  -moz-transform: rotate(4.5deg) skewx(-50deg);
  -ms-transform: rotate(4.5deg) skewx(-50deg);
  -webkit-transform: rotate(4.5deg) skewx(-50deg);
  transform: rotate(4.5deg) skewx(-50deg);
  -webkit-clip-path: polygon(0 0, 268px 24px, 270px 26px, 0 50px);
  clip-path: polygon(0 0, 268px 24px, 270px 26px, 0 50px);
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 0;
  -moz-box-shadow: inset 5px 0 #e44359;
  -webkit-box-shadow: inset 5px 0 #e44359;
  box-shadow: inset 5px 0 #e44359;

.toping:after {
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: linear-gradient(to right, #e44359, #ff758b 50%);
  height: 6px;
  width: 300px;
  z-index: 2;
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 0;
  -moz-box-shadow: inset -2px 0 #ff758b, inset 5px 0 #d02f45, inset 0 -4px #e44359;
  -webkit-box-shadow: inset -2px 0 #ff758b, inset 5px 0 #d02f45, inset 0 -4px #e44359;
  box-shadow: inset -2px 0 #ff758b, inset 5px 0 #d02f45, inset 0 -4px #e44359;

.coulis {
  left: 185px;
  bottom: 218px;
  height: 26px;
  width: 105px;
  background: #8a0000;
  -moz-transform: skewy(1deg);
  -ms-transform: skewy(1deg);
  -webkit-transform: skewy(1deg);
  transform: skewy(1deg);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: inset 2px -2px #8a0000, inset 5px -2px #bc1b31, 0 2px #760000, inset -2px 1px #8a0000, inset -3px 3px #d02f45;
  -webkit-box-shadow: inset 2px -2px #8a0000, inset 5px -2px #bc1b31, 0 2px #760000, inset -2px 1px #8a0000, inset -3px 3px #d02f45;
  box-shadow: inset 2px -2px #8a0000, inset 5px -2px #bc1b31, 0 2px #760000, inset -2px 1px #8a0000, inset -3px 3px #d02f45;

.drips {
  background: #e44359;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  left: 160px;
  bottom: 202px;
  height: 13px;
  width: 10px;
  -moz-box-shadow: 0 4px #d02f45, 10px 0 #e44359, 10px 4px #e44359, 10px 8px #e44359, 10px 12px #e44359, 10px 16px #d02f45, 20px 0 #e44359, 20px 4px #e44359, 20px 8px #d02f45, 40px 0 #e44359, 40px 4px #d02f45, 120px 0 #e44359, 120px 4px #d02f45, 180px 0 #e44359, 180px 4px #d02f45, 190px 0 #e44359, 190px 4px #e44359, 190px 8px #e44359, 190px 12px #d02f45, 220px 0 #e44359, 220px 4px #d02f45, 258px 0 #e44359, 258px 4px #d02f45, 268px 0 #e44359, 268px 4px #e44359, 268px 8px #e44359, 268px 12px #e44359, 268px 16px #d02f45, 278px 0 #e44359, 278px 4px #d02f45, 280px 0 #ff758b, 280px 4px #ff758b;
  -webkit-box-shadow: 0 4px #d02f45, 10px 0 #e44359, 10px 4px #e44359, 10px 8px #e44359, 10px 12px #e44359, 10px 16px #d02f45, 20px 0 #e44359, 20px 4px #e44359, 20px 8px #d02f45, 40px 0 #e44359, 40px 4px #d02f45, 120px 0 #e44359, 120px 4px #d02f45, 180px 0 #e44359, 180px 4px #d02f45, 190px 0 #e44359, 190px 4px #e44359, 190px 8px #e44359, 190px 12px #d02f45, 220px 0 #e44359, 220px 4px #d02f45, 258px 0 #e44359, 258px 4px #d02f45, 268px 0 #e44359, 268px 4px #e44359, 268px 8px #e44359, 268px 12px #e44359, 268px 16px #d02f45, 278px 0 #e44359, 278px 4px #d02f45, 280px 0 #ff758b, 280px 4px #ff758b;
  box-shadow: 0 4px #d02f45, 10px 0 #e44359, 10px 4px #e44359, 10px 8px #e44359, 10px 12px #e44359, 10px 16px #d02f45, 20px 0 #e44359, 20px 4px #e44359, 20px 8px #d02f45, 40px 0 #e44359, 40px 4px #d02f45, 120px 0 #e44359, 120px 4px #d02f45, 180px 0 #e44359, 180px 4px #d02f45, 190px 0 #e44359, 190px 4px #e44359, 190px 8px #e44359, 190px 12px #d02f45, 220px 0 #e44359, 220px 4px #d02f45, 258px 0 #e44359, 258px 4px #d02f45, 268px 0 #e44359, 268px 4px #e44359, 268px 8px #e44359, 268px 12px #e44359, 268px 16px #d02f45, 278px 0 #e44359, 278px 4px #d02f45, 280px 0 #ff758b, 280px 4px #ff758b;

.lemon {
  left: 200px;
  bottom: 230px;
  background: radial-gradient(circle at center bottom, #ffff7e 58%, #ffffb0 58%, #ffffb0 65%, #ffff6a 65%);
  height: 37px;
  width: 75px;
  -moz-transform: skew(-4deg, 4deg);
  -ms-transform: skew(-4deg, 4deg);
  -webkit-transform: skew(-4deg, 4deg);
  transform: skew(-4deg, 4deg);
  -moz-border-radius: 100px 100px 0 0;
  -webkit-border-radius: 100px;
  border-radius: 100px 100px 0 0;
  -moz-box-shadow: 1px 0 #FFFC4C, 2px -1px #FFFC4C, 3px -2px #FFFC4C, 4px -3px #FFFC4C, 5px -4px #FFFC4C;
  -webkit-box-shadow: 1px 0 #FFFC4C, 2px -1px #FFFC4C, 3px -2px #FFFC4C, 4px -3px #FFFC4C, 5px -4px #FFFC4C;
  box-shadow: 1px 0 #FFFC4C, 2px -1px #FFFC4C, 3px -2px #FFFC4C, 4px -3px #FFFC4C, 5px -4px #FFFC4C;

.lemon:after {
  left: 0;
  bottom: 10px;
  right: 0;
  margin: auto;
  height: 40px;
  width: 40px;
  -moz-transform: scalex(0.75) rotate(45deg);
  -ms-transform: scalex(0.75) rotate(45deg);
  -webkit-transform: scalex(0.75) rotate(45deg);
  transform: scalex(0.75) rotate(45deg);
  -moz-box-shadow: 4px 4px #ffffb0;
  -webkit-box-shadow: 4px 4px #ffffb0;
  box-shadow: 4px 4px #ffffb0;

.rasberries:after {
  background: #B21127;
  height: 8px;
  width: 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 -2px #e44359, 1px -1px #e44359, 6px 0 #B21127, 6px -2px #e44359, 7px -1px #e44359, 12px 0 #B21127, 12px -2px #e44359, 13px -1px #e44359, -6px 0 #B21127, -6px -2px #e44359, -5px -1px #e44359, -12px 0 #B21127, -12px -2px #e44359, -11px -1px #e44359, 0 -8px #B21127, 0 -10px #e44359, 1px -9px #e44359, 7px -8px #B21127, 7px -10px #e44359, 8px -9px #e44359, 0 -8px #B21127, 0 -10px #e44359, 1px -9px #e44359, -7px -8px #B21127, -7px -10px #e44359, -6px -9px #e44359, -12px -8px #B21127, -12px -10px #e44359, -11px -9px #e44359, 12px -8px #B21127, 12px -10px #e44359, 13px -9px #e44359, 3px -15px #B21127, 3px -17px #e44359, 4px -16px #e44359, 9px -15px #B21127, 9px -17px #e44359, 10px -16px #e44359, -3px -15px #B21127, -3px -17px #e44359, -2px -16px #e44359, -9px -15px #B21127, -9px -17px #e44359, -8px -16px #e44359, 4px -22px #B21127, 4px -24px #e44359, 5px -23px #e44359, -3px -21px #B21127, -3px -23px #e44359, -2px -22px #e44359;
  -webkit-box-shadow: 0 -2px #e44359, 1px -1px #e44359, 6px 0 #B21127, 6px -2px #e44359, 7px -1px #e44359, 12px 0 #B21127, 12px -2px #e44359, 13px -1px #e44359, -6px 0 #B21127, -6px -2px #e44359, -5px -1px #e44359, -12px 0 #B21127, -12px -2px #e44359, -11px -1px #e44359, 0 -8px #B21127, 0 -10px #e44359, 1px -9px #e44359, 7px -8px #B21127, 7px -10px #e44359, 8px -9px #e44359, 0 -8px #B21127, 0 -10px #e44359, 1px -9px #e44359, -7px -8px #B21127, -7px -10px #e44359, -6px -9px #e44359, -12px -8px #B21127, -12px -10px #e44359, -11px -9px #e44359, 12px -8px #B21127, 12px -10px #e44359, 13px -9px #e44359, 3px -15px #B21127, 3px -17px #e44359, 4px -16px #e44359, 9px -15px #B21127, 9px -17px #e44359, 10px -16px #e44359, -3px -15px #B21127, -3px -17px #e44359, -2px -16px #e44359, -9px -15px #B21127, -9px -17px #e44359, -8px -16px #e44359, 4px -22px #B21127, 4px -24px #e44359, 5px -23px #e44359, -3px -21px #B21127, -3px -23px #e44359, -2px -22px #e44359;
  box-shadow: 0 -2px #e44359, 1px -1px #e44359, 6px 0 #B21127, 6px -2px #e44359, 7px -1px #e44359, 12px 0 #B21127, 12px -2px #e44359, 13px -1px #e44359, -6px 0 #B21127, -6px -2px #e44359, -5px -1px #e44359, -12px 0 #B21127, -12px -2px #e44359, -11px -1px #e44359, 0 -8px #B21127, 0 -10px #e44359, 1px -9px #e44359, 7px -8px #B21127, 7px -10px #e44359, 8px -9px #e44359, 0 -8px #B21127, 0 -10px #e44359, 1px -9px #e44359, -7px -8px #B21127, -7px -10px #e44359, -6px -9px #e44359, -12px -8px #B21127, -12px -10px #e44359, -11px -9px #e44359, 12px -8px #B21127, 12px -10px #e44359, 13px -9px #e44359, 3px -15px #B21127, 3px -17px #e44359, 4px -16px #e44359, 9px -15px #B21127, 9px -17px #e44359, 10px -16px #e44359, -3px -15px #B21127, -3px -17px #e44359, -2px -16px #e44359, -9px -15px #B21127, -9px -17px #e44359, -8px -16px #e44359, 4px -22px #B21127, 4px -24px #e44359, 5px -23px #e44359, -3px -21px #B21127, -3px -23px #e44359, -2px -22px #e44359;

.rasberries {
  left: 220px;
  bottom: 250px;
  height: 5px;
  width: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: -42px 27px #c6253b, -24px 34px #df3e54, 66px 34px #da394f, 76px 21px #c6253b, 80px 30px #d5344a, 90px 16px #da394f, 95px 30px #e44359, 100px 19px #df3e54, 110px 24px #cb2a40, 125px 32px #da394f, 135px 26px #d02f45, 145px 30px #c6253b, 155px 28px #e44359, 170px 32px #cb2a40, 185px 33px #da394f;
  -webkit-box-shadow: -42px 27px #c6253b, -24px 34px #df3e54, 66px 34px #da394f, 76px 21px #c6253b, 80px 30px #d5344a, 90px 16px #da394f, 95px 30px #e44359, 100px 19px #df3e54, 110px 24px #cb2a40, 125px 32px #da394f, 135px 26px #d02f45, 145px 30px #c6253b, 155px 28px #e44359, 170px 32px #cb2a40, 185px 33px #da394f;
  box-shadow: -42px 27px #c6253b, -24px 34px #df3e54, 66px 34px #da394f, 76px 21px #c6253b, 80px 30px #d5344a, 90px 16px #da394f, 95px 30px #e44359, 100px 19px #df3e54, 110px 24px #cb2a40, 125px 32px #da394f, 135px 26px #d02f45, 145px 30px #c6253b, 155px 28px #e44359, 170px 32px #cb2a40, 185px 33px #da394f;

.rasberries:before {
  left: 2px;
  bottom: -25px;
  -moz-transform: scale(0.8) rotate(2deg) skewx(-5deg);
  -ms-transform: scale(0.8) rotate(2deg) skewx(-5deg);
  -webkit-transform: scale(0.8) rotate(2deg) skewx(-5deg);
  transform: scale(0.8) rotate(2deg) skewx(-5deg);

.rasberries:after {
  left: 25px;
  bottom: -26px;
  -moz-transform: scale(0.7) rotate(-2deg) skewx(-5deg);
  -ms-transform: scale(0.7) rotate(-2deg) skewx(-5deg);
  -webkit-transform: scale(0.7) rotate(-2deg) skewx(-5deg);
  transform: scale(0.7) rotate(-2deg) skewx(-5deg);
<div class="ctnr">
  <div class="cake">
    <div class="plate"></div>
    <div class="crust"></div>
    <div class="filling"></div>
    <div class="toping"></div>
    <div class="coulis"></div>
    <div class="drips"></div>
    <div class="lemon"></div>
    <div class="rasberries"></div>

Credit goes to Mr. Salix Dubois for sharing this CSS on CodePen.

  • 2
    wow thats awesome in css – James Oct 13 '18 at 14:36
  • This is great work! But as you noted in your post, it's not your original work and is basically a direct copy from the CodePen you link to. I assumed work was supposed to be primarily original? – JKillian Oct 20 '18 at 18:51

Not the answer you're looking for? Browse other questions tagged .