OK, turing.

<- leave blank

Wed Jun 19 09:07:35 EDT 2019

июн 19 22:06:22 pc systemd[1]: nohang.service: Service RestartSec=100ms expired,
scheduling restart.
июн 19 22:06:22 pc systemd[1]: nohang.service: Scheduled restart job, restart
counter is at 582.
июн 19 22:06:22 pc systemd[1]: Stopped Highly configurable OOM prevention daemon.
июн 19 22:06:22 pc systemd[1]: Started Highly configurable OOM prevention daemon.
июн 19 22:06:22 pc nohang[3204]: Config: /etc/nohang/nohang.conf
июн 19 22:06:22 pc nohang[3204]: Monitoring has started!
июн 19 22:06:22 pc nohang[3204]: Traceback (most recent call last):
июн 19 22:06:22 pc nohang[3204]: File "/usr/sbin/nohang", line 3075, in
<module>
июн 19 22:06:22 pc nohang[3204]: swap_free, swap_total) = check_mem_swap_ex()
июн 19 22:06:22 pc nohang[3204]: File "/usr/sbin/nohang", line 1298, in
check_mem_swap_ex
июн 19 22:06:22 pc nohang[3204]: if swap_total > swap_min_sigkill_kb:
июн 19 22:06:22 pc nohang[3204]: UnboundLocalError: local variable
'swap_min_sigkill_kb' referenced before assignment
июн 19 22:06:22 pc systemd[1]: nohang.service: Main process exited, code=exited,
status=1/FAILURE
июн 19 22:06:22 pc systemd[1]: nohang.service: Failed with result 'exit-code'.


Wed Jun 19 09:03:49 EDT 2019
июн 19 22:02:52 pc systemd[1]: Started Highly configurable OOM prevention daemon.
июн 19 22:02:52 pc nohang[1714]: Config: /etc/nohang/nohang.conf
июн 19 22:02:52 pc nohang[1714]: Monitoring has started!
июн 19 22:02:52 pc nohang[1714]: Traceback (most recent call last):
июн 19 22:02:52 pc nohang[1714]: File "/usr/sbin/nohang", line 3075, in
<module>
июн 19 22:02:52 pc nohang[1714]: swap_free, swap_total) = check_mem_swap_ex()
июн 19 22:02:52 pc nohang[1714]: File "/usr/sbin/nohang", line 1298, in
check_mem_swap_ex
июн 19 22:02:52 pc nohang[1714]: if swap_total > swap_min_sigkill_kb:
июн 19 22:02:52 pc nohang[1714]: UnboundLocalError: local variable
'swap_min_sigkill_kb' referenced before assignment
июн 19 22:02:53 pc systemd[1]: nohang.service: Main process exited, code=exited,
status=1/FAILURE
июн 19 22:02:53 pc systemd[1]: nohang.service: Failed with result 'exit-code'.


Wed Jun 19 09:02:43 EDT 2019
6l -o 6.out bit.6 decoder.6 fixed.6 frame.6 huffman.6 layer12.6 layer3.6 stream.6
synth.6 version.6 main.6
cp 6.out /amd64/bin/audio/mp3dec
pcc -I.  -D_POSIX_SOURCE -DSTDC_HEADERS -DUSE_LAYER_1 -DUSE_LAYER_2 -DCHAR_BIT=8
-DSIZEOF_DOUBLE=8 -DSIZEOF_FLOAT=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4
-DSIZEOF_LONG_DOUBLE=8 -DSIZEOF_LONG_LONG=8 -DSIZEOF_SHORT=2
-DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=4 -DSIZEOF_UNSIGNED_LONG_LONG=8
-DSIZEOF_UNSIGNED_SHORT=2 -+ -c VbrTag.c
cpp: ./lame.h:400 ./VbrTag.h:24 VbrTag.c:34 Unterminated string or char const
cpp: ./lame.h:517 ./VbrTag.h:24 VbrTag.c:34 Unterminated string or char const
cpp: ./lame.h:400 ./encoder.h:122 ./util.h:37 ./bitstream.h:24 VbrTag.c:36
Unterminated string or char const
cpp: ./lame.h:517 ./encoder.h:122 ./util.h:37 ./bitstream.h:24 VbrTag.c:36
Unterminated string or char const
cpp: ./lame.h:400 ./util.h:38 ./bitstream.h:24 VbrTag.c:36 Unterminated string or
char const
cpp: ./lame.h:517 ./util.h:38 ./bitstream.h:24 VbrTag.c:36 Unterminated string or
char const
cpp: ./lame.h:400 ./id3tag.h:5 ./util.h:40 ./bitstream.h:24 VbrTag.c:36
Unterminated string or char const
cpp: ./lame.h:517 ./id3tag.h:5 ./util.h:40 ./bitstream.h:24 VbrTag.c:36
Unterminated string or char const
pcc: 6c: cpp 28577: errors
mk: pcc -I.  -D_POSIX_SOURCE ...  : exit status=rc 28573: pcc 28575: 6c: cpp
28577: errors
mk: mkdir -p $BIN ...  : exit status=rc 28451: rc 28571: mk 28572: error


