Monthly Archives: October 2020

Valuable News – 2020/10/19

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX or BSD systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

UNIX

FreeBSD Adds zstd Support to Boot Loader.
https://svnweb.freebsd.org/base?view=revision&revision=366657

FreeBSD Torrents.
https://wiki.freebsd.org/Torrents

MinIO Introduces Continuous Availability and Active-Active Bucket Replication.
https://blog.min.io/active-active-replication/

OpenZFS Developers Summit 2020 – Morning Overview.
https://klarasystems.com/articles/openzfs-developer-summit-part-1/

OpenZFS Developers Summit 2020 – Afternoon Overview.
https://klarasystems.com/articles/openzfs-developer-summit-part-2/

KDE Plasma 5.20 – New and Improved Inside and Out.
https://kde.org/announcements/plasma-5.20.0

Modelling Basic Architectures of Data Storage Systems – FreeBSD BeaST.
https://mezzantrop.wordpress.com/2020/10/14/modelling-basic-architectures-of-data-storage-systems/
https://mezzantrop.files.wordpress.com/2020/10/modelling_basic_architectures_of_data_storage_systems.pdf

BSD Weekly – Issue 41.
https://bsdweekly.com/issues/41

Open Letter to Apache OpenOffice.
https://blog.documentfoundation.org/blog/2020/10/12/open-letter-to-apache-openoffice/

RoboNuggie – 10 Questions I Often Get Asked About FreeBSD.
https://www.youtube.com/watch?v=Asp-37IWmyY

BSD Now 372 – Slow SSD Scrubs.
https://www.bsdnow.tv/372

OpenBSD Laptop.
https://functionallyparanoid.com/2020/10/14/openbsd-laptop/

TrueNAS 11.3-U5 Available.
https://www.ixsystems.com/blog/library/truenas-11-3-U5/

Cryptographic Signing Using ssh-keygen(1) with FIDO Authenticator.
https://undeadly.org/cgi?action=article;sid=20201016053038

OpenBSD vmm(8) Vulnerabilities.
https://marc.info/?l=openbsd-tech&m=158176939604512&w=2

OpenBSD 6.8 Release Notes.
https://www.openbsd.org/68.html

OpenBSD 6.8 Song – Hacker People.
https://www.openbsd.org/lyrics.html#68

UDisks2 Service Implementation for FreeBSD.
https://foss.heptapod.net/bsdutils/bsdisks

NomadBSD 1.3.2 Errata.
https://nomadbsd.org/errata-1.3.2.html

OpenBSD on Dell Inspiron 1000 Laptop.
https://cromwell-intl.com/open-source/openbsd-dell.html

Dive Into FreeBSD Foundation on Its 20th Anniversary with Deb Goodkin.
https://www.buzzsprout.com/673192/5589187

FreeBSD 12.2-RC3 Now Available.
https://lists.freebsd.org/pipermail/freebsd-stable/2020-October/092786.html

In Other BSDs for 2020/10/17.
https://www.dragonflydigest.com/2020/10/17/25063.html

Switching Xorg Keyboard Layout on OpenBSD.
https://www.tumfatig.net/20201017/switching-xorg-keyboard-layout-on-openbsd/

The open-vm-tools on FreeBSD under VMware ESXi ARM Fling.
https://vincerants.com/open-vm-tools-on-freebsd-under-vmware-esxi-arm-fling/

LibreSSL 3.2.2 Released.
https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.2.2-relnotes.txt

Visual Studio Code Running on HardenedBSD.
https://twitter.com/lattera/status/1317868272293974017

JuliaMono – Monospaced Font for Scientific and Technical Computing.
https://cormullion.github.io/pages/2020-07-26-JuliaMono/

FreeBSD Chromium Alternative.
https://www.youtube.com/watch?v=ww8Co5IxNrg

State of Tribblix in 2020.
https://ptribble.blogspot.com/2020/10/the-state-of-tribblix-2020.html

OpenZFS 2.0 Exciting New Future.
http://storagegaga.com/openzfs-2-0-exciting-new-future/

Hardware

Imagination Announces B-Series GPU IP – Scale Up with Multi GPU.
https://www.anandtech.com/show/16155/imagination-announces-bseries-gpu-ip-scaling-up-with-multigpu/

AMD ZEN 3 – AnandTech Interview with AMD CTO Mark Papermaster.
https://www.anandtech.com/show/16176/amd-zen-3-an-anandtech-interview-with-cto-mark-papermaster

Crucial P5 1TB NVMe SSD Review.
https://www.servethehome.com/crucial-p5-1tb-nvme-ssd-review/

Best 4TB SSD for 2020 (M.2/NVMe/2.5/SATA/External).
https://premiumbuilds.com/storage/best-4tb-ssd/

