Tag Archives: firefox

Valuable News – 2019/03/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 so someone else can

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

Proper VirtualBox Shared Folders support for FreeBSD guests.
https://github.com/hashicorp/vagrant/pull/10717

FreeBSD 12.0 ZFS AMIs Now Available.
http://www.daemonology.net/blog/2019-02-16-FreeBSD-ZFS-AMIs-now-available.html

Booting FreeBSD now more secure with loader capable of authenticating/verifying kernel integrity with UEFI metadata.
https://twitter.com/Semihalf/status/1105052630810853376
https://svnweb.freebsd.org/base?view=revision&revision=344840

How tracking storage issue lead to software change.
NFS Ganesha fully ported to FreeBSD system.
https://news.gandi.net/en/2019/03/tracking-a-storage-issue-led-to-software-change/
https://www.freebsd.org/cgi/ports.cgi?query=nfs-ganesha

FreeBSD backported (MFC) their Address Space Randomization (ASR) implementation to 12-STABLE.
https://twitter.com/lattera/status/1105518473952849923
https://svnweb.freebsd.org/base?view=revision&revision=345067

BSD Now 289 – Microkernel Failure.
https://www.bsdnow.tv/289

ThinkPad X1 Carbon 6 with OpenBSD.
https://flak.tedunangst.com/post/t6x1c

FreeBSD’s powerdxx 0.4.1 Power Daemon Released.
https://github.com/lonkamikaze/powerdxx/releases/tag/0.4.1

FreeBSD – Unix I Always Wanted.
https://kissitconsulting.com/blog/post/freebsd-the-linux-i-always-wanted

In Other BSDs for 2019/03/16.
https://www.dragonflydigest.com/2019/03/16/22653.html

Falling in Love with OpenBSD Again.
Well, it’s been a while – falling in love with OpenBSD again

HardenedBSD Foundation 2019 Meeting Minutes.
https://hardenedbsd.org/article/shawn-webb/2019-03-16/hardenedbsd-foundation-2019-meeting-minutes

Moving Back to Lighttpd (from Nginx).
https://chargen.one/high5/moving-back-to-lighttpd

Hardware

Toshiba HDD Roadmap: SMR/MAMR/TDMR/HAMR Technologies.
https://www.anandtech.com/show/14077/toshiba-hdd-roadmap-smr-mamr-tdmr-and-hamr

Gamer uses eight (8!) 3DFX Voodoo2 GPUs to play Half-Life game.
Actually four (4) Quantum3D Obsidian 2 200SBi cards – each card contains two (2) Voodoo2 chips.
https://www.overclock3d.net/news/software/retro_pc_gamer_uses_eight_3dfx_voodoo_2_gpus_to_play_half-life/1

ASRock DeskMini 310 Mini PC Review – Cost Effective Mini-STX Platform.
https://www.anandtech.com/show/14089/asrock-deskmini-310-review

ASUS PRIME N4000T Launched.
https://www.fanlesstech.com/2019/03/asus-prime-n4000t-launched.html

Chinese Enthusiasts Make and Fit Modern Motherboards in Classic ThinkPads.
https://boingboing.net/2019/03/17/demand-signals-r-us.html

ThinkPad X210.
https://geoff.greer.fm/2019/03/04/thinkpad-x210/

Life

Future You Masturbation.
https://www.howitactuallyworks.com/archives/future_you_masturbation.html

What the Hell is Going On?
Effects of Information Abundance.
https://www.perell.com/blog/what-the-hell-is-going-on

Other

Firefox Send – Free File Transfers while Keeping your Personal Information Private.
https://blog.mozilla.org/blog/2019/03/12/introducing-firefox-send-providing-free-file-transfers-while-keeping-your-personal-information-private/

Look Back at the History of Firefox.
https://itsfoss.com/history-of-firefox/

Google quietly added DuckDuckGo as search engine option for Chrome.
https://techcrunch.com/2019/03/13/google-has-quietly-added-duckduckgo-as-a-search-engine-option-for-chrome-users-in-60-markets/

EOF
Advertisements

Valuable News – 2019/02/08

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 so someone else can

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

Hack DigitalOcean to Run OpenBSD with Native IPv6.
https://mitchriedstra.com/2018/11/openbsd-and-ipv6-on-digital-ocean.html

Haiku OS Ports More Networking Drivers From FreeBSD.
https://www.phoronix.com/scan.php?page=news_item&px=Haiku-More-FreeBSD-Network

Integration of LLVM Sanitizers with NetBSD Base System.
https://blog.netbsd.org/tnf/entry/integration_of_the_llvm_sanitziers

Final Report on Clang/LLD State on NetBSD.
https://blog.netbsd.org/tnf/entry/final_report_on_clang_lld

Dotfile Madness.
https://0x46.net/thoughts/2019/02/01/dotfile-madness/

Netflix Continues Experiencing Great Performance in Using FreeBSD for CDN.
https://www.phoronix.com/scan.php?page=news_item&px=Netflix-FreeBSD-2019

Netflix and FreeBSD – Using Open Source to Deliver Streaming Video – FOSDEM 2019.
https://fosdem.org/2019/schedule/event/netflix_freebsd/attachments/slides/3103/export/events/attachments/netflix_freebsd/slides/3103/FOSDEM_2019_Netflix_and_FreeBSD.pdf

FreeNAS 11.2 Reviewed in DistroWatch Feature Story.
https://distrowatch.com/weekly.php?issue=20190204#freenas

FreeBSD in Audio Studio.
https://fosdem.org/2019/schedule/event/freebsd_in_audio_studio/

