Monthly Archives: January 2021

Valuable News – 2021/01/25

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

Configure LDAP Server on SmartOS using OpenLDAP.
https://blog.liangcorp.com/2021/01/configure-ldap-server-on-smartos-using.html

FreeBSD Audio ASCII Art.
https://twitter.com/alfsiciliano/status/1351224157908955138

BastilleBSD Port Redirection and Persistence.
https://bastillebsd.org/blog/2021/01/13/bastille-port-redirection-and-persistence/

ZFS Commander zc(1) is ZFS Administration Tool Inspired on Midnight Commander.
https://github.com/manoeldesouza/zc

Zyggy is Simple GUI for ZFS Administration – GTK Version of ZFS commander.
https://github.com/manoeldesouza/zyggy

Create FreeBSD pkg(8) Mirror Using BastilleBSD and Poudriere.
https://hackacad.net/post/2021-01-13-build-a-freebsd-pkg-mirror-with-bastille-poudriere/

Block Spammers/Abusive IPs with pf-badhost in OpenBSD.
https://undeadly.org/cgi?action=article;sid=20210119113425

PulseAudio Lands Better Support For FreeBSD.
https://www.phoronix.com/scan.php?page=news_item&px=PulseAudio-Better-FreeBSD

User Power – Not Power Users – htop(1) and Its Design Philosophy.
https://hisham.hm/2020/12/18/user-power-not-power-users-htop-and-its-design-philosophy/

FreeBSD Journal – 2020/11-12 – Workflows/CI.
https://freebsdfoundation.org/past-issues/workflows-ci/
https://cdn.coverstand.com/33057/690210/7651a541ba5cbe976f236e6e5d0d20d89a861b33.3.pdf

RoboNuggie – Look at helloSystem 0.3.0 – Full on Mac-a-licious.
https://www.youtube.com/watch?v=Ah8xZ1N68Vo

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

The freebsd-update(8) and pkg(8) Guide.
https://danschmid.de/en/blog/freebsd-update-and-pkg-guide

Install FreeBSD.
https://danschmid.de/en/blog/install-freebsd

First Steps After Installing FreeBSD.
https://danschmid.de/en/blog/first-steps-after-installing-freebsd

GhostBSD Install and Review.
https://www.youtube.com/watch?v=ND14soiedb0

AWK Unix Tutorials.
https://www.grymoire.com/Unix/Awk.html

Mastering Vim Has Never Been Easier.
https://www.vim.so/

BSD Now 386 – Aye 386!
https://www.bsdnow.tv/386

FreeBSD 13.0-ALPHA2 Now Available.
https://lists.freebsd.org/pipermail/freebsd-snapshots/2021-January/000807.html

Calibrate Your Touch Screen on OpenBSD.
https://www.tumfatig.net/20210122/calibrate-your-touch-screen-on-openbsd/

BSD Bluetooth Audio. (2020)
https://jacekkowalczyk82.github.io/update/manuals/bsd/2020/02/09/bsd-bluetooth-audio.html

OpenBSD Install to USB Stick. (2020)
https://jacekkowalczyk82.github.io/update/manuals/bsd/2020/01/30/openbsd-install-to-usb-stick.html

Setup OpenBSD on ThinkPad X240. (2020)
https://jacekkowalczyk82.github.io/update/manuals/bsd/2020/10/21/setup-openbsd-at-thinkpad-x240.html

Let’s Encrypt – Next Gen Database Servers with ZFS and AMD EPYC.
https://letsencrypt.org/2021/01/21/next-gen-database-servers.html
https://github.com/letsencrypt/openzfs-nvme-databases

The occambsd – Application of Occam’s Razor to FreeBSD.
https://github.com/michaeldexter/occambsd

FreeBSD Foundation Job Offer – FreeBSD Open Source Project Coordinator.
https://freebsdfoundation.org/freebsd-open-source-project-coordinator/

OpenBSD KDE Status Report.
https://www.sizeofvoid.org/posts/2021-01-23-openbsd-kde-status-report/

GhostBSD 21.01.20 Release Notes.
https://ghostbsd.org/21.01.20_release_notes

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

Gamecontroller Updates in OpenBSD-current.
https://old.reddit.com/r/openbsd_gaming/comments/l3ib3z/gamecontroller_updates_in_current/

FreeBSD for Station P1. (2020)
https://www.stationpc.com/thread-127-1-1.html

OmniOS Community Edition r151030cm/r151034am/r151036m Available.
https://omniosce.org/article/release-36m-r34am-r30cm

Hardware

Shuttle XPC Slim DA320 – Robust Mini PC – AMD Ryzen with Socket AM4.
https://www.shuttle.eu/en/products/slim/da320