Life

NSA Surveillance Program Was Illegal and It Did Not Stop Single Terrorist Attack.
https://tutanota.com/blog/posts/nsa-phone-surveillance-illegal-expensive/

New Mind Control – How Internet Flips Elections and Alters our Thoughts.
https://aeon.co/essays/how-the-internet-flips-elections-and-alters-our-thoughts

Reading Too Much Political News is Bad for Your Well Being.
https://www.theatlantic.com/family/archive/2020/10/reading-too-much-political-news-bad-happiness/616651/

Other

2.1 Million of Oldest USENET Internet Posts Are Now Online for Anyone to Read.
https://www.vice.com/en/article/pky7km/usenet-archive-utzoo-online

Which Programming Languages Use Least Electricity?
https://thenewstack.io/which-programming-languages-use-the-least-electricity/

LPAR2RRD 7.00 Available.
https://lpar2rrd.com/AWS-Azure-GCloud.php

STOR2RRD 7.00 Available.
https://stor2rrd.com/Ceph-Synology-Qumulo-RAIDIX-Inspur.php

EOF

FreeBSD GNOME 3 Fast Track

This article is dedicated to Abraham Joseph who recently asked me if I could make an article on how to configure GNOME 3 on FreeBSD 12.2. At the moment 12.2-RC3 version is available so that is what I used but it will be the same on FreeBSD 12.2-RELEASE (or 12-STABLE). All commands here are executed as root user.

Here is the Table of Contents for this article.

  • Install
  • Connection to Internet
    • LAN with DHCP
    • LAN with Static IP Address
    • WIFI
    • DNS
  • Packages
  • Settings
  • GNOME 3
  • Fix the Icons
  • Rest of the Setup

Install

First you will have to install FreeBSD. You may use FreeBSD Handbook or one of my guides – Install FreeBSD 12 – available here.

Connection to Internet

Then after booting to new system you need to get connectivity to the Internet. If its LAN connection then its pretty fast. Its for em0 interface.

LAN with DHCP

# ifconfig em0 up
# dhclient em0

… assuming that you are on the LAN network with DHCP enabled.

To make it permanent put below line to the /etc/rc.conf file.

ifconfig_em0="DHCP"

LAN with Static IP Address

If not then execute these for static IPv4 connection on your em0 interface.

First add these two lines to the /etc/rc.conf file.

ifconfig_em0="inet 10.0.10.80/24 up"
defaultrouter="10.0.10.1"

This is how you /etc/rc.conf file should look like now assuming that you want 10.0.10.80/24 IP address and 10.0.10.1 gateway.

# grep -A 1 ifconfig /etc/rc.conf
ifconfig_em0="inet 10.0.10.80/24 up"
defaultrouter="10.0.10.1"

Then restart the netif and routing services.

# /etc/rc.d/netif restart
# /etc/rc.d/routing restart

WIFI

If you want to use WiFi to connect to the Internet then its slightly more typing. On my system I have iwn0 wireless card so that is what I will use here. The SSID is the name of your WiFi network and PSK is password for that network.

# sysctl -n net.wlan.devices
iwn0
# ifconfig wlan0 create wlandev iwn0
# wpa_passphrase SSID PSK >> /etc/wpa_supplicant.conf
# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
// wait for CONNECTED state and hit [CTRL]-[Z]
# bg
# dhclient wlan0

To make it permanent across reboots add these to /etc/rc.conf file. I assume that information about your network is already in the /etc/wpa_supplicant.conf file generated by the wpa_passphrase(8) command above.

wlans_iwn0=wlan0
ifconfig_wlan0="WPA SYNCDHCP"

DNS

Last but not least you also need DNS. Put your favorite here or just paste the one below.

# echo nameserver 1.1.1.1 > /etc/resolv.conf

Packages

We will now switch to the latest branch or pkg(8) repository and install needed gnome3 and xorg packages.

# sed -i '' s/quarterly/latest/g /etc/pkg/FreeBSD.conf

# grep /latest /etc/pkg/FreeBSD.conf
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",

# pkg install -y gnome3 xorg

# pkg stats | head -3
Local package database:
        Installed packages: 523
        Disk space occupied: 3 GiB

Settings

Now you need to add ‘yourself’ to wheel and video groups.

# pw groupmod video -m yourself

# pw groupmod wheel -m yourself

GNOME 3 can not live without the /proc filesystem.

# cat << EOF >> /etc/fstab
proc  /proc  procfs  rw  0  0
EOF

Enable needed services.

# sysrc dbus_enable=YES

# sysrc hald_enable=YES

# sysrc gdm_enable=YES

# sysrc gnome_enable=YES

Enable EVDEV support.

# cat << EOF >> /etc/sysctl.conf
kern.evdev.rcpt_mask=6
EOF

