The Mathematical Reason Most People Never “Make It”

The Mathematical Reason Most People Never “Make It” is an article that details why it is necessary to create, even when it seems that the payoff is lower than it should be.

Price’s Law states that the square root of the number of people in a domain does 50% of the work.

Here’s what that looks like in practice:

  • In a company with 100 employees, 10 people produce half the output
  • In a field with 10,000 scientists, 100 produce half the meaningful research
  • On a team of 25, 5 people carry the entire operation

…The formula is simple: √n = your high performers, where n is the total population.

Oh, and it wasn’t exclusive to research papers—this pattern showed up everywhere he looked.

This applies to many different things.  This article was a good read.

Document no. z260525wa, last updated 25 May, 2026

Color Temperature in XFCE

Redshift was not installed on Debian 12, yet color temperature kept changing without manually doing it.  xsct 6500 restored default color temperature.  Switching to a Gnome session and disabling night shift worked.  After logging back into xfce the temperature issue returned.

dconf reset -f /

brought back the normal color temperature.

Last Week in Review 26 03 29

 

Disabling Microsoft 365 Copilot from Startup on Windows 10 is a bit of a challenge for those familiar with Windows from the old days. It does not appear in Autoruns anywhere, nor does it appear in MSCONFIG. It only appears in the task manager startup section.[1] I have done this to run H & R Block tax software, which is the last program tying me to Windows. I have succesfully migrated to Linux otherwise. That covers Steam gaming, document scanning with Brother scanners


Apple requires British customers to provide a physical identification card or they will face content restrictions on their mobile devices.[2] The measures are not required under the U.K. Regulation.[3] Apple apparently chose to pursue a maximilist identification verification strategy on their mobile devices. The U.K. Regulation requires websites to verify rather than operating systems. The approach by Apple removes no liability from the services. They must continue to verify.[4] That makes this a data gathering expedition for Apple to obtain identity documents associated with devices on pain of restricted website browsing. In addition to web browsing controls, the lock down activates monitoring of photos and video calls for nudity. That means that every single device from Apple will default to monitored photos and video calls. “The British government does not require Apple and other OS providers to institute device-level age checks”.[5] Apple recently sought to allow iPhones to serve stand-ins for passports[6] and this is the beginnings of their thrust for a complete identification device.


An excellent essay appeared in February. That author titled that essay “Hold on to your computer hardware”.[7] ”HP, on the other hand, seems to have already prepared for the hardware shortage by launching a laptop subscription service where you pay a monthly fee to use a laptop but never own it, no matter how long you subscribe. While HP frames this as a convenience, the timing, right in the middle of a hardware affordability crisis, makes it feel a lot more like a preview of a rented compute future.”[8]. It might be useful to learn how to map around memory failures if one will keep the old hardware.[9]


One unfortunate feature of AI is that it will erase a great deal of the historical record. Dee Mclaughing recorded an instance of attempting to profeed historical quotes in ChatGPT wherein the service refused to profeed certain quotes.[10] Many authors will simply remove the quotes that the mechanisms refuse to analyze. Some of history’s greatest written works allowed us to know of other works by quoting them. Now such works will fail to contain all possibilities. The relevant quote was related to the war in Iraq, from back in 2007. This relates to one of the Sem-descendant nations targeted for destruction, and the major English speaking AI companies are controlled by adjacent interests. It is sad that the young may not care for old books. Old books are the only way they will know the truth in the future.


A court ordered Meta to pay $375 Million in damages for failing to protect children.[11] This is one of the reasons for the coordinated efforts to push identification to the device. They want to remove liability from the services provider. Apple naturally aligns with that since they want the smart phone to be a global universal digital identification device.


Fighting for freedom, privacy, and digital sovereignty is not a lost cause. The EU Parliament abandoned mass observation of Chats. The Apple monitoriting mentioned earlier will now contain greater levels of monitoring than the EU.[12]. It is important to celebrate the wins.


 

 

  1. Logeshwaran. Disabling Copilot & Microsoft 365 Copilot from Startup on Windows – Guide. https://www.logeshwaran.org/2025/05/the-definitive-guide-to-disabling-copilot-and-microsoft-365-copilot-.html. Accessed 29 Mar. 2026.
  2. “Apple Forces British iPhone Users To Prove Age With ID Or Lose Unrestricted Internet Access.” ZeroHedge, https://www.zerohedge.com/technology/apple-forces-british-iphone-users-prove-age-id-or-lose-unrestricted-internet-access. Accessed 29 Mar. 2026.
  3. “Apple Introduces Age Verification for iCloud Accounts in the UK.” Engadget, 25 Mar. 2026, https://www.engadget.com/big-tech/apple-introduces-age-verification-for-icloud-accounts-in-the-uk-115340237.html.
  4. Apple’s UK Age Verification: What This Means For Businesses.” Regula, https://regulaforensics.com/blog/apple-age-verification/. Accessed 29 Mar. 2026.
  5. Yildirim, Ece. “Apple Requires Device-Level Age Verification in the UK Now. Could the US Be Next?” Gizmodo, 26 Mar. 2026, https://gizmodo.com/apple-requires-device-level-age-verification-in-the-uk-now-could-the-us-be-next-2000738481. Gadgets.
  6. Apple Unveils Digital Passports For IPhone: Privacy Advocates And Prophecy Teachers Sound Caution – Worthy Christian News. 16 June 2025, https://www.worthynews.com/106196-apple-unveils-digital-passports-for-iphone-privacy-advocates-and-prophecy-teachers-sound-caution.
  7. “Hold on to Your Hardware.” マリウス, 20 Feb. 2026, https://マリウス.com/hold-on-to-your-hardware/.
  8. ibid.
  9. “Hold on to Your Hardware: BadRAM.” マリウス, 20 Mar. 2026, https://マリウス.com/hold-on-to-your-hardware-badram
  10. McLachlan, Dee. “AI Censorship – We Are Screwed.” Gumshoe News, 27 Mar. 2026, https://gumshoenews.com/ai-censorship-we-are-screwed/.
  11. Lindfield, David. “Court Orders Mark Zuckerberg’s Meta to Pay $375 Million in Damages for Failing to Protect Children.” Slay News, 25 Mar. 2026, https://slaynews.com/news/court-orders-mark-zuckerbergs-meta-pay-375-million-damages-failing-protect-children/.
  12. “End of ‘Chat Control’: EU Parliament Stops Mass Surveillance in Voting Thriller – Paving the Way for Genuine Child Protection!” Patrick Breyer, 26 Mar. 2026, https://www.patrick-breyer.de/en/end-of-chat-control-eu-parliament-stops-mass-surveillance-in-voting-thriller-paving-the-way-for-genuine-child-protection/. European Parliament.

 

 

