Collection of Science Jokes P2

  • Thread starter Thread starter Greg Bernhardt
  • Start date Start date
  • Tags Tags
    Jokes Science
Click For Summary
The discussion revolves around a collection of science-related jokes and humorous anecdotes shared among forum members. A notable joke features a mathematician with a dog and a cow who are claimed to be knot theorists, leading to a playful exchange with a bartender. Other jokes include puns related to physics, such as Heisenberg's uncertainty principle and light-hearted takes on mathematical concepts. The conversation also touches on the nature of humor in science, with members explaining the nuances of certain jokes, particularly those involving mathematical notation. Additionally, there are references to classic jokes that have circulated over the years, illustrating how humor can bridge complex scientific ideas with everyday life. Overall, the thread highlights the community's appreciation for clever wordplay and the joy of sharing science humor.
  • #1,771
I got this meme today:

nc_ohc=2ifd8U6TOHAAX9Bmd7h&_nc_ht=scontent.fymq2-1.jpg

Naturally, I have to check if it is real. It is. We are at version 3.0.1. 28 commits. 4 contributors.

But wait! it doesn't end here. The same author created is-even. Here's the code:
JavaScript:
'use strict';

var isOdd = require('is-odd');

module.exports = function isEven(i) {
  return !isOdd(i);
};
So people began expanding on that. My favorites are is-is-odd:
JavaScript:
'use strict';

const isOdd = require("is-odd");

module.exports = function isIsOdd(func) {
    return func == isOdd;
}
and is-ten-thousand:
JavaScript:
'use strict';

const leftPad = require('left-pad');

const rightPad = require('right-pad');

const isOdd = require('is-odd');

const isIsOdd = require('is-is-odd');

const { isNpm, isYarn, isNpmOrYarn } = require('is-npm');

const isArray = require('is-array');

const isNumber = require('is-number');

const isString = require('is-string');

const isNegative = require('is-negative');

const isPositive = require('is-positive');

const isNotNegative = require('is-not-negative');

const isNotPositive = require('is-not-positive');

const isObj = require('is-obj');

const isPlainObj = require('is-plain-obj');

const isObject = require('is-object');

const isPlainObject = require('is-plain-object');

const isNumberLike = require('is-number-like');

const isTen = require('is-ten');

const isThirteen = require('is-thirteen');

const isNotThirteen = require('is-not-thirteen');

const isZero = require('is-zero');

const isMultipleOfThreeAndFive = require('is-multiple-of-three-and-five');

global.jQuery = require('jquery');

require('jquery-basic-arithmetic-plugin');

const two = require('two');

const five = require('five');

const mainFunctionWotDoesFunctionality = function(val) {
  leftPad('required', 10 * 1000);

  rightPad('required', 10 * 1000);

  if (isIsOdd(isOdd)) {
    try {
      return checkIsOdd(val);
    } catch (e) {
      const stringE = e.toString();
      stringE;
      return false;
    }
  }
};

const checkIsOdd = function(val) {
  if (isOdd(val)) {
    return false;
  } else {
    return checkIsNpmOrYarn(val);
  }
};

const checkIsNpmOrYarn = function(val) {
  if ((isNpm || isYarn) && isNpmOrYarn) {
    return checkNumbers(val);
  } else {
    throw new Error("I'm not sure how this happened");
  }
};

const checkNumbers = function(val) {
  if (val === five) {
    return false;
  } else {
    if (val === two) {
      return false;
    } else {
      if (val === five.negative) {
        return false;
      } else {
        if (isTen(val)) {
          return false;
        } else {
          if (isThirteen(val).thirteen()) {
            return false;
          } else {
            if (!isNotThirteen(val)) {
              return false;
            } else {
              if (isZero.isZero(val)) {
                return false;
              } else {
                if (isMultipleOfThreeAndFive(val)) {
                  return false;
                } else {
                  return checkType(val);
                }
              }
            }
          }
        }
      }
    }
  }
};

const checkType = function(val) {
  if (isArray(val)) {
    return false;
  } else {
    if (!isNumber(val)) {
      return false;
    } else {
      if (isString(val)) {
        return false;
      } else {
        if (isObj(val)) {
          return false;
        } else {
          if (isPlainObj(val)) {
            return false;
          } else {
            if (isObject(val)) {
              return false;
            } else {
              if (isPlainObject(val)) {
                return false;
              } else {
                if (!isNumberLike(val)) {
                  return false;
                } else {
                  return checkPolarity(val);
                }
              }
            }
          }
        }
      }
    }
  }
};

const checkPolarity = function(val) {
  if (isNegative(val)) {
    return false;
  } else {
    if (isNotPositive(val)) {
      return false;
    } else {
      if (!isPositive(val)) {
        return false;
      } else {
        if (!isNotNegative(val)) {
          return false;
        } else {
          return _isTenThousand(val);
        }
      }
    }
  }
};

