OK, turing.

<- leave blank

Fri May 29 09:35:17 EDT 2020

g



Thu May 28 23:40:25 EDT 2020
- general introduction
	- history of plan 9, relationship to unix
	- where does 9front come in
	- appropriate attitude for using plan 9
		- "What can I learn from this?"
		- trying to impose your comfort zone on plan 9 is a direct route
		to misery
- run stats and start building the OS in background
	- whenever it finishes, take a moment to point out that it didn't take
	very long
	- then start it over, but cross-compiling for another arch
- namespaces and file servers, 9p
	- drawterm mounts
	- kernel file servers
	- playing music with /dev/audio, flacdec, mp3dec, etc
- intro to rio
	- three button mouse controls
	- terminal interface and text editing
	- filesystem; /dev/text, /dev/draw; corresponding man pages
	- topng </dev/screen >screen.png
	- nested rio, hold mode
- intro to acme
	- moving around
	- commands, filesystem
	- win, mail, velour
		-> upas; mention morris worm
- boot up process/info; termrc, cpurc
	- difference between terminals, cpu servers, auth servers, file servers
	- quick tour of the relevant startup files
	- plan9.ini
- intro to ndb
	- syntax of the config file (key/value store)
	- using it to represent your network topology
	- cross-reference with startup rc files/man pages
- factotum
	- try to avoid showing your passwords during the talk, dipshit
- mothra (9front.org)
	- where to find information
	- caveats (e.g.  hardware limitations); raspberry pi
	- how to get help without being a twat
- extras if time permits
	- vmx
	- games (man nintendo)
	- golang (history from plan 9 -> inferno -> limbo -> go,
	practical demonstration of plan 9 support)
	- mail, httpd, dns server
	- imap, smtp, irc, usenet, bittorrent clients
	- ssh, vt(1), sshfs

other ideas:
- rc intro
- plumber
- C programming stuff
- dig into the kernel a bit
- https://git.sr.ht/~ft/orca


Thu May 28 23:15:00 EDT 2020
One thing I especially dislike about this website: often, instead of providing
hard reasons on why they consider a piece of software โ€œharmfulโ€, they just give a
bunch of random IRC quotes.

Thu May 28 21:47:08 EDT 2020
Authentication-Results: minnie.tuhs.org;
	dkim=pass (2048-bit key; unprotected) header.d=gmail.com
	header.i=@gmail.com header.b="cI6OQgnE";
	dkim-atps=neutral
From: Rob Pike <robpike@gmail.com>
Date: Thu, 28 May 2020 23:08:39 +1000
To: markus schnalke <meillo@marmaro.de>
Subject: Re: [TUHS] fmt(1): history, POSIX, -t, -c
Cc: The Eunuchs Hysterical Society <tuhs@tuhs.org>
Errors-To: tuhs-bounces@minnie.tuhs.org
Sender: "TUHS" <tuhs-bounces@minnie.tuhs.org>

I looked in my manuals.  Fmt(1) first appears in Research 9th edition.  I
have vague memories that it was written by Tom Duff, but a) I could
misremember and b) I also have vague memories it was not original.  If both
memories are accurate, it's just a simple command written in two different
places, one being a distorted echo of another.  Much like the make td wrote
at UofT after hearing about Stu's.

Nothing nefarious.

-rob


On Thu, May 28, 2020 at 10:41 PM markus schnalke <meillo@marmaro.de> wrote:

> Hoi,
>
> personally I use fmt(1) a lot for email formatting and such.
> Typically I only use the `-w' parameter.  Now someone asked me about
> `-t' and `-c' of *GNU* fmt(1).  I wasn't able to find good documentation
> on them.  The manpage only tells that they have to do with different
> indentation for the first or first two lines.  But what are the use
> cases?  How would source text for these parameters look like?
>
> A look into the description and rationale sections of POSIX, which
> often provides helpful information, was not possible because fmt(1)
> is not part of POSIX (only fold(1) is).  Why's that?  Is it because
> fmt(1) differs so much between Unix implementations?  On BSD `-c'
> centers text and `-t' sets tab widths.  Plan 9 has none of these
> options.  But still, `-w' could have been standardized.  Or was the
> line filling algorithm different as well?  How does fold(1) fit into
> the picture?
>
> Maybe you can answer some of these questions or give hints on where
> I could find answers myself.
>
>
> meillo
>




Thu May 28 17:13:13 EDT 2020
- general introduction
	- history of plan 9, relationship to unix
	- where does 9front come in
	- appropriate attitude for using plan 9
		- "What can I learn from this?"
		- trying to impose your comfort zone on plan 9 is a direct route
		to misery
- run stats and start building the OS in background
	- whenever it finishes, take a moment to point out that it didn't take
	very long
	- then start it over, but cross-compiling for another arch
- namespaces and file servers, 9p
	- drawterm mounts
	- kernel file servers
	- playing music with /dev/audio, flacdec, mp3dec, etc
- intro to rio
	- three button mouse controls
	- terminal interface and text editing
	- filesystem; /dev/text, /dev/draw; corresponding man pages
	- topng </dev/screen >screen.png
- intro to acme
	- moving around
	- commands
	- win, mail, velour
- boot up process/info; termrc, cpurc
	- difference between terminals, cpu servers, auth servers, file servers
	- quick tour of the relevant startup files
	- plan9.ini
- intro to ndb
	- syntax of the config file (key/value store)
	- using it to represent your network topology
	- cross-reference with startup rc files/man pages
- factotum
	- try to avoid showing your passwords during the talk, dipshit
- mothra (9front.org)
	- where to find information
	- caveats (e.g.  hardware limitations); raspberry pi
	- how to get help without being a twat
- extras if time permits
	- vmx
	- games (man nintendo)
	- golang (history from plan 9 -> inferno -> limbo -> go,
	practical demonstration of plan 9 support)
	- mail, httpd, dns server
	- imap, smtp, irc, usenet, bittorrent clients
	- ssh, vt(1), sshfs

other ideas:
- rc intro
- C programming stuff

Thu May 28 00:53:29 EDT 2020
Ok boomer ๐Ÿ˜‚๐Ÿ‘Œ

Tue May 26 23:44:50 EDT 2020
fixed?

Tue May 26 15:41:11 EDT 2020
hello

Tue May 26 10:29:46 EDT 2020
term% iostats rdoom
			    DOOM Shareware Startup v1.10
V_Init: allocate screens.
M_LoadDefaults: Load system defaults.
 default file: /usr/glenda/lib/doom/cfg
Z_Init: Init zone memory allocation daemon.
W_Init: Init WADfiles.
 adding /usr/glenda/lib/doom/doom1.wad
===========================================================================
				Shareware!
===========================================================================
M_Init: Init miscellaneous info.
R_Init: Init DOOM refresh daemon - [..
InitTextures
InitFlats........
InitSprites
InitColormaps
R_InitData
R_InitPlanes
R_InitLightTables
R_InitSkyMap
R_InitTranslationsTables
P_Init: Init Playloop state.
I_Init: Setting up machine state.
I_InitSound: disabling sound: /dev/audio does not exist
D_CheckNetGame: Checking network game status.
PORTME i_net.c I_InitNetwork (use 9P)
startskill 2 deathmatch: 0 startmap: 1 startepisode: 1
player 1 of 1 (1 nodes)
S_Init: Setting up sound.
S_Init: default sfx volume 9
HU_Init: Setting up heads up display.
ST_Init: Init status bar.
Demo is from a different game version!
VERSION=110 demover=109

read 3004118 bytes, 5.57625 Kb/sec
write 122813878 bytes, 10214.4 Kb/sec
protocol 126672360 bytes, 94255.6 Kb/sec
rpc 24901 count

Message Count Low High Time Averg T R
version 1 0 0 0 0 ms 19 19 bytes
attach 1 0 0 0 0 ms 25 20 bytes
flush 2 2 2 2 1 ms 18 7 bytes
walk 560 0 1 151 0 ms 15933 17494 bytes
open 75 0 2 43 0 ms 900 1800 bytes
read 5315 0 63398 526107 98 ms 122245 3062570 bytes
write 18516 0 1722 11741 0 ms 123239746 203676 bytes
clunk 429 0 2 135 0 ms 4719 3003 bytes
stat 2 0 0 0 0 ms 22 144 bytes

Opens Reads (bytes) Writes (bytes) File
    1 0 0 0 0 stdin
    1 0 0 1058 1058 stdout
    1 0 0 4 150 stderr
    2 3 110 0 0 /bin/rdoom
    6 29 90319 0 0 /bin/rc
    6 12 4314 0 0 /rc/lib/rcmain
    2 3 895 0 0 /bin/rimport
    4 10 3712 0 0 /bin/rconnect
    5 12 25360 0 0 /bin/echo
    2 42 161584 0 0 /bin/tlsclient
    2 2 66 2 43 /net/cs
    1 1 1 1 26 /net/tcp/clone
    1 7 415 11 1084 /net/tcp/0/data
    2 32 1628 32 823 /mnt/factotum/rpc
    4 2113 16904 0 0 /dev/bintime
    2 22 88 0 0 /dev/random
    1 0 0 1 21 /proc/591/args
    4 7 11104 0 0 /bin/cat
    2 9 22542 0 0 /bin/wc
    2 6 13024 0 0 /bin/rm
    1 10 33624 0 0 /bin/read
    2 16 54167 0 0 /bin/sed
    1 21 77796 0 0 /bin/aan
    1 1 1 1 26 /net/tcp/clone
    1 2162 1990344 1903 53366 /net/tcp/1/data
    1 1 5 0 0 /net/tcp/1/local
    1 1 19 0 0 /net/tcp/1/remote
    1 0 0 1 22 /proc/623/args
    1 4 9912 0 0 /bin/mount
    1 110 445552 0 0 /bin/games/doom
    1 2 288 0 0 /dev/draw/new
    1 0 0 15453 122756809 /dev/draw/8/data
    1 0 0 0 0 /dev/draw/8/refresh
    1 3 8320 0 0 /lib/font/bit/vga/unicode.font
    3 1 6 2 10 /dev/label
    1 1 10 0 0 /dev/winname
    1 17 60 0 0 /dev/kbd
    1 652 31948 44 352 /dev/mouse
    1 0 0 1 72 /dev/cursor
    1 0 0 1 8 /proc/649/note
    1 0 0 1 8 /proc/651/note


Mon May 25 22:04:44 EDT 2020
/proc/4645730/text:amd64 plan 9 executable
/sys/lib/acid/port
/sys/lib/acid/amd64
acid: hash_string_fnv(len=0x7fffffffa974)+0x27
/usr/ori/src/nsport/netsurf/utils/hashtable.c:74
hash_get(key=0x800000008,ht=0xb5bb28)+0x34
/usr/ori/src/nsport/netsurf/utils/hashtable.c:347
	key_length=0x0
	e=0xb5b748
messages_get_ctx(ctx=0xb5bb28,key=0x800000008)+0x27
/usr/ori/src/nsport/netsurf/utils/messages.c:162
messages_get()+0x16 /usr/ori/src/nsport/netsurf/utils/messages.c:243
browser_window__handle_error(event=0x7fffffffaac8,bw=0xb5b5b8,c=0x1a1aa00)+0x117
/usr/ori/src/nsport/netsurf/desktop/browser_window.c:1278
	message=0x800000008
	code=0x800000000
	url=0xcabba8
browser_window_callback(event=0x7fffffffaac8,c=0x1a1aa00,pw=0xb5b5b8)+0x120
/usr/ori/src/nsport/netsurf/desktop/browser_window.c:1397
	bw=0xb5b5b8
	res=0xb5b5b800000000
	rect=0xca4f20
	match=0x10
	thread=0x81730e
	width=0x10
	height=0x1000000000
hlcache_llcache_callback(event=0x7fffffffab38,pw=0xccf768)+0x3fc
/usr/ori/src/nsport/netsurf/content/hlcache.c:540
	ctx=0xccf768
	effective_type=0x0
	hlevent=0xc00000005
	error=0x0
llcache_progress()+0x70 /usr/ori/src/nsport/netsurf/content/webfs.c:561
	handle=0xcd0b38
	ev=0x4
	wh=0x200000002
update_webfs()+0x3e /usr/ori/src/nsport/netsurf/content/webfs.c:607
	next=0x196fc48
	wh=0x1a1a578
schedule_run()+0x44 /usr/ori/src/nsport/netsurf/frontends/plan9/schedule.c:64
	tmp=0x19695d8
drawui_run()+0x52 /usr/ori/src/nsport/netsurf/frontends/plan9/gui.c:140
	timer=0x7fff00000004
	ev=0x7fff0000000a
main(argc=0x2,argv=0x7fffffffef68)+0x1fe
/usr/ori/src/nsport/netsurf/frontends/plan9/gui.c:454
	plan9_table=0xa018c0
	sb=0x1416d1e9a4d18
_main+0x6d /sys/src/ape/lib/ap/amd64/main9.s:32


Mon May 25 15:07:53 EDT 2020
ep1.0 enabled control rw speed high maxpkt 64 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 0 port 0 rootport 0 addr 0 busy
roothub csp 0x000009 ports 3 ehci
ep2.0 enabled control rw speed high maxpkt 64 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 0 port 0 rootport 0 addr 0 busy
roothub csp 0x000009 ports 3 ehci
ep3.0 enabled control rw speed high maxpkt 64 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 0 port 0 rootport 0 addr 0 busy
roothub csp 0x000009 ports 4 xhci
ep4.0 enabled control rw speed super maxpkt 512 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 0 port 0 rootport 0 addr 0 busy
roothub csp 0x000009 ports 4 xhci
ep5.0 enabled control rw speed high maxpkt 64 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 0 port 1 rootport 1 addr 5 busy
hub csp 0x010009 ports 8 none <nil> ehci
ep6.0 enabled control rw speed low maxpkt 8 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 5 port 1 rootport 1 addr 6 busy
hid csp 0x010103 vid 0x046d did 0xc31c Logitech 'USB Keyboard' e6bc5 ehci
ep6.1 enabled interrupt r speed low maxpkt 8 ntds 1 pollival 10 samplesz 0 hz 0
uframes 0 hub 5 port 1 rootport 1 addr 6 busy
ep6.2 enabled interrupt r speed low maxpkt 4 ntds 1 pollival 255 samplesz 0 hz 0
uframes 0 hub 5 port 1 rootport 1 addr 6 busy
ep7.0 enabled control rw speed high maxpkt 64 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 0 port 1 rootport 1 addr 7 busy
hub csp 0x010009 ports 6 none <nil> ehci
ep8.0 enabled control rw speed high maxpkt 64 ntds 1 pollival 0 samplesz 0 hz 0
uframes 0 hub 7 port 5 rootport 1 addr 8 busy
storage csp 0x500608 vid 0x0951 did 0x16a5 Kingston 'HyperX Fury 3.0' 71df1 ehci
ep8.1 enabled bulk r speed high maxpkt 512 ntds 1 pollival 1 samplesz 0 hz 0
uframes 0 hub 7 port 5 rootport 1 addr 8 busy
ep8.2 enabled bulk w speed high maxpkt 512 ntds 1 pollival 1 samplesz 0 hz 0
uframes 0 hub 7 port 5 rootport 1 addr 8 busy


prev | next