Minecraft Tiny Takeover Java Version Change

The 2026-03-24 Tiny Takeover Java Edition, 26.1, requires an upgrade to Java 25. The previous release, 1.21.11, used version 21.

The Castle and Copyrights

The Castle is a book by Franz Kafka.  It entered the Public Domain the United States.  It is a wonderful book. I picked one up at a Friends of the Library book sale. That is one of those sales where American libraries sell their old books.  Most American Libraries keep no old books.   When Ceasar burned the Library of Alexandria, it was a tragedy because of the ancient knowledge that was lost.  If Caesar burned an American Library it would make the morning paper and they would simply order replacement copies of the literature since they rarely span cultural eras.  For some reason, our communities dislike the idea of people communing with their forerunners.

Most everything written in America will be long forgotten due to the 95 years of copyright protection on it if a business created it and the 70 years after an authors death.  They have gauranteed the vanishing of most great stories into the sands of time by locking anyone out of republishing them for a century.  Most stories will simply never be told against since only the stories sought and purchased by the rich will be republished.  The old books that Google scanned had only 28 years of copy protection and that is why they survived for hundreds of years in reprints.  Back then, anyone could repriting someting that was thirty years old, and many did.  Now one has to identify rights-holders and pay a license fee, assuming that one could even locate a licensor.

The term of copyright for a particular work depends on several factors, including whether it has been published, and, if so, the date of first publication. As a general rule, for works created after January 1, 1978, copyright protection lasts for the life of the author plus an additional 70 years. For an anonymous work, a pseudonymous work, or a work made for hire, the copyright endures for a term of 95 years from the year of its first publication or a term of 120 years from the year of its creation, whichever expires first. For works first published prior to 1978, the term will vary depending on several factors.  [1]

I was going to compare some aspects of society to the castle, but am posting this now and may get back to the castle comparison later.

1. How Long Does Copyright Protection Last?, U.S. Copyright Office, accessed 6 March 2026 at https://www.copyright.gov/help/faq/faq-duration.htm.

Pruning the blogroll some more

More links have disappeared from the blog roll.  They were links to blogs with callous hunger for death and thirst for human tragedy. Time is too valuable to waste it reading the mantras of the scrofulous.

IceWM, Picom, and LXQT on Debian 12

This article details how to customize the user interface on Debian using IceWM and picom, and includes a useful font. This applies to Debian 12 at present and applies to any installation of IceWM and Picom as of this date. The version of IceWM used is 3.31, which is copyright 1992-2012 Markko Macke, and 2001 Mathias Hasselman. The Picom version is 9.1, which is from 2022. These are the versions in the Debian repositories for Debian 12 as of this writing.

Download themes.tar, which contains 155 themes for IceWM including BlueSteel. This theme set is larger than the default extra-themes archive that one finds in Arch Linux or older version of other distributions. Download ubuntu-font-family-0.83 for the complete set of Ubuntu fonts.  One font that I enjoy is AG57, Akzidenze Grotesk, some details of which can be found online.  That font is the precursor of Helvetica, which is also a wonderful font to use .

Extract the individual themes to ~/.icewm/themes.

Then, to modify that size of the text in the title bars regardless of theme, create a prefoverride file.  This is needed in the case of high resolution displays where the standard scaling settings do not modify the size of the window title bar text in IceWM.

Filename: ~/.icewm/prefoverride

# TitleFontNameXft="Impact, Condensed:size=10"
TitleFontNameXft="ubuntu:size=12"

In this example, the font that I enjoyed called Impact is commented out, and Ubuntu is set to active. I used Impact, but choose to change it to Ubuntu. I left the comment there so that I could remember that one in the future.

By default, with this version, there is a sample config file in /usr/share/doc/picom/examples/picom.sample.conf.  Copy this file to ~/.config/picom/picom.conf and modify to to suit your preferences.

In my case, I changed the shadow widths on the windows and their starting locations.  I also disabled transparency because I dislike the effect of partially transparent windows.

Here is my config file (~/.config/picom/picom.conf):

 

#################################
#             Shadows           #
#################################

# Enabled client-side shadows on windows. Note desktop windows
# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
# unless explicitly requested using the wintypes option.
#
# shadow = false
shadow = true;

# The blur radius for shadows, in pixels. (defaults to 12)
# shadow-radius = 12
shadow-radius = 12;

# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
shadow-opacity = .60

# The left offset for shadows, in pixels. (defaults to -15)
# shadow-offset-x = -15
shadow-offset-x = -10;

# The top offset for shadows, in pixels. (defaults to -15)
# shadow-offset-y = -15
shadow-offset-y = -10;

# Red color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-red = 0

# Green color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-green = 0