Make the boot process faster and more clean.

# cat << EOF >> /boot/loader.conf
autoboot_delay=2
boot_mute=YES
EOF

Done. Now you can reboot into your new GNOME 3 system on FreeBSD.

# reboot

GNOME 3

Your GNOME 3 desktop is now ready and you can login. For the purpose of this article I used asd user.

gnome-0-gdm

gnome-1-gdm

gnome-2-desktop

gnome-3-menu

gnome-4-apps

The default font sizes on GNOME 3 are way too big for me so I tweaked them to 0.8 scale as shown on last screenshot. I also set the font in Terminal app to Monospaced.

Fix the Icons

As you probably saw on the screenshots above the buttons on the windows are broken. There is very simple fix for that. Like shown below on the screenshots first open the Tweak Tool. Then go to Appearance page. The 3rd item from top on the right panel (under the Themes sign) is Icons – please set it to Gnome.

gnome-5-tweak

gnome-6-appearance

gnome-7-icons

gnome-8-fixed

Viola! Now all icons look properly now.

Rest of the Setup

Now there are some things that will need be addressed.

Like with the drawing below, you have just drawn the circles πŸ™‚

owl

Just kidding πŸ™‚

Add your favorite applications with pkg(8) like LibreOffice or Firefox for example.

If you run GNOME 3 on a laptop, then I would suggest adding net-mgmt/networkmgr package to get Networkmgr networking manager from GhostBSD.

I would also suggest using some of the FreeBSD Desktop series articles for the completeness of your GNOME 3 setup. If you need to tweak X11 then check X11 Window System part. I would also suggest visiting Configuration – Fonts & Frameworks for fonts fine tuning. If you want to have automatic mounting of removable media (and you probably do) then check Configuration – Automount Media part. If its laptop then tuning the power management will give you extra battery time. Check the details at The Power to Serve – FreeBSD Power Management part. As you are using GNOME 3 you may want to check Dash to Dock plugin or use Plank described in the Configuration – Plank – Skippy-XD part. If you did not liked the net-mgmt/networkmgr package (Networkmgr from GhostBSD) you may want to try my network.sh solution – FreeBSD Network Management with network.sh – described here.

Not sure what else I can add here as I do not use GNOME 3 daily.

EOF

Oldschool Gaming on FreeBSD

When was the last time you played a computer game? I really like one of Benjamin Franklin quotes – “We do not stop playing because we grow old, we grow old because we stop playing.” – he lived in times where computer games did not existed yet but the quote remains current. I do not play games a lot, but when I do I make sure that they are the right and best ones. They are often games from the past and some of these games just do not age … they are timeless actually. Today I will show you some oldschool gaming on FreeBSD system.

Here is the Table of Contents for the article.

  • Native Games
    • Native Console/Terminal Games
      • Interactive
      • Passive
    • Native X11 Games
  • AMIGA Games
  • DOS Games
    • Fourteen Years Later
  • Windows Games
  • Flash/SWF Games
  • Web Browser Games
  • Last Resort
  • Closing Thoughts

Here is my Openbox ‘games’ menu.

openbox-games-menu

Discussions and comments from ‘external’ sources are available here:

Native Games

First we will start with ‘native’ games on FreeBSD – as of today there are more then thousand games available in the FreeBSD Ports collection.

% ls /usr/ports/games | wc -l
    1130

You can get nice description for each of these games (from the pkg-descr file) by using the below command. I assume that your FreeBSD Ports tree is under /usr/ports directory.

% for I in /usr/ports/games/*/pkg-descr
> do
>   echo ${I}
>   echo
>   cat ${I}
>   echo
>   echo
>   echo
> done \
>   | grep \
>       --color=always \
>       -A 100 \
>       -E "^/usr/ports/games/.*/pkg-descr" \
>   | less -R

Here is the one-liner that you can actually copy and paste into your terminal.

% for I in /usr/ports/games/*/pkg-descr; do echo ${I}; echo; cat ${I}; echo; echo; echo; done | grep --color=always -A 100 -E "^/usr/ports/games/.*/pkg-descr" | less -R

Here is how it looks.

native-ports-list

This way you can browse (and search in less(1) command) for interesting titles.

Native Console/Terminal Games

Interactive

Lets start with the most simple games – the text games played in terminal. I play only two of these and they are 2048 and ctris games.

The 2048 is generally a single C file – 2048.c – from here – https://github.com/mevdschee/2048.c/blob/master/2048.c – you need to compile it with the cc(1) command – like that.

% cc -o 2048 2048.c
% ./2048

game-2048

The other one ctris is available in the FreeBSD Ports or you can add it by package with pkg(8) command.

# pkg install -y ctris

