Category Archives: Uncategorized

Valuable News – 2021/06/21

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

12 Reasons to Leave Windows/macOS/Linux – Vocal Examination.
https://www.youtube.com/watch?v=x739iPPbAAc

helloSystem – Simple and Elegant Operating System.
https://www.youtube.com/watch?v=o3z9QnMTLm8

FWUPD 1.6.1 Adds FreeBSD UEFI Capsule Handling – More Hardware Now Supported.
https://www.phoronix.com/scan.php?page=news_item&px=FWUPD-1.6.1-Released

Manage FreeBSD Jails with Ansible – Part 1.
https://eoli3n.github.io/2021/06/08/jails-part-1.html

Manage FreeBSD Jails with Ansible – Part 2.
https://eoli3n.github.io/2021/06/09/jails-part-2.html

Manage FreeBSD Jails with Ansible – Part 3.
https://eoli3n.github.io/2021/06/14/jails-part-3.html

New Port x11/nvidia-hybrid-graphics for Optimus Technology on FreeBSD.
https://twitter.com/alfsiciliano/status/1404888561804001285
https://github.com/therontarigo/freebsd-gpu-headless

ZFS Fans Rejoice – RAIDz Expansion.
https://arstechnica.com/gadgets/2021/06/raidz-expansion-code-lands-in-openzfs-master/

helloSystem 0.5.0 – FreeBSD Based OS Brings Another Promising Release.
https://www.debugpoint.com/2021/06/hellosystem-0-5-0-release/

Say helloSystem – Mac Like FreeBSD Project Emits 0.5 Release.
https://www.theregister.com/2021/06/16/hellosystem_maclike_freebsd_project_05/

Diving Into Toolchains.
https://www.cambus.net/diving-into-toolchains/

How X Window System Influenced Modern Computing.
https://www.fosslife.org/how-x-window-system-influenced-modern-computing

BSD Now 407 – Jail Detail.
https://www.bsdnow.tv/407

Wireguard with Public IP Behind NAT on OpenBSD.
https://puffy.nolink.ch/posts/wireguard_publicip/

Modern Unix.
https://github.com/ibraheemdev/modern-unix

Bareos 20.0.2 Released.
https://www.bareos.com/bareos-20-0-2-released/

Introduction to ZFS Replication.
https://klarasystems.com/articles/introduction-to-zfs-replication/

helloSystem – Simple and Elegant Operating System.
https://www.youtube.com/watch?v=o3z9QnMTLm8

FreeBSD Day (19 of June) is Almost Here.
https://freebsdfoundation.org/blog/freebsd-day-is-almost-here-2/

OpenBSD 6.9 on Protecli 6 Port Firewall.
https://serverascode.com/2021/05/31/openbsd-protecli.html

FreeBSD Imports dhcpcd(8) into Base System.
https://reviews.freebsd.org/D22012

PFFW is pf(8) Firewall Running on OpenBSD.
https://github.com/sonertari/PFFW

In Other BSDs for 2021/06/19.
https://www.dragonflydigest.com/2021/06/19/25848.html

FreeBSD Fridays – How to Submit Patch to FreeBSD.
https://www.youtube.com/watch?v=6fwfRoDt9bQ

Load Balancing with FreeBSD Jails using Bastille and Nginx.
https://www.youtube.com/watch?v=9T-wXKwCeHA

Using I2P Network with OpenBSD and NixOS.
https://dataswamp.org/~solene/2021-06-20-i2p-intro.html

TrueNAS Core 12.0 DistroWatch Review.
https://distrowatch.com/weekly.php?issue=20210621#truenas

Linux Sucks 2021 – End of Linux is Nigh.
https://odysee.com/@Lunduke:e/LinuxSucks2021:1

Look at Auto Admin on FreeBSD.
https://www.youtube.com/watch?v=44-TgXrIlho

Hardware

Best CPUs for Workstations 2021/06.
https://www.anandtech.com/show/11891/best-cpus-for-workstations

Lenovo ThinkCentre M80q Tiny 1L PC Review.
https://www.servethehome.com/lenovo-thinkcentre-m80q-tiny-1l-pc-review/

GMK NucBox Review – Palm Sized Mini PC.
https://www.cnx-software.com/2021/06/16/gmk-nucbox-review-a-palm-sized-windows-10-mini-pc/

Interview with Jim Keller – Laziest Person at Tesla.
https://www.anandtech.com/show/16762/an-anandtech-interview-with-jim-keller-laziest-person-at-tesla

Reverse Engineering and Fixing Bug in ‘ThinkPad Compact USB Keyboard with TrackPoint’ Firmware
https://hohlerde.org/rauch/en/elektronik/projekte/tpkbd-fix/

Six SSDs Compared – Inexpensive M.2 SATA SSD Roundup.
https://www.servethehome.com/inexpensive-sata-ssd-roundup-adata-samsung-pny-kingston-teamgroup/

Life

US Similar to North Korea – Defector Slams Woke US Schools – Even North Korea is not This Nuts.
https://www.nzherald.co.nz/world/us-similar-to-north-korea-defector-slams-woke-us-schools/GSXLIC4TAQNJ7GZF4TIBLLAJEE/

Survey Shows People No Longer Believe Working Hard Will Lead to Better Life.
https://insidermag.net/survey-shows-people-no-longer-believe-working-hard-will-lead-to-a-better-life/

Therapist Shares 7 Biggest Parenting Mistakes That Destroy Kids Mental Strength.
https://www.cnbc.com/amp/2020/05/25/biggest-parenting-mistake-destroys-kids-mental-strength-says-therapist.html

Wealth Secret of Super Rich Revealed – Be Born Into Rich Family.
https://www.theguardian.com/us-news/2021/jun/16/super-rich-family-dynastic-wealth-pandemic

Other

PsychDOS – Desktop Environment Plus Extra Software for DOS Users.
https://psychoslinux.gitlab.io/DOS/INDEX.HTM

Two Weeks of Securing Samsung Devices – Part 1.
https://blog.oversecured.com/Two-weeks-of-securing-Samsung-devices-Part-1/

Brave – False Sensation of Privacy.
http://ebin.city/%7Ewerwolf/posts/brave-is-shit/

Do Not Like Firefox New Look? Try These Tweaks.
https://www.omgubuntu.co.uk/2021/06/dont-like-firefoxs-new-look-try-one-of-these-tweaks

EOF

Valuable News – 2021/06/14

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

Increasing Density of Home Lab with FreeBSD Jails.
https://brokenco.de/2021/06/06/high-density-homelab.html

SANY Adopts TwinCAT/BSD for Automation of Wind Turbines.
https://www.beckhoff.com/en-en/company/news/news-detail_306353.html

DTrace Network Probes.
https://klarasystems.com/articles/dtrace-network-probes/

OpenIndiana Hipster – Illumos is Stil Alive.
https://www.youtube.com/watch?v=33e5oN_S5Fk

Simple althttpd Webserver That Run https://sqlite.org/ Website Since 2004.
https://sqlite.org/althttpd/doc/trunk/althttpd.md

NetBSD – Make xterm(1) Window Titles Reflect Current State of Shell Running in Terminal.
http://ankarstrom.se/~john/a-simple-thing.html

Vinix – Modern/Fast/Interesting Operating System (UNIX) Written in V Language.
https://github.com/vlang/vinix

Tecknet 1080p HD Streaming Webcam on FreeBSD – Unbox/Config/Test.
https://www.youtube.com/watch?v=CmkptnuSS1c

More Freedom of Choice – Interview about Beckhoff and TwinCAT/BSD.
https://www.beckhoff.com/en-en/company/news/news-detail_275633.html

NetBSD Support for chdir(2) in posix_spawn(3).
https://blog.netbsd.org/tnf/entry/support_for_chdir_2_in

5 Best BSD Distributions.
https://laptop.ninja/the-5-best-bsd-distributions/

Privilege Escalation with polkit – Get root on Linux with Seven Year Old Bug.
https://github.blog/2021-06-10-privilege-escalation-polkit-root-on-linux-with-bug/

XigmaNAS is Open Source NAS Distribution.
https://xigmanas.com/xnaswp/about/

30 New Features in Upcoming helloSystem 0.5.0 FreeBSD Desktop.
https://twitter.com/probonopd/status/1403089335713419264

BSD Now 406 – Jailed Gemini Capsule.
https://www.bsdnow.tv/406

In Other BSDs for 2021/06/12.
https://www.dragonflydigest.com/2021/06/12/25824.html

The helloSystem 0.5 Released for macOS Inspired FreeBSD Desktop.
https://www.phoronix.com/scan.php?page=news_item&px=helloSystem-0.5

Do You Really Need Redis? How to Get Away with Just PostgreSQL.
https://spin.atomicobject.com/2021/02/04/redis-postgresql/

GearBSD – Managing Your Packages on OpenBSD.
https://dataswamp.org/~solene/2021-06-02-gearbsd-packages.html

Zero Downtime PostgreSQL Migration Done Right.
https://engineering.theblueground.com/blog/zero-downtime-postgres-migration-done-right/

Czkawka App to Find Duplicates/Empty Dirs/Similar Images in FreeBSD Ports.
https://www.freshports.org/sysutils/czkawka

Does Your Country Have Unix Street?
https://twitter.com/probonopd/status/1403757050933530633

Hardware

Two Hidden Instructions Discovered in Intel CPUs Enable Microcode Modification.
https://www.infoq.com/news/2021/04/intel-hidden-instructions/

KENKO Mini H150A with ASRock B450 Fatal1ty and AMD Ryzen 4350G CPU.
https://www.silentmaxx.de/lautlose-PC/Office-Home/KENKO-Mini-H150A.html

OnLogic TM800 – AMD Ryzen Powered Industrial Grade Mini-ITX Thin Client.
https://www.phoronix.com/scan.php?page=news_item&px=OnLogic-TM800-AMD-Client

Intel Offers $2 Billion for RISC-V Chip Startup SiFive.
https://www.tomshardware.com/news/intel-offers-dollar2-billion-for-risc-v-startup-sifive-bloomberg

Pack 12 M.2 SSDs Into Your 5.25 Bay with Icy Dock Enclosure.
https://www.tomshardware.com/news/pack-12-m2-ssds-into-your-dvd-bay-with-icy-docks-new-enclosure