# Blue color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-blue = 0

# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue)
# shadow-color = "#000000"

# Specify a list of conditions of windows that should have no shadow.
#
# examples:
#   shadow-exclude = "n:e:Notification";
#
# shadow-exclude = []
shadow-exclude = [
  "name = 'Notification'",
  "class_g = 'Conky'",
  "class_g ?= 'Notify-osd'",
  "class_g = 'Cairo-clock'",
  "_GTK_FRAME_EXTENTS@:c"
];

# Specify a list of conditions of windows that should have no shadow painted over, such as a dock window.
# clip-shadow-above = []

# Specify a X geometry that describes the region in which shadow should not
# be painted in, such as a dock window region. Use
#    shadow-exclude-reg = "x10+0+0"
# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
#
# shadow-exclude-reg = ""

# Crop shadow of a window fully on a particular Xinerama screen to the screen.
# xinerama-shadow-crop = false

#################################
#           Fading              #
#################################

# Fade windows in/out when opening/closing and when opacity changes,
#  unless no-fading-openclose is used.
# fading = false
fading = true;

# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
# fade-in-step = 0.028
fade-in-step = 0.03;

# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
# fade-out-step = 0.03
fade-out-step = 0.03;

# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
# fade-delta = 10

# Specify a list of conditions of windows that should not be faded.
# fade-exclude = []

# Do not fade on window open/close.
# no-fading-openclose = false

# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
# no-fading-destroyed-argb = false

#################################
#   Transparency / Opacity      #
#################################

# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
# inactive-opacity = 1
#inactive-opacity = 0.8;

# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
# frame-opacity = 1.0
#frame-opacity = 0.7;

# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
# inactive-opacity-override = true
#inactive-opacity-override = false;

# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
active-opacity = 1.0

# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
# inactive-dim = 0.0

# Specify a list of conditions of windows that should never be considered focused.
# focus-exclude = []
#focus-exclude = [ "class_g = 'Cairo-clock'" ];

# Use fixed inactive dim value, instead of adjusting according to window opacity.
# inactive-dim-fixed = 1.0

# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
# like `50:name *= "Firefox"`. picom-trans is recommended over this.
# Note we don't make any guarantee about possible conflicts with other
# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
# example:
#    opacity-rule = [ "80:class_g = 'URxvt'" ];
#
#opacity-rule = []

#################################
#           Corners             #
#################################

# Sets the radius of rounded window corners. When > 0, the compositor will
# round the corners of windows. Does not interact well with
# `transparent-clipping`.
corner-radius = 0

# Exclude conditions for rounded corners.
rounded-corners-exclude = [
  "window_type = 'dock'",
  "window_type = 'desktop'"
];

#################################
#     Background-Blurring       #
#################################

# Parameters for background blurring, see the *BLUR* section for more information.
# blur-method =
# blur-size = 12
#
# blur-deviation = false
#
# blur-strength = 5

# Blur background of semi-transparent / ARGB windows.
# Bad in performance, with driver-dependent behavior.
# The name of the switch may change without prior notifications.
#
# blur-background = false

# Blur background of windows when the window frame is not opaque.
# Implies:
#    blur-background
# Bad in performance, with driver-dependent behavior. The name may change.
#
# blur-background-frame = false

# Use fixed blur strength rather than adjusting according to window opacity.
# blur-background-fixed = false

# Specify the blur convolution kernel, with the following format:
# example:
#   blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
#
# blur-kern = ""
blur-kern = "3x3box";

# Exclude conditions for background blur.
# blur-background-exclude = []
blur-background-exclude = [
  "window_type = 'dock'",
  "window_type = 'desktop'",
  "_GTK_FRAME_EXTENTS@:c"
];

#################################
#       General Settings        #
#################################

# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
# daemon = false

# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
# `xrender` is the default one.
#
# backend = "glx"
backend = "xrender";

# Enable/disable VSync.
# vsync = false
vsync = true;

# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
# dbus = false

# Try to detect WM windows (a non-override-redirect window with no
# child that has 'WM_STATE') and mark them as active.
#
# mark-wmwin-focused = false
mark-wmwin-focused = true;

# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
# mark-ovredir-focused = false
mark-ovredir-focused = true;

# Try to detect windows with rounded corners and don't consider them
# shaped windows. The accuracy is not very high, unfortunately.
#
# detect-rounded-corners = false
detect-rounded-corners = true;

# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers
# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows.
#
# detect-client-opacity = false
# detect-client-opacity = true;

# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
# provided that the WM supports it.
#
# use-ewmh-active-win = false

# Unredirect all windows if a full-screen opaque window is detected,
# to maximize performance for full-screen windows. Known to cause flickering
# when redirecting/unredirecting windows.
#
# unredir-if-possible = false

# Delay before unredirecting the window, in milliseconds. Defaults to 0.
# unredir-if-possible-delay = 0

# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
# unredir-if-possible-exclude = []

# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
# in the same group focused at the same time.
#
# detect-transient = false
detect-transient = true;

# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
# group focused at the same time. This usually means windows from the same application
# will be considered focused or unfocused at the same time.
# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too.
#
# detect-client-leader = false

# Resize damaged region by a specific number of pixels.
# A positive value enlarges it while a negative one shrinks it.
# If the value is positive, those additional pixels will not be actually painted
# to screen, only used in blur calculation, and such. (Due to technical limitations,
# with use-damage, those pixels will still be incorrectly painted to screen.)
# Primarily used to fix the line corruption issues of blur,
# in which case you should use the blur radius value here
# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
# with a 5x5 one you use `--resize-damage 2`, and so on).
# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
#
# resize-damage = 1

