Compare commits

...

21 Commits

Author SHA1 Message Date
Solene Rapenne c7d9369d47 remove unused file 2022-03-23 14:08:54 +01:00
solene 61c0fa237e Merge pull request 'Fix typo on issue8/INTERVIEW' (#45) from hucste/openbsd-webzine:issue8-typo into main
Reviewed-on: solene/openbsd-webzine#45
2022-03-23 09:44:51 +00:00
HUC Stéphane 62915b84a1
Fix typo on issue8/INTERVIEW 2022-03-23 10:08:46 +01:00
Solene Rapenne 93b2af38e2 issue-8: tldr tweak 2022-03-22 21:00:33 +01:00
Solene Rapenne 93637a354c issue-8: date fix 2022-03-22 21:00:16 +01:00
Solene Rapenne bbde5f4c8b issue-8: add credits 2022-03-22 20:55:42 +01:00
Solene Rapenne d4b9d855f8 issue-8: pamela@ proofreading 2022-03-22 20:54:50 +01:00
Solene Rapenne 6cb8432b10 issue-8: reply to a question 2022-03-22 12:25:23 +01:00
Solene Rapenne 2b960d463d fix image link for issue8 2022-03-21 21:40:04 +01:00
Solene Rapenne 4423237c73 update IDEAS 2022-03-21 21:37:57 +01:00
Solene Rapenne 575ebddce6 update Makefile to manage translations 2022-03-21 21:37:42 +01:00
Solene Rapenne 178913317c update template 2022-03-21 21:37:32 +01:00
Solene Rapenne 1eab317306 issue-1: german translation 2022-03-21 21:36:51 +01:00
Solene Rapenne 014cf7f0c8 issue 8 2022-03-21 21:36:31 +01:00
Solene Rapenne 372abedac5 update template 2022-03-20 12:35:43 +01:00
prx 265d288aee add fr translation for #7 2022-03-18 14:52:09 +01:00
Solene Rapenne b250a78688 README: explain translation process 2022-03-15 20:11:52 +01:00
Solene Rapenne fe1c9d53e7 add multilang support 2022-03-15 20:11:14 +01:00
Solene Rapenne fffcee44aa Replace the compression script with new gzip -k feature 2022-03-15 10:32:48 +01:00
Solene Rapenne 9ab38bb686 Moving to issue #8 2022-02-24 22:38:31 +01:00
Solene Rapenne 5f9d156a61 lot of content addition, #7 is ready 2022-02-24 14:32:01 +01:00
34 changed files with 520 additions and 67 deletions

View File

@ -83,3 +83,17 @@ $ git push
```
You can now ask for your Pull Request to get merged.
# How to translate
There is a first step to support multilanguage, I would prefer having at least one webzine issue translated in another language to enhance the support to see how we can do this even better.
For now, the steps to translate are:
- pick a prefix for your language, like `fr` for French or `de` for German, I'll use `fr` in the example
- make a fork of this repository on tildegit or clone locally and use `git-format-patch` to send me patches
- in the directory `issues/` you can find a directory per issue. In an issue directory run `cat [0-9]*.html > fr_index.html` to create a file from the English content
- edit `fr_index.html` to do the translation in place
- submit the new file
If you prefer, you can split the files as long as they all start with the language prefix.

View File

@ -4,7 +4,6 @@ webzine has a dark mode, how to enable it in firefox / chrome
how to use openrsync from base system
/tmp in mfs
how to mimic lsblk on Linux
ksh autocompletion examples
Article
-------
@ -13,6 +12,10 @@ difference between zzz and ZZZ
Current changes
---------------
Questions
---------
how to help and contribute? Where to start? Is there a todo list?
Links
-----

View File

@ -2,13 +2,16 @@ TEMPDIR=/tmp/openbsd-webzine
generate-site: clean
ls | grep issue- | sort -n | xargs -n 1 tools/make_issue.sh
-ls | grep issue- | sort -n | xargs -n 1 env LN=de tools/make_issue.sh
-ls | grep issue- | sort -n | xargs -n 1 env LN=fr tools/make_issue.sh
tools/make_issue.sh _index ../public/index.html
cp -fr _static/* ../public/
tools/sitemap.sh webzine.puffy.cafe ../public/ > ../public/sitemap.xml
gzip -9 -c ../public/sitemap.xml > ../public/sitemap.gz
tools/atom.sh webzine.puffy.cafe > ../public/atom.xml
xmllint -format ../public/atom.xml
tools/compress_static.sh
find ../public/ -name '*.xml' -exec gzip -9 -k {} \;
find ../public/ -name '*.html' -exec gzip -9 -k {} \;
puffy: clean
tools/make_issue.sh _puffy.cafe ../public/index.html
@ -26,6 +29,8 @@ test:
# only difference with generate-site is make_issue.sh -t
testsite: clean
ls | grep issue- | sort -n | xargs -n 1 tools/make_issue.sh -t
-ls | grep issue- | sort -n | xargs -n 1 env LN=de tools/make_issue.sh -t
-ls | grep issue- | sort -n | xargs -n 1 env LN=fr tools/make_issue.sh -t
tools/make_issue.sh _index ../public/index.html
cp -fr _static/* ../public/
tools/sitemap.sh webzine.puffy.cafe ../public/ > ../public/sitemap.xml

View File

@ -1,11 +1,13 @@
<article id="issues">
<h2>Issues published</h2>
<ul>
<li>Issue #6 <a class="permalink" href="issue-6.html">[html]</a> (2022-01-05)</li>
<li>Issue #5 <a class="permalink" href="issue-5.html">[html]</a> (2021-11-26)</li>
<li>Issue #4 <a class="permalink" href="issue-4.html">[html]</a> (2021-11-11)</li>
<li>Issue #3 <a class="permalink" href="issue-3.html">[html]</a> (2021-10-27)</li>
<li>Issue #2 <a class="permalink" href="issue-2.html">[html]</a> (2021-10-15)</li>
<li>Issue #1 <a class="permalink" href="issue-1.html">[html]</a> (2021-09-30)</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>
<li>2022-01-05 - Issue #6 <a class="permalink" href="issue-6.html">[English]</a></li>
<li>2021-11-26 - Issue #5 <a class="permalink" href="issue-5.html">[English]</a></li>
<li>2021-11-11 - Issue #4 <a class="permalink" href="issue-4.html">[English]</a></li>
<li>2021-10-27 - Issue #3 <a class="permalink" href="issue-3.html">[English]</a></li>
<li>2021-10-15 - Issue #2 <a class="permalink" href="issue-2.html">[English]</a></li>
<li>2021-09-30 - Issue #1 <a class="permalink" href="issue-1.html">[English]</a>, <a class="permalink" href="de_issue-1.html">[German]</a></li>
</ul>
</article>

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

View File

@ -4,4 +4,8 @@
<ul>
<li></li>
</ul>
<h2>Interesting new packages</h2>
<ul>
<li><a href="" class="permalink">NAME</a>, DESC</li>
</ul>
</article>

View File

@ -2,6 +2,9 @@
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>7.0-stable updates (since last webzine issue)</h2>
<ul>
<li></li>
<li><strong>Syspatch</strong>:
<a href="" class="permalink">015</a> (all architectures)
</li>
<li><strong>Package updates</strong>:</li>
</ul>
</article>

View File

@ -1,5 +1,10 @@
<article id="interview">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Interview</h2>
<p></p>
<h2>OpenBSD developer Interview</h2>
<div>
<p><strong>who question</strong>: question</p>
<p><strong>who answer</strong>: answer.</p>
</div>
</article>

View File

@ -3,9 +3,9 @@
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Artworks of the moment</h2>
<figure>
<a href="static/images/puffer_city_original.jpg">
<a href="images/puffer_city_original.jpg">
<picture>
<img src="static/images/puffer_city_small.jpg"
<img src="images/puffer_city_small.jpg"
alt="A drawing featuring a city viewed from some altitude with many characters looking like OpenBSD mascot." />
</picture>
</a>

View File

@ -1 +1 @@
issue-7
issue-9

View File

@ -0,0 +1,116 @@
<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>OpenBSD 7.0 bald verfügbar</li>
<li>LibreSSL Problem mit Let's Encrypt Zertifikaten</li>
<li>Erste Ausgabe des Webzines! Wir haben einen <a href="atom.xml" class="permalink">Atom feed</a>.</li>
</ul>
</article>
<article id="current">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Aktuelle Änderungen in -current</h2>
<ul>
<li>Das OpenBSD-Basis Repository wurde gesperrt und Version 7.0 getaggt. Die Entwickling geht im Entzwicklerzweig weiter.</li>
<li>Ports tree wurde gesperrt, d.h. Entwickler dürfen aktuell keine Änderungen tätigen.</li>
</ul>
</article>
<article id="stable">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>6.9-stable Änderungen</h2>
<ul>
<li>27 September 2021: Errata #16: sshd</li>
<li>27 September 2021: Errata #17: libressl</li>
<li>27 September 2021: Apache2 Update</li>
<li>30 September 2021: Errata #18: libressl Fehlerbehebung. Nutzer können sich unter Umständen zu einigen Servern nicht verbinden, die Let's Encrypt Zertifikate verwenden.
Grund dafür ist ein Fehler in LibreSSL, welcher in Verbindung mit Let's Encrypt Zertifikaten auftritt. Diese werden mit 2 Zertifikaten unterschrieben und eines davon ist abgelaufen.</li>
</ul>
</article>
<!-- Commented Section
<article id="interview">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Interview</h2>
<p>
</p>
</article>
END HTML Comment -->
<article id="tips">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Shell Tips</h2>
<p>
Falls Sie die Standardshell ksh benutzen, haben Sie eventuell festgestellt, dass der Befehl <code>history</code> nur die letzten 10 Zeilen anzeigt. Das liegt daran, dass <code>history</code> ein alias für <code>fc -l</code> ist und dieses standardmäßig die letzten 10 Zeilen anzeigt.
Wenn eine Nummer als Parameter angegeben wird, wird <code>history</code> die entsprechende Anzahl Zeilen des Verlaufs anzeigen.
Sie können <code>history 1</code> benutzen, um sich den kompletten Verlauf anzeigen zu lassen.
</p>
</article>
<article id="comments">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Leserkommentare</h2>
<blockquote>Mir gefällt die Idee eines Webzines! <cite>- viele Personen, nachdem sie das Beispiel-Webzine gesehen haben.</cite></blockquote>
<blockquote>I love the idea of a webzine! <cite>- many people after showing the Webzine mockup</cite></blockquote>
<blockquote>Bitte gebt uns einen RSS-Feed! <cite>- Anonym</cite></blockquote>
</article>
<blockquote>Please, make an RSS feed! <cite>- anonymous</cite></blockquote>
</article>
<article id="links">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Links (in Englisch)</h2>
<ul>
<li><a class="permalink" href="https://twitter.com/openbsdnow">OpenBSD Now! Inoffizielle OpenBSD News, Updates und Anregungen</a></li>
<li><a class="permalink" href="https://github.com/ligurio/awesome-openbsd">Eine zusammengestellte Liste von fantastischen OpenBSD Ressourcen</a></li>
<li>
<a class="permalink" href="https://www.openbsd.org/papers/eurobsdcon2021-espie-debug.pdf">Pakete debuggen in OpenBSD : Marc Espie - EuroBSDCon Konferenz</a> -
<a class="permalink" href="https://www.youtube.com/watch?v=pcHn4dl-K5c&list=PLskKNopggjc4dadqaCDmctW-swHPD49td&index=6">Video</a>
</li>
</ul>
</article>
<article id="artwork">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Kunst des Augenblicks</h2>
<figure>
<a href="images/puffy_city_original.jpg">
<picture>
<img src="images/puffy_city_small.jpg"
alt="Eine Zeichung, die eine Stadt aus einiger Höhe und vielen Figuren, die wie das OpenBSD Maskott aussehen, zeigt." />
</picture>
</a>
<figcaption>
<p>Ursprünglich <a class="permalink" href="https://www.openbsd.org/artwork.html">hier</a> gefunden.</p>
</figcaption>
</figure>
</article>
<!-- Commented Section
<article id="socials">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>On social media</h2>
<ul>
<li><a href=""></a></li>
</ul>
</article>
END HTML Comment -->
<article id="quotes">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Zitate</h2>
<blockquote>
<ul>
<li>if you want something conceptualy less broken, give plan9 a try</li>
<li>if you want something more polished, give vim+coreutils a try</li>
<li>if you want something convivialist, obenbsd is the best trade off i seen (you can also give try to sbase or 9base)</li>
<li>if you want something more consistent, let's start our project :)</li>
<li>if you want something perfect, let it go :)</li>
</ul>
<cite>— Marc Chantreux auf misc@ <a class="permalink" href="https://marc.info/?l=openbsd-misc&m=163077585122070&w=2">Quelle</a></cite>
</blockquote>
</article>
<article id="authors">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Autoren</h2>
<p>Solène Rapenne, prx, Stéphane Huc, Raf Czlonka, pamela@ und vielleicht andere Leute, die mir außerhalb von git geholfen haben und die ich jetzt vergessen habe. Vielen Dank an alle Involvierten und diejenigen, die die Idee unterstützt haben.</p>
</article>

View File

@ -1,6 +1,9 @@
<article id="headlines">
<h2>TL;DR</h2>
<ul>
<li>syspatches released for 6.9 and 7.0</li>
<li>Many syspatches released for 6.9 and 7.0</li>
<li>Includes directory /etc/login.conf.d/ is now a thing</li>
<li>OpenBSD 7.1-beta tagged</li>
<li>Webzine is late on schedule!</li>
</ul>
</article>

View File

@ -2,7 +2,21 @@
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Recent -current changes</h2>
<ul>
<li><a href="https://marc.info/?l=openbsd-cvs&m=164214312609256&w=2" class="permalink">New chips supported</a> thanks to @jsg</li>
<li><a href="https://marc.info/?l=openbsd-cvs&m=164215161713980&w=2" class="permalink">LibreSSL update</a> to improve support</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg130818.html" class="permalink">More recent graphical chipsets are supported</a> thanks to @jsg</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg130859.html" class="permalink">LibreSSL update</a> to improve support</li>
<li><a href="https://cvsweb.openbsd.org/src/usr.sbin/rcctl/rcctl.sh?rev=1.112&content-type=text/x-cvsweb-markup" class="permalink">login class now includes files from directory</a> <code>/etc/login.conf.d/</code>, this allow a simpler automation, but packages also benefit from it: they will create a file in login.conf.d when the default limits for their users as required</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131512.html" class="permalink">ps(1) output enhancement</a>, flag 'c' indicates chrooted processes</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131340.html" class="permalink">poll(2) switched to kqueue backend</a> which supports parallelization</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131749.html" class="permalink">Mesa 21.3.7</a> has been merged</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131740.html" class="permalink">Unbound 1.15.0</a> has been merged</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131609.html" class="permalink">Xorg 21.1.3</a> has been merged</li>
<li>OpenBSD 7.1-beta has been tagged, it's always a milestone toward the next release and the time to generate and distribute 7.2 signify keys</li>
</ul>
<h2>Interesting new packages</h2>
<p>Let's start writing about some packages that got imported and could be useful to many.</p>
<ul>
<li><a href="https://cvsweb.openbsd.org/ports/net/tdesktop/Makefile?rev=1.1.1.1&content-type=text/x-cvsweb-markup" class="permalink">tdesktop</a>, the official Telegram desktop client</li>
<li><a href="https://cvsweb.openbsd.org/ports/games/blockgame/Makefile?rev=1.1.1.1&content-type=text/x-cvsweb-markup" class="permalink">Blockgame</a> to manage Minecraft accounts and versions</li>
<li><a href="https://cvsweb.openbsd.org/ports/sysutils/git-sync/Makefile?rev=1.1.1.1&content-type=text/x-cvsweb-markup" class="permalink">git-sync</a> to keep git repositories up to date</li>
</ul>
</article>

View File

@ -3,12 +3,14 @@
<h2>7.0-stable updates (since last webzine issue)</h2>
<ul>
<li><strong>Syspatch</strong>:
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/009_expat.patch.sig" class="permalink">009</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/010_vmm.patch.sig" class="permalink">010</a> (amd64),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/011_ppctrap.patch.sig" class="permalink">011</a> (macppc),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/012_gpuflush.patch.sig" class="permalink">012</a> (amd64 & i386),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/013_expat.patch.sig" class="permalink">013</a> (all architectures)
</li>
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/009_expat.patch.sig" class="permalink">009</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/010_vmm.patch.sig" class="permalink">010</a> (amd64),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/011_ppctrap.patch.sig" class="permalink">011</a> (macppc),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/012_gpuflush.patch.sig" class="permalink">012</a> (amd64 & i386),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/013_expat.patch.sig" class="permalink">013</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/014_slaacd.patch.sig" class="permalink">014</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/015_expat.patch.sig" class="permalink">015</a> (all architectures)
</li>
<li><strong>Package updates</strong>: clamav, cyrus-sasl, firefox-esr, gnustep, gnutls, haproxy, jenkins, librenms, libxml, libxslt, mbedtls, nextcloud, node, php, polkit, postgresql, prosody, qt5, samba, thunderbird, uriparser, wireshark, zsh</li>
</ul>
</article>

View File

@ -1,27 +1,26 @@
<article id="interview">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Interview</h2>
<h2>OpenBSD developer Interview</h2>
<div>
<p>For this issue, Solene@ accepted to reply to my questions for a short interview.</p>
<p><strong>Vincent</strong>: Hello, could you briefly introduce yourself to the readers?</p>
<p><strong>Solène</strong>: My name is Solène, I'm a 32 years old woman living in west France.
I have 11 years of experience as a freebsd/linux sysadmin.
A few topics that interest me: Unix, gaming, minimalism and ecology.</p>
<p><strong>Vincent Finance</strong>: For this issue, Solene@ accepted to reply to my questions for a short interview.</p>
<p><strong>Vincent</strong>: How did you join the project, and when?</p>
<p><strong>Solène</strong>: I join the OpenBSD project in April 2018, at the p2k18 Hackathon event. I've been invited by jca@ to join, the hackathon was happening near my living place so I had no excuse to decline. After a few days, I've been invited to join the Team and of course I accepted. I wrote my feelings about p2k18 on <a href="https://undeadly.org/cgi?action=article;sid=20180429101745">Undeadly</a>.</p>
<p><strong>Vincent</strong>: Hello, could you briefly introduce yourself to the readers?</p>
<p><strong>Solène</strong>: My name is Solène, I'm a 32 years old woman living in west France. I have 11 years of experience as a FreeBSD/linux sysadmin. A few topics that interest me: Unix, gaming, minimalism and ecology.</p>
<p><strong>Vincent</strong>: To my knowledge, you often work on packages integration and ports updates. How did you get into these kinds of tasks? Do you like it?</p>
<p><strong>Solène</strong>: I started getting into packages and ports because it was at my reach in regards to skills, and it gives fast results so it's enjoyable. It's often easy to upgrade a simple port to a newer version fixing an annoying bug. Importing software in the ports tree is also fun, some people may not be able to use OpenBSD because a software they need is not available, bringing popular programs into the ports tree allow more people to use OpenBSD and give more choice to our fellow users. I also participate to some documentation work because I love documentation, making man pages more obvious or removing old references is easy and fun.</p>
<p><strong>Vincent</strong>: How did you join the project, and when?</p>
<p><strong>Solène</strong>: I join the OpenBSD project in April 2018, at the p2k18 Hackathon event. I've been invited by jca@ to join, the hackathon was happening near my living place so I had no excuse to decline. After a few days, I've been invited to join the Team and of course I accepted. I wrote my feelings about p2k18 on <a href="https://undeadly.org/cgi?action=article;sid=20180429101745">Undeadly</a>.</p>
<p><strong>Vincent</strong>: In your opinion, what is your greatest contribution to the project?</p>
<p><strong>Solène</strong>: No doubt <a href="https://marc.info/?l=openbsd-announce&m=156577865917831&w=2">my name</a> is associated to the binary packages availability for our stable users.</p>
<p><strong>Vincent</strong>: To my knowledge, you often work on packages integration and ports updates. How did you get into these kinds of tasks? Do you like it?</p>
<p><strong>Solène</strong>: I started getting into packages and ports because it was at my reach in regards to skills, and it gives fast results so it's enjoyable. It's often easy to upgrade a simple port to a newer version fixing an annoying bug. Importing software in the ports tree is also fun, some people may not be able to use OpenBSD because a software they need is not available, bringing popular programs into the ports tree allow more people to use OpenBSD and give more choice to our fellow users. I also participate to some documentation work because I love documentation, making man pages more obvious or removing old references is easy and fun.</p>
<p><strong>Vincent</strong>: How do you use OpenBSD outside of the development scope?</p>
<p><strong>Solène</strong>: There are many hardware at home running OpenBSD for different purpose. My home router is running OpenBSD, using PF to fairly share the available bandwidth. My laptop where I store all my important data and do development is running OpenBSD, I'm even playing some video games on it and publishing videos of it. My personal email server has been running OpenBSD for a long time too, it's absolutely reliable and maintenance free. Finally, I'm using a very old laptop, mostly offline, to keep a diary and listen to music or play nethack.</p>
<p><strong>Vincent</strong>: In your opinion, what is your greatest contribution to the project?</p>
<p><strong>Solène</strong>: No doubt <a href="https://www.mail-archive.com/announce@openbsd.org/msg00264.html" class="permalink">my name</a> is associated to the binary packages availability for our stable users.</p>
<p>Many thanks to Solène for playing the interview game and talking about herself and her work!</p>
<p><strong>Vincent</strong>: How do you use OpenBSD outside of the development scope?</p>
<p><strong>Solène</strong>: There are many hardware at home running OpenBSD for different purpose. My home router is running OpenBSD, using PF to fairly share the available bandwidth. My laptop where I store all my important data and do development is running OpenBSD, I'm even playing some video games on it and publishing videos of it. My personal email server has been running OpenBSD for a long time too, it's absolutely reliable and maintenance free. Finally, I'm using a very old laptop, mostly offline, to keep a diary and listen to music or play nethack.</p>
<p>Many thanks to Solène for playing the interview game and talking about herself and her work!</p>
</div>
</article>

View File

@ -2,10 +2,9 @@
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Shell tips</h2>
<p>
You must know that some ports are shipped with extra documentation specific to OpenBSD : those stored in <code>/usr/local/share/doc/pkg_readmes</code>.
You certainly know that some ports ship with extra OpenBSD specific documentation stored under <code>/usr/local/share/doc/pkg_readmes</code>.
</p>
<p>Take time to read them. You can easily pick one with the following command line:
<pre><code>d=/usr/local/share/doc/pkg-readmes; select f in $(ls $d/); do $PAGER "$d/$f"; done </code> </pre>
</p>
<p>Take time to read them. Pick one with the following line :</p>
<pre>
d=/usr/local/share/doc/pkg-readmes; select f in $(ls $d/); do $PAGER "$d/$f"; done
</pre>
</article>

View File

@ -3,7 +3,7 @@
<h2>Reader comments</h2>
<p>
<em>Message received from Panino (on Hacker News): </em>
<quote>That's so cool! I love undeadly but it's great to also have this website, with interesting content I wouldn't
<quote>That's so cool! I love Undeadly but it's great to also have this website, with interesting content I wouldn't
normally come across. I'd have no idea that OpenBSD was installable on Gandicloud, for example.
Or how to play Bach's prelude in C minor on OpenBSD using the MIDI speakers (issue #2). Thanks and keep up the great work!</quote>
</p>

View File

@ -5,6 +5,8 @@
<li><a class="permalink" href="https://josephchoe.com/2021/12/24/opensmtpd">OpenSMTPD on the Local Network</a></li>
<li><a class="permalink" href="https://kevinthomas.dev/posts/openbsd-thinkpadt480.html">Installing and setting up OpenBSD on Thinkpad T480 + improving slowness</a></li>
<li><a class="permalink" href="https://www.exoticsilicon.com/crystal/pinephone_openbsd/">Crystal installs OpenBSD on the Pinephone</a></li>
<li><a class="permalink" href=" https://x61.sh/log/2022/01/20220127T190458-got.html">GoT all the things</a></li>
<li><a class="permalink" href="https://x61.sh/log/2022/01/20220127T190458-got.html">GoT all the things</a></li>
<li><a class="permalink" href="https://github.com/johnsonjh/OpenVi">Portable OpenBSD vi</a></li>
<li><a class="permalink" href="https://blog.qualys.com/vulnerabilities-threat-research/2022/01/25/pwnkit-local-privilege-escalation-vulnerability-discovered-in-polkits-pkexec-cve-2021-4034">Real life example where OpenBSD mitigations pays off</a></li>
</ul>
</article>

View File

@ -2,12 +2,12 @@
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Artworks of the moment</h2>
<figure>
<a href="static/images/isotopwall.jpg">
<a href="images/isotopwall.jpg">
<picture>
<img src="static/images/isotopwall_small.jpg"
<img src="images/isotopwall_small.jpg"
alt="A wallpaper representing puffy as a kernel in an atom." />
</picture>
</a>
<figcaption>By Péhä</figcaption>
<figcaption>Artwork by Péhä</figcaption>
</figure>
</article>

View File

@ -7,4 +7,8 @@
to create a place to share her passion and to invite everyone to test and use this operating system. The editorial team is composed of people with various levels of skills, not only in IT, but we all share one thing : we all
love OpenBSD and we want to share that love.
</p>
<h3>Note from Solene@</h3>
<p>
I'd like to thanks Vincent Finance and prx for this 7th issue, they did a great job: I know this issue is late with regards to the monthly release originally planned, I had to deal with many events in real life, and I had no spare time left to work on the webzine. I've also been asked many time about supporting translation, I don't have time to work on this now, however anyone can contribute to our git repository if one wants to help improving the framework to support multiple languages, this would be much appreciated.
</p>
</article>

View File

@ -0,0 +1,137 @@
<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>De nombreux patches sont sortis pour 6.9 et 7.0</li>
<li>Un répertoire /etc/login.conf.d/ pour inclure des fichiers de configuration est désomrais disponible</li>
<li>Nouvelle étiquette OpenBSD 7.1-beta</li>
<li>Le Webzine est en retard!</li>
</ul>
</article>
<article id="current">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Recent -current changes</h2>
<ul>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg130818.html" class="permalink">Du nouveau matériel est supporté</a> merci à @jsg</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg130859.html" class="permalink">LibreSSL mis à jour</a> pour améliorer le support</li>
<li><a href="https://cvsweb.openbsd.org/src/usr.sbin/rcctl/rcctl.sh?rev=1.112&content-type=text/x-cvsweb-markup" class="permalink">le login intègre maintenant les fichiers du répertoire </a> <code>/etc/login.conf.d/</code>, cela permet une automatisation plus simple, et les paquets en profitent aussi : ils créeront un fichier dans login.conf.d avec les limites par défaut pour leurs utilisateurs associés</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131512.html" class="permalink">amélioration de la sortie de ps(1)</a>, le drapeau 'c' indique les processus chrootés</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131340.html" class="permalink">poll(2) a changé pour le moteur kqueue</a> qui supporte la parallèlisation</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131749.html" class="permalink">Mesa 21.3.7</a> est intégré</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131740.html" class="permalink">Unbound 1.15.0</a> est intégré</li>
<li><a href="https://www.mail-archive.com/source-changes@openbsd.org/msg131609.html" class="permalink">Xorg 21.1.3</a> est intégré</li>
<li>OpenBSD a reçu l'étiquette 7.1-beta, c'est toujours une étape importante vers la prochaine version et le moment pour générer et distribuer les clés signify de la 7.2</li>
</ul>
<h2>Nouveaux paquets intéressants</h2>
<p>Parlons de quelques paquets qui viennent d'être importés et dignes d'intérêt pour nombre d'entre nous.</p>
<ul>
<li><a href="https://cvsweb.openbsd.org/ports/net/tdesktop/Makefile?rev=1.1.1.1&content-type=text/x-cvsweb-markup" class="permalink">tdesktop</a>, Le client Telegram officiel</li>
<li><a href="https://cvsweb.openbsd.org/ports/games/blockgame/Makefile?rev=1.1.1.1&content-type=text/x-cvsweb-markup" class="permalink">Blockgame</a> pour gérer les comptes et versions de Minecraft</li>
<li><a href="https://cvsweb.openbsd.org/ports/sysutils/git-sync/Makefile?rev=1.1.1.1&content-type=text/x-cvsweb-markup" class="permalink">git-sync</a> pour garder vos dépôts git à jour</li>
</ul>
</article>
<article id="stable">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Mises à jour pour 7.0-stable (depuis le dernier numéro)</h2>
<ul>
<li><strong>Syspatch</strong>:
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/009_expat.patch.sig" class="permalink">009</a> (toutes architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/010_vmm.patch.sig" class="permalink">010</a> (amd64),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/011_ppctrap.patch.sig" class="permalink">011</a> (macppc),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/012_gpuflush.patch.sig" class="permalink">012</a> (amd64 & i386),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/013_expat.patch.sig" class="permalink">013</a> (toutes architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/014_slaacd.patch.sig" class="permalink">014</a> (toutes architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/015_expat.patch.sig" class="permalink">015</a> (toutes architectures)
</li>
<li><strong>Mises à jour de paquets</strong>: clamav, cyrus-sasl, firefox-esr, gnustep, gnutls, haproxy, jenkins, librenms, libxml, libxslt, mbedtls, nextcloud, node, php, polkit, postgresql, prosody, qt5, samba, thunderbird, uriparser, wireshark, zsh</li>
</ul>
</article>
<article id="interview">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Interview d'une développeuse OpenBSD</h2>
<div>
<p><strong>Vincent Finance</strong>: Pour ce numéro, Solene@ a accepté de répondre à mes questions pour une courte interview.</p>
<p><strong>Vincent</strong>: Salut! Pourrais-tu te présenter brièvement à nos lecteurs?</p>
<p><strong>Solène</strong>: Je m'appelle Solène, je suis une femme de 32 ans vivant dans l'ouest de la France. J'ai 11 ans d'expérience d'administratrice système sur FreeBSD/linux. J'aime entre autres les sujets suivants : Unix, jeux vidéos, minimalisme et écologie.</p>
<p><strong>Vincent</strong>: Comment et quand as-tu rejoint le projet?</p>
<p><strong>Solène</strong>: J'ai rejoint le projet OpenBSD en avril 2018 lors du Hackaton p2k18. J'y ai été invitée par jca@, et puisque le hackaton se tenait près de chez moi, je n'avais aucune raison de refuser. Après quelques jours, j'ai été invitée à rejoindre l'équipe, ce que j'ai évidemment accepté. J'ai déjà écrit à ce propos sur <a href="https://undeadly.org/cgi?action=article;sid=20180429101745">Undeadly</a>.</p>
<p><strong>Vincent</strong>: À ma connaissance, tu travailles souvent sur l'intégration de paquets et la mise à jour des ports. Comment en est tu arrivée à ce genre d'activités? Tu aimes bien ça ?</p>.
<p><strong>Solène</strong>: J'ai commencé à m'intéresser aux ports et paquets puisque c'était à ma portée en terme de compétences, parce que cela donne des résultats rapides donc c'est appréciable. C'est souvent facile de mettre à jour un port simple vers une version supérieure qui corrige un bug agaçant. Importer des logiciels dans l'arborescence des ports est aussi amusant, certaines personnes pourraient ne pas pouvoir utiliser OpenBSD parcequ'un logiciel n'est pas disponible, intégrer des programmes prisés permet à davantage de personnes d'utiliser OpenBSD et propose davantage de choix à nos cher(e)s utilisateurs. Je participe aussi au travail de documentation parceque j'adore la documentation, créer des pages man plus claires ou retirer d'anciennes références est aussi facile et amusant.</p>
<p><strong>Vincent</strong>: À ton avis, quelle est ta contribution la plus notable au projet?</p>
<p><strong>Solène</strong>: Sans doute <a href="https://www.mail-archive.com/announce@openbsd.org/msg00264.html" class="permalink">mon nom</a> associé aux paquets binaires pour les utilisateurs de stable.</p>
<p><strong>Vincent</strong>: Comment utilises-tu OpenBSD en dehors du cadre du développement?</p>
<p><strong>Solène</strong>: J'ai plusieurs appareils à la maison utilisant OpenBSD pour diverses utilisations. Mon routeur tourne sous OpenBSD et partage équitablement la bande passante disponible avec PF. Mon portable où je stocke mes données importantes et développe est sous OpeBSD. J'y joue même à quelques jeux vidéos et en publie des vidéos. Mon serveur mail personnel tourne aussi sous OpenBSD depuis longtemps, c'est totalement fiable et sans maintenance. Enfin, j'utilise un très vieux portable, principalement hors ligne pour y tenir un journal, écouter de la musique ou jouer à nethack.</p>
<p>Merci beaucoup Solène d'avoir joué le jeu de l'interview et d'avoir parlé d'elle et de son travail!</p>
</div>
</article>
<article id="tips">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Astuces shell</h2>
<p>
Vous savez certainement que certains ports sont livrés avec de la documentation supplémentaire spécifique à OpenBSD enregistrée dans <code>/usr/local/share/doc/pkg_readmes</code>.
</p>
<p>Prenez le temps de les lire. Vous pouvez rapidement en choisir une avec la commande suivante :
<pre><code>d=/usr/local/share/doc/pkg-readmes; select f in $(ls $d/); do $PAGER "$d/$f"; done </code> </pre>
</p>
</article>
<article id="comments">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Commentaires des lecteurs</h2>
<p>
<em>Message reçu de Panino (sur Hacker News): </em>
<quote>That's so cool! I love Undeadly but it's great to also have this website, with interesting content I wouldn't
normally come across. I'd have no idea that OpenBSD was installable on Gandicloud, for example.
Or how to play Bach's prelude in C minor on OpenBSD using the MIDI speakers (issue #2). Thanks and keep up the great work!</quote>
</p>
</article>
<article id="links">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Allez plus loin</h2>
<ul>
<li><a class="permalink" href="https://josephchoe.com/2021/12/24/opensmtpd">OpenSMTPD on the Local Network</a></li>
<li><a class="permalink" href="https://kevinthomas.dev/posts/openbsd-thinkpadt480.html">Installing and setting up OpenBSD on Thinkpad T480 + improving slowness</a></li>
<li><a class="permalink" href="https://www.exoticsilicon.com/crystal/pinephone_openbsd/">Crystal installs OpenBSD on the Pinephone</a></li>
<li><a class="permalink" href="https://x61.sh/log/2022/01/20220127T190458-got.html">GoT all the things</a></li>
<li><a class="permalink" href="https://github.com/johnsonjh/OpenVi">Portable OpenBSD vi</a></li>
<li><a class="permalink" href="https://blog.qualys.com/vulnerabilities-threat-research/2022/01/25/pwnkit-local-privilege-escalation-vulnerability-discovered-in-polkits-pkexec-cve-2021-4034">Real life example where OpenBSD mitigations pays off</a></li>
</ul>
</article>
<article id="artwork">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Œeuvre du moment</h2>
<figure>
<a href="images/isotopwall.jpg">
<picture>
<img src="images/isotopwall_small.jpg"
alt="Un fond d'écran représentant puffy en tant que noyau d'un atome." />
</picture>
</a>
<figcaption>Œuvre par Péhä</figcaption>
</figure>
</article>
<article id="redaction">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Note de l'équipe éditoriale</h2>
<p>
Dans les commentaires de l'issue 6 sur Hacker News, j'ai lu que certaines personnes étaient dubitatives quant au style de ce webzine, aussi je voulais clarifier certains points. Avec ce webzine, on essaie de rassembler quelques liens à propos des nouveautés du projet OpenBSD, mais aussi quelques liens intéressants impliquant l'utilisation d'OpenBSD. Solène Rapenne, la créatrice de ce projet, travaille en tant que volontaire dans l'équipe OpenBSD et souhaitait, au départ, créer un endroit où partager sa passion et inviter tout le monde à tester et utiliser ce système d'exploitation. L'équipe éditoriale est composée de diverses personnes aux compétences variées, pas seulement technique, mais nous partageons tous une chose : nous aimons tous OpenBSD et souhaitons partager cet amour.
</p>
<h3>Note de Solene@</h3>
<p>
Je souhaite remercier Vincent Finance et prx pour ce 7<sup>eme</sup> numéro, ils ont fait du bon boulot : je sais que ce numéro est en retard au regard des publications mensuelles prévues à l'origine, j'ai du faire face à de nombreux évènements dans la vraie vie, et je n'ai pas eu de temps libre pour travailler sur le webzine. On m'a aussi souvent demandé d'ajouter des traductions, je n'ai pas le temps d'y travailler pour l'instant, cependant n'importe qui peut contribuer à notre dépôt git si quelqu'un veut améliorer le système pour supporter plusieurs langages, ça sera très apprécié.
</p>
</article>

View File

@ -1 +1 @@
PUBLISHED_DATE="YYYY-mm-ddTHH:MM:SSZ"
PUBLISHED_DATE="2022-02-24T12:00:00Z"

View File

@ -0,0 +1,8 @@
<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>

View File

@ -0,0 +1,10 @@
<article id="headlines">
<h2>TL;DR</h2>
<ul>
<li>OpenBSD on Apple M1 is more accessible</li>
<li>httpd supports static gzip compression</li>
<li>Many wifi performance improvements</li>
<li>Webzine new Questions and Answers section</li>
<li>Webzine is being translated into German and French (look at the website index)</li>
</ul>
</article>

View File

@ -0,0 +1,25 @@
<article id="current">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Recent -current changes</h2>
<p>Many changes to current since last webzine, this is awesome!</p>
<ul>
<li><a href="https://marc.info/?l=openbsd-cvs&m=164599382324670&w=2" class="permalink">static gzip support in httpd</a>, the patch was developed for the webzine by our author prx and tested on our website</li>
<li><a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164609772318735&w=2">new rtable setting in login.conf</a> to define a default routing table per class</li>
<li>OpenBSD now supports Apple <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164617014016658&w=2">M1 Pro/Max</a> machines.</li>
<li>OpenBSD should now be usable on <a class="permalink" href="https://marc.info/?l=openbsd-tech&m=164768935419551&w=2">Apple M1 systems</a> for a wider audience (it became easier to setup)</li>
<li>Xbox One controller <a href="https://marc.info/?l=openbsd-cvs&m=164786514008198&w=2" class="permalink">is now natively supported</a></li>
<li>Add <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164622142412305&w=2">openvpn ports</a> to /etc/services so you can refer to ports TCP/UDP 1194 using the name "openvpn"</li>
<li>New <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164675207028317&w=2">mtw(4) driver</a> for Mediatek wifi card</li>
<li>Improve <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164682591203530&w=2">iwn roaming stability</a></li>
<li>Add initial support for <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164727054105578&w=2">802.11ac for iwx driver</a></li>
<li>Add support for <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164768552018564&w=2">80MHz channels</a></li>
<li>Add initial support for <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164768562118583&w=2">802.11ac for iwm driver</a></li>
<li>Slightly improve network performance <a class="permalink" href="https://marc.info/?l=openbsd-cvs&m=164658027728696&w=2">by avoiding IPSEC</a> checks done even when the system has no IPSEC tunnel</li>
</ul>
<h2>Interesting new packages</h2>
<ul>
<li><a href="https://marc.info/?l=openbsd-ports-cvs&m=164707755911017&w=2" class="permalink">cheese</a>, the GNOME webcam GUI is back</li>
<li><a href="https://marc.info/?l=openbsd-ports-cvs&m=164708428202328&w=2" class="permalink">secrets</a>, a GNOME password manager compatible with the Keepass databases format</li>
<li><a href="https://marc.info/?l=openbsd-ports-cvs&m=164716036426737&w=2" class="permalink">amused</a>, a command line driven music player (developed by op@)</li>
</ul>
</article>

View File

@ -0,0 +1,11 @@
<article id="stable">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>7.0-stable updates (since last webzine issue)</h2>
<ul>
<li><strong>Syspatch</strong>:
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/016_bignum.patch.sig" class="permalink">016</a> (all architectures),
<a href="https://ftp.openbsd.org/pub/OpenBSD/patches/7.0/common/017_slaacd.patch.sig" class="permalink">017</a> (all architectures)
</li>
<li><strong>Package updates</strong>: mariadb, flac, librenms, thunderbird, firefox-esr, apache-httpd, openssl, php, isc-bind, node, openvpn</li>
</ul>
</article>

View File

@ -0,0 +1,45 @@
<article id="interview">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Questions & Answers</h2>
<div>
<p>We chose to keep the author of each question anonymous for this section.</p>
<hr />
<p><strong>Question from K.</strong>: I'm curious about criterias for where you've chosen to use OpenBSD in some contexts versus a linux distribution in some others</p>
<p><strong>Solene@</strong>: there are many criteria that will come into the decision: first, are my software and hardware requirements compatible with OpenBSD? If no, usually Linux is a very good fallback. Most of the time, this will be the only question I need to think about, I would install OpenBSD any time when I have the choice AND it will do what I want. Another question would be in case of a multiple human users system, do I want them to use OpenBSD, is it a good idea? Finally, performance could also be an important factor in the decision, especially for embedded systems.</p>
<hr />
<p><strong>Question from T.</strong>: I found it really confusing on how to get started with the very few basics of relayd and how to set it up with httpd. I could run httpd on its own but it seemed all the features I wanted were in relayd and the manual assumed a level of basic set-up info I didn't know</p>
<p><strong>Solene@</strong>: it is true the relation between httpd and relayd can be confusing. Relayd in front of httpd can add some logic related to headers while httpd doesn't have much logic in its configuration which make it relatively dependent on relayd for some use cases. However, I usually recommend use of a web server like apache or nginx when you need some advanced features that httpd doesn't have.</p>
<hr />
<p><strong>Question from T.</strong>: How to change the 404 page in httpd? Is there really no other way than changing the source code and recompiling httpd?</p>
<p><strong>Solene@</strong>: httpd received support for custom error pages in October 2021 <a href="https://cvsweb.openbsd.org/src/usr.sbin/httpd/httpd.conf.5?rev=1.119&content-type=text/x-cvsweb-markup" class="permalink">in this commit</a>, you can read about it <a href="https://man.openbsd.org/httpd.conf#errdocs" class="permalink">in the man page</a></p>
<hr />
<p><strong>Question from S.</strong>: I've always been curious how folks are able to play games like old Half-Life mods (e.g. Counter-Strike); like is this some wine or Linux compatibility layer or do there exist builds of these games for OpenBSD?</p>
<p><strong>Solene@</strong>: commercial video games running on OpenBSD are using various technologies. They can be run using a game engine implementation, meaning someone rewrote the game engine from scratch and you need to have the game assets (sounds, maps, graphics etc..) to play the game, sometimes it's not really clear as if it's really open source or leaked code, this is the case for the Gold Engine used to run Half-Life, hence this is why it's not available in ports. On the other hand, some games are written in programming language such as Java or C# which are virtual machines and they only rely on open source libraries that we have in ports, in that case it's often possible to run the game natively by replacing the original libraries with the one from ports and use java or mono to run the code.</p>
<hr />
<p><strong>Question from W. O.</strong>: What are some practical uses for rdomains?</p>
<p><strong>Solene@</strong>: there are at least two different uses I can think of right now. The first use would be for a system with multiple internet connections which would use each independently. Each link would live in its own routing domain and never mix with the others. Another use case would be with VPN, instead of using it as a default gateway it could run in a different routing domain, the user could then choose per-application if it should pass through the VPN or not.</p>
<hr />
<p><strong>Question from R. S.</strong>: Assuming a new user is coming from a linux background, what things do you think are critical to know about OpenBSD?</p>
<p><strong>Solene@</strong>: I think new users should know OpenBSD is quite unlike Linux distributions, to avoid common mistakes that lead people to follow wrong instructions when looking for help. In addition, knowing about the FAQ on the website and how to efficiently read man pages would be a great introduction. Of course, starting a new product by its documentation it not very fun, but as OpenBSD differs greatly from Linux, I'm convinced new users should spend some time learning how to use the documentation.</p>
<hr />
<p><strong>Question from R. S.</strong>: What do you think is the coolest 'new' thing in the upcoming release?</p>
<p><strong>Solene@</strong>: I'm personnaly happy to see support for distributing gzipped content in httpd but I have to admit the various changes such as Apple M1 support or all the WiFi improvements are exciting.</p>
<hr />
<p><strong>Question from R. S.</strong>: Name an unexpected man page that you think is a must-read for admins.</p>
<p><strong>Solene@</strong>: here is the <a href="https://man.openbsd.org/afterboot" class="permalink">afterboot</a> man page</p>
<hr />
<p><strong>Question from T.</strong>: Is any work on network/PF performance being done? I use OpenBSD as a firewall, and it works great with my existing hardware an internet connection, but when I look at benchmarks it seems to lag behind Linux and FreeBSD as far as throughput in this application.</p>
<p><strong>Solene@</strong>: there is a current work to improve PF performance to make it use multiple CPUs at once, in the end this will give good results. However we regularly reach milestones and performance is getting better with every new release.</p>
</div>
</article>

View File

@ -0,0 +1,20 @@
<article id="tips">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Shell tips</h2>
<p>It is easy to add autocompletion to commands in ksh, however they are limited because they have to be evaluated when the shell is starting.</p>
<p>In the following example, we can parse the file <pre>~/.ssh/known_hosts</pre> to get hostnames and use this list to set autocompletion entries for some commands:
<pre>
HOSTS_LIST=$(awk '{split($1,a,","); print a[1]}' ~/.ssh/known_hosts)
set -A complete_ssh -- $HOSTS_LIST
set -A complete_ping -- $HOSTS_LIST
set -A complete_sndioctl_1 -- $(sndioctl | cut -d= -f 1)
</pre></p>
<p>In this other example, we autocomplete differently depending on the parameter position
<pre>set -A complete_rclone_1 -- ncdu ls copy sync
set -A complete_rclone_2 -- $(rclone listremotes)
</pre>
Adding autocompletion entries is easy but in ksh it is evaluated at runtime, so you should avoid time consuming evaluations, and some commands like scp or git can't receive much useful completion.</p>
<p>More information can be found about this feature <a class="permalink" href="https://man.openbsd.org/ksh#Emacs_editing_mode">in the ksh man page</a>.</p>
</article>

View File

@ -0,0 +1,11 @@
<article id="links">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Going further</h2>
<ul>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-03-15-openbsd-impermanence.html">Reproducible clean $HOME in OpenBSD</a></li>
<li><a class="permalink" href="https://blog.hukadan.org/install-openbsd-on-ssdnodes/">How to install OpenBSD on SSDNODES VPS</a></li>
<li><a class="permalink" href="https://briancallahan.net/blog/20220321.html">I built the new gcobol compiler on OpenBSD</a></li>
<li><a class="permalink" href="https://www.undeadly.org/cgi?action=article;sid=20220319123157">Testing parallel forwarding</a></li>
<li><a class="permalink" href="https://dataswamp.org/~solene/2022-03-21-openbsd-cool-frequency.html">Keep your OpenBSD system cool</a></li>
</ul>
</article>

View File

@ -0,0 +1,13 @@
<article id="artwork">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Artworks of the moment</h2>
<figure>
<a href="images/artwork-issue8.png">
<picture>
<img src="images/artwork-issue8.png"
alt="Some circles with spikes having eyes looking like puffy fishes, hand drawn in black and white" />
</picture>
</a>
<figcaption>"Herd of puff." by <a href="https://bsd.network/@prahou" class="permalink">Tomáš</a></figcaption>
</figure>
</article>

View File

@ -0,0 +1,5 @@
<article id="authors">
<div class="puffies" aria-hidden="true">🐡🐡🐡</div>
<h2>Authors</h2>
<p>Solène Rapenne, pamela@ and other people who contributed outside of git that I may have forgotten. Many thanks to everyone involved and supportive of the idea!</p>
</article>

View File

@ -0,0 +1 @@
PUBLISHED_DATE="2022-03-22T20:56:53Z"

View File

@ -1,13 +0,0 @@
#!/bin/sh
die() {
echo "$1"
exit 1
}
test -d ../public/ || die "You must run this from openbsd-webzine/current"
find ../public/ -name '*.html' -or -name '*.xml' | while read file
do
gzip -9 -c "${file}" > "${file}.gz"
done

View File

@ -22,9 +22,14 @@ DIR=$(basename $1)
DESTFILENAME=$2
CURINODE=$(stat -f "%i" current/)
LNSFX=""
if [ -n "$LN" ]; then
LNSFX="${LN}_"
fi
test -d "$DIR" || usage
test -d ../public/ || die "You must run this from openbsd-webzine/current"
ls $DIR/*.html 2>&1 >/dev/null || die "no html file in $DIR"
ls $DIR/${LNSFX}*.html 2>&1 >/dev/null || die "no ${LN} html file in $DIR"
. ./${DIR}/metadata.sh
@ -37,10 +42,10 @@ fi
if test -z "$DESTFILENAME"
then
DESTFILENAME="../${DEST}/${DIR}.html"
DESTFILENAME="../${DEST}/${LNSFX}${DIR}.html"
fi
cat _common/header $DIR/*html _common/footer > $DESTFILENAME
cat _common/header $DIR/${LNSFX}*html _common/footer > $DESTFILENAME
if echo $DIR | grep issue
then
@ -65,6 +70,6 @@ else
# index.html changes
sed -i "s/ #__ISSUE__//g" $DESTFILENAME
sed -i "s/__TITLE__/homepage/g" $DESTFILENAME
sed -i "s/__FILENAME__/index.html/" $DESTFILENAME
sed -i "s/__FILENAME__/${LNSFX}index.html/" $DESTFILENAME
fi