game-ctris

There are also several other terminal games like Tetris in the FreeBSD Ports – they are bsdtris or vitetris ones for example.

Passive

The are also terminal ‘non-interactive’ games (or maybe I should call them terminal screensavers alternatively).

My favorite two are cmatrix and pipes. The first one is available from FreeBSD Ports.

IMHO it looks best when launched this way.

% cmatrix -a -b -u 6 -C blue

game-cmatrix

Some time ago I ‘ported’ or should I say modified the pipes so it will work properly on FreeBSD and its available from – https://github.com/vermaden/pipes/blob/master/pipes.sh – here.

game-pipes

Native X11 Games

Time to move to some more graphically appealing games – the X11 games.

One of the better open source games it the Battle for Wesnoth which is also available in the FreeBSD Ports so adding package it easy.

# pkg install -y wesnoth

game-wesnoth

AMIGA Games

Most AMIGA games have been ported to DOS and its generally more convenient and a lot faster to play the DOS ‘ports’ using dosbox(1) instead of playing their original AMIGA versions under fs-uae(1) emulator. Some games like Sensible World of Soccer are better in original AMIGA version (little larger field view for example in the AMIGA version – but that only makes the DOS game little harder as you see less) then in DOS port but still the difference is not that huge to wait for each game start roughly 60 seconds with fs-uae(1) and manually switching virtual floppies.

swos-amiga-dos-xbla

As you can see on the far right the Sensible World of Soccer game has been even ported to the Microsoft XBOX console – SWOS – available here πŸ™‚

There is however (at least) one AMIGA game that has not been ported to DOS and its made by the legendary TEAM17 studio. Its the All Terrain Racing game. When you check its reviews back when it was released it did not get that high scores as Sensible World of Soccer for example but its one of the better looking and fun racing games made for AMIGA. But Sensible World of Soccer was named one of The 10 Most Important Video Games of All Time on 2007 so it really hard to beat that. Even Sensible Gold got a lot worse reviews.

game-atr

Originally it came in two floppies version so everytime you will launch this game in fs-uae(1) you will need to change the virtual floppy … which is real PITA I must say … not to mention 60 seconds of waiting for it to start. But there is other possibility. The All Terrain Racing game was also created for the AMIGA CD32 variant which used CD-ROM discs instead of floppies. That way by loading single ISO file you do not need to switch floppies anymore each time the game starts. Yay!

Fortunately the fs-uae(1) config for All Terrain Racing game is not long or complicated either.

fs-uae

The fs-uae(1) is also easily installable on FreeBSD by using packages.

# pkg install -y fs-uae

As the All Terrain Racing game is started/loaded from ISO file the save/load game state is not made ‘natively’ in the game but level up above – in the fs-uae(1) itself with SAVE STATE and LOAD STATE options as shown below.

game-atr-save-load

Not all AMIGA games are available as CD32 version but one may also use virtual Hard Disk option on the fs-uae(1) emulator to avoid switching floppies.

DOS Games

The DOS games can be very conveniently played by using the DOSBox which is available on FreeBSD as dosbox packages (or port).

# pkg install -y dosbox

Games in DOSBox start very quickly which is very nice. They also run very smoothly.

dosbox

Like you see I prefer to keep my games outside of the ~/.doxbox directory while keeping only configuration files there. But that is just ‘organizational’ choice. Make your own choices how and where to keep the games that suits you best.

Its also very convenient to redefine all keyboard shortcuts with DOSBox builtin keyboard remapper. For example instead of default [CTRL] for ‘FIRE’ button in Sensible World of Soccer I prefer to use [Z] key instead and that is my only mapping currently.

dosbox-keys

Keep in mind that as the DOSBox main config file is kept as ~/.dosbox/dosbox-${VERSION}.conf file (its ~/.dosbox/dosbox-0.74-3.conf as of time of writing the article) the remapped keyboard shortcuts as kept in the ~/.dosbox/mapper-${VERSION}.map file (its ~/.dosbox/mapper-0.74-3.map as of time of writing the article). Also keep in mind that if you will start dosbox in ~ (home) dir and not in ~/.dosbox~dir then dosbox will creates ~/mapper-0.74-3.map file (in your home dir) instead of proper ~/.dosbox/mapper-0.74-3.map place.

I also made script wrappers for each game so I can launch them quickly both from command line or by using dmenu.

scripts-games

You will find them all as games-* scripts in my GitHub repository – https://github.com/vermaden/scripts – available here. The DOSBox configuration files are in the dosbox dir on the same repo – https://github.com/vermaden/scripts/tree/master/dosbox – here.

My favorite DOS (originally from AMIGA) game is Sensible World of Soccer. I also like to play first Settlers game and Theme Hospital occasionally.

