Talk:Protocols and Networks

From PlexodusWiki
Jump to: navigation, search

No idea yet how we'll organise this, suggestions welcomed. --Dredmorbius (talk) 08:16, 17 October 2018 (CEST).

Phototaku updates / organisation

User:Phototaku: I love what you've done with this page. This is part of the highly-durable site content I've had in mind, and I hugely appreciate developing it.

As discussed at the PLOOS

You'd used a Python script to generate page output based on data. That's great, and would be a useful tool to stash somewhere. Where we need to think about, though a page here, or a GitLab repo, would be useful. Also the source data.

Request: Please sort the entries within categories alphabetically.

I'd also like to have a separate summary table with, say:

  • Name
  • Protocol
  • Users
  • Nodes
  • MAU

Sortable, for comparison

Most of the reasons I have for documenting things aren't that I understand them, but that I don't, and I'm trying to.

The rare occasion I do know what I'm talking about and feel I can help others, so much the better.

I'm wrestling with how to present dense information and standardise the presentation. Your Python script might be useful to mention on the Talk page of that article, so that others can use it for updates. The other general procedure I have is to create a n "unclassified / new additions" section to a page, and ask people who don't know how to format appropriately to post their contributions to that.

Getting information is the first key part, formatting it is the second. They're separate processes and skillsets.

Again, I can't say how much I appreciate this.

I'm wrestling with a similar "how to express the information" problem on the Platforms & Alternatives pages generally. If you hit up my user page on PlexodusWiki you'll find a couple of (somewhat neglected) attempts to address that.

Dredmorbius (talk) 05:52, 15 December 2018 (CET)

RE: Phototaku updates / organisation

User:Dredmorbius Thanks for the kudos.

Request: Please sort the entries within categories alphabetically.

Done. And it does look much nicer now.


I'd also like to have a separate summary table with,...

I originally brute forced my solution. Since the information on the-federation.info is built on the fly by javascript, using wget or curl (or a Python library) was not an option. So, I went to each section with Chrome and saved the completed page, then scraped the local html files. However, after sniffing around there is a way to access their data directly using their GraphQL API. So, once I learn how to query the info I need, I should be able to make a script that will be relatively painless to use. A cursory glance at the MediaWiki Docs says there is a way to build bots for the Wiki in Python. Therefore, if I'm correct, it should be possible to make the tables (at the very least) auto-update. Once I figure a couple more things out this will be done.

I would also like to see if I can get an rss feed from github, or scrape the pages, for all projects that are tagged as using these different protocols, link to them, and show their README files (truncated).... But that's just a thought, I haven't done any research into the feasibility of that idea.


I'm wrestling with how to present dense information and standardise the presentation. Your Python script might be useful to mention on the Talk page of that article, so that others can use it for updates. The other general procedure I have is to create a n "unclassified / new additions" section to a page, and ask people who don't know how to format appropriately to post their contributions to that.

I believe I understand and will add this section.


Getting information is the first key part, formatting it is the second. They're separate processes and skillsets.

Agreed.


Again, I can't say how much I appreciate this.

No worries.


I'm wrestling with a similar "how to express the information" problem on the Platforms & Alternatives pages generally. If you hit up my user page on PlexodusWiki you'll find a couple of (somewhat neglected) attempts to address that.

I will take a look at it and see if I have any ideas. Sorting information, to me, is like refactoring code. How can I make it simpler? How can we do more with less? Is there better way of expressing this that makes it clearer? Is this repeated somewhere else? And, a holdover from my days using linear programming languages, has what I am talking about been previously defined (i.e. remembering to provide context?)

Added tables and updated counts

  • Added a sortable table of platforms, as requested.
  • Updated node/user counts
  • Added an uncategorized section at the end of Networks that contains incomplete or obscure information retrieved from the-federation.info's API. I'll be hunting down the descriptions, official pages, and code repositories when I have the chance.
  • Possible future section(s): language frameworks/libraries,

Hey User: dredmorbius I have refactored and connected my python script to the-federation.info's API. Where should I be putting this code?