# Specify a list of conditions of windows that should be painted with inverted color.
# Resource-hogging, and is not well tested.
#
# invert-color-include = []

# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
# Might cause incorrect opacity when rendering transparent content (but never
# practically happened) and may not work with blur-background.
# My tests show a 15% performance boost. Recommended.
#
# glx-no-stencil = false

# GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes,
# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
# Recommended if it works.
#
# glx-no-rebind-pixmap = false

# Disable the use of damage information.
# This cause the whole screen to be redrawn everytime, instead of the part of the screen
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
# The opposing option is use-damage
#
# no-use-damage = false
use-damage = true;

# Use X Sync fence to sync clients' draw calls, to make sure all draw
# calls are finished before picom starts drawing. Needed on nvidia-drivers
# with GLX backend for some users.
#
# xrender-sync-fence = false

# GLX backend: Use specified GLSL fragment shader for rendering window contents.
# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
# in the source tree for examples.
#
# glx-fshader-win = ""

# Force all windows to be painted with blending. Useful if you
# have a glx-fshader-win that could turn opaque pixels transparent.
#
# force-win-blend = false

# Do not use EWMH to detect fullscreen windows.
# Reverts to checking if a window is fullscreen based only on its size and coordinates.
#
# no-ewmh-fullscreen = false

# Dimming bright windows so their brightness doesn't exceed this set value.
# Brightness of a window is estimated by averaging all pixels in the window,
# so this could comes with a performance hit.
# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
#
# max-brightness = 1.0

# Make transparent windows clip other windows like non-transparent windows do,
# instead of blending on top of them.
#
# transparent-clipping = false

# Set the log level. Possible values are:
#  "trace", "debug", "info", "warn", "error"
# in increasing level of importance. Case doesn't matter.
# If using the "TRACE" log level, it's better to log into a file
# using *--log-file*, since it can generate a huge stream of logs.
#
# log-level = "debug"
log-level = "warn";

# Set the log file.
# If *--log-file* is never specified, logs will be written to stderr.
# Otherwise, logs will to written to the given file, though some of the early
# logs might still be written to the stderr.
# When setting this option from the config file, it is recommended to use an absolute path.
#
# log-file = "/path/to/your/log/file"

# Show all X errors (for debugging)
# show-all-xerrors = false

# Write process ID to a file.
# write-pid-path = "/path/to/your/log/file"

# Window type settings
#
# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
#     "unknown", "desktop", "dock", "toolbar", "menu", "utility",
#     "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
#     "tooltip", "notification", "combo", and "dnd".
#
# Following per window-type options are available: ::
#
#   fade, shadow:::
#     Controls window-type-specific shadow and fade settings.
#
#   opacity:::
#     Controls default opacity of the window type.
#
#   focus:::
#     Controls whether the window of this type is to be always considered focused.
#     (By default, all window types except "normal" and "dialog" has this on.)
#
#   full-shadow:::
#     Controls whether shadow is drawn under the parts of the window that you
#     normally won't be able to see. Useful when the window has parts of it
#     transparent, and you want shadows in those areas.
#
#   clip-shadow-above:::
#     Controls wether shadows that would have been drawn above the window should
#     be clipped. Useful for dock windows that should have no shadow painted on top.
#
#   redir-ignore:::
#     Controls whether this type of windows should cause screen to become
#     redirected again after been unredirected. If you have unredir-if-possible
#     set, and doesn't want certain window to cause unnecessary screen redirection,
#     you can set this to `true`.
#
wintypes:
{
  tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
  dock = { shadow = false; clip-shadow-above = true; }
  dnd = { shadow = false; }
  popup_menu = { opacity = 0.95; }
  dropdown_menu = { opacity = 0.95; }
};

To use picom effectively, add “picom -b” to the session manager for startup options.  Steam does not like picom, so use “pkill picom” before launching games that rely on Steam.  In my particular case I have a session that uses the KDE destkop and I switch into that for steam gaming and then back to my LXQT session with IceWM and Picom for everything else.

Westminster Leningrad Codex

I added the Westminster Lenigrad Codex to this site.  The continuously revised version is at https://tanach.us/.  A 713 MiB PDF file is available at archive.org. A set of color photographs by Bruce E. Zuckerman is also available. In order to faciliate easy links, I have uploaded a reduced file size version of the 713 MiB PDF.  This version is ~229 MiB.  The file size was reduced by changing the DPI to 72 DPI via GhostScript on Linux.  I have not uploaded the 713MiB at the moment because using that one for links as I did with the Geneva Bible would cause quite a server impact when each new version lookup required 713 MiB of data transfer.

Genesis 1:1 appears on page 7 of the PDF. The Aleph and Tav in Genesis 1:1 is in the right column, 2nd line from the top, on the right-side edge of the column.

A conflict in KJV v. RV as Regards Virtue

Upon checking for the word childish using grep on the server I stumbled upon a drastic difference in translation meanings.

Wisdom, Chapter 4 in the KJV, says “Better it is to have no children, and to have virtue: for the memorial thereof is immortal: because it is known with God, and with men. ”

Whereas in the Revised Version, Wisdom says ” Better than this is childishness with virtue; For in the memory of virtue is immortality: Because it is recognised both before God and before men.”

These are very different meanings. In the authorized version, one finds a comfort for having virtue if they lacked children. In the Revised Version they find an admonishment toward playfullness. Stepping further backward to chapter three, we find that the discussion relates to the unfortunate children of adultery. Chapter 3 of the book Wisdom always gave me great discomfort. It seems the KJV implies that one is better to not have children and to possess virtue rather than to have unrighteous children via adultery. The RV implies either that children should be virtous, or that a virtous person ought to remain in touch with their inner child.

