## TL;DR

- pkg_add -u mejora su velocidad en -current, ahora puedes actualizar a una velocidad increíble
- El IP forwarding ya está paralelizado
- Muchos paquetes nuevos han aterrizado en -current
- Muchos enlaces para leer
- No olvides actualizar tu sistema 7.1 con `syspatch` y tus paquetes con `pkg_add -u`

🐡🐡🐡

## Cambios recientes en -current

- La variable `${rcexec}` 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: `# sed -i 's/\${rcexec}/rc_exec/' /etc/rc.d/myscript`
- pkg_add ha obtenido un gran aumento de velocidad 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
- IP forwarding es ahora más rápido cuando se usan múltiples CPU
- La vida de la batería debería mejorar para ciertas cargas de trabajo
- grep tiene un nuevo flag --null
- xlock ahora tiene separación de privilegios

## Nuevos paquetes interesantes

Se han importado muchos paquetes nuevos, algunos son alternativas de paquetes ya disponibles, pero muchos nos aportan posibilidades que no teníamos antes.

- aerc, cliente de correo de terminal
- clipnotify, notifica sobre nuevos eventos del portapapeles de X
- clipmenu, gestión del portapapeles usando dmenu
- clidle, juega a wordle en el terminal
- obsdfreqd, planificador de frecuencia de la CPU
- guacamole, pasarela de escritorio remoto
- shairport-sync, reproductor de audio AirPlay
- papirus-icon-theme, conjunto de iconos paper con nuevos iconos
- vaultwarden, servidor Bitwarden no oficial compatible
- AppManager, interfaz gráfica para gestionar/explorar paquetes OpenBSD
- sshuttle, VPN sobre un tunel SSH
- binaryen, compilador y biblioteca de herramientas para WebAssembly
- GoToSocial, servidor ligero compatible con Fediverse
- monica, sistema CRM personal de auto alojamiento
- EPIC, cliente ircII 5ª generación
- pixelorama, editor de pixel art
- nheko, cliente Qt para Matrix
- gmid, servidor gemini simple
- fheroes2, recreación del motor de Heroes of Might and Magic 2
- fd, alternativa simple, rápida y amigable de 'find'
- sdorfehs, gestor de ventanas en mosaico con nombre raro
- qpdfview, visor de documentos DjVu/PDF/PS con pestañas

🐡🐡🐡

## actualizaciones de 7.1-stable (desde el último número del webzine)

- Syspatch: 001 (todas las arquitecturas), 002 (todas las arquitecturas), 003 (todas las arquitecturas), 004 (todas las arquitecturas), 005 (todas las arquitecturas).
- Actualizaciones de paquetes: 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

🐡🐡🐡

## Trucos de Shell

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:

    swap /tmp mfs rw,nodev,nosuid,-s=800MB 0 0

En este ejemplo usamos 800MB, pero deberías adaptarlo de acuerdo a la cantidad de memoria que quieres para /tmp.

Puedes averiguar el tamaño de tu memoria usando dmesg y awk:

    dmesg | awk '/avail mem/'

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/:

    printf "swap /tmp mfs rw,nodev,nosuid,-s=%sB 0 0\n" \
    $(dmesg |awk '/avail mem/ { print int($4 /10) }')

Necesitas ajustar los permisos de /tmp:

     # chmod 1777 /tmp

🐡🐡🐡

## Más cosas

- OpenBSD on the Framework laptop
- Running OpenBSD 7.1 on your laptop is really hard (not)
- OpenBSD gaming video: Bottomless
- My experiences with OpenBSD
- How to contribute to the OpenBSD project
- Let's try V on OpenBSD
- Time Machine like Backups on OpenBSD
- OpenBSD gaming video: Crystal project
- OpenBSD 7.1 on PINE64 RockPro64
- OpenBSD is the Perfect OS post Nuclear Apocalypse
- Using a game engine to write a graphical interface to the OpenBSD package manager
- Using OpenBSD – for real
- Managing OpenBSD installed packages declaratively
- r2k22 Hackathon Report: Job Snijders (job@)
- How I would sell OpenBSD as a salesperson
- Analyze OpenBSD’s Kernel with Domain-Specific Knowledge
- Video guide to install OpenBSD 7.1 with the GNOME desktop
- Differences between base and ports LLVM in OpenBSD
- 0 Dependency Websites with OpenBSD & AsciiDoc
- compiling an openbsd kernel 50% faster
- I ported the new Hare compiler to OpenBSD

🐡🐡🐡

## Arte del momento

Puffy usando un ordenador con un ratón de verdad durmiendo al lado, arte realizado por Barbora Báčová
🐡🐡🐡

## Nota del equipo editorial

### Nota de Solene

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!

🐡🐡🐡

## Autores

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!