Merge branch 'release-2.140.134' into main 2.140.134
authorChris Koeritz <fred@gruntose.com>
Sun, 3 Apr 2022 12:55:11 +0000 (08:55 -0400)
committerChris Koeritz <fred@gruntose.com>
Sun, 3 Apr 2022 12:55:11 +0000 (08:55 -0400)
.mailmap [new file with mode: 0644]
experiments/vnc/readme.txt [new file with mode: 0644]
infobase/configuration/pulse/dot.config/pulse/daemon.conf [new file with mode: 0644]
infobase/configuration/pulse/dot.config/pulse/default.pa [new file with mode: 0644]
infobase/configuration/pulse/readme.txt [new file with mode: 0644]
infobase/fortunes.dat
production/feisty_meow_config.ini
scripts/core/functions.sh
scripts/schedule/generate_reminders.pl

diff --git a/.mailmap b/.mailmap
new file mode 100644 (file)
index 0000000..33b7e3c
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1 @@
+Chris Koeritz <fred@gruntose.com> <cak0l@virginia.edu>
diff --git a/experiments/vnc/readme.txt b/experiments/vnc/readme.txt
new file mode 100644 (file)
index 0000000..1bffd13
--- /dev/null
@@ -0,0 +1,16 @@
+
+gooba hey hey
+
+these vnc experiments are not at all working yet.
+
+was trying, i think, to get a root window vnc working properly.
+this is a super bad idea, i know, but it was for my own internal network,
+which is already protected by firewalls and such, and was only for
+certain machines,
+plus we are not talking real root here, we are talking the root window,
+so that i could actually remote control my own machines by logging in and
+using X windows normally, but remotely, as if i was sitting at the console.
+that's a damn noble aim (starting to remember more about the why of this
+project) and should at some point be continued.
+not this morning though, at 3am.  (2020-04-03)
+
diff --git a/infobase/configuration/pulse/dot.config/pulse/daemon.conf b/infobase/configuration/pulse/dot.config/pulse/daemon.conf
new file mode 100644 (file)
index 0000000..ee0360e
--- /dev/null
@@ -0,0 +1,92 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
+## more information. Default values are commented out.  Use either ; or # for
+## commenting.
+
+; daemonize = no
+; fail = yes
+; allow-module-loading = yes
+; allow-exit = yes
+; use-pid-file = yes
+; system-instance = no
+; local-server-type = user
+; enable-shm = yes
+; enable-memfd = yes
+; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
+; lock-memory = no
+; cpu-limit = no
+
+; high-priority = yes
+; nice-level = -11
+
+; realtime-scheduling = yes
+; realtime-priority = 5
+
+; exit-idle-time = 20
+; scache-idle-time = 20
+
+; dl-search-path = (depends on architecture)
+
+; load-default-script-file = yes
+; default-script-file = /etc/pulse/default.pa
+
+; log-target = auto
+; log-level = notice
+; log-meta = no
+; log-time = no
+; log-backtrace = 0
+
+; resample-method = speex-float-1
+; avoid-resampling = false
+enable-remixing = yes
+; remixing-use-all-sink-channels = yes
+remixing-produce-lfe = yes
+remixing-consume-lfe = yes
+lfe-crossover-freq = 80
+
+; flat-volumes = no
+
+; rescue-streams = yes
+
+; rlimit-fsize = -1
+; rlimit-data = -1
+; rlimit-stack = -1
+; rlimit-core = -1
+; rlimit-as = -1
+; rlimit-rss = -1
+; rlimit-nproc = -1
+; rlimit-nofile = 256
+; rlimit-memlock = -1
+; rlimit-locks = -1
+; rlimit-sigpending = -1
+; rlimit-msgqueue = -1
+; rlimit-nice = 31
+; rlimit-rtprio = 9
+; rlimit-rttime = 200000
+
+; default-sample-format = s16le
+; default-sample-rate = 44100
+; alternate-sample-rate = 48000
+; default-sample-channels = 2
+; default-channel-map = front-left,front-right
+
+; default-fragments = 4
+; default-fragment-size-msec = 25
+
+; enable-deferred-volume = yes
+deferred-volume-safety-margin-usec = 1
+; deferred-volume-extra-delay-usec = 0
diff --git a/infobase/configuration/pulse/dot.config/pulse/default.pa b/infobase/configuration/pulse/dot.config/pulse/default.pa
new file mode 100644 (file)
index 0000000..7098bdd
--- /dev/null
@@ -0,0 +1,156 @@
+#!/usr/bin/pulseaudio -nF
+#
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
+
+# This startup script is used only if PulseAudio is started per-user
+# (i.e. not in system mode)
+
+.fail
+
+### Automatically restore the volume of streams and devices
+load-module module-device-restore
+load-module module-stream-restore
+load-module module-card-restore
+
+### Automatically augment property information from .desktop files
+### stored in /usr/share/application
+load-module module-augment-properties
+
+### Should be after module-*-restore but before module-*-detect
+load-module module-switch-on-port-available
+
+### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794)
+.ifexists module-switch-on-connect.so
+load-module module-switch-on-connect
+.endif
+
+### Load audio drivers statically
+### (it's probably better to not load these drivers manually, but instead
+### use module-udev-detect -- see below -- for doing this automatically)
+#load-module module-alsa-sink
+#load-module module-alsa-source device=hw:1,0
+#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
+#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
+#load-module module-null-sink
+#load-module module-pipe-sink
+
+### Automatically load driver modules depending on the hardware available
+.ifexists module-udev-detect.so
+load-module module-udev-detect
+.else
+### Use the static hardware detection module (for systems that lack udev support)
+load-module module-detect
+.endif
+
+### Automatically connect sink and source if JACK server is present
+.ifexists module-jackdbus-detect.so
+.nofail
+load-module module-jackdbus-detect channels=2
+.fail
+.endif
+
+### Automatically load driver modules for Bluetooth hardware
+.ifexists module-bluetooth-policy.so
+load-module module-bluetooth-policy
+.endif
+
+.ifexists module-bluetooth-discover.so
+load-module module-bluetooth-discover
+.endif
+
+### Load several protocols
+.ifexists module-esound-protocol-unix.so
+load-module module-esound-protocol-unix
+.endif
+load-module module-native-protocol-unix
+
+### Network access (may be configured with paprefs, so leave this commented
+### here if you plan to use paprefs)
+#load-module module-esound-protocol-tcp
+#load-module module-native-protocol-tcp
+#load-module module-zeroconf-publish
+
+### Load the RTP receiver module (also configured via paprefs, see above)
+#load-module module-rtp-recv
+
+### Load the RTP sender module (also configured via paprefs, see above)
+#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
+#load-module module-rtp-send source=rtp.monitor
+
+### Load additional modules from GSettings. This can be configured with the paprefs tool.
+### Please keep in mind that the modules configured by paprefs might conflict with manually
+### loaded modules.
+.ifexists module-gsettings.so
+.nofail
+load-module module-gsettings
+.fail
+.endif
+
+
+### Automatically restore the default sink/source when changed by the user
+### during runtime
+### NOTE: This should be loaded as early as possible so that subsequent modules
+### that look up the default sink/source get the right value
+load-module module-default-device-restore
+
+### Make sure we always have a sink around, even if it is a null sink.
+load-module module-always-sink
+
+### Honour intended role device property
+load-module module-intended-roles
+
+### Automatically suspend sinks/sources that become idle for too long
+load-module module-suspend-on-idle
+
+### If autoexit on idle is enabled we want to make sure we only quit
+### when no local session needs us anymore.
+.ifexists module-console-kit.so
+load-module module-console-kit
+.endif
+.ifexists module-systemd-login.so
+load-module module-systemd-login
+.endif
+
+### Enable positioned event sounds
+load-module module-position-event-sounds
+
+### Cork music/video streams when a phone stream is active
+load-module module-role-cork
+
+### Block audio recording for snap confined packages unless they have
+### the "pulseaudio" or "audio-record" interfaces plugged.
+.ifexists module-snap-policy.so
+load-module module-snap-policy
+.endif
+
+### Modules to allow autoloading of filters (such as echo cancellation)
+### on demand. module-filter-heuristics tries to determine what filters
+### make sense, and module-filter-apply does the heavy-lifting of
+### loading modules and rerouting streams.
+load-module module-filter-heuristics
+load-module module-filter-apply
+
+### Make some devices default
+#set-default-sink output
+#set-default-source input
+
+
+# fred mods for dolby 5.1
+# from: https://askubuntu.com/questions/1304002/how-to-enable-5-1-sound-on-ubuntu-20-04
+
+load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe
+
+
diff --git a/infobase/configuration/pulse/readme.txt b/infobase/configuration/pulse/readme.txt
new file mode 100644 (file)
index 0000000..a37e189
--- /dev/null
@@ -0,0 +1,7 @@
+
+
+the dot.config corresponds to ~/.config,
+and pulse is a directory under it.
+
+these configs were recommended and seem to be helping out on curie?
+
index 7d7965ef5e6a699899e3b0fa18b71f7d2f1371d6..fc1adeafb04705fd9314bf747195f558cb364d12 100644 (file)
@@ -32760,7 +32760,7 @@ against each other.
 Nature provides a free lunch, but only if we control our appetites.
   -- William Ruckelshaus
 ~
