�### Keybase proof
I hereby claim:
- I am dsvensson on github.
- I am dsvensson (https://keybase.io/dsvensson) on keybase.
- I have a public key ASA8h6egReJV7X8slNLE1nkCWsE0_rP6bMvvEhWzHSv4KQo
To claim this, I am signing this object:
/home/fdf/opt/anon-vc/xmms2/src/lib/s4/src/tools/s4/main.y: In function ‘yyparse’: | |
/home/fdf/opt/anon-vc/xmms2/src/lib/s4/src/tools/s4/main.y:125:5: warning: passing argument 1 of ‘add_or_del’ from incompatible pointer type [enabled by default] | |
/home/fdf/opt/anon-vc/xmms2/src/lib/s4/src/tools/s4/main.y:34:13: note: expected ‘int (*)(struct s4_t *, struct s4_transaction_t *, const char *, const struct s4_val_t *, const char *, const struct s4_val_t *, const char *)’ but argument is of type ‘int (*)(struct s4_transaction_t *, const char *, const struct s4_val_t *, const char *, const struct s4_val_t *, const char *)’ | |
/home/fdf/opt/anon-vc/xmms2/src/lib/s4/src/tools/s4/main.y:128:5: warning: passing argument 1 of ‘add_or_del’ from incompatible pointer type [enabled by default] | |
/home/fdf/opt/anon-vc/xmms2/src/lib/s4/src/tools/s4/main.y:34:13: note: expected ‘int (*)(struct s4_t *, struct s4_transaction_t *, const char *, const struct s4_val_t *, const char *, const struct s4_val_t *, const char *)’ but argument i |
�### Keybase proof
I hereby claim:
To claim this, I am signing this object:
modes([], Acc) -> | |
lists:sort(dict:to_list(Acc)); | |
modes([X|Xs], Acc) -> | |
modes(Xs, dict:update_counter(X, 1, Acc)). | |
modes(Xs) -> | |
modes(Xs, dict:new()). |
-module(threedotfive). | |
-include_lib("eunit/include/eunit.hrl"). | |
% given | |
doubleAll([]) -> []; | |
doubleAll([X|Xs]) -> | |
[ 2*X | doubleAll(Xs) ]. | |
doubleAllMap(Xs) -> |
import xml.etree.ElementTree as ET | |
import argparse | |
import math | |
def bits(n): | |
while n: | |
b = n & (~n+1) | |
yield int(round(math.log(b, 2))) | |
n ^= b |
{-# LANGUAGE DeriveGeneric #-} | |
{-# LANGUAGE OverloadedStrings #-} | |
{-# LANGUAGE QuasiQuotes #-} | |
{-# LANGUAGE TemplateHaskell #-} | |
import Control.Applicative | |
import Control.Lens | |
import Control.Lens.Prism | |
import Control.Monad | |
import Data.Aeson | |
import Data.Aeson.Types |
{ | |
"version": 3, | |
"date": "2022-03-22 20:49:19 +0000", | |
"map": "e2m2", | |
"hostname": "london.badplace.eu:28503", | |
"ip": "127.0.1.1", | |
"port": 28503, | |
"mode": "ctf", | |
"tl": 10, | |
"dm": 3, |
sqlite> select date, map, team, sum(ctf_caps), sum(ctf_pickups), round(sum(ctf_caps) / (1.0 * sum(ctf_pickups)), 2), sum(stats_frags) from match inner join player on player.demo_id = match.demo_id group by match.demo_id, team order by date | |
date map team caps takes ratio frags | |
2022-02-17 19:47:42 +0000 e2m2 blue 5 17 0.29 176 | |
2022-02-17 19:47:42 +0000 e2m2 red 6 14 0.43 232 | |
2022-02-17 20:01:13 +0000 ctf8 blue 5 19 0.26 207 | |
2022-02-17 20:01:13 +0000 ctf8 red 3 13 0.23 158 | |
2022-02-17 20:12:41 +0000 ctf8 blue 7 16 0.44 277 | |
2022-02-17 20:12:41 +0000 ctf8 red 2 12 0.17 104 | |
2022-02-17 20:25:37 +0000 ctf8 blue 10 16 0.63 352 | |
2022-02-17 20:25:37 +0000 ctf8 red 3 15 0.2 147 |
UEsDBBQAAgAIALC70iQN2R9pUvEAAACGAgAKAAAAZmJlZGl0LmV4ZexaC3RURZr+bz/S3XmQzgsS | |
iNAkIURIQl5AgAi3bzohYJCERAadjJPupPOQzsNOozArkiGM9p5BjQ4zsuq40ZGFg4/REQV30JOz | |
y7p6FjUqs8cHavYMOgFxjRo9QZHev+qvTt8bOqCzRHfPmQt/VX3//R/1/KvqdtZc2wt6ADAgBQIA | |
h4AeGS7+dCNNmfXPU+CA5eXZh6TKl2fXtrR22Tq9Hc1eZ5utwdne3uGzudw276Z2W2u7zbG2xtbW | |
0ejOjYmJzBA2qsoAKiUjzHjn7xcG7Q7CFClKMiTCch3AZuLtTMHEyhR0VDtW1lG9JYjgOSkTs/aM | |
jr0mJas6H8vo6dVBFsv7dGCICNPIJ3Swbz5860dGpzbMj92lg0elieVyfe7NPswfLtFRhZaLxqge | |
tFOf2+j0ObE8VCTazhql6LQ+AfpzW0mwwkJtgkjMHefJybneLm8DG+8IajOYMb8qnJzb04GCr+dS | |
H0Ae5uvPk1O25bxWqO7PNTXrlfVrFublOior4W/P//knmk8AelLelMGI+NQ7tPo/fYfw7ccJ7zpO | |
eN4g4fxBwi8LfEzgG08Q3nqC8GUfEM74gPALQ4RfHiLcdpKw7yThyI8Jx31M+DGBDwi8+lPC1Z8S | |
/ljgEYGPfkb4DcwlxNd9Tvw9XxD/0S8I7/2S8ONfEo4/QzjlDOHnBD4icNpZwpefFe0W+JjABQHC |
gl_font graybugs | |
cl_truelightning 1 | |
r_drawviewmodel 0 | |
fov 110 | |
cl_yieldcpu 1 | |
gamma 0.7 | |
contrast 1.1 | |
r_lightflicker 0 |