OK, turing.

<- leave blank

Wed Oct 20 17:35:49 EDT 2021

; touch
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
; syscall seek 0 1 2 <
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
syscall: return: 1
; touch
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
; syscall seek 0 1 2 <
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
syscall: return: -1 error: internal error: stat error in seek


Wed Oct 20 15:31:50 EDT 2021
static void
randomseed(void*)
{
	Seedbuf *s;

	s = secalloc(sizeof(Seedbuf));

	if(hwrandbuf != nil)
		(*hwrandbuf)(s->buf, sizeof(s->buf));

	/* Frequency close but not equal to HZ */
	up->tns = (vlong)(MS2HZ+3)*1000000LL;
	up->tmode = Tperiodic;
	up->tt = nil;
	up->ta = s;
	up->tf = randomsample;
	timeradd(up);
	while(s->nbuf < sizeof(s->buf)){
		if(++s->randomcount <= 100000)
			continue;
		if(anyhigher())
			sched();
	}
	timerdel(up);

	sha2_512(s->buf, sizeof(s->buf), s->buf, &s->ds);
	setupChachastate(rs, s->buf, 32, s->buf+32, 12, 20);
	qunlock(rs);

	secfree(s);

	pexit("", 1);
}

void
randominit(void)
{
	rs = secalloc(sizeof(*rs));
	qlock(rs); /* randomseed() unlocks once seeded */
	kproc("randomseed", randomseed, nil);
}


Wed Oct 20 15:16:27 EDT 2021


Wed Oct 20 14:25:56 EDT 2021
cpu% mount /srv/9660 /n/iso /usr/cinap_lenrek/www/9front/9front-8593*386.iso
cpu% cd /n/iso
cpu% cd 386
cpu% acid -
cpu% ktrace -i 9pc f01077f0 f0018c65
src(0xf01077f0); // dumpstack+0x10
// data at 0xf0018c6d?  f017528a
src(0xf017528a); // panic+0xd2
// data at 0xf0018d95?  f0107b8d
src(0xf0107b8d); // fault386+0xe7
// data at 0xf0018e45?  f01065c9
src(0xf01065c9); // irqhandled+0x3f
// data at 0xf0018e6d?  f0107155
src(0xf0107155); // trap+0x2a
// data at 0xf0018e91?  f01006cd
src(0xf01006cd); // forkret
//passing interrupt frame; last pc found at sp=0xf0018e91
// data at 0xf0018ed1?  f01ed810
src(0xf01ed810); // i82563detach+0x2c
// data at 0xf0018ef1?
//didn't find pc at sp=0xf0018ef1, last pc found at sp=0xf0018ed1
cpu% acid 9pc
9pc:386 plan 9 boot image
/sys/lib/acid/port
/sys/lib/acid/386
acid: asm(i82563detach)
i82563detach 0xf01ed7e4 SUBL $0x14,SP
i82563detach+0x3 0xf01ed7e7 MOVL ctlr+0x0(FP),DX
i82563detach+0x7 0xf01ed7eb MOVL 0xcc(DX),AX
i82563detach+0xd 0xf01ed7f1 CMPL $0x2000,AX
i82563detach+0x12 0xf01ed7f6 JLE i82563detach+0x2d(SB)
i82563detach+0x14 0xf01ed7f8 MOVL 0x14(DX),AX
i82563detach+0x17 0xf01ed7fb LEAL 0x0(AX)(AX*2),AX
i82563detach+0x1a 0xf01ed7fe SHLL $0x2,AX
i82563detach+0x1d 0xf01ed801 MOVL cttab+0x8(SB)(AX*1),AX
i82563detach+0x24 0xf01ed808 ANDL $0x8,AX
i82563detach+0x27 0xf01ed80b JNE i82563detach+0x26c(SB)

*instruction boundary expected at 0xf01ed810* IMPOSSIBLE!