The Geneva Bible agrees with the KJV by using the word barreness. “Better is barrenness with virtue: for the memorial therof is immortal: for it is know with God & with men”

I was looking up the world childish to see how many references there might be to it in addition to the one in 1 Corinithians 13, which says “When I was a child, I spake as a child, I understood as a child, I thought as a child: but when I became a man, I put away childish things.”

There are two instances of the word childish in the KJV. The RV shows only one since they used childishness in Wisdom chapter 4.

Pruning the Blogroll

Many of the links are disappearing from the blog roll.  Long format text blogs are a rarity these days, but the ones removed have express Trump Derange Syndrome, which is not a medical diagnosis.  It means they are either paid to lie, delusional, or an enemy of heritage American posterity.  That is not to commit the alternate error of declaring someone perfect. It is to recognize balderdash, hooey, illogic, lies, and traitorous sentiments so obviously wickedly contrived that it is an insult to readers to list them here.  I am leaving “a prophecy of esau and jacob” despite their January 16, 2026 article  because they have such in depth material on the Targum, but it is definitely in the artificial narrative camp regarding events in the USA.  That blog is listed because it is valuable counterintelligence from a prophetic perspective, and not because I believe it.

There are two end-times futurism camps.  In one, the USA is here and continues on, and in the other it is destroyed, nuked, and enslaved.  Jonathan Cahn is in the destroyed, nuked, and enslaved camp, as is “a prophecy of jacob and esau”.  Historicism, Preterism, and one branch of futurism do not generally incorporate that view.

The author claimed that the administration in the USA wants civil strife (January 16, 2026).

The Trump administration wants to force showdowns that lead inevitably to what happened in Minneapolis Wednesday.

The site remains due to its great value as source of information related to the “America gets destroyed in the end times” spiritual teachings camp.  I am reminded of some words of Jesus, since we are discussing a site that teaches the Targum.

Then Jesus said unto them, “Take heed and beware of the leaven of the Pharisees and of the Sadducees.”

And they reasoned among themselves, saying, “It is because we have taken no bread”.

Which when Jesus perceived, he said unto them, “O ye of little faith, why reason ye among yourselves, because ye have brought no bread? Do ye not yet understand, neither remember the five loaves of the five thousand, and how many baskets ye took up? Neither the seven loaves of the four thousand, and how many baskets ye took up? How is it that ye do not understand that I spake it not to you concerning bread, that ye should beware of the leaven of the Pharisees and of the Sadducees? ”

Then understood they how that he bade them not beware of the leaven of bread, but of the doctrine of the Pharisees and of the Sadducees. (Matthew, ch. 16: KJV, Geneva Bible, pp. 1006, 1,007)

In another place, Jesus mentions hypocrisy.  Mixing what one claims to be truth with civil strife talking points would seem to qualify as hypocrisy.

In the mean time, when there were gathered together an innumerable multitude of people, insomuch that they trode one upon another, he began to say unto his disciples first of all, “Beware ye of the leaven of the Pharisees, which is hypocrisy.   For there is nothing covered, that shall not be revealed; neither hid, that shall not be known.” (Luke 12, KJV, Geneva Bible, p. 1056)

A Self-Sufficient Backup System

What is the reason for a document on backing up one’s data?  The reason is that this is a critical thing that one must get handled, out of the way, and automated in order to possess peace of mind while undertaking a comprehensive work involving data.  For years I have searched for a great piece of backup software.  I will share this great backup schematic and ensure it is in place on my own systems before tackling the first article on a place.

There are several backup solutions in the marketplace but most of them are not really backups in the tradition sense.  Microsoft’s One Drive, which is probably now the most popular is not a backup at all, but a transitioning of data to someone else’s computer in the first place.  The Acronis version that one obtains license to via purchasing a Western Digital hard drive constantly uses network activity, despite working as a local backup solution.  Others such as Veeam included end user license agreement clauses allowing them full on premise access for an audit any time they wish, at the customer’s expense.  Other cloud backup solutions require you to have an active subscription to their product and wait for a backup to restore, it it restores at all.    I once restored about 72 GB of data from a Spider Oak backup and it took almost a month. Jungle Disk was an excellent resource years ago, but they changed branding and shifted how they operated.   Amazon S3 is very cost effective but the software to use requires one to custom build the backup solution or trust someone else or someone’s software with their keys to Amazon web services.  The best backup software that I personally used was Evorim Advanced Backup, but it is only available in a fully-featured version for citizens of the European Union.

That brings us to what we want.  A differential backup solution using 7zip so that the files can be encrypted and stored on Dropbox (or other cloud option of one’s choosing).  The key aspects being encryption and differential backups so that one is not constantly reuploading their entire reference corpus every day.

This covers a differential backup scheme using 7Zip and Dropbox and it works on both Linux and Windows. With the Dropbox folder on a second hard drive, this scheme satisifies the 3-2-1 backup standard, which is three copies of the data, on two different media, with one offsite copy.

I initially had a backup scheme that created a zip archive and ran that file through openssl to create a new file with a .encrypted extension, that I uploaded to Amazon S3 or Dropbox for long term backups. The process was cumbersome and prone to inconvenience because I had to keep the decryption script somewhere so that I could remember the password and long command. Amazon S3 became more and more cumbersome over time due to needing to constantly update authentication schemes, login details, and the like that it became unreliable as a long term strategy for my needs. I am getting older and do not want to spend all my spare time troubleshooting, upgrading, and learning how redo things that were working perfectly the week before. It is also inconvienient to pass a lengthy filename to a script via a different script or by typing it into the command line. I finally settled on 7-Zip and Differential archives since the procedure works on both Windows and Linux with slight modifications to the paths and variables in the scripts. Windows uses / for path names, and Linux uses , and Batch files use %VAR% for variables, and Linux uses \${var} or \$var depending upon one’s mode and purpose.

