introducing deken trends

IOhannes m zmoelnig via Pd-list <[email protected]>
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <[email protected]>
hi all,

i've just setup a new (experimental) webservice, that shows some graph 
about trends in the usage of Pd, based on deken queries.

as we all know, deken - Pd's built in package manager - can be used to 
query <https://deken.puredata.info/> for available packages.

what some of you might now know is that deken sends the following 
information along with the request:
- the Tcl/Tk version used (e.g. "8.6.10")
- the Pd version used (e.g. "0.55-2")
- the deken version used (e.g. "0.9.18")
- the deken architecture of Pd (e.g. "Windows-amd64-32")

all this information is send as the "user agent" string (just like, when 
you access a webpage with your favourite browser, it will send its 
version and whatnot, e.g. "Mozilla/5.0 (X11; Linux x86_64; rv:128.0) 
Gecko/20100101 Firefox/128.0").

sidenote: i think myself of rather privacy aware, and do not think that 
collecting any of these data is problematic (nor is sending them from 
within Pd).

also, because this is how the internet works, the web server knows about 
  your IP (and thus can make some educated guess about the country you 
are currently accessing a webpage from), and whether you are using an 
encrypted channel (https) or not (http); and of course the actual query.

i've finally decided to make this data public (and somewhat useful), by 
extracting some time-series and creating nice graphs from them.

these are now available on <https://deken.puredata.info/trends>

the data should get updated automatically.
(since the data already covers about 7 years, it might look like it's 
not being updated though; but this is about seeing long-term *trends*, 
rather than short-term hypes, so I don't think it is a problem)


# data skew

the input data for the trend series is searches for externals via Pd's 
built-in package manager.
this means, that specific use cases of Pd might not show up in the data 
at all.
e.g. some Linux users might just prefer to install externals via their 
package manager (and do all searches there), so they won't be 
represented here at all.

Pd distributions that ship with a lot of externals, will not show up (as 
the users will not have a need to search for externals).
esp. Pd-l2ork and Purr-Data do not show up, as they do not allow deken 
search (and there's some binary incompatibility, so that's a good thing)
Plug Data does not show up either, even though you *can* use deken with 
it, because Plug Data does not directly query our web server for caching 
reasons.

early versions of deken would not send a specific user agent string (and 
use just the default one of Tcl/Tk), that's why you sometimes see labels 
like "Darwin?" or "i386?" - these values are just educated guesses, 
based on the user agent string and the the time when the queries occurred)


# absolute vs relative data

the data presented is relative (in percent).
you can get graphs with absolute values by clicking on the images.


# oddities

the absolute data is very seasonal (whereas the relative representation 
is more or less stable).
this *might* have to do with Pd being primarily used in educational 
contexts (with holidays in between, where the Pd is little used).
but really, idk.

the other thing i found odd was that up to 2020 a considerable amount of 
the webtraffic (between 50% and 70%!) was using https.
after that this dropped to between 5-10%.
after some investigation i found that this has mostly to do with us 
upgrading the Tcl/Tk version included with Pd on macOS: up to Pd-0.51 
(or so), the included Tcl/Tk was able to use system installed 
tcl-libraries, and macOS comes with a library that allows us to do https.
newer versions of Tcl/Tk can no longer use this library, and since we do 
not ship our own, this means that the traiffic is degraded to http :-(



cheers,

gasdmr
IOhannes
-- 
please do not CC me for list-emails

---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/FXCP2RBI4RGNSRTLPO2VVANZCDV6YECN/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEdAXnRVdICXNIABVttlAZxH96NvgFAmiHkPIFAwAAAAAACgkQtlAZxH96NvhQ
Ww/+JAywPsn5x2Xhghr+X7VxcmmfbL+97iCPebuO1QYw4vWsEGNJclRkNGARp7p1cPGbloimEK3K
nAsGf7LwdfSasLxGV6saYSroA+Z1x0W1rYX3WQqz79IBbb67k7LwgAoEtoZ3yfKMsmkV6QuNAdXi
DMugWG2bG4eI9/36UgeUCZts+cuCO+bkyxoSy5VVuLcYyYmJB8mfzJlH7M6RYyeo4n+PlHMvifki
ezRZ7toaCxnufUPOByHWYfOoFLjMBBBgvuXXBQaWLlAc/OYvSPdjeZ6GhvtsW6t7ShJ3TIkGwFPC
blwbJbJQUuH4P+oVgn56lWPZIoWvrsz6MuA6KZYMcqqUtQqDoBIGfU777ixmdit2xYrRojZFJurr
zD774F0ALk4T0C+iSd5u+IFjM1YoBkBaUCtNYknnN0JZo+DveC9bpIveUNH6KMU+NtIf3es8vpM7
JxFOKbEs53HfT6iH9HNO3CZF/8C4yU6ntxBOCOdKNyu8wCcWae9Q1j4kASh+tfIUyXyOeoFKOHz/
w71UYI9ADtXuLl6Va8fogIA5g/ZsUonh9jf31C/jZq28osIHudTgqA0j4krchCeb6TvV2QWvBqC7
UdH0GOnV9xIN5IFGqeRAW3I6o36fLss8/ri8wCoWzPVkNLBgQoBkgZ1iRJJxuzIHIg4aY+AxFdDz
6SA=
=5J4S
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.