The DOSBox also allows you to easily record both audio (into WAV files) and video (into AVI files) with keyboard shortcuts.

For example I have recorded replay of my Sensible World of Soccer goals this way (then converted it to GIF using ffmpeg(1) for this).

SWOS Goals.

This is the ffmpeg(1) spell that I used to convert the DOSBox made AVI file to GIF file.

% ffmpeg -i ~/.dosbox/capture/sws_eng_001.avi -vf "fps=30" -loop 0 swos.goals.gif

Keep in mind that some games – and Sensible World of Soccer is one of these games – have more then one graphical mode to run them. When you start the game without any switches then it starts in low graphics mode which is easy to spot on by looking at pixelated/dotted ‘S‘ logo on the top right corner. The lines on the field are also not antialiased.

game-swos-not-full

When you add /f flag to the Sensible World of Soccer binary then it starts in full graphics mode and the ‘S‘ letter has now solid grey color on the back and lines on the field are also antialiased now.

game-swos-full
Here is how it looks in the DOSBox config file.

[autoexec]
@echo off
mount C: ~/.dosbox
C:
cd swos-SFX
sws_eng.exe /f

The Sensible World of Soccer has a special place in my private games ‘Hall of Fame’. Its the only game that I was able to play straight for 26 hours with breaks only for meals and pee … but that was in the old AMIGA times in the 90s.

Fourteen Years Later

One of the very old but also very nice logic games I played two decades ago was Swing game. I was not able to start this game in ‘normal’ mode as it started in ‘network’ mode each time. While searching for a possible solution I found … my own bug on DOSBox created 14 years agohttps://www.dosbox.com/comp_list.php?showID=2499 – here. I was not able to force the Swing game to start in ‘normal’ mode back then so I ‘marked’ it as ‘non working’ and moved on.

Now when I checked the bug report I see useful solutions to the problem. Pity I am not able to login and ‘thank’ as I do not remember my password and DOSBox page does not offer password reset service.

Seems that Swing needs to have its game directory mounted again as CD-ROM device. That way Swing starts in ‘normal’ mode and local Single and Multi Player games are now possible.

game-swing

The most important part of DOSBox config is here:

[autoexec]
@echo off
mount C ~/.dosbox
mount D ~/.dosbox/swing -t cdrom -usecd 0
C:
cd swing
swing.bat

Windows Games

Good old WINE. On FreeBSD there are two WINE versions. There is 64bit version as emulators/wine package and 32bit version names emulators/i386-wine. You want to use the latter because most games are 32bit and the 64bit version of WINE is not able to run them 32bit games. The installation on FreeBSD is typical as shown below.

# pkg install i386-wine

Old/classic Windows games usually keep your saved games directly in their installation folders under dirs named ‘SAVE’ or ‘SAVEDGAMES’ but in some time between 2005 and now the game developers started to think that its a ‘great’ idea to store them in your ‘My Documents’ directory … I do not have to tell you how I fell about that ‘decision’ but on FreeBSD it means that you will have saved games directories created directly in your ~ home directory (its /home/vermaden in my case) directory. What a mess.

winecfg

That is probably the only thing I configure in WINE on FreeBSD with winecfg – I set ‘My Documents’ location to ~/games.EXTRACT/profile directory instead.

The DOSBox is also better for gaming then WINE because it allows convenient [ALT]+[ENTER] shortcut to switch between fullscreen and windowed modes. With WINE I need to keep two game ‘startup’ scripts. Separate ones for windowed mode and for fullscreen mode.

wine-window-fullscreen

Below is an example of Colin McRae Rally 2.0 game under WINE on FreeBSD.

game-colin

My best time for Stage 1 on Italy was ‘only’ 2:09.84 so I was not fast enough to beat the all time best with 2:05:75 immortalized here – https://youtu.be/iLLMIJzpoVk – on YouTube.

Other classic – original Baldur’s Gate game below. It was possible to dual class into specialist mage – not possible now in Enhanced Edition.

game-baldurs-bg1

More up to date Baldur’s Gate: Enhanced Edition also works well.

game-baldurs-play

Less popular titles like Lionheart: Legacy of the Crusader also work well under WINE on FreeBSD. Very unusual game as it used the S.P.E.C.I.A.L system from Fallout instead of ‘typical’ choice like Advanced Dungeons and Dragons like in other Black Isle games.

game-lionheart-play

If for some reason your game does not work under WINE on FreeBSD then you should try Project Homura solution. Its also available as games/homura package (or port) on FreeBSD.

Flash/SWF Games

As I really hate Adobe Flash technology when browsing the web pages but I quite like the compact SWF files as simple flash games using WINE and Flash Player Projector from Adobe. I also use WINE to start the Windows version of that Flash Player Projector program. Its available here – https://www.adobe.com/support/flashplayer/debug_downloads.html – in the debug downloads.