The intial backup scheme is not as efficient as possible because it could be reduced to a single script that with a function that takes arguments, but that requires time that I have not devoted. On Windows three scripts are used. The first script is the backupcaller.bat. Backup caller uses a single argument, that argument being a 1 or a 0. Depending upon which argument is passed, the script then calls the full backup script, script0.bat, or it calls the differential backup script, script1.bat. A task exists to run *backupcaller 0* every three months. That creates a new full backup of the designated folders every three months. A task exists to run *backupcaller 1* every week. That creates a weeekly differential backup of the differences since the the last full backup.

The 7Zip command line for both the Windows and Linux versions of the scripts is the same. I will now discuss the Linux version.

The Linux version calls the fullbackup script every 90 days via cron job. It calls the differential backup script daily via a cron job. In Dropbox the full backups go into a folder named after the year, eg. backups/2025. The differential backups go into a folder named after the month, e.g. backups/2025-12 in the case of month 12. After the turn of the year, the old full backup will not be erased, and the new full backup will appear in backups/2026. I have a specific cronjob to run a full backup on 2026-01-01 so that I do not have to wait 90 days from the last full backup to get one for the year 2026.

In my case, I mount the dropbox folder in the home folder, but have it physically on a different drive. This satisfies the two media requirement in a 3, 2, 1 schema. User and mountpoint would need to be changed to reflect the actual username and path to the Dropbox folder, and CustomPasswordGoesHere should be changed to reflect an encryption password that one wishes to use long term.

#!/bin/bash

# This is a function to archive the files in an encrypted zip file on dropbox
fullarchive() {
unset IFS
OLD_IFS=$IFS && IFS=$'\n'
directory="/home/user/mountpoint/Dropbox/backups"
timestamp=$(date +"%Y-%m-%d-%H%M")
hostname=$(hostname)
year=$(date +"%Y")
month=$(date +"%m")
7z a -mm=Deflate -mfb=258 -mem=AES256 -p"CustomPasswordGoesHere" -mx9\
 ${directory}/${year}/"$1"-${hostname}-FULL-${year}.zip "$1"
IFS=$OLD_IFS
}

# NON HOME DIRECTORY LOCATIONS
cd /
fullarchive "etc"

# HOME DIRECTORY LOCATIONS
cd /home/user
fullarchive ".fonts"
fullarchive ".icons"
fullarchive ".themes"
fullarchive "Apps"
fullarchive "Data"
fullarchive "Dictionaries"
fullarchive "Documents"
fullarchive "Music"
fullarchive "Notes"
fullarchive "Pictures"
fullarchive "Scripts"
fullarchive "Server"
fullarchive "Templates"
fullarchive "Videos"

cd /home/user/.local/share

# contains customized .desktop files
fullarchive "applications"

cd /home/user
# contains Joplin media assets, among other things
fullarchive ".config"

The result of this script is a collection of encrypted zip files with names like *backups/2025/Documents-HOSTNAME-FULL-2025.zip* in folder based on the year in the Dropbox location. The metadata of the files can be viewed, but they cannot be extracted without the password.

If one is ultra paranoid, they could create a 99 character password with this script:

#!/bin/bash


long="$(openssl rand -base64 256)"
short="${long:0:100}"
echo "${short}"
# It becomes 99 characters because new line characters
# are removed to make it all one line when the output is on two lines.


From experience, such a password becomes annoying because I have had to extact from these zip files far more that I ever expected and that needs to factor into password selection. With a 99 character password, one must copy paste it for each extraction which means one must not lose some digital file with the password stored in it.

Now back to the differential portion of the backup.

#!/bin/bash


# This is a function to archive the files in an encrypted zip file on dropbox


diffarchive() {
unset IFS
OLD_IFS=$IFS && IFS=$'\n'
directory="/home/user/mountpoint/Dropbox/backups"
timestamp=$(date +"%Y-%m-%d-%H%M")
timestamp2=$(date +"%Y-%m-%d")
hostname=$(hostname)
year=$(date +"%Y")
month=$(date +"%m")
7z u ${directory}/${year}/"$1"-${hostname}-FULL-${year}.zip "$1"  -mm=Deflate -mfb=258 -mem=AES256 -p"CustomPasswordGoesHere" -mx9 -u- -up0q3r2x2y2z0w2!"${directory}/${year}-${month}/"$1"-${hostname}-Differential-${timestamp2}.zip"
IFS=$OLD_IFS
}


# NON HOME DIRECTORY LOCATIONS
cd /
diffarchive "etc"

# HOME DIRECTORY LOCATIONS
cd /home/user
diffarchive ".fonts"
diffarchive ".icons"
diffarchive ".themes"
diffarchive "Apps"
diffarchive "Data"
diffarchive "Dictionaries"
diffarchive "Documents"
diffarchive "Music"
diffarchive "Notes"
diffarchive "Pictures"
diffarchive "Scripts"
diffarchive "Server"
diffarchive "Templates"
diffarchive "Videos"

cd /home/user/.local/share

# contains customized .desktop files
diffarchive "applications"

cd /home/user
# contains Joplin media assets, among other things
diffarchive ".config"

This will create encrypted zip files in the monthly folder of the form *backups/2025-12/Documents-HOSTNAME-DIFFERENTIAL-2025-12-26.zip*. Most of the differentials will be tiny files since no files changed. In the event one changes a huge number of files, one could run another full backup for that folder only, or just allow the differentials to duplicate.

On my Linux machine, I run the differential backups daily because I realized after a Windows machine erasure that I had missed obtaining some data on it since the weekly differential had missed a massive data reorganization that I had done on my source code archives. That is a painful lesson as I had years of C# winforms projects.