Work from HardenedBSD has made it back into FreeBSD.
https://twitter.com/ed_maste/status/1092604515075932166
https://reviews.freebsd.org/D18319

NomadBSD 1.2 Mini Review.
https://geekhack.org/index.php?topic=99246.0

OPNsense 19.1.1 Released.
https://opnsense.org/opnsense-19-1-1-released/

How to Install GNOME on FreeBSD.
https://www.techrepublic.com/article/how-to-install-gnome-on-freebsd/

HardenedBSD 1100056.13 Available.
https://hardenedbsd.org/article/op/2019-02-06/stable-release-hardenedbsd-stable-11-stable-v110005613

HardenedBSD 1200058.3 Available.
https://hardenedbsd.org/article/op/2019-02-06/stable-release-hardenedbsd-stable-12-stable-v12000583

The tailflix is replacement for tail -F that asks you if you are still watching.
https://github.com/walaura/tailflix

BSD Now 284 – FOSDEM 2019.
https://fireside.fm/s/FYhhasNR+YZcPrD44

How BSD/FreeBSD different from Linux?
https://www.geekboots.com/story/how-bsdfreebsd-different-from-linux

Restore FreeBSD from ZFS Snapshot.
https://hashbang0.com/2019/02/07/restore-freebsd-from-a-zfs-snapshot/

Setup mfsBSD for receiving ZFS snapshots on systems with low memory.
https://hashbang0.com/2019/02/07/setting-up-mfsbsd-for-receiving-zfs-snapshots-on-systems-with-low-memory/

LibreOffice 6.2 Released.
https://wiki.documentfoundation.org/ReleaseNotes/6.2
New Tabbed UI and Groupedbar Compact UI Available.

Preliminary Support for cloud-init is now available in vm-bhyve.
https://twitter.com/serveraptor/status/1093813549347102720
https://github.com/churchers/vm-bhyve/pull/291

In Other BSDs for 2019/02/02.
https://www.dragonflydigest.com/2019/02/02/22464.html

Hardware

What is Wrong with Raspberry Pi.
https://ownyourbits.com/2019/02/02/whats-wrong-with-the-raspberry-pi/

So Long, Itanium.
https://www.talospace.com/2019/02/so-long-itanium.html

PA-RISC was possible AmigaOS target.
http://www.amigareport.com/ar303/feature3.html

Seagate HAMR Hard Drives and 24 TB HDDs on Track in 2020.
https://www.anandtech.com/show/13935/seagate-hdd-plans-2019

AMD Radeon VII Review – Unexpected Shot at the High End.
https://www.anandtech.com/show/13923/the-amd-radeon-vii-review/

Life

Holocaust Paradox: Long Lives for Those Who Survived.
https://www.bloomberg.com/opinion/articles/2019-01-28/holocaust-health-paradox-survivors-lived-longer

Let Children Get Bored Again.
https://www.nytimes.com/2019/02/02/opinion/sunday/children-bored.html

Other

Finding Lena the Patron Saint of JPEGs.
https://www.wired.com/story/finding-lena-the-patron-saint-of-jpegs/

Firefox 66 to block automatically playing audible video and audio.
https://hacks.mozilla.org/2019/02/firefox-66-to-block-automatically-playing-audible-video-and-audio/

EOF

Valuable News – 2018/12/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 so someone else can

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

First FreeBSD 12.0-RELEASE Errata.
https://svnweb.freebsd.org/doc?view=revision&revision=52685

OPNsense 18.7.9 Released.
https://opnsense.org/opnsense-18-7-9-released/

How to Install and Configure Basic OPNsense Firewall.
https://www.tecmint.com/install-and-configure-opnsense-firewall/

IPv666 – Address of the Beast.
https://l.avala.mp/?p=285

Let’s Encrypt – Certbot for OpenBSD’s httpd.
https://dev.to/nabbisen/lets-encrypt-certbot-for-openbsds-httpd-3ofd

FreeBSD ZFS vs. Linux EXT4/Btrfs RAID with 20 SSDs.
https://www.phoronix.com/scan.php?page=article&item=freebsd-12-zfs

FreeBSD Commit That Can Drastically Lower Load on gssd(8) on Large NFS Servers.
https://svnweb.freebsd.org/base?view=revision&revision=342114

In Other BSDs for 2018/12/15.
https://www.dragonflydigest.com/2018/12/15/22185.html

HardenedBSD 13-CURRENT on Pinebook.
https://twitter.com/lattera/status/1073699720923615232

Rouge Legacy on OpenBSD using PS4 dual shock pad.
https://twitter.com/mulander/status/1074015714363826176

How to Install GNOME or KDE PLASMA 5 on FreeBSD 12.
https://www.osradar.com/how-to-install-gnome-or-plasma5-kde-on-freebsd-12/

Write your Own Virtual Machine.
https://justinmeiners.github.io/lc3-vm/

OpenSMTPD 6.4.1 Released.
https://www.opensmtpd.org/announces/release-6.4.1.txt

Fix boot/install hangs/panic on HPE ProLiant MicroServer Gen10 Servers.
https://svnweb.freebsd.org/base?view=revision&revision=342160

HardenedBSD first to ship with LLVM Non-Cross-DSO CFI applied to entire base operating system.
https://twitter.com/lattera/status/1074807820959342593

HardenedBSD 12-STABLE v1200058 Available.
https://hardenedbsd.org/article/op/2018-12-17/stable-release-hardenedbsd-stable-12-stable-v1200058

FreeBSD fixes PCI shared interrupts during suspend and resume.
https://svnweb.freebsd.org/base?view=revision&revision=342170