Best Internal Hard Drives 2021/06.
https://www.anandtech.com/show/12075/best-consumer-hdds

RISC-V Evolving to Address Supercomputers and AI.
https://www.tomshardware.com/news/risc-v-set-to-address-ai-and-supercomputer-workloads

BCM Advanced Research ECM-3455J SBC with Intel J3455 and 8GB RAM.
https://www.cnx-software.com/2021/06/13/3-5-inch-sbc-targets-industrial-applications-with-9-36v-wide-range-dc-in/

AMD Files Patent for Its Own x86 Hybrid big.LITTLE Processor.
https://www.techpowerup.com/283325/amd-files-patent-for-its-own-x86-hybrid-big-little-processor

Life

IRS Files – Trove of Never Before Seen Records Reveal How Wealthiest Avoid Income Tax.
https://www.propublica.org/article/the-secret-irs-files-trove-of-never-before-seen-records-reveal-how-the-wealthiest-avoid-income-tax

Is Beef Bad for Environment?
http://justinmares.com/is-beef-bad-for-the-environment-%f0%9f%90%84-%f0%9f%92%a8/

Developers Can Not Fix Bad Management.
https://iism.org/article/developers-can-t-fix-bad-management-57

14 African Countries Forced by France to Pay Colonial Tax for Benefits of Slavery and Colonization.
https://blogs.mediapart.fr/jecmaus/blog/300114/franceafrique-14-african-countries-forced-france-pay-colonial-tax-benefits-slavery-and-colonization

EOF

Valuable News – 2021/06/07

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

Build Your Own SPARC Workstation with QEMU and Solaris.
https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris?view=all

SerenityOS 2021/05 Update with 1700 Commits from 93 Authors – Most Intense Month.
https://www.youtube.com/watch?v=O3MtPgTUOC8

All dmesg(8) Reports from bsd-hardware.info Site.
https://github.com/bsdhw/Dmesg

XigmaNAS 12.2.0.4.8458 Released.
https://sourceforge.net/projects/xigmanas/files/XigmaNAS-12.2.0.4/12.2.0.4.8458/

New Contribution Policy for runj for FreeBSD Jails Containers.
https://samuel.karp.dev/blog/2021/05/a-new-contribution-policy-for-runj/

GNU BRE/ERE Cheatsheet – Differences Between grep(1)/sed(1)/awk(1).
https://learnbyexample.github.io/gnu-bre-ere-cheatsheet/

PolarDB for PostgreSQL.
https://github.com/alibaba/PolarDB-for-PostgreSQL

FreeBSD Poudriere Guide.
https://danschmid.de/en/blog/poudriere-guide

FreeBSD 13 on Panasonic Lets Note CF-RZ6.
https://rubenerd.com/freebsd-13-on-the-panasonic-cf-rz6/

NetBSD on Vortex86DX CPU.
https://www.cambus.net/netbsd-on-the-vortex86dx-cpu/

BSD Now 405 – OOM Killer Feature.
https://www.bsdnow.tv/405

GearBSD – Project to Help Automating Your OpenBSD.
https://dataswamp.org/~solene/2021-06-01-gearbsd.html

Phoronix Turns 17 Years Old – Covering Linux Hardware Scene Daily.
https://www.phoronix.com/scan.php?page=news_item&px=Phoronix-17th-Birthday

In Other BSDs for 2021/06/05.
https://www.dragonflydigest.com/2021/06/05/25808.html

Jitsi on OpenBSD.
http://lists.nycbug.org/pipermail/talk/2021-June/018331.html

Gaming on NomadBSD (Based on FreeBSD 13).
https://www.youtube.com/watch?v=_d-TmBhHu_U

NetBSD 9.2 New Default Package DB Location.
https://rubenerd.com/netbsds-9-2-new-default-db-location/

NetBSD News – aiomixer – X/Open Curses – ncurses.
https://blog.netbsd.org/tnf/entry/aiomixer_x_open_curses_and

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

Program for EuroBSDCon 2021 Has Been Published.
https://2021.eurobsdcon.org/about/program/

My Top 5 FreeBSD Console Tools – Lets Compare Tools.
https://www.youtube.com/watch?v=iy3jw6g_vds

Beautiful HardenedBSD Bootloader Work by HacKurx.
https://twitter.com/lattera/status/1401623864933748741

Custom Beyerdynamics MMX 300 with OpenBSD Logo.
https://honk.codevoid.de/u/sh/h/3FhyHyZ22R8C2DtmB8

Upgrading FreeBSD Jail 12.2 to 13.0 Using mkjail.
https://dan.langille.org/2021/05/31/upgrading-a-freebsd-12-2-jail-to-freebsd-13-using-mkjail/

FreeBSD from NetBSD User Perspective.
https://washbear.neocities.org/freebsd-netbsd-user.html

Hardware

Commodore AMIGA Powered Your Cable System in 90s.
https://www.atlasobscura.com/articles/how-the-commodore-amiga-powered-your-cable-system-in-the-90s

Typical Intel Marketing Bullshit – Compares 15W AMD CPU with 28W Intel CPU.
https://www.hardwaretimes.com/intel-compares-15w-amd-cezanne-skus-w-28w-tiger-lake-u-refresh-at-computex-2021/

LIVA Q3 Plus is Pocket Sized AMD Ryzen Embedded Mini PC.
https://www.cnx-software.com/2021/06/01/liva-q3-plus-pocket-sized-amd-ryzen-embedded-mini-pc/

AMD Ryzen 5000G – ZEN 3 APUs for Desktop Coming in 2021/08/05.
https://www.anandtech.com/show/16720/amd-ryzen-5000g-zen-3-apus-for-desktop-coming-august-5th

AMD Demonstrates Stacked 3D V-Cache Technology – 192 MB L3 Cache at 2 TB/s.
https://www.anandtech.com/show/16725/amd-demonstrates-stacked-vcache-technology-2-tbsec-for-15-gaming

Apple M1 Compiles Linux 30% Faster than Intel i9.
https://www.jeffgeerling.com/blog/2021/apple-m1-compiles-linux-30-faster-my-intel-i9

Linux 5.5 DRM Update for FreeBSD Almost Complete.
https://twitter.com/_neelc/status/1399965397839867905

AMD Ryzen 5000U Mini PCs Coming Soon from ASRock and Gigabyte.
https://www.cnx-software.com/2021/06/02/amd-ryzen-5000u-mini-pcs-asrock-gigabyte/

AMD Ryzen Embedded V2000 Mini-ITX Motherboard Offers 4 DP++ Video Ports.
https://www.cnx-software.com/2021/06/04/ryzen-embedded-v2000-mini-itx-industrial-motherboard-offers-four-dp-video-ports/

Are We Seeing Takeover from RISC-V?
https://www.electropages.com/blog/2021/05/are-we-seeing-takeover-risc-v

Low Cost Mini PC with AMD 3020e APU or R1305 Embedded Processor.
https://www.cnx-software.com/2021/06/06/low-cost-amd-mini-pc-amd-3020e-apu-ryzen-r1305-embedded-processor/

Laptop Review – ThinkPad X1 Extreme (Gen 2).
https://michael.stapelberg.ch/posts/2021-06-05-laptop-review-lenovo-thinkpad-x1-extreme-gen2/

We Interrupt This Program – Intel/AMD Contemplate Different Replacements for x86 Interrupt Handling.
https://www.eejournal.com/article/we-interrupt-this-program/

RISC vs. CISC is Wrong Lens for Comparing Modern x86/ARM CPUs.
https://www.extremetech.com/computing/323245-risc-vs-cisc-why-its-the-wrong-lens-to-compare-modern-x86-arm-cpus

Life

Google Employees Admit in Lawsuit that Company Made it Impossible for Users to Keep Location Private.
https://www.osnews.com/story/133500/google-employees-admit-in-lawsuit-that-the-company-made-it-nearly-impossible-for-users-to-keep-their-location-private/

Other

Firefox 89.0 Release Notes.
https://www.mozilla.org/en-US/firefox/89.0/releasenotes/

Modern and Clean Firefox Clears Way to All You Need Online.
https://blog.mozilla.org/en/mozilla/news/modern-clean-new-firefox-clears-the-way-to-all-you-need-online/

Olympus 2207 – Total Conversion of Fallout 2 with Completely New Graphics.
https://olympus2207.com/en/o1-en/

EOF

Valuable News – 2021/05/31

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

GnuPG Quickstart on OpenBSD.
https://codevoid.de/1/posts/2021-05-19-gnupg-quickstart.gph

less(1) Can Do more(1).
https://blog.einval.eu/2018/09/less-can-do-more/

Inkscape 1.1 Released.
https://inkscape.org/news/2021/05/24/welcome-inkscape-11/

Recovering Personal Data from ZFS After FreeBSD Kernel Panic.
https://hackmd.io/oGYySbfvTwifv0is8lQzbA

DragonflyBSD 6.0 Performs Very Well Against Ubuntu and FreeBSD 13.0.
https://www.phoronix.com/scan.php?page=article&item=corei9-freebsd13-dfly6

autorandr – Automatically Select Display Configuration Based on Connected Devices.
https://github.com/wertarbyte/autorandr

Running Triton on Equinix Metal.
https://www.joyent.com/blog/running-triton-on-equinix-metal

NomadBSD 13R-20210508 – Netflix and Chill.
https://www.youtube.com/watch?v=i4hBClu1Z30

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

Krita – Some Artists Can Not Believe This Program is Free.
https://twitter.com/Gazedsoul/status/1397514878051655680
https://twitter.com/Gazedsoul/status/1397582699796344833
https://twitter.com/somartist/status/1397834821347512322
https://twitter.com/Gazedsoul/status/1397692683548778499
https://twitter.com/wojtryb/status/1397599825319841802

Using NetBSD pkgsrc Everywhere I Can.
https://rubenerd.com/using-netbsds-pkgsrc-everywhere-i-can/

Official FreeBSD IRC Channels on Libera Chat.
https://wiki.freebsd.org/IRC/Official-FreeBSD-IRC-channels-now-on-Libera-Chat

Just Got My Beastie Tattoo.
https://www.reddit.com/r/BSD/comments/nlw3ko/just_got_my_beastie_tattoo/

Example of Basic OSS Audio Application.
https://reviews.freebsd.org/D30149

