# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 482
# self = https://watcher.sour.is?uri=http://a.9srv.net/tw.txt&offset=182
# next = https://watcher.sour.is?uri=http://a.9srv.net/tw.txt&offset=282
# prev = https://watcher.sour.is?uri=http://a.9srv.net/tw.txt&offset=82
Or maybe that's old-school twtxt, and twtxt.net is those people who're constantly trying to coax the introverts out. ;-)
Or maybe that's old-school twtxt, and twtxt.net is those people who're constantly trying to coax the introverts out. ;-)
Pinboard describes itself as "Social bookmarking for introverts". Maybe txtxt is social networking for introverts.
Pinboard describes itself as "Social bookmarking for introverts". Maybe txtxt is social networking for introverts.
Good idea. Plan 9 sets $NPROC on boot to the number of cores, so other things can use it. mk will dispatch things in just that way.
Good idea. Plan 9 sets $NPROC on boot to the number of cores, so other things can use it. mk will dispatch things in just that way.
Dynamic linking was a mistake.
Dynamic linking was a mistake.
Think of it like buying a signed print of a photo, instead of the photo itself, but the "signature" is an entry in a database and that's all you get. Still dumb.
Think of it like buying a signed print of a photo, instead of the photo itself, but the "signature" is an entry in a database and that's all you get. Still dumb.
Anyone (preferably in the PDX area) have a way to read QIC-80 tapes?
Anyone (preferably in the PDX area) have a way to read QIC-80 tapes?
Just over a week left to apply to Summer of Code. Plan 9 is in there, and ~200 other good orgs. Go apply and tell students you know. https://summerofcode.withgoogle.com/~
Just over a week left to apply to Summer of Code. Plan 9 is in there, and ~200 other good orgs. Go apply and tell students you know. https://summerofcode.withgoogle.com/~
Nobody's saying he can't write code any more (I mean, I think his code is crap and wish he'd stop, but that's another issue). But he should not be on any board, should nit be in any leadership position, should not be held up as a role model or even vaguely okay.
Nobody's saying he can't write code any more (I mean, I think his code is crap and wish he'd stop, but that's another issue). But he should not be on any board, should not be in any leadership position, should not be held up as a role model or even vaguely okay.
Nobody's saying he can't write code any more (I mean, I think his code is crap and wish he'd stop, but that's another issue). But he should not be on any board, should not be in any leadership position, should not be held up as a role model or even vaguely okay.
I can't believe it's controversial to say "somebody with a 30+ year history making women uncomfortable shouldn't be in a leadership position". That's not "cancel culture", it's just friggin' obvious.
I can't believe it's controversial to say "somebody with a 30+ year history making women uncomfortable shouldn't be in a leadership position". That's not "cancel culture", it's just friggin' obvious.
What a terrible video. "Cancel culture" is not a thing, and when you hear someone complaining about it, 99% of the time they just don't want consequences for bad behavior.
What a terrible video. "Cancel culture" is not a thing, and when you hear someone complaining about it, 99% of the time they just don't want consequences for bad behavior.
Sure. I think search, if it's going to exist, should be the client's responsibility. But I also value the readability of the raw twtxt file a lot more than y'all do.
Sure. I think search, if it's going to exist, should be the client's responsibility. But I also value the readability of the raw twtxt file a lot more than y'all do.
He's fine with gender-neutral pronouns when he gets to pick them, but insists on policing others'. The open letter calling for his removal has references.
He's fine with gender-neutral pronouns when he gets to pick them, but insists on policing others'. The open letter calling for his removal has references.
I actually haven't yet, it's just easy enough to manually prepend the subject for now, if I skip the search URL. 🤣 I'll do it properly eventually.
I actually haven't yet, it's just easy enough to manually prepend the subject for now, if I skip the search URL. 🤣 I'll do it properly eventually.
This is an awful take. The issue isn't that he's cantankerous and rigid; it's that he's sexist, misogynistic, ableist, transphobic, and has a decades-long history of making women feel unsafe. This isn't "cancel culture", it's "consequences" (as is usually the case with that term).
This is an awful take. The issue isn't that he's cantankerous and rigid; it's that he's sexist, misogynistic, ableist, transphobic, and has a decades-long history of making women feel unsafe. This isn't "cancel culture", it's "consequences" (as is usually the case with that term).
Not even a little. So pumped. https://9fans.topicbox.com/groups/9fans/Tf20bce89ef96d4b6-M63f81768e4ffdfa4df402ec5/transfer-of-plan-9-to-the-plan-9-foundation
Not even a little. So pumped. https://9fans.topicbox.com/groups/9fans/Tf20bce89ef96d4b6-M63f81768e4ffdfa4df402ec5/transfer-of-plan-9-to-the-plan-9-foundation
Bell Labs has now transferred Plan 9 to the Plan 9 Foundation, who has in turn re-released all releases under the MIT license. I am *very* excited about this. 🐇🎉
Bell Labs has now transferred Plan 9 to the Plan 9 Foundation, who has in turn re-released all releases under the MIT license. I am *very* excited about this. 🐇🎉
I am very excited for tomorrow.
I am very excited for tomorrow.
Someone brought us pie for Pi Day. 💯
Someone brought us pie for Pi Day. 💯
We welcome prospective students to submit their own ideas, but we've got a page full of suggestions: http://p9f.org/wiki/gsoc-2021-ideas/index.html
We welcome prospective students to submit their own ideas, but we've got a page full of suggestions: http://p9f.org/wiki/gsoc-2021-ideas/index.html
At some point, for reasons I do not understand, my feed reader replaced cabinporn dot com with freecabinporn dot com, which is *not* the same thing.
At some point, for reasons I do not understand, my feed reader replaced cabinporn dot com with freecabinporn dot com, which is *not* the same thing.
Plan 9 is GSoC! 🎉🐇 I've missed participating this program. https://9fans.topicbox.com/groups/9fans/Ta35cde1382617430-M32af07f289087f227189b74f/plan-9-in-summer-of-code
Plan 9 is GSoC! 🎉🐇 I've missed participating this program. https://9fans.topicbox.com/groups/9fans/Ta35cde1382617430-M32af07f289087f227189b74f/plan-9-in-summer-of-code
@adi I am not. :-)
@adi I am not. :-)
I've got it running on a pair of commercial kvm providers right now (vultr and ramnode). It works on many, but edge cases can cause some issues.
I've got it running on a pair of commercial kvm providers right now (vultr and ramnode). It works on many, but edge cases can cause some issues.
Oh no, so much better than that. Worth checking out.
Oh no, so much better than that. Worth checking out.
Hrm, that would've been csh probably, or tcsh if you were lucky. But Plan 9 uses rc, which is so lovely I use it everywhere.
Hrm, that would've been csh probably, or tcsh if you were lucky. But Plan 9 uses rc, which is so lovely I use it everywhere.
Hey, from my perspective on Plan 9, all these linuxes are the same junk.
Hey, from my perspective on Plan 9, all these linuxes are the same junk.
Thanks! According to /etc/os-releases, it's Fedora 32.
Thanks! According to /etc/os-releases, it's Fedora 32.
uname; I have an account. I just don't know how to differentiate linux especially.
uname; I have an account. I just don't know how to differentiate linux especially.
@adi Some linux; how does one tell which?
@adi Some linux; how does one tell which?
Plan 9 doesn't really do text-mode pseudo-graphics at all, or even cursor addressing, on philosophical grounds.
Plan 9 doesn't really do text-mode pseudo-graphics at all, or even cursor addressing, on philosophical grounds.
This is a good morning. 🚀🐇
This is a good morning. 🚀🐇
I am very excited about this, and it seems like something the twtxt crowd might enjoy: https://anewsession.com/
I am very excited about this, and it seems like something the twtxt crowd might enjoy: https://anewsession.com/
Yup, 1997 to... 2000 or 2001.
Yup, 1997 to... 2000 or 2001.
Huh. In my feed, there is (correctly) a backslash before that . in the sed command, but twtxt.net is stripping it.
Huh. In my feed, there is (correctly) a backslash before that . in the sed command, but twtxt.net is stripping it.
Ah, no; and there we have a good example of finger's poor discoverability! It matches my email address, though: echo a.9srv.net | sed 's/\./@/'
Ah, no; and there we have a good example of finger's poor discoverability! It matches my email address, though: echo a.9srv.net | sed 's/\./@/'
Ah, no; and there we have a good example of finger's poor discoverability! It matches my email address, though: echo a.9srv.net | sed 's/\\./@/'
I don't think the pod would have to be large. Even on tilde.club and the like, with a few dozen active users, it adds to the fun.
I don't think the pod would have to be large. Even on tilde.club and the like, with a few dozen active users, it adds to the fun.
@prologic Bug in your profile links: it's repeating a segment. For example, your face tries to get to https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt
@prologic Bug in your profile links: it's repeating a segment. For example, your face tries to get to https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt
No, totally not useful. 🤣 I mean, the finger protocol is pretty trivial, and it'd be fun to add, but doesn't replace anything you're doing.
No, totally not useful. 🤣 I mean, the finger protocol is pretty trivial, and it'd be fun to add, but doesn't replace anything you're doing.
I like finger, but outside of a shared system, the complete lack of discoverability is pretty fatal.
I like finger, but outside of a shared system, the complete lack of discoverability is pretty fatal.
With the finger server specifically? No idea, it's a toy. I'd honestly forgotten I had it on until someone mentioned finger.farm and I was inspired to poke at it again.
With the finger server specifically? No idea, it's a toy. I'd honestly forgotten I had it on until someone mentioned finger.farm and I was inspired to poke at it again.
My finger server now includes the last post from tw that doesn't have a subject. 'finger a@9srv.net'
My finger server now includes the last post from tw that doesn't have a subject. 'finger a@9srv.net'
I just made the decision to allow a domain I own to expire. Personal growth is possible!
I just made the decision to allow a domain I own to expire. Personal growth is possible!
This was macOS. I don't really use gnu. Of course, it's also not on Plan 9, the system I know best.
This was macOS. I don't really use gnu. Of course, it's also not on Plan 9, the system I know best.
I was reading dd(1), where it is mentioned in passing, obliquely. Then stty(1) has more info.
I was reading dd(1), where it is mentioned in passing, obliquely. Then stty(1) has more info.
I have been using Unix for 25+ years and I just learned about the status character in shells (often ^T). Huh.
I have been using Unix for 25+ years and I just learned about the status character in shells (often ^T). Huh.
Fixed the race in tw. Mostly; now it's just while tw/r is running. Close enough.
Fixed the race in tw. Mostly; now it's just while tw/r is running. Close enough.
The GSoC application period is closed, and Plan 9's is in. Now the waiting.
The GSoC application period is closed, and Plan 9's is in. Now the waiting.
Ooo, tw has a race condition between tw/r and pull/mktl, in the case you /r after a new post but before pull & mktl have run. Oops.
Ooo, tw has a race condition between tw/r and pull/mktl, in the case you /r after a new post but before pull & mktl have run. Oops.
Plan 9's GSoC application is now in. 🎉
Plan 9's GSoC application is now in. 🎉