-Those who get too big for their briches will be exposed in the end.  -- Anon.
+Those who get too big for their britches will be exposed in the end.  -- Anon.
 ~
 "We're not talking about the same thing," he said.  "For you the world is weird
 because if you're not bored with it you're at odds with it.  For me the world
@@ -44113,5 +44113,11 @@ Loving-kindness is the very foundation of a civilized world.
   -- Chokyi Nyima Rinpoche, from "Sadness, Love, Openness: The Buddhist Path
      of Joy", published by Shambhala Publications
 ~
+may lies taste like the spawn of ash in my mouth,
+may untruths burn themselves away in the mist,
+all fabrications will shatter and ooze away,
+that the manifest truths may shine free.
+  -- fred t. hamster
+~
 
 
index 246f96336256a2364a79cedcc4a5b169761f1368..d92b6787bc680fdd4e97183beeb9ef29c3b02dd6 100644 (file)
@@ -3,7 +3,7 @@
 # specifies the version of the code that is being constructed here.
 major=2
 minor=140
-revision=133
+revision=134
 build=420
 
 # specifies the remainder of the version record info.
index 463be9e066ab76d30541ba606e38bb62e9a6ce7b..24ce6e8c56fb7b987872a78559cc19cc8a411167 100644 (file)
@@ -39,7 +39,7 @@ if [ -z "$skip_all" ]; then
   function whichable()
   {
     to_find="$1"; shift
-    local WHICHER="$(\which which 2>/dev/null)"
+    local WHICHER="$(/usr/bin/which which 2>/dev/null)"
 #>&2 echo "got whicher as: $WHICHER"
     if [ $? -ne 0 ]; then
       # there is no which command here.  we produce nothing due to this.
@@ -967,7 +967,7 @@ return 0
 #hmmm: would the composition of those two types of extensions cover all the files i want to rename?  they have to be "important".
     find "${dirs[@]}" -follow -maxdepth 1 -mindepth 1 -type f -and -not -iname ".[a-zA-Z0-9]*" | \
         grep -i \
-"csv\|doc\|docx\|eml\|html\|jpeg\|jpg\|m4a\|mov\|mp3\|odp\|ods\|odt\|pdf\|png\|ppt\|pptx\|rtf\|txt\|vsd\|vsdx\|wav\|xls\|xlsx\|xml\|zip" | \
+"csv\|doc\|docx\|eml\|html\|ics\|jpeg\|jpg\|m4a\|mov\|mp3\|odp\|ods\|odt\|pdf\|png\|ppt\|pptx\|rtf\|txt\|vsd\|vsdx\|wav\|xls\|xlsx\|xml\|zip" | \
         sed -e 's/^/"/' | sed -e 's/$/"/' | \
         xargs bash "$FEISTY_MEOW_SCRIPTS/files/spacem.sh"
     # drop the temp file now that we're done.
index 3e1351a2eb4b811d7b96fecc0e921154a5502e9c..8c49f3fb5c2a139d2bb4e98c8cfb9562994f9df8 100644 (file)
@@ -79,7 +79,8 @@ for ($i = 0; $i < 24; $i += 2) {
 #print "got days wik @days\n";
 #print "got next mon wik @next_month\n";
 
-local(@date_as_array) = split(' ', `date`);
+local(@date_as_array) = split(' ', `date '+%a %b %d %Y'`);
+#print( "date as array: @date_as_array\n");
 
 ##############