OK, turing.

<- leave blank

Sat Dec 16 03:09:59 EST 2017

http://www.michaelgeist.ca/2017/12/canadanetneutrality/

Fri Dec 15 09:51:40 EST 2017
re 1854

you heard me

Fri Dec 15 01:03:47 EST 2017
wat

Wed Dec 13 21:21:35 EST 2017
diff --git a/lib/sys/sys+plan9-x64.myr b/lib/sys/sys+plan9-x64.myr
--- a/lib/sys/sys+plan9-x64.myr
+++ b/lib/sys/sys+plan9-x64.myr
@@ -162,6 +162,7 @@
	const semacquire : (addr : uint32#, block : int -> int)
	const tsemacquire : (addr : uint32#, ms : uint32 -> int)
	const semrelease : (addr : uint32#, count : int32 -> int32)
+ const rendezvous : (tag : void#, val : void# -> void#)


	extern const alloca : (sz : size -> byte#)
@@ -259,3 +260,5 @@
 const semacquire = {addr, block; -> (syscall(Syssemacquire, a(addr), a(block))
 : int)}
 const tsemacquire = {addr, ms; -> (syscall(Systsemacquire, a(addr), a(ms)) :
 int)}
 const semrelease = {addr, count; -> (syscall(Syssemrelease, a(addr), a(count))
 : int32)}
+const rendezvous = {tag, val; -> (syscall(Sysrendezvous, a(tag), a(val)) :
void#)}
+


Wed Dec 13 18:56:14 EST 2017
snoopy -f 'ip(s=192.168.1.79) || ip(d=192.168.1.79)'
after optimize: ether(ip(s = 192.168.1.79 || d = 192.168.1.79))
000551 ms
	ether(s=3c970e4377cb d=3c970e4377cb pr=0800 ln=98)
	ip(s=192.168.1.79 d=192.168.1.17 id=38b8 frag=0000 ttl=255 pr=1 ln=84)
	icmp(t=EchoReq c=0 ck=3ec6 id=a12f seq=12)
	dump(83219fb7050a3d7a14bf5af725b909a618c608b5605c1f2b18191a1b1c1d1e1f)
000552 ms
	ether(s=3c970e4377cb d=ea9f8f6ba334 pr=0800 ln=98)
	ip(s=192.168.1.17 d=192.168.1.79 id=c3b2 frag=0000 ttl=255 pr=1 ln=84)
	icmp(t=EchoRep c=0 ck=46c6 id=a12f seq=12)
	dump(83219fb7050a3d7a14bf5af725b909a618c608b5605c1f2b18191a1b1c1d1e1f)
001535 ms
	ether(s=3c970e4377cb d=3c970e4377cb pr=0800 ln=98)
	ip(s=192.168.1.79 d=192.168.1.17 id=4831 frag=0000 ttl=255 pr=1 ln=84)
	icmp(t=EchoReq c=0 ck=c2fd id=a12f seq=13)
	dump(83219fb7050a3d7b14bf5af724f08e256aa6e56eac4a9cb218191a1b1c1d1e1f)
001536 ms
	ether(s=3c970e4377cb d=ea9f8f6ba334 pr=0800 ln=98)
	ip(s=192.168.1.17 d=192.168.1.79 id=c3ba frag=0000 ttl=255 pr=1 ln=84)
	icmp(t=EchoRep c=0 ck=cafd id=a12f seq=13)
	dump(83219fb7050a3d7b14bf5af724f08e256aa6e56eac4a9cb218191a1b1c1d1e1f)

Wed Dec 13 18:53:23 EST 2017
	ether(s=3c970e4377cb d=ea9f8f6ba334 pr=0800 ln=78)
	ip(s=192.168.1.17 d=192.168.1.79 id=bda5 frag=0000 ttl=255 pr=1 ln=64)
	icmp(t=EchoReq c=0 ck=ddb5 id=dc3c seq=10ce)
	dump(1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b)
000087 ms
	ether(s=3c970e4377cb d=3c970e4377cb pr=0800 ln=78)
	ip(s=192.168.1.79 d=192.168.1.17 id=53e0 frag=0000 ttl=255 pr=1 ln=64)
	icmp(t=EchoRep c=0 ck=e5b5 id=dc3c seq=10ce)
	dump(1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b)
001087 ms
	ether(s=3c970e4377cb d=ea9f8f6ba334 pr=0800 ln=78)
	ip(s=192.168.1.17 d=192.168.1.79 id=bdaa frag=0000 ttl=255 pr=1 ln=64)
	icmp(t=EchoReq c=0 ck=ddb4 id=dc3c seq=10cf)
	dump(1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b)
001088 ms
	ether(s=3c970e4377cb d=3c970e4377cb pr=0800 ln=78)
	ip(s=192.168.1.79 d=192.168.1.17 id=541f frag=0000 ttl=255 pr=1 ln=64)
	icmp(t=EchoRep c=0 ck=e5b4 id=dc3c seq=10cf)
	dump(1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b)

Wed Dec 13 18:33:18 EST 2017
	ether(s=3c970e4377cb d=f82c18239a91 pr=0800 ln=98)
	ip(s=192.168.1.93 d=192.168.1.254 id=0f7b frag=0000 ttl=255 pr=1 ln=84)
	icmp(t=EchoReq c=0 ck=4453 id=5d2e seq=13)
	dump(1d0885195411558906cd82ea5939c5d79baf6fad263fbdc718191a1b1c1d1e1f)
003670 ms
	ether(s=f82c18239a91 d=3c970e4377cb pr=0800 ln=98)
	ip(s=192.168.1.254 d=192.168.1.93 id=d754 frag=0000 ttl= 64 pr=1 ln=84)
	icmp(t=EchoRep c=0 ck=4c53 id=5d2e seq=13)
	dump(1d0885195411558906cd82ea5939c5d79baf6fad263fbdc718191a1b1c1d1e1f)

Wed Dec 13 17:15:07 EST 2017
diff -r f5cfa4c4d3be sys/src/cmd/vmx/virtio.c
--- a/sys/src/cmd/vmx/virtio.c Mon Nov 27 20:34:48 2017 +0000
+++ b/sys/src/cmd/vmx/virtio.c Wed Dec 13 22:15:03 2017 +0000
@@ -423,14 +423,14 @@
			return (d->net.flags & VNETNOUNI) == 0;
		if(memcmp(mac, d->net.mac, 6) == 0) return 1;
		if(d->net.macbloom == 0) return 0;
- return d->net.macbloom & 1ULL<<bloomhash(mac);
+ return d->net.macbloom >> bloomhash(mac) & 1;
	}else if(memcmp(mac, bcast, 6) == 0)
		return (d->net.flags & VNETNOBCAST) == 0;
	else{
		if((d->net.flags & (VNETNOMULTI|VNETALLMULTI)) != 0)
			return (d->net.flags & VNETNOMULTI) == 0;
		if(d->net.multibloom == 0) return 0;
- return d->net.multibloom & 1ULL<<bloomhash(mac);
+ return d->net.multibloom >> bloomhash(mac) & 1;
	}
 }



Wed Dec 13 07:10:19 EST 2017
<article>
  <header>
    <h2><a href='/log/2016/02/07/et-se-005-trolling.html'>Et.SE#005 -
    Trolling</a></h2>
    <p class='date-and-tags'>
<time datetime="2016-02-07" pubdate="true">2016-02-07</time> ::
<span class="tags"><a
href="/tags/Et-SE.html">Et.SE</a></span></p>
  </header>

<p>Our main topic today: Trolling.</p>
  <footer>
    <a href='/log/2016/02/07/et-se-005-trolling.html'>… more
    …</a>
  </footer>
</article>

Wed Dec 13 07:06:41 EST 2017
<article>
  <header>
    <h1><a href="article-css.html">CSS For cl-yag</a></h1>
    <p>Written by <em>lambda</em>, on
    02.12.2017.<br/>Tags:
<span><a href="tag-cl-yag.html">#cl-yag</a></span>

</p>
  </header>
  Read more

</article>


Tue Dec 12 13:22:56 EST 2017
blup

next