Skip to content

Instantly share code, notes, and snippets.

View wh4everest's full-sized avatar

Andrej T. wh4everest

View GitHub Profile
whoeverest@do-server:/var/log/nginx$ sudo systemctl status znc.service
● znc.service - ZNC, an advanced IRC bouncer
Loaded: loaded (/etc/systemd/system/znc.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2020-01-05 17:19:49 UTC; 2min 38s ago
Process: 2255 ExecStart=/usr/bin/znc -f --datadir=/var/lib/znc (code=exited, status=217/USER)
Main PID: 2255 (code=exited, status=217/USER)
Jan 05 17:19:49 do-server systemd[1]: Started ZNC, an advanced IRC bouncer.
Jan 05 17:19:49 do-server systemd[2255]: znc.service: Failed at step USER spawning /usr/bin/znc: No such process
Jan 05 17:19:49 do-server systemd[1]: znc.service: Main process exited, code=exited, status=217/USER
@wh4everest
wh4everest / gist:f865fcbd58f593bf7238c22a03c7e181
Created December 29, 2019 21:24
Compile and burn ulx3s FPGA board examples without APIO (manually): https://github.com/ulx3s/fpga-odysseus/tree/master/tutorials/
yosys -p "synth_ecp5 -json top.json" *.v
nextpnr-ecp5 --json top.json --lpf ulx3s.lpf --package CABGA381 --85k --textcfg top.config
ecppack --db <path/to/cloned>/prjtrellis-db top.config top.bit # you can find the database at: https://github.com/SymbiFlow/prjtrellis-db/
ujprog top.bit
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDu/iRrzQaZ4/401xy8+X3RP5WuS6tUDJiU325TEMSQeCFVuCV448hPGoB44i9eqQSF+JzLgbRkiP1SyjffXJcEMaZ3MpRo3glCBgpJ8epSSMQmXW95eKSd7SYcemASaNs5mtZTrbP+cmtOCqg0qxOE35FzeZXWAln4n2kSsToI6kp7sVWrbQ3lFBwiW/Tgb+8/FQO6+n6CSBkZ41R2C6SP67CP5tnxW50eDUqNat4NIWxrOk62Sx4/6H0DHOfybZksOAduHjzBrXzHx522q+ZS4hu0hlMz03coQCZjuDl1Oedx10GbcMzRPb9C1KnJE6ZDKHptpiG3FnvJFMDVOivq0MgpxNEomS6YAvy/+U8T0cZb1GmwJQIDN1FMhknqwc4rBCs4ha1b9Yf4mMs/KQLoL3c6vjh7jpg6Z0YudENE17PSJh58hnlrRLDeARphrJ4SdFam59JbAuvOqjz+NI1gXNmwF3tRU3rE3Rp4akC+IDCqYRXsdLUpMmy1SHc8aK+Awa6/ioBZKZZEoFP7rcqSrAm1PvBBIR78ghsiBks8TtS9aj9SQQOYqnvckP96Zx4zZQ60HYTthjjxC/Z1CkWKMKQ6A3wAEbocsID8kaFPyix7er9B+bv2nlJghppsld1PUZW4My1ppCVH62ZNJwbn6jHvqcV1ZcUAgOEXoeQshw== andrejt@hfour.com
loop0 7:0 0 3,7M 1 loop /snap/gnome-system-monitor/51
loop1 7:1 0 13M 1 loop /snap/gnome-characters/139
loop2 7:2 0 86,9M 1 loop /snap/core/4917
loop3 7:3 0 34,6M 1 loop /snap/gtk-common-themes/818
loop4 7:4 0 140,9M 1 loop /snap/gnome-3-26-1604/70
loop5 7:5 0 2,3M 1 loop /snap/gnome-calculator/180
loop6 7:6 0 2,3M 1 loop /snap/gnome-calculator/260
loop7 7:7 0 140,7M 1 loop /snap/gnome-3-26-1604/74
loop8 7:8 0 34,7M 1 loop /snap/gtk-common-themes/319
loop9 7:9 0 89,5M 1 loop /snap/core/6130
https://www.youtube.com/watch?v=5EuKt8RndvQ
сакам да ми работи
серверот и лаптоп, цепам линукс сегде,
3-4 пакети имам симнати од негде
ман пејџис се свети списи симнати од храмот и
не читам до крај ама сакам да ми работи
(сакам да ми работи)
> rustup run nightly rustc tinyrust.rs -O -C no-stack-check -C relocation-model=static -L syscall.rs/target/release
warning: the --no-stack-check flag is deprecated and does nothing
error[E0422]: cannot find struct, variant or union type `Slice` in module `raw`
--> tinyrust.rs:26:29
|
26 | mem::transmute(raw::Slice {
| ^^^^^ not found in `raw`
error[E0658]: use of unstable library feature 'raw' (see issue #27751)
> ./hello
Hello
[12:03] whoeverest@whoeverest ~/playground/rust-playground
> strace ./hello
execve("./hello", ["./hello"], [/* 53 vars */]) = 0
brk(NULL) = 0x5562ce4f9000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=141820, ...}) = 0
@wh4everest
wh4everest / confirm-email-proxy.md
Last active October 23, 2017 11:16
Virus scanners automatically confirming emails.

Confirmation emails vs. corporate proxies

Imagine you're building a website, and you want your users to confirm their email addresses. So you send them a link:

http://example.com/confirm-email/abc-123

They click the link, and if the token is valid: success! The email address is verified.

But what if your user is a banker, and his email is scanned for viruses? And what if the automatic scanner follows links?

> systemd-resolve --status
Global
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
Global
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
  1. prviot den bog go sozdade bitcoin, i beshe decentraliziran i site bea mineri, i zborot na miner-ot beshe posleden i anarhizmot beshe silen

  2. vtoriot den miner-ite si rekoa "da se splotime brakja vo eden pool, da si gi zgolemime shansite za nagrada!" vo megjuvreme, slobodniot softver go razvivaa slobodnite lugje i se' beshe mirno

  3. do petiot den, sonceto beshe ogrealo ogromno prostranstvo od bitcoin-ovata zemja, korisnicite doagjaa i odea vo tolpi, menuvaa dobra, nasmeani. no poleka stanuvashe guzhva vo rajot libertarijanski

  4. na shestiot den, sonceto ushte ne beshe izgrealo, a vo edna zakluchena kolipka vekje se bea sobrale desette predvodnici, sopstvenici na pool-ovi i biznisi i zagrizheno diskutiraa za sudbinata na nivnite cheda-sledbenici: "prometot opagja brakja. gjavolski sili go stegaat blokot nash presvet. poglednete okolu sebe, chedata bozhji so denovi chekaat so pruzheni race, maftaat so pari i frlaat dodeka blokovite im proagjaat pred ochi. gladen e narodot za transakcii! za likvidnost na v