You can pick one of these two but I use the first one.

An example of Governor of Poker 2 game running in the Flash Player Projector under WINE.

game-poker

All of these games can be found on various sites Flash games by looking in the View Page Source in your browser and looking for the link to the SWF file. I can not post these games here for download but if you will have problem finding them then let me know πŸ™‚

Web Browser Games

A class of games that are played directly in the web browser. Examples of such games can be Krunker

game-krunker

… or Spelunky for example.

game-spelunky

If you are VERY bored then you can also try the Chrome Dinosaur Game built into the Chromium browser. To access it try to open the page that does not exists like http://non-existing-site.com for example.

game-chromium

The Chromium browser will then display No Internet error message. Press [UP] arrow now and start to play.

game-chromium-end

If you liked the 2048 game and you DO have Internet connection you may also play 2048 directly at DuckDuckGo page.

game-duck-2048

Last Resort

Sometimes WINE does not work and the game is available only for Windows or Linux. The solution is to use the Virtualbox here. Remember to select/enable the 3D acceleration and install Virtualbox Guest Additions for good performance.

virtualbox

Closing Thoughts

All of these games were played smoothly on oldschool Intel HD Graphics 3000 card from 2011 Sandy Bridge CPU model i7-2820QM as this is with what my ThinkPad W520 came.

If I forgot to post something or its not obvious then feel free to let me know. This post as usual grow more then it should πŸ™‚ Also if you think that I missed some important dosbox(1)/wine(1)/fs-uae(1) options then let me know please.

EOF

Valuable News – 2020/10/12

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX or BSD systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

UNIX

FreeBSD Implements Sparse Core Dumps – Reduces Size of Some Programs by Factor 10.
https://reviews.freebsd.org/rS366368

Back to the Future – Unix Wildcards Gone Wild.
https://www.defensecode.com/public/DefenseCode_Unix_WildCards_Gone_Wild.txt

Nextcloud Now Has Unified Search.
https://nextcloud.com/unified-search/

FreeBSD Case Study – Netflix.
https://freebsdfoundation.org/blog/freebsd-case-study-netflix/

20 Years of FreeBSD Foundation – Interview with Deb Goodkin (Executive Director).
https://fossbytes.com/deb-goodkin-executive-director-freebsd-foundation-interview/

SoloBSD is Back Now Based on FuryBSD with XFCE and MATE Flavours.
https://twitter.com/DarkMuon/status/1313586474613432320

Recover FreeBSD Loader from UEFI/BIOS Upgrade.
https://bsdimp.blogspot.com/2020/10/how-to-recover-from-bios-upgrade.html

BSD Weekly – Issue 40.
https://bsdweekly.com/issues/40

Unix Wars.
https://www.livinginternet.com/i/iw_unix_war.htm

Datacenter of Future – Powered by ARM and FreeBSD.
https://klarasystems.com/arm-development/

FreeBSD ARM64 Desktop Running Inside VMware ESXi ARM on Raspberry Pi 4.
https://twitter.com/DarkainMX/status/1313986285292249088

BSD Now 371 – Wildcards Running Wild.
https://www.bsdnow.tv/371

GNU GDB Debugger and NetBSD – Part 5.
https://blog.netbsd.org/tnf/entry/the_gnu_gdb_debugger_and4

Introduction of New FreeBSD Remote Process Plugin in LLDB.
https://www.moritz.systems/blog/introduction-of-a-new-freebsd-remote-process-plugin-in-lldb/

BastilleBSD – Native Container Management for FreeBSD.
https://fibric.hashnode.dev/bastillebsd-native-container-management-for-freebsd

FreeBSD Fridays – Introduction to Jails.
https://www.youtube.com/watch?v=hQmOc0egcl4

Bye Bye Apple.
http://blog.cretaria.com/posts/bye-bye-apple.html

Towards Oblivious Sandboxing with Capsicum. (2017)
https://www.engr.mun.ca/~anderson/publications/2017/towards-oblivious-sandboxing.pdf

Comparison of Unix (Linux/FreeBSD/OpenBSD) Sandboxing Techniques. (2017)
https://www.engr.mun.ca/~anderson/publications/2017/sandbox-comparison.pdf

Memory Safe curl for More Secure Internet.
https://www.abetterinternet.org/post/memory-safe-curl/

FreeBSD 12.2-RC2 Now Available.
https://lists.freebsd.org/pipermail/freebsd-stable/2020-October/092761.html

In Other BSDs for 2020/10/10.
https://www.dragonflydigest.com/2020/10/10/25026.html

SerenityOS – Second Year of Graphical Unix Like OS for Desktop Computers.
http://serenityos.org/happy/2nd/

