[-] [email protected] 1 points 1 day ago

And I am still the annoying tinfoil-hat-wearing asshole how doesn't have WhatsApp.

I see it the other way around: I gave nobody permission to give my contact data, phone number, or mail address to Facebook and Google. Still, many people do. I do not see this as being kind.

[-] [email protected] 3 points 2 days ago

So, Google was perhaps slightly terrified from the specter of an Internet without advertising, haha.

[-] [email protected] 4 points 2 days ago* (last edited 2 days ago)

Gemini has Encryption, Unicode, MIME, Markup of text pages.

Said that, it is in spirit quite similar to gopher.

[-] [email protected] 5 points 2 days ago* (last edited 2 days ago)

I honestly don't understand how this protocol can protect anything HTTP+HTML wouldn't. If you build a browser that supports modern web technologies using Gemini, we'll be back at the same spot. The only thing saving the protocol is its relative obscurity. A decicated and knowledgeable Dev could abuse it any way they like, no?

No. Just as examples:

  • If the protocol does not support JavaScript, the server cannot ask the client to run script code which strip-searches your computer for fingerprinting information.
  • If the protocol does not support tracking pixels and inline images, a server can't use them.
  • If the protocol transmits only text, the server won't know width and height of the screen, or names and geometry of your set of fonts.

Oh, and all that makes the "small web" uninteresting for advertising.

Of course, you could publish a blog in web pages which consist of plain ol' HTML like in 1993. But setting up even a simple HTTP server is a lot of work. Most users won't turn off JavaScript. And to many people, the modern WWW is a lost cause. And given Firefox' dependency on Google, this isn't to get better.

[-] [email protected] 2 points 2 days ago* (last edited 2 days ago)

still not sold on gemini. the project has sort of a holier-than-thou smell to it, striving for the sort of technological purity that makes it unattractive to use. i would still choose gopher.

Does it annoy you when people try and make stuff that matches their values?

More comfortable with the killings that FB contributed to in Myanmar or in the Philippines? Or attacks on democracy like this one?

The power concentration of the "modern" Internet has consequences - and not good ones.

But me personally, even if it would not matter to me what effects power concentration, targeted advertising, disinformation and so on have, it still would annoy the hell out of me that one cannot open some web sites on a two-year old medium priced smart phone because everything is stuffed to the brim with bloat and tracking.

20
Project Gemini FAQ (geminiprotocol.net)
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

cross-posted from: https://feddit.org/post/14262415

On the question what are use cases for a Gemini server:

Gemini is kinda a modernized version to the old Gopher protocol. Its purpose is to share hyper-linked text documents and files over a network - in the simplest way possible. It uses a simple markup language to create text documents with links, headings etc.

Here is a FAQ

Main differences with similar technologies are:

  • It is much, much easier to write hyper-linked documents than in HTML

  • a server is much much smaller and easier to set up than a web server serving HTML. It can easily and securely run on a small Raspberry Pi without special knowledge on server security.

  • in difference to gopher, it supports modern things like MIME and Unicode

  • There are clients for every platform including Android and iOS

  • also, there are Web gateways which allow to view stuff in a normal web browser

  • unlike Wikis, it is only concerned about distributing content, not modifying files. This means that the way to store and modify content can be matched to the use case: Write access to content can be via an NFS or Samba server, or via an SFTP client like WinSCP or Emacs.

  • Unlike HTML2, it does not support advertising, tracking, spying to users, and so on.

  • the above two points mean that it does not need user authentication

  • the protocol is text-centric and allows for distraction-free reading, which makes it ideal for self-hosted blogs, small projects or associations, or microblogs.

Practically, for example, I use it to share vacation photos with family.

Two more use cases that come first to my mind:

  • When I did my masters thesis, our lab with about 40 people had a HTTP page hosted on a file server that listed tools, data resources, software, and contact persons. That would be easier to do with Gemini because the markup is simpler. Also, today it would not be feasible to give every student write access to a Apache web server's content because of the complexity of web servers, and the resulting security implications.

  • One time at work, we had a situation with a file server with many dozens of folders, and hundreds of documents. And because all the stuff had been growing kinda organically over many years, specific information was hard to find. A gemini server would have made it easy to organize and browse the content as collaboratively edited hypertext which serves as an index.

