Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)
Posts
4
Comments
195
Joined
3 yr. ago

  • If you're trying to calculate it, then it's quite difficult.

    If you just want to use it in a computer program, most programming languages have it as a constant you can request. You get to pick whether you want single or double precision, but both are atomic (a single instruction) on modern computers.

  •  c
        
    while(1);
    
      

    Not if I'm writing it.

  • My screwdriver

  • Ermine

  • I have taken your samples. You will never see them again.

  • Even the most subtle burn in bothers me, but grey instead of black doesn't. LED is better than OLED for me.

    As soon as there is a technology with the same colours as OLED with absolutely no burn in (and my existing displays get too old), I'll consider it.

  • Plover. I'm still not any good at it.

  • Australians aren't turning away from electric cars, they're turning away from Tesla.

    The writer of the article doesn't seem to be aware that any other electric cars exist, and the whole article seems to be written on that assumption which makes many misleading statements.

  • I read through seeming endless logs from a battle simulation and used these log to improve the accuracy of the simulation. It may seem like tedious work not fitting of a Klingon warrior, but now our brothers and sisters will be more prepared with a fair simulation as they train FOR THE GLORY OF THE EMPIRE!

  • I decided to use NAND instead of NOR, but it's effectively the same thing.

    Scala:

     scala
        
    //main
    @main
    def main(): Unit =
      var i = 15 //Choose any number here
      i = add(i, 1) //this increments i
      println(i)
    
    //Adds 2 numbers in the most intuitive way
    def add(a: Int, b: Int): Int =
      val pairs = split(a).zip(split(b))
      val sumCarry = pairs.scanLeft(false, false)((last, current) => fullAdder(current._1, current._2, last._2))
      return join(sumCarry.map(_._1).tail.reverse)
    
    //Converts an integer to a list of booleans
    def join(list: Seq[Boolean]): Int = BigInt(list.map(if (_) '1' else '0').mkString, 2).toInt
    
    //Converts a list of booleans to an integer
    def split(num: Int): Seq[Boolean] = num.toBinaryString.reverse.padTo(32, '0').map(_ == '1')
    
    //Adds 2 booleans and a carry in, returns a sum and carry out
    def fullAdder (a: Boolean, b: Boolean, c: Boolean): (Boolean, Boolean) =
      (NAND(NAND(NAND(NAND(a, NAND(a, b)), NAND(NAND(a, b), b)), NAND(NAND(NAND(a, NAND(a, b)), NAND(NAND(a, b), b)), c)), NAND(NAND(NAND(NAND(a, NAND(a, b)), NAND(NAND(a, b), b)), c), c)), NAND(NAND(NAND(NAND(a, NAND(a, b)), NAND(NAND(a, b), b)), c), NAND(a, b)))
    
    //The basis for all operations
    def NAND(a: Boolean, b: Boolean): Boolean = !a || !b
    
      

    EDIT: replaced Integer.parseInt with BigInt(...).toInt to fix NumberFormatException with negative numbers.

    try it online here

    1. Put on gorilla suit
    2. Teleport to the ISS for the second time
  • LocalSend. File transfer between any devices with (almost) any OS over LAN. No account required. The best file transfer app I've ever encountered by far.

    StreetComplete. Get motivated to go outside with quests to help complete OpenStreetMaps. Surprisingly addictive. Requires an OpenStreetMaps account.

    f.lux. Remove the blue light from your computer monitor in the evening to help you fall asleep more easily. Redshift. As above. Not quite as good, but works on some OS/System configurations that f.lux can't handle.

    Pulsar. A community version of the discontinued Atom text editor. Highly extendable and configurable. Great for small programming tasks or opening text files with an obscure syntax. Has most of the packages built for Atom.

    Home Assistant. For automating your house and more (controlling smart lights and appliances, monitoring solar panel output, weather forecasts, printer diagnostics, delivery tracking...). A dedicated device (Raspberry Pi, old laptop) is highly recommended. A bit of a learning curve, but hard to live without after using it.

  • Wow, this one took me too long.