Skip to content

Instantly share code, notes, and snippets.

@Podarkes
Podarkes / Cookie Size Limits.md
Last active March 23, 2023 15:45
Model: Default (GPT-3.5)
@Podarkes
Podarkes / game_of_life.py
Created January 7, 2022 22:32
Game of Life in Python
import time
import os
import random
rows, cols = 30, 30
def get_adj_cells(i, j):
return [[i,j-1], [i-1,j-1], [i-1,j], [i-1,j+1], [i,j+1], [i+1,j+1], [i+1,j], [i+1,j-1]];
field = [[random.choice([" ", "X "]) for x in range(rows)] for y in range(cols)]
@Podarkes
Podarkes / WhereDoesMavenDependencyComesFrom
Created November 25, 2020 10:09 — forked from ebouchut/WhereDoesMavenDependencyComesFrom
How to check where a maven dependency comes from #maven #find #dependency
#
# To check from where a maven dependency comes from
#
mvn dependency:tree -Dincludes=groupId:artifactId
@RunWith(JUnitQuickcheck.class)
public class AnagramGenerator {
@Property
public void generate(
@InRange(minInt = 0, maxInt = 10) int length,
@InRange(minInt = 65, maxInt = 90) int value) {
System.out.println(
Arrays.stream(new String[length])
@RunWith(JUnitQuickcheck.class)
public class PostBoxTest {
@Property
public void ifWeightMoreThan20_shouldHaveMaxDeliveryCost(String uuid, @InRange(minInt = 21) int weight){
assumeThat(weight, greaterThan(20));
val postbox = new PostBox(uuid, weight);
assertThat(box.deliveryCosts(), equalTo(PostBox.MAX_DELIVERY_COSTS));
}
@Podarkes
Podarkes / blockchain.md
Created August 2, 2017 09:18 — forked from kirushik/blockchain.md
Баллада о Бравом Блокчейне

Баллада о Бравом Блокчейне

Автор — kirill@pimenov.cc
Лицензия — CC BY-SA 4.0, https://creativecommons.org/licenses/by-sa/4.0/deed.ru

Во-первых, гит — это тоже такой себе блокчейн.

Собственно блок-чейн, цепочка блоков — это структура, где каждое текущее положение определяется хешем, который вычисляется из прошлого по функции new_block = hash(old_block+metadata+data)

Где data — это собственно полезная нагрузка, скажем информация из каких файлов в какие какие строки переместились, или с каких кошельков на какие деньги переводятся.

@Podarkes
Podarkes / keepass-cloud-guide.md
Last active August 13, 2017 09:58
KeePass 1.x -> 2.x migration guide

Installing KeePass 2.x

  1. Download KeePass 2.x from http://keepass.info/download.html
  2. Proceed to installation or just unpack if portable version.

Importing

  1. Open KeePass 2.x and create %YourDatabaseName%.kdbx
  2. After database created delete all folders including Recycle Bin and save (Ctrl + S).
  3. Import your KeePass 1.x database.