KDE ports on FreeBSD 12 (amd64).
https://euroquis.nl/bobulate/?p=2013

Aberdeen FreeBSD Hackathon on 2019/04/17-19.
https://www.eventbrite.com/e/2019-aberdeen-freebsd-hackathon-registration-53410505259

OPNids – Integration of Suricata IDS with purpose-built Machine Learning Scripting Engine Available.
https://www.opnids.io/

Running FreeBSD on Pinebook – Review.
https://blog.madadipouya.com/2018/12/19/running-freebsd-on-pinebook-a-review/

VirtualBox 6.0.0 Released.
https://www.virtualbox.org/wiki/Changelog-6.0#v0

Cartika ISP switches from Bacula Enterprise to Bareos.
Clusterlogics – Backup as a Service (BaaS) with Bareos.
https://www.bareos.com/files/references/english/cartika-case-study-en.pdf
https://www.linkedin.com/pulse/evolution-software-platform-importance-open-source-andrew-rouchotas/

The Future of ZFS in FreeBSD.
FreeBSD will rebase its ZFS code from Illumos to ZFS on Linux (ZoL).
https://lists.freebsd.org/pipermail/freebsd-current/2018-December/072422.html

OpenRC on FreeBSD.
https://lists.freebsd.org/pipermail/freebsd-hackers/2018-December/053740.html

Bye Bye Mongo – Hello Postgres.
The Guardian migrated from Mongo DB to PostgreSQL on Amazon RDS.
https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres

FreeBSD 12 Review – Used as My Daily OS on Bare Metal.
https://youtu.be/revOJcX2rLs

BSD Now 277 – Nmap Level Up.
https://www.jupiterbroadcasting.com/128526/nmap-level-up-bsd-now-277/

XigmaNAS 11.2.0.4.6315 Available.
https://sourceforge.net/projects/xigmanas/files/XigmaNAS-11.2.0.4/11.2.0.4.6315/

Hardware

ESXi VSAN HP MicroServer Homelab.
http://www.cheesyboofs.co.uk/esxi-vsan-microserver-homelab

IBM Partners with Samsung to Include 7nm Chip Manufacturing.
https://newsroom.ibm.com/2018-12-20-IBM-Expands-Strategic-Partnership-with-Samsung-to-Include-7nm-Chip-Manufacturing

AMD Athlon 220GE and Athlon 240GE with Radeon Vega Graphics Launched.
https://www.anandtech.com/show/13741/amd-athlon-220ge-and-athlon-240ge-with-radeon-vega-graphics-launched

Life

FBI Secretly Collected Data on Aaron Swartz Earlier Than We Thought.
https://gizmodo.com/fbi-secretly-collected-data-on-aaron-swartz-earlier-tha-1831076900

How to Grow Old by Bertrand Russell.
https://sites.google.com/site/gobenyan/essay

Ask Hacker News – How did you decide where to live?
https://news.ycombinator.com/item?id=18688647

Digital Dissidents – What it Means to be Whistleblower.
https://www.aljazeera.com/programmes/specialseries/2016/03/digital-dissidents-160323141254755.html

Other

How Baldur’s Gate Saved the Computer RPG.
https://www.theringer.com/2018/12/21/18150363/baldurs-gate-bioware-1998-video-games

Firefox 64 built with GCC and Clang.
https://hubicka.blogspot.com/2018/12/firefox-64-built-with-gcc-and-clang.html

Johnson & Johnson Knew for Decades that Asbestos Lurked in its Baby Powder.
https://www.reuters.com/article/us-johnson-johnson-cancer-special-report-idUSKBN1OD1RQ

Signal: We can’t include a backdoor in our app for the Australian government.
https://www.zdnet.com/article/signal-we-cant-include-a-backdoor-in-our-app-for-the-australian-government/

The Best Programming Advice I Ever Got.
http://russolsen.com/articles/2012/08/09/the-best-programming-advice-i-ever-got.html

Logitech app security flaw allowed keystroke injection attacks.
https://www.zdnet.com/article/logitech-app-security-flaw-allowed-keystroke-injection-attacks/

How Peter Jackson Made WW I Footage Seem Astonishingly New.
https://www.nytimes.com/2018/12/16/movies/peter-jackson-war-movie.html

EOF

Valuable News – 2018/12/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 so someone else can

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

For The Love Of UFS.
https://youtu.be/oqbc7ICylcw

Introspection of My Thoughts on GhostBSD 18.10.
https://youtu.be/ESAlQjEvEHo

Visual Defragmenter for the Commodore 64.
https://www.pagetable.com/?p=978

From Bedrooms to Billions.
http://www.frombedroomstobillions.com/about-the-film

From Bedrooms to Billions: Amiga Years.
https://vimeo.com/ondemand/amiga

10 of the Best Video Game Documentaries.
https://www.vintagewave.net/blog/2018/11/30/10-of-the-best-video-game-documentaries

I Told You So. Again!
OpenSSL is Written by Monkeys.
https://www.peereboom.us/assl/assl/html/openssl.html

In Other BSDs for 2018/12/08.
https://www.dragonflydigest.com/2018/12/08/22175.html

Portability of tar features.
https://dev.gentoo.org/~mgorny/articles/portability-of-tar-features.html

How Douglas Engelbart Invented the Future.
https://www.smithsonianmag.com/innovation/douglas-engelbart-invented-future-180967498/

More Cavium Thunder X2 Commits Landed in FreeBSD.
https://svnweb.freebsd.org/base?view=revision&revision=341742
https://svnweb.freebsd.org/base?view=revision&revision=341743
https://svnweb.freebsd.org/base?view=revision&revision=341744

