OK, turing.

<- leave blank

Sat Dec 5 10:04:52 EST 2020

https://www.alemprint.ru/uslugi/shirokoformatnaya-pechat
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-plakatov
http://www.grandprint.su http://www.grandprint.su
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-bannerov
https://www.alemprint.ru/uslugi/pechat-bannerov
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-plakatov
https://www.alemprint.ru/uslugi/pechat-na-plenke
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-bannerov
https://www.alemprint.ru/uslugi/pechat-na-oboyah https://www.alemprint.ru/price
https://www.alemprint.ru/uslugi/pechat-na-setke
https://www.alemprint.ru/uslugi/shirokoformatnaya-pechat
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-plakatov
https://www.alemprint.ru/uslugi/pechat-bannerov
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-bannerov
https://www.alemprint.ru/uslugi/press-wall https://www.alemprint.ru/price
https://www.alemprint.ru/uslugi/pechat-na-setke
https://www.alemprint.ru/uslugi/pechat-na-setke
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-plakatov
https://www.alemprint.ru/ https://www.alemprint.ru/uslugi/pechat-na-setke
https://www.alemprint.ru/uslugi/pechat-na-setke
https://www.alemprint.ru/uslugi/pechat-na-setke
https://www.alemprint.ru/uslugi/pechat-na-setke
https://www.alemprint.ru/uslugi/pechat-bannerov
https://www.alemprint.ru/uslugi/pechat-na-oboyah
https://www.alemprint.ru/uslugi/pechat-na-oboyah
https://www.alemprint.ru/uslugi/pechat-na-oboyah
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-interernaya
https://www.alemprint.ru/uslugi/pechat-interernaya

Sat Dec 5 05:35:14 EST 2020
t

Fri Dec 4 20:37:11 EST 2020
#!/bin/rc

. /sys/lib/git/common.rc
gitup

flagfmt='a:abort, r:resume'; args='onto'
eval `''{aux/getflags $*} || exec aux/usage

tmp=_rebase.working
if(~ $#abort 1){
	if(!  test -f .git/rebase.todo)
		die no rebase to abort
	src=`{cat .git/rebase.src}
	rm -f .git/rebase.^(src dst todo)
	git/branch $src
	git/branch -d $tmp
	exit
}