47
Project Gemini FAQ (geminiprotocol.net)
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

On the question what are use cases for a Gemini server:

Gemini is kinda a modernized version to the old Gopher protocol. Its purpose is to share hyper-linked text documents and files over a network - in the simplest way possible. It uses a simple markup language to create text documents with links, headings etc.

Here is a FAQ

Main differences with similar technologies are:

  • It is much, much easier to write hyper-linked documents than in HTML

  • a server is much much smaller and easier to set up than a web server serving HTML. It can easily and securely run on a small Raspberry Pi without special knowledge on server security.

  • in difference to gopher, it supports modern things like MIME and Unicode

  • There are clients for every platform including Android and iOS

  • also, there are Web gateways which allow to view stuff in a normal web browser

  • unlike Wikis, it is only concerned about distributing content, not modifying files. This means that the way to store and modify content can be matched to the use case: Write access to content can be via an NFS or Samba server, or via an SFTP client like WinSCP or Emacs.

  • Unlike HTML2, it does not support advertising, tracking, spying to users, and so on.

  • the above two points mean that it does not need user authentication

  • the protocol is text-centric and allows for distraction-free reading, which makes it ideal for self-hosted blogs, small projects or associations, or microblogs.

Practically, for example, I use it to share vacation photos with family.

Two more use cases that come first to my mind:

  • When I did my masters thesis, our lab with about 40 people had a HTTP page hosted on a file server that listed tools, data resources, software, and contact persons. That would be easier to do with Gemini because the markup is simpler. Also, today it would not be feasible to give every student write access to a Apache web server's content because of the complexity of web servers, and the resulting security implications.

  • One time at work, we had a situation with a file server with many dozens of folders, and hundreds of documents. And because all the stuff had been growing kinda organically over many years, specific information was hard to find. A gemini server would have made it easy to organize and browse the content as collaboratively edited hypertext which serves as an index.

[-] [email protected] 2 points 2 days ago* (last edited 2 days ago)

Gemini is kinda a modernized version to the old Gopher protocol. Its purpose is to share hyper-linked text documents and files over a network - in the simplest way possible. It uses a simple markup language to create text documents with links, headings etc.

Here is a FAQ

Main differences with similar technologies are:

  • It is much, much easier to write hyper-linked documents than in HTML

  • a server is much much smaller and easier to set up than a web server serving HTML. It can easily and securely run on a small Raspberry Pi without special knowledge on server security.

  • in difference to gopher, it supports modern things like MIME and Unicode

  • There are clients for every platform including Android and iOS

  • also, there are Web gateways which allow to view stuff in a normal web browser

  • unlike Wikis, it is only concerned about distributing content, not modifying files. This means that the way to store and modify content can be matched to the use case: Write access to content can be via an NFS or Samba server, or via an SFTP client like WinSCP or Emacs.

  • the above means that it does not need user authentication

  • the protocol is text-centric and allows for distraction-free reading, which makes it ideal for self-hosted blogs or microblogs.

Practically, for example, I use it to share vacation photos with family.

Two more use cases that come first to my mind:

  • When I did my masters thesis, our lab with about 40 people had a HTTP page hosted on a file server that listed tools, data resources, software, and contact persons. That would be easier to do with Gemini because the markup is simpler. Also, today it would not be feasible to give every student write access to a wen server's content because of the complexity of web servers, and the resulting security implications.

  • One time at work, we had a situation with a file server with many dozens of folders, and hundreds of documents. And because all the stuff had been growing kinda organically over many years, specific information was hard to find. A gemini server would have made it easy to organize and browse the content as collaboratively edited hypertext which serves as an index.

[-] [email protected] 3 points 3 days ago* (last edited 3 days ago)

I have been operating a DNS-232 NAS with 32 MB RAM and ARM CPU with lighty webserver for a while. It could run MoinMoinWiki, written in Python 2, acceptably. Slowest thing I have tried to work on was a 386. But this one was slow - compiling the kernel took an eternity.

[-] [email protected] 6 points 3 days ago

(Copying my comment in programming.dev:)

It is very interesting to see how with Rust and Guix, there is some convergence between programming worlds which so far have been rather separate universes. For example, Rust makes it easy to write modern system libraries which previously would have been written in C, the Linux kernel is slowly adopting Rust, and Guix makes it easy to use such libraries in strong-dynamically typed languages like Guile, Racket, or Python.