The following cron runs the full backup scripts at 7:30 PM every 3 Months. It runs the differential backup script every day at 10:30 PM.

30 19 1 */3 * /home/username/scripts/fullbackup  
30 22 * * * /home/username/scripts/diffbackup

It is also imperative that one ensure they are not accidentaly overwriting a backup with an empty one via errors such as two of them labeled Documents. For my data organizations, I label source folders differently. For example, Linux source code is Linsource, and Windows source code is Winsource. That way, regardless of OS, I have a zip of each that I could open easily.

I did run into a problem with the Windows version, where some of the backups I thought I had were not present, because I set the filenames wrong and large archives were being overwritten with the wrong collections for backup to that name.

These solutions are not maximally efficient because I created them by hand just to get the job done. They could be reduced to a single script taking arguments, or more improved functions.

This is the set of Windows scripts, illustrated with only one folder called Pictures. To backup more folders than that, copy and paste the start line in backupcaller and change the filename to something else and specify the correct path.

REM ###################################################################
@echo off
REM Command enxtensions are enabled by default, but to ensure they are
REM working, it is set below.  This allows mkdir to create entire trees
SETLOCAL ENABLEEXTENSIONS

REM This is the script to call for the backups
REM This Edition: 20 July 2025
REM %1= type of backup, with 0 meaning full and 1 meaning diffrential


REM CALL the script for each folder for backup
REM the call keyword is necessary to run more than one script in a
REM sequence.  The start keyword will create a new process for each
REM script and run them all at the same time. Use either call or start

REM could do a simple for each folder script to get them all
REM && means execute the command if the one before was successful

REM PLACE FOLDERS ALPHABETICAL   DRIVE THEN FOLDER NAME
REM %1, 0=full backup 1=differential
REM ### C DRIVE USER FOLDER ###
start C:\Users\username\Scripts\admin\script%1.bat "Pictures-%COMPUTERNAME%-%USERNAME%-UsersDir" "C:\Users\username\Pictures"

In this script, backupcaller.bat, we are calling script%1.bat and passing two arguments to it. The first is to the filename of the zip file, and the second is the path to be compressed and encrypted. Once per quarter, this script is called by task scheduler via backupcaller.bat as the command and 0 as the argument.

backupcaller.bat 0

Which makes the start command insert a zero as follows.

start C:\Users\username\Scripts\admin\script0.bat "Pictures-%COMPUTERNAME%-%USERNAME%-UsersDir" "C:\Users\username\Pictures"

Here is script0.bat

REM ###################################################################
@echo off
REM Command enxtensions are enabled by default, but to ensure they are
REM working, it is set below.  This allows mkdir to create entire trees
SETLOCAL ENABLEEXTENSIONS

REM Name Full Backup Script
REM This Edition: 18 July 2025
REM %1= Folder Name to be used as the zip file name
REM %2= Folder Path to be archived

REM %1 %2 and %3 are like $1 $2 and $3 in Bash
REM create a timestamped zip file of a directory
REM ^ is a line continuation mark
FOR /F "TOKENS=1* DELIMS= " %%A IN (^
'DATE /T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN (^
'DATE /T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN (^
'echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN (^
'echo %CDATE%') DO SET yyyy=%%B
for /f "tokens=1-3 delims=:." %%A in ("%time%") do (
    set hours=%%A
    set minutes=%%B
    set seconds=%%C)

REM -mhe=on for encrypting headers only works with 7-zip format, not zip

REM The date variable numbers differ from other scripts

SET date0=%yyyy%
SET date1=%yyyy%-%mm%
SET date2=%yyyy%-%mm%-%dd%
SET date3=%yyyy%-%mm%-%dd%-%hours%%minutes%

mkdir "D:\PathToDropboxFolderForZipFiles\%date0%"

REM CREATE THE FULL BACKUP ONCE PER QUARTER
REM TEST DATA:   Quicken  "C:\Users\username\Quicken"
REM script0.bat Quicken "C:\Users\username\Quicken"
REM mpass=15 is the maximum passes for max
REM mx9 is the maximum compression for max
REM "C:\Program Files\7-Zip\7z.exe" a -mm=Deflate -mfb=258 -mpass=15^
REM -mem=AES256 -p"AwsomePasswordGoesHere" -mx9^
REM "D:\PathToDropboxFolderForZipFiles\%date0%\%1-Full-%date0%.zip" %2
REM The above is the max compression of the much faster one below
REM the one below is insanely faster, to about an hour vs a day
"C:\Program Files\7-Zip\7z.exe" a -mm=Deflate -mfb=258^
 -mem=AES256 -p"AwsomePasswordGoesHere" -mx1^
 "D:\PathToDropboxFolderForZipFiles\%date0%\%1-Full-%date0%.zip" %2
endlocal
exit

The mx1 above could be as high as mx9. Those are the compression levels for zip files. The setting of mx1 is essentially store only, which makes the operation very quick, even for large amounts of data. Replace AwsomePassWordGoesHere with the encryption password that you want to use and remember for the future. In the Linux examples above, I used mx9 because after using it with large amounts of data for a while, it suits me to prioritize space savings rather than speed.
This will create a full backup of the form Pictures-computername-username-UsersDir-Full-2025.zip

Task scheduler calls using the argument of 1 for the days a differential backup is needed.

backupcaller.bat 1

script1.bat

REM ###################################################################
@echo off
REM Command enxtensions are enabled by default, but to ensure they are
REM working, it is set below.  This allows mkdir to create entire trees
SETLOCAL ENABLEEXTENSIONS

REM Name Differential Script
REM This Edition: 18 July 2025
REM %1= Folder Name to be used as the zip file name
REM %2= Folder Path to be archived