Wed Jun 19 08:09:30 EDT 2019
diff -r 16776952390a sys/src/cmd/1c/cgen.c
--- a/sys/src/cmd/1c/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/1c/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -376,10 +376,7 @@

	case OCAST:
		if(result == D_NONE) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, D_NONE, Z);
+ cgen(l, D_NONE, Z);
			break;
		}
		lg = result;
diff -r 16776952390a sys/src/cmd/2c/cgen.c
--- a/sys/src/cmd/2c/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/2c/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -376,10 +376,7 @@

	case OCAST:
		if(result == D_NONE) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, D_NONE, Z);
+ cgen(l, D_NONE, Z);
			break;
		}
		lg = result;
diff -r 16776952390a sys/src/cmd/5c/cgen.c
--- a/sys/src/cmd/5c/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/5c/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -399,10 +399,7 @@

	case OCAST:
		if(nn == Z) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, Z);
+ cgen(l, Z);
			break;
		}
		/*
@@ -927,7 +924,7 @@

	case OCAST:
		if(nn == Z){
- nullwarn(l, Z);
+ cgen(l, Z);
			goto Out;
		}
		if(typeilp[n->type->etype] && typev[l->type->etype]){
diff -r 16776952390a sys/src/cmd/6c/cgen.c
--- a/sys/src/cmd/6c/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/6c/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -976,10 +976,7 @@

	case OCAST:
		if(nn == Z) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, Z);
+ cgen(l, Z);
			break;
		}
		/*
diff -r 16776952390a sys/src/cmd/7c/cgen.c
--- a/sys/src/cmd/7c/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/7c/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -442,7 +442,7 @@

	case OCAST:
		if(nn == Z) {
- nullwarn(l, Z);
+ cgen(l, Z);
			break;
		}
		/*
diff -r 16776952390a sys/src/cmd/8c/cgen.c
--- a/sys/src/cmd/8c/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/8c/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -994,10 +994,7 @@

	case OCAST:
		if(nn == Z) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, Z);
+ cgen(l, Z);
			break;
		}
		/*
diff -r 16776952390a sys/src/cmd/cc/com.c
--- a/sys/src/cmd/cc/com.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/cc/com.c Wed Jun 19 14:09:29 2019 +0200
@@ -1054,6 +1054,11 @@

	case OCAST:
		ccom(l);
+ if(n->type == types[TVOID] && !side(l)){
+ n->left = Z;
+ n->type = T;
+ break;
+ }
		if(l->op == OCONST) {
			evconst(n);
			if(n->op == OCONST)
diff -r 16776952390a sys/src/cmd/kc/cgen.c
--- a/sys/src/cmd/kc/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/kc/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -358,10 +358,7 @@

	case OCAST:
		if(nn == Z) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, Z);
+ cgen(l, Z);
			break;
		}
		/*
diff -r 16776952390a sys/src/cmd/qc/cgen.c
--- a/sys/src/cmd/qc/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/qc/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -395,10 +395,7 @@

	case OCAST:
		if(nn == Z) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, Z);
+ cgen(l, Z);
			break;
		}
		/*
diff -r 16776952390a sys/src/cmd/vc/cgen.c
--- a/sys/src/cmd/vc/cgen.c Tue Jun 18 13:29:29 2019 +0200
+++ b/sys/src/cmd/vc/cgen.c Wed Jun 19 14:09:29 2019 +0200
@@ -359,10 +359,7 @@

	case OCAST:
		if(nn == Z) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, Z);
+ cgen(l, Z);
			break;
		}
		/*


Wed Jun 19 05:58:38 EDT 2019
<a href=http://www.sti-club.su/blog.php?cp=2743>техническое
освидетельствование</a>
<a href=https://coub.com/penzaexp>техническое освидетельствование</a>
<a href=https://www.theverge.com/users/penzaexp>промышленная
экспертиза</a>
<a
href=https://www.instructables.com/member/penzaexp/?cb=1560337889>экспертиза
проектной документации</a>
<a href=https://www.oprf.ru/personal/26539>обследование зданий и
сооружений</a>

penza09u42
<a href="http://molbiol.ru/forums/index.php?showtopic=594086">техническое
освидетельствование</a>
<a
href="https://telegra.ph/Gde-zakazat-promyshlennuyu-ehkspertizu-v-Penze-06-12">обследование
зданий и сооружений</a>
<a
href="http://blagmama.ru/forum/index.php?autocom=blog&req=showblog&blogid=1450">техническое
освидетельствование</a>
<a href="http://www.sti-club.su/blog.php?cp=2743">техническое
освидетельствование</a>
<a href="https://www.omgtu.ru/club/user/224764/">экспертиза проектной
документации</a>


Tue Jun 18 02:58:35 EDT 2019
warning: scan.c:428 set and not used: offx
warning: scan.c:432 set and not used: offx
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpaux.c:117[stdin:2122]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpaux.c:185[stdin:2190]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpadd.c:47[stdin:2052]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpsub.c:14[stdin:2019]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpsub.c:45[stdin:2050]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpdiv.c:16[stdin:2021]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpdiv.c:17[stdin:2022]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpdiv.c:42[stdin:2047]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpdiv.c:125[stdin:2130]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpdiv.c:132[stdin:2137]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpexp.c:25[stdin:2030]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mpexp.c:26[stdin:2031]
result of operation not used
warning:
/sys/src/ape/lib/mp/port/../../../../libmp/port/mpextendedgcd.c:24[stdin:2016]
result of operation not used
warning:
/sys/src/ape/lib/mp/port/../../../../libmp/port/mpextendedgcd.c:25[stdin:2017]
result of operation not used
warning:
/sys/src/ape/lib/mp/port/../../../../libmp/port/mpextendedgcd.c:26[stdin:2018]
result of operation not used
warning:
/sys/src/ape/lib/mp/port/../../../../libmp/port/mpextendedgcd.c:27[stdin:2019]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mplogic.c:28[stdin:2021]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mplogic.c:102[stdin:2095]
result of operation not used
warning: /sys/src/ape/lib/mp/port/../../../../libmp/port/mplogic.c:141[stdin:2134]
result of operation not used
warning:
/sys/src/ape/lib/sec/port/../../../../libsec/port/blowfish.c:111[stdin:2396]
result of operation not used
warning:
/sys/src/ape/lib/sec/port/../../../../libsec/port/blowfish.c:137[stdin:2422]
result of operation not used
warning:
/sys/src/ape/lib/sec/port/../../../../libsec/port/poly1305.c:30[stdin:2315] result
of operation not used
warning:
/sys/src/ape/lib/sec/port/../../../../libsec/port/tlshand.c:2416[stdin:5316]
result of operation not used
warning:
/sys/src/ape/lib/sec/port/../../../../libsec/port/tlshand.c:2678[stdin:5578]
result of operation not used
warning: /sys/src/ape/lib/sec/port/../../../../libsec/port/ecc.c:122[stdin:2795]
result of operation not used
warning: /sys/src/ape/lib/sec/port/../../../../libsec/port/pbkdf2.c:16[stdin:2304]
result of operation not used
warning: /sys/src/ape/lib/sec/port/../../../../libsec/port/hkdf.c:15[stdin:2303]
result of operation not used
warning: peep.c:311 unreachable code SWITCH
warning: peep.c:303 set and not used: a
warning: peep.c:1434 set and not used: p
6c -FTVw warning.c
6l -o 6.warning warning.6 lib.6.a
warning: ms2.c:101 32-bit unsigned complement zero-extended to 64 bits
warning: ../chk.c:433 32-bit unsigned complement zero-extended to 64 bits
warning: ../9p2.c:77 32-bit unsigned complement zero-extended to 64 bits
warning: ../cw.c:1376 32-bit unsigned complement zero-extended to 64 bits
warning: ../iobuf.c:206 32-bit unsigned complement zero-extended to 64 bits
warning: scsi.c:56 set and not used: cdb
warning: misc.c:105 set and not used: v
warning: textwin.c:139 format mismatch ld VLONG, arg 4
warning: video.c:201 used and not set: minbw
warning: ctl.c:235 used and not set: minδ
warning: ctl.c:252 set and not used: t
warning: blabs.c:459 set and not used: d
warning: cpu.c:244 32-bit unsigned complement zero-extended to 64 bits
warning: cpu.c:255 32-bit unsigned complement zero-extended to 64 bits
warning: cpu.c:266 32-bit unsigned complement zero-extended to 64 bits
warning: cpu.c:495 32-bit unsigned complement zero-extended to 64 bits
warning: cpu.c:496 32-bit unsigned complement zero-extended to 64 bits
warning: cpu.c:499 32-bit unsigned complement zero-extended to 64 bits
warning: cpu.c:500 32-bit unsigned complement zero-extended to 64 bits
warning: cpu.c:782 32-bit unsigned complement zero-extended to 64 bits
warning: ../blit/cpu.c:244 32-bit unsigned complement zero-extended to 64 bits
warning: ../blit/cpu.c:255 32-bit unsigned complement zero-extended to 64 bits
warning: ../blit/cpu.c:266 32-bit unsigned complement zero-extended to 64 bits


Mon Jun 17 22:33:34 EDT 2019
a pre-trump phone


Mon Jun 17 21:45:32 EDT 2019
https://boingboing.net/2019/03/17/demand-signals-r-us.html


Mon Jun 17 18:55:14 EDT 2019
diff -r 40949afe3df8 sys/src/cmd/cc/cc.y
--- a/sys/src/cmd/cc/cc.y Mon Jun 17 13:17:16 2019 +0930
+++ b/sys/src/cmd/cc/cc.y Mon Jun 17 15:55:14 2019 -0700
@@ -499,14 +499,6 @@
	{
		$$ = new(OGOTO, dcllabel($2, 0), Z);
	}
-| LUSED '(' zelist ')' ';'
- {
- $$ = new(OUSED, $3, Z);
- }
-| LSET '(' zelist ')' ';'
- {
- $$ = new(OSET, $3, Z);
- }

 zcexpr:
	{
@@ -733,6 +725,14 @@
		dodecl(NODECL, CXXX, $3, $4);
		$$->type = lastdcl;
	}
+| LUSED '(' zelist ')'
+ {
+ $$ = new(OUSED, $3, Z);
+ }
+| LSET '(' zelist ')'
+ {
+ $$ = new(OSET, $3, Z);
+ }
 | pexpr '(' zelist ')'
	{
		$$ = new(OFUNC, $1, Z);
diff -r 40949afe3df8 sys/src/cmd/cc/com.c
--- a/sys/src/cmd/cc/com.c Mon Jun 17 13:17:16 2019 +0930
+++ b/sys/src/cmd/cc/com.c Mon Jun 17 15:55:14 2019 -0700
@@ -81,6 +81,15 @@
		diag(n, "unknown op in type complex: %O", n->op);
		goto bad;

+ case OUSED:
+ case OSET:
+ /*
+ * If the node is inside an expression, USED
+ * and SET are useless; shift the child up.
+ */
+ *n = *n->left;
+ break;
+
	case ODOTDOT:
		/*
		 * tcom has already been called on this subtree


Mon Jun 17 18:53:15 EDT 2019
Mercurial Distributed SCM

basic commands:

 add add the specified files on the next commit
 annotate show changeset information by line for each file
 clone make a copy of an existing repository
 commit commit the specified files or all outstanding changes
 diff diff repository (or selected files)
 export dump the header and diffs for one or more changesets
 forget forget the specified files on the next commit
 init create a new repository in the given directory
 log show revision history of entire repository or files
 merge merge working directory with another revision
 parents show the parents of the working directory or revision
 pull pull changes from the specified source
 push push changes to the specified destination
 remove remove the specified files on the next commit
 serve export the repository via HTTP
 status show changed files in the working directory
 update update working directory

use "hg help" for the full list of commands or "hg -v" for details


Sun Jun 16 21:20:15 EDT 2019
#include <u.h>
#include <libc.h>

/* We try to match the results specified by posix */
void
main(void)
{
	/*
	 * For any value of y (including NaN),
	 * if x is +1, 1.0 shall be returned.
	 */
	assert(pow(1.0, 132234.3) == 1.0);
	assert(pow(1.0, NaN()) == 1.0);

	/*
	 * For any value of x (including NaN),
	 * if y is ±0, 1.0 shall be returned.
	 */
	assert(pow(10213.7, 0.0) == 1.0);
	assert(pow(NaN(), 0.0) == 1.0);

	/*
	 * If x or y is a NaN, a NaN shall be returned (unless
	 * specified elsewhere in this description).
	 */
	assert(isNaN(pow(NaN(), NaN())));
	assert(isNaN(pow(NaN(), 42.42)));
	assert(isNaN(pow(42.42, NaN())));

	/*
	 * For any odd integer value of y > 0,
	 * if x is ±0, ±0 shall be returned.
	 */
	assert(pow(0.0, 1.0) == 0.0);
	assert(pow(0.0, 39.0) == 0.0);
	assert(pow(-0.0, 1.0) == -0.0);

	/*
	 * For y > 0 and not an odd integer,
	 * if x is ±0, +0 shall be returned.
	 */
	assert(pow(0.0, 2.0) == 0.0);
	assert(pow(0.0, 34.0) == 0.0);
	assert(pow(-0.0, 22.0) == 0.0);

	/* If x is -1, and y is ±Inf, 1.0 shall be returned.  */
	assert(pow(-1.0, Inf(1)) == 1.0);
	/* For |x| < 1, if y is -Inf, +Inf shall be returned.  */
	assert(isInf(pow(0.9, Inf(-1)), 1));
	/* For |x| > 1, if y is -Inf, +0 shall be returned.  */
	assert(pow(1.1, Inf(-1)) == 0);
	/* For |x| < 1, if y is +Inf, +0 shall be returned.  */
	assert(pow(0.9, Inf(1)) == 0.0);
	/* For |x| > 1, if y is +Inf, +Inf shall be returned.  */
	assert(isInf(pow(1.1, Inf(1)), 1));
	/* For y an odd integer < 0, if x is -Inf, -0 shall be returned.  */
	assert(pow(-7, Inf(-1)) == -0.0);
	/* For y < 0 and not an odd integer, if x is -Inf, +0 shall be
	returned.  */
	assert(pow(Inf(-1), -0.3) == 0);
	/* For y an odd integer > 0, if x is -Inf, -Inf shall be returned.  */
	assert(isInf(pow(Inf(-1), 7), -1));
	/* For y > 0 and not an odd integer, if x is -Inf, +Inf shall be
	returned.  */
	assert(isInf(pow(Inf(-1), 19123.25324), 1));
	/* For y < 0, if x is +Inf, +0 shall be returned.  */
	assert(pow(Inf(1), -1.3) == 0.0);
	/* For y > 0, if x is +Inf, +Inf shall be returned.  */
	assert(isInf(pow(Inf(1), 1.7), 1));
	exits(nil);
}


next