Intel Problems.
https://stratechery.com/2021/intel-problems/

Supermicro E100-9W – New Fanless Platform.
https://www.virtuallyghetto.com/2021/01/e100-9w-a-new-fanless-supermicro-nuc-platform.html

Intel Outsources Core i3 to TSMC 5nm Process.
https://www.eenewseurope.com/news/intel-TSMC-5nm

Minisforum Palm Sized AMD Ryzen Mini PC.
https://www.tomshardware.com/news/minisforum-ryzen-um250-um300
https://www.notebookcheck.net/MINISFORUM-UM250-A-Ryzen-5-powered-mini-PC-that-costs-US-299.515948.0.html

Intel Nehalem Lead Architect Rejoins Intel to Work on New High Performance Architecture.
https://www.techpowerup.com/277533/nehalem-lead-architect-rejoins-intel-to-work-on-new-high-performance-architecture

Samsung 870 EVO SATA SSD Review – Best Just Got Better.
https://www.tomshardware.com/reviews/samsung-870-evo-sata-ssd-review-the-best-just-got-better

Upcoming AMD 5900HX Is Now Fastest Laptop CPU.
https://www.tomshardware.com/news/amd-5900hx-passmark-top

AMD 16 Core Threadripper HEDT Self Made Laptop.
https://www.tomshardware.com/news/diyer-builds-bootleg-amd-threadripper-laptop

ASRock DeskMini X300 – AMD AM4 Socket – Dual M.2 2280 – Dual 2.5 SATA.
https://www.asrock.com/nettop/AMD/DeskMini%20X300%20Series/index.asp

Seagate Ships 20TB HAMR HDDs Mach.2 Drives with Dual Actuator Technology.
https://www.tomshardware.com/news/seagate-ships-hamr-hdds-increases-dual-actuator-shipments

Asus Mini PC PN50 Review.
https://www.itpro.co.uk/hardware/358412/asus-mini-pc-pn50-review-no-storage-no-problem

Life

Tech Companies are Profiling Us from Before Birth.
https://thereader.mitpress.mit.edu/tech-companies-are-profiling-us-from-before-birth/

How to Make Trillions of Dollars.
https://www.raptitude.com/2011/01/how-to-make-trillions-of-dollars/

I Say Sabataage.
https://brianfargo.tumblr.com/post/640791471326380032/i-say-sabataage

What Happens When You Breathe.
https://www.newyorker.com/magazine/2021/01/25/what-happens-when-you-breathe

Lack of Sleep and Stress can Lead to Symptoms Resembling Concussion.
https://news.osu.edu/lack-of-sleep-stress-can-lead-to-symptoms-resembling-concussion/

Other

Valetudo is Cloud Free Web Interface for Robot Vacuum Cleaners.
https://www.cnx-software.com/2021/01/20/valetudo-is-a-cloud-free-web-interface-for-robot-vacuum-cleaners/
https://valetudo.cloud/

Privacy Focused DuckDuckGo Search Engine Surpasses 100 Million Daily Searches.
https://www.techpowerup.com/277488/privacy-focused-duckduckgo-search-engine-surpasses-100-million-daily-searches

Update: youtube-dl Reinstantiated Thanks to EFF.
https://assassinate-you.net/posts/2020/11/youtube-dl-update/

Android 10 Ported to RISC-V Board.
https://www.cnx-software.com/2021/01/22/android-10-ported-to-risc-v-board-powered-by-alibaba-t-head-xuantie-c910-soc/

Google Cuts Sync Features and Google APIs from Chromium.
https://www.osnews.com/story/132929/google-cuts-chromium-off-from-sync-features-and-google-apis/

Quote of the Week

I’m better at keeping SSH connections alive than house plants

I Am Devloper
@iamdevloper
https://twitter.com/iamdevloper/status/1353391799134347268

EOF

FreeBSD Desktop – Part 22 – Configuration – Aero Snap Extended

I like to post new articles and solutions when I think they are ready. Production tested and stable. Well thought and tested … or at least trying to make things as good as possible in the available time window. Perfectionism definitely does not help making often articles on the blog.

Today’s solution is not perfect but I will ‘ship it’ anyway because good and done is better then perfect. I wanted to rework it so many times that I stopped counting … and I really would like to continue the series – thus I have made a conscious decision to finally release it and hope that maybe someone else will have better ideas to make it better. I really wanted to provide pixel perfect solution with as much screen space used as possible but to deliver it as it is I tested it only on the resolution I use the most – the FullHD one with 1920×1080 pixels.

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.

Aero Snap