For the general programming community, the promise is that Guix kinda solves the packaging and dependency resolution problem for multi-language projects. And it is making good strides - Guix contains over 50,000 packages now, not counting the nonguix channels which add e.g. non-free firmware. (Just for convenience, here how to install the Guix package manager im Arch).

26
submitted 3 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]

cross-posted from: https://lemmy.ml/post/31328788

[-] [email protected] 4 points 3 days ago* (last edited 3 days ago)

In that case, the curated list of applications in the Arch wiki could be invaluable for you:

https://wiki.archlinux.org/title/List_of_applications

  • in other distributions, these packages normally have the same names.

Also, if you need something, I've found it often to be a good strategy to sit and write down what you personally need from a software - what are your requirements, and then go and search which available software matches these. The other way around, there are just too many alternatives: Any larger distro has tens of thousands of packages, and you won't have time to try them all.

[-] [email protected] 6 points 3 days ago

It is very interesting to see how with Rust and Guix, there is some convergence between programming worlds which so far have been rather separate universes. For example, Rust makes it easy to write modern system libraries which previously would have been written in C, the Linux kernel is slowly adopting Rust, and Guix makes it easy to use such libraries in strong-dynamically typed languages like Guile, Racket, or Python.

For the general programming community, the promise is that Guix kinda solves the packaging and dependency resolution problem for multi-language projects. And it is making good strides - Guix contains over 50,000 packages now, not counting the nonguix channels which add e.g. non-free firmware. (Just for convenience, here how to install the Guix package manager im Arch).

23
submitted 3 days ago by [email protected] to c/[email protected]

cross-posted from: https://lemmy.ml/post/31328788

15
submitted 3 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]

This is like a clean, simple reincarnation of make. And it is fascinating how it works:

Make is essentially a configuration file which textually describes a directed graph (DAG) of dependencies by their path names, together with embedded shell command lines which build each dependency.

This works more or less well, but if some dependency is missing, one has to add "make clean" commands. Or maybe, just to be sure, "make clean" (which would not be necessary if the tool really unambigously defined the build). Or for example if a system library has changed. Or if an optional dependency appears which was not there before.

And it becomes more complex if build steps run in parallel. Therefore, things like "make config" and so on are needed.

D.J. Bernstein examined these ill-defined cases, and came up with an alternative system, which he called "redo".

