Where instructions end up in this visualization depends heavily on the way instructions get encoded.
Because of that, I don’t think this visualization is useful for comparing instruction sets.
As an extreme example, take the ARM64 instruction set, but change the ordering of bits. That would completely change the visualization.
You might get something halfway informative by searching for the most similar image across all possible bit permutations in the instruction set. 64! is large, but that may be doable because hill climbing will (somewhat) work.
I don’t think it is desired, though. A good visualization starts with the question what you want to visualize, and chances are this isn’t the best way to visualize that answer.
I remember learning about IIIE (triple-I-efe) years ago while working with a computer vision researcher that used it to serve images generated with Jenkins pipelines.
Glad to see the project of server I used is still running well. The maintainer was a really nice person to work with too: https://cantaloupe-project.github.io/
It helped me that I was already familiar with some OGC & GIS tiling technologies, as what IIIF is doing is not too different. The image processing layer is different though, as you can zoom in, out, rotate, scale, etc..
There were several JavaScript clients, the one I used was one adopted by a museum, but I cannot recall the name now.
I think it is the first time I hear about a merge of two workflow tools.
I work with workflows and HPC, and the most common is multiple workflow managers in an hpc center, or even within a department. Which is not always necessary (sometimes it feels like just because there is budget and someone skilled they prefer to reinvent than reuse).
I hope this means that trend is stopping.
Another thing I hope I will start seeing more are workflow managers sharing libraries. Most workflow managers need to handle similar tasks like submitting tasks to cloud, slurm, containers. Or even performing graph operations, visualizing graphs.
Workflow managers are the ultimate wheel to be reinvented. Everyone needs some form of them, they're reasonably easy to implement a poorly working version of, and everyone thinks that they can do it better. In the data engineering world there are literally dozens of solutions that are essentially "airflow, packaged slightly differently"
Yeah, I remember reading about an article on France govt adopting element/matrix. Surprised it didn´t go mainstream in other departments/companies/people.
I am quite happy with my AMD 13 laptop. It replaced my Thinkpad T530 after its ~10 years of service. So far, nearly one year after buying it, everything works well. Ubuntu, Docker containers, clion+pycharm, sometimes Blender and other apps. Plus several tabs on Firefox. Camera and audio are better than my old thinkpad, so i have nothing to complain about yet.
There were issues like configuring Linux (extra monitor, logitech mouse, tablet, some software) but I found everything on Framework forums or googling a bit.
That was enjoyable. I miss the days when I would buy old pieces, or find some in old dumpsters in Sao Paulo and try to use old video cards and memory modules to create little franksteins (a lot cheaper than this, but still fun).
I found interesting to learn there are businesses around converting used servers into desktops. Sounds like a good initiative to avoid some e-waste (assuming the desktops are easy to maintain).
This looks amazing. Took me some time to find the author (https://fabiomaia.eu). Will drop a message to ask if it'd be possible to have a similar tool for Python. I find it useful to teach new engineers how to find the source code in the cpython repository, check if the code is Python or C, and understand what the code does (some times the docs are a bit lacking/confusing for newcomers).
> Will drop a message to ask if it'd be possible to have a similar tool for Python.
Why not create your own? This is as wild as open-source expectations of a speedy implementation, addressing issues quickly, etc. Folks always want more and more.
I believe it's a navigation tool, with pointers to important parts of the code. Useful for those that want to learn about the code base but do not know where to get started.
I also think the same. While in Java the stdlib lacks a few functions, long ago Apache Commons became the de-facto complement for the Java stdlib, being replaced/complemented by other libs over time, and eventually even becoming obsolete with newer versions of Java. But I always had the impression that having Apache Software Foundation components (with a good release/security process) helped Java to mitigate a lot of attacks.
Javascript is also hindered by the fact that you have to "pay" for every library you download. This encourages a culture of reinventing the wheel, because "I don't need all that," preventing de-factor stdlib supplements from existing.
> It would be cool to make a similar visualization for RISC-V and compare it with ARM64.
Or even compare a subset of the instruction set to see what's missing on different archs.
reply