FreeBSD 13.0 – Virtualization – Part 2 – bhyve – AMD Ryzen 3950X – RTX 2060.
https://www.youtube.com/watch?v=Y1FuxpahDrM

OPNsense 21.1.6 Released.
https://forum.opnsense.org/index.php?topic=23270.0

Updating GCC GNAT (Ada) in pkgsrc/NetBSD.
https://www.irvise.xyz/Projects%20&%20Engineering/updating-gcc-ada-pkgsrc.html

ZFS-Man. [2007]
https://www.youtube.com/watch?v=o3TGM0T1CvE

Running GOG Baldurs Gate II: Enhanced Edition on FreeBSD 13.
https://neirac.byteswizards.com/posts/baldursgateonfreebsd13/

BSD Now 404 – 404 BSD Now Hosts Not Found.
https://www.bsdnow.tv/404

You Can Watch Netflix on FreeBSD.
https://www.reddit.com/r/freebsd/comments/nmro5w/can_you_watch_netflix_on_freebsd_yes/

I Quit My Job to Focus on SerenityOS Full Time.
https://awesomekling.github.io/I-quit-my-job-to-focus-on-SerenityOS-full-time/

Opening Garage Door Using OpenBSD on Raspberry Pi.
https://undeadly.org/cgi?action=article;sid=20210527120047

In Other BSDs for 2021/05/29.
https://www.dragonflydigest.com/2021/05/29/25792.html

Freenode IRC Staff Resign After Takeover by Korea ‘Crown Prince’.
https://arstechnica.com/gadgets/2021/05/freenode-irc-has-been-taken-over-by-the-crown-prince-of-korea/

Why OpenBSD?
https://www.cambus.net/why-openbsd/

HardenedBSD 2021/05 Status Report.
https://hardenedbsd.org/article/shawn-webb/2021-05-29/hardenedbsd-may-2021-status-report

Write Better Firewall Rules in OPNsense Using Aliases.
https://homenetworkguy.com/how-to/write-better-firewall-rules-opnsense-using-aliases/

Configure WAN and NAT Port Forward Rules in OPNsense.
https://homenetworkguy.com/how-to/configure-wan-and-nat-port-forward-rules-in-opnsense/

Airyx is Open Source OS that Aims to Provide macOS Experience and Compatibiilty.
https://github.com/mszoek/airyx

Using dpb(1) on OpenBSD for Package Compilation Cluster.
https://dataswamp.org/~solene/2021-05-30-openbsd-dpb.html

Terminal Stopwatch sw(1).
https://github.com/coryfklein/sw

Hardware

Gigabyte M.2 SSD Promises 7GBps Speeds All Day Long.
https://www.tomshardware.com/news/aorus-7gbps-ssd-no-thermal-throttling

PNY CS1030 1TB M.2 NVMe SSD Review.
https://www.servethehome.com/pny-cs1030-1tb-m-2-nvme-ssd-review/

We Destroyed 3 Laptops to See If Their SSDs Would Still Work.
https://cybernews.com/editorial/we-destroyed-three-laptops-to-see-if-their-hard-drives-would-still-work/

ARM Announces Mobile ARMv9 Cortex-X2/Cortex-A710/Cortex-A510 CPU Microarchitectures.
https://www.anandtech.com/show/16693/arm-announces-mobile-armv9-cpu-microarchitectures-cortexx2-cortexa710-cortexa510

ARM Announces New Mali G710/G610/G510/G310 Mobile GPU Families.
https://www.anandtech.com/show/16694/arm-announces-new-malig710-g610-g510-g310-mobile-gpu-families

Phison PS5018-E18 Controller with Micron 176L TLC Preview – Unleashing the Beast.
https://www.tomshardware.com/features/phison-ps5018-e18

Beyond Bootable Backups – Adapting Recovery Strategies for Evolving Platform.
https://bombich.com/blog/2021/05/19/beyond-bootable-backups-adapting-recovery-strategies-evolving-platform

Framework Laptop Review – Anti MacBook is Here.
https://www.tomsguide.com/reviews/framework-laptop-review-hands-on-the-anti-macbook-is-here

Best SSDs 2021 – From Budget SATA to Blazing Fast NVMe.
https://www.tomshardware.com/reviews/best-ssds,3891.html

Western Digital WD_Black – Affordable PCIe 4.0 SSD.
https://www.tomshardware.com/news/wd-black-d30-sn750_se

QMicroPlus-210W – ARM Router (Qualcomm IPQ4019) and Intel NAS (Celeron J4125) in One Device.
https://www.cnx-software.com/2021/05/27/qmicroplus-210w-arm-router-intel-nasqualcomm-ipq4019-celeron-j4125/

Pinebook Pro Review.
https://drewdevault.com/2021/05/14/Pinebook-Pro-review.html

Life

Coronavirus Pandemic is Somewhat of Totalitarian Dream.
https://www.skynews.com.au/details/_6254175001001

Bose Incredible Electromagnetic Lexus Car Suspension System in Action.
https://www.youtube.com/watch?v=3KPYIaks1UY

Immunity to Coronavirus May Persist for Years – Scientists Find.
https://www.nytimes.com/2021/05/26/health/coronavirus-immunity-vaccines.html

Why Russians do Not Smile.
https://www.chicagomaroon.com/2002/04/12/why-russians-do-not-smile/

Drunk Post – Things I Have Learned as Senior Engineer.
https://www.reddit.com/r/ExperiencedDevs/comments/nmodyl/drunk_post_things_ive_learned_as_a_sr_engineer/

Other

Doom Captcha.
https://vivirenremoto.github.io/doomcaptcha/

How Modern Advertising Works.
https://twitter.com/RobertGReeve/status/1397032784703655938

Quote(s) of the Week

Twitter is LinkedIn for people looking to lose their jobs

Mohanad Elshieky
@MohanadElshieky
https://twitter.com/MohanadElshieky/status/1397642013982535686

EOF

FreeBSD Desktop – Part 26 – Configuration – Conferencing and Meetings

For years I thought that online video conferencing and/or meetings would not be possible on FreeBSD. One of the first things I done on each of my laptops was to disable Camera and Microphone (along with Bluetooth) to save some battery time. While the Microphone would probably work I did not even tried to use it – did not had such needs to record anything with my laptop.

As time passed by I thought that maybe I will try what is the state of using Camera on FreeBSD and also how it is doing in the video conferencing/meetings space.

thinkpad-meet-800

I was really astonished by the results … at least on my ThinkPad W520.

The Table of Contents for the article:

  • Camera Setup
  • Microphone Setup
    • ThinkPad Microphone Easter Egg
  • Meetings
  • Closing Thoughts

You may want to check other articles in the FreeBSD Desktop series on the FreeBSD Desktop – Global Page where you will find links to all episodes of the series along with table of contents for each episode’s contents.

Camera Setup

I enabled Camera and Microphone in the BIOS (leaving Bluetooth disabled) and booted up my FreeBSD 13.0 as usual.

I then installed needed packages which are:

  • multimedia/v4l-utils – Video4Linux utilities
  • multimedia/v4l_compat – Video4Linux IOCTL header files
  • multimedia/pwcview – Video4Linux PWC webcam viewer
  • multimedia/webcamd – port of Linux USB webcam and DVB drivers

We will also need to load cuse.ko kernel module at each boot. We will use /etc/rc.conf for that.

# pkg install v4l-utils v4l_compat webcamd pwcview

# vi /etc/rc.conf

  kld_list="${kld_list} cuse"

:wq

My Camera is listed at the end of the usbconfig(8) command.

% usbconfig 
ugen1.1: <0x1912 XHCI root HUB> at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen2.1: <0x1033 XHCI root HUB> at usbus2, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen3.1: <intel ehci="" root="" hub=""> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen0.1: <intel ehci="" root="" hub=""> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen3.2: <vendor 0x8087="" product="" 0x0024=""> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen0.2: <vendor 0x8087="" product="" 0x0024=""> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen0.3: <vendor 0x0765="" product="" 0x5001=""> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (100mA)
ugen0.4: <logitech usb="" receiver=""> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (98mA)
ugen0.5: <chicony electronics="" co.,="" ltd.="" integrated="" camera=""> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (200mA)

We can also use webcamd(8) to list available cameras in the system.

% webcamd -l
Available device(s):
webcamd [-d ugen1.1] -N 0x1912-XHCI-root-HUB -S unknown -M 0
webcamd [-d ugen2.1] -N 0x1033-XHCI-root-HUB -S unknown -M 0
webcamd [-d ugen3.1] -N Intel-EHCI-root-HUB -S unknown -M 0
webcamd [-d ugen0.1] -N Intel-EHCI-root-HUB -S unknown -M 1
webcamd [-d ugen3.2] -N vendor-0x8087-product-0x0024 -S unknown -M 0
webcamd [-d ugen0.2] -N vendor-0x8087-product-0x0024 -S unknown -M 1
webcamd [-d ugen0.3] -N vendor-0x0765-product-0x5001 -S unknown -M 0
webcamd [-d ugen0.4] -N Logitech-USB-Receiver -S unknown -M 0
webcamd [-d ugen0.5] -N Chicony-Electronics-Co---Ltd--Integrated-Camera -S unknown -M 0
Show webcamd usage:
webcamd -h

We will use above webcamd(8) output to add needed webcamd_0_flags in the /etc/rc.conf file.

# vi /etc/rc.conf

  webcamd_enable=YES
  webcamd_0_flags="-d ugen0.5"

:wq

We also need to add ourselves to the webcamd group.

# pw groupmod webcamd -m vermaden

# grep webcamd /etc/group 
webcamd:*:145:vermaden

We can now start the webcamd(8) daemon.

# service webcamd start
Starting webcamd.
webcamd 99884 - - Attached to ugen0.5[0]

# ls -l /dev/video*
crw-rw---- 1 webcamd operator 2, 5 2021-05-09 11:36 /dev/video0
crw-rw---- 1 webcamd operator 2, 6 2021-05-09 11:36 /dev/video1

We will now use pwcview(1) to check how the Camera works.

% pwcview
Webcam set to: 320x240 (sif) at 5 fps

Here is how it looks.

pwcview

Works! I pixelised the output as I do not have an instagrammer soul …

You can start pwcview(1) with larger resolution when needed.

Camera at mine ThinkPad W520 tops at 1280×720 resolution (HD) and 30 fps for refresh rate.