The tuxmachines.org Reviews GhostBSD 18.10.
http://www.tuxmachines.org/node/118061

Awesome UNIXยฎ.
Exploration of the world of UNIXยฎ including UNIX history and its relevance of today.
https://github.com/sirredbeard/Awesome-UNIX

FreeBSD 12 is Running Great On Dell PowerEdge R7425 EPYC Server.
https://www.phoronix.com/scan.php?page=article&item=freebsd12-dual-epyc

OpenSSH – Configuration to Keep Connection Alive.
https://dev.to/nabbisen/openssh-configuration-to-keep-connection-alive-to-suppress-timeout-3pa6

OPNsense Security Device Build.
https://cormier.co/post/opnsense-security-device-build/

OpenBSD on Laptop.
https://www.c0ffee.net/blog/openbsd-on-a-laptop/

Borg Backup 1.1.8 Released.
https://github.com/borgbackup/borg/releases/tag/1.1.8

FreeBSD Graphics Blog – Getting Started With drm-kmod.
https://freebsddesktop.github.io/2018/12/08/drm-kmod-primer.html

All HaikuOS kernel memory is now W^X.
https://git.haiku-os.org/haiku/commit/?id=cb0977326dd79327ff3e342816e0dd118019b058

FreeBSD adds ACPI based NUMA support for arm64.
https://svnweb.freebsd.org/base?view=revision&revision=341744

Installing MariaDB Server on OpenBSD.
https://dev.to/nabbisen/installing-mariadb-server-on-openbsd-5lm

OmniOS Community Edition r151{028f/026af/022cd}.
https://omniosce.org/article/release-028f-026af-022cd

FreeNAS 11.2 – Whats New?
https://youtu.be/uAbEFqnRJz0

Unprivileged Linux Users With UID Greater Then INT_MAX (2147483647) Can Execute Any Command.
https://thehackernews.com/2018/12/linux-user-privilege-policykit.html

OpenBSD on Microsoft Surface Go.
https://jcs.org/2018/08/31/surface_go

Sunny Valley Networks sponsored netmap(4) support for vtnet(4) to make it functional on FreeBSD.
https://svnweb.freebsd.org/base/stable/11/sys/dev/netmap/if_vtnet_netmap.h?revision=341478&view=markup

BSD Now 275 – OpenBSD in Stereo.
https://www.jupiterbroadcasting.com/128321/openbsd-in-stereo-bsd-now-275/

Oracle VM VirtualBox 6.0 RC1 Available.
https://blogs.oracle.com/virtualization/oracle-vm-virtualbox-60-release-candidate-1-now-available

KDE4 and QT4 Deprecated in FreeBSD.
KDE4 will be removed at the end of this year (before 2019/01).
QT4 will be removed in the middle of 2019/03.
https://euroquis.nl/bobulate/?p=2007

Clang updated to 7.0 in FreeBSD 13-CURRENT.
https://svnweb.freebsd.org/base?view=revision&revision=341825

PowerVM iSCSI Support.
https://www.ibm.com/developerworks/community/wikis/home?lang=en_us#!/wiki/Power%20Systems/page/iSCSI%20Support%20on%20PowerVM

Support for MacBookAir 7.1/7.2/8.1 added in FreeBSD.
https://svnweb.freebsd.org/base?view=revision&revision=341820
https://svnweb.freebsd.org/base?view=revision&revision=341988

OPNsense 18.7.9 Available.
https://forum.opnsense.org/index.php?topic=10650.0

Why should I have written ZeroMQ in C not C++ (Part I).
http://250bpm.com/blog:4

BSD Now 276 – Ho Ho Ho – 12.0.
https://www.jupiterbroadcasting.com/128421/ho-ho-ho-12-0-bsd-now-276/

Hardware

ARMed Attack – Intel/AMD Do Not See Torpedo Headed Their Way.
https://seekingalpha.com/article/4227086-armed-attack-intel-amd-see-torpedo-headed-way

Gigabyte MZ31-AR0 Review Single Socket AMD EPYC Motherboard.
https://www.servethehome.com/gigabyte-mz31-ar0-review-a-single-socket-amd-epyc-motherboard/

Super Micro says review found no malicious chips in motherboards.
https://www.reuters.com/article/us-supermicro-chips/super-micro-says-review-found-no-malicious-chips-in-motherboards-idUSKBN1OA12R

Why I’m usually unnerved when modern SSDs die on us.
https://utcc.utoronto.ca/~cks/space/blog/tech/SSDDeathDisturbing

First Pictures of 10nm Intel Ice Lake Xeon Server Chips.
https://www.servethehome.com/first-pictures-of-intel-ice-lake-xeon-server-chips/

Intel Architecture Day 2018 – Future of Core/Intel GPUs/10nm/Hybrid x86.
https://www.anandtech.com/show/13699/intel-architecture-day-2018-core-future-hybrid-x86

Life

Reason Many Ultrarich People Are Not Satisfied with Their Wealth.
https://www.theatlantic.com/family/archive/2018/12/rich-people-happy-money/577231/

Your Apps Know Where You Were Last Night and Theyโ€™re Not Keeping It Secret.
https://www.nytimes.com/interactive/2018/12/10/business/location-data-privacy-apps.html

Golden Age of Rich People Not Paying Their Taxes.
https://www.theatlantic.com/politics/archive/2018/12/rich-people-are-getting-away-not-paying-their-taxes/577798/

Other

Qualcomm says native Firefox browser is coming to Windows on ARM.
https://www.theverge.com/2018/12/6/18129456/qualcomm-snapdragon-pc-firefox-web-browser-64-bit-native-mozilla