const _isTenThousand = function(val) {
  return (
    !isOdd(val) &&
    val !== five &&
    val !== two &&
    val !== five.negative &&
    !isTen(val) &&
    !isThirteen(val).thirteen() &&
    isNotThirteen(val) &&
    !isZero.isZero(val) &&
    !isMultipleOfThreeAndFive(val) &&
    !isArray(val) &&
    isNumber(val) &&
    !isString(val) &&
    isString(val.toString()) &&
    !isObj(val) &&
    isObj({ val: val }) &&
    !isPlainObj(val) &&
    isPlainObj({ val: val }) &&
    !isObject(val) &&
    isObject({ val: val }) &&
    !isPlainObject(val) &&
    isPlainObject({ val: val }) &&
    isNumberLike(val) &&
    !isNegative(val) &&
    isNotNegative(val) &&
    isPositive(val) &&
    !isNotPositive(val) &&
    jQuery.equals(val, 10000) &&
    val === 10000
  );
};

module.exports = mainFunctionWotDoesFunctionality;
 
  • Haha
Likes Greg Bernhardt
Physics news on Phys.org
  • #1,772
They discovered a new type of head lice, but so far nothing can kill it.
It has scientists scratching their heads.
 
  • Like
  • Haha
Likes WWGD, strangerep, dextercioby and 5 others
  • #1,773
  • Like
Likes davenn, collinsmark and jack action
  • #1,774
I see the "WATER" pin, but where is "SEWER" (for internet connection)?
 
  • #1,775
Keith_McClary said:
I see the "WATER" pin, but where is "SEWER" (for internet connection)?
No need. Just let the vacuum suck it out.
 
  • #1,776
Screen Shot 2020-06-10 at 1.32.58 PM.png
 
  • #1,777
1592075598260.png
 
  • Like
  • Haha
Likes nuuskur, MikeeMiracle, Borg and 4 others
  • #1,778
Screen Shot 2020-06-12 at 2.12.29 PM.png
 
  • Haha
Likes nuuskur and Keith_McClary
  • #1,779
Screen Shot 2020-06-20 at 2.51.46 PM.png
 
  • #1,781
Screen Shot 2020-06-23 at 12.48.23 PM.png
 
  • Like
  • Haha
Likes Bystander, Borg, DrClaude and 1 other person
  • #1,783
UHmm... What?

(from: https://www.physicsforums.com/posts/6359971)

"I tried but nothing has changed. Could it be something else?"

Just remember , sir:
“When you have exhausted all possibilities, remember this - you haven't.”

― Thomas Edison
 
  • #1,784
I just love the «I'm a mad scientist! Not a mad pseudo-scientist!» line :biggrin:

c2301860988401380cd1005056a9545d.gif
 
  • Like
Likes Borg, nuuskur, DrClaude and 2 others
  • #1,785
who's ten, we have a problem.jpg
 
  • Like
  • Haha
Likes member 587159, DennisN, 256bits and 9 others
  • #1,786
Screen Shot 2020-06-30 at 9.19.37 AM.png
 
  • Like
  • Haha
Likes DennisN, 256bits, davenn and 2 others
  • #1,787
Screen Shot 2020-07-02 at 10.34.36 AM.png
 
  • Like
  • Love
Likes davenn, Borg and Keith_McClary
  • #1,788
I hate negative numbers. I stop at nothing to avoid them.
 
  • Like
  • Haha
  • Informative
Likes DennisN, MikeeMiracle, etotheipi and 7 others
  • #1,789
Ibix said:
I hate negative numbers. I stop at nothing to avoid them.
I am positive that's the sort of approach you can count on.
 
  • Like
  • Haha
Likes DrClaude, Klystron and davenn
  • #1,790
Ibix said:
I hate negative numbers. I stop at nothing to avoid them.
Such stalwart dedication does have some absolute value.
 
  • Like
Likes Klystron and Ibix
  • #1,791
Ibix said:
I hate negative numbers. I stop at nothing to avoid them.
Ophiolite said:
I am positive that's the sort of approach you can count on.
256bits said:
Such stalwart dedication does have some absolute value.

OK, where the hell is that howling wolf emoticon when we need it ?
 
  • Like
Likes DrClaude and Ibix
  • #1,792
phinds said:
OK, where the hell is that howling wolf emoticon when we need it ?
Consumed for dinner by the Upgrade Gremlins.
 
  • Like
Likes jim mcnamara
  • #1,793
Tom.G said:
Consumed for dinner by the Upgrade Gremlins.
Bah humbug
 
  • #1,794
phinds said:
OK, where the hell is that howling wolf emoticon when we need it ?
We don't have negative emoticons any more.
 
  • #1,795
mfb said:
We don't have negative emoticons any more.
Well, that eliminates about 1/3 of human interactions!
(says the cynic lurking over my shoulder :wink:)
 
  • Like
Likes Wrichik Basu
  • #1,796
Screen Shot 2020-07-06 at 12.33.42 PM.png
 
  • #1,798
The end of that conversation... and all future ones!
 
  • #1,800
Don't try this at home, it may take forever:

To-Do List:
  1. Make a to-do list with a copy of this line.
 

Similar threads

  • · Replies 465 ·
16
Replies
465
Views
34K
  • · Replies 57 ·
2
Replies
57
Views
9K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 17 ·
Replies
17
Views
5K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
Replies
11
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
14
Views
3K