𝚟𝚒𝚗𝚜 · @sehnsucht
256 followers · 343 posts · Server social.sdf.org

Valuable insight on software portability and obsolescence, by
@sevan

# Portable Legacy

"Something I’ve been thinking over on and off for a while, is the meaning
of portability claimed by folks regarding software. Fish out an old
computer with a matching vintage closed source operating system, how
does the portable software fair in such a situation?..."

geeklan.co.uk/?p=3162

#software #portability #retrocomputing

Last updated 2 years ago

vp · @vpavlyshyn
66 followers · 434 posts · Server fosstodon.org

, , enforced by open standards and portable self-explaining and self contain data format and distributed data with meaning and context understandable for machines and humans. Together with data, we have interoperability of behavior that is achieved with that describe data, user roles, and expected behaviors.

#ssi #transparency #portability #interoperability #protocols

Last updated 2 years ago

vp · @vpavlyshyn
66 followers · 434 posts · Server fosstodon.org

principles 
— exist in real life
—control their identities.
—access to their own data
— Systems and algorithms must be transparent.
— must be long-lived.
— identity must be transportable
— Identities should be as widely usable as possible.
— Users must agree to the use of their identity.
— Disclosure of claims must be minimized
— The rights of users must be protected

#ssi #existence #control #access #transparency #persistence #portability #interoperability #consent #Minimization #protection

Last updated 2 years ago

\x1b orhun 👾 · @orhun
263 followers · 682 posts · Server fosstodon.org

Solved a Linux/MacOS portability issue today 🙊

It turns out, `grep` doesn't print out the file name if you don't provide multiple files on Linux. The workaround is to append `/dev/null` as an extra file.

🐧 Issue: github.com/kyu08/fzf-make/issu

#linux #macos #portability #grep

Last updated 2 years ago

🇺🇦🇪🇺 cweickhmann · @cweickhmann
188 followers · 4990 posts · Server qoto.org

Arduino* and a custom board

At work a colleague developed a custom board in the time of chip shortage™ and had to use a 20 MHz oscillator in place of a 16 MHz requiring a custom board configuration. The solution after searching the often misleading Arduino forums was to hack it into the global platform.txt.

This is neither portable nor does

bowfinger.de/blog/2023/08/ardu

#board #platform #hardware #arduino #embedded #portability

Last updated 2 years ago

CryptoNewsBot · @cryptonewsbot
672 followers · 34659 posts · Server schleuss.online
Martin Pitt · @martinpitt
110 followers · 69 posts · Server fosstodon.org

If you missed our @devconf_cz talk about @Cockpit 's new bridge and the "get a Cockpit UI on any machine", the video is available now. Thanks to the organizers and session chairs!

youtube.com/watch?v=ZAVUG6E0Xd

#cockpit #python #portability

Last updated 2 years ago

tuxwise · @tuxwise
33 followers · 123 posts · Server social.tchncs.de

Our motto is » News & Know-How for Tasks.«

Our content is for , , , and everybody else who tackles their office tasks using open source software under Linux. Tasks over tech!

While we appreciate , we're strictly Linux-only. With respect to other operating systems: no bashing, no praise, no comparisons. We've already made our choice!

#introduction #linux #opensource #office #solopreneurs #trainers #facilitators #portability

Last updated 2 years ago

Jan Penfrat · @ilumium
1223 followers · 1307 posts · Server eupolicy.social

@tchambers @fediversenews Maybe is smart enough to comply with its obligations in the early (should ever be launched there).

Art 6(9) : "The shall provide end users and third parties authorised by an end user, at their request and free of charge, with effective of data provided by the end user or generated through the activity of the end user in the context of the use of the relevant core platform service [...]."

#meta #digitalmarketsact #eu #threads #dma #gatekeeper #portability

Last updated 2 years ago

Stefano Marinelli · @stefano
353 followers · 556 posts · Server mdon.stefanomarinelli.it