Browser Diversity Starts with Us.
https://www.zeldman.com/2018/12/07/browser-diversity-starts-with-us/

Firefox Dilemma.
https://blog.tawhidhannan.co.uk/tech-zoomed-out/industry/firefox-dilemma/

Firefox 64 Released.
https://hacks.mozilla.org/2018/12/firefox-64-released/

Midori Browser 7.x Available.
https://www.midori-browser.org/2018/11/30/lorem-ipsum/

Google transferred ownership of Duck.com domain to DuckDuckGo.
https://www.namepros.com/blog/confirmed-duck-com-transfers-to-duckduckgo.1113728/

50 CVEs in 50 Days – Fuzzing Adobe Reader.
https://research.checkpoint.com/50-adobe-cves-in-50-days/

Windows 10 is still telling Microsoft what you’re doing even if you don’t want it to.
Microsoft baffles Windows 10 users by apparently collecting data about recently opened websites and apps when users have opted against sharing that information.
https://www.zdnet.com/article/is-windows-10-still-telling-microsoft-what-youre-doing-even-if-you-dont-want-it-to/

EOF

Valuable News – 2018/10/20

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 so someone else can

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

OpenBSD vmm(8) now runs CentOS 7 Linux.
https://twitter.com/l8n8dude/status/1050696721129504768

Freedesktop.org – Its Past and Its Future.
https://lwn.net/Articles/767258/

Linux elementary OS 5 Juno Available.
Still no desktop icons.
https://medium.com/elementaryos/elementary-os-5-juno-is-here-471dfdedc7b3

Unix in East Germany (GDR) from 1982.
https://groups.google.com/forum/m/#!topic/comp.unix.wizards/QX_dxElrVNs

FreeBSD 12.0-ALPHA10 Available.
https://lists.freebsd.org/pipermail/freebsd-snapshots/2018-October/000464.html

Oracle VM VirtualBox 5.2.20 Available.
https://blogs.oracle.com/virtualization/oracle-vm-virtualbox-5220-now-available

Arcan versus Xorg – Approaching Feature Parity.
Arcan versus Xorg – Approaching Feature Parity

Kubernetes with IBM AIX container technology.
https://twitter.com/cgibbo/status/1052650460585185280

Fonts on Unix.
Really great in depth guide to fonts on UNIX systems.
https://venam.nixers.net/blog/unix/2017/06/04/fonts-on-unix.html

OpenBSD 6.4 Released.
https://www.openbsd.org/64.html

PostgreSQL 11 Released.
https://www.postgresql.org/about/news/1894/

2ndQuadrant contributes major features to PostgreSQL 11.
https://www.2ndquadrant.com/en/about/news/2ndquadrant-contributes-major-features-postgresql-11/

OpenBSD Mail Smarthost Runbook.
https://paulgorman.org/technical/openbsd-smarthost-runbook.txt.html

Upgrading OpenBSD with Ansible.
https://chown.me/blog/upgrading-openbsd-with-ansible.html

FreeNAS 11.2-RC1 Available.
https://www.ixsystems.com/blog/library/freenas-11-2-rc1/

FreeBSD HEAD is now known as 13-CURRENT.
https://svnweb.freebsd.org/base?view=revision&revision=339436

FreeBSD has initial driver for ACPI NFIT enumerated NVDIMMs.
https://svnweb.freebsd.org/base?view=revision&revision=339391

CAM drivers in FreeBSD over time.
https://github.com/bsdimp/device-data/blob/master/cam.md

OpenBSD on the AMD Ryzen powered ThinkPad A485.
https://deftly.net/posts/2018-10-15-openbsd-on-lenovo-a485.html

Hardware

RISC-V: More Than Core.
https://semiengineering.com/risc-v-more-than-a-core/

Backblaze 2018 Q3 Hard Drive Stats: Less is More.
https://www.backblaze.com/blog/2018-hard-drive-failire-rates/

ODROID-H2 mini PC board with Celeron J4105.
https://liliputing.com/2018/10/odroid-h2-mini-pc-board-with-celeron-j4105-gemini-lake-cpu-coming-next-month.html

Zotac Zbox PI225 pico Mini PC Review.
https://www.tomsguide.com/us/zotac-zbox-pico-mini-pc,review-5857.html

Business card-sized Japanese phone bucks the giant-phone trend.
https://arstechnica.com/gadgets/2018/10/this-business-card-sized-japanese-phone-bucks-the-giant-phone-trend/

Life

Itโ€™s better to be born rich than gifted.
https://www.washingtonpost.com/business/2018/10/09/its-better-be-born-rich-than-talented/?noredirect=on&utm_term=.1283300b875f

Good Sleep, Good Learning, Good Life.
https://www.supermemo.com/en/articles/sleep.

Microplastics found in 90 percent of table salt.
https://www.nationalgeographic.com/environment/2018/10/microplastics-found-90-percent-table-salt-sea-salt/

Other

Ideas for scaling PostgreSQL to multi-terabyte and beyond.
https://www.cybertec-postgresql.com/en/ideas-for-scaling-postgresql-to-multi-terabyte-and-beyond/

Make Firefox Great Faster Again.
https://twitter.com/romanzolotarev/status/1053568896945569792

EOF

Valuable News – 2018/10/13

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 so someone else can

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

XINUOS Releases New SCO OpenServer 5 Definitive 2018 based on FreeBSD.
http://www.prweb.com/releases/xinuos_releases_new_sco_openserver_5_definitive_2018/prweb15816407.htm
https://xinuos.com/menu-products/openserver-5-2018

