Compare commits

...

16 Commits

Author SHA1 Message Date
José Carlos García 41c1cd3c24 fix typo 2022-07-07 16:45:26 +02:00
Vincent Finance 28f8e7232d Merge pull request 'issue-10: add French translation' (#62) from vinishor/openbsd-webzine:main into main
Reviewed-on: solene/openbsd-webzine#62
2022-07-07 13:46:34 +00:00
Vincent Finance 4362448d16 issue-9: typo correction in the alt 2022-07-07 15:37:00 +02:00
Vincent Finance abbff3bad0 index: register link for the French translation of the 10th issue 2022-07-07 15:36:26 +02:00
Vincent Finance 033978c3e9 issue-10: add French translation 2022-07-07 15:35:18 +02:00
Solene Rapenne 4271b076aa add a script to publish the webzine 2022-07-06 18:10:45 +02:00
Vincent Finance 662d194f10 Merge pull request 'Register 10th spanish issue' (#60) from vinishor/openbsd-webzine:main into main
Reviewed-on: solene/openbsd-webzine#60
2022-07-06 15:14:57 +00:00
Vincent Finance 7ec9a7e599 Register 10th spanish issue 2022-07-06 17:14:05 +02:00
Vincent Finance b503e8e6db Merge pull request 'issue-10 Russian translation' (#59) from continue/openbsd-webzine:main into main
Reviewed-on: solene/openbsd-webzine#59
2022-07-06 15:09:07 +00:00
Aleksey Ryndin 82dc495d3e issue-10 ru formatting 2022-07-06 11:36:48 +03:00
Aleksey Ryndin d43326dea0 add link to issue-10 [Russian] 2022-07-06 01:15:03 +03:00
Aleksey Ryndin d3491e599b issue-10 Russian translation 2022-07-06 01:06:51 +03:00
Solene Rapenne 800bc1d513 Redefine monica description 2022-07-05 11:52:15 +02:00
Solene Rapenne f8ce732152 tips idea received from IRC 2022-07-05 09:46:25 +02:00
Vincent Finance e73ae39355 Merge pull request 'issue-10 spanish translation' (#58) from quobit/openbsd-webzine:issue10_spanish into main
Reviewed-on: solene/openbsd-webzine#58
2022-07-04 14:22:46 +00:00
José Carlos García 665cb24e42 issue-10 spanish translation 2022-07-04 07:56:58 +00:00
8 changed files with 454 additions and 3 deletions

View File

@ -3,6 +3,7 @@ Tips
webzine has a dark mode, how to enable it in firefox / chrome
how to use openrsync from base system
how to mimic lsblk on Linux
Adjusting the cursor blinking rate in a TTY
Article
-------

View File

@ -1,7 +1,7 @@
<article id="issues">
<h2>Issues published</h2>
<ul>
<li>2022-07-02 - Issue #10 <a class="permalink" href="issue-10.html">[English]</a>, <a class="permalink" href="cs_issue-10.html">[Czech]</a></li>
<li>2022-07-02 - Issue #10 <a class="permalink" href="issue-10.html">[English]</a>, <a class="permalink" href="cs_issue-10.html">[Czech]</a>, <a class="permalink" href="es_issue-10.html">[Spanish]</a>, <a class="permalink" href="ru_issue-10.html">[Russian]</a>, <a class="permalink" href="fr_issue-10.html">[French]</a></li>
<li>2022-04-21 - Issue #9 <a class="permalink" href="issue-9.html">[English]</a>, <a class="permalink" href="cs_issue-9.html">[Czech]</a>, <a class="permalink" href="es_issue-9.html">[Spanish]</a>, <a class="permalink" href="fr_issue-9.html">[French]</a>, <a class="permalink" href="it_issue-9.html">[Italian]</a>, <a href="se_issue-9.html" class="permalink">[Swedish]</a>, <a class="permalink" href="ru_issue-9.html">[Russian]</a></li>
<li>2022-03-22 - Issue #8 <a class="permalink" href="issue-8.html">[English]</a></li>
<li>2022-02-24 - Issue #7 <a class="permalink" href="issue-7.html">[English]</a>, <a class="permalink" href="fr_issue-7.html">[French]</a></li>

View File

@ -25,7 +25,7 @@
<li><a href="https://github.com/sshuttle/sshuttle" class="permalink">sshuttle</a>, VPN over an SSH tunnel</li>
<li><a href="https://github.com/WebAssembly/binaryen" class="permalink">binaryen</a>, compiler and toolchain infrastructure library for WebAssembly</li>
<li><a href="https://docs.gotosocial.org/en/latest/" class="permalink">GoToSocial</a>, lightweight Fediverse compatible server</li>
<li><a href="https://github.com/monicahq/monica" class="permalink">monica</a>, self hosted personal CRM system</li>
<li><a href="https://github.com/monicahq/monica" class="permalink">monica</a>, self hosted Personal Relationship Management (PRM) service</li>
<li><a href="http://www.epicsol.org/" class="permalink">EPIC</a>, ircII client 5th generation</li>
<li><a href="https://orama-interactive.itch.io/pixelorama" class="permalink">pixelorama</a>, pixel art editor</li>
<li><a href="https://github.com/Nheko-Reborn/nheko" class="permalink">nheko</a>, Qt client for Matrix</li>

View File

@ -0,0 +1,145 @@
<header>
<h2 id="title"><a href="https://webzine.puffy.cafe"><span id="open">Open</span><span id="bsd">BSD</span> Webzine</a></h2>
<div id="banner">
<p>ISSUE #__ISSUE__</p>
<p><time datetime="__DATETIME__">__HUMAN_DATE__</time></p>
</div>
</header>
<main>
<article id="headlines">
<h2>TL;DR</h2>
<ul>
<li>pkg_add -u mejora su velocidad en -current, ahora puedes actualizar a una velocidad increíble</li>
<li>El IP forwarding ya está paralelizado</li>
<li>Muchos paquetes nuevos han aterrizado en -current</li>
<li>Muchos enlaces para leer</li>
<li>No olvides actualizar tu sistema 7.1 con <code>syspatch</code> y tus paquetes con <code>pkg_add -u</code>
</ul>
</article>
<article id="current">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Cambios recientes en -current</h2>
<ul>
<li>La variable <code>${rcexec}</code> usada para arrancar demonios con rc.d(8) ha sido reemplazada con la función rc_exec() más completa. Los guiones rc.d(8) escritos a mano deben ser modificados para que usen esta nueva función: <code># sed -i 's/\${rcexec}/rc_exec/' /etc/rc.d/myscript</code></li>
<li>pkg_add ha obtenido <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165122901325173&w=2">un gran aumento de velocidad</a> cuando se actualizan paquetes; en lugar de descargar los primeros bits de cada paquete para comprobar la actualización, usa una caché local incluida en el paquete quirks</li>
<li>IP forwarding es ahora más rápido <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165157839007714&w=2">cuando se usan múltiples CPU</a></li>
<li>La vida de la batería <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165222104109566&w=2">debería mejorar</a> para ciertas cargas de trabajo</li>
<li>grep tiene un <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165624097121480&w=2">nuevo flag --null</a></li>
<li>xlock ahora tiene <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165625250024871&w=2">separación de privilegios</a></li>
</ul>
<h2>Nuevos paquetes interesantes</h2>
<p>Se han importado muchos paquetes nuevos, algunos son alternativas de paquetes ya disponibles, pero muchos nos aportan posibilidades que no teníamos antes.</p>
<ul>
<li><a href="https://aerc-mail.org" class="permalink">aerc</a>, cliente de correo de terminal</li>
<li><a href="https://github.com/cdown/clipnotify" class="permalink">clipnotify</a>, notifica sobre nuevos eventos del portapapeles de X</li>
<li><a href="https://github.com/cdown/clipmenu" class="permalink">clipmenu</a>, gestión del portapapeles usando dmenu</li>
<li><a href="https://github.com/ajeetdsouza/clidle" class="permalink">clidle</a>, juega a wordle en el terminal</li>
<li><a href="https://tildegit.org/solene/obsdfreqd/" class="permalink">obsdfreqd</a>, planificador de frecuencia de la CPU</li>
<li><a href="https://guacamole.apache.org/" class="permalink">guacamole</a>, pasarela de escritorio remoto</li>
<li><a href="https://github.com/mikebrady/shairport-sync" class="permalink">shairport-sync</a>, reproductor de audio AirPlay</li>
<li><a href="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme" class="permalink">papirus-icon-theme</a>, conjunto de iconos paper con nuevos iconos</li>
<li><a href="https://github.com/dani-garcia/vaultwarden" class="permalink">vaultwarden</a>, servidor Bitwarden no oficial compatible</li>
<li><a href="https://tildegit.org/solene/AppManager/" class="permalink">AppManager</a>, interfaz gráfica para gestionar/explorar paquetes OpenBSD</li>
<li><a href="https://github.com/sshuttle/sshuttle" class="permalink">sshuttle</a>, VPN sobre un tunel SSH</li>
<li><a href="https://github.com/WebAssembly/binaryen" class="permalink">binaryen</a>, compilador y biblioteca de herramientas para WebAssembly</li>
<li><a href="https://docs.gotosocial.org/en/latest/" class="permalink">GoToSocial</a>, servidor ligero compatible con Fediverse</li>
<li><a href="https://github.com/monicahq/monica" class="permalink">monica</a>, sistema CRM personal de auto alojamiento</li>
<li><a href="http://www.epicsol.org/" class="permalink">EPIC</a>, cliente ircII 5ª generación</li>
<li><a href="https://orama-interactive.itch.io/pixelorama" class="permalink">pixelorama</a>, editor de pixel art</li>
<li><a href="https://github.com/Nheko-Reborn/nheko" class="permalink">nheko</a>, cliente Qt para Matrix</li>
<li><a href="https://gmid.omarpolo.com/" class="permalink">gmid</a>, servidor gemini simple </li>
<li><a href="https://ihhub.github.io/fheroes2/" class="permalink">fheroes2</a>, recreación del motor de Heroes of Might and Magic 2 </li>
<li><a href="https://github.com/sharkdp/fd" class="permalink">fd</a>, alternativa simple, rápida y amigable de 'find'</li>
<li><a href="https://github.com/jcs/sdorfehs" class="permalink">sdorfehs</a>, gestor de ventanas en mosaico con nombre raro</li>
<li><a href="https://launchpad.net/qpdfview" class="permalink">qpdfview</a>, visor de documentos DjVu/PDF/PS con pestañas</li>
</ul>
</article>
<article id="stable">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>actualizaciones de 7.1-stable (desde el último número del webzine)</h2>
<ul>
<li><strong>Syspatch</strong>:
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/001_wifi.patch.sig" class="permalink">001</a> (todas las arquitecturas),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/002_ipsec.patch.sig" class="permalink">002</a> (todas las arquitecturas),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/003_kqueue.patch.sig" class="permalink">003</a> (todas las arquitecturas),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/004_asn1.patch.sig" class="permalink">004</a> (todas las arquitecturas),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/005_pppoe.patch.sig" class="permalink">005</a> (todas las arquitecturas).
</li>
<li><strong>Actualizaciones de paquetes</strong>: amused, apache-httpd, arouteserver, asterisk, bro, clamav, cups, curl, dnsmasq, dovecot, epiphany, exo, firefox-esr, fish, icinga, isc-bind, jenkins, liblouis, libmad, libxml, luadbi, mariadb, mozilla-thunderbird, mupdf, mutt, netatalk3, nextcloud, nspr, nut, obsf4proxy, openssl, php, postgresql, prosody, py-buildslave, python3, rcube-dovecot_ident, redis, roundcubemail, rsync, rsyslog, ruby, sqlite3, squid, sthttpd, subversion, telegraf, tiff, tomcat, tor, tor-browser, unrar, unzip, webkitgtk4, wireshark, xz</li>
</ul>
</article>
<article id="tips">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Trucos de Shell</h2>
<p>Para mejorar el rendimiento o reducir la e/s de disco para alguna carga de trabajo, puedes montar /tmp en memoria usando mount_mfs. Al hacerlo, la nueva entrada fstab tendría el siguiente aspecto:</p>
<pre>swap /tmp mfs rw,nodev,nosuid,-s=800MB 0 0</pre>
<p>En este ejemplo usamos 800MB, pero deberías adaptarlo de acuerdo a la cantidad de memoria que quieres para /tmp.</p>
<p>Puedes averiguar el tamaño de tu memoria usando dmesg y awk:</p>
<pre>dmesg | awk '/avail mem/'</pre>
<p>
Aquí tienes un comando que genera una entrada de fstab que asigna el 10% de tu memoria a /tmp/. Puedes usarlo en lugar de tu entrada /tmp/:
</p>
<pre>
printf "swap /tmp mfs rw,nodev,nosuid,-s=%sB 0 0\n" \
$(dmesg |awk '/avail mem/ { print int($4 /10) }')
</pre>
<p>Necesitas ajustar los permisos de /tmp:</p>
<pre> # chmod 1777 /tmp</pre>
</article>
<article id="links">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Más cosas</h2>
<ul>
<li><a class="permalink" href="https://libthom.so/posts/2022/openbsd-framework-laptop/">OpenBSD on the Framework laptop</a></li>
<li><a class="permalink" href="https://sohcahtoa.org.uk/openbsd.html">Running OpenBSD 7.1 on your laptop is really hard (not)</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/9408fa52-80ac-4558-baf9-b61bad715494">OpenBSD gaming video: Bottomless</a></li>
<li><a class="permalink" href="https://qorg11.net/openbsd.xhtml">My experiences with OpenBSD</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-03-contributing-to-openbsd.html">How to contribute to the OpenBSD project</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220426.html">Let's try V on OpenBSD</a></li>
<li><a class="permalink" href="https://xosc.org/timemachine.html">Time Machine like Backups on OpenBSD</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/e323e131-f63f-40e6-9de3-22a2d1300605">OpenBSD gaming video: Crystal project</a></li>
<li><a class="permalink" href="https://bsandro.tech/posts/openbsd-7.1-on-pine64-rockpro64/">OpenBSD 7.1 on PINE64 RockPro64</a></li>
<li><a class="permalink" href="https://confuzeus.com/shorts/openbsd-nuclear-apocalypse/">OpenBSD is the Perfect OS post Nuclear Apocalypse</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-i-wrote-a-gui-frontend-with-a-game-engine.html">Using a game engine to write a graphical interface to the OpenBSD package manager</a></li>
<li><a class="permalink" href="https://text.causal.agency/016-using-openbsd.txt">Using OpenBSD for real</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-openbsd-declarative-packages-with-pkgset.html">Managing OpenBSD installed packages declaratively</a></li>
<li><a class="permalink" href="https://undeadly.org/cgi?action=article;sid=20220701171631">r2k22 Hackathon Report: Job Snijders (job@)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-06-22-openbsd-selling-arguments.html">How I would sell OpenBSD as a salesperson</a></li>
<li><a class="permalink" href="https://medium.com/@chrissicool/analyze-openbsds-kernel-with-domain-specific-knowledge-ca665d92eebb">Analyze OpenBSDs Kernel with Domain-Specific Knowledge</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-04-23-openbsd-video-tutorial-installation.html">Video guide to install OpenBSD 7.1 with the GNOME desktop</a></li>
<li><a class="permalink" href="https://www.cambus.net/differences-between-base-and-ports-llvm-in-openbsd/">Differences between base and ports LLVM in OpenBSD </a></li>
<li><a class="permalink" href="https://blog.passwordclass.xyz/blogs/2022/06/0-dependency-websites-with-openbsd-asciidoc.html">0 Dependency Websites with OpenBSD & AsciiDoc</a></li>
<li><a class="permalink" href="https://flak.tedunangst.com/post/compiling-an-openbsd-kernel-50-faster">compiling an openbsd kernel 50% faster</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220427.html">I ported the new Hare compiler to OpenBSD</a></li>
</ul>
</article>
<article id="artwork">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Arte del momento</h2>
<figure>
<a href="images/artwork-issue10.png">
<picture>
<img src="images/artwork-issue10.png"
alt="Puffy usando un ordenador" />
</picture>
</a>
<figcaption>Puffy usando un ordenador con un ratón de verdad durmiendo al lado, arte realizado por <a class="permalink" href="https://triapul.cz/ida/en">Barbora Báčová</a></figcaption>
</figure>
</article>
<article id="redaction">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Nota del equipo editorial</h2>
<p>
</p>
<h3>Nota de Solene</h3>
<p>
Este número llega de nuevo con retraso. Es difícil encontrar un buen ritmo de publicación que se ajuste a este trabajo de aficionado. Originalmente, planeaba publicar cada dos semanas, eso me permitiría reunir tranquilamente enlaces y material para un nuevo fanzine, pero al mismo tiempo hay períodos como antes de una nueva publicación durante los cuales no pasa nada. Por otro lado, cuando se espera mucho tiempo entre publicaciones sin tener una fecha límite clara, hay que cubrir mucho contenido y se acumula en una enorme pila, que no es necesariamente divertida de revisar.
Sin embargo, mientras la Webzine se retrasa en el calendario, llegaron a OCHO idiomas diferentes; no todos los números se tradujeron a los ocho idiomas, pero ha sido muy reconfortante conocer a todas las personas que trabajan en las traducciones, ¡GRACIAS!
</p>
</article>
<article id="authors">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Autores</h2>
<p>Solène Rapenne, prx, Vincent Finance y otras personas que contribuyeron fuera de git que me puedo haber olvidado. Muchas gracias a todos los implicados y que ayudan con la idea!</p>
</article>

View File

@ -0,0 +1,145 @@
<header>
<h2 id="title"><a href="https://webzine.puffy.cafe"><span id="open">Open</span><span id="bsd">BSD</span> Webzine</a></h2>
<div id="banner">
<p>ISSUE #__ISSUE__</p>
<p><time datetime="__DATETIME__">__HUMAN_DATE__</time></p>
</div>
</header>
<main>
<article id="headlines">
<h2>TL;DR</h2>
<ul>
<li>Accélération de pkg_add -u dans -current : on peut maintenant mettre à jour à vitesse grand V</li>
<li>Le routage IP (IP Forwarding) est maintenant parallélisée</li>
<li>De nombreux paquets sont arrivés sur -current</li>
<li>Beaucoup de liens à lire</li>
<li>N'oubliez pas de mettre à jour votre système en 7.1 avec <code>syspatch</code> et vos paquets avec <code>pkg_add -u</code>
</ul>
</article>
<article id="current">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Changements récents sur -current</h2>
<ul>
<li>La variable <code>${rcexec}</code>, utilisée pour démarrer les services avec rc.d(8), a été remplacée par une fonction rc_exec() plus complète. Les scripts rc.d(8) faits à la main doivent être modifiés pour utiliser cette nouvelle fonction : <code># sed -i 's/\${rcexec}/rc_exec/' /etc/rc.d/myscript</code></li>
<li>pkg_add a reçu <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165122901325173&w=2">une énorme optimisation</a> pour la mise à jour des paquets : au lieu de télécharger les premiers bits de chaque paquet pour vérifier les mises à jour, il utilise un cache local embarqué dans quirks</li>
<li>Le routage IP (IP Forwarding) est plus rapide <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165157839007714&w=2">lorsque plusieurs CPU sont utilisés</a></li>
<li>L'autonomie de la batterie <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165222104109566&w=2">devrait s'améliorer</a> pour certaines charges de travail</li>
<li>grep a reçu un <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165624097121480&w=2">nouvel argument --null</a></li>
<li>xlock implémente <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165625250024871&w=2">la séparation des privilèges</a></li>
</ul>
<h2>Nouveaux paquets intéressants</h2>
<p>De nombreux paquets ont été importés : certains sont des alternatives de paquets déjà disponibles, mais beaucoup apportent de nouvelles possibilités inédites.</p>
<ul>
<li><a href="https://aerc-mail.org" class="permalink">aerc</a>, client mail pour terminal</li>
<li><a href="https://github.com/cdown/clipnotify" class="permalink">clipnotify</a>, outil de notifications sur les nouveaux événements du presse-papier de X</li>
<li><a href="https://github.com/cdown/clipmenu" class="permalink">clipmenu</a>, gestionnaire de presse-papier utilisant dmenu</li>
<li><a href="https://github.com/ajeetdsouza/clidle" class="permalink">clidle</a>, pour jouer à wordle dans le terminal</li>
<li><a href="https://tildegit.org/solene/obsdfreqd/" class="permalink">obsdfreqd</a>, ordonnanceur de fréquences CPU</li>
<li><a href="https://guacamole.apache.org/" class="permalink">guacamole</a>, passerelle pour bureaux distants</li>
<li><a href="https://github.com/mikebrady/shairport-sync" class="permalink">shairport-sync</a>, lecteur audio AirPlay</li>
<li><a href="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme" class="permalink">papirus-icon-theme</a>, set d'icônes basé sur Paper Icons, avec de nouvelles icônes</li>
<li><a href="https://github.com/dani-garcia/vaultwarden" class="permalink">vaultwarden</a>, serveur non-officiel compatible avec Bitwarden</li>
<li><a href="https://tildegit.org/solene/AppManager/" class="permalink">AppManager</a>, interface graphique pour explorer/gérer les paquets OpenBSD</li>
<li><a href="https://github.com/sshuttle/sshuttle" class="permalink">sshuttle</a>, VPN passant dans un tunnel SSH</li>
<li><a href="https://github.com/WebAssembly/binaryen" class="permalink">binaryen</a>, compilateur et bibliothèque d'outils pour WebAssembly</li>
<li><a href="https://docs.gotosocial.org/en/latest/" class="permalink">GoToSocial</a>, serveur léger compatible avec Fediverse</li>
<li><a href="https://github.com/monicahq/monica" class="permalink">monica</a>, service PRM (Personal Relationship Management ou Gestion des Relations Personnelles) auto-hébergé</li>
<li><a href="http://www.epicsol.org/" class="permalink">EPIC</a>, client ircII de 5e génération</li>
<li><a href="https://orama-interactive.itch.io/pixelorama" class="permalink">pixelorama</a>, éditeur pixel art</li>
<li><a href="https://github.com/Nheko-Reborn/nheko" class="permalink">nheko</a>, client Qt pour Matrix</li>
<li><a href="https://gmid.omarpolo.com/" class="permalink">gmid</a>, serveur Gemini simple</li>
<li><a href="https://ihhub.github.io/fheroes2/" class="permalink">fheroes2</a>, recréation du moteur pour Heroes of Might et Magic 2</li>
<li><a href="https://github.com/sharkdp/fd" class="permalink">fd</a>, simple, rapide et sympathique alternative à 'find'</li>
<li><a href="https://github.com/jcs/sdorfehs" class="permalink">sdorfehs</a>, gestionnaire de fenêtres en mosaïque avec un nom bizarre</li>
<li><a href="https://launchpad.net/qpdfview" class="permalink">qpdfview</a>, visionneuse de documents DjVu/PDF/PS avec onglets</li>
</ul>
</article>
<article id="stable">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Mises à jour pour 7.1-stable (depuis le dernier numéro)</h2>
<ul>
<li><strong>Syspatchs</strong>:
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/001_wifi.patch.sig" class="permalink">001</a> (toutes architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/002_ipsec.patch.sig" class="permalink">002</a> (toutes architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/003_kqueue.patch.sig" class="permalink">003</a> (toutes architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/004_asn1.patch.sig" class="permalink">004</a> (toutes architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/005_pppoe.patch.sig" class="permalink">005</a> (toutes architectures).
</li>
<li><strong>Mises à jour de paquets</strong>: amused, apache-httpd, arouteserver, asterisk, bro, clamav, cups, curl, dnsmasq, dovecot, epiphany, exo, firefox-esr, fish, icinga, isc-bind, jenkins, liblouis, libmad, libxml, luadbi, mariadb, mozilla-thunderbird, mupdf, mutt, netatalk3, nextcloud, nspr, nut, obsf4proxy, openssl, php, postgresql, prosody, py-buildslave, python3, rcube-dovecot_ident, redis, roundcubemail, rsync, rsyslog, ruby, sqlite3, squid, sthttpd, subversion, telegraf, tiff, tomcat, tor, tor-browser, unrar, unzip, webkitgtk4, wireshark, xz</li>
</ul>
</article>
<article id="tips">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Astuces shell</h2>
<p>Pour améliorer les performances ou réduire les accès disque durant certains traitements, vous pouvez monter /tmp sur la mémoire vive avec mount_mfs. En faisant cela, la nouvelle entrée fstab ressemblera à ceci :</p>
<pre>swap /tmp mfs rw,nodev,nosuid,-s=800MB 0 0</pre>
<p>Dans cet exemple, on a utilisé 800Mo, mais vous pouvez adapter ça en fonction de ce que vous voulez pour /tmp.</p>
<p>Vous pouvez trouver la taille de votre mémoire vive avec dmesg et awk:</p>
<pre>dmesg | awk '/avail mem/'</pre>
<p>
Voici une commande pour générer une entrée fstab assignant 10% de votre mémoire sur /tmp/ que vous pouvez utiliser en guise de remplacement de votre entrée /tmp/ actuelle :
</p>
<pre>
printf "swap /tmp mfs rw,nodev,nosuid,-s=%sB 0 0\n" \
$(dmesg |awk '/avail mem/ { print int($4 /10) }')
</pre>
<p>Vous devrez ensuite ajuster les permissions de /tmp :</p>
<pre> # chmod 1777 /tmp</pre>
</article>
<article id="links">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Aller plus loin</h2>
<ul>
<li><a class="permalink" href="https://libthom.so/posts/2022/openbsd-framework-laptop/">OpenBSD on the Framework laptop (en)</a></li>
<li><a class="permalink" href="https://sohcahtoa.org.uk/openbsd.html">Running OpenBSD 7.1 on your laptop is really hard (not) (en)</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/9408fa52-80ac-4558-baf9-b61bad715494">OpenBSD gaming video: Bottomless (en)</a></li>
<li><a class="permalink" href="https://qorg11.net/openbsd.xhtml">My experiences with OpenBSD (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-03-contributing-to-openbsd.html">How to contribute to the OpenBSD project (en)</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220426.html">Let's try V on OpenBSD (en)</a></li>
<li><a class="permalink" href="https://xosc.org/timemachine.html">Time Machine like Backups on OpenBSD (en)</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/e323e131-f63f-40e6-9de3-22a2d1300605">OpenBSD gaming video: Crystal project (en)</a></li>
<li><a class="permalink" href="https://bsandro.tech/posts/openbsd-7.1-on-pine64-rockpro64/">OpenBSD 7.1 on PINE64 RockPro64 (en)</a></li>
<li><a class="permalink" href="https://confuzeus.com/shorts/openbsd-nuclear-apocalypse/">OpenBSD is the Perfect OS post Nuclear Apocalypse (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-i-wrote-a-gui-frontend-with-a-game-engine.html">Using a game engine to write a graphical interface to the OpenBSD package manager (en)</a></li>
<li><a class="permalink" href="https://text.causal.agency/016-using-openbsd.txt">Using OpenBSD for real (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-openbsd-declarative-packages-with-pkgset.html">Managing OpenBSD installed packages declaratively (en)</a></li>
<li><a class="permalink" href="https://undeadly.org/cgi?action=article;sid=20220701171631">r2k22 Hackathon Report: Job Snijders (job@) (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-06-22-openbsd-selling-arguments.html">How I would sell OpenBSD as a salesperson (en)</a></li>
<li><a class="permalink" href="https://medium.com/@chrissicool/analyze-openbsds-kernel-with-domain-specific-knowledge-ca665d92eebb">Analyze OpenBSDs Kernel with Domain-Specific Knowledge (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-04-23-openbsd-video-tutorial-installation.html">Video guide to install OpenBSD 7.1 with the GNOME desktop (en)</a></li>
<li><a class="permalink" href="https://www.cambus.net/differences-between-base-and-ports-llvm-in-openbsd/">Differences between base and ports LLVM in OpenBSD (en)</a></li>
<li><a class="permalink" href="https://blog.passwordclass.xyz/blogs/2022/06/0-dependency-websites-with-openbsd-asciidoc.html">0 Dependency Websites with OpenBSD & AsciiDoc (en)</a></li>
<li><a class="permalink" href="https://flak.tedunangst.com/post/compiling-an-openbsd-kernel-50-faster">compiling an openbsd kernel 50% faster (en)</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220427.html">I ported the new Hare compiler to OpenBSD (en)s</a></li>
</ul>
</article>
<article id="artwork">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Œeuvre du moment</h2>
<figure>
<a href="images/artwork-issue10.png">
<picture>
<img src="images/artwork-issue10.png"
alt="A Puffy using a computer" />
</picture>
</a>
<figcaption>Puffy utilisant un ordinateur avec une vraie souris endormie à côté, œuvre réalisée par <a class="permalink" href="https://triapul.cz/ida/en">Barbora Báčová</a></figcaption>
</figure>
</article>
<article id="redaction">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Note de l'équipe éditoriale</h2>
<p>
</p>
<h3>Note de Solène</h3>
<p>
Ce numéro est, lui aussi, en retard. Il est difficile de trouver le bon rythme de publication pour ce passe-temps. À l'origine, je voulais le publier toutes les deux semaines pour me permettre de récupérer tranquillement des liens et des infos, mais il y a des périodes comme celles avant la sortie d'une nouvelle version où il ne se passe rien. D'un autre côté, quand on attend longtemps entre deux publications, sans date buttoir claire, on a besoin de couvrir beaucoup de contenus et cela s'accumule sous une grosse pile, ce qui n'est pas drôle à parcourir.
Néanmoins, alors que le webzine était en retard, il est maintenant disponible en HUIT langues. Tous les numéros n'ont pas été traduits dans ces huit langues, mais c'est très encourageant de voir toutes ces personnes travailler sur les traductions. UN GRAND MERCI !
</p>
</article>
<article id="authors">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Auteurs</h2>
<p>Solène Rapenne, prx, Vincent Finance et peut-être d'autres personnes qui ont contribué en dehors de git et que j'aurais oublié. Un grand merci à toutes les personnes impliquées et soutenant le projet !</p>
</article>

View File

@ -0,0 +1,145 @@
<header>
<h2 id="title"><a href="https://webzine.puffy.cafe"><span id="open">Open</span><span id="bsd">BSD</span> Webzine</a></h2>
<div id="banner">
<p>ISSUE #__ISSUE__</p>
<p><time datetime="__DATETIME__">__HUMAN_DATE__</time></p>
</div>
</header>
<main>
<article id="headlines">
<h2>TL;DR</h2>
<ul>
<li>В ветке -current значительно ускорено обновление пакетов (<code>pkg_add -u</code>)</li>
<li>Перенаправление IP-пакетов (IP forwarding) теперь распараллеленно</li>
<li>В ветку -current добавлено много новых пакетов</li>
<li>Много ссылок на интересные статьи (на английском)</li>
<li>Не забывайте обновлять вашу систему версии 7.1 командой <code>syspatch</code> и ваши пакеты командой <code>pkg_add -u</code>
</ul>
</article>
<article id="current">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Последние изменения в -current</h2>
<ul>
<li>Переменная <code>${rcexec}</code>, используемая для запуска демонов с помощью rc.d(8), была заменена на полноценную функцию rc_exec(). Написанные вручную скрипты rc.d(8) должны быть изменены на соответствующее использование новой функции: <code># sed -i 's/\${rcexec}/rc_exec/' /etc/rc.d/myscript</code></li>
<li>В pkg_add <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165122901325173&w=2">ощутимо ускорено (en)</a> обновление пакетов: вместо загрузки заголовка каждого пакета для проверки обновлений используется локальный кэш, встроенный в пакет quirks</li>
<li>Перенаправление IP-пакетов (IP forwarding) стало быстрее <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165157839007714&w=2">при использовании нескольких CPU (en)</a></li>
<li>Время работы от аккумулятора <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165222104109566&w=2">должно увеличиться (en)</a> при определенной нагрузке</li>
<li>grep получил <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165624097121480&w=2">новый флаг --null (en)</a></li>
<li>xlock получил <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=165625250024871&w=2">разделение привилегий (en)</a></li>
</ul>
<h2>Новые интересные пакеты</h2>
<p>Было импортировано много новых пакетов. Некоторые из них являются альтернативой уже имеющимся, но многие предоставляют возможности, которых у нас раньше не было.</p>
<ul>
<li><a href="https://aerc-mail.org" class="permalink">aerc</a>: терминальный почтовый клиент</li>
<li><a href="https://github.com/cdown/clipnotify" class="permalink">clipnotify</a>: уведомление о новых событиях буфера обмена X</li>
<li><a href="https://github.com/cdown/clipmenu" class="permalink">clipmenu</a>: управление буфером обмена с помощью dmenu</li>
<li><a href="https://github.com/ajeetdsouza/clidle" class="permalink">clidle</a>: возможность играть в Wordle прямо в терминале</li>
<li><a href="https://tildegit.org/solene/obsdfreqd/" class="permalink">obsdfreqd</a>: планировщик частоты CPU</li>
<li><a href="https://guacamole.apache.org/" class="permalink">guacamole</a>: шлюз удаленных рабочих столов</li>
<li><a href="https://github.com/mikebrady/shairport-sync" class="permalink">shairport-sync</a>: аудио плеер AirPlay</li>
<li><a href="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme" class="permalink">papirus-icon-theme</a>: расширенный набор иконок</li>
<li><a href="https://github.com/dani-garcia/vaultwarden" class="permalink">vaultwarden</a>: неофициальный Bitwarden-совместимый сервер</li>
<li><a href="https://tildegit.org/solene/AppManager/" class="permalink">AppManager</a>: графический интерфейс для просмотра и управления пакетами OpenBSD</li>
<li><a href="https://github.com/sshuttle/sshuttle" class="permalink">sshuttle</a>: VPN через SSH туннель</li>
<li><a href="https://github.com/WebAssembly/binaryen" class="permalink">binaryen</a>: компилятор и библиотека инфраструктуры сборки для WebAssembly</li>
<li><a href="https://docs.gotosocial.org/en/latest/" class="permalink">GoToSocial</a>: легковесный Fediverse-совместимый сервер</li>
<li><a href="https://github.com/monicahq/monica" class="permalink">monica</a>: персональная CRM-система для разворачивания на собственном сервере</li>
<li><a href="http://www.epicsol.org/" class="permalink">EPIC</a>: IRC клиент 5-го поколения</li>
<li><a href="https://orama-interactive.itch.io/pixelorama" class="permalink">pixelorama</a>: pixel art редактор</li>
<li><a href="https://github.com/Nheko-Reborn/nheko" class="permalink">nheko</a>: Qt клиент для Matrix</li>
<li><a href="https://gmid.omarpolo.com/" class="permalink">gmid</a>: простой gemini сервер</li>
<li><a href="https://ihhub.github.io/fheroes2/" class="permalink">fheroes2</a>: воссозданный движок игры Heroes of Might and Magic 2</li>
<li><a href="https://github.com/sharkdp/fd" class="permalink">fd</a>: простая, быстрая and дружелюбная альтернатива команде 'find'</li>
<li><a href="https://github.com/jcs/sdorfehs" class="permalink">sdorfehs</a>: тайловый оконный менеджер со странным названием</li>
<li><a href="https://launchpad.net/qpdfview" class="permalink">qpdfview</a>: просмотрщик документов в формате DjVu/PDF/PS</li>
</ul>
</article>
<article id="stable">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Обновления в 7.1-stable (с предыдущего выпуска)</h2>
<ul>
<li><strong>Syspatch</strong>:
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/001_wifi.patch.sig" class="permalink">001</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/002_ipsec.patch.sig" class="permalink">002</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/003_kqueue.patch.sig" class="permalink">003</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/004_asn1.patch.sig" class="permalink">004</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.1/common/005_pppoe.patch.sig" class="permalink">005</a> (all architectures).
</li>
<li><strong>Обновления пакетов</strong>: amused, apache-httpd, arouteserver, asterisk, bro, clamav, cups, curl, dnsmasq, dovecot, epiphany, exo, firefox-esr, fish, icinga, isc-bind, jenkins, liblouis, libmad, libxml, luadbi, mariadb, mozilla-thunderbird, mupdf, mutt, netatalk3, nextcloud, nspr, nut, obsf4proxy, openssl, php, postgresql, prosody, py-buildslave, python3, rcube-dovecot_ident, redis, roundcubemail, rsync, rsyslog, ruby, sqlite3, squid, sthttpd, subversion, telegraf, tiff, tomcat, tor, tor-browser, unrar, unzip, webkitgtk4, wireshark, xz</li>
</ul>
</article>
<article id="tips">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Советы по работе с командной строкой</h2>
<p>Для повышения производительности и/или уменьшения дискового ввода-вывода можно смонтировать директорию /tmp в оперативную память. Для этого можно воспользоваться mount_mfs, в этом случае новая запись в fstab будет выглядеть следующим образом:</p>
<pre>swap /tmp mfs rw,nodev,nosuid,-s=800MB 0 0</pre>
<p>В приведенном примере используется 800 мегабайт, но этот параметр можно произвольно выбирать, в зависимости от ваших нужд и возможностей.</p>
<p>Вы можете узнать общий размер оперативной памяти с помощью dmesg и awk:</p>
<pre>dmesg | awk '/avail mem/'</pre>
<p>
Следующая команда формирует строку fstab, которая монтирует 10% вашей памяти в /tmp, и вы можете использовать её вместо существующей записи /tmp:
</p>
<pre>
printf "swap /tmp mfs rw,nodev,nosuid,-s=%sB 0 0\n" \
$(dmesg |awk '/avail mem/ { print int($4 /10) }')
</pre>
<p>Помимо этого, вам необходимо настроить права доступа к /tmp:</p>
<pre> # chmod 1777 /tmp</pre>
</article>
<article id="links">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Что почитать еще</h2>
<ul>
<li><a class="permalink" href="https://libthom.so/posts/2022/openbsd-framework-laptop/">OpenBSD на ноутбуке Framework (en)</a></li>
<li><a class="permalink" href="https://sohcahtoa.org.uk/openbsd.html">Очень сложно запустить OpenBSD 7.1 на ноутбуке (нет) (en)</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/9408fa52-80ac-4558-baf9-b61bad715494">Игровое видео: Bottomless на OpenBSD (en)</a></li>
<li><a class="permalink" href="https://qorg11.net/openbsd.xhtml">Страх и ненависть в OpenBSD или опыт работы qorg с OpenBSD (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-03-contributing-to-openbsd.html">Как внести свой вклад в OpenBSD (en)</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220426.html">Давайте попробуем V на OpenBSD (en)</a></li>
<li><a class="permalink" href="https://xosc.org/timemachine.html">Резервные копии в OpenBSD наподобие Time Machine (en)</a></li>
<li><a class="permalink" href="https://videos.pair2jeux.tube/videos/watch/e323e131-f63f-40e6-9de3-22a2d1300605">Игровое видео: Crystal project на OpenBSD (en)</a></li>
<li><a class="permalink" href="https://bsandro.tech/posts/openbsd-7.1-on-pine64-rockpro64/">OpenBSD 7.1 на PINE64 RockPro64 (en)</a></li>
<li><a class="permalink" href="https://confuzeus.com/shorts/openbsd-nuclear-apocalypse/">OpenBSD - идеальная ОС после ядерного апокалипсиса (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-i-wrote-a-gui-frontend-with-a-game-engine.html">Использование игрового движка для написания графического интерфейса менеджера пакетов OpenBSD (en)</a></li>
<li><a class="permalink" href="https://text.causal.agency/016-using-openbsd.txt">Реальное использование OpenBSD (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-05-05-openbsd-declarative-packages-with-pkgset.html">Декларативное управление установленными пакетами OpenBSD (en)</a></li>
<li><a class="permalink" href="https://undeadly.org/cgi?action=article;sid=20220701171631">Отчет с хакатона r2k22: Job Snijders (job@) (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-06-22-openbsd-selling-arguments.html">Как бы я продавала OpenBSD (en)</a></li>
<li><a class="permalink" href="https://medium.com/@chrissicool/analyze-openbsds-kernel-with-domain-specific-knowledge-ca665d92eebb">Анализ ядра OpenBSD на предмет поиска ошибок использования примитивов синхронизации spl(9) (en)</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-04-23-openbsd-video-tutorial-installation.html">Видеоинструкция по установке OpenBSD 7.1 с рабочим столом GNOME (en)</a></li>
<li><a class="permalink" href="https://www.cambus.net/differences-between-base-and-ports-llvm-in-openbsd/">Различия в LLVM из базового дерева OpenBSD и портов (en)</a></li>
<li><a class="permalink" href="https://blog.passwordclass.xyz/blogs/2022/06/0-dependency-websites-with-openbsd-asciidoc.html">Веб-сайты без сторонних зависимостей с OpenBSD & AsciiDoc (en)</a></li>
<li><a class="permalink" href="https://flak.tedunangst.com/post/compiling-an-openbsd-kernel-50-faster">Компиляция ядра OpenBSD на 50% быстрее (en)</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220427.html">Я портировал новый компилятор Hare на OpenBSD (en)</a></li>
</ul>
</article>
<article id="artwork">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Художественное оформление этого выпуска</h2>
<figure>
<a href="images/artwork-issue10.png">
<picture>
<img src="images/artwork-issue10.png"
alt="Puffy пользуется компьютером" />
</picture>
</a>
<figcaption>Puffy пользуется компьютером с настоящей мышкой, которая спит рядом. Иллюстрация выполнена <a class="permalink" href="https://triapul.cz/ida/en">Barbora Báčová</a></figcaption>
</figure>
</article>
<article id="redaction">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Колонка редакции</h2>
<p>
</p>
<h3>Примечание от Solene</h3>
<p>
Этот выпуск снова запаздывает. Трудно подобрать нужную скорость публикаций, подходящую для такого хобби. Изначально я планировала публикацию каждые две недели, что позволило бы мне потихоньку собирать ссылки и материал для нового выпуска. Но в то же время бывают периоды, как перед релизом новой версии OpenBSD, в течение которых ничего не происходит. С другой стороны, когда между публикациями проходит много времени, нужно охватить много материала, и он скапливается в огромную кучу, которую не всегда интересно разгребать читателю.
Однако, хотя иногда Webzine и запаздывает, он вышел на ВОСЬМИ различных языках. Не все выпуски были переведены на эти восемь языков, но было очень приятно встретиться со всеми людьми, работающими над переводами, СПАСИБО!
</p>
</article>
<article id="authors">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Авторы</h2>
<p>Solène Rapenne, prx, Vincent Finance и другие люди, которые внесли свой вклад вне git. Большое спасибо всем, кто причастен и поддержавшим идею!</p>
</article>

View File

@ -56,7 +56,7 @@
<a href="images/artwork-issue9.png">
<picture>
<img src="images/artwork-issue9.png"
alt="Une image au styl surréaliste, difficile à décrire. Il y a un carré gris dans le coin supérieur droit avec un poisson globe dessiné à l'intérieur ; le carré semble être debout sur quelque chose qui ressemble à un torse, orange, avec une cape violette derrière. L'arrière plan ressemble à un plaid vert, orange, et rouge, tandis que le sol est noir avec quelques zones jaunes. Quelque chose ressemblant à un bras est attaché au torse orange et semble tenir ce qui ressemble à un poisson gonflé par derrière" />
alt="Une image au style surréaliste, difficile à décrire. Il y a un carré gris dans le coin supérieur droit avec un poisson globe dessiné à l'intérieur ; le carré semble être debout sur quelque chose qui ressemble à un torse, orange, avec une cape violette derrière. L'arrière plan ressemble à un plaid vert, orange, et rouge, tandis que le sol est noir avec quelques zones jaunes. Quelque chose ressemblant à un bras est attaché au torse orange et semble tenir ce qui ressemble à un poisson gonflé par derrière" />
</picture>
</a>
<figcaption>

15
publish.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/sh
if test -f /bsd # on OpenBSD
then
cd issues && make && cd ../
else
nix-shell -p gnumake libxml2 --run "cd issues && make"
fi
rclone sync -v --size-only \
--sftp-set-modtime=false \
--sftp-disable-hashcheck=true \
--sftp-disable-concurrent-writes=true \
--sftp-disable-concurrent-reads=true \
public/ \
webzine:webzine.puffy.cafe/