Size: a a a

Scala User Group

2020 September 30

NV

Nikita Vilunov in Scala User Group
такое админы вряд ли смогут контролировать, стикеры может сделать кто угодно
источник

D

Deλ✨ in Scala User Group
Nikita Vilunov
такое админы вряд ли смогут контролировать, стикеры может сделать кто угодно
можно забанить стикеры
источник

𝛈µ

𝛈 µ in Scala User Group
Главное - не забанить еще что-нибудь
источник

P

Pavel in Scala User Group
Deλ✨
можно забанить стикеры
и заставить плотить нологи
источник

M

Mikhail in Scala User Group
Deλ✨
можно забанить стикеры
А потом забанить шутки про черных? Черный цвет текста? Так и на котлине можно начать писать
источник

DT

Daniel Timofeev in Scala User Group
черный цвет текста можно называть контрастным
источник

AT

Aλeksei Tereχin in Scala User Group
𝛈 µ
Когда я так делал ты, почему-то, испытывал БАГОР
ты потому выходил и посреди гостинной это делать пытался лул
источник

B

Bogdan in Scala User Group
используем на проекте постгрес и слик, хотим сделать таблицу состоящюю из джейсона в котором хранится много разных данных, кто нибудь знает можно потом с помощью слика их оттуда доставать и как это примерно реализуется?
источник

M

Michael in Scala User Group
Bogdan
используем на проекте постгрес и слик, хотим сделать таблицу состоящюю из джейсона в котором хранится много разных данных, кто нибудь знает можно потом с помощью слика их оттуда доставать и как это примерно реализуется?
источник

S

Simon in Scala User Group
Bogdan
используем на проекте постгрес и слик, хотим сделать таблицу состоящюю из джейсона в котором хранится много разных данных, кто нибудь знает можно потом с помощью слика их оттуда доставать и как это примерно реализуется?
источник

B

Bogdan in Scala User Group
спасибо большое)
источник

ИВ

Игорь Вавржин... in Scala User Group
Люди а может ктонть объяснить почему вот такое поведение в scalacheck при использовании Gen.listOfN :
mport java.util.UUID

import org.scalacheck.Gen
import org.scalacheck.rng.Seed
import org.scalatest.freespec.AnyFreeSpec

class GenTest extends AnyFreeSpec {

 "should gen random values via Gen.uuid.pureApply" in {
   var uuids = List.empty[UUID]

   var seed = Seed.random()

   (1 to 10000).foreach { _ =>
     seed = seed.next
     uuids = uuids ++ Seq(Gen.uuid.pureApply(Gen.Parameters.default, seed))
     val a = 1
   }

   assert(uuids.toSet.size == uuids.size)
 }

 "should gen random values via Gen.listOfN" in {
   var uuids = List.empty[UUID]

   var seed = Seed.random()

   (1 to 4).foreach { i =>
     seed = seed.next
     uuids = uuids ++ Gen.listOfN(2, Gen.uuid).pureApply(Gen.Parameters.default, seed)
   }

   assert(uuids.toSet.size == uuids.size)
 }
}
источник

ИВ

Игорь Вавржин... in Scala User Group
первый тест проходит при любых разумных чиселках. А вот второй начинает падать при количестве вызовов listOfN > 3
источник

ИВ

Игорь Вавржин... in Scala User Group
то есть listOfN начинает генерить уже сгенеренные ранее данные, хотя ему передается следующий seed...
источник

S

Simon in Scala User Group
listOfN и при одном-то вызове может содержать дубликаты. Что совершенно логичный тесткейз.
источник

ИВ

Игорь Вавржин... in Scala User Group
при одном вызове коллизий нет при n <= 10^6
источник

ИВ

Игорь Вавржин... in Scala User Group
вероятность коллизии согласно офф статье порядка 2^256
источник

ИВ

Игорь Вавржин... in Scala User Group
прошу прощения, 2^126
Although there is no guaranteed minimum cycle length, the average cycle length is expected to be about 2^126 results

http://burtleburtle.net/bob/rand/smallprng.html

понятно что гарантии нет, но все же есть среднее - и оно мега запредельное
источник

S

Simon in Scala User Group
причем тут это?
источник

S

Simon in Scala User Group
Что мешает listOfN целенаправленно сгенерировать дубликаты?
источник