% pwcview -d /dev/video0 -f 30 -s uxga
Webcam set to: 1280x720 (uxga) at 30 fps

Here is the list of most popular resolutions.

FORMAT    RESOLUTION (NOTES)
========= ========== ===============
CGA        320x200
SIF        352x240
CIF        352x288
EGA        640x350
VGA        640x480
4SIF/QSIF  704x480   (Quad SIC)
4CIF/QCIF  704x576   (Quad CIF)
SVGA       800x600
XGA       1024x768
720p      1280x720   (HD)
SXGA      1280x1024  (1.3 Megapixel)
WXGA      1366x768   (HD+)
SXGA+     1400x1050
16CIF 	  1408x1152 
WSXGA     1600x1024
UXGA      1600x1200  (2.0 Megapixel)
WSXGA+    1680x1050
1080p     1920x1080  (FullHD)
WUXGA     1920x1200
QXGA      2048x1536  (3.0 Megapixel)
QSXGA     2560x2048  (5.0 Megapixel)
WQSXGA    3200x2048
QUXGA     3200x2400
2160p     3840x2160  (4K)
WQUXGA	  3840x2400

You may also try multimedia/cheese which has more ‘desktop’ interface when plain and simple pwcview(1) tool.

# pkg install multimedia/cheese
% cheese

cheese

You may also test your camera online – https://www.onlinemictest.com/webcam-test/ – for example here.

online-test-webcam

Microphone Setup

You may test your microphone with audio/audacity or multimedia/ffmpeg for example.

You as well use the – https://www.onlinemictest.com/ – online test for your mic.

online-test-mic

You can also use audio/sox to record your sound in the terminal.

# pkg install sox celluloid

% pkg which -o $( which rec )
/usr/local/bin/rec was installed by package audio/sox

% rec test.wav

Input File     : 'default' (ossdsp)
Channels       : 2
Sample Rate    : 48000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:06.66 [00:00:00.00] Out:315k  [ =====|===== ] Hd:1.9 Clip:0    ^C
Aborted.

% celluloid test.wav

You hear your recording for example in the celluloid(1) player.

celluloid

ThinkPad Microphone Easter Egg

After I successfully tested the Camera on my ThinkPad W520 I then moved to Microphone testing … to just find out that my microphone is totally deaf. I could not record any sound with audacity(1) or ffmpeg(1).

At the beginning I first suspected it was a FreeBSD problem … unjustifiably fortunately.

Switching Microphone to [Enabled] in the ThinkPad W520 BIOS requires special procedure as shown on the BIOS screenshot below πŸ™‚

thinkpad-bios

1. Set the Microphone to [Enabled].
2. Select Save and Exit option in BIOS.
3. Power off laptop.
4. Disconnect AC power for at least 10 seconds (battery can be attached).
5. Power on laptop.
6. Boot FreeBSD as usual and now recording on Microphone works like a charm πŸ™‚

Why so strange enabling procedure? Some people suggested that it needs to be that complicated to make sure that any third party will not enable your Microphone without your knowledge. Security concerns. Makes sense.

Meetings

I was able to successfully start/join Google Meet and Zoom and also Teams meetings with this setup. I have also tested and added Jitsi Meet.

Sometimes it just required to use www/chromium instead of my default www/firefox browser.

Here is the detailed list of what works where.

Closing Thoughts

Hope that will helps some of you to use join your meetings on FreeBSD system.

EOF

Valuable News – 2021/05/24

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

NetBSD 9.2 Announced.
https://netbsd.org/releases/formal-9/NetBSD-9.2.html

Quick Compare of FreeBSD and GhostBSD Service Management.
https://www.youtube.com/watch?v=YRASANoAOnU

NomadBSD 130R-20210508 Desktop Tour.
https://www.youtube.com/watch?v=GJzWMaHNR34

FreeBSD 13.0 Install – AMD Ryzen 9 3950X – Nvidia RTX 2060 – XFCE – LightDM.
https://www.youtube.com/watch?v=MkhkfWNVE3k

NomadBSD – Amazing OS for USB Drives.
https://www.youtube.com/watch?v=UxDscVR25-o

FreeBSD on Pine H6.
https://euroquis.nl/freebsd/2021/05/14/h6.html

FreeBSD 13.0 Virtualization – vm-bhyve – Ubuntu.
https://www.youtube.com/watch?v=kc2261EBStI

State of Toolchains in OpenBSD.
https://www.cambus.net/the-state-of-toolchains-in-openbsd/

Illumos zcage Zone Manager Inspired by FreeBSD iocage.
https://github.com/cneira/zcage

How to Look at Stack with gdb.
https://jvns.ca/blog/2021/05/17/how-to-look-at-the-stack-in-gdb/

ZFS recordsize – Holes in Files – Partial Blocks.
https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSFilePartialAndHoleStorage

Fyne Simple Calculator in Fyne Toolkit with Compilation fixes for FreeBSD 13.
https://github.com/fyne-io/calculator/releases/tag/v1.0.0

BSD Now 403 – Linuxulator Investment.
https://www.bsdnow.tv/403

Update on FreeBSD Foundation Investment in Linuxulator.
https://freebsdfoundation.org/blog/update-on-freebsd-foundation-investment-in-linuxulator/

Running Potluck Images with containerd.
https://honeyguide.eu/posts/potluck-containerd-poc/

Freeing ZFS Memory on Solaris 11.4.
https://www.solaris.wtf/blog/freeing-memory/

Preventing FreeBSD to Kill PostgreSQL with OOM Protect Feature.
https://fluca1978.github.io/2021/04/02/OOMKillerFreeBSD.html

Glance at doas(1) and pg_ctl(1).
https://fluca1978.github.io/2021/05/10/PostgreSQLdoAs.html

FreeBSD Adds libxo(3) Support to mount(8) and acpiconf(8) Commands.
https://reviews.freebsd.org/D30341
https://reviews.freebsd.org/D30350

Data Infrastructures – ZFS Survival Guide. [2019]
https://blog.dionresearch.com/2019/12/data-infrastructures-zfs-survival-guide.html?m=1

Guide to FreeBSD Desktop Distributions.
https://freebsdfoundation.org/freebsd-project/resources/guide-to-freebsd-desktop-distributions/

DragonFlyBSD 6.0 Performance is Looking Great – Initial Benchmarks.
https://www.phoronix.com/scan.php?page=article&item=dragonfly-60-initial

Lessons Learned about TRIM on OpenBSD.
https://flak.tedunangst.com/post/lessons-learned-about-TRIM

OpenConnect VPN rc(8) FreeBSD Daemon.
https://github.com/0mp/openconnect-freebsd-daemon

RealTek RTL8188CE Wi-Fi PCI Network Setup on FreeBSD/GhostBSD.
https://forums.ghostbsd.org/viewtopic.php?f=64&t=570

Edimax EW-7811UTN USB Dongle Wi-Fi Setup for FreeBSD/GhostBSD.
https://forums.ghostbsd.org/viewtopic.php?f=64&t=526

In Other BSDs for 2021/05/22.
https://www.dragonflydigest.com/2021/05/22/25747.html

Run OPNsense in Proxmox Virtual Machine.
https://homenetworkguy.com/how-to/run-opnsense-in-proxmox-vm/

Gaming on NomadBSD – Based on FreeBSD 13.
https://www.youtube.com/watch?v=_d-TmBhHu_U

Updating My FreeBSD 12.2 Host to FreeBSD 13.0.
https://dan.langille.org/2021/05/22/updating-my-freebsd-12-2-host-to-freebsd-13-0/

Getting Started with OpenZFS 2.0.
https://klarasystems.com/articles/getting-started-with-openzfs-2-0/

Interview with Brian Kernighan. [2003]
https://www.linuxjournal.com/article/7035

Backup Software: borg vs restic.
https://dataswamp.org/%7Esolene/2021-05-21-borg-vs-restic.html

Standalone Opera VPN Client – Younger Brother of hola-proxy.
https://github.com/Snawoot/opera-proxy

Standalone Hola Proxy Client.
https://github.com/Snawoot/hola-proxy/

FreeBSD Port misc/g810-led – Led Controller for Logitech G Keyboards Available.
https://reviews.freebsd.org/D29699

NetBSD/macppc on PowerPC G4 Mac Mini.
https://washbear.neocities.org/netbsd-macppc-install.html

Hardware

AMD Ryzen Threadripper Pro 3975WX 32 Core Review.
https://www.servethehome.com/amd-ryzen-threadripper-pro-3975wx-32-core-review/

Beelink GKmini Windows/Linux Review – Celeron J4125 Mini PC.
https://www.cnx-software.com/2021/05/19/beelink-gkmini-review-an-intel-celeron-j4125-mini-pc-reviewed-with-windows-10-pro-ubuntu-20-04/

ARM Ampere Roadmap Update – Switch to In House CPU Designs – 128+ 5nm Cores in 2022.
https://www.anandtech.com/show/16684/ampere-roadmap-full-custom-cores

TSMC and Partners Develop Key Feature for Sub 1nm Process Technology.
https://www.tomshardware.com/news/tsmc-makes-1nm-breakthrough

Pinebook Pro First Impressions.
https://virtuallyfun.com/wordpress/2021/05/20/pinebook-pro-first-impressions/

Low Cost Raspberry Pi Alternative RISC-V Board Starts Crowdfunding.
https://www.tomshardware.com/news/nezha-board-for-iot

Seagate Lists Mach.2 – World Fastest HDD with Up to 520 MB/s of Sequential Throughput.
https://www.tomshardware.com/news/seagate-lists-dual-actuator-hdd-exos-2×14

Seagate Exos 2×14 Mach.2 500MBps Hard Drive Launched.
https://www.servethehome.com/seagate-exos-2×14-mach-2-500mbps-hard-drive-launched/

New Raspberry Pi PoE+ HAT Handles Up to 25.5 Watts.
https://www.cnx-software.com/2021/05/24/raspberry-pi-poe-plus-hat-25-5-watts/

ASRock Rack B550D4-4L Motherboard Review: B550 Goes Professional with BMC
https://www.anandtech.com/show/16663/asrock-rack-b550d44l-motherboard-review-b550-goes-professional-with-bmc
https://www.asrockrack.com/general/productdetail.asp?Model=B550D4-4L

