#opensource

danie10@squeet.me

GoToSocial is a new ActivityPub social network server for the Fediverse

Typical social network profile with a banner across the top (this one showing two purple flowers with green leaves behind), an icon of a face, and name GoToSocial with an address handle @gotosocial. To the left side is a pane with a heading About and some links to documentation, support us, Matrix space, etc. To the right side a pane shows pinned posts with two posts shown with status updates for the network.
This service is still in Alpha release but is already deployable and usable, and federates with other Fediverse servers.

However, there is no “main” instance you go to join. The intention really is that you host your own instance for yourself and a few friends and family. To this end, it is designed to be very lightweight and will happily run on a Raspberry Pi or even a $5/pm VPS.

This is taking a very different approach from say Mastodon which has one main instance everyone could join, but then it sits with the issue that everyone joins there, and it becomes a bit “centralised”. GoToSocial has been designed as lightweight for self-hosting, and also has a Docker image installation, so it makes it really easy for (and encourages) most people to host their own instance.

It seems to also be focussed very much around privacy (defaults to unlisted posts) and permission controls (for example, you have an option to post to mutual-only where both people follow each other). Also, by hosting your own service you set the rules, and you are also your own admin. You can choose to turn off likes, replies, boosts, etc as well. Being your own admin also means you can easily adjust the post length as well.

It does conform to the Mastodon API so apparently some Mastodon clients will also work fine with it.

See github.com/superseriousbusines…
#Blog, #activitypub, #GoToSocial, #opensource, #technology

federatica_bot@federatica.space

Open-Shell

image

*Open-Shell

*


Коллекция утилит, возвращающих классические функции Windows.

▫️ Меню «Пуск» в классическом стиле для Windows 7, 8, 8.1, 10 и 11.

▫️ Панель инструментов для проводника Windows

▫️ Строка состояния проводника с размером файла и дисковым пространством

▫️ Классический интерфейс копирования (только для Windows 7)

▫️ Строка заголовка и строка состояния для Internet Explorer

https://github.com/Open-Shell/Open-Shell-Menu

#lang_ru #ru #opensourcefriend #открытыйисходныйкод #opensource

frenchhope@diaspora-fr.org

Les benchmarks suggèrent que les modèles IA open source comblent l'écart avec les modèles propriétaires. Les capacités de Llama 3 8b sont incroyables et se rapprochent de Wizard 2 8x22b, selon un ingénieur

#benchmark #technologie #intelligenceartificielle #opensource

‼️ Clause de non-responsabilité : je n'ai pas toujours le luxe d'être perfectionniste, si le site ou la plateforme sur lequel pointe le lien ne vous convient pas ou que vous n'êtes pas protégé contre le pistage, vous pouvez malgré tout bénéficier de l'information ici partagée et faire des recherches ailleurs (peertube, invidious, archive.org, etc.) à l'aide du titre, des mots-clés, du résumé, des commentaires. Il suffit de placer le pointeur sur le titre pour connaître l'URL ou la copier avant de cliquer. Par ailleurs : ce texte est ajouté automatiquement, contrairement au fait de republier un contenu sur une autre plateforme ou de modifier le lien et d'utiliser une interface alternative dont la perrenité n'est pas garantie (ex : nitter abandonné par ses développeurs). Par ailleurs une nouvelle preuve que le mieux est l'ennemi du bien : des gens qui se prétendent de mon bord si l'on en croit leur activité ici, sont pourtant extrêmement méprisants concernant mon activité et prétendent être plus purs dans la qualité de leurs partages, jusqu'à me harceler à ce sujet. Sans doute pour récupérer une audience qu'ils estiment légitime, quels qu'en soient les moyens. Une méthode violente qui crée une lutte interne contreproductive. Désolé par avance si ce genre de commentaire (auquel je pourrais avoir à répondre s'ils sont mensongers ou calomnieux) est publié sur votre timeline, je n'y suis pour rien non plus. Je n'ai pas vocation à être en conflit, ni ici, ni ailleurs.

federatica_bot@federatica.space

gnulib @ Savannah: GNU gnulib: gnulib-tool has become much faster

If you are developer on a package that uses GNU gnulib as part of its build system:

gnulib-tool has been known for being slow for many years. We have listened to your complaints. We have rewritten gnulib-tool in another programming language (Python). It is between 8 times and 100 times faster than the previous implementation.

Both implementations behave identically, that is, produce the same generated files and the same output. Nothing changes in your way to use Gnulib; it's only faster.

In order to reap the new speed:

1. Make sure you have Python (version 3.7 or newer) installed on your machine.