Running FreeBSD on OSX using xhyve (bhyve port).
https://dan.langille.org/2018/10/02/running-freebsd-on-osx-using-xhyve-a-port-of-bhyve/

Proper way to update FreeBSD Jails between point releases.
https://orville.thebennettproject.com/articles/the-proper-way-to-update-freebsd-jails/

OpenBSD vmd(8) now supports qcow2 external snapshots which means read only base image with changes written to external files.
https://twitter.com/canadianbryan/status/1049354743573893120
https://marc.info/?l=openbsd-cvs&m=153901633011716&w=2

OmniOS Community Edition r151026w/r151024aw/r151022bu Available.
https://omniosce.org/article/releases-026w-024aw-022bu

FreeBSD 12 on my PINE64 Pinebook.
https://twitter.com/allanjude/status/1049498429301424128

Tanzanian Digital Library Initiative makes extensive use of FreeBSD and DragonFly BSD.
http://tandli.com/about-tdli/technologies/

Biscuit is monolithic POSIX-subset operating system kernel in Go for x86-64 CPUs.
It was written to study the performance trade-offs of using a high-level language with garbage collection to implement a kernel with a common style of architecture.
https://github.com/mit-pdos/biscuit

SoloBSD 11.2-STABLE-1009 from HardenedBSD 1100056.6 Available.
https://www.solobsd.org/index.php/2018/10/09/solobsd-11-2-stable-1009/

XFS vs EXT4 – Comparing MongoDB Performance on AWS EC2.
https://scalegrid.io/blog/xfs-vs-ext4-comparing-mongodb-performance-on-aws-ec2/

NVMM – NetBSD Virtual Machine Monitor provides hardware-accelerated virtualization support on NetBSD.
http://m00nbsd.net/4e0798b7f2620c965d0dd9d6a7a2f296.html

FreeBSD architectures over time based on http://dmesgd.nycbug.org collection.
https://twitter.com/bsdimp/status/1050045542632308738

FreeBSD 12.0-ALPHA9 Available.
https://lists.freebsd.org/pipermail/freebsd-snapshots/2018-October/000461.html

DragonFlyBSD 5.3 Offering Some Performance Improvements.
https://www.phoronix.com/scan.php?page=article&item=dragonfly-53-1280v5

How to check your data integrity?
https://dataswamp.org/~solene/2017-03-17-integrity.html

Step by Step: All in One Recovery Backup Appliance with FreeNAS 11.1 U6 Bhyve and Veeam.
https://forums.freenas.org/index.php?threads/step-by-step-all-in-one-recovery-backup-appliance-with-freenas-11-1u6-bhyve-and-veeam.70449/

BSD Now 267 – Absolute FreeBSD.
https://www.jupiterbroadcasting.com/127546/absolute-freebsd-bsd-now-267/

Learning Notes on FreeBSD Jails.
https://genneko.github.io/playing-with-bsd/system/learning-notes-on-jails/

MidnightBSD 1.0 Released.
https://midnightbsd.org/notes/

POWER9 functional simulator works on FreeBSD amd64.
https://twitter.com/kevinbowling1/status/1051009520346918913

Eleven bash Tips You Might Want to Know.
Eleven bash Tips You Might Want to Know

Laptop Recommendations for DragonFly BSD.
https://www.dragonflydigest.com/2018/10/12/21932.html

In Other BSDs for 2018/10/13.
https://www.dragonflydigest.com/2018/10/13/21906.html

HOWTO Bhyve (Windows and Linux) from viBSD.
https://www.youtube.com/playlist?list=PLoIdhcVxgUKTN6Y76OpdbrVAlqd8ZkxCf

FreeNAS 11.2-BETA2 Available.
https://www.ixsystems.com/blog/library/freenas-11-2-beta2/

Hardware

Raptor Computing Reveals More Details About Blackbird Low-Cost POWER9 Board.
https://www.phoronix.com/scan.php?page=news_item&px=Raptor-Blackbird-Details

Helios4 ARM Based Open Source NAS SBC For Linux/FreeBSD.
https://technewsone.net/helios4-arm-based-open-source-nas-sbc-for-linux-freebsd/

How Does an Intel Processor Boot?
https://binarydebt.wordpress.com/2018/10/06/how-does-an-x86-processor-boot/

Secure Partitions in ARM Trusted Firmware-A.
https://osfc.io/talks/secure-partitions-in-trusted-firmware-a

ARGON One – Most Versatile Raspberry Pi Mini Computer.
https://www.kickstarter.com/projects/argonforty/argon-one-the-most-versatile-raspberry-pi-mini-com

Libre GPU effort based on RISC-V/Rust/LLVM/Vulkan by developer of earth-friendly computer.
https://hub.packtpub.com/a-libre-gpu-effort-based-on-risc-v-rust-llvm-and-vulkan-by-the-developer-of-an-earth-friendly-computer/

ROG Strix GL702ZC is world’s first laptop with 8-core AMD Ryzen 7 1700 CPU.
https://www.asus.com/Laptops/ROG-Strix-GL702ZC/

IBM ThinkPad Laptop Power Series 850.
http://www.osnews.com/story/30782/IBM_ThinkPad_Power_Series_850
https://en.wikipedia.org/wiki/PowerPC_Reference_Platform

Rambus – No Need to Reinvent the Wheel – How Easy It Is to Build with RISC-V.
https://www.rambus.com/blogs/no-need-to-reinvent-the-wheel-how-easy-it-is-to-build-with-risc-v/

TSMC – First 7nm EUV Chips Taped Out and 5nm Risk Production in Q2 2019.
https://www.anandtech.com/show/13445/tsmc-first-7nm-euv-chips-taped-out-5nm-risk-in-q2