Since I started getting interested in computer science, I have always believed in the openness and accessibility of data. Traditional social platforms, for example, incorporate our data, and if one day they were to decide to shut down their servers (Google Plus, I'm looking at you), we could only export them and keep them in a drawer, but we would lose their original purpose. The Fediverse, through the use of its own instance, allows the storage and access to any content produced for life. For the same reason, my websites and blogs have never been hosted on "closed" external platforms but always on my own servers and using open-source tools, to ensure portability and future accessibility. Long live freedom.

#dataopenness #dataaccessibility #fediverse #serverownership #opensource #portability #freedom

Last updated 2 years ago

Mast0b1t · @mastobit
276 followers · 5500 posts · Server awscommunity.social

*As container matures, what I really expect to happen, as Thorsten von Eicken, CTO of enterprise cloud management company RightScale, put it is that and will come together to form a nirvana. We're not there yet, but we will get there.*

networkworld.com/article/30683

#technology #VM #containers #Cloud #portability

Last updated 2 years ago

As a still practicing academic, I don’t quite know how to formulate my tech interests just yet — so here’s a disorganized hashtag list of such things I tend to like thinking or learning about:

#csv #linux #archlinux #bsd #datalog #dlv #naturallanguageprocessing #functionalprogramming #rustlang #rustlings #python #javascript #portability #unicode #lexicography #obsidian #postgresql #gis

Last updated 2 years ago

Kevin Karhan :verified: · @kkarhan
898 followers · 48815 posts · Server mstdn.social

@jeffjarvis EXACTLY THAT!

The purposeful is done to work against of and !

#accounts #Data #portability #walling

Last updated 2 years ago

Giuseppe Bilotta · @giuseppebilotta
140 followers · 182 posts · Server fediscience.org

That being said, there is some relevance in the changes made to make it run correctly, but rather than about the OS, it's about the architecture. Relying on char being signed _was_ a () bug, so it's good that it got fixed.

#portability

Last updated 2 years ago

Dave Kim · @dave
7 followers · 6 posts · Server social.we3.co

I love the idea of managing / building your own audience (read: really amazing, interesting people!), but the idea of spinning up my own Mastodon instance feels quite daunting.

I recently moved Mastodon servers, and I realized that I couldn't bring over my social graph to this new one. This feels like a big miss to me.

Is anyone working on this or is this not part of the Mastodon vision? (Sorry for the noob question!)

#socialgraph #portability #mastodon #ethos

Last updated 2 years ago

Rory · @rory
330 followers · 950 posts · Server infosec.exchange

Cryptography gadget of the day: Javascript Object Signing and Encryption (JOSE) datatracker.ietf.org/wg/jose/d and the jose command line utility (h/t Nathan McCallum)

I appreciate this little set of (draft) standards because they codify quite a bit of best practice. The input and output formats (JSON or condensed base64url) are highly portable, and even printable, resulting in good crypto agility. The algorithm selections are limited to reasonable, recommended combinations, key sizes and padding. Proper key wrapping or key encryption is automatic and relatively effortless.

jose is such a better choice for the uninitiated than openssl and the vast troves of crap advice on Stackoverflow. It's also a decent learning tool. If there's any question about the algorithm in use, the JWA RFC7518 describes the details and operation of each in a manner more readable than most RFCs.

Looking for a tool to encrypt log files before shipping them off to NFS or S3 storage? How about creating a signed message? jose is probably going to be easier than openssl. Heck, openssl doesn't even do AEAD on the CLI anymore.

#cryptography #cli #tooloftheday #portability #cryptoagility

Last updated 3 years ago

Dominik Leipold · @dpl
80 followers · 564 posts · Server muenchen.social

Steffen Christgau on at :

() and () are essentially the same, you just have to use a different prefix. And they are both .

So, best use an , , vendor-agnostic framework for your code. To make sure it can run on any HPC system.

For applications, you don’t need nVidia GPUs as well. Platform is possible nowadays!

#hpc #derse23 #cuda #nvidia #hip #amd #proprietary #openstandard #CrossPlatform #gpu #ai #portability

Last updated 3 years ago

Dominik Leipold · @dpl
80 followers · 564 posts · Server muenchen.social

Steffen Christgau on at :

() and () are essentially the same, you just have to use a different prefix. And they are both .

So, best use an , , vendor-agnostic framework for your code. To make sure it can run on any HPC system.

For applications, you don’t need nVidia GPUs as well. Platform is possible nowadays!

#hpc #derse23 #cuda #nvidia #hip #amd #proprietary #openstandard #CrossPlatform #gpu #ai #portability

Last updated 3 years ago

Stephen Hoffman · @HoffmanLabs
100 followers · 292 posts · Server infosec.exchange

gets interesting. Subtle. Sometimes even weird.

The familiar has some wrinkles, as is nicely described here:

noncombatant.org/2023/02/12/in

One detail not mentioned there: some platforms will limit the size of a single data structure to a size smaller than the available virtual address space, which means you can have 64-bit pointers, and a 32-bit size_t and 32-bit ptrdiff_t.

Put differently, there are some implementations where the following is a false statement: "But on a 64-bit machine, size_t must be equivalent to uint64_t, and so it is."

For example, one of the weirder hybrid 32- and 64-bit memory model systems, (which only recently saw C99, and with a C17-ish update underway with the OpenVMS x860-64 port of Clang):

$ cc/ver
VSI C V7.4-002 on OpenVMS Alpha V8.4-2L2
$ cc/point=64=argv x
$ link x
$ run x
sizeof( size_t ) = 4
sizeof( ptrdiff_t ) = 4
sizeof( argv ) = 8
$ type x.c
<stdio.h>
<stddef.h>
<stdlib.h>
main( int ac, char *argv[] ) {
printf("sizeof( size_t ) = %d\n", sizeof( size_t ));
printf("sizeof( ptrdiff_t ) = %d\n", sizeof( ptrdiff_t ));
printf("sizeof( argv ) = %d\n", sizeof( argv ));
exit( EXIT_SUCCESS );
}

#c #portability #size_t #openvms #include

Last updated 3 years ago