Skip to content

Instantly share code, notes, and snippets.

@rprtr258
rprtr258 / chans.go
Last active June 30, 2024 15:29
golang coroutines benchmark
package main
import "strings"
func chan_fromstring(input string) <-chan byte {
ch := make(chan byte)
go func() {
for _, c := range input {
ch <- byte(c)
}
@rprtr258
rprtr258 / t_test.go
Last active May 7, 2023 00:09
direct call/interface/function pointer benchmark
package tt
/*
goos: linux
goarch: amd64
cpu: Intel(R) Core(TM) i3-6100U CPU @ 2.30GHz
BenchmarkInterface-4 402143721 2.880 ns/op
BenchmarkTemplate-4 205737126 6.119 ns/op
BenchmarkDirect-4 1000000000 0.5869 ns/op
BenchmarkFunctionPointer-4 166973348 6.738 ns/op
@rprtr258
rprtr258 / a.md
Last active March 27, 2023 19:13
однажды в Лигурии

В четверг четвертого числа в четыре с четвертью часа лигурийский регулировщик регулировал в Лигурии, но тридцать три корабля лавировали, лавировали, да так и не вылавировали.

И потом протокол про протокол протоколом запротоколировал, как интервьюером интервьюируемый лигурийский регулировщик речисто, да не чисто рапортовал, да так зарапортовался про размокропогодившуюся погоду что, дабы инцидент не стал претендентом на судебный прецедент, лигурийский регулировщик акклиматизировался в неконституционном Константинополе, где хохлатые хохотушки хохотом хохотали и кричали турке, который начерно обкурен трубкой: "Не кури, турка трубку, купи лучше кипу пик, лучше пик кипу купи, а то придет бомбардир из Бранденбурга – бомбами забомбардирует за то, что некто чернорылый у него полдвора рылом изрыл вырыл и подрыл.

Но на самом деле турка не был в деле, да и Клара-краля в то время кралась к ларю, пока Карл у Клары крал кораллы, за что Клара у Карла украла кларнет, а потом на дворе дёготниковой вдовы Варвары два этих вора

@rprtr258
rprtr258 / main.go
Last active October 12, 2022 11:36
holes count program
package main
import (
"fmt"
"os"
)
var _table = map[rune]int{
// Numbers
'0': 1,
@rprtr258
rprtr258 / main.py
Last active April 20, 2021 12:08
cps
def nop(*args): pass
def f(n, e=lambda f:f()):
print(f"f#{n} started")
def cont(k=nop):
print(f"f#{n} ended")
k()
e(cont)
f(1, lambda cont: f(2, lambda cont2: cont(cont2)))
@rprtr258
rprtr258 / autotest.js
Last active April 26, 2021 22:55
vanuchaya
/*
Автоматическое прохождение проверочных заданий. Просто нажимает все первые ответы и отправляет.
Неправильные ответы можно исправить вручную.
*/
$(".response-label > input[value=choice_0]").click();
$("button.submit").click();
setTimeout(() => {
for (let f of $(".notification.error.notification-submit"))
f.parentNode.querySelector("input[value=choice_1]").click();
$("button.submit").click();
@rprtr258
rprtr258 / 1.csv
Last active November 8, 2019 15:33
flats dataset
METRO_DISTANCE PRICE
677 7328400
120 9754600
1344 6781500
1003 6784100
591 7296200
719 8121900
406 8889400
216 9819000
2497 3924500