if(test -f .git/rebase.todo){
	if(~ $#resume 0)
		die rebase in progress
	if(!  ~ $#* 0)
		aux/usage
	src=`{cat .git/rebase.src}
	dst=`{cat .git/rebase.dst}
	commits=`{cat .git/rebase.todo}
}
if not{
	if(!  ~ $#* 1)
		aux/usage
	src=`{git/branch}
	dst=`{git/query $1}
	commits=`{git/query $onto $src @ ..  $src}
	## TODO: edit $commits here for -i
}

git/branch -nb $dst $tmp
while(!  ~ $#commmits 0){
	c=$commits(1)
	commits=$commits(2-)
	if(!  git/export $c | git/import){
		echo $src > .git/rebase.src
		echo $dst > .git/rebase.dst
		echo $commits > .git/rebase.todo
		die $c: fix and git/rebase -r
	}
}

git/branch -nb $tmp $src
git/branch -d $tmp


Fri Dec 4 20:14:35 EST 2020
#!/bin/rc -x

. /sys/lib/git/common.rc
gitup

flagfmt='r:resume'; args='onto'
eval `''{aux/getflags $*} || exec aux/usage
if(test -f .git/rebase.todo){
	if(~ $#resume 0)
		die rebase in progress
	commits=`{cat .git/rebase.todo}

}
if not{
	onto=$1
	commits=`{git/query $onto $src @ ..  $src}
	## TODO: edit $commits here for -i
}

tmp=_rebase.working
dst=`{git/query $onto}
src=`{git/branch}

git/branch -nb $dst $tmp
#while(!  ~ $#commmits 0){
	c=$commits(1)
	if(!  git/export $c | git/import){
		echo $commits(2-) > .git/rebase.todo
		die $c: fix conflicts and git/rebase -r
	}
}

git/branch -nb $tmp $src
git/branch -d $tmp


Fri Dec 4 19:29:12 EST 2020
#!/bin/rc

tmp=_rebase.$pid
dst=`{git/query $1}
src=`{git/branch}
echo git/query -r $dst $src @ ..  $src
commits=`{git/query $dst $src @ ..  $src}

## EDIT $commits HERE FOR -i
git/branch -nb $dst $tmp
for(c in $commits)
	## ERROR HANDLING NEEDED HERE
	echo git/export $c '|' git/import

git/branch -nb $tmp $src
git/branch -d $tmp


Fri Dec 4 19:23:17 EST 2020
; mkdir /n/9front-cmdchan
; mount -A tcp!xxxx!42420 /n/9front-cmdchan
; cd /n/9front-cmdchan
; ls
rc
; cd rc
; ls
ctl
fd0
fd1
fd2
order
rc
; echo echo hello from inferno >> fd0
; cat fd1
hello from inferno

Fri Dec 4 15:09:55 EST 2020
	  Ptrap accepts an arbitrary number of filters; each filter
	  applies to a port, and may match over both the data and
	  attributes of plumb messages.

	  A filter is formatted as a port name, a data filter, and
	  a list of attribute filters.

	  The data filter is a regex(6) that matches the plumbed data.
	  The attribute filter consists of the attribute name prefixed
	  with a '+', followed by a regex(6) that matches the contents
	  of the attribute.  Any regex may be prefixed with a '!' in
	  order to negate a match, causing all matches for that regex
	  to be discarded.  All parts of a filter must match in order
	  for a plumb message to be forwarded.


Thu Dec 3 22:54:10 EST 2020
 --rw-rw-rw- M 6 registry registry 0 Dec 03 22:03 /n/user-registry/new
--r--r--r-- M 6 registry registry 0 Dec 03 22:03 /n/user-registry/index
--rw-rw-rw- M 6 registry registry 0 Dec 03 22:03 /n/user-registry/find
--r--r--r-- M 6 registry registry 0 Dec 03 22:03 /n/user-registry/event
--rw-r--r-- M 6 root root 0 Dec 03 22:03
/n/user-registry/tcp!user.dev.metacoma.io!30101
--rw-r--r-- M 6 root root 0 Dec 03 22:03
/n/user-registry/tcp!bebebeka.users.dev.metacoma.io!30102
--rw-r--r-- M 6 root root 0 Dec 03 22:10
/n/user-registry/tcp!armytrix.users.dev.metacoma.io!30103

Thu Dec 3 22:44:08 EST 2020
function _9p_readdir(ctx, path)
  local f = ctx:newfid()
  local offset = 0
  local dir, data = nil, nil

  ctx:walk(ctx.rootfid, f, path)
  ctx:open(f, ORDONLY)

  data = ctx:read(f, offset, READ_BUF_SIZ)
  if data == nil then
    print("DATA IS NIL")
    return
  end
  dir = tostring(data)
  --pprint(data)
  offset = offset + #data

  while (true) do
    data = ctx:read(f, offset, READ_BUF_SIZ)

    if (data == nil) then
      break
    end
    dir = dir ..  tostring(data)
    offset = offset + #(tostring(data))
  end
  ctx:clunk(f)
  return dir
end

Thu Dec 3 21:38:24 EST 2020
# stat /net/cs

{
    atime = 1607049435,
    dev = 0,
    gid = "root",
    length = 0,
    mode = 432,
    mtime = 1607032867,
    muid = "root",
    name = "cs",
    qid = {
      path = 5,
      path_hi = 0,
      path_lo = 5,
      type = 0,
      version = 0
    } --[[table: 0x559cc7de8880]],
    size = 61,
    type = 115,
    uid = "root"
  } --[[table: 0x559cc7de86b0]],

Thu Dec 3 21:30:49 EST 2020
# stat of /n/user-registry

 {
    atime = 1607046502,
    dev = 0,
    gid = "root",
    length = 0,
    mode = 2147484141,
    mtime = 1607046105,
    muid = "",
    name = "user-registry",
    qid = {
      path = 1.9703248371182e+16,
      path_hi = 4587520,
      path_lo = 1436153,
      type = 128,
      version = 1607046105
    } --[[table: 0x561d0709a430]],
    size = 68,
    type = 85,
    uid = "root"
  } --[[table: 0x561d0709a2b0]]

next