• Sign in
  • Sign up
Elektrine
EN
  • EN English
  • 中 中文
Log in Register
Modes
Overview Search Chat Timeline Communities Gallery Lists Friends Email Vault VPN
Back to Timeline
  • Open on universeodon.com

Phil

@philcowans@universeodon.com
mastodon 4.5.6

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

0 Followers
0 Following
Joined November 19, 2022
Homepage:
https://philcowans.com/

Posts

Thread context 2 posts in path
Parent @Rp12Biker@oldbytes.space Open
on oldbytes.space
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Mar 07, 2026
@Rp12Biker@oldbytes.space - the chipboard bracket to the right of the upper drive, and the cardboard taped under it also make it look homemade to me, although maybe it started as a mass produced machine and was modified or restored much later by a hobbyist? What does it have in the way of I/O ports?
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @Snoro@mastodon.social Open
on mastodon.social
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 28, 2026
@Snoro@mastodon.social - I don't think these numbers are even close to being correct. The figure of 4g per email from the article itself gives you a value that's 100 times lower. Relative to typical household emissions that's a reduction of (I think) about 0.00004%.
View full thread on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 28, 2026
Is there a standard #Linux #CLI tool for managing #OAuth2 tokens? I'd like to be able to call it from other scripts and (I guess) have the token returned on stdout. Appreciate that this will require some sort of out-of-band interaction when no token is already available, but maybe someone has already thought about that. I specifically want this to work with the Microsoft and Mastodon APIs in the first instance (I assume it's probably naive to think that OAuth2 will just work across all vendors). Appreciate that this is a relatively simple use case and I probably could implement it myself, but wanted to check whether there was anything obvious out there first.
View on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @SleepyCatten@cultofshiv.wtf Open
on cultofshiv.wtf
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 28, 2026
I use a client which I wrote myself, and which has no suport for link previews at all, so I can't give you a useful response there, but have boosted to hopefully give you a bit more reach.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @PurpleJillybeans@kind.social Open
on kind.social
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 28, 2026
@PurpleJillybeans@kind.social - ooh, I helped set this up for the student radio station I worked with around the turn of the millennium - so much fun! I remember it used to crash and need to be restarted after a certain amount of time due to an integer overflow in some internal timer. We were one of the first to do audio-on-demand though - you could go back and listen to a recording of any show from the past week. I vaguely recall that we had a DIY NAT set-up on our home network at around that time, and I'm sure I would have listened to it from there, but I may be wrong about that.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @SleepyCatten@cultofshiv.wtf Open
on cultofshiv.wtf
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 26, 2026
@SleepyCatten@cultofshiv.wtf - appreciate it's not exactly what you're after, but would a software solution with a physical knob work? I was initially thinking along the lines of what I'd do with a midi controller with physical knobs (which I already happen to have), and something like JACK, but it also looks like you can get this sort of thing: https://www.amazon.co.uk/Kdouehg-Bluetooth-Custom-Multimedia-Keyboard-Black/dp/B0F7Y6JQ93/ I suspect that just acts like a bluetooth keyboard, virtually pressing the volume up and down keys when you turn it.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @madduci@mastodon.social Open
on mastodon.social
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 26, 2026
@madduci@mastodon.social - thanks!
View full thread on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 21, 2026
I had been thinking about the filtering part of #fcli, my #Mastodon to #email bridge as 'similar to #procmail', but today I realised that if I add custom headers to the email messages it produces I can just use procmail itself. By interfacing #Fediverse ideas with email standards I seem to be needing less and less custom code to get a setup which works for me, and making more and more use of decades old open source software, which is actually a pretty great outcome.
View on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @tommi@pan.rent Open
on pan.rent
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 17, 2026
@tommi@pan.rent @boris@cosocial.ca @Holly@pan.rent @youjungnoh@pan.rent - I'm potentially interested. I learnt Linux system administration running a fairly large scale community server in a university environment, and I really like the idea of there being community groups to share knowledge and teach the skills needed to participate in the open (social) web. Eventually I'd like to do this in my local area (Cambridge, UK), but I can get to South Holland without flying, and I'd like more excuses to travel and hang out with Fediverse people.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @iris_meredith@mastodon.social Open
@iris_meredith@mastodon.social
New post, and this one's definitely one of my weirder ones: it's about how most of the tech industry shows symptoms of something that looks like gender dysphoria. https://deadsimpletech.com/blog/carbo
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 17, 2026
@iris_meredith@mastodon.social - this is great, thanks.for publishing it. Is gender dysphoria a special case of a broader range of conditions to do with suppressing and denying identities? Is that what dysphoria means? Your second hypothesis that there may often be a mismatch between the social values of people in the tech industry and what the companies they work for actually do resonates, but I suspect there are other, potentially related issues. A lot of people, myself included, got into tech because computers, internet culture and the hacker ethic formed a big part of their identity growing up. Corporate software development largely isn't like that. It's therefore more than not having the job you wanted, it's having part of your identity denied. Corporate software culture reinforces this, presenting the work as 'more than just a job', and I think a lot of people early in their careers believe that. I suspect a lot of people who are now developers were brought up being told they were smart, and as a result could have whatever kind of career they wanted. Similarly, the long hours, mentally exhausting work and general burn out make it really hard to pursue creative hobbies outside of work, and that's a big part of defining and expressing your identity, so again l, we have a source of suppression. This is something I strongly feel myself, and only just starting to address after probably 20 years of gradually losing touch with activities (and people) which used to bring joy. I currently have a complex relationship with my gender, but most of this would be true regardless. I'd like to see more effort to create opportunities for people to make careers in open source and socially motivated development, as you say, and I think there are some (small) promising signs in this area, but clearly much more to do. We could maybe also take more time to care for each other - maybe we're sometimes a little too laissez-faire when we see our colleagues displaying these traits.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @hongminhee@hollo.social Open
@hongminhee@hollo.social
I have deeply mixed feelings about # ActivityPub 's adoption of JSON-LD, as someone who's spent way too long dealing with it while building # Fedify . Part of me wishes it had never happened. A lot of
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 07, 2026
@hongminhee - boosting as I think this is an interesting discussion to have. I'm working on some ActivityPub adjacent ideas which use semantic web concepts, but I'm not deep enough in yet to have strong feelings about the right standards to use in different places.
View full thread on universeodon.com
2
0
0
0
Thread context 2 posts in path
Parent @kleisli@mastodon.social Open
on mastodon.social
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 05, 2026
@kleisli@mastodon.social @reiver@mastodon.social - two points on this: 1. I feel the "don't make me think" attitude, i.e. the idea that any sort of learning curve will reduce adoption of a digital product to zero, was one of the mistakes we made in the the Web 2.0 era, and ultimately it was one of the things which caused us to cede the open web to corporate interests. We need to try a different approach this time around. 2. Keeping the underlying protocols open and simple doesn't mean we can't build tools on top. You could have a standard URL / file structure which one person produces using a user friendly tool and another hand crafts. This is something I'm very interested in, and have some specific ideas. In particular I'm keen to revisit some semantic web ideas. Very happy to collaborate with anyone else who's interested.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @raffomania@mstdn.io Open
on mstdn.io
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 02, 2026
@raffomania@mstdn.io - thanks. I missed @cwebber@social.coop's presentation on Saturday, but will check out the video. I also have one more question: you mentioned that the data model, and specifically the idea of lists containing other lists, followed existing practice. Do you have a reference for that? I'm wondering whether there might already be an ontology.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @marquisdegeek@ohai.social Open
on ohai.social
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 02, 2026
@marquisdegeek@ohai.social - fantastic, thank you.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent a post on mo-me.social Open
on mo-me.social
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 01, 2026
@john_guinn@mo-me.social - welcome! Let me know if there's anything I can help with.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @suetanvil@freeradical.zone Open
@suetanvil@freeradical.zone
You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing. Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files.
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 01, 2026
@suetanvil@freeradical.zone - and then in practical terms, to do anything at all, you need a system (in the form of a web browser) so complex that it can only be produced by a handful of huge corporations.
View full thread on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
A little more info on the word count in #CTSS ARCHIV - I've worked through some of the source code, and it looks like it's literally the value reported by FSTATE, which is the equivalent of stat(2), i
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 01, 2026
To round this off, DEFBC = convert integer to decimal string. BZEL = strip leading zeros. RCONV = convert BCD string to ASCII, right justified. so I was interpreting the files correctly, and I still have no idea how to get the reported length from the content.
View full thread on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 01, 2026
@marquisdegeek@ohai.social - really enjoyed your Eliza talk this afternoon. I have an interest in historical software for the IBM 7094, including CTSS but also the MUSIC-N series of audio synthesis programmes. Maybe surprisingly your talk wasn't the only MAD code which I've read today, and I'm probably one of a very small number of people who've written new FAP code in the last 12 months. I'm interested in any preserved software or documentation, if you're aware of anything which is out there but less easy to find.
View on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @larsbrinkhoff@mastodon.sdf.org Open
on mastodon.sdf.org
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 01, 2026
@larsbrinkhoff@mastodon.sdf.org - the short answer is curiosity. As far as I know there's very little preserved software and the format isn't used anywhere else, and it's actually trivial to extract the data without fully understanding the format, but there's a field I can't explain and would like to. It's also proving a nice way to get more familiar with the programming languages and the OS libraries, and it gives an insight into how the system evolved over its lifetime. If you do know of any CTSS or IBM 7094 software out there I'd be very interested. As well as Eliza and MUSIC-N I believe that regular expressions were also first implemented on the platform. It'd also be interesting to compare ARCHIV and other tools to their ITS (and Unix) equivalents - I'm sure there's some continuity.
View full thread on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 01, 2026
Farewell to #FOSDEM for this year. I've had a great time, but I have to get home this evening so I can't stay to the very end.
View on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Feb 01, 2026
A little more info on the word count in #CTSS ARCHIV - I've worked through some of the source code, and it looks like it's literally the value reported by FSTATE, which is the equivalent of stat(2), i.e. to read file metadata from the filesystem. It's also the same value used for the loop control in the actual file transfer, so by definition it's the exact number of words written to the output, which I guess means that the difference is down to whatever later processing happened to convert it to ASCII. Either that or it's not a literal decimal value? There are definitely digits up to 9 in that field though, so it's not octal (which is what tended to be used on the #IBM7094). The code which writes it to the buffer which will eventually be written to the file is: RCONV.(BZEL.(DEFBC.(CT)),NWLNMK(4),NWLNMK(3)) I need to look up what RCONV, BZEL and DEFBC actually do... #retrocomputing
View on universeodon.com
0
1
0
0
Thread context 2 posts in path
Parent @raffomania@mstdn.io Open
on mstdn.io
Open ancestor post
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 31, 2026
@raffomania@mstdn.io - I'm generally interested in what I see as the 'static' side of the Fediverse, i.e. what you can do if you view your social graph as part of a linked data structure to be queried, rather than as a communication network for ephemeral messages (although I realise that there's overlap between the two). I'm interested in the extent to which existing web technology can be deployed to enable this, especially semantic web ideas - I've already played with this a bit, converting my own social graph and metadata from my ActivityPub feed to RDF so I can use SPARQL to query it. I do feel that distributed search and discovery is important, as that's an area which still seems very centralised and therefore a point of control. I think there will be several components to a solution for this, but recommendations from your social network will surely play a part. Having said this, I'm also very happy to fix bugs or implement features in ties to get started. The tech stack isn't massively aligned to what I'm used to, but I have a good track record of picking new things up quickly. Let me get a personal instance set up and take things from there.
View full thread on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 31, 2026
Thanks for a great presentation @neil@mastodon.neilzone.co.uk!
View on universeodon.com
0
0
0
0
Thread context 2 posts in path
Parent @raffomania@mstdn.io Open
@raffomania@mstdn.io
I’ll be talking about ties, the federated bookmark manager, today at FOSDEM - 14:00 in the Social Web devroom. Come join and get some ties stickers! #fosdem #socialweb
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 31, 2026
@raffomania@mstdn.io - fantastic presentation, and it looks like a great project. I'm really interested in discovery on the Fediverse/ small web, so would love to see if there's any way of getting involved.
View full thread on universeodon.com
0
0
1
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 31, 2026
Massively overestimated availability of breakfast near my hotel at 8am on a Saturday. Heading to the #FOSDEM campus instead and will hopefully be able to find something on the way.
View on universeodon.com
0
0
0
0
Thread context 4 posts in path
Root @philcowans@universeodon.com Open
@philcowans@universeodon.com
The later version is from 1970, and the comment has changed to: THE FORMAT OF 'SUPER LINE MARK' IN ASCII ARCHIV FILES IS DEFINED AS FOLLOWS: FF NL NL NL DEL DEL DEL DEL NAME1 SP SP NAME2 SP SP MM/DD/Y
Ancestor 2 @philcowans@universeodon.com Open
@philcowans@universeodon.com
Unifortunately, the actual archive files I have (which are modern ASCII files) use neither of these conventions, and instead have 4 blank lines (CR LF termination) followed by something like: AARCHV B
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
Actually, the 00000 does appear in the comment in the 1968 version, just not in the 1970 one...
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
... I need to take a look at the actual code for the 1970 version.
View full thread on universeodon.com
0
0
0
0
Thread context 4 posts in path
Root @philcowans@universeodon.com Open
@philcowans@universeodon.com
The earlier version is from 1968. The key thing is the format of the 'super line mark', which is the separator between the various files in the archive. The 1968 version has the following comment desc
Ancestor 2 @philcowans@universeodon.com Open
@philcowans@universeodon.com
The later version is from 1970, and the comment has changed to: THE FORMAT OF 'SUPER LINE MARK' IN ASCII ARCHIV FILES IS DEFINED AS FOLLOWS: FF NL NL NL DEL DEL DEL DEL NAME1 SP SP NAME2 SP SP MM/DD/Y
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
Unifortunately, the actual archive files I have (which are modern ASCII files) use neither of these conventions, and instead have 4 blank lines (CR LF termination) followed by something like: AARCHV B
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
Actually, the 00000 does appear in the comment in the 1968 version, just not in the 1970 one...
View full thread on universeodon.com
0
1
1
0
Thread context 4 posts in path
Root @philcowans@universeodon.com Open
@philcowans@universeodon.com
The second thing I've been doing is trying to figure out how ARCHIV (roughly equivalent to 'tar') works and therefore how to interpret the file format. This is the file format for most of the preserve
Ancestor 2 @philcowans@universeodon.com Open
@philcowans@universeodon.com
The earlier version is from 1968. The key thing is the format of the 'super line mark', which is the separator between the various files in the archive. The 1968 version has the following comment desc
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
The later version is from 1970, and the comment has changed to: THE FORMAT OF 'SUPER LINE MARK' IN ASCII ARCHIV FILES IS DEFINED AS FOLLOWS: FF NL NL NL DEL DEL DEL DEL NAME1 SP SP NAME2 SP SP MM/DD/Y
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
Unifortunately, the actual archive files I have (which are modern ASCII files) use neither of these conventions, and instead have 4 blank lines (CR LF termination) followed by something like: AARCHV BCD 10/04/70 1545.9 42312 00000 The fields are identifiable, apart from the 00000, which doesn't appear in the source code, however, assuming the 42312 is a word count, I'm really struggling to relate that in any meaningful way to the actual length of the following file (as identified by scanning for the next super line mark). There's a good chance that the files I have have been processed in unknown ways since they were written by the original machine, but I would like to have a complete understanding. As an aside there are also page and section headers in the file, and I'm not sure whether these are part of the ARCHIV format or from the original files. I'm going to have to park this for now, but will investigate when I next have some time. 7/7 #CTSS #retrocomputing #IBM7094
View full thread on universeodon.com
0
2
0
0
Thread context 4 posts in path
Root @philcowans@universeodon.com Open
@philcowans@universeodon.com
One thing I haven't got my head around yet is memory management. I previously assumed that there was no support for virtual memory at all, but I'm not sure that's the case - I've now seen a paper whic
Ancestor 2 @philcowans@universeodon.com Open
@philcowans@universeodon.com
The second thing I've been doing is trying to figure out how ARCHIV (roughly equivalent to 'tar') works and therefore how to interpret the file format. This is the file format for most of the preserve
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
The earlier version is from 1968. The key thing is the format of the 'super line mark', which is the separator between the various files in the archive. The 1968 version has the following comment desc
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
The later version is from 1970, and the comment has changed to: THE FORMAT OF 'SUPER LINE MARK' IN ASCII ARCHIV FILES IS DEFINED AS FOLLOWS: FF NL NL NL DEL DEL DEL DEL NAME1 SP SP NAME2 SP SP MM/DD/YY SP SP HHMM.M SP SP ZZZZZZ DEL DEL DEL DEL NL NL NL NL TOTALLING 14 WORDS. ZZZZZZ IS THE WORD COUNT. So by now we've switched to #ASCII. From the code, NL is what is now called LF. The code also implies that ASCII is internally represented with 9 bits (i.e. 3 octal digits), so 4 characters per 36 bit word. 6/n #CTSS #retrocomputing #IBM7094
View full thread on universeodon.com
0
3
0
0
Thread context 4 posts in path
Root @philcowans@universeodon.com Open
@philcowans@universeodon.com
There are three modules which are very densely connected - two are general utility functions, and one is the interface from userland into various bits of the kernel. I'm going to make a version of the
Ancestor 2 @philcowans@universeodon.com Open
@philcowans@universeodon.com
One thing I haven't got my head around yet is memory management. I previously assumed that there was no support for virtual memory at all, but I'm not sure that's the case - I've now seen a paper whic
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
The second thing I've been doing is trying to figure out how ARCHIV (roughly equivalent to 'tar') works and therefore how to interpret the file format. This is the file format for most of the preserve
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
The earlier version is from 1968. The key thing is the format of the 'super line mark', which is the separator between the various files in the archive. The 1968 version has the following comment describing how it works: THE FORMAT OF THE 'SUPER LINE MARK' IN ARCHIV FILES IS: 777777000000K,..,..,..,777777000011K,FLN1,FLN2, $ MM/DD/YY HHMM.M $, $ZZZZZZ$,$$,$ 000$,$00 $ TOTALLING 14 WORDS, WHERE ZZZZZZ IS FILE WORD COUNT. THIS INFORMATION SHLD NOT BE KNOWN ANYWHERE IN THE PROGRAM EXCEPT IN THE FLLWING INTERNAL FUNCTIONS AND V'S STATEMENTS. This describes a #BCD format (6x 6 bit characters per 36 bit word). 5/n #CTSS #retrocomputing #IBM7094
View full thread on universeodon.com
0
4
0
0
Thread context 4 posts in path
Root @philcowans@universeodon.com Open
@philcowans@universeodon.com
Here's an update thread on some #CTSS things I did on the train to Brussels. Firstly, I started to label the dependency diagram for the #kernel with my best guess at what each module does. Fortunately
Ancestor 2 @philcowans@universeodon.com Open
@philcowans@universeodon.com
There are three modules which are very densely connected - two are general utility functions, and one is the interface from userland into various bits of the kernel. I'm going to make a version of the
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
One thing I haven't got my head around yet is memory management. I previously assumed that there was no support for virtual memory at all, but I'm not sure that's the case - I've now seen a paper whic
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
The second thing I've been doing is trying to figure out how ARCHIV (roughly equivalent to 'tar') works and therefore how to interpret the file format. This is the file format for most of the preserved source code (which is fortunately pretty readable without understanding the details), but the preserved files also include two versions of the utility itself. 4/n #CTSS #retrocomputing #IBM7094
View full thread on universeodon.com
0
5
0
0
Thread context 3 posts in path
Root @philcowans@universeodon.com Open
@philcowans@universeodon.com
Here's an update thread on some #CTSS things I did on the train to Brussels. Firstly, I started to label the dependency diagram for the #kernel with my best guess at what each module does. Fortunately
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
There are three modules which are very densely connected - two are general utility functions, and one is the interface from userland into various bits of the kernel. I'm going to make a version of the
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
One thing I haven't got my head around yet is memory management. I previously assumed that there was no support for virtual memory at all, but I'm not sure that's the case - I've now seen a paper which discusses what might be support for it as one of the hardware modifications which were made to the #MIT machines to support #CTSS, but also suggests it wasn't actually used. In any case, presumably memory fragmentation needs to be dealt with somehow. I think I need to either look at how the emulator is implemented or do some experiments. 3/n #retrocomputing #IBM7094
View full thread on universeodon.com
0
6
0
0
Thread context 2 posts in path
Parent @philcowans@universeodon.com Open
@philcowans@universeodon.com
Here's an update thread on some #CTSS things I did on the train to Brussels. Firstly, I started to label the dependency diagram for the #kernel with my best guess at what each module does. Fortunately
Current reply
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
There are three modules which are very densely connected - two are general utility functions, and one is the interface from userland into various bits of the kernel. I'm going to make a version of the graph which omits these, and hopefully the remainder will be more readable. 2/n #CTSS #retrocomputing #IBM7094
View full thread on universeodon.com
0
7
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 30, 2026
Here's an update thread on some #CTSS things I did on the train to Brussels. Firstly, I started to label the dependency diagram for the #kernel with my best guess at what each module does. Fortunately the #dot layout does seem to correspond quite nicely to the logical grouping of functionality. I should stress that these are my current best guesses, and are very much subject to change. 1/n #retrocomputing #IBM7094
View on universeodon.com
0
8
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 29, 2026
@tg@indieweb.social - super interesting, thank you. I have similar views on the newsfeed paradigm for social media, and have written a Mastodon to maildir bridge so I can experiment with using mutt to read Fediverse content, configured in an attempt to manage the volume of posts without feeling like I have to read every last one of them. I'd be very interested in trying out what you're building.
View on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 29, 2026
Made it to Brussels and checked into my hotel for #FOSDEM - looking forward to seeing some of you soon!
View on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 29, 2026
@jamesbelchamber@hachyderm.io - agreed. I try to travel by train as much as possible (have recently done both Barcelona and northern Italy from London), but it can be quite anxious, so anything which smoothes the process would be good. Fortunately this time I made it and am now past security and waiting for the Eurostar 9132 to Brussels. #FOSDEM
View on universeodon.com
0
0
1
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 29, 2026
So my journey to #fosdem has started with a cancelled train to London. Fortunately the stopping service is running and should just about get me to King's Cross in time for my Eurostar connection.
View on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 28, 2026
@Impossible_PhD@hachyderm.io - really looking forward to this.
View on universeodon.com
0
0
0
0
philcowans
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
Phil
Phil
@philcowans@universeodon.com

Entrepreneurship, machine learning, computer science, web technologies, climate change, politics, running, music.

universeodon.com
@philcowans@universeodon.com · Jan 28, 2026
@PurpleJillybeans@kind.social - ooh, these look cool. I need to try them out.
View on universeodon.com
0
0
0
0

Media

313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: imap.elektrine.com:993

POP3: pop.elektrine.com:995

SMTP: smtp.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 07:05:43 UTC