Today I would like to share with You what I call Aero Snap Extended. The original Aero Snap was introduced in Windows 7 and this is how it is described in the Wikipedia page – “Dragging a window to the right or left side of the desktop causes the window to fill the respective half of the screen. Snapping a window to the top of the screen maximizes it. Windows can be resized by stretching them to touch the top or bottom of the screen, which fully increases their vertical screen estate, while retaining their width, these windows can then slide horizontally if moved by the title bar, or pulled off, which returns the window to its original height. In spite of the “Aero” moniker, this feature is available if one uses the Classic theme. This feature is also available on Windows 10.”

This is like the original Aero Snap looks like.

aero

The idea behind original Aero Snap was pretty simple. Its basically these four shortcuts.

[WIN] + [LEFT] – will place window on the left half of the screen.
[WIN] + [RIGHT] – will place window on the right half of the screen.
[WIN] + [UP] – will maximize the window.
[WIN] + [DOWN] – will minimize the window.

Aero Snap Extended

Mine Aero Snap Extended is … well more extended πŸ™‚

As usual its just a small POSIX /bin/sh compatible shell script. There are only two dependencies for it – the /usr/local/bin/xdpyinfo from xdpyinfo package and /usr/local/bin/wmctrl from wmctrl package. At the beginning of the script you will find several ‘settings’ that you may find needed to be tuned to your needs. Most important ones are MARGIN_TOP/MARGIN_LEFT/MARGIN_RIGHT options. Unfortunately MARGIN_BOTTOM is not implemented. Sorry.

geany-aero

Here are the shortcuts that I use for mine version but You may of course use other key then [WIN] for it.

(L) [WIN] + [LEFT] – will place window on the left half of the screen.
(R) [WIN] + [RIGHT] – will place window on the right half of the screen.
(U) [WIN] + [UP] – will place window on the upper half of the screen.
(D) [WIN] + [DOWN] – will place window on the lower half of the screen.

Here is ASCII diagram for its graphical visualization.

+------+------+  +-------------+
|      |      |  |     (U)     |
|      |      |  |             |
| (L)  |  (R) |  +-------------+
|      |      |  |             |
|      |      |  |     (D)     |
+------+------+  +-------------+

… and also a live screenshots.

aero.800.2a

aero.800.2b

(SL) [WIN] + [SHIFT] + [LEFT] – will place window on the left half of the screen taking 2/3 space of the screen.
(SR) [WIN] + [SHIFT] + [RIGHT] – will place window on the right half of the screen taking 1/3 space of the screen.
(SU) [WIN] + [SHIFT] + [UP] – will place window on the upper half of the screen taking 2/3 space of the screen.
(SD) [WIN] + [SHIFT] + [DOWN] – will place window on the lower half of the screen taking 1/3 space of the screen.

Here is ASCII diagram for its graphical visualization.

+--------+----+  +-------------+
|        |    |  |    (SU)     |
|        |    |  |             |
|  (SL)  |(SR)|  |             |
|        |    |  +-------------+
|        |    |  |    (SD)     |
+--------+----+  +-------------+

… and also a live screenshots.

aero.800.3a

aero.800.3b

The above shortcuts are quite simple and easy to remember.

Now here comes when this is more interesting.