Huawei HiSilicon Develops First RISC-V Design to Overcome ARM Restrictions.
https://www.tomshardware.com/news/huaweis-hisilicon-develops-first-risc-v-design-to-overcome-arm-restrictions
https://device.harmonyos.com/en/docs/start/introduce/oem_wifi_start_des-0000001050168548

TOPTON D3 Mini Desktop Features AMD Ryzen 5 4500U Mobile CPU.
https://www.cnx-software.com/2021/05/24/topton-d3-mini-desktop-features-amd-ryzen-5-4500u-mobile-processor/

Life

Data of 100+ Million Android Users Exposed via Misconfigured Cloud Services.
https://www.bleepingcomputer.com/news/security/data-of-100-plus-million-android-users-exposed-via-misconfigured-cloud-services/

One Man Fight for Right to Repair Broken MacBooks.
https://columbianewsservice.com/2021/05/21/one-mans-fight-for-the-right-to-repair-broken-macbooks/

Other

Infinite Stack of Books.
https://www.youtube.com/watch?v=NGDP6ayoHQY

Google Project Starline – Feel Like You Are There Together.
https://blog.google/technology/research/project-starline/

Introducing Site Isolation in Firefox.
https://blog.mozilla.org/security/2021/05/18/introducing-site-isolation-in-firefox/

Introducing Firefox New Site Isolation Security Architecture.
https://hacks.mozilla.org/2021/05/introducing-firefox-new-site-isolation-security-architecture/

EOF

FreeBSD Desktop – Part 25 – Configuration – Random Terminal Theme

Some time ago when I was mostly writing about Openbox setup I also showed how to setup xterm(1) so it will start with new random theme with each start. Since then I reworked that feature a little and also added random theme and background selection for urxvt(1) terminal. This post will guide you through the needed steps to make that setup working.

terminal

You may want to check other articles in the FreeBSD Desktop series on the FreeBSD Desktop – Global Page where you will find links to all episodes of the series along with table of contents for each episode’s contents.

I already once wrote about random xterm(1) themes in the FreeBSD Desktop – Part 12 – Configuration – Openbox part – but I really wanted to expand that topic and also include other terminals.

After trying many terminal emulators – some more bulky like Konsole/GNOME Terminal/XFCE Terminal/MATE Terminal – some more lightweight like st(1)/rox-term(1)/eterm(1)/… – I always went back to the most old-school and basic one – good old xterm(1) terminal. Mostly because of its good compatibility with all UNIX systems – especially the older ones like IBM AIX or HP-UX. I do not remember last time when I had to manage these archaic systems but the respect for xterm(1) remains.

xterm

The other one that always got my attention was urxvt(1) terminal. Unfortunately it has some issues with fonts rendering – making larger spaces between the lines and making fonts bigger for example – but as I also like bitmap fonts like CLEAN or FIXED – so I use bitmap fonts for urxvt(1).

Recently also sakura(1) got my attention – but it’s theming possibilities are even more limited then xterm(1) with themes/colors hardcoded directly into the source code. That is why I will omit it in this article – but I mention it since its also nice terminal.

This is the Table of Contents for this article.

  • xterm(1)
    • Proper Font Selection
    • Selecting Text for Copy/Paste
    • Selection Buffers and Keyboard Shortcuts
    • Increase/Decrease Font Size on the Fly
    • Copy/Paste with [CTRL]+[SHIFT]+[C/V]
    • Interactive Menus
    • Random xterm(1) Theme
  • urxvt(1)
    • Tabbed Interface
    • Daemon and Client Mode
    • Random urxvt(1) Theme and Background
  • sakura(1)
    • Different sakura(1) Themes
  • RAM Usage Comparison
  • CPU Time Usage Comparison

xterm(1)

First lest start with some reasonable configuration in the ~/.Xdefaults file. Alternatively some people use ~/.Xresources file. You can use any of them. Just pick one and stick to it.

! XTERM
! -----------------------------------------------------------------------------
  xterm*allowBoldFonts:     true
  xterm*allowWindowOps:     true
  xterm*boldMode:           false
  xterm*charClass:          33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48,35:48,58:48,63:48,61:48,44:48,38:48,59:48
  xterm*cursorBlink:        false
  xterm*cutNewline:         true
  xterm*faceName:           consolas
  xterm*faceSize:           11
  xterm*fastScroll:         true
  xterm*fullscreen:         false
  xterm*iconHint:           /home/vermaden/.icons/vermaden/xterm.xpm
  xterm*internalBorder:     1
  xterm*jumpScroll:         true
  xterm*keepSelection:      true
  xterm*loginShell:         true
  xterm*metaSendsEscape:    true
  xterm*multiScroll:        true
  xterm*omitTranslation:    fullscreen
  xterm*on4Clicks:          group
  xterm*on5Clicks:          page
  xterm*saveLines:          1024000
  xterm*scaleHeight:        1.0
  xterm*scrollKey:          true
  xterm*scrollTtyOutput:    false
  xterm*selectToClipboard:  true
  xterm*SimpleMenu*font:    -*-clean-*-*-*-*-*-*-*-*-*-*-iso8859-2
  xterm*termName:           xterm-256color
  xterm*title:              xterm
  xterm*veryBoldColors:     14
  xterm*VT100*geometry:     150x40
  xterm*VT100*translations: #override                                             \n\
                            <btn1up>: select-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) \n\
                            Ctrl <key> minus: smaller-vt-font()                   \n\
                            Ctrl <key> plus: larger-vt-font()                     \n\
                            Ctrl Shift <key> C: copy-selection(CLIPBOARD)         \n\
                            Ctrl Shift <key> V: insert-selection(CLIPBOARD)

I will not discuss all possible settings as they are well described in the xterm(1) man page but I will comment some more useful and interesting ones.

Proper Font Selection

This advice is not limited to xterm(1) but its worth to mention it. Many times after adding fonts to my system – and renaming them to my ‘standard’ which looks like that one below I was asking myself how to properly specify the variant I need.

% ls -1 ~/.fonts/ubuntu-mono*
/home/vermaden/.fonts/ubuntu-mono-bold-italic.ttf
/home/vermaden/.fonts/ubuntu-mono-bold.ttf
/home/vermaden/.fonts/ubuntu-mono-italic.ttf
/home/vermaden/.fonts/ubuntu-mono.ttf

The answer to that question comes with fc-match(1) from fontconfig package. Check my ‘queries’ below.

% fc-match consolas:bold
consolas-bold.ttf: "Consolas" "Bold"

% fc-match consolas     
consolas.ttf: "Consolas" "Regular"

% fc-match consolas:bold:italic
consolas-bold-italic.ttf: "Consolas" "Bold Italic"

Selecting Text for Copy/Paste

The xterm*charClass defines which sets of characters should be treated the same when doing cut and paste. Especially with double-clicking the text. The setting above I use is based on 15 years of experience and seems to work best. You are of course encouraged to investigate the CHARACTER CLASSES section of the xterm(1) man page to read more on this topic.

The xterm*on4Clicks and xterm*on5Clicks are not used by default while xterm*on2Clicks are predefined as word and xterm*on3Clicks as line values. This is why I added them so you can select entire group with xterm*on4Clicks and entire page with xterm*on5Clicks option. Alternatively you can also use some fancy regex for some of these ‘CLICKS’ but I never thought about a REGEX that would be useful here – maybe you will come with something sensible.

Here are these ‘CLICKS’ in action.

First the xterm*on2Clicks with word selection. This is when the xterm*charClass is taken into account – what is word and that is not πŸ™‚

xterm.2.clicks

Then xterm*on3Clicks with line selection.

xterm.3.clicks

Now xterm*on4Clicks with group selection.

xterm.4.clicks

Finally the xterm*on5Clicks entire page selection.

xterm.5.clicks

Selection Buffers and Keyboard Shortcuts

The last interesting option is xterm.VT100.translations which is used for keyboard shortcuts.

The first one select-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) is better described in the https://davidsimmons.com/soft/xtermhacks/ page from 2005. I will try to short the meritum here. The X11 applications have two different selection buffers:

CLIPBOARD – selection buffer used for cut/paste functions – you select/highlight text and then select Copy from context menu or use [CTRL]+[C] shortcut. Then you use Paste or [CTRL]+[C] shortcut.

PRIMARY – this one receives data when user selects/highlights text with mouse. None other operations such as Copy or Paste are needed. You end selecting the text and its already in PRIMARY buffer. You then paste it with MIDDLE mouse button.

Using the option above selecting/highlighting the text in xterm(1) copies the text into both selection buffers simultaneously. You can now either Paste it info Firefox or hit MIDDLE mouse button to paste it in other xterm(1) terminal. Best of both worlds.

If that setting does not suit you then use the xterm*selectToClipboard instead. When set to true it copies selected text to CLIPBOARD buffer and when set to false it copies selection to the PRIMARY one.

Increase/Decrease Font Size on the Fly

I always missed the shortcuts to decrease or increase font size on the fly in xterm(1) and for many years I believed that its just not possible and then I found some blog post (do not remember which one now of course) in which I found these settings and started to use them.

They are smaller-vt-font() and larger-vt-font() for decrease and increase respectively with [CTRL]+[-] and [CTRL]+[+] shortcuts – keep in mind that [SHIFT] is not used here.

Copy/Paste with [CTRL]+[SHIFT]+[C/V]

If by some reason you prefer to copy and paste by using [CTRL]+[SHIFT]+[C] and [CTRL]+[SHIFT]+[V] shortcuts then copy-selection(CLIPBOARD) and insert-selection(CLIPBOARD) will do the needed job here. As you probably guessed you can use PRIMARY instead of CLIPBOARD here if that is what you desire.

Interactive Menus

The xterm(1) comes with three different interactive menus. I will now show all three of them here with screenshots.

Menu displayed with clicking [CTRL]+[LEFT-MOUSE-BUTTON] in the terminal area.

xterm.menu.mouse.LEFT

Menu displayed with clicking [CTRL]+[MIDDLE-MOUSE-BUTTON] in the terminal area.

xterm.menu.mouse.MIDDLE

Menu displayed with clicking [CTRL]+[RIGHT-MOUSE-BUTTON] in the terminal area.

xterm.menu.mouse.RIGHT

Random xterm(1) Theme

To have random xterm(1) theme on every startup you need four things:

I gathered all these themes all over the Internet, only the VERMADEN and VERMADEN-OLD themes are created by me.

Little preview of some of the included xterm(1) themes.

xterm.random

From now on to have random xterm(1) theme at each start always start it with ~/scripts/xterm.sh script. The script itself is not very complicated. It just draws random theme from the ~/.config/Xdefaults/themes dir – then loads the ~/.Xdefaults config – then merges the colors from chosen random theme – and finally starts new xterm(1) instance.

xterm.sh

urxvt(1)

I use urxvt(1) less often but still sometimes I want to use bitmap fonts instead.

urxvt.single

For a start here is the urxvt(1) configuration in the ~/.Xdefaults file.

! URXVT
! -----------------------------------------------------------------------------
  urxvt.letterSpace:    0.0
! urxvt.font:           xft:monaco:pixelsize=9,style=regular,minspace=True
  urxvt.font:           -*-clean-*-*-*-*-*-*-*-*-*-*-iso8859-2
  urxvt.boldFont:       -*-clean-*-*-*-*-*-*-*-*-*-*-iso8859-2
  urxvt.iconFile:       /home/vermaden/.icons/vermaden/xterm.xpm
  urxvt.geometry:       150x40
  urxvt.cutchars:       ,;
  urxvt.scrollBar:      false
  urxvt.imLocale:       en_US.UTF-8
  urxvt.loginShell:     true
  urxvt.saveLines:      1024000
  urxvt.inheritPixmap:  false
  urxvt.shading:        20
  urxvt.xftAntialias:   true
  urxvt.jumpScroll:     true
  urxvt.tintColor:      black
  urxvt.internalBorder: 2
  urxvt.cursorBlink:    false
  urxvt.cursorColor:    #dd9900
  urxvt.cursorColor2:   #000000
  urxvt.colorBD:        #dddddd
  urxvt.colorIT:        #bbbbbb
  urxvt.colorUL:        #999999
  urxvt.underlineColor: #999999

Tabbed Interface

To get tabs in urxvt(1) add the following option to the ~/.Xdefaults configuration file.

  urxvt.perl-ext-common:   default,tabbed

With this option you will open new tab with [SHIFT]+[DOWN] shortcut.

To switch between the tabs left and right use [CTRL]+[SHIFT]+[LEFT] and [CTRL]+[SHIFT]+[RIGHT] shortcut respectively.

You can also use [CTRL]+[LEFT] and [CTRL]+[RIGHT] to move current tab left and right.

The timeless [CTRL]+[D] – which of course is not a strictly urxvt(1) shortcut but a general shortcut for closing all terminals.

urxvt.tabbed

Daemon and Client Mode

The urxvt(1) can be run in special daemon mode where you start one urxvtd(1) server and many urxvtc(1) clients.

% urxvtd
rxvt-unicode daemon listening on /home/vermaden/.urxvt/urxvtd-w520.local.

Now you will start each new urxvt(1) terminal with urxvtc(1) command.

The drawback of that approach is that when urxvtd(1) dies or crashes then also all your urxvtc(1) client terminals disappear πŸ™‚

Random urxvt(1) Theme and Background

To have random urxvt(1) theme and background on every startup you need four things:

Little preview of some of the included urxvt(1) themes and backgrounds.

urxvt.random

From now on to have random urxvt(1) theme at each start always start it with ~/scripts/urxvt.sh script. The script for urxvt(1) is little more advanced. First it draws random theme from the ~/.config/Xdefaults/themes dir – then checks if its DARK or LIGHT theme – then draws either random LIGHT or DARK background from the ~/.config/Xdefaults/urxvt dir – finally loads the ~/.Xdefaults config and then merges the colors from chosen LIGHT or DARK theme. Of course then it finally starts new urxvt(1) instance.

urxvt.sh

sakura(1)

The more modern and GTK based sakura(1) also supports tabs. To open new tab use [CTRL]+[SHIFT]+[T] shortcut. To switch between the tabs use [CTRL]+[ALT]+[LEFT] and [CTRL]+[ALT]+[RIGHT] shortcuts. You can also move tab between left and right with [CTRL]+[SHIFT]+[LEFT] and [CTRL]+[SHIFT]+[RIGHT].

sakura.single

One things that sakura(1) impresses me is that you can scale down its window and then scale that window up and the contents that did not fit in the window after downscalling are back again in the terminal. Doing the same operation in xterm(1) or urxvt(1) terminals will result in these characters being lost. The output is also dynamically ‘fit’ into the new larger window while maintaining the new lines etc. Besides that nice feature it is small and fast and uses relatively small amount of RAM.

sakura.tabbed

Different sakura(1) Themes

If you would also like to start sakura(1) with different theme everytime the options are quite limited here. The palettes and color sets are hardcoded into the sakura(1) source code.

I will not show you how to modify them using the FreeBSD Ports system.

The sakura(1) port is located at /usr/ports/x11/sakura directory. For the record – I use WRKDIRPREFIX option in the /etc/make.conf file. This means that when I type make extract in the /usr/ports/x11/sakura dir the work directory will not be created at /usr/ports/x11/sakura/work directory but at /usr/ports/obj/usr/ports/x11/sakura/work instead. That way I can clean my Ports tree fast by removing the /usr/ports/obj directory.

We will now extract and patch the sakura(1) port on FreeBSD.

% grep WRKDIRPREFIX /etc/make.conf
WRKDIRPREFIX=${PORTSDIR}/obj

# cd /usr/ports/x11/sakura

# make patch

# cd /usr/ports/obj/$( pwd )/work/*/src || cd work/*/src

# pwd
/usr/ports/obj/usr/ports/x11/sakura/work/sakura-3.7.1/src

# grep -m 1 DEFAULT_PALETTE sakura.c
#define DEFAULT_PALETTE "tango"

# grep -o -E '[a-z]+_palette\[PALETTE_SIZE\]' sakura.c
gruvbox_palette[PALETTE_SIZE]
tango_palette[PALETTE_SIZE]
linux_palette[PALETTE_SIZE]
dark_palette[PALETTE_SIZE]
xterm_palette[PALETTE_SIZE]
rxvt_palette[PALETTE_SIZE]

As you can see the default sakura(1) palette is Tango. Fortunately you can use palette=solarized_dark option in the ~/.config/sakura/sakura.conf config file to change it into Solarized Dark for example.

Besides hardcoded palettes sakura(1) also has several Color Sets.

If you would like to make random theme (from the hardcoded ones) for each start you would have to use this syntax with prepared dedicated config files for each palette.

% sakura --config-file ~/.config/sakura/sakura.solarized_dark.conf --colorset 1 
% sakura --config-file ~/.config/sakura/sakura.tango.conf          --colorset 3

I do not use sakura(1) that much so I was too lazy to write random startup theme script also for it πŸ™‚

Changing sakura(1) palette or color set manually is shown below.

sakura.colors.menu

sakura.colors.window

sakura.palette

RAM Usage Comparison

Just started xterm(1) terminal takes about 16 MB or RAM as you have seen on the urxvt(1) screenshots. The urxvt(1) started without tabs uses more then 2 TIMES of xterm(1) terminal RAM usage. The urxvt(1) started in tabbed mode uses more then 3 TIMES of xterm(1) terminal RAM usage. The sakura(1) also uses more then 3 TIMES of xterm(1) terminal RAM usage.

Table below shows RAM usage comparison. I have added more feature packed mate-terminal(1) to the list and also added the st(1) minimalistic terminal from Suckless project for compassion.

RAM/MB  TERMINAL  
    64  mate-terminal
    53  sakura
    52  urxvt (tabbed)
    38  urxvt
    16  xterm
    12  st

CPU Time Usage Comparison

I also made simple benchmark of the CPU used. The ‘benchmark’ was to check how much time each terminal would take to print output ofΒ  dmesg | lolcat -b -r command. Here xterm(1) does not shine that much.

   TIME  TERMINAL
0:00.93  xterm
0:00.82  mate-terminal
0:00.52  sakura
0:00.43  urxvt
0:00.23  st

The above ‘benchmark’ was was quite ‘hard’ because of all the colors generated by lolcat(1) command. Lets try something more practical now. We will measure CPU time used to display out of the find find /usr/local/share/doc command.

   TIME  TERMINAL
0:01.34  xterm
0:01.18  mate-terminal
0:00.85  sakura
0:00.32  urxvt
0:00.28  st

Seems that lolcat(1) was not that ‘hard’. The st(1) minimalistic terminal really seems to suck less here πŸ™‚

EOF

Valuable News – 2021/05/17

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

DragonflyBSD 6.0 Stable Build Available to Download.
https://www.itsfoss.net/dragonfly-bsd-6-0-stable-build-available-to-download/

OpenBSD 6.9 Exploring DHCP Part One.
https://www.youtube.com/watch?v=MkZ_duYP-8c

Susbscriber Request: FreeBSD Desktop Installer Revisted.
https://www.youtube.com/watch?v=Ji8-iYER-6U

Bastille Template for Running PostgreSQL Server in FreeBSD Jail.
https://github.com/yaazkal/bastille-postgres

Vector Packet Processing (VPP) Portability on FreeBSD.
https://lists.freebsd.org/pipermail/freebsd-net/2021-May/058321.html

KDE Plasma Wayland – Week in FreeBSD.
https://euroquis.nl//kde/2021/05/09/wayland.html

NomadBSD 130R-20210508 Available.
https://nomadbsd.org/#130R-20210508

Meet mold – Modern High Performance Replacement for Existing Unix Linkers.
https://github.com/rui314/mold

FragAttacks – Fragmentation and Aggregation Attacks on All Wi-Fi Wireless Protocols.
https://www.fragattacks.com/
https://papers.mathyvanhoef.com/usenix2021.pdf

Basics of ZFS Snapshot Management.
https://klarasystems.com/articles/basics-of-zfs-snapshot-management/

Docker Can Slow Down Your Code and Distort Your Benchmarks.
https://pythonspeed.com/articles/docker-performance-overhead/

FreeBSD Network Perfs vs XSA-332.
https://xcp-ng.org/blog/2021/05/13/freebsd-network-perfs-vs-xsa-332/

GhostBSD 21.05.11 ISO Available.
https://www.ghostbsd.org/GhostBSD_21.05.11_ISO_now_available