REM %1 %2 and %3 are like $1 $2 and $3 in Bash
REM create a timestamped zip file of a directory
REM ^ is a line continuation mark
FOR /F "TOKENS=1* DELIMS= " %%A IN (^
'DATE /T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN (^
'DATE /T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN (^
'echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN (^
'echo %CDATE%') DO SET yyyy=%%B
for /f "tokens=1-3 delims=:." %%A in ("%time%") do (
    set hours=%%A
    set minutes=%%B
    set seconds=%%C)

REM -mhe=on for encrypting headers only works with 7-zip format, not zip

REM The date variable numbers differ from other scripts

SET date0=%yyyy%
SET date1=%yyyy%-%mm%
SET date2=%yyyy%-%mm%-%dd%
SET date3=%yyyy%-%mm%-%dd%-%hours%%minutes%

mkdir "D:\PathToDropboxFolderForZipFiles\%date0%"
mkdir "D:\PathToDropboxFolderForZipFiles\%date1%"

REM CREATE THE FULL BACKUP ONCE PER QUARTER
REM TEST DATA:   Quicken  "C:\Users\user\Quicken"
REM q1script0.bat Quicken "C:\Users\user\Quicken"
REM mpass=15 is the maximum passes for max
REM mx9 is the maximum compression for max
REM "C:\Program Files\7-Zip\7z.exe" u^
REM "D:\PathToDropboxFolderForZipFiles\%date0%\%1-Full-%date0%.zip" %2^
REM -mm=Deflate -mfb=258 -mpass=15 -mem=AES256^
REM -p"AwsomePasswordGoesHere" -mx9^
REM -u- -up0q3r2x2y2z0w2!"D:\PathToDropboxFolderForZipFiles\%date0%\%1-Differential-%date0%.zip"
REM The above is the max compression of the much faster one below
REM the one below is insanely faster, to about an hour vs a day
"C:\Program Files\7-Zip\7z.exe" u^
 "D:\PathToDropboxFolderForZipFiles\%date0%\%1-Full-%date0%.zip" %2^
 -mm=Deflate -mfb=258 -mem=AES256^
 -p"AwsomePasswordGoesHere" -mx1^
 -u- -up0q3r2x2y2z0w2!"D:\PathToDropboxFolderForZipFiles\%date1%\%1-Differential-%date2%.zip"
endlocal
REM pause
exit

This wil will create a differential
Pictures-computername-username-UsersDir-Differential-2026-01-02.zip. To create this zip file, it will compare the contents of Pictures-computername-username-UsersDir-Full-2026 and only add the files that are new or updated. That is because of the arguments -up0q3r2x2y2z0w2! passed to 7Zip.

Weekly backups just add to the space, but you could add those by customizing scripts further, or setting asside every 7th daily backup. You can leave old months, and have monthly differential backups relative to the quarterly. 2026-02 differential backups will compare against the 2026-Full, and 2025-01 differential backups will not be erased until you erase them. Differential backups via this method will not work with split archives, so you must great one large zip file. Zip files are necessary rather than 7Z files because 7Z files do not maintain Linux permissions such as the executable status of a file or read and write permissions. Zip format maintains those permissions in Linux. For tens of gigabytes in data, the time difference between mx1 and mx9 on a single large can be numerous hours. In my case, mx1 takes about 15 minutes and mx9 takes an entire day with multiple CPU cores at high temperature. The space savings can hit around 30%. That amount may not be worth it, but on a 2.7 TB usable drive, 300 GB of additional space available because of higher compression becomes relevant eventually. With a terabyte free, saving disk space matters less, and completing the full backup in about 15 minutes works well.

For each new folder one creates that they want to backup, add it to the backup scripts. Either to backupcaller on Windows or fullbacup and diffbackup both on Linux. One may revise the scripts or improve it however they desire. One could use One Drive, iCloud, or another cloud storage. Dropbox works for my purposes.

Now that a backup schema is in place, one can seriously begin to create.

Thank you for reading this newsletter. Next on the schedule is a look at North Dakota.

Zettelkasten and Writing with Joplin, BPG Fonts, Aider, Ollama, Deepseek r1 14B

This is my first attempt at weekly posts. I created an organizational schema and setup the files to begin the work. One of the things this week that I accomplished was the use of Aider to create a rapid prototype of a paired comparison analysis tool that works on the console in any operating system that uses Python. I used Ollama with Deepseek R1 14B running locally as the backend model. The code for version 25.26.12.20153 is accessible on my website.

The idea of creating an economics website with a spiritual element began to intrigue me quite some time ago. It satisfies several stipulations related to the use of my time in the future. After some experimentation, adding images via Zettlr, which is the word processor that I am using, is cumbersome. I could add them another way or in another program, but this program inspires me to write. I have finally settled on simply using Joplin because I am aging daily and have less time than in the past due to my long commute.

Part of my inspiration for this post today results from the 27 December 2025 issue of Coffee and Covid by Jeff Childers. In that issue, he details his writing and organization process. I have several hundred megabytes worth of notes in Joplin.  I migrated many notes to Obsidian, but now I want them back. With Joplin, one may right click a note and copy a markdown link to use within another note.  That procedure is less efficient than Zettlr’s ability to start typing a colon and then select the note from a list that filters the notes based on what one types.  I changed font families to the following:

Editor font family: BPG Courier GPL&GNU

Editor Monospace font family: BPG Courier S GPL&GNU

Viewer and Rich Text Editor font family: BPG Serif GPL&GNU

This allows me to see a preview of my writing in a serif font which helps me write more effectively. Joplin automatically exports a backup of all the files in a single file daily.  I need a second machine configured to export these and individual files in case something happens and the collective archive file fails.