Raptor Computing Reveals More Details About Blackbird Low Cost POWER9 Board.
https://www.phoronix.com/scan.php?page=news_item&px=Raptor-Blackbird-Details

RAS Differentiates IBM Power Systems Platform.
http://ibmsystemsmag.com/power/businessstrategy/competitiveadvantage/ras-differentiates-ibm-power-systems/?platform=hootsuite

Life

What’s a senior engineer’s job?
https://jvns.ca/blog/senior-engineer/

How to Get Things Done When You Don’t Feel Like It.
https://queue.acm.org/detail.cfm?id=3280677

Other

These Magical Sunglasses Block All Screens Around You.
https://www.wired.com/story/irl-glasses-screen-blocking/

Firefox removes core product support for RSS/Atom feeds.
https://www.gijsk.com/blog/2018/10/firefox-removes-core-product-support-for-rss-atom-feeds/

Relative performance of C and Rust.
http://dtrace.org/blogs/bmc/2018/09/28/the-relative-performance-of-c-and-rust/

EOF

FreeBSD Desktop – Part 16 – Configuration – Pause Any Application

Many desktop oriented operating systems try to provide various usability improvements and features, like quite useful Expose or Dashboard in Mac OS X or useless Tiles concept in recent editions of Microsoft Windows systems.

pause.key.jpg

After using UNIX for so many years I knew that I could freeze (or pause) any process in the system with kill -17 (SIGSTOP) signal and then unfreeze it with with kill -19 (SIGCONT) signal as I described in the Process Management section of the Ghost in the Shell – Part 2 article. Doing it that way for the desktop applications is PITA to say the least. Can you imagine opening xterm(1) terminal and searching for all Chromium or Firefox processes and then freezing them one by one every time you need it? Me neither.

Fortunately with introduction of so called X11 helper utilities – like xdotool(1) – it is now possible to implement it in more usable manner.

Today I will show you how to freeze any X11 application with single keyboard shortcut or mouse gesture if you utilize them in any way with small simple script.

When such feature can be useful (or what for)?

Lets say you have Firefox started with many tabs open (50+) and you know that it drains battery life from your laptop. You can close it but when You will need information from any of those tabs, then You will have to start Firefox again (even more battery usage) and load all needed tabs (battery …). The alternative is to pause all Firefox processes when You do not use them. This will freeze all its processes and subprocesses and it will not use any CPU (or battery) power. When you will need it, then you will unpause it without the need to load all tabs again.

Other example may be some heavy processing. For example you started RawTherapee or Darktable processing of large amount of photos and you are not able to smoothly watch a video. Just pause it, watch the video and unpause it again to finish its work.

Its also usable in single player gaming when You can REALLY pause the game, literally ๐Ÿ™‚

You may also check earlier articles of the FreeBSD Desktop series:

First we need to install the so called X11 helpers. Do that with this pkg(8) command.

# pkg install xprop xdotool zenity xbindkeys

Now for the script that would make all this magic happen. The desktop-pause.sh script is available on GitHub as its syntax is nicely colored there. Save it in some place where its searchable through ${PATH} variable like ~/bin or ~/script directory and make it executable.

% fetch -O ~/scripts/desktop-pause.sh https://raw.githubusercontent.com/vermaden/scripts/master/desktop-pause.sh
% chmod +x ~/scripts/desktop-pause.sh
% echo $PATH | grep scripts
/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/vermaden/scripts

It has three ways of usage.

% desktop-pause.sh
usage: desktop-pause.sh OPTION [ARGUMENT]

OPTIONS:
  -a  -  Do pause/resume active window.
  -s  -  Do pause/resume interactively selected window.
  -p  -  Do pause/resume specified PID.
  -l  -  Do list paused processes/windows.
  -L  -  Do list paused processes/windows with PIDs.

ARGUMENT:
  PID for '-p' option.

If started with -a option, then it would pause/unpause the currently active window. This option is best used with keyboard shortcut or mouse gesture. It you start desktop-pause.sh script with -s argument, then the cursor will change and you will be able to select which window to freeze (or unfreeze). The -p option is usable in terminal directly as you may want to freeze/unfreeze a process without X11 environment or for some debugging purposes for example. The last -l option will list applications that are currently paused.

pause.key.thinkpad

Most present-day generation laptops have island type limited keyboards so you will have to choose for yourself which keyboard shortcut to use. As I still use 2011 ThinkPad T420s laptop with 7-row keyboard I have little more options. The [Pause Break] key seems to be the best candidate for such feature ๐Ÿ™‚ I will use it for the ‘active window freeze/unfreeze’ with -a option and [SHIFT]-[Pause Break] key for the more interactive -s option.

To create such new keyboard shortcut we will use handy xbindkeys(1) tool.

Lets see what code we will have to put into the ~/.xbindkeysrc configuration file.

% xbindkeys --help
xbindkeys 1.8.6 by Philippe Brochard
usage: xbindkeys [options]
  where options are:
  -V, --version           Print version and exit
  -d, --defaults          Print a default rc file
  -f, --file              Use an alternative rc file
  -p, --poll-rc           Poll the rc/guile configs for updates
  -h, --help              This help!
  -X, --display           Set X display to use
  -v, --verbose           More information on xbindkeys when it run
  -s, --show              Show the actual keybinding
  -k, --key               Identify one key pressed
 -mk, --multikey          Identify multi key pressed
  -g, --geometry          size and position of window open with -k|-mk option
  -n, --nodaemon          don't start as daemon

As its single key we will need --key option. Lets do it then.

% xbindkeys --key
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
    m:0x0 + c:110
    Pause