BSD Now 402 – Goodbye GPL.
https://www.bsdnow.tv/402

Running Potluck Images with runj.
https://honeyguide.eu/posts/potluck-runj-poc/

MinIO is Now Licensed Under GNU AGPLv3.
https://blog.min.io/from-open-source-to-free-and-open-source-minio-is-now-fully-licensed-under-gnu-agplv3/

Zulip 4.0 – Threaded Open Source Team Chat.
https://blog.zulip.com/2021/05/13/zulip-4-0-released/

Using FreeBSD Jails with ZFS and PF on DigitalOcean.
https://medium.com/chris-opperwall/using-jails-with-zfs-and-pf-on-digitalocean-b25b1da82e20

Debugging Random Slow Writes in PostgreSQL
https://iamsafts.com/posts/postgres-gin-performance/

FreeBSD Can – Running AppImages via Linux ABI.
https://www.reddit.com/r/freebsd/comments/ncv9tt/freebsd_can_running_appimages_via_linux_abi/

AmigaOS 3.2 for All Classic AMIGAs Released and Available.
https://www.hyperion-entertainment.com/index.php/news/1-latest-news/290-amigaos-42-for-all-classic-amigas-released-and-available

Unix Philosophy with Example.
https://massimo-nazaria.github.io/blog/2019/03/02/unix-philosophy-with-an-example.html

Native www/chromium Now Works with Microsoft Teams on FreeBSD.
https://cgit.freebsd.org/ports/commit/?id=74647995

KDE on FreeBSD 2021 O3.
https://euroquis.nl/freebsd/2021/05/13/freebsd-o3.html

Native (OpenHL) Half-Life on FreeBSD with4 Easy Steps.
https://forums.freebsd.org/threads/half-life-in-4-easy-steps.80394/

Potabi – Next Generation Computing Built on FreeBSD.
https://potabi.fivnex.co/

Hardware

TinyPilot Will Turn Raspberry Pi into Browser Based KVM.
https://github.com/mtlynch/tinypilot

AMD 4700S Kit Shows in Photographs and Retail Listings.
https://www.tomshardware.com/news/amd-4700s-desktop-kit-compact-gaming-pc

Best Internal Hard Drives 2021/05.
https://www.anandtech.com/show/12075/best-consumer-hdds

Framework Laptop is Modular/Upgradeable 13.5 Inch Notebook.
https://liliputing.com/2021/02/framework-laptop-is-a-modular-upgradeable-13-5-inch-notebook-coming-this-summer.html
https://frame.work/

ASUS PN51 Early Review.
https://www.fanlesstech.com/2021/05/asus-pn51-early-review.html

Best SSDs 2021/05.
https://www.anandtech.com/show/9799/best-ssds

Intel Wants to Standardize More Power Efficient ATX12VO Power Connector.
https://wccftech.com/intel-wants-to-standardize-the-more-power-efficient-atx12vo-power-connector-for-alder-lake-s-motherboards/

Life

Why Bad CEOs Fear Remote Work.
https://scottberkun.com/2021/why-bad-ceos-fear-remote-work/

True Size of Africa.
http://kai.sub.blue/en/africa.html

Other

Game Developers Break Silence Around Salaries.
https://www.axios.com/salaries-game-developers-break-silence-8f03c4aa-216e-4043-80dc-0376c606b926.html

Uber Named ‘Champions League of Tax Avoidance’ – Used 50 Dutch Shell Companies to Dodge Taxes on Nearly $6 Billion Revenue.
https://www.businessinsider.com.au/uber-tax-avoidance-50-dutch-shell-companies-5-billion-revenue-2021-5

Exploiting Custom Protocol Handlers for Cross Browser Tracking in Tor/Safari/Chrome/Firefox.
https://fingerprintjs.com/blog/external-protocol-flooding/

Quote(s) of the Week

Docker is basically iframes for computers.

Paul Campbell
@paulca
https://twitter.com/paulca/status/1392934456244178946

EOF

Valuable News – 2021/05/10

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

OmniOS Community Edition r151038 Stable and LTS.
https://omnios.org/article/release-038

First containerd Release with Runtime Support on FreeBSD.
https://github.com/containerd/containerd/releases/tag/v1.5.0

Running FreeBSD Jails with containerd 1.5.
https://samuel.karp.dev/blog/2021/05/running-freebsd-jails-with-containerd-1-5/

TrueNAS 12.0-U3.1 Available.
https://www.truenas.com/docs/releasenotes/core/12.0u3.1/

Deep Diving into Strengths of FreeBSD.
https://klarasystems.com/articles/deep-diving-into-the-strengths-of-freebsd/

Sudo on FreeBSD.
https://blog.sudo.ws/posts/2021/01/sudo-on-freebsd/

Simple Progress Bar for Shell Script.
https://steve-parker.org/sh/tips/progressbar/

XigmaNAS 12.2.0.4.8410 Available.
https://sourceforge.net/projects/xigmanas/files/XigmaNAS-12.2.0.4/12.2.0.4.8410/

XigmaNAS 11.4.0.4.8408 Available.
https://sourceforge.net/projects/xigmanas/files/XigmaNAS-11.4.0.4/11.4.0.4.8408/

FreeBSD 2021 Q1 Status Report.
https://www.freebsd.org/status/report-2021-01-2021-03/

GhostBSD 21.05.01 Upgrade/Install/Overview.
https://www.youtube.com/watch?v=FvnZXvWGqgE

Upgrade ZFS Storage Pools Version on FreeBSD.
https://www.cyberciti.biz/faq/how-to-upgrade-zfs-storage-pools-version-on-freebsd/

Linux Largely Abandoned Still Useful Near Vintage Computers.
https://cheapskatesguide.org/articles/linux-on-vintage-computers.html

Routing and Firewalling VLANS with FreeBSD.
https://klarasystems.com/articles/routing-and-firewalling-vlans-with-freebsd/

FreeBSD Userland Debugging – LLDB Core Dump Support Improvements.
https://www.moritz.systems/blog/lldb-core-dump-support-improvements/

BSD Now 401 – OpenBSD Dog Garage.
https://www.bsdnow.tv/401

pfSense – WireGuard Returns as Experimental Package.
https://www.netgate.com/blog/pfsense-wireguard-returns-as-an-experimental-package.html

Migrating Gitea to OmniOS. [2020]
https://www.pbdigital.org/post/2020-11-23-gitea-migrate-to-new-host/

Bacula Data Encryption. [2020]
https://www.pbdigital.org/post/2020-05-25-bacula-data-encryption/

FreeBSD 13 and /etc/motd – It is Gone.
https://fluca1978.github.io/2021/05/06/FreeBSDmotd.html

Illumos Ends SPARC Support – IPD 19 Sunset SPARC.
https://github.com/illumos/ipd/blob/master/ipd/0019/README.md

The htop(1) Now Supports ARC Stats on FreeBSD.
https://twitter.com/vermaden/status/1390994989308579840

FreeBSD is Off to Good 2021 Start with FreeBSD 13.0 – PIE By Default – helloSystem.
https://www.phoronix.com/scan.php?page=news_item&px=FreeBSD-Q1-2021

FreeBSD Journal – 2021/03-04 – FreeBSD 13.0.
https://freebsdfoundation.org/past-issues/freebsd-13-0/
https://freebsdfoundation.org/wp-content/uploads/2021/05/march_april2021.pdf

Using Virtualization with QEMU and NVMM on NetBSD.
https://netbsd.org/docs/guide/en/chap-virt.html

In Other BSDs for 2021/05/08.
https://www.dragonflydigest.com/2021/05/08/25708.html

FreeBSD Router – Part 2 – Excursion – FreeBSD and Security.
https://eerielinux.wordpress.com/2021/04/30/freebsd-router-take-2-pt-2-excursion-freebsd-and-security/

FreeBSD 13 Install.
https://www.youtube.com/watch?v=uW0wMvEuj2c

OpenZFS L2ARC – CACHE VDEV Devices.
https://www.reddit.com/r/freebsd/comments/n8avpl/openzfs_l2arc_cache_vdev_devices/

Haiku Activity Report – 2021/03-04.
https://www.haiku-os.org/blog/pulkomandy/2021-05-02-haiku_activity_report_march_april_2021/

Linus Torvalds on Why Desktop Linux Sucks.
https://www.youtube.com/watch?v=Pzl1B7nB9Kc

Landlock on Linux Takes Inspiration from XNU Sandbox/FreeBSD Capsicum/OpenBSD Pledge/Unveil.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=17ae69aba89dbfa2139b7f8024b757ab3cc42f59

Update Your Bootloader on FreeBSD 13 when You Upgrade Your zroot Pool.
https://stafwag.github.io/blog/blog/2021/05/09/update-bootloader-freebsd13/

Caronade is Small and Light Tool to Help with FreeBSD Ports CI.
https://github.com/decke/caronade

Audacity will Add Basic Telemetry.
https://github.com/audacity/audacity/pull/835

DragonflyBSD 6.0 Released.
https://www.dragonflybsd.org/release60/
https://www.dragonflybsd.org/mirrors/

Install Gnome on OpenBSD.
https://dataswamp.org/~solene/2021-05-07-openbsd-gnome.html

Hardware

I See Dead Micro Ops – Leaking Secrets via Intel/AMD Micro Ops Caches.
https://www.cs.virginia.edu/venkat/papers/isca2021a.pdf

TRENDnet TEG-S350 5-Port 2.5GbE Switch Review.
https://www.servethehome.com/trendnet-teg-s350-5-port-2-5gbe-switch-review/

HP EliteDesk 800 G6 Mini 35W 1L PC Review.
https://www.servethehome.com/hp-elitedesk-800-g6-mini-35w-1l-pc-review/

Supermicro AS-1024US-TRT Review 1U Ultra AMD EPYC 7003 Server.
https://www.servethehome.com/supermicro-as-1024us-trt-review-1u-ultra-amd-epyc-7003-server/

Branch Predictor – How Many if Are Too Many – Including X86 and M1 Benchmarks.
https://blog.cloudflare.com/branch-predictor/

ARM vs RISC-V Vector Extensions.
https://erik-engheim.medium.com/arm-vs-risc-v-vector-extensions-992f201f402f

RISC-V Vector Instructions vs ARM and x86 SIMD.
https://medium.com/swlh/risc-v-vector-instructions-vs-arm-and-x86-simd-8c9b17963a31