FreeBSD on ESXi ARM Fling – Fixing Virtual Hardware.
https://vincerants.com/freebsd-on-esxi-arm-fling-fixing-virtual-hardware/

The pkgsrc 2020Q3 Released.
https://bsdsec.net/articles/pkgsrc-2020q3-released

How to Open Source – Going from NetBSD to Linux.
https://www.geeklan.co.uk/?p=2542

OpenSMTPD and Dovecot with Shared PostgreSQL/Sieve/RSpamd on OpenBSD 6.6.
https://uberblo.gs/2020/04/opensmtpd-dovecot-with-a-shared-postgresql-sieve-and-rspamd-on-openbsd

HELLO for Creators with Focus on Simplicity/Elegance/Usability Based on FreeBSD.
https://github.com/helloSystem/hello

Hardware

Building Silent Mini ITX PC.
https://www.fanlesstech.com/2020/10/building-silent-mini-itx-pc.html

AMD Ryzen 5000 and ZEN 3 with +19% IPC – Best Gaming CPU.
https://www.anandtech.com/show/16148/amd-ryzen-5000-and-zen-3-on-nov-5th-19-ipc-claims-best-gaming-cpu

OnLogic N3350 Pico ITX Motherboard.
https://www.fanlesstech.com/2020/10/onlogics-n3350-pico-itx-motherboard-now.html

Life

Mental Disorders as Typography.
https://www.boredpanda.com/mental-disorders-in-typography/

Good Sleep – Good Learning – Good Life – Piotr Wozniak. (2018)
https://supermemo.guru/wiki/Good_sleep,_good_learning,_good_life

Bring Back the Ease of 80s and 90s Personal Computing.
https://medium.com/@probonopd/bring-back-the-ease-of-80s-and-90s-personal-computing-393738c5e2a1

Other

I Built Lay Down Desk.
https://blog.luap.info/drafts/i-built-a-lay-down-desk.html

VMware – Offensive Terminology Effort.
https://www.theregister.com/2020/07/23/vmware_offensive_terminology_style_guide/

Google Sues Me for Using Word droid in My Company Name Orpheusdroid.
https://www.team-bhp.com/forum/shifting-gears/227923-google-sues-me-using-word-droid-my-company-name-orpheusdroid.html

AMD Radeon Graphics Driver Takes 10.5% of Linux Kernel.
https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats

EOF

Valuable News – 2020/10/05

The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX or BSD systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.

Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).

UNIX

Setup relayd on OpenBSD.
https://puffy.nolink.ch/posts/relayd/

Wayland on NetBSD – Trials and Tribulations.
https://blog.netbsd.org/tnf/entry/wayland_on_netbsd_trials_and

Looking at IceWM 1.8.3 on FreeBSD.
https://www.youtube.com/watch?v=x7aFbaag-OQ

FreeNAS 11.3-U5 Available.
https://www.ixsystems.com/blog/library/freenas-11-3-u5/

TrueNAS Core 12 Install and Basic Setup.
https://www.youtube.com/watch?v=WjLaK8yQAag

BSD Weekly – Issue 39.
https://bsdweekly.com/issues/39

In Defense of XML.
https://blog.frankel.ch/defense-xml/

New Features in FISH Shell.
https://lwn.net/SubscriberLink/832429/5a786cc0fed26353/

Tribblix 0m23.1 Prerelease.
https://tribblix.blogspot.com/2020/09/changes-in-0m231-prerelease.html

Meet present – Terminal Based Presentation Tool.
https://present.readthedocs.io/en/latest/

Check pmenu (Ο€menu) – Pie Menu Utility for X11.
https://github.com/phillbush/pmenu

BSD Now 370 – Testing Shutdown.
https://www.bsdnow.tv/370

FreeBSD Subversion to Git Migration – Part 2 – Primer for Users.
https://bsdimp.blogspot.com/2020/10/freebsd-git-primer-for-users.html

OpenZFS 2.0-RC3 Released.
https://www.phoronix.com/scan.php?page=news_item&px=OpenZFS-2.0-RC3-Released

Using zadm Utility on OmniOS to Create Sparse Zone from Template.
https://omniosce.org/article/zadm-sparse

Test of Linux ABI on FreeBSD.
https://www.youtube.com/watch?v=ejnjae4Veb4

Making QR Codes Using FreeBSD.
https://www.youtube.com/watch?v=XjHxMlOSi60

LLDB Debugger Improvements for FreeBSD.
https://www.moritz.systems/blog/lldb-debugger-improvements-for-freebsd/

Illumos OpenIndiana Vagrant Boxes Updated.
https://app.vagrantup.com/openindiana/boxes/hipster

