Down On The Street
  • Communities
  • Create Post
  • Create Community
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
sunshine@lemmy.ml to Programmer Humor@lemmy.mlEnglish · 18 hours ago

I'm new to using Ruby and this tickled me pink

message-square
67
fedilink
204

I'm new to using Ruby and this tickled me pink

sunshine@lemmy.ml to Programmer Humor@lemmy.mlEnglish · 18 hours ago
message-square
67
fedilink
  • comfy@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    7 hours ago

    That sounds serious, can you give some example values we can test?

    • Kazumara@discuss.tchncs.de
      link
      fedilink
      arrow-up
      5
      ·
      5 hours ago

      Sure, here’s one example for each case:

      1 day off: 3650 days before 1907-01-01 is 1897-01-02

      2 days off: 3650 days before 2027-01-01 is 2017-01-03

      3 days off: 3650 days before 2025-01-01 is 2015-01-04

    • gonzo-rand19@moist.catsweat.com
      link
      fedilink
      arrow-up
      3
      ·
      5 hours ago

      29 February 2028, 29 February 2032, 29 February 2036…

    • mrgoosmoos@lemmy.ca
      link
      fedilink
      English
      arrow-up
      6
      ·
      6 hours ago

      look I’m not trying to be a dick or anything, but do you not know about leap years and which years they are?

      • Crashumbc@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 hours ago

        Yes, and I have no idea…

        • Kazumara@discuss.tchncs.de
          link
          fedilink
          arrow-up
          2
          ·
          5 hours ago

          Leap years are each fourth year, except each hundredth year, except each thousandth year.

          1896 leap year
          1900 not leap year
          1904 leap year
          …
          1996 leap year
          2000 leap year
          2004 leap year
          …
          2096 leap year
          2100 not leap year
          2104 leap year

          Then you just arrange the 10 year window in different positions to overlap 1 to 3 leap years to reveal the three outcomes of the bug.

          - / - - - / - - - /
          - - / - - - / - - -
          - - 0 - - - / - - -

          - is a normal year, / is a leap year, 0 is an exceptional non-leap year.

Programmer Humor@lemmy.ml

programmerhumor@lemmy.ml

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmerhumor@lemmy.ml

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.
Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 393 users / day
  • 845 users / week
  • 3.61K users / month
  • 8.95K users / 6 months
  • 1 local subscriber
  • 37.9K subscribers
  • 845 Posts
  • 4.47K Comments
  • Modlog
  • mods:
  • cat_programmer@lemmy.ml
  • BE: 0.19.8
  • Modlog
  • Instances
  • Docs
  • Code
  • join-lemmy.org