i82563detach+0x2d 0xf01ed811 MOVL 0x14(DX),AX
i82563detach+0x30 0xf01ed814 CMPL AX,$0x6
i82563detach+0x33 0xf01ed817 JNE i82563detach+0x46(SB)
i82563detach+0x35 0xf01ed819 MOVL 0xcc(DX),AX
i82563detach+0x3b 0xf01ed81f CMPL $0x5ea,AX
i82563detach+0x40 0xf01ed824 JGT i82563detach+0x257(SB)
i82563detach+0x46 0xf01ed82a MOVL 0xd0(DX),CX
i82563detach+0x4c 0xf01ed830 MOVL 0x1000(CX),CX
i82563detach+0x52 0xf01ed836 MOVL CX,0x548(DX)
i82563detach+0x58 0xf01ed83c MOVL 0xd0(DX),AX
i82563detach+0x5e 0xf01ed842 MOVL $0xffffffff,0xd8(AX)
i82563detach+0x68 0xf01ed84c MOVL 0xd0(DX),AX
i82563detach+0x6e 0xf01ed852 MOVL $0x0,0x100(AX)
i82563detach+0x78 0xf01ed85c MOVL 0xd0(DX),AX
i82563detach+0x7e 0xf01ed862 MOVL 0xd0(DX),CX
i82563detach+0x84 0xf01ed868 MOVL 0x400(CX),CX
i82563detach+0x8a 0xf01ed86e ANDL $0xfffffffd,CX
i82563detach+0x8d 0xf01ed871 MOVL CX,0x400(AX)
i82563detach+0x93 0xf01ed877 MOVL $0xa,AX
acid: src(0xf01ed810)
/sys/src/9/pc/ether82563.c:1452
 1447 i82563detach(Ctlr *ctlr)
 1448 {
 1449 int r, timeo;
 1450
 1451 /* balance rx/tx packet buffer; survives reset */
>1452 if(ctlr->rbsz > 8192 && cttab[ctlr->type].flag & Fpba){ <----
total nonsense
 1453 ctlr->pba = csr32r(ctlr, Pba);
 1454 r = ctlr->pba >> 16;
 1455 r += ctlr->pba & 0xffff;
 1456 r >>= 1;
 1457 csr32w(ctlr, Pba, r);
acid:
cpu% sha1sum 9pc
97ca052c7a2dff3ac2caeaa6c05956ce50539b4a 9pc
cpu% sha1sum /usr/cinap_lenrek/www/9front/9front-8593*386.iso
1e2a08aaa2704e7423af31ad1ecd6d5a820866ce
/usr/cinap_lenrek/www/9front/9front-8593.acc504c319a4b4188479cfa602e40cb6851c0528.386.iso


Wed Oct 20 12:19:53 EDT 2021
Hello,

Need a Business Loan to take your business to the next level?

Instantly see how much you qualify for without having your credit pulled or
submitting a single document.

Just visit www.selectcapital.xyz to get your decision in less than 30 seconds.
Applying
does NOT affect your credit!

Also, please check out this video to see all the funding options we have available
for you.  www.selectcapital.xyz/video



Warm Regards,

Robert Mitchell
Select Capital
www.selectcapital.xyz







This is an Advertisement.
To unsubscribe, click here www.selectcapital.xyz/unsubscribe

or write to:

Select Capital
9169 W State St #3242
Garden City, ID 83714




Tue Oct 19 19:05:47 EDT 2021
https://www.youtube.com/watch?v=qHB1rfb65bA

Tue Oct 19 15:22:30 EDT 2021
# calc3 - infix calculator

NF > 0 {
	f = 1
	e = expr()
	if (f <= NF) printf("error at %s\n", $f)
	else printf("\t%.8g\n", e)
}

function expr( e) { # term | term [+-] term
	e = term()
	while ($f == "+" || $f == "-")
		e = $(f++) == "+" ? e + term() : e - term()
	return e
}

function term( e) { # factor | factor [*/] factor
	e = factor()
	while ($f == "*" || $f == "/")
		e = $(f++) == "*" ? e * factor() : e / factor()
	return e
}

function factor( e) { # number | (expr)
	if ($f ~ /^[+-]?([0-9]+[.]?[0-9]*|[.][0-9]+)$/) {
		return $(f++)
	} else if ($f == "(") {
		f++
		e = expr()
		if ($(f++) != ")")
			printf("error: missing ) at %s\n", $f)
		return e
	} else {
		printf("error: expected number or ( at %s\n", $f)
		return 0
	}
}


Tue Oct 19 15:18:26 EDT 2021
#!/usr/bin/awk -f

function push(data){ stack[++sp] = data }
function pop(n,new){
	sp -= n
	for(tmp = sp+1; tmp in stack; ++tmp)
		delete stack[tmp]
	push(new)
	if(sp < 0)
		print "ERROR: underflow; sp=" sp
}

function advance(){
	line++
	if(!(line in input))
		return ""
	$0 = input[line]
	return $1

	if(!getline){
		if(ntimes++ == 0)
			return "\n"
		else
			return ""
	}
	if(NF == 0){
		$0 = "\n"
		return "\n"
	}
# print "ADVANCE:", NR, $0
	return $1
}

function ungetline(){ --line }

function expect(expecting){
	# char is "" by default
	if(char != expecting){
		printf "at line %d: ", line
		if(expecting == "\n")
			print "expected newline but got", (char == "") ? "nil" :
			char
		else
			print "expected", expecting, "but got", (char == "") ?
			"nil" : char
		x = ""
		print input[line]
	}
	else{
		if(expecting == "")
			print "pushed nil"
		else if(expecting == "\n")
			print "pushed newline"
		else
			print "pushed", $2
		push($2)
	}
}

function progname(s){
	prog = s
	print s
}

function accept(){
	print "accepted"
	exit
}

function list(){
	print "call List"
	print "call List1"
	expect("")
	pop(1, "List")
	list_reduce()
	print "ret List1"
	print "ret List"
}

function list_reduce(){
	print "call ListReduce"
	char = advance()
	if(char == "\n"){
		list2()
		print "ret ListReduce"
	}else if(char == "n"){
		list3()
		print "ret ListReduce"
	}else if(char == "("){
		list3()
		print "ret ListReduce"
	}else if(char == ""){
		accept()
		print "ret ListReduce"
		return
	}else{
		print "LISTREDUCE: unknown token:", char
		exit
		print "ret ListReduce"
		return
	}
}

function list2(){
	print "call list2"
	expect("nl")
	pop(2, "List")
	print "ret list2"
	list_reduce()
}

function list3(){
	print "call list3"
	expr()
	char = advance()
	expect("nl")
	pop(3, "List")
	print "ret list3"
	list_reduce()
}

function expr(){
	print "call expr";
	if(char == "n")
		expr1()
	else if(char == "(")
		expr6()
	else{
		print "expr: expected number / ("
		exit
	}
	expr_reduce()
	print "ret expr";
}

function expr_reduce(){
	print "call exprR"
	char = advance()
	if(char == "+" && precedence < 1)
		expr2()
	else if(char == "-" && precedence < 1)
		expr3()
	else
		ungetline()
	print "ret exprR"
}

function expr2(){
	print "call expr2"
	expr2prec = precedence
	precedence = 1
	expect("+")
	char = advance()
	expr()
	print stack[sp], stack[sp-1], stack[sp-2]
	x = stack[sp]
	y = stack[sp-2]
	pop(3, x+y)
	print sprintf("EXPR2: RESULT OF %d+%d = %d", x, y, stack[sp])
	print "ret expr2"
	precedence = expr2prec
	expr_reduce()
}

function expr3(){
	print "call expr3"
	expr3prec = precedence
	precedence = 1
	expect("-")
	char = advance()
	expr()
	print stack[sp], stack[sp-1], stack[sp-2]
	x = stack[sp]
	y = stack[sp-2]
	pop(3, x-y)
	print sprintf("EXPR3: RESULT OF %d-%d = %d", x, y, stack[sp])
	print "ret expr3"
	precedence = expr3prec
	expr_reduce()
}

function expr1(){
	print "call expr1"
	expect("n")
	pop(1, $2)
	print "ret expr1"
	expr_reduce()
}

function expr6(){
	print "call expr6"
	expect("(")
	char = advance()
	expr()
	char = advance()
	expect(")")
	pop(3, "expr")
	print "ret expr6"
	expr_reduce()
}

BEGIN{
	while(getline)
		input[NR] = $0
	input[++NR] = "nl"
	print NR
	list();
}

END{
	for(i = 1; i in input; ++i)
		print i, input[i]
}



Tue Oct 19 12:19:59 EDT 2021
u/ZarK-eh avatarZarK-eh
4d

Imma put one ThosE hAtS on and say,

It's probably the telemetry data they be after.

Under the guise of feature add's like them maps.


Mon Oct 18 02:48:50 EDT 2021
term% mk all
6^l -o 6.calendar calendar.6
6^l -o 6.derp derp.6
6^l -o 6.ed ed.6
6^l -o 6.kprof kprof.6
6^l -o 6.ktrace ktrace.6
6^l -o 6.ls ls.6
6^l -o 6.news news.6
6^l -o 6.nfs nfs.6
qsorts: incompatible type signatures 9ed7fe45(kprof.6) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
qsorts: incompatible type signatures 9ed7fe45(news.6) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
qsorts: incompatible type signatures 9ed7fe45(derp.6) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
buildtbls: incompatible type signatures c7dcac09(/amd64/lib/libc.a(qsort)) and
9ed7fe45(/amd64/lib/libmach.a(textsym)) for qsort
qsorts: incompatible type signatures 9ed7fe45(ls.6) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
qsorts: incompatible type signatures 9ed7fe45(/amd64/lib/libregexp.a(regcomp)) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
qsorts: incompatible type signatures 9ed7fe45(nfs.6) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
qsorts: incompatible type signatures 9ed7fe45(/amd64/lib/libregexp.a(regcomp)) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
qsorts: incompatible type signatures 9ed7fe45(/amd64/lib/libmach.a(lookup)) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
mk: 6^l -o ...  : exit status=rc 32418: 6l 32435: error
term%


Mon Oct 18 02:42:44 EDT 2021
6^l -o 6.date date.6
qsorts: incompatible type signatures 9ed7fe45(/amd64/lib/libregexp.a(regcomp)) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
6^l -o 6.dc dc.6
6^l -o 6.dd dd.6
6^l -o 6.deroff deroff.6
6^l -o 6.derp derp.6
6^l -o 6.du du.6
mk: 6^l -o ...  : exit status=rc 30736: 6l 30752: error
qsorts: incompatible type signatures 9ed7fe45(derp.6) and
c7dcac09(/amd64/lib/libc.a(qsort)) for qsort
mk: date for (i ...  : exit status=rc 29160: rc 30717: mk 30718: error


next