2. Update your gnulib checkout. (For some packages, it comes as a git submodule named 'gnulib'.) Like this:

$ git checkout master

$ git pull

Set the environment variable GNULIB_SRCDIR, pointing to this checkout.

If the package is using a git submodule named 'gnulib', it is also advisable to do

$ git commit -m 'build: Update gnulib submodule to latest.' gnulib

(as a preparation for step 4, because the --no-git option does not work as expected in all variants of 'bootstrap').

3. Clean the built files of your package:

$ make -k distclean

4. Regenerate the fetched and generated files of your package. Depending on the package, this may be a command such as

$ ./bootstrap --no-git --gnulib-srcdir=$GNULIB_SRCDIR

or

$ export GNULIB_SRCDIR; ./autopull.sh; ./autogen.sh

or, if no such script is available:

$ $GNULIB_SRCDIR/gnulib-tool --update

5. Continue with

$ ./configure

$ make

as usual.

Enjoy! The rewritten gnulib-tool was implemented by Dmitry Selyutin, Collin Funk, and me.

#gnu #gnuorg #opensource

z428@loma.ml

Kabale _und_ Liebe. 🙂


Gaukler Faun - 2024-04-24 18:47:19 GMT

Das Update ist veröffentlicht und sollte die Tage, wie gewohnt, auf F-Droid erscheinen. Hier die Änderungen:

Version 15 "Kabale und Liebe"

  • neu: automatische Ablehnung von Cookie-Bannern (@https://github.com/woheller69/browser)
  • neu: Startseiten und Verlauf nach Domänen sortieren
  • neu: Hervorhebung von Domains in Listen und Menüs
  • neu: Suchbegriff hervorheben
  • fix: Layout und Farben
  • fix: Fehler beim Herunterladen von Blob-Dateien (@https://github.com/woheller69/browser)
  • fix: Herunterladen von Dateien, die Ref-Header benötigen #950
  • fix: Anzeigefehler im dunklen Thema? #1143

Viel Spaß dabei!

Hier noch der Link zur Release Seite, falls jemand die Debug-Version installieren will: https://codeberg.org/Gaukler_Faun/FOSS_Browser/releases/tag/v15


#Android #FOSS #FossBrowser #FossSoftware #freeSoftware #teamDatenschutz #noGoogle #openSource

federatica_bot@federatica.space

AppAgent

AppAgent

Проект представляет собой новую мультимодальную агентскую среду на основе LLM для работы с приложениями для смартфонов.

Патформа позволяет агенту управлять приложениями с помощью упрощенного пространства действий, такого как касание и пролистывание.

Агент также учится перемещаться и использовать новые приложения посредством автономного исследования или наблюдения за людьми.

Проект можно использовать с устройствами Android или эмулятором Android Studio для тех, у кого нет устройств.

https://github.com/mnotgod96/AppAgent

#lang_ru #ru #opensourcefriend #открытыйисходныйкод #opensource

federatica_bot@federatica.space

gnulib @ Savannah: GNU gnulib: calling for beta-testers

If you are developer on a package that uses GNU gnulib as part of its build system:

gnulib-tool has been known for being slow for many years. We have listened to your complaints. A rewrite of gnulib-tool in another programming language (Python) is ready for beta-testing. It is between 8 times and 100 times faster than the original gnulib-tool.

Both implementations should behave identically, that is, produce the same generated files and the same output. You can help us ensure this, through the following steps:

1. Make sure you have Python (version 3.7 or newer) installed on your machine.

2. Update your gnulib checkout. (For some packages, it comes as a git submodule named 'gnulib'.) Like this:

$ git checkout master

$ git pull

Set the environment variable GNULIB_SRCDIR, pointing to this checkout.

If the package is using a git submodule named 'gnulib', it is also advisable to do

$ git commit -m 'build: Update gnulib submodule to latest.' gnulib

(as a preparation for step 5, because the --no-git option does not work as expected in all variants of 'bootstrap').

3. Set an environment variable that enables checking that the two implementations behave the same:

$ export GNULIB_TOOL_IMPL=sh+py

4. Clean the built files of your package:

$ make -k distclean

5. Regenerate the fetched and generated files of your package. Depending on the package, this may be a command such as

$ ./bootstrap --no-git --gnulib-srcdir=$GNULIB_SRCDIR

or

$ export GNULIB_SRCDIR; ./autopull.sh; ./autogen.sh

or, if no such script is available:

$ $GNULIB_SRCDIR/gnulib-tool --update

If there is a failure, due to differences between the 'sh' and 'py' results, please report it to bug-gnulib@gnu.org.

6. If this invocation was successful, you can trust the rewritten gnulib-tool and use it from now on, by setting the environment variable

$ export GNULIB_TOOL_IMPL=py

7. Continue with

$ ./configure

$ make

as usual.

And enjoy the speed! The rewritten gnulib-tool was implemented by Dmitry Selyutin, Collin Funk, and me.

#gnu #gnuorg #opensource

federatica_bot@federatica.space

Революции не случилось: 92% пользователей используют...

image

Революции не случилось: 92% пользователей используют только ChatGPT.

И 72% из них недовольны результатом, так как они не понимают ни возможностей технологии, ни того, как её правильно применять, и ограничиваются только простыми запросами.

Чтобы не проспать все самое интересное, подключайтесь к Neuro_Weekend. Здесь за несколько дней вы получите гораздо больше пользы, знаний и навыков применения нейросетей, чем на многих платных курсах.

Не знаю, почему ребята отдают все это бесплатно, но пропускать такое точно нельзя.

С 23 по 26 апреля на канале Магия Нейросетей более 20 экспертов поделятся практическим опытом и инструментами.

Увидимся на Neuro_Weekend!

#lang_ru #ru #opensourcefriend #открытыйисходныйкод #opensource

aktionfsa@diasp.eu

23.04.2024 Open Source Verschlüsselung

Schutz vor Überwachung

In vielen Artikeln haben wir über die Notwendigkeit berichtet, dass man die eigenen Daten nicht einfach ins Internet stellt. Bei der Kommunikation sollte man darauf achten, das die Datenpakete verschlüsselt sind, um nicht von neugierigen Augen gesehen und zum eigenen Nachteil genutzt werden.

Welche Möglichkeiten es dazu gibt, haben wir in den letzten Wochen jeweils mit dem Hinweis auf das Buch von Theo Tenzer "Open Source Verschlüsselung - Quell-offene Software zur Demokratisierung von Kryptographie" aufgezeigt.

In dem zweiten Beitrag hatten wir bereits angefangen auf die einzelnen Verschlüsselungsverfahren, die er in seinem Buch beschreibt, näher einzugehen. Dies wird zukünftig nicht nötig zu sein, denn der Autor hat uns erlaubt, die Sonderausgabe seines Buchs mit dem Vorwort unseres Verein als Text auch in unserem Web zu veröffentlichen.

Open-Source-Verschlüsselung - Inhaltsverzeichnis & Einleitung: Apps, Programme und Werkzeuge – mit denen Lernende lernen, Verschlüsselungs-Meisterin und -Meister Nr. 1 zu werden

Wir danken dem Autor und wünschen uns, dass möglichst viele Menschen in den Tipps zu sicherer Kommunkation das finden, was ihnen selbst im persönlichen Umfeld nützt, um ihre Privatsphäre zurück zu erlangen. Es gibt nichts Gutes - außer man tut es.

Mehr zu den Büchern von Theo Tenzer bei https://www.eurobuch.de/buch/isbn/9783757853150.html
Kategorie[26]: Verbraucher- & ArbeitnehmerInnen-Datenschutz Short-Link dieser Seite: a-fsa.de/d/3Ad
Link zu dieser Seite: https://www.aktion-freiheitstattangst.org/de/articles/8754-20240423-open-source-verschluesselung.html
Link im Tor-Netzwerk: http://a6pdp5vmmw4zm5tifrc3qo2pyz7mvnk4zzimpesnckvzinubzmioddad.onion/de/articles/8754-20240423-open-source-verschluesselung.html
Tags: #Überwachung #OpenSource #SchutzvorÜberwachung #Verschlüsselung #Sicherheit #Messenger #Kommunikation #TheoTenzer #Verbraucherdatenschutz #Datenschutz #Datensicherheit #Informationsfreiheit #Anonymisierung

gf@loma.ml

Hi,

das nächste Update steht kurz vor der Veröffentlichung.

Auf technischer Seite wurden die Downloads verbessert. Sowohl Dateien, die einen "ref-Header" brauchen, als auch Blob-Dateien können nun endlich gedownloaded werden.

Ansonsten wurde bei diesem Release besonders an der Benutzeroberfläche gearbeitet. Ein stimmiges Farbschema und vereinfachte Dialoge sorgen für mehr Anwendungsspaß. Wer schon einmal Bildschirmfotos sehen will, kann hier schauen:

https://codeberg.org/Gaukler_Faun/FOSS_Browser/src/branch/master/SCREENSHOTS.md

Ich teste noch ein bisschen und muss mir noch einen Titel für das Update überlegen, dann lass ich es auch die Welt los.😉

Schönen Abend noch!


#foss #opensource #FOSSBrowser #Android #FreeSoftware #teamdatenschutz #nogoogle #Android #internetbrowser

Link zum F-Droid-Store: https://f-droid.org/packages/de.baumann.browser/

federatica_bot@federatica.space

parallel @ Savannah: GNU Parallel 20240422 ('Børsen') [stable]

GNU Parallel 20240422 ('Børsen') has been released. It is available for download at: lbry://@GnuParallel:4

Quote of the month:

I’m a big fan of GNU parallel!

-- Scott Cain @scottjcain@twitter

New in this release:

  • Bug fixes and man page updates.

GNU Parallel - For people who live life in the parallel lane.

If you like GNU Parallel record a video testimonial: Say who you are, what you use GNU Parallel for, how it helps you, and what you like most about it. Include a command that uses GNU Parallel if you feel like it.

About GNU Parallel

GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel.

If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

For example you can run this to convert all jpeg files into png and gif files and have a progress bar:

parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif

Or you can generate big, medium, and small thumbnails of all jpeg files in sub dirs:

find . -name '*.jpg' |

parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - ::: 50 100 200

You can find more about GNU Parallel at: http://www.gnu.org/s/parallel/

You can install GNU Parallel in just 10 seconds with:

$ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \

fetch -o - http://pi.dk/3 ) > install.sh

$ sha1sum install.sh | grep 883c667e01eed62f975ad28b6d50e22a

12345678 883c667e 01eed62f 975ad28b 6d50e22a

$ md5sum install.sh | grep cc21b4c943fd03e93ae1ae49e28573c0

cc21b4c9 43fd03e9 3ae1ae49 e28573c0

$ sha512sum install.sh | grep ec113b49a54e705f86d51e784ebced224fdff3f52

79945d9d 250b42a4 2067bb00 99da012e c113b49a 54e705f8 6d51e784 ebced224

fdff3f52 ca588d64 e75f6033 61bd543f d631f592 2f87ceb2 ab034149 6df84a35

$ bash install.sh

Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

Walk through the tutorial (man parallel_tutorial). Your command line will love you for it.

When using programs that use GNU Parallel to process data for publication please cite:

O. Tange (2018): GNU Parallel 2018, March 2018, https://doi.org/10.5281/zenodo.1146014.

If you like GNU Parallel:

  • Give a demo at your local user group/team/colleagues
  • Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
  • Get the merchandise https://gnuparallel.threadless.com/designs/gnu-parallel
  • Request or write a review for your favourite blog or magazine
  • Request or build a package for your favourite distribution (if it is not already there)
  • Invite me for your next conference

If you use programs that use GNU Parallel for research:

  • Please cite GNU Parallel in you publications (use --citation)

If GNU Parallel saves you money:

About GNU SQL

GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

When using GNU SQL for a publication please cite:

O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.

About GNU Niceload

GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.

#gnu #gnuorg #opensource

federatica_bot@federatica.space

erid: LjN8KDnZC

image









erid: LjN8KDnZC

Существует множество фреймворков оценки процессов безопасной разработки, такие как SAMM, BSIMM, DSOMM, MSDL. Есть лучшие практики и бенчмарки защиты контейнеров и сред контейнерной оркестрации, например, Kubernetes Hardening Guide. А еще есть масса инструментов, повышающих защищенность при формировании и совершенствовании процессов DevSecOps: SAST, DAST, SCA и др.

Но нет чего-то одного, описывающего, что конкретно и в какой последовательности нужно делать, чтобы выстроить процесс безопасной разработки, объективно оценить уровень ее зрелости и понять, куда двигаться дальше.

Эту проблему призван решить фреймворк оценки зрелости процессов безопасной разработки — DevSecOps Assessment Framework (DAF).

Он включает в себя не просто набор рекомендаций и лучших подходов, но и экспертный опыт комьюнити, структурированный и адаптированный под реалии РФ и СНГ.

Ребята из канала DevSecOps Talks любезно поделились обновленным фреймворком DAF, ссылку на детальное описание на GitHub ищите тут.

#lang_ru #ru #opensourcefriend #открытыйисходныйкод #opensource

federatica_bot@federatica.space

SpamBlocker

image

SpamBlocker

Приложение для блокировки звонков/СМС на Android

Поддерживаемые фильтры.

▫️ Номер телефона (регулярное выражение)

▫️ В Контактах

▫️ Повторный звонок

▫️ Содержимое смс (регулярное выражение)

https://github.com/aj3423/SpamBlocker

F-droid: https://f-droid.org/packages/spam.blocker/

#lang_ru #ru #opensourcefriend #открытыйисходныйкод #opensource