Most keyboards – at least those with the best possible keyboard layout in the world – the ANSI standard keyboard (includes 7-row ThinkPad keyboards – have these three keys one next to another – [CTRL] [WIN] [ALT] – some call the [WIN] key as [SUPER] instead. I use [WIN] as it takes shorter to write and it shows where this key came from.

The 87 keys ANSI stand alone keyboard.

keyboard-ansi

The ThinkPad T420s keyboard.

keyboard-ansi-thinkpad

Now back to topic.

How to use these three keys to send windows to various places of the screen to make it easy to memorize and also not to break existing shortcuts … I think I found a way.

{ [CTRL] [WIN] } [ALT] – these two will send windows to the left side of the screen.

[CTRL] { [WIN] [ALT] } – these two will send windows to the right side of the screen.

Now to the point …

(Q1) [CTRL] + [WIN] + [UP] – will take window to the left and upper part of the screen – taking 1/4 of its space.
(Q2) [CTRL] + [WIN] + [DOWN] – will take window to the left and lower part of the screen – taking 1/4 of its space.
(Q3) [WIN] + [ALT] + [UP] – will take window to the right and upper part of the screen – taking 1/4 of its space.
(Q4) [WIN] + [ALT] + [DOWN] – will take window to the right and lower part of the screen – taking 1/4 of its space.

Now for some the exact 1/4 screen for each of these windows may be not suitable.

Thus I also added a modified versions with [SHIFT] key.

(S1) [SHIFT] + [CTRL] + [WIN] + [UP] – will take window to the left and upper part of the screen – taking 2/3 of horizontal and 2/3 vertical space of the screen.
(S2) [SHIFT] + [CTRL] + [WIN] + [DOWN] – will take window to the left and lower part of the screen – taking 2/3 of horizontal and 1/3 vertical space of the screen.
(S3) [SHIFT] + [WIN] + [ALT] + [UP] – will take window to the right and upper part of the screen – taking 1/3 of horizontal and 2/3 vertical space of the screen.
(S4) [SHIFT] + [WIN] + [ALT] + [DOWN] – will take window to the right and lower part of the screen – taking 1/3 of horizontal and 1/3 vertical space of the screen.

Here is ASCII diagram for its graphical visualization.

+------+------+  +--------+----+
| (Q1) | (Q3) |  |  (S1)  |(S3)|
|      |      |  |        |    |
+------+------+  |        |    |
|      |      |  +--------+----+
| (Q2) | (Q4) |  |  (S2)  |(S4)|
+------+------+  +--------+----+

… and also a live screenshots.

aero.800.1a

aero.800.1b

Now you have about 95% variations of needed windows places in the keyboard shortcuts.

There are also several complementary addons like making the window centered on the screen but without making it cover the whole screen. As I already use other originated from Windows [ALT] + [ESC] shortcut to send the current windows to the ‘back’ I also added [WIN] + [ESC] for this feature.

(C) [WIN] + [ESC] – place current window centered on screen covering about 2/3 of its space.

As it was relatively easy and fast I also added fullscreen option.

(F) [CTRL] + [ALT] + [F] – make current window go fullscreen

+-------------+  +-------------+
|             |  | +---------+ |
|             |  | |         | |
|     (F)     |  | |   (C)   | |
|             |  | |         | |
|             |  | +---------+ |
+-------------+  +-------------+

… and also a live screenshot.

aero.800.4

Usage

The Aero Snap Extended has the following options.

% aero-snap.sh
usage:

  aero-snap.sh OPTION

OPTION(s):

  L - place window on left  half of screen
  R - place window on right half of screen
  T - place window on upper half of screen
  B - place window on lower half of screen

  SHIFT-L - place window on left  half of screen taking 2/3 space
  SHIFT-R - place window on right half of screen taking 1/3 space
  SHIFT-T - place window on upper half of screen taking 2/3 space
  SHIFT-B - place window on lower half of screen taking 1/3 space

  TL - place window to left/upper  part of screen
  TR - place window to left/lower  part of screen
  BL - place window to right/upper part of screen
  BR - place window to right/lower part of screen

  SHIFT-TL - use left/upper  part with 2/3 of H. and 2/3 V. space
  SHIFT-TR - use left/lower  part with 2/3 of H. and 1/3 V. space
  SHIFT-BL - use right/upper part with 1/3 of H. and 2/3 V. space
  SHIFT-BR - use right/lower part with 1/3 of H. and 1/3 V. space

  C - center window covering about 2/3 of screen
  F - make current window go fullscreen
  Q - remove fullscreen property from window

The Aero Snap Extended can be downloaded from here – aero-snap.sh – the usual place for my scripts.

Openbox Integration

Because of WordPress limitation I will not post Openbox configuration here but You will also find a link to that content in the text form below.

openbox-config

Here is this configuration in text form – rc.xml.openbox.aero.config – from the same location.

More then a year after I implemented this way of tiling on Openbox I found out that its also possible to use that ‘natively’ on Openbox using ‘direct’ Openbox configuration rules.

openbox-native

It definitely should be faster and easier to implement – not to mention that external dependencies will not be available – but a script allows more tuning and flexibility.

Other Window Managers

If you are not into Openbox then you may create these shortcuts using xbindkeys for example.

Future Work

Mine Aero Snap Extended could use some polish and especially testing in the other resolutions the the well tested 1920×1080.

Regards.

EOF

Valuable News – 2021/01/18

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

The helloSystem 0.3.0 is Released.
https://github.com/helloSystem/ISO/releases/tag/r0.3.0

BastilleBSD Default Templates and Customization.
https://bastillebsd.org/blog/2021/01/06/bastille-default-templates-and-customization/

XTerm Control Sequences.
https://www.xfree86.org/current/ctlseqs.html

XTerm – Its Better Than You Thought.
https://aduros.com/blog/xterm-its-better-than-you-thought/

Manage Kubernetes Clusters from OpenBSD.
https://e1e0.net/manage-k8s-from-openbsd.html

Setup SoftEther and Configure Offshore 100% Logless VPN Server on FreeBSD 12.2 (Windows 10 as Clients).
https://ozgur.kazancci.com/setup-softether-vpn-server-on-freebsd-12-2-windows-10-as-clients/

The rcctl-stat – Tiny Script to Show State of All Services in OpenBSD.
https://ozgur.kazancci.com/rcctl-stat-a-tiny-script-to-show-the-state-of-all-services-in-one-go/

My ISP is Killing My Idle SSH Sessions.
https://anderstrier.dk/2021/01/11/my-isp-is-killing-my-idle-ssh-sessions-yours-might-be-too/

New FreeBSD Bootloader Already Committed to 13-CURRENT.
https://twitter.com/bexcran/status/1348876680295636992
https://cgit.freebsd.org/src/commit/stand?id=3630506b9daec9167a89bc4525638ea45a00769e

Preliminary OpenBSD Support Added to OBS Studio.
https://undeadly.org/cgi?action=article;sid=20210113072623

FreeBSD Xfce4 on VMware Installation Guide.
https://github.com/coonrad/FreeBSD-Xfce4-VMware-Install-Guide

Terminal – Console and Shell – What are They?
https://unixsheikh.com/articles/the-terminal-the-console-and-the-shell-what-are-they-all-about.html

Wine 6.0 is Now Available.
https://www.winehq.org/announce/6.0

Exploring Swap on FreeBSD – Free Memory is Wasted Memory.
https://klarasystems.com/articles/exploring-swap-on-freebsd/

BSD Now 385 – Wireguard VPN Mesh.
https://www.bsdnow.tv/385

In Other BSDs for 2021/01/16.
https://www.dragonflydigest.com/2021/01/16/25347.html

GhostBSD 21.01.15 Release Notes.
https://www.ghostbsd.org/21.01.15_release_notes

How to Compile RainbowCrack on OpenBSD.
https://cromwell-intl.com/open-source/compiling-rainbowcrack-on-openbsd.html

Videoconferencing on FreeBSD.
https://www.davidschlachter.com/misc/freebsd-videoconferencing

FreeBSD 2020 Q4 Quarterly Status Report.
https://www.freebsd.org/news/status/report-2020-10-2020-12.html

NFS over TLS Encryption on FreeBSD.
https://people.freebsd.org/~rmacklem/nfs-over-tls-setup.txt

HardenedBSD 2020/12 Status Report.
https://groups.google.com/a/hardenedbsd.org/g/users/c/iiIsYKvAc-8

FreeBSD Deprecates mergemaster(8) in Favor of etcupdate(8) Solution.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252417

ZFS Topology FAQ – What is ZPOOL? What is VDEV?
https://www.reddit.com/r/zfs/comments/fn5ugg/zfs_topology_faq_whats_a_zpool_whats_a_vdev/

Creating Comfy FreeBSD Jails Using Standard Tools.
https://kettunen.io/post/standard-freebsd-jails/

Hardware

AMD Ryzen Threadripper PRO 3995WX Review – Bold WEPYC.
https://www.servethehome.com/amd-ryzen-threadripper-pro-3995wx-review-a-bold-wepyc/

Linux Kernel Developers Discuss Dropping Bunch of Old CPUs.
https://www.phoronix.com/scan.php?page=news_item&px=2021-Linux-Drop-Old-CPUs

QNAP Introduces 30 Bay All Flash NAS Based on ZFS.
https://www.techpowerup.com/277108/qnap-introduces-30-bay-all-flash-ts-h3088xu-rp-nas

AMD Launches Ryzen 5000 Mobile – ZEN 3 and Cezanne for Notebooks.
https://www.anandtech.com/show/16405/amd-launches-ryzen-5000-mobile-zen-3-and-cezanne-for-notebooks

AMD EPYC ZEN 3 Milan at CES 2021 – AMD 68% Faster over Cascade Lake Intel Xeon Gold 6258R.
https://www.servethehome.com/amd-epyc-7003-milan-update-at-ces-2021/

RISC-V Powered BeagleV Board Announced Via New Collaboration
https://www.tomshardware.com/news/beaglev-riscv-announced
https://beaglev.seeed.cc/

Superconducting Microprocessors – Turns Out They Are Ultra Efficient.
https://spectrum.ieee.org/tech-talk/computing/hardware/new-superconductor-microprocessor-yields-a-substantial-boost-in-efficiency

Reply to Kevin Xu Some Bearish Thoughts on RISC-V Article.​
https://www.linkedin.com/pulse/reply-kevin-xus-some-bearish-thoughts-risc-v-bruce-perens/

Life

How to Be Better Investor – Do Nothing.
https://www.nytimes.com/2021/01/14/business/mutfund/invest-stocks-bonds-gambling.html

Trying to Stay Optimistic is Doing More Harm Than Good.
https://www.bloomberg.com/news/articles/2021-01-14/what-is-fono-toxic-positivity-is-doing-more-harm-than-good

What is Normal in Poland but Weird in Other Countries?
https://www.quora.com/What-is-normal-in-Poland-but-weird-in-other-countries

Working Off Grid Efficiently.
https://100r.co/site/working_offgrid_efficiently.html

HR is Not Your Friend and Other Things I Think You Should Know.
https://rachelbythebay.com/w/2021/01/17/woe/

Other

Facebook Confirms Data Sharing Agreements with Chinese Firms.
https://www.bbc.com/news/business-44379593

Pirate Bay Founder Thinks Parler Inability to Stay Online Is Embarrassing.
https://www.vice.com/en/article/3an7pn/pirate-bay-founder-thinks-parlers-inability-to-stay-online-is-embarrassing

Apple Scrapped Plans to Fully Secure iCloud Backups after FBI Intervention.
https://www.theverge.com/2020/1/21/21075033/apple-icloud-end-to-end-encryption-scrapped-fbi-reuters-report

Big O Notation – Explained as Easily as Possible.
https://thatcomputerscientist.com/big-o-notation-explained-as-easily-as-possible

It is Your Moral Obligation to Use Firefox. (2019)
https://0x46.net/thoughts/2019/04/09/use-firefox/

EOF

Valuable News – 2021/01/11

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 Desktop for PineBook Pro.
https://forums.freebsd.org/threads/freebsd-desktop-for-pinebook-pro.78269/

The helloSystem Now Comes with Developer Tools.
https://hellosystem.github.io/docs/developer/developer-tools.html
https://twitter.com/probonopd/status/1346212274609020929

Advanced Editing on UNIX. (1993)
http://maibriz.de/unix/ultrix/etc/ae.pdf

Really Nice Complete Table of ASCII Characters.
https://theasciicode.com.ar/

BastilleBSD 0.8 2021/01/01 Available.
https://www.reddit.com/r/freebsd/comments/kqkqx9/bastille_0820200101_new_year_2021/
https://github.com/BastilleBSD/bastille/releases/tag/0.8.20210101

Self Host Password Manager on OpenBSD.
https://www.tumfatig.net/20210105/self-host-a-password-manager-on-openbsd/

9 FreeBSD Photo Editors in 2021.
https://www.youtube.com/watch?v=b4iLPYsUmr0

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

For dd(8) You Should Use conv=fsync Option.
https://abbbi.github.io/dd/

Quick Reference for VIM Navigation.
https://i.redd.it/km0awi0dp8961.png

OpenBSD Root Password Recovery.
https://puffy.nolink.ch/posts/openbsd_recover_rootpasswd/

Setup FreeBSD 12 VNET Jail with ZFS.
https://www.cyberciti.biz/faq/configuring-freebsd-12-vnet-jail-using-bridgeepair-zfs/

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

OpenBSD – High Availability Firewalling.
http://yetiops.net/posts/openbsd-firewall-ha/

OpenBSD Tor Browsing Tips and Tricks.
https://www.reddit.com/r/openbsd/comments/gqrs1b/openbsd_tor_browsing_tips_and_tricks/

FreeBSD mkjail – Make Minimal chroot(8)/jail(8) Environment (Similar to Docker Containers).
https://github.com/Freaky/mkjail

BSD Now 384 – In Memoriam.
https://www.bsdnow.tv/384

KSH Bookmark Utility.
https://www.vincentdelft.be/post/post_20210105

Lock Down Your Laptop with OpenBSD. (1/2)
https://www.nxfury.com/lock-down-your-laptop-with-openbsd

Lock Down Your Laptop with OpenBSD. (2/2)
https://www.nxfury.com/lock-down-your-laptop-with-openbsd-part-2

Configure Basic DNS Server on SmartOS Using BIND9.
https://blog.liangcorp.com/2021/01/configure-basic-dns-server-on-smartos.html

OpenZFS – All About Cache or L2ARC.
https://klarasystems.com/articles/openzfs-all-about-l2arc/

SerenityOS Adds Help App for Displaying Markdown Manual Pages.
https://twitter.com/awesomekling/status/1347466715119177728

TwinCAT BSD Operating System for Beckhoff IPC.
https://www.youtube.com/watch?v=WcIzD8m3b6I

In Other BSDs for 2021/01/09.
https://www.dragonflydigest.com/2021/01/09/25309.html

GNOME Has No Thumbnails in File Picker.
https://jayfax.neocities.org/mediocrity/gnome-has-no-thumbnails-in-the-file-picker.html

On FreeBSD What is in My /etc/devfs.rules and Why?
https://www.youtube.com/watch?v=U1fzMjj4Gv8

Use usbkill OpenBSD Way.
https://zakaria.org/posts/2021-01-11-usbkiller.html

Hardware

RISC-V Vector Instructions versus ARM and x86 SIMD.
https://outline.com/7h2YYw

AMD Patents Chiplet Architecture for Radeon GPUs.
https://www.tomshardware.com/news/amd-gpu-chiplet-patent

How to Buy PC Monitor – 2021 Guide.
https://www.tomshardware.com/reviews/monitor-buying-guide,5699.html

Build Mini MS-DOS Gaming PC – No Emulation – PC/104.
https://www.youtube.com/watch?v=ZBsv-jRiIT8

QNAP GM-1002 3U Dual ZFS NAS Review.
https://www.servethehome.com/qnap-gm-1002-3u-dual-zfs-nas-review/

Over:Board Carrier Board Brings Raspberry Pi 4 to Mini-ITX.
https://www.cnx-software.com/2021/01/07/overboard-carrier-board-brings-raspberry-pi-4-to-mini-itx-form-factor/

SINGLE AMD 32-Core Milan CPU Takes on DUAL Intel 28-Core CPUs.
https://www.tomshardware.com/news/amd-epyc-7543-zen-3-milan-cpu-specifications

AMIGA Documents – Complete AMIGA History.
https://sites.google.com/site/amigadocuments/home

Phytium Develops 8-Core ARM CPU for Desktops.
https://www.tomshardware.com/news/phytium-d2000-eight-core-for-desktops

PrimeMini 5 is Super Compact Mini PC from Switzerland.
https://primecomputer.co/products/primemini-5/

HDMI Forum Closing Public Specification Access – Hurting Open Source GPU Drivers.
https://www.phoronix.com/scan.php?page=news_item&px=HDMI-Closed-Spec-Hurts-Open

AMIGA 1000 Still Receiving New Peripherals 35 Years Later.
https://hackaday.com/2021/01/08/the-amiga-1000-still-receiving-new-peripherals-35-years-later/

Impractical but Indisputable Rise of Retrocomputing.
https://www.nytimes.com/2021/01/08/style/retrocomputing.html

Confusing World of USB.
https://fabiensanglard.net/nousb/index.html

Life

Rowan Atkinson Says Cancel Culture “Like Medieval Mob Looking for Someone to Burn”.
https://deadline.com/2021/01/rowan-atkinson-cancel-culture-mr-bean-blackadder-1234664901/

My Year in Data.
https://samplesize.one/blog/posts/my_year_in_data/

21 Places to Go in 2021 – Holidays We are Dreaming of Tis Year.
https://www.theguardian.com/travel/2021/jan/02/21-places-for-2021-holidays-were-dreaming-of

Idiocracy Writer – I Never Expected My Movie to Become Documentary.
https://thehill.com/blogs/in-the-know/in-the-know/270642-idiocracy-writer-i-never-expected-my-movie-to-become-a

No Meetings. No Deadlines. No Full Time Employees.
https://sahillavingia.com/work

Other

Ditherpunk – Article I Wish I Had About Monochrome Image Dithering.
https://surma.dev/things/ditherpunk/

Every Sauber F1 Driver Ranked.
https://the-race.com/formula-1/every-sauber-f1-driver-ranked/

Poland Rise to Cultural Power.
https://unherd.com/2021/01/polands-rise-to-cultural-power/

Libraries Called too White – Being Decolonized.
https://www.thecollegefix.com/trending-libraries-called-too-white-are-being-decolonized/

Encrypted Client Hello – Future of ESNI in Firefox.
https://blog.mozilla.org/security/2021/01/07/encrypted-client-hello-the-future-of-esni-in-firefox/

Firefox Enables AVIF Support by Default.
https://bugzilla.mozilla.org/show_bug.cgi?id=1682995

Wikipedia is 20 and Its Reputation Has Never Been Higher.
https://www.economist.com/international/2021/01/09/wikipedia-is-20-and-its-reputation-has-never-been-higher

EOF

Valuable News – 2021/01/04

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 Adds Initial Multi Volumes Support to HAMMER2.
http://lists.dragonflybsd.org/pipermail/commits/2020-December/770072.html

2020 FreeBSD Vendor Summit – Seagate.
https://www.youtube.com/watch?v=PcxRA2Yc9Tc

FreeBSD Update FUSE Protocol to 7.24 and Implements FUSE_LSEEK.
https://reviews.freebsd.org/D27804
https://cgit.freebsd.org/src/commit/?id=37df9d3bba8577fcdd63382ff5a4a5cbb4aa55b4

FreeBSD on Raspberry Pi 4 with 4GB RAM.
https://lambdaland.org/posts/2020-12-23_freebsd_rpi4/

SerenityOS Adds Crash Reporter.
https://github.com/SerenityOS/serenity/pull/4626

FreeBSD in 2020 and Channel Musings.
https://www.youtube.com/watch?v=OsAktLpJM6Y

FreeBSD for Station P1.
https://www.stationpc.com/thread-127-1-1.html

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

BSD Now 383 – Scale the Tail.
https://www.bsdnow.tv/383

Hacking List of Installed Packages in FreeBSD.
https://cromedome.net/blog/hacking-the-list-of-installed-packages-in-freebsd/

FreeBSD Foundation – 2020 Fundraising Update – Thank You.
https://freebsdfoundation.org/blog/2020-fundraising-update-thank-you/

XFCE on FreeBSD Updated to 4.16 Latest Version.
https://svnweb.freebsd.org/ports?view=revision&revision=559953

XigmaNAS 12.1.0.4.7894 Available.
https://sourceforge.net/projects/xigmanas/files/XigmaNAS-12.1.0.4/12.1.0.4.7894/

HardenedBSD 2020/12 Status Report.
https://hardenedbsd.org/article/shawn-webb/2020-12-31/hardenedbsd-december-2020-status-report

Running Eclipse on Current Illumos.
https://ptribble.blogspot.com/2020/12/running-eclipse-on-current-illumos.html

The bhyve.cloud Runs Dedicated Bhyve Servers to Host VMs.
https://bhyve.cloud/

In Other BSDs for 2021/01/02.
https://www.dragonflydigest.com/2021/01/02/25273.html

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

ReactOS in 2020.
https://reactos.org/project-news/reactos-in-2020/

New beadm(8) Fork for Linux with GRUB Integration and Boot Pool Support.
https://gitlab.com/m_zhou/bieaz

FreeBSD Adds Framebuffer Console to loader(8).
https://cgit.freebsd.org/src/commit/?id=3630506b9daec9167a89bc4525638ea45a00769e

List of Some Shell Goodies for OpenBSD.
https://www.vincentdelft.be/post/post_20210102

8TB Backup and Search for Duplicates with rdfind(1).
https://blog.wirelessmoves.com/2021/01/the-8tb-backup-and-the-search-for-duplicates.html

Encrypted Backup Shootout.
https://acha.ninja/blog/encrypted_backup_shootout/

How to Run bhyve in Jail.
https://carlosneirablog.wordpress.com/2020/11/06/how-to-run-bhyve-in-a-jail/

FreeBSD System Calls Table.
https://alfonsosiciliano.gitlab.io/posts/2021-01-02-freebsd-system-calls-table.html

Hardware

AMD Ryzen 9 5900H – ZEN3 Crazy IPC Gains Coming to Laptops – 25% Performance Uplift.
https://www.tomshardware.com/news/ryzen-9-5900h-hits-geekbench-5

ARM Workstation Featuring Pine64 Pinephone.
https://twitter.com/codingfield/status/1343950547909488640

Amiga 1000 Parceiro – Use 2GB MicroSD Card as AMIGA Hard Disk.
https://www.amigalove.com/viewtopic.php?f=6&t=1689
https://youtu.be/b0yBg6s99F0

Best External Drives: Portable Hard Drives and SSDs of 2021
https://www.tomshardware.com/reviews/best-external-hard-drive-ssd,5987.html

Life

10 Year Long Study Confirms No Link Between Playing Violent Video Games as Early as 10 Years Old and Aggressive Behavior Later in Life.
https://gamesage.net/blogs/news/ten-year-long-study-confirms-no-link-between-playing-violent-video-games-as-early-as-ten-years-old-and-aggressive-behavior-later-in-life

Differences in Frequency of Violence and Reported Injury Between Relationships with Reciprocal and Nonreciprocal Intimate Partner Violence.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1854883/

Other

Bitcoin is Disaster.
https://www.metzdowd.com/pipermail/cryptography/2020-December/036510.html
https://news.ycombinator.com/item?id=25597891

New AMIGA Shareable Image of NTSC Pinball Dreams Available Now.
https://www.amigalove.com/viewtopic.php?f=8&t=1691
https://twitter.com/Shot97Retro/status/1345135853610401792

Half Hour to Learn Rust.
https://fasterthanli.me/articles/a-half-hour-to-learn-rust

School or Prison.
https://www.schoolprison.com

EOF