Redo turns this inside-out: It uses real shell scripts for building stuff, together with special shell commands that define dependencies. And these commands have dependencies as input, they can for example use what the compiler tells them. (The background is that e.g. in a complex C project with lots of #defines, only the C compiler has a precise picture what it needs). The top-level command runs all these build scripts in the right order. (In fact, they could also be written in Lisp, Java or Guile or whatever, as long as they support the common dependency-defining commands.)

The resulting system is surprisingly simple.

One quality for example is that in a source tree, definitions can be build recursively without any special provisions. No top-level Makefile required.

[-] [email protected] 4 points 3 days ago

You could give a try to running a gemini server like agate. It is text + file serving protocol similar to gopher.

https://en.m.wikipedia.org/wiki/Gemini_(protocol)

https://geminiprotocol.net/docs/faq.gmi

https://github.com/kr1sp1n/awesome-gemini

It is really good for organizing and distributing text, media and files like with gopher. And I think due to its simplicity, it is perfect for using it in a home or lab network.

[-] [email protected] 4 points 3 days ago

It could be helpful if you explain what they do and how they relate to your computing needs. For example, I have been using Linux for over 25 years, and the only name in yor list which I have an idea about what it does is Deja Dup (personally, I use tar for backups, in a simple incremental setup).

10
The Leo Text Editor's Home Page (leo-editor.github.io)
submitted 4 days ago* (last edited 4 days ago) by [email protected] to c/[email protected]

This is a very interesting but not well-known editor.

Some unusual features it has:

  • it is centered around outlines, this means one can divide a larger source code document into several or many smaller parts
  • it supports generation of output files from such outlines - and can read them back
  • it supports literate programming in a very nice way, and is a bit easier to use than org-mode
  • a section of an outline can appear more than one time in the directed graph of text segments - much like a hard-linked file can appear more than once in a directory tree. For example, one can use this to keep the same text in the on-line help of a CLI program, and in a long-form help document.

Personally, I have used it extensively to generate documentation for a large commercial library around signal processing. The fact that it supports an interlinked "DAG" of text elements made it easy to cross-reference and link important stuff. For exanple, I could maintain a glossary with footnotes, and I could also export it to a braindead ancient source control system called VisualSourceSafe - let a proofreader make changes, and then import it back in, keeping the structure, and merge the corrections via git.

Overall, it can do similar stuff like Emacs + Org-Mode, but while org-modes has a huge number of features, I'd say LEO is a tad simpler.

315
submitted 4 days ago* (last edited 4 days ago) by [email protected] to c/[email protected]

Why software do you use in your day-to-day computing which might not be well-known?

For me, there are ~~two~~ three things for personal information management:

  • for shopping receipts, notes and such, I write them down using vim on a small Gemini PDA with a keyboard. I transfer them via scp to a Raspberry Pi home server on from there to my main PC. Because it runs on Sailfish OS, it also runs calendar (via CalDav) and mail nicely - and without any FAANG server.

  • for things like manuals and stuff that is needed every few months ("what was just the number of our gas meter?" "what is the process to clean the dishwasher?") , I have a Gollum Wiki which I have running on my Laptop and the home Raspi server. This is a very simple web wiki which supports several markup languages (like Markdown, MediaWiki, reStructuredText, and Creole), and stores them via git. For me, it is perfect to organize personal information around the home.

  • for work, I use Zim wiki. It is very nice for collecting and organizing snippets of information.

  • oh, and I love Inkscape(a powerful vector drawing program), Xournal (a program you can write with a tablet on and annotate PDFs), and Shotwell (a simple photo manager). The great thing about Shotwell is that it supports nicely to filter your photos by quality - and doing that again and again with a critical eye makes you a better photographer.

33
submitted 4 days ago by [email protected] to c/[email protected]

cross-posted from: https://feddit.it/post/18587452

30 associations are proposing to the European Commission to impose a limit on the size of new cars, in particular the total width and bonnet.

A report connected with this request showed that the average bonnet height of newly-sold cars in Europe is increasing by 0.5 cm a year.

Many studies showed that bigger cars and higher bonnets are related to more collisions, and worse outcome for pedestrians and cyclists (and those in smaller cars), especially in regards to children

Those SUVs are kid crushers, they shouldn’ be on our roads

crossposed from: https://mastodon.uno/users/rivoluzioneurbanamobilita/statuses/114674420551539891

112
submitted 4 days ago by [email protected] to c/[email protected]
52
submitted 1 week ago* (last edited 1 week ago) by [email protected] to c/[email protected]

What is stunning about the video is the 120 year old motion picture in a city still without cars, side by side showing the same route with modern traffic (the modern version was edited to match speed).

Here an article about it from The Guardian:

https://www.theguardian.com/travel/2025/jun/09/riding-high-in-germany-on-the-worlds-oldest-suspended-railway

"It looks like something imagined by Jules Verne"

True. And somehow this sentence makes me cry. What if we used technology only to make peoples lives happier and better?

And here wiki with many technical details:

https://en.m.wikipedia.org/wiki/Wuppertal_Schwebebahn

It's unique as it was a special solution to build an urban railway in a narrow valley.

In all the time, it had a single serious accident, in 1999. So comparatively, it is a very safe means of transport.

I have never used it but I remember be riding in an electric trolley bus as a child in Duisburg with my mother ...

7
submitted 1 week ago by [email protected] to c/[email protected]
41
submitted 1 week ago by [email protected] to c/[email protected]

The article explains the general problem on the example of software development. But given that AI models are heavily promoted by billion-dollar US companies and important actors in that space are not at all friendly to the European Union, I think the relevance can be far larger.

Generally, the article explains that judging usefulness of AI models, specifically LLMs, by trying them out is very prone to the same psychlological traps like astrology, tarot cards or psychics - the so-called Barnum effect. This is specifically because these models are carefully engineered to produce plausible-sounding andwers! And even very intelligent but unaware people can easily fall prey to it.

view more: next ›

HaraldvonBlauzahn

0 post score
0 comment score
joined 2 months ago