diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-14 20:18:28 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-14 20:18:28 +0000 |
commit | f8363b456f1ab31ee56abad579b215af195093d5 (patch) | |
tree | b1500c675c2e0a55fb75721a854e1510acf7c862 /tools | |
parent | Initial commit. (diff) | |
download | rich-upstream.tar.xz rich-upstream.zip |
Adding upstream version 9.11.0.upstream/9.11.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/README.md | 3 | ||||
-rw-r--r-- | tools/cats.json | 3287 | ||||
-rw-r--r-- | tools/make_emoji.py | 14 | ||||
-rw-r--r-- | tools/make_terminal_widths.py | 90 | ||||
-rw-r--r-- | tools/profile_pretty.py | 23 | ||||
-rw-r--r-- | tools/stress_test_pretty.py | 19 |
6 files changed, 3436 insertions, 0 deletions
diff --git a/tools/README.md b/tools/README.md new file mode 100644 index 0000000..e6d6903 --- /dev/null +++ b/tools/README.md @@ -0,0 +1,3 @@ +# Tools + +These are scripts used in the development of Rich, and aren't for general use. But feel free to look around. diff --git a/tools/cats.json b/tools/cats.json new file mode 100644 index 0000000..d622aba --- /dev/null +++ b/tools/cats.json @@ -0,0 +1,3287 @@ +{ + "all": [ + { + "_id": "58e009550aac31001185ed12", + "text": "The oldest cat video on YouTube dates back to 1894.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 8, + "userUpvoted": null + }, + { + "_id": "58e008340aac31001185ecfb", + "text": "Cats sleep 70% of their lives.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 6, + "userUpvoted": null + }, + { + "_id": "599f87db9a11040c4a16343f", + "text": "The goddess of love, beauty, and fertility in Norse mythology, Freyja was the first cat lady. She is depicted in stories as riding a chariot that was drawn by cats.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 6, + "userUpvoted": null + }, + { + "_id": "5894af975cdc7400113ef7f9", + "text": "The technical term for a cat’s hairball is a bezoar.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 6, + "userUpvoted": null + }, + { + "_id": "5b0c5e3e7ab3c50014df65fe", + "text": "People who own cats have on average 2.1 pets per household, where dog owners have about 1.6.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 6, + "userUpvoted": null + }, + { + "_id": "58e00a000aac31001185ed15", + "text": "Female cats are typically right-pawed while male cats are typically left-pawed.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 6, + "userUpvoted": null + }, + { + "_id": "58e00a1a0aac31001185ed18", + "text": "Cats and humans have nearly identical sections of the brain that control emotion.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 6, + "userUpvoted": null + }, + { + "_id": "58e0088b0aac31001185ed09", + "text": "The world's largest cat measured 48.5 inches long.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 6, + "userUpvoted": null + }, + { + "_id": "58e00b4d0aac31001185ed22", + "text": "Original kitty litter was made out of sand but it was replaced by more absorbent clay in 1948.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "58e00a7e0aac31001185ed19", + "text": "A cat's cerebral cortex (the part of the brain in charge of cognitive information processing) has 300 million neurons, compared with a dog's 160 million.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "58e00b1f0aac31001185ed1e", + "text": "In the 15th century, Pope Innocent VIII began ordering the killing of cats, pronouncing them demonic.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "5b01a447c6914f0014cc9a30", + "text": "The special sensory organ called the Jacobson's organ allows a cat to have 14 times the sense of smell of a human. It consists of two fluid-filled sacs that connect to the cat's nasal cavity and is located on the roof of their mouth behind their teeth.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "5b1b4055841d9700146158d3", + "text": "Scottish sailer Alexander Selkirk once survived for 4 years on a deserted island thanks to feral cats that protected him from large rats during the night.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "58e00b2b0aac31001185ed1f", + "text": "A cat has five toes on his front paws, and four on the back, unless he's a polydactyl.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "58e00be30aac31001185edfe", + "text": "Cats use their whiskers to detect if they can fit through a space.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "58f89cff11658e00113ddd26", + "text": "Cats love to eat olives or for that matter anything preserved in brine.", + "type": "cat", + "user": { + "_id": "58f89c8d11658e00113ddd24", + "name": { + "first": "Malvika", + "last": "Tewari" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "599f89639a11040c4a163440", + "text": "Here is a video of some cats in zero gravity. youtu.be/O9XtK6R1QAk", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "5955792c7b77520020799431", + "text": "Cats \"knead\" because of seperation from their mothers", + "type": "cat", + "user": { + "_id": "595579027b77520020799430", + "name": { + "first": "Is It Still Memes That", + "last": "Make You Sweat?" + } + }, + "upvotes": 5, + "userUpvoted": null + }, + { + "_id": "590c752b5363e000200d5141", + "text": "Kangaroos can't hop backwards", + "type": "cat", + "user": { + "_id": "590c74045363e000200d5140", + "name": { + "first": "Hampton", + "last": "McGrath" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "59951d5ef2db18002031693c", + "text": "America’s cats, including housecats that adventure outdoors and feral cats, kill between 1.3 billion and 4.0 billion birds in a year.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "58e008800aac31001185ed07", + "text": "Wikipedia has a recording of a cat meowing, because why not?", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "5b3bd7d24cf4e10014bfd199", + "text": "The myth that a cat has nine lives comes from their ability to jump and land from high places. The number 9 is believed by some to originate from William Shakespeare's Romeo and Juliet: \"A cat has nine lives. For three he plays, for three he strays, and for the last three he stays.\"", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "5b453e380fd3a600147f32f3", + "text": "Exposure to UV light with hairless or partially-hairless cats can result in sunburn, even during cloudy or shady conditions. If your cat risks overexposure, consider applying sunscreen daily.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "58e007db0aac31001185ecf7", + "text": "There are cats who have survived falls from over 32 stories (320 meters) onto concrete.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "59a60ba66acf530020f35873", + "text": "Most cats don't like water because their coats do not insulate them well enough.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "5a4d76916ef087002174c28b", + "text": "A cat’s nose pad is ridged with a unique pattern, just like the fingerprint of a human.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "58e009790aac31001185ed14", + "text": "The technical term for \"hairball\" is \"bezoar.\"", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "58e00a090aac31001185ed16", + "text": "Cats make more than 100 different sounds whereas dogs make around 10.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "58e00a120aac31001185ed17", + "text": "A cat's brain is 90% similar to a human's — more similar than to a dog's.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "5974fb4dfedacb0020b5b4cc", + "text": "Cats can survive falls from up to 65 feet or more.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "5b1b4014841d9700146158d0", + "text": "In 1879, Belgium unsuccessfully tried to use cats to deliver mail.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 4, + "userUpvoted": null + }, + { + "_id": "5a038dae8e3dbc001f719792", + "text": "Cucumbers look enough like a snake to cause a cat's instinctive fear of snakes to kick in, causing it to panic and flee.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 3, + "userUpvoted": null + }, + { + "_id": "5a4bfbbab0810f0021748b91", + "text": "Lil' Bunny Sue Roux is a cat who was born with no front legs, and walks upright like a kangaroo. https://www.instagram.com/lilbunnysueroux", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 3, + "userUpvoted": null + }, + { + "_id": "590b9d90229d260020af0b06", + "text": "Evidence suggests domesticated cats have been around since 3600 B.C., 2,000 years before Egypt's pharaohs.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58923f2fc3878c0011784c79", + "text": "I don't know anything about cats.", + "type": "cat", + "user": { + "_id": "5887e9f65c873e001103688d", + "name": { + "first": "Jackson", + "last": "Sippe" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "59cd7a97c828120020f7d3a1", + "text": "Since cats treat us like cats and depend on us for things like food, water, and opening the door to let them out, they do recognize, that we are in some way in charge — the “big cat” in the shared territory. As territorial animals, our cats are constantly wondering why we’re not doing other cat things that the big cat would normally do in their territory. In fact, the “let me in, let me out, let me in” phenomenon is a good example. The bigger cat ostensibly rules the territory and therefore should be the one patrolling and marking it with pee so other cats stay away. But since humans don’t do this, indoor-outdoor cats reluctantly take on the role themselves. The apparent neuroticism of cats wanting to go outside every five minutes only to be let right back in is funny to us because it seems so silly and unnecessary. But to the cats, it’s very necessary (and frustrating) to cover for their dumb pals.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e007cc0aac31001185ecf5", + "text": "Cats are the most popular pet in the United States: There are 88 million pet cats and 74 million dogs.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e008510aac31001185ecfe", + "text": "In tigers and tabbies, the middle of the tongue is covered in backward-pointing spines, used for breaking off and gripping meat.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e008c50aac31001185ed0e", + "text": "The world's richest cat is worth $13 million after his human passed away and left her fortune to him.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e008630aac31001185ed01", + "text": "When cats grimace, they are usually \"taste-scenting.\" They have an extra organ that, with some breathing control, allows the cats to taste-sense the air.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e008a30aac31001185ed0b", + "text": "A cat's purr may be a form of self-healing, as it can be a sign of nervousness as well as contentment.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e008d00aac31001185ed0f", + "text": "Your cat recognizes your voice but just acts too cool to care (probably because they are).", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00a850aac31001185ed1a", + "text": "Cats have a longer-term memory than dogs, especially when they learn by actually doing rather than simply seeing.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00b3a0aac31001185ed20", + "text": "Polydactyl cats are also referred to as \"Hemingway cats\" because the author was so fond of them.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00b5f0aac31001185ed24", + "text": "When asked if her husband had any hobbies, Mary Todd Lincoln is said to have replied \"cats.\"", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00bdb0aac31001185edfd", + "text": "Cats can change their meow to manipulate a human. They often imitate a human baby when they need food, for example.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00b820aac31001185edf7", + "text": "One legend claims that cats were created when a lion on Noah's Ark sneezed and two kittens came out.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "591d9bce227c1a0020d26827", + "text": "In Korea and Japan, there is a Cat Cafe where you can go to drink coffee and hang out with cats for hours.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00ba00aac31001185edfa", + "text": "When cats leave their poop uncovered, it is a sign of aggression to let you know they don't fear you.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "591d9bab227c1a0020d26825", + "text": "Owning a cat can reduce the risk of heart attacks and strokes by more than a third, researchers found.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5a4d75a38827521790281b99", + "text": "A cat can’t climb head first down a tree because every claw on a cat’s paw points the same way. To get down from a tree, a cat must back down.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5a4d766c6ef087002174c288", + "text": "Some Siamese cats appear cross-eyed because the nerves from the left side of the brain go to mostly the right eye and the nerves from the right side of the brain go mostly to the left eye. This causes some double vision, which the cat tries to correct by “crossing” its eyes.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5a4d776e6ef087002174c291", + "text": "The claws on the cat’s back paws aren’t as sharp as the claws on the front paws because the claws in the back don’t retract and, consequently, become worn.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b49110d0508220014ccfe91", + "text": "Issac Newton decided to invent the cat flap because his own cat, Spithead, kept opening the door and spoiling his light experiments.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e008780aac31001185ed05", + "text": "Owning a cat can reduce the risk of stroke and heart attack by a third.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b1b3f6c841d9700146158cd", + "text": "The Indiana State Prison allows prisoners to adopt a cat and keep it in their cell. They are meant to improve the mood of the prisoners.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b1b3feb841d9700146158cf", + "text": "In Islam, cats are revered for their cleanliness. Muhammad is reported to have said that \"a love of cats is an aspect of faith\".", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b1b4065841d9700146158d4", + "text": "A cat named Emmy lived aboard the RMS Empress of Ireland and she never missed a voyage. On May 28,1914, however, she refused to board. The ship left without her and then sank the following day.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b1b408a841d9700146158d5", + "text": "Domestic cats will try not to drink from a water bowl that is next to their food. This is because in the wild, water next to their kill could be contaminated.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b3d8e4960d3890713ca39a8", + "text": "A Chinese cat named Baidianr (meaning \"white spot\") had a unique ability to choose World Cup winners. He predicted the winner of the soccer competition 6 years in a row, before he died on June 2, 2018, just before the event ended.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b4909af0508220014ccfe8a", + "text": "Cats have a layer called the tapetum lucidum just behind their retina which reflects light inside the eye, helping it capture more light. This reflected light is the glow you see when taking a photo of a cat with the flash on.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e009390aac31001185ed10", + "text": "Most cats are lactose intolerant, and milk can cause painful stomach cramps and diarrhea. It's best to forego the milk and just give your cat the standard: clean, cool drinking water.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5c6a105dc2d7a200140f69a0", + "text": "When cats run, their backs contract and extend to give them maximum stride. Their shoulder blades are not attached with bone, but with muscle, and this gives a cat even greater extension and speed.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b1b40cc841d9700146158d7", + "text": "In most US states, declawing cats is legal but in the European Union it is not.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "59d297b7c6671e0020957eb9", + "text": "Kittens sleep so much because the growth hormone is only released when they sleep.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5a36ec5fae877e0021ed79f5", + "text": "It has been estimated that a cat yawns on the average of 109,500 times in his life.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00b8b0aac31001185edf8", + "text": "A cat can jump up to six times its length.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "58e00c080aac31001185ee01", + "text": "Cats only sweat through their foot pads.", + "type": "cat", + "user": { + "_id": "58e007480aac31001185ecef", + "name": { + "first": "Kasimir", + "last": "Schulz" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5b4911e60508220014ccfe95", + "text": "A female cat is called a “molly” or a “queen”.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "596e4989b863f300203102f4", + "text": "Black cats are less likely to be adopted because of their \"appearance\".", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "59a60bae6acf530020f35875", + "text": "Cats were mythic symbols of divinity in ancient Egypt.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5a038d5a8e3dbc001f719791", + "text": "Cats have 38 chromosomes in each zygote cell.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5a4d76516ef087002174c287", + "text": "If they have ample water, cats can tolerate temperatures up to 133 °F.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "5c471b30a99c3f00140fe4c5", + "text": "The collective noun for kittens is a \"kindle\".", + "type": "cat", + "user": { + "_id": "5c471b15a99c3f00140fe4c4", + "name": { + "first": "Beth", + "last": "Rothwell" + } + }, + "upvotes": 2, + "userUpvoted": null + }, + { + "_id": "59664b1f474ba80020ef8592", + "text": "Your cat's instincts tell her that a paperweight or knickknack could turn out to be a mouse. Her poking paw would send it scurrying, giving her a good game. This is probably why cats always seem to be knocking the glasses off your counter tops!", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a026058134ec2001f032f92", + "text": "For a cat at rest, the average heart rate usually is between 150 and 180 bpm, more than twice that of a human, which averages 70 bpm.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a026092134ec2001f032f95", + "text": "Compared to other felines, domestic cats have narrowly spaced canine teeth, adapted to their preferred prey of small rodents.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a0260d1134ec2001f032f98", + "text": "Cats, like dogs, are digitigrades. They walk directly on their toes, with the bones of their feet making up the lower part of the visible leg.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a038c178e3dbc001f71978e", + "text": "A cat's kidneys are so efficient, it can survive on a diet consisting only of meat, with no additional water, and can even rehydrate by drinking seawater.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a038c628e3dbc001f71978f", + "text": "Most breeds of cat have a noted fondness for settling in high places, or perching. In the wild, a higher place may serve as a concealed site from which to hunt.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a038cdf8e3dbc001f719790", + "text": "The ability of a cat to reflexively twist its body and balance itself during a fall is known as the \"cat righting reflex\".", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a038e188e3dbc001f719793", + "text": "The cat's tongue has backwards-facing spines about 500 μm long, which are called papillae. These contain keratin which makes them rigid so the papillae act like a hairbrush.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a21a9fb425e43002132f045", + "text": "Hank the Cat was a Maine Coon feline that was put up as a joke candidate in the 2012 United States Senate election in Virginia, a feat which gained international coverage after Hank reportedly came third behind the two major candidates, including Vice Presidential candidate Tim Kaine.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a456246255f4b0021f54c04", + "text": "A cat can die from essential oils", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4aab2c2c99ee00219e11c4", + "text": "Hearing is the strongest of cat's senses: They can hear sounds as high as 64 kHz — compared with humans, who can hear only as high as 20 kHz.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4aab322c99ee00219e11c5", + "text": "Cats have free-floating clavicle bones that attach their shoulders to their forelimbs, which allows them to squeeze through very small spaces.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4bfcd3b0810f0021748b93", + "text": "Colonel Meow, a Himalayan-Persian mix who became famous on social media websites for his extremely long fur and scowling face, holds the Guinness world record for longest hair on a cat (nine inches).", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4bfdf8b0810f0021748b94", + "text": "Towser \"The Mouser\" of Glenturret Distillery in Crieff, Scotland, holds the Guinness World Record for the most mice caught (28,899).", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d75ac8827521790281b9a", + "text": "The cat who holds the record for the longest non-fatal fall is Andy. He fell from the 16th floor of an apartment building (about 200 ft/.06 km) and survived.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d76106ef087002174c285", + "text": "A cat’s eyesight is both better and worse than humans. It is better because cats can see in much dimmer light and they have a wider peripheral view. It’s worse because they don’t see color as well as humans do. Scientists believe grass appears red to cats.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d76736ef087002174c289", + "text": "The lightest cat on record is a blue point Himalayan called Tinker Toy, who weighed 1 pound, 6 ounces (616 g). Tinker Toy was 2.75 inches (7 cm) tall and 7.5 inches (19 cm) long.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d76b16ef087002174c28c", + "text": "The first cartoon cat was Felix the Cat in 1919. In 1940, Tom and Jerry starred in the first theatrical cartoon “Puss Gets the Boot.” In 1981 Andrew Lloyd Weber created the musical Cats, based on T.S. Eliot’s Old Possum’s Book of Practical Cats.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d79016ef087002174c293", + "text": "The most traveled cat is Hamlet, who escaped from his carrier while on a flight. He hid for seven weeks behind a panel on the airplane. By the time he was discovered, he had traveled nearly 373,000 miles (600,000 km).", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d79fb6ef087002174c295", + "text": "The little tufts of hair in a cat’s ear that help keep out dirt direct sounds into the ear, and insulate the ears are called \"ear furnishings.\"", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b085f85be3157001432164f", + "text": "The Australian Wildlife Conservancy completed a 44km cat-proof fence in 2018 to prevent feral cats from entering the Newhaven wildlife sanctuary, who kill about a million native birds every night across Australia and have caused the extinction of 20 native species.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59a60baa6acf530020f35874", + "text": "Black cats are bad luck in the United States, but they are good luck in the United Kingdom and Australia.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a026087134ec2001f032f94", + "text": "The cat skull is unusual among mammals in having very large eye sockets and a powerful and specialized jaw.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4aab132c99ee00219e11c2", + "text": "Cats have scent glands along their tail, their forehead, lips, chin, and the underside of their front paws.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4aab372c99ee00219e11c6", + "text": "The french tuxedo kitty, Félix, aka \"Astrocat\", was the first cat to go to space. She survived the trip.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b0ecc7287c6b21e6fafdf01", + "text": "A male cat is called a tom.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b1b3fd8841d9700146158ce", + "text": "Thank to an extremely efficient pair of kidneys, cats can hydrate themselves by drinking salt water.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b183fea64c2b20014b38f52", + "text": "A cats whiskers are the exact width of their body.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b1b3f48841d9700146158cb", + "text": "At night, Disneyland is overrun by cats. The theme park feeds them and takes care of them though, because they keep the rodent population in check.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b1b3f56841d9700146158cc", + "text": "Cats lack antibodies against dog blood so they can only receive it via a transfusion once. The second time would kill them.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b1b4022841d9700146158d1", + "text": "Oftentimes shelters won't let black cats be adopted around Halloween out of a fear that they may be sacrificed.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b1b4039841d9700146158d2", + "text": "When cats bring dead animals back to their humans, they are \"teaching them to hunt\" as they would with a younger cat.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b1b4241841d9700146158da", + "text": "Cat fanciers bred and exhibited Maus in Europe until World War II, when attention toward the cat waned and it nearly went extinct.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b1b455f841d9700146158db", + "text": "The Egyptian Mau breed was saved from extinciton when Russian princess Natalie Trubetskaya was given a Mau that was imported from the Middle East. When she emigrated to New York City in 1956, she brought along three Mau cats. She used these kitties to establish the Fatima Egyptian Mau cattery, which produced many of the ancestors of today’s Egyptian Maus in America.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b4911770508220014ccfe93", + "text": "Unlike kittens, adult cats don’t release any particular key hormones during sleep. They snooze all day just because they can. :)", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b4912650508220014ccfe98", + "text": "Russian scientists discovered in the 1930s that Siamese kittens kept in very warm rooms didn't develop the breed's signature dark patches.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b4912000508220014ccfe96", + "text": "Cats have a third eyelid called a “haw”. It’s generally only visible when they’re unwell.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b4912320508220014ccfe97", + "text": "In the original Italian version of Cinderella, the benevolent fairy godmother figure was a cat.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "58e008450aac31001185ecfd", + "text": "A cat was mayor of Talkeetna, Alaska, for 20 years. His name is Stubbs, and he died on July 23, 2017.", + "type": "cat", + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c3551458e0b8d00148d45e3", + "text": "Many people think that the Turkish Van is simply a color variation of the Turkish Angora, but in fact, they are distinct breeds that developed in different parts of Turkey.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c3551d48e0b8d00148d45e4", + "text": "The Bengal is the result of crossbreeding between domestic cats and Asian leopard cats, and its name is derived from the scientific name for the Asian leopard cat (Felis bengalensis).", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c3552058e0b8d00148d45e5", + "text": "Despite its traditionally wild roots, the Bengal is domestic and will gladly make itself in the indoor \"jungle\" of your home.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c3552738e0b8d00148d45e6", + "text": "Cat's cannot see in total darkness, however their vision is much better than a human's in semidarkness because their retinas are much more sensitive to light.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c3bbb236bd7ea00141eff53", + "text": "The gene that codes orange fur is on the X chromosome, so female cats must inherit two orange genes to end up with orange fur, while male cats only need one.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c475c86a99c3f00140fe4cf", + "text": "The Manx hails from the Isle of Man in the Irish Sea, and many Manx are tailless, a condition believed to have been caused by a dominant genetic mutation that spread among the island's cat population.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c489117e4f6130014c987b9", + "text": "Leonardo da Vinci created a series of drawings titled \"Study of Cat Movements and Positions\", which consists of more than twenty drawings of cats and lions lying a sleep, sitting, playing, and fighting.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c60982ce549020014533033", + "text": "The Chartreux is distinguished by a woolly blue-grey coat, a robust body poised over small paws, and full cheeks with a mouth that always appear to be smiling.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c609852e549020014533036", + "text": "While Chartreux cats aren't very vocal, they are sociable and communicate through eye contact and body language.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c60999ae549020014533038", + "text": "Cats love playing with yarn, ribbons, and fishing-rode style toys. However, cats should not be left alone with anything that they could get tangled in.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c609a02e549020014533039", + "text": "All Scottish Folds descended from Susie, a white barn cat discovered in Scotland in the early 1960s. Susie sported the breed's folded ears – the result of a genetic mutation – and passed on the trait through breeding.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c609a90e54902001453303a", + "text": "Mark Twain was undeniably an ailurophile. He had up to 19 cats at one time and gave them such memorable names as Beelzebub, Buffalo Bill, and Soapy Sal.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c69c35cc2d7a200140f67ea", + "text": "If you really want to treat your cat, get some lactose-free milk at the grocery store and offer some to the kitty.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c69c47dc2d7a200140f67ee", + "text": "Abraham Lincoln, being the ailurophile that he was, once rescued three stray kittens and ensured that they were fed and found homes.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c69c4eec2d7a200140f67ef", + "text": "The Sphynx was originally known as the Canadian Hairless Cat. The breed originated in Toronto, and was renamed to Sphynx, a nod to the famous limestone sculpture in the Egyptian Desert.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c6a104fc2d7a200140f699f", + "text": "A cat’s spine can rotate more than the spines of most other animals, and their vertebrae have a special, flexible, elastic cushioning on the disks, which gives it even more flexibility.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c72d9b651021f001415f00c", + "text": "Cats have been domesticated for around 4,000 years. While they were once valued for their hunting abilities, they are now valued for their companionship and loving behavior.", + "type": "cat", + "user": { + "_id": "5c6fd96df4256a001498a73f", + "name": { + "first": "Hedvig", + "last": "Annersten" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c72dbd851021f001415f010", + "text": "The most popular pedigreed cat in North America is the Persian cat, followed by the Main Coon and the Siamese cat.", + "type": "cat", + "user": { + "_id": "5c72dbb751021f001415f00f", + "name": { + "first": "Hedvig", + "last": "Annersten" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38afd60f1c57001592f127", + "type": "cat", + "text": "In the early 1980s, a Chinchilla Persian cat named Jemari Sanquist mated with a Lilac Burmese named Bambino Lilac Fabergé, producing the Burmilla breed.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b0310f1c57001592f128", + "type": "cat", + "text": "Scratching allows a cat to shed the outer layers of her claws, mark her territory, and stretch her body. Rather than discouraging the scratching behavior altogether, try redirecting your cat to a few scratching posts placed strategically around your home.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b0c40f1c57001592f129", + "type": "cat", + "text": "The elegant Balinese is a longhaired variety of the Siamese, and like the Siamese, this stunning breed is sociable and intelligent. The breed was named for the grace of the dancers on the island of Bali in Indonesia.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b16c0f1c57001592f12b", + "type": "cat", + "text": "A large number of cats inhabit the Largo di Torre Argentina, an ancient Roman temple site near where Caesar was killed. Local volunteers care for the cats.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b2270f1c57001592f12d", + "type": "cat", + "text": "Among the British government officials who keep things running smoothly at 10 Downing Street is Larry, a cat that holds the distinguished position of Chief Mouser. Larry's duties, according to the U.K. government, include \"greeting guests\", \"testing antique furniture for napping quality\", and \"contemplating a solution to the mouse occupancy of the house.\".", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b27b0f1c57001592f12f", + "type": "cat", + "text": "The Norwegian Forest Cat is called \"skogcatt\" in its homeland of Norway and plays a role in the Norwegian fairy tales and legends.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b29f0f1c57001592f130", + "type": "cat", + "text": "The Abyssinian, the Siamese, and the American Shorthair were crossbred to produce the Ocicat breed.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b6280f1c57001592f133", + "type": "cat", + "text": "Some animal shelters require kittens be adopted in pairs to ensure they came from the same litter.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b64e0f1c57001592f134", + "type": "cat", + "text": "The Havana Brown breed hails from England, where it was created by crossbreeding Siamese cats with domestic black cats.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b69a0f1c57001592f135", + "type": "cat", + "text": "While we don't know the exact origins of the Russian Blue, it's commonly believed the breed comes from the Archangel Isles in northwestern Russia—the region's cold climate would certainly explain the breed's plush coat.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b7170f1c57001592f137", + "type": "cat", + "text": "The wild-looking but domestic Ocicat is named for its resemblance to the ocelot, a small South American wild cat.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38bd180f1c57001592f154", + "type": "cat", + "text": "Cats are among only a few animals that walk by moving their two right legs one after another and then their two left legs, rather than moving diagonal limbs simultaneously. Giraffes and camels also have this quality.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38be200f1c57001592f157", + "type": "cat", + "text": "The Turkish Van is often called the \"swimming cat\" because they are naturals in the water, thanks in part to their uniquely textured, water-resistant coat.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5daa192179186100154250c4", + "type": "cat", + "text": "GitHub is a cloud source version control system where its mascot is an octocat, an anthropomorphized cat with five tentacles.", + "user": { + "_id": "5daa103779186100154250bd", + "name": { + "first": "Daniel", + "last": "Carvalho" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5de780600013130015a3ccaf", + "type": "cat", + "text": "About one in two cats respond to catnip, and only develop a sensitivity to it at around 3 to 6 months of age.", + "user": { + "_id": "5de681752c455b00153df068", + "name": { + "first": "Leonard", + "last": "Wohlfarth" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "596f4f50a8d3440020e2d77d", + "text": "Due to the controversy, though loved by most, the Kashmir is overlooked by many cat fanciers.", + "type": "cat", + "user": { + "_id": "596ea14ed4d9720020401f7b", + "name": { + "first": "Kenny", + "last": "Corsig" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59a60b9e6acf530020f35871", + "text": "The Egyptian Mau is the oldest breed of cat, and is the fastest pedigreed cat.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a038bb98e3dbc001f71978d", + "text": "The domestic cat (Felis catus) is a small, typically furry, carnivorous mammal.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4bfc91b0810f0021748b92", + "text": "Blackie became the richest cat in history when he inherited 15 million British Pounds.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d75e46ef087002174c284", + "text": "Cats have about 130,000 hairs per square inch (20,155 hairs per square centimeter).", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d767c6ef087002174c28a", + "text": "Many Egyptians worshipped the goddess Bast, who had a woman’s body and a cat’s head.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d77446ef087002174c290", + "text": "Approximately 1/3 of cat owners think their pets are able to read their minds.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c69c3ecc2d7a200140f67eb", + "text": "The average female housecat could give birth to ove 100 kittens in her lifetime.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c69c422c2d7a200140f67ed", + "text": "Cats don't go through menopause, so they can continue to breed into their senior years.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c470572a99c3f00140fe4bd", + "text": "Cats like being brushed by their owners, because it reminds them of their mother.", + "type": "cat", + "user": { + "_id": "5c470492a99c3f00140fe4bc", + "name": { + "first": "David", + "last": "Gippner" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c475ca8a99c3f00140fe4d0", + "text": "Loyal, playful, and alert, Manx are considered to be more \"doglike\" than other cats.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c609758e54902001453302c", + "text": "According to the American Society for the Prevention of Cruelty of Animals, newborn kittens get all the nutrition they need duing the first four weeks of life fom their mother's milk. If you are taking care of a kitten without its mother, or if the mother isn't producing enough milk, you can feed the kitten a commercial milk substitute.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c609776e54902001453302d", + "text": "When kittens ages to weeks five and six, they should start making the transition to dry food.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c6097eee549020014533030", + "text": "Legend holds that the Chartreux once lived alongside the Carthusian monks of France.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b1290f1c57001592f12a", + "type": "cat", + "text": "Bobtail cats owe their shortened tails to a natural genetic mutation that has appeared in cats across time and in various regions of the world. The American Bobtail can be traced back to Yodi, a cat with the mutation that was found in Arizona in the 1960s. Yodi passed the genetic quirk on to his kittens, thus creating a new breed.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b6f10f1c57001592f136", + "type": "cat", + "text": "Traveling with cats can be stressful for everyone involved. Whether you're taking a kitty to the vet, or on a road trip, or on a flight, there are things you can do to help her stay relaxed in the carrier. Pet shops sell calming treats and sprays that can reduce a cat's anxiety. It might also help to put a beloved toy or a blanket in the carrier.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d9c556168a764001553b382", + "type": "cat", + "text": "A cat has 244 bones in its entire body—even more than a human, who only has 206 bones.", + "user": { + "_id": "5d84ce8abf541a0015b5febb", + "name": { + "first": "Veronika", + "last": "Koval" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59669484bf604b00205c20e3", + "text": "The fear of cats is called \"Ailurophobia\"", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59a60b896acf530020f3586d", + "text": "Cat owners are 25% likely to pick George Harrison as their favorite Beatle.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59a60b936acf530020f3586f", + "text": "Only 11.5% of people consider themselves \"cat people\".", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59a60b996acf530020f35870", + "text": "\"Cat people\" are 11% more likely to be introverted than others.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59b15b18d6eb960020d6767a", + "text": "The place where Julius Caesar was murdered is now a cat sanctuary.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59ceab6d5c87bf0020b94e0a", + "text": "The Bombay cat breed was developed to resemble a miniature panther.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "59d297abc6671e0020957eb8", + "text": "Cats use their whiskers to judge whether they’ll fit through a space.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a038fba8e3dbc001f719794", + "text": "Among domestic cats, males are more likely to fight than females.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a12460add20f9001fb45060", + "text": "The softest part of a cat is most definitely its cheek area.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a36eb68ae877e0021ed79f3", + "text": "When a cat yawns, it's mouth opens so wide that you can count every tooth.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4aab252c99ee00219e11c3", + "text": "Cats can move their ears 180 degrees.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d78136ef087002174c292", + "text": "Like humans, cats tend to favor one paw over another.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5a4d79496ef087002174c294", + "text": "Approximately 40,000 people are bitten by cats in the U.S. annually.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5b4911340508220014ccfe92", + "text": "Kittens start to dream when they’re about a week old.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c609ae8e54902001453303b", + "text": "Approximately 40% of cats have a dominant paw. The rest are ambidextrous.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c69c409c2d7a200140f67ec", + "text": "Cats can have three litters a year, or approximately 12 kittens.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c35531e8e0b8d00148d45e8", + "text": "If you grow your own catnip, here's how to prepare it for kitty's enjoyment: Cut several stalks of the plant from the base. Hang them upside down in a dark and dry room for several weeks. Then cut the catnip into small pieces, rub some on your cat's favorite toys or scratching post, and let the games begin!", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c3bba466bd7ea00141eff4f", + "text": "Approximately 80% of orange tabbies are male.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c3bbab76bd7ea00141eff50", + "text": "If you need to trim a cat's nails, choose a moment when he is relaxed. Massage his paws gently before clipping. Make sure you're using a pair of clippers specifically for cat's nails, not human nail clippers. Avoid cutting the nail too close to the \"quick,\" the pink part of a cat's nail, which is full of blood vessels and nerves.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c609945e549020014533037", + "text": "Do you ever wake up in the middle of the night and find your cat sleeping on your head? Cat behavioral experts believe that cats are drawn to the warmth and the familiar scent of the owner. Resting on your head also keeps kitty safe from your arms and legs if you toss and turn through the night.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c7408a14dd87d001490f02b", + "text": "The cheetah is the only cat that doesn't have retractable claws.", + "type": "cat", + "user": { + "_id": "5c72e94751021f001415f012", + "name": { + "first": "Tests", + "last": "HiQ" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c75f56272681400147b988a", + "text": "There are only two escalators in the state of Wyoming.", + "type": "cat", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c84248f731a60001540a193", + "text": "When a cat lifts its butt in the air when scratched, it is a sign that your feline is giving your pats an A+. However, if you have a female kitty who hasn't been spayed, \"elevator butt\" could be a sign that she's ready to mate. The proper name for this stance is lordosis, and cats adopt it when they're in heat.", + "type": "cat", + "user": { + "_id": "5c7da4bd70008708fb17c88f", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5c87d03dec1e5c0aa37e0a6b", + "type": "cat", + "text": "On October 24, 1963, a tuxedo cat named Félicette entered outer space aboard a French Véronique AG1 rocket and made feline history. Félicette returned from the 15-minute trip in once piece and earned the praise of French scientists, who said she made \"a valuable contribution to research.\".", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5cd42b77cfdf230015bd7a45", + "text": "Cats can sense distress from a human being.", + "type": "cat", + "user": { + "_id": "5cd42b40cfdf230015bd7a44", + "name": { + "first": "Chloe", + "last": "Simmons" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5cd86b0e1dc6d50015ec2f08", + "text": "Norwegian Forest Cats are usually very people friendly.", + "type": "cat", + "user": { + "_id": "5cd86adb1dc6d50015ec2f07", + "name": { + "first": "Shay", + "last": "Zhang" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b1d40f1c57001592f12c", + "type": "cat", + "text": "During the heat of the summer, set out an extra bowl of water and place ice cubes in it to keep it cold and refreshing. Cats love to lie on cool surfaces when it's hot—if you don't have an tile in your home, consider buying a few ceramic tiles from a home improvement store for your cat to rest on.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b2510f1c57001592f12e", + "type": "cat", + "text": "Courgars are the largest wild cats that can purr.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b5b50f1c57001592f131", + "type": "cat", + "text": "Andy Warhol amassed quite the collection of feline friends during his lifetime, beginning with a Siamese cat named Hester that was given to him by actress Gloria Swanson. By breeding Hester with a cat named Sam, Warhol ended up with multiple litters of kittens, at one point housing 25 cats in his Upper East Side townhouse in NYC.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38b6090f1c57001592f132", + "type": "cat", + "text": "While two kittens might sound like double trouble, adopting two at a time can actually make your job easier. Two cans can keep each other company, reducing their need for socialization, and they will expend energy by playing together. Kittens in the same litter often form tight sibling bonds.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38bb440f1c57001592f14c", + "type": "cat", + "text": "It's important for cats to have regular ear exams—this is something you can do at home! Gently fold back the ears and look into the ear canal. The inner ear should be pale pink with little to no earwax. If you notice redness, swelling, discharge, or a lot of earwax, it's time to see a veterinarian.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d38bb910f1c57001592f14e", + "type": "cat", + "text": "Dr. Seuss wrote The Cat in the Hat using only 236 words.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5d9d4ae168a764001553b388", + "type": "cat", + "text": "Cats conserve energy by sleeping for an average of 13 to 14 hours a day.", + "user": { + "_id": "5d9d4a4468a764001553b387", + "name": { + "first": "Erick", + "last": "Vazquez" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5e83ff18f53272001515690c", + "type": "cat", + "text": "Cats are capable of walking very precisely because, like all felines, they directly register; that is, they place each hind paw (almost) directly in the print of the corresponding fore paw, minimizing noise and visible tracks. This also provides sure footing for their hind paws when they navigate rough terrain.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 1, + "userUpvoted": null + }, + { + "_id": "5e10d7841c78ab0015bc5b15", + "type": "cat", + "text": "Some cats do not eat fish.", + "user": { + "_id": "5e10d6e51c78ab0015bc5b14", + "name": { + "first": "Max", + "last": "Bilohatnyuk" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5e80e7cc2d4b850015003072", + "type": "cat", + "text": "Cats can climb on trees faster than squirels.", + "user": { + "_id": "5e80e6c72d4b85001500306e", + "name": { + "first": "Łukasz", + "last": "Wiktorko" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5e19da391fd6150015fa7356", + "type": "cat", + "text": "\"Cats can hear the ultrasonic noises that rodents and dolphins make to communicate.\".", + "user": { + "_id": "5e19d99e1fd6150015fa7353", + "name": { + "first": "Crystal Gale", + "last": "Scott" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5e1efba858449a0015ce4783", + "type": "cat", + "text": "\"A house cat is faster than Usain Bolt.\".", + "user": { + "_id": "5e1efb5958449a0015ce4781", + "name": { + "first": "oyaji", + "last": "55" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5eafdaf354ad960017b3703d", + "type": "cat", + "text": "Yjyyu.", + "user": { + "_id": "5eafdad954ad960017b37038", + "name": { + "first": "Lulu", + "last": "Dauphin" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ebbf5dd8046d00017776020", + "type": "cat", + "text": "Cats are fat, sometimes.", + "user": { + "_id": "5ebbf5cd8046d0001777601f", + "name": { + "first": "George", + "last": "Miguel" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ec4aad30c796a00174d7b26", + "type": "cat", + "text": "Sss.", + "user": { + "_id": "5ec4a7d60c796a00174d7b25", + "name": { + "first": "Minh", + "last": "Nguyễn" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ec93d1de11bba0017c67e19", + "type": "cat", + "text": "In a sense, cats can see in the dark.", + "user": { + "_id": "5ec93c89e11bba0017c67e18", + "name": { + "first": "Mandy", + "last": "c" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ecb032ab0d92c0017cab214", + "type": "cat", + "text": "Cats are the best pets.", + "user": { + "_id": "5ecb02e4b0d92c0017cab213", + "name": { + "first": "Victor Manuel", + "last": "Díaz de La Gasca" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ecb0333b0d92c0017cab215", + "type": "cat", + "text": "Hello cats.", + "user": { + "_id": "5ecb02e4b0d92c0017cab213", + "name": { + "first": "Victor Manuel", + "last": "Díaz de La Gasca" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ecdda946253f20017f53ec5", + "type": "cat", + "text": "Cats love womans, dog loves mans.", + "user": { + "_id": "5ecdda686253f20017f53ec4", + "name": { + "first": "Jorge Alberto", + "last": "Gil Rendon" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ece7253a0d2ec00178ae28c", + "type": "cat", + "text": "Cat is cat.", + "user": { + "_id": "5eccdd64ba0a92001760e263", + "name": { + "first": "Paulius", + "last": "Bertašius" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ece9fa9a0d2ec00178ae28e", + "type": "cat", + "text": "Z.", + "user": { + "_id": "5eccdd64ba0a92001760e263", + "name": { + "first": "Paulius", + "last": "Bertašius" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ed11e643c15f700172e3856", + "type": "cat", + "text": "Los gatos tienen más huesos que los seres humanos, nos ganan por 24.", + "user": { + "_id": "5ed11e353c15f700172e3855", + "name": { + "first": "Luciano", + "last": "Garrido Sepulveda" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5eddfb501ed5570017aaf3b9", + "type": "cat", + "text": "Take a try.", + "user": { + "_id": "5eddfb351ed5570017aaf3b8", + "name": { + "first": "calix", + "last": "cheng" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5eebc851515a030017471024", + "type": "cat", + "text": "Cats are cats.", + "user": { + "_id": "5eebc848515a030017471023", + "name": { + "first": "Ricky", + "last": "Chon" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ef556dff61f300017030d4c", + "type": "cat", + "text": "Lucy, the oldest cat ever, lived to be 39 years old which is equivalent to 172 cat years.", + "user": { + "_id": "5e1a9b981fd6150015fa736f", + "name": { + "first": "Andrew", + "last": "Pobrica" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ef5bbdbf61f300017030d4f", + "type": "cat", + "text": "Fdfd.", + "user": { + "_id": "5ef5bbcdf61f300017030d4e", + "name": { + "first": "Touch", + "last": "Akhil" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f0371215ac1ed0017c647a9", + "type": "cat", + "text": "Cxcbc.", + "user": { + "_id": "5f03708f5ac1ed0017c647a8", + "name": { + "first": "Marylange", + "last": "Souza" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f03712d5ac1ed0017c647aa", + "type": "cat", + "text": "Jfhfhf.", + "user": { + "_id": "5f03708f5ac1ed0017c647a8", + "name": { + "first": "Marylange", + "last": "Souza" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f0a15090fc09b00174aec96", + "type": "cat", + "text": "1123405258.", + "user": { + "_id": "5f0a15010fc09b00174aec95", + "name": { + "first": "nelson enrique", + "last": "redondo b" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f119d925ada6000174e785c", + "type": "cat", + "text": "Cat are cute.", + "user": { + "_id": "5f119d3e5ada6000174e785b", + "name": { + "first": "Prof", + "last": "MATH DZ" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f27be5f1fb098001709b5fb", + "type": "cat", + "text": "Hello.", + "user": { + "_id": "5f27bda31fb098001709b5fa", + "name": { + "first": "Tiến", + "last": "Lê Đức" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f2c80477329f500172d13bb", + "type": "cat", + "text": "Potato.", + "user": { + "_id": "5f2c649a7329f500172d13ba", + "name": { + "first": "Black", + "last": "Rose" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f2ca50758ea8e0017ed1266", + "type": "cat", + "text": "Testing.", + "user": { + "_id": "5f2c649a7329f500172d13ba", + "name": { + "first": "Black", + "last": "Rose" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5f2ddb9358ea8e0017ed1268", + "type": "cat", + "text": "Zoe.", + "user": { + "_id": "5f2ddb7e58ea8e0017ed1267", + "name": { + "first": "Sebastian", + "last": "Leal" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38baf20f1c57001592f14b", + "type": "cat", + "text": "The stationmaster of the Kishi rail station in western Japan until 2015 was a cat named Tama. The calico cat wore a stationmaster's cap and greeted visitors by the ticket gate. After her death, Tama was elevated to the status of a goddess in a Shinto-style funeral.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bb7a0f1c57001592f14d", + "type": "cat", + "text": "In Norse mythology, the goddess Freya travels in a chariot pulled by two cats—specifically Norwegian Forest Cats.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bbb20f1c57001592f14f", + "type": "cat", + "text": "American Curl kittens are born with straight ears, but the ears begin to curl back after just a few days.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bc0c0f1c57001592f150", + "type": "cat", + "text": "If your cat licks from the toilet, bathtub, or sink, she may be telling you something about the water bowl. Make sure it's clean, replace the water regularly to keep it from getting stale or developing a film on top, and if necessary, get a new bowl. Some cats prefer glass bowls to plastic.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bc630f1c57001592f151", + "type": "cat", + "text": "Georgia O'Keeffe was a celebrated painter, a figurehead of American modernism, a fashion icon, and... a cat owner! O'Keeffe kept a number of animals at her home in New Mexico, including her pet Siamese cat, who appears alongside O'Keeffe in a portrait shot by photographer John Candelario.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bc970f1c57001592f152", + "type": "cat", + "text": "The pink substance inside a cat's nail is called the \"quick\" or the \"dermis\". When trimming your cat's nails, be sure to only cut the upper white part of the nail, not the quick.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bcc00f1c57001592f153", + "type": "cat", + "text": "The irresistable and cuddly Ragamuffin is the result of crossbreeding Ragdoll cats with Persians, Himalayans, and other larger longhaired breeds.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bd750f1c57001592f155", + "type": "cat", + "text": "Legend holds that a goddess rewarded a temple cat's piety by turning the cat's eyes blue and his coat golden, thus creating the first Birman cat.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38bdab0f1c57001592f156", + "type": "cat", + "text": "While some cats love being brushed, others don't take to it naturally. Try to groom your cat in the same spot at the same time of day to create a sense of routine.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5d38be370f1c57001592f158", + "type": "cat", + "text": "Kittens typically begin to engage in playful behavior at around four weeks of age.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5ea7496761cd4d0017498a94", + "type": "cat", + "text": "Ancient sailors believed that cats were magic and would often risk their own lives, even in an \"every man for himself\" situation, to save a cat from a sinking ship. All ships had at least one ship's cat as cats would eat the rats that have always plagued ships. The ship's cat would often be given a rank and sailors would generally take excessively good care of their cats.", + "user": { + "_id": "5a9ac18c7478810ea6c06381", + "name": { + "first": "Alex", + "last": "Wohlbruck" + } + }, + "upvotes": 0, + "userUpvoted": null + }, + { + "_id": "5eaafca69105ce00177573de", + "type": "cat", + "text": "Cats sleep most of the time.", + "user": { + "_id": "5ea977d1cd53d20017d7d8b2", + "name": { + "first": "Quang", + "last": "Pham" + } + }, + "upvotes": 0, + "userUpvoted": null + } + ] +}
\ No newline at end of file diff --git a/tools/make_emoji.py b/tools/make_emoji.py new file mode 100644 index 0000000..b23803d --- /dev/null +++ b/tools/make_emoji.py @@ -0,0 +1,14 @@ +from unicodedata import normalize + +try: + import emoji +except ImportError: + print("pip install emoji") + raise + +from emoji.unicode_codes import EMOJI_ALIAS_UNICODE + +emoji = {k.lower().strip(":"): v for k, v in EMOJI_ALIAS_UNICODE.items()} + +with open("_emoji_codes.py", "wt") as f: + f.write("EMOJI=" + str(emoji)) diff --git a/tools/make_terminal_widths.py b/tools/make_terminal_widths.py new file mode 100644 index 0000000..850f67a --- /dev/null +++ b/tools/make_terminal_widths.py @@ -0,0 +1,90 @@ +import subprocess +from typing import List, Tuple +import sys + +from rich.progress import Progress + +from wcwidth import wcwidth + + +progress = Progress() + + +def make_widths_table() -> List[Tuple[int, int, int]]: + table: List[Tuple[int, int, int]] = [] + append = table.append + + make_table_task = progress.add_task("Calculating table...") + + widths = ( + (codepoint, wcwidth(chr(codepoint))) + for codepoint in range(0, sys.maxunicode + 1) + ) + + _widths = [(codepoint, width) for codepoint, width in widths if width != 1] + iter_widths = iter(_widths) + + endpoint, group_cell_size = next(iter_widths) + start_codepoint = end_codepoint = endpoint + for codepoint, cell_size in progress.track( + iter_widths, task_id=make_table_task, total=len(_widths) - 1 + ): + if cell_size != group_cell_size or codepoint != end_codepoint + 1: + append((start_codepoint, end_codepoint, group_cell_size)) + start_codepoint = end_codepoint = codepoint + group_cell_size = cell_size + else: + end_codepoint = codepoint + append((start_codepoint, end_codepoint, group_cell_size)) + return table + + +def get_cell_size(table: List[Tuple[int, int, int]], character: str) -> int: + + codepoint = ord(character) + lower_bound = 0 + upper_bound = len(table) - 1 + index = (lower_bound + upper_bound) // 2 + while True: + start, end, width = table[index] + if codepoint < start: + upper_bound = index - 1 + elif codepoint > end: + lower_bound = index + 1 + else: + return width + if upper_bound < lower_bound: + break + index = (lower_bound + upper_bound) // 2 + return 1 + + +def test(widths_table): + for codepoint in progress.track( + range(0, sys.maxunicode + 1), description="Testing..." + ): + character = chr(codepoint) + width1 = get_cell_size(widths_table, character) + width2 = wcwidth(character) + if width1 != width2: + print(f"{width1} != {width2}") + break + + +def run(): + with progress: + widths_table = make_widths_table() + test(widths_table) + table_file = f"""# Auto generated by make_terminal_widths.py + +CELL_WIDTHS = {widths_table!r} + +""" + with open("../rich/_cell_widths.py", "wt") as fh: + fh.write(table_file) + + subprocess.run("black ../rich/_cell_widths.py", shell=True) + + +if __name__ == "__main__": + run() diff --git a/tools/profile_pretty.py b/tools/profile_pretty.py new file mode 100644 index 0000000..c1a08b8 --- /dev/null +++ b/tools/profile_pretty.py @@ -0,0 +1,23 @@ +import json +import io +from time import time +from rich.console import Console +from rich.pretty import Pretty + + +console = Console(file=io.StringIO(), color_system="truecolor", width=100) + +with open("cats.json") as fh: + cats = json.load(fh) + + +console.begin_capture() +start = time() +pretty = Pretty(cats) +console.print(pretty, overflow="ignore", crop=False) +result = console.end_capture() +taken = (time() - start) * 1000 +print(result) + +print(console.file.getvalue()) +print(f"{taken:.1f}") diff --git a/tools/stress_test_pretty.py b/tools/stress_test_pretty.py new file mode 100644 index 0000000..eb27f33 --- /dev/null +++ b/tools/stress_test_pretty.py @@ -0,0 +1,19 @@ +from rich.console import Console +from rich.panel import Panel +from rich.pretty import Pretty + +DATA = { + "foo": [1, 2, 3, (), {}, (1, 2, 3), {4, 5, 6, (7, 8, 9)}, "Hello, World"], + "bar": [None, (False, True)] * 2, + "Dune": { + "names": { + "Paul Atriedies", + "Vladimir Harkonnen", + "Thufir Haway", + "Duncan Idaho", + } + }, +} +console = Console() +for w in range(130): + console.print(Panel(Pretty(DATA, indent_guides=True), width=w)) |