FreeBSD 12.2-RC1 Now Available.
https://lists.freebsd.org/pipermail/freebsd-stable/2020-October/092740.html

In Other BSDs for 2020/10/03.
https://www.dragonflydigest.com/2020/10/03/25013.html

KARL Aware Rootkit for OpenBSD 6.7.
https://github.com/linuxthor/kark

Bacula Configuration – Part I – Director – FreeBSD.
https://www.pbdigital.org/freebsd/bacula/2019/05/13/bacula-config-part-I-freebsd.html

Bacula Configuration – Part II – Storage – FreeBSD.
https://www.pbdigital.org/freebsd/bacula/2019/05/27/bacula-config-part-II-freebsd.html

Bacula Configuration – Part III – Clients – FreeBSD.
https://www.pbdigital.org/freebsd/bacula/2019/06/10/bacula-config-part-III-freebsd.html

Bacula Configuration – Part IV – Backups – FreeBSD.
https://www.pbdigital.org/freebsd/bacula/2019/06/24/bacula-config-part-IV-freebsd.html

Bacula Configuration – Part V – Media – FreeBSD.
https://www.pbdigital.org/freebsd/bacula/2019/07/08/bacula-config-part-V-freebsd.html

Bacula Data Encryption.
https://www.pbdigital.org/bacula/ssl/2020/05/25/bacula-data-encryption.html

Bacula TLS Encryption.
https://www.pbdigital.org/bacula/tls/2020/05/11/bacula-tls-encryption.html

Bacula 9.4 Installation with PostgreSQL 11.5 – FreeBSD 12.0.
https://www.pbdigital.org/freebsd/bacula/2019/12/23/bacula9-freebsd120.html

Simple DNS Administration with NSD and Unbound – OmniOS.
https://www.pbdigital.org/omniosce/dns/nlnetlabs/2020/08/31/nlnetlabs-nsd-unbound-omnios.html

IPS Packaging – Part I – OmniOS.
https://www.pbdigital.org/omniosce/packaging/2020/03/02/apache-compile-omniosce.html

IPS Packaging – Part II – OmniOS.
https://www.pbdigital.org/omniosce/packaging/2020/03/16/apache-packaging-omniosce.html

The omnios-extra Build System – Part III – OmniOS.
https://www.pbdigital.org/omniosce/packaging/2020/03/30/extra-builds-omniosce.html

ShellWeb Minimalistic HTTP Server Based on OpenBSD ksh(1) and nc(1).
https://github.com/grayed/shellweb

Hardware

Best SSDs – 2020/09.
https://www.anandtech.com/show/9799/best-ssds

ASRock Rack 1U10E-ROME/2T – AMD EPYC 1U 10x NVMe Server.
https://www.servethehome.com/asrock-rack-1u10e-rome-2t-review-amd-epyc-1u-10x-nvme-server/

ARM Announces Cortex-A78AE CPU – Mali-G78AE GPU – Mali-C71AE ISP.
https://www.cnx-software.com/2020/09/30/arm-announces-cortex-a78ae-cpu-mali-g78ae-gpu-mali-c71ae-isp-for-autonomous-automotive-industrial-applications/

Discovery – User Manual of Oldest Surviving Computer (Zuse Z4) in World.
https://www.osnews.com/story/132400/discovery-user-manual-of-the-oldest-surviving-computer-in-the-world/

What is Best Dumb TV without Smart Features?
https://pointerclicker.com/best-dumb-tv/

Life

Won’t Subscribe.
https://www.tbray.org/ongoing/When/202x/2020/09/25/Subscription-Overload

My Wife Recently Passed Away. I Build Her Giant Bookshelf She Always Wanted.
https://imgur.com/a/rL5Z6Sd

We Learn Faster When We Are Not Told What Choices to Make.
https://www.scientificamerican.com/article/we-learn-faster-when-we-arent-told-what-choices-to-make/

French Bar Owners Arrested for Offering Free WiFi without Keeping Logs.
https://www.cozyit.com/french-bar-owners-arrested-for-offering-free-wifi-but-not-keeping-logs/

Other

Hackers Jailbreak Apple T2 Security Chip.
https://reportcybercrime.com/hackers-jailbreak-apples-t2-security-chip-powered-by-bridgeos/

Windows XP and Windows Server 2003 Compiled from Leaked Source Code.
https://www.bleepingcomputer.com/news/microsoft/windows-xp-and-server-2003-compiled-from-leaked-source-code/

European Union Wants to Force OEMs to Let Users Uninstall Bloatware from Android Smartphones.
https://www.osnews.com/story/132398/the-european-union-wants-to-force-oems-to-let-users-uninstall-bloatware/

Video – C Programming on MacOS System 6 – Intro.
https://jcs.org/2020/10/01/system_6_c

EOF