Now lets read the [SHIFT]-[Pause Break] sequence.

% xbindkeys --key
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
    m:0x1 + c:110
    Shift + Pause

We now have all needed information for the ~/.xbindkeysrc configuration file. Here is how it looks configured.

% cat ~/.xbindkeysrc

# [Pause Break] FOR ACTIVE WINDOW
"~/scripts/desktop-pause.sh -a"
  Pause

# [Shift]-[Pause Break] FOR INTERACTIVE WINDOW
"~/scripts/desktop-pause.sh -s"
  Shift + Pause

Now lets start xbindkeys(1) and verify that it works.

% xbindkeys

Press the [Pause Break] key when you are in the terminal where you started xbindkeys(1) utility. Now hit [ENTER] several times, the terminal should be freezed. Now hit [Pause Break] key again. The etnered [ENTER] keys have been passed to it as it was unfreezed.

Lets check the Firefox example.

When processes run like usual they have on of the I*/S*/R* state like shown below.

% ps ax | grep firefox | grep -v grep
67981  -  S       3:28.66 /usr/local/lib/firefox/firefox -contentproc -childID 58 -isForBrowser -prefsLen 31209 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab
41124  0- S      68:44.94 firefox
43940  0- S      25:52.43 /usr/local/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 27620 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab

When you will now freeze Firefox with [Pause Break] key its processes will have T state.

% ps ax | grep firefox | grep -v grep
67981  -  T       3:28.66 /usr/local/lib/firefox/firefox -contentproc -childID 58 -isForBrowser -prefsLen 31209 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab
41124  0- T      68:45.17 firefox
43940  0- T      25:52.85 /usr/local/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 27620 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab

After you unfreeze them again with [Pause Break] key they will get back to normal I*/S*/R* state.

% ps ax | grep firefox | grep -v grep
67981  -  S       3:28.67 /usr/local/lib/firefox/firefox -contentproc -childID 58 -isForBrowser -prefsLen 31209 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab
41124  0- S      68:45.54 firefox
43940  0- S      25:53.01 /usr/local/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 27620 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab

You may of course specify by hand the Firefox PID which is 41124 in current state.

% desktop-pause.sh -p 41124
INFO: kill -17 41124
INFO: kill -17 67981
INFO: kill -17 43940

The Firefox browser will be paused again.

% ps ax | grep firefox | grep -v grep
67981  -  T       3:28.68 /usr/local/lib/firefox/firefox -contentproc -childID 58 -isForBrowser -prefsLen 31209 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab
41124  0- T      68:46.68 firefox
43940  0- T      25:56.22 /usr/local/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 27620 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab

Use it again to unpause it.

% desktop-pause.sh -p 41124
INFO: kill -19 41124
INFO: kill -19 67981
INFO: kill -19 43940

And viola! Firefox runs again.

% ps ax | grep firefox | grep -v grep
67981  -  S       3:28.68 /usr/local/lib/firefox/firefox -contentproc -childID 58 -isForBrowser -prefsLen 31209 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab
41124  0- S      68:46.72 firefox
43940  0- S      25:56.28 /usr/local/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 27620 -schedulerPrefs 0001,2 -appdir /usr/local/lib/firefox/browser 41124 tab

There are no downsides to this feature but one has to remember paused applications will not refresh themselves as their processes are freezed. Below you can see frozen Epiphany browser upon which the xterm(1) window was moved. Pretty Windows like effect.

epiphany.paused

After you unpause the Epiphany it gets back to normal as shown below.

epiphany.unpaused.png

Remember to add xbindkeys(1) command to your ~/.xinitrc (or ~/.xsession file) to make it permanent.

UPDATE 1

One of the Hacker News users named rhn_mk1 explained the lack of window contents refresh while application is freezed. I will just cite his comment below.

That depends on the window manager. The application state is not really affected, it just stops updating (redrawing its area). When another window moves away, the window manager asks the “underlying” application to update that area of the screen. It’s dead, so the WM keeps displaying the last thing that was there, until something else happens in that spot.

On the other hand, compositing window managers will dedicate a separate buffer to each application, where they have exclusive access. That kind of a window manager would not have to ask the application to update anything – it would just take the image from the dedicated application’s buffer and update the screen with it. Since the application’s buffer can’t be modified by anything else, it would have the last state of the application in it. That would in turn find its way to the screen. No glitches.

UPDATE 2

One of the Reddit users 89luca89 pointed me to the browser-suspender solution that ‘simply suspends the browser when not in focus using STOP/CONT’ signals.

UPDATE 3

The Lobsters user seschwar pointed out that there is Stoppable Layout functionality for XMonad which automatically pauses the processes of all windows except for the active one and it also uses SIGCONT and SIGSTOP signals.

UPDATE 4

One of the Hacker News users named imglorp suggested that my “command could also iconify/minify the app’s windows”.

This is really good idea.

I just added -A and -S options that also minimize a window.

% desktop-pause.sh 
usage: desktop-pause.sh OPTION [ARGUMENT]

OPTIONS:
  -a  -  Do pause/resume active window.
  -A  -  Do pause/resume active window and minimize it.
  -s  -  Do pause/resume interactively selected window.
  -S  -  Do pause/resume interactively selected window and minimize it.
  -p  -  Do pause/resume specified PID.
  -l  -  Do list paused processes/windows.
  -L  -  Do list paused processes/windows with PIDs.

ARGUMENT:
  PID for '-p' option.

Here is the changelog for the desktop-pause.sh script:
https://github.com/vermaden/scripts/commit/03591a138b14cededa15a05fe9c77bf1a941795d

EOF