ARMv9 – What is the Big Deal?
https://levelup.gitconnected.com/armv9-what-is-the-big-deal-4528f20f78f3

Report – AMIGA at NASA. [1999]
http://obligement.free.fr/articles_traduction/amiganasa_en.php

JingPad A1 – World FIRST Consumer Level ARM Based Linux Tablet.
https://en.jingos.com/
https://en.jingos.com/jingpad-a1/
https://www.cnx-software.com/2021/05/09/jingpad-a1-arm-linux-2-in-1-tablet-can-run-android-apps/
https://www.youtube.com/watch?v=rZugAfhWkPA

Jasper Lake BRIX – GIGABYTE GB-BMCE-4500C Powered by Celeron N4500.
https://www.fanlesstech.com/2021/05/meet-jasper-lake-brix.html

AMD EPYC Server CPUs Capture Highest Market Share Gains from Intel in 15 Years.
https://hothardware.com/news/amd-epyc-server-cpu-gains-highest-share-intel-15-years

Unboxing New IBM ThinkPad 380ED – $4000 Laptop from 1997.
https://www.youtube.com/watch?v=kyI6KDU96zA

OpenPOWER Foundation Announces LibreBMC – POWER Based Fully Open Source BMC.
https://openpowerfoundation.org/openpower-foundation-announces-librebmc-a-power-based-fully-open-source-bmc/

Life

COVID-19 is Vascular Disease – Coronavirus Spike Protein Attacks Vascular System on Cellular Level.
https://scitechdaily.com/covid-19-is-a-vascular-disease-coronavirus-spike-protein-attacks-vascular-system-on-a-cellular-level/

Wuhan Laboratory Origin of SARS-CoV-2.
https://zenodo.org/record/4650821#.YGR0_uT3aEd
https://pbs.twimg.com/media/Exz3TRnXIAs3C6g?format=jpg&name=medium

Other

Ultimate Guide to Inflation.
https://www.lynalden.com/inflation/

EOF

Valuable News – 2021/05/03

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

Gemini Capsule in FreeBSD Jail.
https://www.ecliptik.com/Gemini-Capsule-in-a-FreeBSD-Jail/

Samba with macOS Spotlight on FreeBSD with Elasticsearch.
https://www.davidschlachter.com/misc/freebsd-samba-macos-spotlight-elasticsearch

Intel 8265 Bluetooth on FreeBSD.
https://www.davidschlachter.com/misc/freebsd-intel-8265-bluetooth

IBM PowerVM VIOS Maintenance Validation and Backup/Restore.
https://community.ibm.com/community/user/power/blogs/manjunath-shanbhag1/2021/04/16/vios-maintenance-validation-and-backuprestore

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

The cd(1) is Not a Program.
https://seb.jambor.dev/posts/cd-is-not-a-program/

FreeBSD arm64 Performance – Getting More Out of Your FreeBSD Deployment.
https://klarasystems.com/articles/freebsd-arm64-performance-getting-more-out-of-your-freebsd-deployment/

Ghost in the Shell – Part 5.
https://vermaden.wordpress.com/2021/04/28/ghost-in-the-shell-part-5/

Registration Open for FreeBSD Developer Summit at 2021/06.
https://freebsdfoundation.org/blog/registration-open-for-the-june-2021-freebsd-developer-summit/

BSD Now 400 – FreeBSD Became 13.
https://www.bsdnow.tv/400

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

GhostBSD 21.05.01 Now Available.
https://www.ghostbsd.org/Hot%20fix_GhostBSD_21.05.01_ISO%27s_are_now_available

GhostBSD Updated Based on FreeBSD 13.0 Stable.
https://www.itsfoss.net/ghostbsd-updated-based-on-freebsd-13-0-stable-bunch/

GhostBSD Shifts Base to FreeBSD 13.0 – Improvements for OpenZFS 2.0.
https://www.phoronix.com/scan.php?page=news_item&px=GhostBSD-21.04.27-Released

QEMU 6.0 Changelog.
https://wiki.qemu.org/ChangeLog/6.0

CGI with awk(1) on OpenBSD httpd(8).
https://box.matto.nl/cgi-with-awk-on-openbsd-httpd.html

KDE Plasma Wayland on FreeBSD.
https://euroquis.nl//kde/2021/04/30/wayland.html

FreeBSD Meetings on the Desktop.
https://euroquis.nl//freebsd/2021/04/20/fbsd-bbb.html

It is Time to Say Goodbye to GPL.
https://martin.kleppmann.com/2021/04/14/goodbye-gpl.html

In Other BSDs for 2021/05/01.
https://www.dragonflydigest.com/2021/05/01/25690.html

OpenBSD 6.9 Released.
https://www.openbsd.org/69.html

Install Firefox under FreeBSD and Set it Up with Privacy.
https://danschmid.de/en/blog/install-firefox-under-freebsd-and-set-it-up-with-privacy

Contributing to FreeBSD as Programmer.
https://freebsdfoundation.org/contributing-to-freebsd-as-a-programmer/

Contributing FreeBSD Documentation.
https://freebsdfoundation.org/contributing-freebsd-documentation/

HardenedBSD 2021/04 Status Report.
https://hardenedbsd.org/article/shawn-webb/2021-05-01/hardenedbsd-april-2021-status-report

OpenBSD 6.9 Packages Using IPFS.
https://dataswamp.org/~solene/2021-05-01-ipfs-openbsd-69.html

OpenIndiana Hipster 2021.04 is Here.
https://www.openindiana.org/2021/05/01/openindiana-hipster-2021-04-is-here/

Improved sysupgrade.sh for OpenBSD.
https://www.vincentdelft.be/post/post_20201021

On Updating QEMU bsd-user Fork.
https://bsdimp.blogspot.com/2021/05/on-updating-qemus-bsd-user-fork.html

As Longtime BSD User I Have My Doubts About Our Future.
https://www.reddit.com/r/BSD/comments/n1m4he/as_a_longtime_bsd_user_i_have_my_doubts_about_our/

What is FreeBSD? What is It Used For?
https://blog.cloudware.bg/en/what-is-freebsd-what-is-it-used-for/

Wayland on FreeBSD with AMDGPU.
https://euroquis.nl/kde/2021/05/01/wayland.html

Hardware

Two Undocumented X86 Instructions in Intel CPUs Which Control Microarchitectural State – Can Modify Microcode.
https://twitter.com/_markel___/status/1373059797155778562

AMD Ryzen Threadripper Pro 3955WX Review.
https://www.servethehome.com/amd-ryzen-threadripper-pro-3955wx-review/

Gemini Capsule in FreeBSD Jail.
https://www.ecliptik.com/Gemini-Capsule-in-a-FreeBSD-Jail/

Mele Quieter2 – Small Fanless PC with Intel J4125 and 8 GB RAM and M.2 NVMe Slot.
https://liliputing.com/2021/04/mele-quieter2-is-a-small-cheap-fanless-pc-with-an-intel-celeron-j4125-processor.html

SiFive Intelligence X280 64bit RISC-V Processor Integrates AI Extensions.
https://www.cnx-software.com/2021/04/27/sifive-intelligence-x280-64-bit-risc-v-processor-integrates-ai-extensions/

ARM Announces Neoverse V1 and N2 Platforms/CPUs – More Performance/Cores/Flexibility.
https://www.anandtech.com/show/16640/arm-announces-neoverse-v1-n2-platforms-cpus-cmn700-mesh/

ARM Neoverse N2 and V1 at ARM Tech Day 2021.
https://www.servethehome.com/arm-neoverse-n2-and-v1-at-arm-tech-day-2021/

AC8 Mini PC with Celeron N6000/N6005/N5095 Processor.
https://www.cnx-software.com/2021/04/27/jasper-lake-mini-pc-offered-with-up-to-celeron-n5095-processor/

BeagleV – First Affordable RISC-V SBC.
https://www.seeedstudio.com/blog/2021/01/13/meet-beaglev-the-first-affordable-risc-v-single-board-computer-designed-to-run-linux/

3U Rack Mount that Support 16 Front Removable Raspberry Pi SBC.
https://www.cnx-software.com/2021/04/28/19-inch-rackmounts-support-up-to-16-front-removable-raspberry-pi-sbcs/

Indiegogo – Station P2 – Powerful Open Source Geek Computer.
https://www.indiegogo.com/projects/station-p2-powerful-open-source-geek-computer#/

Antmicro ARVSOM Offers StarFive JH71x0 RISC-V CPU and Has Raspberry Pi CM4 Compatibility.
https://www.cnx-software.com/2021/04/30/antmicro-arvsom-offers-starfive-71×0-risc-v-processor-raspberry-pi-cm4-compatibility/

UVA Engineering Computer Scientists Discover New Vulnerability Affecting Computers Globally.
https://engineering.virginia.edu/news/2021/04/defenseless

RISC-V Core in Racket.
http://guillaume.baierouge.fr/2021/04/23/simulating-digital-circuits-in-racket/a-risc-v-core-in-racket/index.html

TSMC Uses AMD EPYC Chips to Make Chips.
https://www.tomshardware.com/news/tsmc-uses-epyc-for-mission-critical-fab-tools

RISC-V International to Give Away 1000 RISC-V Development Boards.
https://www.cnx-software.com/2021/05/03/the-risc-v-foundation-to-give-away-1000-risc-v-development-boards/

Life

Brittany Kaiser – Big Tech Executives Should be Held Criminally Liable for Their Companies Mischiefs.
https://cybernews.com/editorial/brittany-kaiser-big-tech-executives-should-be-held-criminally-liable-for-their-companies-mischiefs/

Cryptocurrency is Abject Disaster.
https://drewdevault.com/2021/04/26/Cryptocurrency-is-a-disaster.html

Grand Jury Subpoena for Signal User Data – Central District of California.
https://signal.org/bigbrother/central-california-grand-jury/

Better Air is Easiest Way Not to Die.
https://dynomight.net/air/

How to Run without All the Pesky Agonizing Pain.
https://dynomight.net/2021/01/25/how-to-run-without-all-the-agonizing-pain/

Other

Network of Local Resellers Helps Funnel Oracle Technology to Police and Military in China.
https://theintercept.com/2021/04/22/oracle-digital-china-resellers-brokers-surveillance/

EOF