Radioactive Random Number Generator☢️

Поділитися
Вставка
  • Опубліковано 16 вер 2024

КОМЕНТАРІ • 39

  • @leerman22
    @leerman22 5 років тому +10

    Use the time between clicks instead of each click for a more consistent true random number.

  • @phonotical
    @phonotical 6 років тому +4

    Cleveland voice: I overflowed my variable...

  • @maelgugi
    @maelgugi 6 років тому +2

    Drink game: take a shot every time he says random... I almost died XD
    Cool circuit by the way

  • @CallousCoder
    @CallousCoder 3 місяці тому

    Your approach isn’t truly random when several particles decay In quick succession you’ll have a range that increments.
    So what you’d normally do have a free running counter and when a particle hits you’ll take the lsb and shift that into a byte or what ever format you’d want. Then you can’t say with a decent guess that the next number will be higher. And in your cause the numbers are even more predictable because of the 5ms delay and that your counter stops when an interrupt happens.

  • @artem65535
    @artem65535 6 років тому +1

    Recently I successfully used ADC in atmega328p connected to its own internal temperature sensor to generate random numbers. ADC on this chip is pretty good, but if you making a lot of samples at max ADC speed they will contain some noise in them.

  • @quantumlab9130
    @quantumlab9130 6 років тому +1

    You should do this with muons, cosmic radiation from space. Also I believe the lottery system uses a random number generator based on radioactive decay to decide who is the winner.

    • @TannerTech
      @TannerTech  6 років тому

      Cool! Have you built your VTTC yet?

    • @quantumlab9130
      @quantumlab9130 6 років тому

      Tanner Tech. Unfortunately no. I have been very busy over the past few weeks, and next week I will be on vacation in California. But after that I will have a lot of time to build it.

  • @Axodus
    @Axodus 3 роки тому

    Why doesn't someone sell these without the radioactive samples?

    • @TannerTech
      @TannerTech  3 роки тому

      You mean a geiger counter or a random number generator?

    • @Axodus
      @Axodus 3 роки тому

      @@TannerTech I mean an Arduino and Geiger counter already set up, with lead lined housing and a lead plate that can be toggled to stop exposure to the Geiger counter when not in use.
      All youd need is to buy a Fiestaware plate piece for it.

  • @wdujsub7902
    @wdujsub7902 3 роки тому +1

    Your codes are pretty Basic and honestly a lot more complicated than they needed to be, but if you learned programming in C as a hobby by yourself then great Job! Also this video is 2 years old so you probably got a lot better. :D

  • @tristunalekzander5608
    @tristunalekzander5608 4 роки тому

    Very cool, now make one using the spin of silver atoms. Look up the Stern Gerlach experiment if you don't know what I am talking about.

    • @TannerTech
      @TannerTech  4 роки тому +1

      Just looked it up. That looks like a really cool experiment! I don't know if I have that kind of equipment though.

    • @tristunalekzander5608
      @tristunalekzander5608 4 роки тому

      ​@@TannerTech Smart guy like you could figure it out without proper equipment. From what I've read it is just a 1000C oven with a hole in it heating a piece of silver. The hole has a collimator over it which turns the effused silver vapor into a beam, which you then simply shoot in between a couple magnets of differing strength into a piece of glass (or whatever works best, maybe even a piece of paper might work).
      It interested me because it could be used as a binary random number generator, which means if these were made smaller and you had a bunch of them, you could easily generate random numbers within whatever range you wanted without grouping, unlike with radiation or other means which aren't very useful because you can't define a range without lots of grouping.

  • @phonotical
    @phonotical 6 років тому

    You can convert flv format with a program called total video converter, which is what I used to use, but you can also upload it to UA-cam, let it process it and then download it from UA-cam on a totally different format

  • @ryanbrooks1671
    @ryanbrooks1671 6 років тому +1

    measure the randomness

  • @germimonte
    @germimonte 6 років тому

    that switch was really stressing D:

    • @TannerTech
      @TannerTech  6 років тому +1

      What switch?

    • @germimonte
      @germimonte 6 років тому

      Tanner Tech the switch statement in the code, like Guy B said, it would be better looking (and more efficient) with char math

  • @bornach
    @bornach 6 років тому

    You should pass your random stream through an HMAC before generating the password.
    Have a look at how Cloudflare's LavaRand does this for handing private keys on their servers.

  • @phonotical
    @phonotical 6 років тому

    Hmm, if you gave it years of study, I wonder if a pattern could be found or a formula given, can you get it to output letters and see how long it takes to make a sentence

    • @TannerTech
      @TannerTech  6 років тому

      I did make it output letters haha. It's at the end of the video.

    • @zer0b0t
      @zer0b0t 6 років тому

      Have you seen the infinite library? I bet you could wait until all the past, present, future and multiverse human literature is written :)

  • @LutzSchafer
    @LutzSchafer 6 років тому

    Tanner what you mean by "as random as you can get". Do you know what the probability distribution is? I would guess it follows a Poisson process but I'm not sure. Might be a good idea to explain your audience a bit more about probability distributions.

    • @LutzSchafer
      @LutzSchafer 6 років тому

      Afterthought: just collect a few million numbers and plot a histogram. Then you can try to fit a curve and see if it is indeed Poisson

  • @isaquito5335
    @isaquito5335 6 років тому

    such an impractical way of doing a random number generator since you can seed the arduino one with an analog pin connected to nothing but still it is obviously fun to watch, also I really didn't pay a lot of attention to your way of generating random characters* but I think this could help. You can generate random numbers from 0 to 96 + 32, that's from 32 to 128, and that's ASCII characters, type casting the random numbers can give you random characters easily this way with a for or something:
    randomChrArray[i] = (unsigned char)rand() % 96 + 32; // this is not giving you only letters btw
    I'm sure there are even easier ways to do it but that's what I got, cya, also sorry for bad english

  • @bjoern8304
    @bjoern8304 6 років тому

    Could you share the schematic for the geiger counter?

  • @chonejahbless6448
    @chonejahbless6448 3 роки тому

    Can u make a random number for lotto

    • @TannerTech
      @TannerTech  3 роки тому

      Yeah, that would work. You should pick a random number from my video and try to win the lotto with it

  • @Lokra_
    @Lokra_ 6 років тому

    Trying to sound smart with all those pauses in your speech. There is no such thing as random number generator. Everything in nature is a pattern. Waste of time.

    • @LutzSchafer
      @LutzSchafer 6 років тому +2

      Lokra true but consider Tanner Just graduated from high school. He is eager to learn. Give him a break. ...

    • @diamondportal77
      @diamondportal77 6 років тому +2

      Lokra what about radioactive decay? www.sciencedaily.com/terms/radioactive_decay.htm
      quantum tunneling
      arxiv.org/ftp/arxiv/papers/1706/1706.07348.pdf
      And other quantum phenomena.

    • @aryanparikh9085
      @aryanparikh9085 3 роки тому +1

      Let's see you make a circuit like that since you're the expert on random numbers

    • @danielcorti7768
      @danielcorti7768 7 місяців тому

      Unfortunately for you, that is not what modern quantum physics says.
      The universe is not deterministic.