<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://reboil.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tsijuzarci</id>
	<title>Reboil - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://reboil.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tsijuzarci"/>
	<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/Special:Contributions/Tsijuzarci"/>
	<updated>2026-05-01T05:59:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Signal_(software)&amp;diff=198162</id>
		<title>Signal (software)</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Signal_(software)&amp;diff=198162"/>
		<updated>2025-12-23T17:16:31Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Signal''' is an open-source messaging client with video conferencing and limited screen-sharing capabilities.    {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
* Website: https://signal.org&lt;br /&gt;
&lt;br /&gt;
==Compatible software==&lt;br /&gt;
* [https://github.com/bepaald/signalbackup-tools.git signalbackup-tools] by [[bepaald]] may be used to export [[HTML]] versions of backups.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|private}} | }}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |* [[{{FULLPAGENAME}}/prv]] | }}&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|See also private}} | }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
* [https://signal.org Main website]&lt;br /&gt;
&lt;br /&gt;
{{Refsec}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- End of Page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Communication software]]&lt;br /&gt;
[[Category:Messaging apps]]&lt;br /&gt;
[[Category:Android apps]]&lt;br /&gt;
[[Category:iOS apps]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Baltakatei%27s_Useful_CLI_Commands&amp;diff=198059</id>
		<title>Baltakatei's Useful CLI Commands</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Baltakatei%27s_Useful_CLI_Commands&amp;diff=198059"/>
		<updated>2025-10-02T07:08:24Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: pipx, bash, ffmpeg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
These are mostly [[Debian]] GNU/Linux command line interface commands.    {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
===Linux kernel stuff===&lt;br /&gt;
Flush cache.&amp;lt;ref&amp;gt;[https://unix.stackexchange.com/users/542349/pavan pavan].  ([[2022-09-22]]).  “[https://unix.stackexchange.com/a/718217 Setting /proc/sys/vm/drop_caches to clear cache]”.  ''[[stackexchange.com]]''.  Accessed [[2024-09-11]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sudo sh -c &amp;quot;sync; echo 3 &amp;gt; /proc/sys/vm/drop_caches&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===[[ansi2txt]]===&lt;br /&gt;
Part of the [[colorized-logs]] [[Debian]] package.&lt;br /&gt;
&lt;br /&gt;
Remove color codes from text.&amp;lt;ref&amp;gt;https://stackoverflow.com/a/67316339/10850071&amp;lt;/ref&amp;gt;&lt;br /&gt;
  $ ansi2txt &amp;lt; ./input.txt &amp;gt; ./output.txt&lt;br /&gt;
  $ cat input.txt | ansi2txt &amp;gt; output.txt  # alternate method with pipes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[[grep]]&amp;lt;/code&amp;gt; example that searches file.txt, highlighting “2023” in color.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
  $ grep --color=always -- &amp;quot;2023&amp;quot; file.txt                           # view with color&lt;br /&gt;
  $ grep --color=always -- &amp;quot;2023&amp;quot; file.txt &amp;gt; results_color.txt       # store with color-codes&lt;br /&gt;
  $ ansi2txt &amp;lt; ./results_color.txt &amp;gt; ./results_nocolor.txt           # strip color codes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===apt===&lt;br /&gt;
Show details of any package, installed or not.&lt;br /&gt;
 $ apt show &amp;amp;#91;package-name&amp;amp;#93;&lt;br /&gt;
 $ apt show gpg  # example&lt;br /&gt;
&lt;br /&gt;
Check which packages depend on package &amp;lt;code&amp;gt;package-name&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;askubuntu_20181126_rdepends&amp;quot;&amp;gt;[[Corrado Topi]].  ([[2018-11-26]]).  “[https://askubuntu.com/a/1096318 How to list dependent packages (reverse dependencies)?]”.  ''askubuntu.com''.  Accessed [[2023-07-04]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ apt rdepends package-name&lt;br /&gt;
&lt;br /&gt;
Install upgrades without prompts&amp;lt;ref&amp;gt;https://unix.stackexchange.com/a/314281/411854&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sudo DEBIAN_FRONTEND=noninteractive apt upgrade -y&lt;br /&gt;
&lt;br /&gt;
===base64===&lt;br /&gt;
Calculate [[MD5]] [[checksum]] of a binary file.&amp;lt;ref&amp;gt;{{bk}}: [[2024-01-12]]: Note, &amp;lt;code&amp;gt;md5&amp;lt;/code&amp;gt; may be replaced with &amp;lt;code&amp;gt;sha256&amp;lt;/code&amp;gt; to get a [[SHA-256]] digest.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ openssl md5 -binary foo.txt | base64  # with [[openssl]] and [[base64]]&lt;br /&gt;
 $ md5sum --binary foo.txt | cut -d' ' -f1 | xxd -r -p | base64  # with [[md5sum]], [[xxd]] and [[base64]]&amp;lt;ref name=&amp;quot;se_20101101_base64-xxd&amp;quot;&amp;gt;[https://unix.stackexchange.com/users/1946/alex alex]  ([[2010-11-01]]).  “[https://unix.stackexchange.com/a/3678/ How can I get a base64 encoded shaX on the cli?]”.  ''[[stackexchange.com]]''.  Accessed [[2024-01-11]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
[https://www.gnu.org/software/bash/manual/bash.html Manual].&lt;br /&gt;
&lt;br /&gt;
Check if &amp;lt;code&amp;gt;$stringA&amp;lt;/code&amp;gt; comes alphabetically before &amp;lt;code&amp;gt;$stringB&amp;lt;/code&amp;gt; using current locale.&lt;br /&gt;
 $ if [[ &amp;quot;$stringA&amp;quot; &amp;lt; &amp;quot;$stringB&amp;quot; ]]; then echo true; else echo false; fi;&lt;br /&gt;
&lt;br /&gt;
Search &amp;lt;code&amp;gt;find&amp;lt;/code&amp;gt; results with &amp;lt;code&amp;gt;grep&amp;lt;/code&amp;gt; using the exit code from a statement evaluated by the built-in &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ mkdir a;&lt;br /&gt;
 $ touch ./a/foo.txt&lt;br /&gt;
 $ touch ./a/bar.txt&lt;br /&gt;
 $ if results=&amp;quot;$(find . -type f | grep 'foo')&amp;quot;; then printf &amp;quot;Found:\n%s\n&amp;quot; &amp;quot;$results&amp;quot;; else printf &amp;quot;Found nothing.\n&amp;quot;; fi;&lt;br /&gt;
 Found:&lt;br /&gt;
 ./a/foo.txt&lt;br /&gt;
 $ if results=&amp;quot;$(find . -type f | grep 'baz')&amp;quot;; then printf &amp;quot;Found:\n%s\n&amp;quot; &amp;quot;$results&amp;quot;; else printf &amp;quot;Found nothing.\n&amp;quot;; fi;&lt;br /&gt;
 Found nothing.&lt;br /&gt;
 $ if results=&amp;quot;$(find . -type f | grep '.txt$')&amp;quot;; then printf &amp;quot;Found:\n%s\n&amp;quot; &amp;quot;$results&amp;quot;; else printf &amp;quot;Found nothing.\n&amp;quot;; fi;&lt;br /&gt;
 Found:&lt;br /&gt;
 ./a/bar.txt&lt;br /&gt;
 ./a/foo.txt&lt;br /&gt;
&lt;br /&gt;
Use modulo integer math to print the integers between 0 and 100 that are divisible by 5.&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 for ((i=0; i&amp;amp;lt;=100; i++)); do&lt;br /&gt;
   if [ $((i % 5)) -eq 0 ]; then&lt;br /&gt;
     echo $i&lt;br /&gt;
   fi&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Count the number of occurrences of a single ASCII character (e.g. &amp;lt;code&amp;gt;,&amp;lt;/code&amp;gt;) (see [https://stackoverflow.com/a/16679640 ref])&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 var=&amp;quot;text,text,text,text&amp;quot;&lt;br /&gt;
 res=&amp;quot;${var//[^,]}&amp;quot;&lt;br /&gt;
 echo &amp;quot;$res&amp;quot;&lt;br /&gt;
 echo &amp;quot;${#res}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Quotation rules====&lt;br /&gt;
How to insert a single apostrophe into an already single-apostrophe-quoted string.&lt;br /&gt;
 $ echo &amp;quot;You can't do it easily&amp;quot; | sed -E -e 's/can'\''t/can/'  # sed example&lt;br /&gt;
 You can do it easily.&lt;br /&gt;
&lt;br /&gt;
====Bash input/output====&lt;br /&gt;
Provide string to a command via stdin. The following are equivalent.&lt;br /&gt;
 $ echo &amp;quot;666&amp;quot; | sed 's/6/7/g';              # Uses pipe format.&lt;br /&gt;
 777&lt;br /&gt;
 $ myVar=&amp;quot;666&amp;quot;; sed 's/6/7/g &amp;lt;&amp;lt;&amp;lt; &amp;quot;$myVar&amp;quot;;  # Uses “here string” format.&amp;lt;ref&amp;gt;See https://www.gnu.org/software/bash/manual/bash.html#Here-Strings .&amp;lt;/ref&amp;gt;&lt;br /&gt;
 777&lt;br /&gt;
&lt;br /&gt;
Supply the first line of a text file as an argument.&lt;br /&gt;
 $ fpass=/dev/shm/password.txt;           # create file&lt;br /&gt;
 $ touch &amp;quot;$fpass&amp;quot; &amp;amp;&amp;amp; chmod 700 &amp;quot;$fpass&amp;quot;;  # set to user-only permission&lt;br /&gt;
 $ echo &amp;quot;hunter2&amp;quot; &amp;gt; &amp;quot;$fpass&amp;quot;;             # save password to file&lt;br /&gt;
 $ echo &amp;quot;$(head -n1 &amp;quot;$fpass&amp;quot;)&amp;quot;;     # read contents of file as argument&lt;br /&gt;
&lt;br /&gt;
====Bash job management====&lt;br /&gt;
''See https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Job-Control ''&lt;br /&gt;
&lt;br /&gt;
Push job into background.&lt;br /&gt;
 ^Z   # (i.e. Ctrl-Z)&lt;br /&gt;
 [1]+ Stopped     git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a&lt;br /&gt;
&lt;br /&gt;
Get a list of current background jobs&lt;br /&gt;
 $ jobs&lt;br /&gt;
 [1]+ Stopped     git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a&lt;br /&gt;
&lt;br /&gt;
Restart a job (e.g. one with &amp;lt;code&amp;gt;jobspec&amp;lt;/code&amp;gt; 1) in the background and check that it is running.&lt;br /&gt;
 $ bg 1&lt;br /&gt;
 [1]+ git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a &amp;amp;&lt;br /&gt;
 $ jobs&lt;br /&gt;
 [1]+ Running     git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Detach a job (e.g. one with &amp;lt;code&amp;gt;jobspec&amp;lt;/code&amp;gt; 1) from the current shell to permit safe exit without terminating the job.&lt;br /&gt;
 $ disown %1&lt;br /&gt;
&lt;br /&gt;
====Bash string manipulation====&lt;br /&gt;
''See [https://tldp.org/LDP/abs/html/string-manipulation.html Manipulating Strings].''&lt;br /&gt;
&lt;br /&gt;
Replace substring in variable.&amp;lt;ref name=&amp;quot;cooper_20140310_bash-strings&amp;quot;&amp;gt;[[Mendel Cooper]].  ([[2014-03-10]]).  “[https://tldp.org/LDP/abs/html/string-manipulation.html Advanced Bash-Scripting Guide: 10. Manipulating Strings]”.  ''[[tldp.org]]''.  Accessed [[2024-02-12]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
$ myVar=&amp;quot;foobarbaz&amp;quot;;&lt;br /&gt;
$ echo &amp;quot;${myVar/bar/qux}&amp;quot;;&lt;br /&gt;
fooquxbaz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get first 7 characters of a string.&lt;br /&gt;
 $ myVar=&amp;quot;deadbeef&amp;quot;;&lt;br /&gt;
 $ echo &amp;quot;${myVar:0:7}&amp;quot;  # i.e. starting with character '0', print '7' characters&lt;br /&gt;
 deadbee&lt;br /&gt;
&lt;br /&gt;
Print substring by specifying index and desired substring length.&lt;br /&gt;
 $ myVar=&amp;quot;deadbeef&amp;quot;;&lt;br /&gt;
 $ echo &amp;quot;${myVar:4:3}&amp;quot;  # i.e. starting with character '4', print '3' characters&lt;br /&gt;
 bee&lt;br /&gt;
&lt;br /&gt;
Get last 4 characters of a string.&lt;br /&gt;
 $ myVar=&amp;quot;deadbeef&amp;quot;;&lt;br /&gt;
 $ echo &amp;quot;${myVar:(-4)}&amp;quot;;&lt;br /&gt;
 beef&lt;br /&gt;
&lt;br /&gt;
Lowercase characters in a variable&lt;br /&gt;
 $ myVar=&amp;quot;fooBARbaz&amp;quot;;&lt;br /&gt;
 $ echo &amp;quot;${myVar,,}&amp;quot;;&lt;br /&gt;
 foobarbaz&lt;br /&gt;
&lt;br /&gt;
====Array manipulation====&lt;br /&gt;
Declare an array. (usually not needed, but good practice; not an “associative array”)&lt;br /&gt;
 $ declare -a my_array&lt;br /&gt;
&lt;br /&gt;
Store lines into an array. (Requires [[Bash]] version 4 or above)&lt;br /&gt;
 $ mapfile -t my_array &amp;lt; &amp;lt;(find &amp;quot;$HOME&amp;quot; -type f)  # store file list&lt;br /&gt;
 $ mapfile -t my_array &amp;lt; &amp;lt;(seq 1 10)              # store the integers 1 through 10&lt;br /&gt;
&lt;br /&gt;
Store lines into an array without &amp;lt;code&amp;gt;mapfile&amp;lt;/code&amp;gt; and process substitution (&amp;lt;code&amp;gt;&amp;lt; &amp;lt;(...)&amp;lt;/code&amp;gt;); compatible with Bash 3.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
while IFS='' read -r line; do&lt;br /&gt;
  my_array+=(&amp;quot;$line&amp;quot;);&lt;br /&gt;
done &amp;lt; &amp;lt;(find &amp;quot;$HOME&amp;quot; -type f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check contents of an array in verbose style. (or any Bash variable)&lt;br /&gt;
 $ declare -p my_array&lt;br /&gt;
&lt;br /&gt;
Get count of array elements. (works even after you &amp;lt;code&amp;gt;unset&amp;lt;/code&amp;gt; an array element)&lt;br /&gt;
 $ echo &amp;quot;${#my_array[@]}&amp;quot;  # note the “#”&lt;br /&gt;
&lt;br /&gt;
Get array indices (each array element as a word; useful for &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; loops)&lt;br /&gt;
 $ echo &amp;quot;${!my_array[@]}&amp;quot;  # note the “!”&lt;br /&gt;
&lt;br /&gt;
View a particular element of an array by index (Note: zero-indexed)&lt;br /&gt;
 $ printf &amp;quot;%s\n&amp;quot; &amp;quot;${my_array[1]}&amp;quot;  # display second element&lt;br /&gt;
 $ echo &amp;quot;${my_array[1]}&amp;quot;           # mostly the same, but beware special escaped character cases&lt;br /&gt;
&lt;br /&gt;
View all elements of an array, printing one line per array element.&lt;br /&gt;
 $ printf &amp;quot;%s\n&amp;quot; &amp;quot;${my_array[@]}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Act on each array element sequentially in a &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; loop.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
for i in &amp;quot;${!my_array[@]}&amp;quot;; do&lt;br /&gt;
  printf &amp;quot;%s\n&amp;quot; &amp;quot;Checking element ${i} of ${#my_array[@]}.&amp;quot;;&lt;br /&gt;
done;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove a particular array element by index.&lt;br /&gt;
 $ unset my_array[1]  # remove second element.&lt;br /&gt;
&lt;br /&gt;
Declare an associative array. (i.e. an array that uses strings as indices)&lt;br /&gt;
 $ declare -A myaa  #みゃあ&lt;br /&gt;
&lt;br /&gt;
Add an element to an associative array. (various styles)&lt;br /&gt;
 $ myaa[&amp;quot;september&amp;quot;]=&amp;quot;7&amp;quot;;&lt;br /&gt;
 $ myaa[&amp;quot;october&amp;quot;]=8;&lt;br /&gt;
 $ my_month=&amp;quot;december&amp;quot;; my_var=&amp;quot;10&amp;quot;; myaa[&amp;quot;${my_month}&amp;quot;]=&amp;quot;${my_var}&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Check contents of an associative array (same as for any Bash array)&lt;br /&gt;
 $ declare -p myaa&lt;br /&gt;
 $ declare -p my_array myaa  # check two variables at the same time&lt;br /&gt;
&lt;br /&gt;
===[[bc]]===&lt;br /&gt;
Evaluate math expressions&lt;br /&gt;
 $ echo &amp;quot;scale=12; 1 / 1.61803398875&amp;quot; | bc -l  # division with 12 decimal places&lt;br /&gt;
 .618033988749&lt;br /&gt;
 $ echo &amp;quot;scale=6; l(2.718281)&amp;quot; | bc -l  # logarithm with only 6 decimal places&lt;br /&gt;
 .999999&lt;br /&gt;
&lt;br /&gt;
===brew===&lt;br /&gt;
[[Homebrew (package manager)|Homebrew]] is a package manager for [[macOS]].&lt;br /&gt;
&lt;br /&gt;
Install via script and [[curl]] (simple, but sketchy method available at https://brew.sh ):&lt;br /&gt;
 $ /bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Update packages&lt;br /&gt;
 $ brew update&lt;br /&gt;
&lt;br /&gt;
Get info on a package&lt;br /&gt;
 $ brew info coreutils&lt;br /&gt;
&lt;br /&gt;
Install a package&lt;br /&gt;
 $ brew install coreutils&lt;br /&gt;
&lt;br /&gt;
Test package commands&lt;br /&gt;
 $ gdate -Is  # Equivalent to Debian 12 `$ date -Is`.&lt;br /&gt;
 2024-10-08T20:03:18+00:00&lt;br /&gt;
&lt;br /&gt;
===calibredb===&lt;br /&gt;
Command-line interface for [[ebook]] manager [[Calibre]]&lt;br /&gt;
&lt;br /&gt;
List all books in &amp;lt;code&amp;gt;author; title&amp;lt;/code&amp;gt; format with [[jq]].&lt;br /&gt;
 $ calibredb list --for-machine | jq -r '.[] | &amp;quot;\(.authors); \(.title)&amp;quot; ' | sort&lt;br /&gt;
&lt;br /&gt;
===chmod===&lt;br /&gt;
References:&lt;br /&gt;
* https://www.pluralsight.com/blog/it-ops/linux-file-permissions&lt;br /&gt;
* https://linuxconfig.org/chmod&lt;br /&gt;
&lt;br /&gt;
Remove read, write, and execute permissions for ''others'' to a file or directory named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # chmod o-rwx foo&lt;br /&gt;
&lt;br /&gt;
Add read and execute permissions for ''group'' to a file or directory named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # chmod g+rx foo&lt;br /&gt;
&lt;br /&gt;
Make all ''directories'' openable (i.e. executable) by ''user'' starting at a directory named &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # find ./bar -type d -exec chmod u+x \;&lt;br /&gt;
&lt;br /&gt;
Make all ''files'' non-executable by everyone within a directory named &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # find ./bar -type f -exec chmod ugo-x \;&lt;br /&gt;
 # find ./bar -type f -exec chmod -x \;&lt;br /&gt;
&lt;br /&gt;
Make a file named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; executable for ''user'', ''group'', and ''others'' (i.e. everyone).&lt;br /&gt;
 # chown +x foo&lt;br /&gt;
&lt;br /&gt;
===choom===&lt;br /&gt;
Get OOM score for process with PID &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ choom --pid 1&lt;br /&gt;
&lt;br /&gt;
List the bottom 50 processes in the OOM priority list (during low memory, the bottom is killed first).&lt;br /&gt;
 $ printf &amp;quot;pid,ooms,name\n&amp;quot;; while read -r line; do pid=&amp;quot;$(echo &amp;quot;$line&amp;quot; | cut -d' ' -f2)&amp;quot;; name=&amp;quot;$(echo &amp;quot;$line&amp;quot; | cut -d' ' -f11-)&amp;quot;; ooms=&amp;quot;$(choom -p &amp;quot;$pid&amp;quot; | grep -Eo &amp;quot;[0-9]+$&amp;quot; | head -n1)&amp;quot;; printf &amp;quot;%9d,%4d,%s\n&amp;quot; &amp;quot;$pid&amp;quot; &amp;quot;$ooms&amp;quot; &amp;quot;$name&amp;quot;; done &amp;lt; &amp;lt;(ps aux | tr -s ' ' | tail -n+2) | sort -k2 | tail -n50&lt;br /&gt;
&lt;br /&gt;
===chown===&lt;br /&gt;
Change ownership of a file or directory named &amp;lt;code&amp;gt;baz&amp;lt;/code&amp;gt; to ''user'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt; and ''group'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # chown debuser:debuser baz&lt;br /&gt;
&lt;br /&gt;
Change ownership of all files and directories contained within the directory named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; to ''user'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt; and ''group'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt;.&lt;br /&gt;
 root@h: chown -R debuser:debuser foo&lt;br /&gt;
&lt;br /&gt;
===[[chrony]]===&lt;br /&gt;
The following commands assume the package [[chrony]] is installed.&lt;br /&gt;
&lt;br /&gt;
Get a list of NTP refclocks being used to adjust local time:&lt;br /&gt;
 $ chronyc sources&lt;br /&gt;
&lt;br /&gt;
Get current machine's statistics (e.g. get Frequency or how slow or fast local clock is)&lt;br /&gt;
 $ chronyc tracking&lt;br /&gt;
&lt;br /&gt;
===convert===&lt;br /&gt;
''See [[#ImageMagick]]''&lt;br /&gt;
&lt;br /&gt;
===column===&lt;br /&gt;
&amp;lt;code&amp;gt;column&amp;lt;/code&amp;gt; may be used to print lines of standard input into columns (to reduce the total number of lines) or to create tables with custom delimiters (same number of lines). Part of the &amp;lt;code&amp;gt;util-linux&amp;lt;/code&amp;gt; package (version &amp;lt;code&amp;gt;2.39.3&amp;lt;/code&amp;gt;) in [[Debian]] systems.&lt;br /&gt;
&lt;br /&gt;
Reduce number of rows.&lt;br /&gt;
 $ seq 1 10                 # example multi-line input&lt;br /&gt;
 1&lt;br /&gt;
 2&lt;br /&gt;
 3&lt;br /&gt;
 4&lt;br /&gt;
 5&lt;br /&gt;
 6&lt;br /&gt;
 7&lt;br /&gt;
 8&lt;br /&gt;
 9&lt;br /&gt;
 10&lt;br /&gt;
&lt;br /&gt;
 $ seq 1 10 | column;       # minimze rows&lt;br /&gt;
 1	2	3	4	5	6	7	8	9	10&lt;br /&gt;
&lt;br /&gt;
 $ seq 1 10 | column -c 30  # reduce rows to width of 30 characters&lt;br /&gt;
 1	5	9&lt;br /&gt;
 2	6	10&lt;br /&gt;
 3	7&lt;br /&gt;
 4	8&lt;br /&gt;
&lt;br /&gt;
Display text table with separator &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ printf &amp;quot;foo/bar/baz\nbi/boo/tax\n&amp;quot;&lt;br /&gt;
 foo/bar/baz&lt;br /&gt;
 bi/boo/tax&lt;br /&gt;
 $ printf &amp;quot;foo/bar/baz\nbi/boo/tax\n&amp;quot; | column -t -s'/'&lt;br /&gt;
 foo  bar  baz&lt;br /&gt;
 bi   boo  tax&lt;br /&gt;
&lt;br /&gt;
Display &amp;lt;code&amp;gt;/etc/passwd&amp;lt;/code&amp;gt; contents (which uses &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; as separator)&lt;br /&gt;
 $ sudo cat /etc/passwd | column -t -s ':'&lt;br /&gt;
&lt;br /&gt;
===[[cron|crontab]]===&lt;br /&gt;
Edit crontab.&lt;br /&gt;
 $ crontab -e&lt;br /&gt;
&lt;br /&gt;
Print crontab to stdout:&lt;br /&gt;
 $ crontab -l&lt;br /&gt;
&lt;br /&gt;
Erase crontab (DON'T DO UNLESS YOU HAVE A BACKUP OF THE CRONTAB):&lt;br /&gt;
 $ crontab -r&lt;br /&gt;
&lt;br /&gt;
Print to stdout the &amp;lt;code&amp;gt;crontab&amp;lt;/code&amp;gt; of user &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt; via user &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ([https://askubuntu.com/questions/189189/how-to-run-crontab-as-userwww-data ref]):&lt;br /&gt;
 $ sudo su - www-data -s /bin/bash -c &amp;quot;crontab -l&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===cryptsetup===&lt;br /&gt;
====Get details on a volume encrypted with LUKS====&lt;br /&gt;
&lt;br /&gt;
 $ cryptsetup status /dev/mapper/$some_volume&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;code&amp;gt;$some_volume&amp;lt;/code&amp;gt; is the name of an encrypted volume. [https://unix.stackexchange.com/questions/260533/how-to-determine-what-encryption-is-being-used-a-luks-partition Reference].&lt;br /&gt;
&lt;br /&gt;
===cut===&lt;br /&gt;
Select second field in comma-delimited CSV file &amp;lt;code&amp;gt;file.csv&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ cut -d',' -f2&lt;br /&gt;
&lt;br /&gt;
Select second field in tab-delimited TSV file &amp;lt;code&amp;gt;file.tsv&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ cut -d$'\t' -f2 file.tsv&lt;br /&gt;
&lt;br /&gt;
Select fields 3 through 7 in comma-delimited CSV file.&lt;br /&gt;
 $ cut -d',' -f3-7 file.csv&lt;br /&gt;
&lt;br /&gt;
===[[date]]===&lt;br /&gt;
''Note: Assumes GNU date.''&lt;br /&gt;
&lt;br /&gt;
Print today's calendar date in [[ISO 8601]] format&lt;br /&gt;
 $ date -I&lt;br /&gt;
 $ date -Id&lt;br /&gt;
 $ date +%Y-%m-%d&lt;br /&gt;
&lt;br /&gt;
Print current date and time in [[ISO 8601]] format to second resolution.&lt;br /&gt;
 $ date -Is                    # e.g. 2024-02-01T05:44:58+00:00&lt;br /&gt;
 $ date +%Y-%m-%dT%H:%M:%S%:z  # e.g. 2024-02-01T05:44:58+00:00&lt;br /&gt;
&lt;br /&gt;
Print current date and time in [[ISO 8601]] format to second resolution with minimal separators. (e.g. for file name use)&lt;br /&gt;
 $ date +%Y%m%dT%H%M%S%z  # e.g. 20240201T054458+00&lt;br /&gt;
&lt;br /&gt;
Print current UNIX epoch. (i.e. integer seconds since [[1970-01-01]].)&lt;br /&gt;
 $ date +%s&lt;br /&gt;
&lt;br /&gt;
Print all calendar dates for the next 365 days. (e.g. &amp;lt;code&amp;gt;2024-02-01\n2024-02-02\n2024-02-03\n…&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
today=&amp;quot;$(date +%s)&amp;quot;; n=0; for dia in {0..365}; do&lt;br /&gt;
  day=&amp;quot;$((today + dia * (24*60*60) ))&amp;quot;;&lt;br /&gt;
  date --date=&amp;quot;@$day&amp;quot; &amp;quot;+%Y-%m-%d&amp;quot;;&lt;br /&gt;
done;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===dd===&lt;br /&gt;
Read every block of a block device &amp;lt;code&amp;gt;/dev/sdb&amp;lt;/code&amp;gt; in 4 KiB increments.&lt;br /&gt;
 $ sudo dd if=/dev/sdb of=/dev/random bs=4k&lt;br /&gt;
&lt;br /&gt;
Create a 10 MiB file containing [[pseudorandom noise]] using 2 MiB of [[Random access memory|RAM]] at a time.&amp;lt;ref name=&amp;quot;su_20120906_ddrandfile&amp;quot;&amp;gt;[[u1686_grawity]]. ([[2012-09-06]]). “[https://superuser.com/a/470957/1142336 How do I create a 1GB random file in Linux?]”. ''superuser.com''. Accessed [[2023-07-01]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ dd if=/dev/urandom of=sample.txt bs=2M count=5&lt;br /&gt;
&lt;br /&gt;
===dig===&lt;br /&gt;
Get public IP address&amp;lt;ref name=&amp;quot;cyberciti_20230311_getpublicip&amp;quot;&amp;gt;[[Vivek Gite|Gite, Vivek]]. ([[2023-03-11]]). “[https://www.cyberciti.biz/faq/how-to-find-my-public-ip-address-from-command-line-on-a-linux/ How To Find My Public IP Address From Linux CLI]”. ''cyberciti.biz''. Accessed [[2023-05-08]].&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ dig +short myip.opendns.com @resolver1.opendns.com&lt;br /&gt;
 $ dig +short txt ch whoami.cloudflare @1.0.0.1&lt;br /&gt;
 $ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com&lt;br /&gt;
&lt;br /&gt;
===[[dpkg]]===&lt;br /&gt;
List available [[kernel]]s.&lt;br /&gt;
 $ dpkg --list | grep -- linux-image&lt;br /&gt;
&lt;br /&gt;
Check which package owns a file.&lt;br /&gt;
 $ dpkg -S /etc/systemd/logind.conf  # by file path&lt;br /&gt;
 $ dpkg -S &amp;quot;$(which zdump)&amp;quot;          # by command name, e.g. `zdump`&lt;br /&gt;
&lt;br /&gt;
===dpkg-reconfigure===&lt;br /&gt;
Add a [[locale]] in [[Debian]]-based systems that use [[dpkg]].&lt;br /&gt;
 $ sudo dpkg-reconfigure locales&lt;br /&gt;
: Navigate menus to select the local. Recommended: locales ending in &amp;lt;code&amp;gt;.UTF-8&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;C.UTF-8&amp;lt;/code&amp;gt; (compatibility), &amp;lt;code&amp;gt;en_US.UTF-8&amp;lt;/code&amp;gt; ([[English language|English]] of United States), &amp;lt;code&amp;gt;zh_CN.UTF-8&amp;lt;/code&amp;gt; ([[Chinese language|Chinese]] of mainland China), &amp;lt;code&amp;gt;id_ID.UTF-8&amp;lt;/code&amp;gt; ([[Indonesian language|Indonesian]] of [[Indonesia]]), &amp;lt;code&amp;gt;ja_JP.UTF-8&amp;lt;/code&amp;gt; ([[Japanese language|Japanese]] of [[Japan]]), &amp;lt;code&amp;gt;ko_KR.UTF-8&amp;lt;/code&amp;gt; ([[Korean language|Korean]] of [[South Korea]]).&lt;br /&gt;
&lt;br /&gt;
===[[dstat]]===&lt;br /&gt;
''Consider using [[dool]] ([https://github.com/scottchiefbaker/dool GitHub])''&lt;br /&gt;
&lt;br /&gt;
Show system stats, averaged every 60 seconds per line&lt;br /&gt;
 dstat --time --load --proc --cpu --mem --disk --io --net --sys --vm 60&lt;br /&gt;
&lt;br /&gt;
===[[dool]]===&lt;br /&gt;
''A [[python3]] fork of [[dstat]].''&lt;br /&gt;
&lt;br /&gt;
Show system stats, averaged every 60 seconds per line&lt;br /&gt;
 dool --time --load --proc --cpu --mem --disk --io --net --bytes --sys --vm 60&lt;br /&gt;
&lt;br /&gt;
===[[emacs]]===&lt;br /&gt;
''See [[Emacs notes]]''&lt;br /&gt;
&lt;br /&gt;
===[[exiftool]]===&lt;br /&gt;
''Note: Consider using [[BK-2020-03]]&amp;lt;code&amp;gt;bkphotorights&amp;lt;/code&amp;gt; script to add XMP data with Creative Commons attribution data.''&lt;br /&gt;
&lt;br /&gt;
List all EXIF data, including XMP tags.&lt;br /&gt;
 $ exiftool file.jpg&lt;br /&gt;
&lt;br /&gt;
Remove all EXIF data from photograph files&lt;br /&gt;
 $ exiftool -all= file.jpg&lt;br /&gt;
&lt;br /&gt;
Remove only GPS EXIF data from JPG (see https://exiftool.org/forum/index.php?topic=6037.0 )&lt;br /&gt;
 $ exiftool -gps:all= file.jpg&lt;br /&gt;
&lt;br /&gt;
remove only GPS EXIF data from JPG If GPS is in XMP:&lt;br /&gt;
 $ exiftool &amp;quot;-gps*=&amp;quot; file.jpg&lt;br /&gt;
&lt;br /&gt;
Rotate image via EXIF tag&amp;lt;ref name=&amp;quot;exiftool_20161218_rotate&amp;quot;&amp;gt;Alan Clifford.  ([[2016-12-18]]).  “[https://exiftool.org/forum/index.php?PHPSESSID=57842c30da5ac949b63ec7325448da35&amp;amp;msg=40314 Writing to the EXIF:Orientation Tag]”.  ''[[exiftool.org]]''.  Accessed [[2024-07-13]].  &amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ exiftool -Orientation#=1 file.jpg   # Horizontal (normal)&lt;br /&gt;
 $ exiftool -Orientation#=2 file.jpg   # Mirror horizontal&lt;br /&gt;
 $ exiftool -Orientation#=3 file.jpg   # Rotate 180&lt;br /&gt;
 $ exiftool -Orientation#=4 file.jpg   # Mirror vertical&lt;br /&gt;
 $ exiftool -Orientation#=5 file.jpg   # Mirror horizontal and rotate 270 CW&lt;br /&gt;
 $ exiftool -Orientation#=6 file.jpg   # Rotate 90 CW&lt;br /&gt;
 $ exiftool -Orientation#=7 file.jpg   # Mirror horizontal and rotate 90 CW&lt;br /&gt;
 $ exiftool -Orientation#=8 file.jpg   # Rotate 270 CW&lt;br /&gt;
&lt;br /&gt;
===[[f3]]===&lt;br /&gt;
'''Fight Fake Flash''' (F3) is a utility for detecting fake flash storage drives.&amp;lt;ref name=&amp;quot;debian_2023_fightfakeflash&amp;quot;&amp;gt;“[https://tracker.debian.org/pkg/f3 f3 - test real flash memory capacity]”.  ([[2023]]).  ''[[tracker.debian.org]]''.  Accessed [[2024-11-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install&lt;br /&gt;
 $ sudo apt install f3&lt;br /&gt;
&lt;br /&gt;
Run on drive mounted at &amp;lt;code&amp;gt;/media/baltakatei/myusb&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ f3write /media/baltakatei/myusb&lt;br /&gt;
&lt;br /&gt;
Verify&lt;br /&gt;
 $ f3read /media/baltakatei/myusb&lt;br /&gt;
&lt;br /&gt;
===[[ffmpeg]]===&lt;br /&gt;
Encode [[h264]] video for compatibility with [[Firefox]].&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -pix_fmt yuv420p output.mp4&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -preset veryslow -crf 18 -pix_fmt yuv420p output.mp4  # higher quality&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -preset veryslow -crf 26 -pix_fmt yuv420p output.mp4  # smaller size&lt;br /&gt;
&lt;br /&gt;
Extract clip with time codes.&lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 00:01:00.000 -to 00:03:00.000 -avoid_negative_ts 1 output.mp4&lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 00:01:00.000 -to 00:03:00.000 -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 128k -avoid_negative_ts 1 output.mp4      &lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 60 -t 120 -avoid_negative_ts 1 output.mp4&lt;br /&gt;
&lt;br /&gt;
Extract frame of video to save as [[PNG]] file&lt;br /&gt;
 $ ffmpeg -i input.webm -ss 00:00:00 -frames:v 1 output.png  # first frame&lt;br /&gt;
 $ ffmpeg -i input.webm -ss 00:00:10 -frames:v 1 output.png  # a frame from 10 seconds in&lt;br /&gt;
&lt;br /&gt;
Extract album artwork from one of the original audiobook mp3 files. (''see [[Audiobook transcoding notes]].'')&lt;br /&gt;
 $ ffmpeg -i How\ To\ -\ Track\ 001.mp3 -an -vcodec copy album_artwork.png&lt;br /&gt;
&lt;br /&gt;
====Quality of life====&lt;br /&gt;
Hide verbose configuration banner. (e.g. &amp;lt;code&amp;gt;built with gcc 11… configuration: --prefix=/usr…&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ ffmpeg -hide_banner&lt;br /&gt;
&lt;br /&gt;
====Encode video====&lt;br /&gt;
Encode video using [[VP9]] codec with 2 passes and tile-based multithreading.&amp;lt;ref name=&amp;quot;ffmpeg_2024_vp9-encoding&amp;quot;&amp;gt;“[https://trac.ffmpeg.org/wiki/Encode/VP9 FFmpeg and VP9 Encoding Guide]”.  ([[2024-01]]).  ''[[ffmpeg.org]]''.  Accessed [[2024-05-23]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
fin=input.mkv;&lt;br /&gt;
ffmpeg -nostdin -i &amp;quot;$fin&amp;quot; -c:v libvpx-vp9 -row-mt 1 -b:v 0 -crf 18 -pass 1 -f null /dev/null &amp;amp;&amp;amp; \&lt;br /&gt;
ffmpeg -nostdin -i &amp;quot;$fin&amp;quot; -c:v libvpx-vp9 -row-mt 1 -b:v 0 -crf 18 -pass 2 &amp;quot;${fin%.mkv}.webm&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specify a constant rate factor (CRF)&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 18 -c:a copy output.mp4&lt;br /&gt;
&lt;br /&gt;
Clip a video at CRF 18 and encode audio to [[OPUS]].&lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 00:01:00.000 -to 00:03:00.000 -c:v libx264 -preset slow -crf 18 -c:a libopus -b:a 128k -avoid_negative_ts 1 output.mp4&lt;br /&gt;
&lt;br /&gt;
Process multiple videos in a [[Bash]] while loop. (Avoid [[stdin]] conflict with &amp;lt;code&amp;gt;-nostdin&amp;lt;/code&amp;gt; option)&amp;lt;ref name=&amp;quot;bashfaq_20221030_089stdin&amp;quot;&amp;gt;“[https://mywiki.wooledge.org/BashFAQ/089 BashFAQ/089 I'm reading a file line by line and running ssh or ffmpeg, only the first line gets processed!]”.  ([[2022-10-30]]).  ''mywiki.wooledge.org''.  Accessed [[2023-07-29]].  [https://web.archive.org/web/20230723080923/https://mywiki.wooledge.org/BashFAQ/089 Archived] from the original on [[2023-07-23]].  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;se_20220922_bashvarffmpeg&amp;quot;&amp;gt;[[roaima]].  ([[2022-09-22]]).  “[https://unix.stackexchange.com/a/718279 Bash variable truncated when passed into ffmpeg]”.  ''[[unix.stackexchange.com]]''.  Accessed [[2023-07-29]].  [https://web.archive.org/web/20230729161626/https://unix.stackexchange.com/questions/718277/bash-variable-truncated-when-passed-into-ffmpeg/718279#718279 Archived] from the original on [[2023-07-29]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 while IFS= read -r file; do&lt;br /&gt;
   ffmpeg -nostdin -i &amp;quot;$file&amp;quot; -c:v libx264 -c:a aac &amp;quot;${file%.avi}&amp;quot;.mkv&lt;br /&gt;
 done &amp;lt; &amp;lt;(find . -name '*.avi')&lt;br /&gt;
&lt;br /&gt;
=====Apply video filters=====&lt;br /&gt;
Create a 1-minute 60 fps time lapse video from 3 hours of 30 fps input.&lt;br /&gt;
: From videos, create a file list then run &amp;lt;code&amp;gt;ffmpeg&amp;lt;/code&amp;gt; on the list.&lt;br /&gt;
 $ for f in ./*.MP4; do echo &amp;quot;file '$PWD/$f'&amp;quot; &amp;gt;&amp;gt; filelist.txt; done&lt;br /&gt;
&lt;br /&gt;
: Create the 60 fps (&amp;lt;code&amp;gt;-r 60&amp;lt;/code&amp;gt;) timelapse of 3 hours reduced into 1 minute. The &amp;lt;code&amp;gt;setpts&amp;lt;/code&amp;gt; factor is equal to &amp;lt;code&amp;gt;(duration out)/(duration in)*(fps out)/(fps in)&amp;lt;/code&amp;gt;. So, &amp;lt;code&amp;gt;(1*60)/(3*60*60)*(60/30) ≈ 0.01111&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ ffmpeg -nostdin -f concat -safe 0 -i filelist.txt -vf &amp;quot;setpts=0.01111*PTS&amp;quot; -an -r 60 output_timelapse.mp4&lt;br /&gt;
&lt;br /&gt;
Apply a temporal median filter across a radius of 10 frames.&amp;lt;ref name=&amp;quot;ffmpeg_2024_filter-tmedian&amp;quot;&amp;gt;“[https://ffmpeg.org/ffmpeg-filters.html#tmedian 11.259 tmedian]”.  (n.d.).  ''[[ffmpeg.org]]''.  Accessed [[2024-09-04]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ffmpeg -f -i input.mp4 -vf &amp;quot;tmedian=radius=10:planes=15:percentile=0.5&amp;quot; -an output.mp4&lt;br /&gt;
&lt;br /&gt;
Apply both a time lapse and a temporal median filter for several &amp;lt;code&amp;gt;.[[MP4]]&amp;lt;/code&amp;gt; files.&lt;br /&gt;
 $ for f in ./*.MP4; do echo &amp;quot;file '$PWD/$f'&amp;quot; &amp;gt;&amp;gt; filelist.txt; done;&lt;br /&gt;
 $ ffmpeg -f concat -safe 0 -i filelist.txt -vf &amp;quot;setpts=0.01111*PTS, tmedian=radius=10:planes=15:percentile=0.5&amp;quot; -an -r 60 -crf 30 output_timelapse_crf30_median.mp4&lt;br /&gt;
&lt;br /&gt;
====Split a video file into roughly equal segments====&lt;br /&gt;
Reference: https://unix.stackexchange.com/a/212518/411854&lt;br /&gt;
&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c copy -map 0 -segment_time 00:20:00 -f segment -reset_timestamps 1 output%03d.mp4&lt;br /&gt;
&lt;br /&gt;
====Combine video files into a single file====&lt;br /&gt;
Reference: https://trac.ffmpeg.org/wiki/Concatenate&lt;br /&gt;
&lt;br /&gt;
 # this is a comment of the file named mylist.txt&lt;br /&gt;
 file '/path/to/file1.wav'&lt;br /&gt;
 file '/path/to/file2.wav'&lt;br /&gt;
 file '/path/to/file3.wav'&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.wav&lt;br /&gt;
&lt;br /&gt;
====Add subtitles to a video file====&lt;br /&gt;
Add multiple [[ASS]] subtitle files to a single [[MP4]] video file.&amp;lt;ref&amp;gt;{{bk}}: [[2024-03-01]]: See [[ffmpeg]]ʼs [https://trac.ffmpeg.org/wiki/Map &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt;] option. Order is important.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
ffmpeg -i input.mp4 \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.en-US.ass \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.es-US.ass \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.id.ass \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.ja.ass \&lt;br /&gt;
       -map 0:v -map 0:a \&lt;br /&gt;
       -map 1 -map 2 -map 3 -map 4 \&lt;br /&gt;
       -metadata:s:s:0 language=eng \&lt;br /&gt;
       -metadata:s:s:1 language=spa \&lt;br /&gt;
       -metadata:s:s:2 language=ind \&lt;br /&gt;
       -metadata:s:s:3 language=jpn \&lt;br /&gt;
       -c copy \&lt;br /&gt;
       -c:s ass output.mkv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[ffprobe]]===&lt;br /&gt;
Get audio duration in seconds as a decimal number.&amp;lt;ref name=&amp;quot;so_20110604_duration-audio-file&amp;quot;&amp;gt;[https://stackoverflow.com/users/200265/louise louise].  ([[2011-06-04]]).  “[https://stackoverflow.com/a/22243834/10850071 How to extract duration time from ffmpeg output?]”.  ''[[stackoverflow.com]]''.  Accessed [[2024-02-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ffprobe -i &amp;quot;$file&amp;quot; -show_entries format=duration -v quiet -of csv=&amp;quot;p=0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
: Get audio duration in seconds of all &amp;lt;code&amp;gt;.flac&amp;lt;/code&amp;gt; files in the working directory with [[bc]].&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
dur=&amp;quot;0.0&amp;quot;; while read -r line; do&lt;br /&gt;
  line_dur=&amp;quot;$(ffprobe -i &amp;quot;$line&amp;quot; -show_entries format=duration -v quiet -of csv=&amp;quot;p=0&amp;quot;)&amp;quot;;&lt;br /&gt;
  dur=&amp;quot;$(echo &amp;quot;$dur + $line_dur&amp;quot; | bc -l)&amp;quot;;&lt;br /&gt;
done &amp;lt; &amp;lt;(find . -type f -name &amp;quot;*.flac&amp;quot;);&lt;br /&gt;
echo &amp;quot;$dur&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get chapter times.&amp;lt;ref name=&amp;quot;se_20190425_ffmpeg-chapters&amp;quot;&amp;gt;[https://unix.stackexchange.com/users/349887/nemo Nemo].  ([[2019-04-25]]).  “[https://unix.stackexchange.com/a/515371 Using ffmpeg to split an Audible audio-book into chapters?]”.  ''[[stackexchange.com]]''.  Accessed [[2024-01-20]].  &amp;lt;/ref&amp;gt;&amp;lt;ref group=fn&amp;gt;{{bk}}: See &amp;lt;code&amp;gt;[[BK-2020-03]]:user/mw_get_audiobook_chapters.sh&amp;lt;/code&amp;gt;.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ffprobe -i &amp;quot;$file&amp;quot; -print_format json -show_chapters -sexagesimal&lt;br /&gt;
&lt;br /&gt;
===[[find]]===&lt;br /&gt;
Outputs newline-delimited (default) list of paths of files or directories matching specified filters.&lt;br /&gt;
&lt;br /&gt;
List all files and directories in the &amp;lt;code&amp;gt;/path/to/dir&amp;lt;/code&amp;gt; directory recursively.&lt;br /&gt;
 $ find /path/to/dir&lt;br /&gt;
&lt;br /&gt;
List all files in working directory recursively&lt;br /&gt;
 $ find . -type f&lt;br /&gt;
&lt;br /&gt;
List all directories in working directory recursively&lt;br /&gt;
 $ find . -type d&lt;br /&gt;
&lt;br /&gt;
Search &amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; for files ending in &amp;lt;code&amp;gt;.jpg&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.JPG&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ find $HOME/ -type f -iname &amp;quot;*.jpg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get file sizes, via [[du]], of all files in the working directory recursively&lt;br /&gt;
 $ find . -type f -exec du -b '{}' \;&lt;br /&gt;
&lt;br /&gt;
List all files and directories within the working directory.&lt;br /&gt;
 $ find . -maxdepth 1&lt;br /&gt;
&lt;br /&gt;
List all files and directories precisely 4 subdirectories deep&lt;br /&gt;
 $ find . -mindepth 4 -maxdepth 4&lt;br /&gt;
&lt;br /&gt;
List all files in the working directory recursively, following symlinks up to a maximum depth of 10 subdirectories deep&lt;br /&gt;
 $ find -L . -maxdepth 10 -type f&lt;br /&gt;
&lt;br /&gt;
List all files and directories in the working directory starting with a &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; (i.e. list all dotfiles and dotdirs)&lt;br /&gt;
 $ find . -name &amp;quot;.*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
List all files and directories in the working directory starting with a &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ find . ! -name &amp;quot;.*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
List all files in the working directory recursively except those ending in either &amp;lt;code&amp;gt;.ots&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.ots.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ find . -type f ! \( -name &amp;quot;*.ots&amp;quot; -or -name &amp;quot;*.ots.bak&amp;quot; \)&lt;br /&gt;
&lt;br /&gt;
Find files in the working directory of a minimum size. (e.g. greater than but not equal to 1 MiB)&lt;br /&gt;
 $ find . -type f -size +$((1024 * 1024))c  # calc MiB&lt;br /&gt;
 $ find . -type f -size +$((1024 ** 2))c    # calc MiB&lt;br /&gt;
 $ find . -type f -size +1048576c           # use bytes&lt;br /&gt;
 $ find . -type f -size +1M                 # do not use due to rounding issues&lt;br /&gt;
&lt;br /&gt;
Find files in the working directory of a maximum size. (e.g. less than but not equal to 1 MiB)&lt;br /&gt;
 $ find /path/to/dir -type f -size -1048576c  # use -1048576c instead of -1M due to rounding issues&lt;br /&gt;
&lt;br /&gt;
Find files in &amp;lt;code&amp;gt;/path/to/dir&amp;lt;/code&amp;gt; older than a certain date (e.g. &amp;lt;code&amp;gt;2024-01-01&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ find /path/to/search -not -newermt 2024-01-01&lt;br /&gt;
&lt;br /&gt;
List files sorted by modification date&lt;br /&gt;
 $ find /path/to/directory -type f -printf '%T@ %p\n' | sort -n | cut -d' ' -f2-&lt;br /&gt;
&lt;br /&gt;
List all &amp;lt;code&amp;gt;.json&amp;lt;/code&amp;gt; files in &amp;lt;code&amp;gt;/path/to/dir&amp;lt;/code&amp;gt; that lack an accompanying &amp;lt;code&amp;gt;.txt&amp;lt;/code&amp;gt; file. (e.g. show &amp;lt;code&amp;gt;file.json&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;file.txt&amp;lt;/code&amp;gt; does not exist.&lt;br /&gt;
 $ while read -r line; do if [[ ! -f &amp;quot;${line%.json}.txt&amp;quot; ]]; then declare -p line; fi; done &amp;lt; &amp;lt;(find /path/to/dir -type f -name &amp;quot;*.json&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Perform a command (e.g. &amp;lt;code&amp;gt;ots s&amp;lt;/code&amp;gt; on every file via null-terminated pipe to [[xargs]] in random order.&lt;br /&gt;
 $ find . -type f -print0 | shuf --zero-terminated | xargs --null ots s&lt;br /&gt;
&lt;br /&gt;
===[[gcc]]===&lt;br /&gt;
''Available in Debian &amp;lt;code&amp;gt;build-essential&amp;lt;/code&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
The GNU C Compiler&lt;br /&gt;
&lt;br /&gt;
Compile C-code specified in the command line.&amp;lt;ref name=&amp;quot;se_20141024_gccbashprocsub&amp;quot;&amp;gt;[https://unix.stackexchange.com/users/14034/celada Celada].  ([[2014-10-24]]).  “[https://unix.stackexchange.com/a/164109/411854 Why does BASH process substitution not work with some commands?]”.  Accessed [[2023-07-14]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ gcc -x c &amp;lt;(echo 'int main(){return 0;}')&lt;br /&gt;
 $ echo 'int main(){return 0;}' | gcc -x c -&lt;br /&gt;
 $ gcc -x c -o hello &amp;lt;(echo -e &amp;quot;#include &amp;lt;stdio.h&amp;gt;\n main()\n{\nprintf(\&amp;quot;hello, \&amp;quot;);\nprintf(\&amp;quot;world\&amp;quot;);\nprintf(\&amp;quot;\\\n\&amp;quot;);\n}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===[[git]]===&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|git}} &lt;br /&gt;
&lt;br /&gt;
See recent checkout, commit, or other operations by commit reference. (e.g. to find a commit lost because it was on a detached HEAD).  &lt;br /&gt;
 $ git reflog&lt;br /&gt;
&lt;br /&gt;
To automatically sign merges (not default).&lt;br /&gt;
 $ git config merge.gpgsign true&lt;br /&gt;
 $ git -c merge.gpgsign='true' pull&lt;br /&gt;
&lt;br /&gt;
See remotes.&lt;br /&gt;
 $ git remote -v&lt;br /&gt;
&lt;br /&gt;
Rename a remote. ([https://support.beanstalkapp.com/article/16-how-do-i-rename-an-existing-git-remote ref])&lt;br /&gt;
 $ git remote rename beanstalk origin&lt;br /&gt;
&lt;br /&gt;
Export a git bundle (repository backup)&lt;br /&gt;
 $ git bundle create filename.bundle --all&lt;br /&gt;
&lt;br /&gt;
Trace git operations (especially those involving &amp;lt;code&amp;gt;gpg&amp;lt;/code&amp;gt; signing operations). ([https://gist.github.com/paolocarrasco/18ca8fe6e63490ae1be23e84a7039374 ref])&lt;br /&gt;
 $ GIT_TRACE=1 git commit&lt;br /&gt;
&lt;br /&gt;
Get current commit, short git log entry, and ISO-8601 date&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=iso&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=format:&amp;quot;%Y-%m-%d&amp;quot;  #shorter date&lt;br /&gt;
&lt;br /&gt;
Delete a local branch named `develop` (assuming `develop` is not checked out).&lt;br /&gt;
 $ git branch -d develop&lt;br /&gt;
&lt;br /&gt;
Untrack but don't remove committed file. ([https://stackoverflow.com/questions/12481639/remove-files-from-git-commit#comment28735458_12481977 Ref/attrib]; useful if you tracked something that shouldn't be tracked like &amp;lt;code&amp;gt;repo.git/config&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ git rm --cached path/to/committed/file&lt;br /&gt;
&lt;br /&gt;
Pull branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; from remote &amp;lt;code&amp;gt;origin&amp;lt;/code&amp;gt; to unchecked out local branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; without altering working tree (useful if worktree files are being used by something else).                                                                                                                                                                                                                                                                           &lt;br /&gt;
 $ git pull origin develop:develop&lt;br /&gt;
&lt;br /&gt;
Set single configuration parameters for the duration of a single command.&lt;br /&gt;
: Disable checking [[GPG]] signatures when running &amp;lt;/code&amp;gt;$ git log&amp;lt;/code&amp;gt;. (see [https://stackoverflow.com/a/19841177 ref])&lt;br /&gt;
 $ git -c log.showSignature='false' log&lt;br /&gt;
&lt;br /&gt;
: Commit and/or tag with &amp;lt;code&amp;gt;ots --wait&amp;lt;/code&amp;gt; option.&lt;br /&gt;
 $ pathOtsWait=&amp;quot;/home/debuser/.local/share/ots/ots-git-gpg-wrapper-wait.sh&amp;quot;;&lt;br /&gt;
 $ git -c gpg.program=&amp;quot;$pathOtsWait&amp;quot; commit -S&lt;br /&gt;
 $ git -c gpg.program=&amp;quot;$pathOtsWait&amp;quot; tag --sign &amp;quot;some_tag_name&amp;quot; main&lt;br /&gt;
&lt;br /&gt;
Set a remote branch `origin/develop` as the upstream branch for a local branch named `develop`.&amp;lt;ref name=&amp;quot;git_20190816_gitbranch&amp;quot;&amp;gt;“[https://git-scm.com/docs/git-branch/2.23.0 git-branch - List, create, or delete branches]”. ([[2019-08-16]]). ''git-scm.com''. Accessed [[2023-04-20]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ git branch --set-upstream-to=origin/develop develop&lt;br /&gt;
&lt;br /&gt;
Get current commit, short git log entry, and ISO-8601 date&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=iso&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=format:&amp;quot;%Y-%m-%d&amp;quot;  #shorter date&lt;br /&gt;
&lt;br /&gt;
Delete a local branch named `develop` (assuming `develop` is not checked out).&lt;br /&gt;
 $ git branch -d develop&lt;br /&gt;
&lt;br /&gt;
Untrack but don't remove committed file. ([https://stackoverflow.com/questions/12481639/remove-files-from-git-commit#comment28735458_12481977 Ref/attrib]; useful if you tracked something that shouldn't be tracked like &amp;lt;code&amp;gt;repo.git/config&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ git rm --cached path/to/committed/file&lt;br /&gt;
&lt;br /&gt;
Pull branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; from remote &amp;lt;code&amp;gt;origin&amp;lt;/code&amp;gt; to unchecked out local branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; without altering working tree (useful if worktree files are being used by something else).                                                                                                                                                                                                                                                                           &lt;br /&gt;
 $ git pull origin develop:develop&lt;br /&gt;
&lt;br /&gt;
Set a remote branch `origin/develop` as the upstream branch for a local branch named `develop`.&amp;lt;ref name=&amp;quot;git_20190816_gitbranch&amp;quot;&amp;gt;“[https://git-scm.com/docs/git-branch/2.23.0 git-branch - List, create, or delete branches]”. ([[2019-08-16]]). ''git-scm.com''. Accessed [[2023-04-20]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ git branch --set-upstream-to=origin/develop develop&lt;br /&gt;
&lt;br /&gt;
Disable git credential helper for a single command.&amp;lt;ref name=&amp;quot;so_20170517_gitdisablecredhelp&amp;quot;&amp;gt;[https://stackoverflow.com/users/6309/vonc VonC].  ([[2017-05-17]]).  “[https://stackoverflow.com/a/44033298 How do I disable git's credential helper for a single repository?]”.  ''[[Stack Overflow]]''.  Accessed [[2023-08-02]].  [https://web.archive.org/web/20230802203919/https://stackoverflow.com/questions/13198143/how-do-i-disable-gits-credential-helper-for-a-single-repository/44033298 Archived] from the original on [[2023-08-02]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ git -c credential.helper= pull origin refs/heads/master&lt;br /&gt;
&lt;br /&gt;
===[[gpg]]===&lt;br /&gt;
''See also [[GnuPG]]''&lt;br /&gt;
&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|gpg}}&lt;br /&gt;
&lt;br /&gt;
Verify a file named &amp;lt;code&amp;gt;SHA256SUMS&amp;lt;/code&amp;gt; against detached signature file &amp;lt;code&amp;gt;SHA256SUMS.gpg&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ gpg --verify SHA256SUMS.gpg SHA256SUMS&lt;br /&gt;
&lt;br /&gt;
Use a temporary keyring&lt;br /&gt;
 $ gpg --no-default-keyring --keyring /dev/shm/temp-keyring.kbx&lt;br /&gt;
&lt;br /&gt;
Refresh keys&lt;br /&gt;
 $ gpg --keyserver keys.openpgp.org --receive-keys deadbeef deadbeef&lt;br /&gt;
 $ gpg --keyserver keyserver.ubuntu.com --receive-keys deadbeef deadbeef&lt;br /&gt;
&lt;br /&gt;
Verify a file (e.g. &amp;lt;code&amp;gt;SHA256SUMS&amp;lt;/code&amp;gt;) against a detached signature (e.g. &amp;lt;code&amp;gt;SHA256SUMS.gpg&amp;lt;/code&amp;gt;).&lt;br /&gt;
 $ gpg --verify SHA256SUMS.gpg SHA256SUMS&lt;br /&gt;
&lt;br /&gt;
===grep===&lt;br /&gt;
Search for a process named “&amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt;” with &amp;lt;code&amp;gt;ps aux&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;grep bash&amp;lt;/code&amp;gt; but exclude matches of “&amp;lt;code&amp;gt;grep bash&amp;lt;/code&amp;gt;&amp;quot; itself.&lt;br /&gt;
 $ ps aux | grep &amp;quot;bas[h]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ignore binary matches with &amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt; option.&lt;br /&gt;
 $ grep &amp;quot;a&amp;quot; largeProgram.exe &amp;amp;&amp;amp; echo &amp;quot;Match found.&amp;quot; || echo &amp;quot;No match found.&amp;quot;&lt;br /&gt;
 grep: get_put_char: binary file matches&lt;br /&gt;
 Match found.&lt;br /&gt;
 $ grep -I &amp;quot;a&amp;quot; largeProgram.exe &amp;amp;&amp;amp; echo &amp;quot;Match found.&amp;quot; || echo &amp;quot;No match found.&amp;quot;&lt;br /&gt;
 No match found.&lt;br /&gt;
&lt;br /&gt;
Use [[find]] with [[parallel]] to recursively search a file tree for text matches.&lt;br /&gt;
 $ find . -type f -name &amp;quot;*.tsv&amp;quot; | parallel grep -iHIC3 --color=always -e 'mexico' '{}'&lt;br /&gt;
: &amp;lt;code&amp;gt;-name &amp;quot;*.tsv&amp;quot;&amp;lt;/code&amp;gt;: Search only files with names ending in &amp;lt;code&amp;gt;.tsv&amp;lt;/code&amp;gt;.&lt;br /&gt;
: &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt;: Ignore character capitalization.&lt;br /&gt;
: &amp;lt;code&amp;gt;-H&amp;lt;/code&amp;gt;: Print name of file containing match.&lt;br /&gt;
: &amp;lt;code&amp;gt;-C3&amp;lt;/code&amp;gt;: Show 3 lines before and after match.&lt;br /&gt;
: &amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt;: Do not search binary files.&lt;br /&gt;
: &amp;lt;code&amp;gt;-e 'mexico'&amp;lt;/code&amp;gt;: Search for lines containing the string &amp;lt;code&amp;gt;mexico&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;'{}'&amp;lt;/code&amp;gt;: Filename word placeholder for [[parallel]].&lt;br /&gt;
&lt;br /&gt;
===[[gs]]===&lt;br /&gt;
See also [[Ghostscript]].&lt;br /&gt;
&lt;br /&gt;
Remove raster images from a PDF.&amp;lt;ref name=&amp;quot;so_20160616_removepdfraster&amp;quot;&amp;gt;[https://stackoverflow.com/users/359307/kurt-pfeifle Kurt Pfeifle].  ([[2016-06-16]]).  “[https://stackoverflow.com/a/37858893 ]”.  ''[[stackoverflow.com]]''.  Accessed [[2023-10-28]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  $ gs -o noimages.pdf -sDEVICE=pdfwrite -dFILTERIMAGE input.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====[[Regular Expressions]]====&lt;br /&gt;
&lt;br /&gt;
Show lines that match pattern.&lt;br /&gt;
 $ grep 'some pattern' -- file.txt&lt;br /&gt;
&lt;br /&gt;
Show lines that don't match pattern.&lt;br /&gt;
 $ grep -v 'some pattern' -- file.txt&lt;br /&gt;
&lt;br /&gt;
Match integers of a range of numbers of digits (e.g. 2 to 3)&lt;br /&gt;
 $ myVar=&amp;quot;$(printf &amp;quot;S2 E3\nS57 E11\nS131 E51\nS7212 E3\n&amp;quot;)&amp;quot;&lt;br /&gt;
 $ echo &amp;quot;$myVar&amp;quot;&lt;br /&gt;
 S2 E3&lt;br /&gt;
 S57 E11&lt;br /&gt;
 S131 E51&lt;br /&gt;
 S7212 E3&lt;br /&gt;
 $ echo &amp;quot;$myVar&amp;quot; | grep -E &amp;quot;S[0-9]{2,3} &amp;quot;&lt;br /&gt;
 S57 E11&lt;br /&gt;
 S131 E51&lt;br /&gt;
&lt;br /&gt;
Match http URLs in a text file (see [https://unix.stackexchange.com/a/181258 ref])&lt;br /&gt;
 $ cat input.txt | grep -Eo &amp;quot;(http|https)://[a-zA-Z0-9./?=_%:-]*&amp;quot; | sort -u&lt;br /&gt;
&lt;br /&gt;
===[[gunzip]]===&lt;br /&gt;
See [[{{PAGENAME}}#gzip|#gzip]].&lt;br /&gt;
&lt;br /&gt;
===[[gzip]]===&lt;br /&gt;
Transform a &amp;lt;code&amp;gt;sql.gz&amp;lt;/code&amp;gt; archive into a &amp;lt;code&amp;gt;sql.xz&amp;lt;/code&amp;gt; archive.&lt;br /&gt;
 $ gunzip -c archivo.sql.gz | xz -z - &amp;gt; archivo.sql.xz&lt;br /&gt;
&lt;br /&gt;
===[[head]]===&lt;br /&gt;
Note: Consider using in tandem with [[#tail|tail]] when printing ranges of lines from large files.&lt;br /&gt;
&lt;br /&gt;
Print first 3 lines.&lt;br /&gt;
 $ seq 1 10 | head -n3&lt;br /&gt;
 1&lt;br /&gt;
 2&lt;br /&gt;
 3&lt;br /&gt;
&lt;br /&gt;
Print all but last 3 lines.&lt;br /&gt;
 $ seq 1 10 | head -n-3&lt;br /&gt;
 1&lt;br /&gt;
 2&lt;br /&gt;
 3&lt;br /&gt;
 4&lt;br /&gt;
 5&lt;br /&gt;
 6&lt;br /&gt;
 7&lt;br /&gt;
&lt;br /&gt;
===[[iftop]]===&lt;br /&gt;
Show data traffic (i.e. [[bandwidth]] usage) on network interface &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt;. Note: consider using in tandem with [[nethogs]].&lt;br /&gt;
 $ sudo iftop -i eth0&lt;br /&gt;
&lt;br /&gt;
===[[iotop]]===&lt;br /&gt;
Show disk write rates for a given process by PID.&lt;br /&gt;
 $ iotop -p PID&lt;br /&gt;
&lt;br /&gt;
List accumulative (&amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt;) disk read/write rates for all &amp;lt;code&amp;gt;tar&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xz&amp;lt;/code&amp;gt; processes via process PIDs (&amp;lt;code&amp;gt;-p&amp;lt;/code&amp;gt;), updating every 10 seconds (&amp;lt;code&amp;gt;-d10&amp;lt;/code&amp;gt;).&lt;br /&gt;
 $ sudo iotop -ad10 $(pgrep &amp;quot;tar|xz&amp;quot; | xargs -I &amp;quot;{}&amp;quot; echo -n &amp;quot;-p {} &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===[[ip]]===&lt;br /&gt;
Show available network interfaces.&lt;br /&gt;
 $ ip link show&lt;br /&gt;
&lt;br /&gt;
===[[ImageMagick]]===&lt;br /&gt;
Convert a [[PNG]] file into a [[JPEG]] at 90% quality.&lt;br /&gt;
  $ convert input.png -quality 90 output.jpg&lt;br /&gt;
&lt;br /&gt;
Convert a [[GIF]] into a set of frames (Note: May fail with some optimized GIF formats)&lt;br /&gt;
 $ convert Year_2038_problem.gif output%02d.gif&lt;br /&gt;
&lt;br /&gt;
===[[jdupes]]===&lt;br /&gt;
List duplicates in DIR greater than or equal to 100MB.&lt;br /&gt;
 $ jdupes -X size+=:100MB DIR -r&lt;br /&gt;
&lt;br /&gt;
List duplicates within DIR1 (not following subdirectories) and within DIR2 (following subdirectories)&lt;br /&gt;
 $ jdupes -X size+=:100MB DIR1 -R DIR2&lt;br /&gt;
&lt;br /&gt;
List duplicates within DIR1, DIR2, and DIR3 recursively, listing duplicates of DIR1 first&lt;br /&gt;
 $ jdupes -r -O DIR1 DIR2 DIR3&lt;br /&gt;
&lt;br /&gt;
===[[journalctl]]===&lt;br /&gt;
Show previous 1 hour of logs:&lt;br /&gt;
 $ journalctl --utc --all --output=short-iso --since=-1h&lt;br /&gt;
&lt;br /&gt;
Show logs since &amp;lt;code&amp;gt;2023-01-10T09:15&amp;lt;/code&amp;gt; and before &amp;lt;code&amp;gt;2023-01-10T13:00&amp;lt;/code&amp;gt;:&lt;br /&gt;
 $ journalctl --utc --all --output=short-iso --since=\&amp;quot;2023-01-10 09:15\&amp;quot; --until=\&amp;quot;2023-01-10 13:00\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===[[less]]===&lt;br /&gt;
Display file as scrollable buffer.&lt;br /&gt;
 $ less file.txt&lt;br /&gt;
&lt;br /&gt;
Display file and display live updates.&lt;br /&gt;
 $ less +F file.txt&lt;br /&gt;
&lt;br /&gt;
Display file while truncating display of long lines.&lt;br /&gt;
 $ less -S file.txt&lt;br /&gt;
&lt;br /&gt;
Display file while interpreting [[ANSI]] color codes (e.g. &amp;lt;code&amp;gt;$ jq -C '.' file.json | less --RAW-CONTROL-CHARS&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ less --RAW-CONTROL-CHARS&lt;br /&gt;
&lt;br /&gt;
===[[locate]]===&lt;br /&gt;
Install on [[ubuntu]] 24.{{bkc|[[2024-12-11]]: Apparently this package used to be part of GNU &amp;lt;code&amp;gt;findutils&amp;lt;/code&amp;gt;. }}&lt;br /&gt;
  $ sudo apt install locate&lt;br /&gt;
&lt;br /&gt;
===[[ls]]===&lt;br /&gt;
Note: assumes &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; from GNU Coreutils 8.32&lt;br /&gt;
&lt;br /&gt;
List all files, sorted by [[ISO-8601]]-style date.&lt;br /&gt;
 $ ls -alh --time-style=long-iso | sort -k6,7&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei  88K 2005-08-19 19:18 file1&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei 930K 2010-07-28 02:01 file2&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei 2.4M 2016-05-18 14:52 file3&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei 7.2K 2021-05-11 15:29 file4&lt;br /&gt;
&lt;br /&gt;
===[[lsof]]===&lt;br /&gt;
Display all files opened by a process by a single PID.&amp;lt;ref name=&amp;quot;tecmint_20230714_lsof-examples&amp;quot; /&amp;gt;&lt;br /&gt;
 $ lsof -p PID&lt;br /&gt;
&lt;br /&gt;
Display all files opened by a process by name (e.g. [[xz]])&amp;lt;ref name=&amp;quot;tecmint_20230714_lsof-examples&amp;quot;&amp;gt;[[Narad Shrestha]].  ([[2023-07-14]]).  “[https://www.tecmint.com/10-lsof-command-examples-in-linux/ How to Use ‘lsof’ Command to Check Open Files in Linux]”.  ''[[tecmint.com]]''.  Accessed [[2024-01-05]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ while read -r line; do lsof -p &amp;quot;$line&amp;quot;; printf &amp;quot;\n&amp;quot;; done &amp;lt; &amp;lt;(pgrep xz)&lt;br /&gt;
&lt;br /&gt;
===[[mail]]===&lt;br /&gt;
Reference: https://devanswers.co/you-have-mail-how-to-read-mail-in-ubuntu/&lt;br /&gt;
&lt;br /&gt;
Commands:&lt;br /&gt;
 $ mail   # start mail&lt;br /&gt;
 &amp;amp; h$     # list latest messages&amp;lt;ref name=&amp;quot;johnkerl_19970428_unix-mail&amp;quot;&amp;gt;[[John Kerl]]  ([[1997-04-28]]).  “[https://www.johnkerl.org/doc/mail-how-to.html How to use the Unix command-line mail tool]”.  ''[[johnkerl.org]]''.  Accessed [[2024-01-05]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &amp;amp; 5      # read message 5&lt;br /&gt;
 &amp;amp; d 1    # delete message 1&lt;br /&gt;
 &amp;amp; q      # quit mail&lt;br /&gt;
&lt;br /&gt;
Send mail to self:&lt;br /&gt;
 $ mail -s &amp;quot;I'm in your base&amp;quot; -- &amp;quot;$(whoami)&amp;quot; &amp;lt; &amp;lt;(printf &amp;quot;Killing your dudes.\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Delete all mail&amp;lt;ref name=&amp;quot;so_20121117_deletemail&amp;quot;&amp;gt;[[timaschew]]. ([[2012-11-17]]). “[https://stackoverflow.com/a/13430307 How do I purge a linux mail box with huge number of emails? [closed]]”. ''Stack Overflow''. Accessed [[2023-06-06]].&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ mail -N&lt;br /&gt;
 &amp;amp; d *&lt;br /&gt;
 &amp;amp; quit&lt;br /&gt;
&lt;br /&gt;
===[[make]]===&lt;br /&gt;
''See [[GNU Make]]''&lt;br /&gt;
&lt;br /&gt;
Compile source code according to a file named &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Note, even with [[GNU make]], column 1 indentations REQUIRE a tab (i.e. `\t`), not a space (`\s`).&amp;lt;ref name=&amp;quot;se_20210701_maketabs&amp;quot;&amp;gt;[https://retrocomputing.stackexchange.com/users/79/stephen-kitt Stephen Kitt].  ([[2021-07-01]]).  “[https://retrocomputing.stackexchange.com/a/20293 Why does make only accept tab-indentation?]”  ''Stack Exchange''.  Accessed [[2023-07-10]]. [https://web.archive.org/web/20230528004825/https://retrocomputing.stackexchange.com/questions/20292/why-does-make-only-accept-tab-indentation Archived] from the original on [[2023-05-28]].&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compile multiple source code files with a single `make all` command.&amp;lt;ref name=&amp;quot;so_20110510_makemultiplefiles&amp;quot;&amp;gt;[https://stackoverflow.com/users/714501/cnicutar cnicutar].  ([[2011-05-10]]).  “[https://stackoverflow.com/a/5950445/10850071 Makefile to compile multiple C programs?]”.  ''Stack Overflow''.  Accessed [[2023-07-13]].  [https://web.archive.org/web/20230714044550/https://stackoverflow.com/questions/5950395/makefile-to-compile-multiple-c-programs/5950445 Archived] from the original on [[2023-07-14]].&amp;lt;/ref&amp;gt; `Makefile` contents:&lt;br /&gt;
&lt;br /&gt;
 all: program1 program2&lt;br /&gt;
 &lt;br /&gt;
 program1: program1.c&lt;br /&gt;
     gcc -o program1 program1.c&lt;br /&gt;
 &lt;br /&gt;
 program2: program2.c&lt;br /&gt;
     gcc -o program2 program2.c&lt;br /&gt;
&lt;br /&gt;
===[[mdadm]]===&lt;br /&gt;
Software [[RAID]] manager.&lt;br /&gt;
&lt;br /&gt;
Check status of RAID device &amp;lt;code&amp;gt;/dev/md0&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;se_20120108_mmdadmcheck&amp;quot;&amp;gt;[[Gilles]]. ([[2012-01-08]]). “[https://unix.stackexchange.com/a/28642/411854 How to check 'mdadm' RAIDs while running?]”. Accessed [[2023-03-26]]. [https://web.archive.org/web/20150925044124/http://unix.stackexchange.com/questions/28636/how-to-check-mdadm-raids-while-running/28642#28642 Archived] from the original on [[2015-09-25]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sudo mdadm --detail /dev/md0&lt;br /&gt;
&lt;br /&gt;
Check status of all RAID devices.&amp;lt;ref name=&amp;quot;se_20120108_mmdadmcheck&amp;quot; /&amp;gt;&lt;br /&gt;
 $ sudo cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
===mimetype===&lt;br /&gt;
Get file mimetype&lt;br /&gt;
 $ cat file.jpg | mimetype --stdin&lt;br /&gt;
&lt;br /&gt;
===[[mpv]]===&lt;br /&gt;
Use newline-delimited stdin list of file paths as playlist.&lt;br /&gt;
 $ find ~/Music/ -type f | mpv --playlist=-&lt;br /&gt;
&lt;br /&gt;
Enable shuffle&lt;br /&gt;
 $ mpv --shuffle&lt;br /&gt;
&lt;br /&gt;
Settings for fast playback (e.g. 2x){{bkc|[[2024-08-11]]: This option may cause issues with playback of some [[FLAC]] files.}}&lt;br /&gt;
 $ mpv --af=scaletempo=stride=15:overlap=1:search=15'&lt;br /&gt;
&lt;br /&gt;
Play video with subtitle file&lt;br /&gt;
 $ mpv --embed-subs=&amp;quot;$filepath&amp;quot; video.mp4&lt;br /&gt;
&lt;br /&gt;
===[[neofetch]]===&lt;br /&gt;
Show system information without art&lt;br /&gt;
 $ neofetch --off&lt;br /&gt;
&lt;br /&gt;
===[[nethogs]]===&lt;br /&gt;
Show data traffic (i.e. [[bandwidth]] usage) by process on network interface &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ sudo nethogs eth0&lt;br /&gt;
&lt;br /&gt;
: Toggle between data rates and total data amounts with `m`.&lt;br /&gt;
&lt;br /&gt;
===[[notify-send]]===&lt;br /&gt;
Note (Debian): Installed via the [[libnotify-bin]] package.&lt;br /&gt;
&lt;br /&gt;
Create a system notification:&lt;br /&gt;
 $ notify-send &amp;quot;title&amp;quot; &amp;quot;body&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===[[openbox]]===&lt;br /&gt;
A window manager for [[LxQt]] and [[Lubuntu]].&lt;br /&gt;
&lt;br /&gt;
Reload configuration files.{{bkc|[[2024-08-21]]: Such as those kept at &amp;lt;code&amp;gt;/usr/share/themes/Mikachu/openbox-3/themerc&amp;lt;/code&amp;gt;.  }}&amp;lt;ref name=&amp;quot;askubuntu_20161006_openbox-window-resize-grab-area&amp;quot;&amp;gt;[https://askubuntu.com/users/248158/dk-bose DK Bose].  ([[2016-10-06]]).  “[https://askubuntu.com/a/834022 Size of grab area for resizing window in lubuntu]”.  Accessed [[2024-08-21]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ openbox --reconfigure&lt;br /&gt;
&lt;br /&gt;
===[[ots]]===&lt;br /&gt;
Use [[OpenTimestamps]] ([https://opentimestamps.org/ website]) to timestamp files against the [[Bitcoin]] blockchain. Program by [[Peter Todd]], a [[Bitcoin Core]] developer.&lt;br /&gt;
&lt;br /&gt;
Install Opentimestamps on Ubuntu 24 via [[pipx]].{{bkc|[[2025-01-18]]: [[pipx]] recommended to install [[ots]] due to [[PEP 668]] ([https://peps.python.org/pep-0668/ link] mandating partitioning operating system environment from user-space. }} Provides the &amp;lt;code&amp;gt;ots&amp;lt;/code&amp;gt; executable.&lt;br /&gt;
 $ sudo apt install pipx&lt;br /&gt;
 $ pipx install opentimestamps-client&lt;br /&gt;
&lt;br /&gt;
Timestamp &amp;lt;code&amp;gt;file.txt&amp;lt;/code&amp;gt;. Creates timestamp file &amp;lt;code&amp;gt;file.txt.ots&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ ots s file.txt&lt;br /&gt;
 $ ots stamp file.txt&lt;br /&gt;
&lt;br /&gt;
Upgrade a timestamp file. Creates a backup file (&amp;lt;code&amp;gt;file.txt.ots.bak&amp;lt;/code&amp;gt;) if necessary.&lt;br /&gt;
 $ ots upgrade file.txt.ots&lt;br /&gt;
 $ ots u file.txt.ots&lt;br /&gt;
&lt;br /&gt;
Verify a timestamp file.&lt;br /&gt;
 $ ots verify file.txt.ots&lt;br /&gt;
 $ ots v file.txt.ots&lt;br /&gt;
&lt;br /&gt;
Verify a specific file against a specific timestamp file.&lt;br /&gt;
 $ ots v -f file.txt file.txt.ots&lt;br /&gt;
&lt;br /&gt;
Timestamp all files in working directory that lack a timestamp.&lt;br /&gt;
 $ while read -r line; do if [[ ! -f &amp;quot;${line}.ots&amp;quot; ]]; then printf &amp;quot;%s\0&amp;quot; &amp;quot;$line&amp;quot;; fi; done &amp;lt; &amp;lt;(find . -mindepth 1 -maxdepth 1 -type f ! -name &amp;quot;*.ots&amp;quot; | shuf; ) | xargs -0 ots s&lt;br /&gt;
&lt;br /&gt;
===[[pandoc]]===&lt;br /&gt;
Convert [[markdown]] text file into mediawiki code.&amp;lt;ref name=&amp;quot;so_20100926_markdown-to-mediawiki&amp;quot;&amp;gt;[https://stackoverflow.com/users/315013/applicative applicative].  ([[2010-09-26]]).  “[https://stackoverflow.com/a/3796608 Are there any tools to convert markdown to Wiki text in other formats]”.  ''[[stackoverflow.com]]''.  Accessed [[2024-02-27]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ pandoc -f markdown -t mediawiki -o output.wc input.txt&lt;br /&gt;
&lt;br /&gt;
===[[par2]]===&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|par2}}&lt;br /&gt;
&lt;br /&gt;
Create parity files of &amp;lt;code&amp;gt;archive.tar.xz&amp;lt;/code&amp;gt; with default settings. &lt;br /&gt;
 $ par2 create archive.tar.xz.par2 archive.tar.xz&lt;br /&gt;
&lt;br /&gt;
===[[GNU parallel|parallel]]===&lt;br /&gt;
''See [[GNU parallel]]''&lt;br /&gt;
&lt;br /&gt;
Duplicate a set of directories (non-recursively) (e.g. home sub-directories). Metadata not copied.&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -mindepth 1 -maxdepth 1 -type d | parallel mkdir &amp;quot;$HOME/{}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Hash every file in the home directory.&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -type f | parallel --jobs=&amp;quot;&amp;quot; sha256sum '{}'               # use all CPUs&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -type f | parallel --jobs=&amp;quot;25%&amp;quot; sha256sum '{}'  # use at most 25% of CPU cores&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -type f | parallel sha256sum '{}'               # &lt;br /&gt;
&lt;br /&gt;
Run a thread for every item in an array.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
$ myArray=(&amp;quot;jan&amp;quot;); myArray=(&amp;quot;feb&amp;quot;); myArray=(&amp;quot;mar&amp;quot;);&lt;br /&gt;
$ declare -p myArray&lt;br /&gt;
declare -a myArray=([0]=&amp;quot;jan&amp;quot; [1]=&amp;quot;feb&amp;quot; [2]=&amp;quot;mar&amp;quot;)&lt;br /&gt;
$ parallel echo '{}' ::: &amp;quot;${myArray[@]}&amp;quot;&lt;br /&gt;
jan&lt;br /&gt;
feb&lt;br /&gt;
mar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply different arguments for each job with an `--arg-file`.&lt;br /&gt;
 $ printf &amp;quot;foo\tbee\n&amp;quot; &amp;gt;&amp;gt; args.txt;&lt;br /&gt;
 $ printf &amp;quot;bar\tboo\n&amp;quot; &amp;gt;&amp;gt; args.txt;&lt;br /&gt;
 $ printf &amp;quot;baz\ttax\n&amp;quot; &amp;gt;&amp;gt; args.txt;&lt;br /&gt;
 $ parallel --col-sep '\t' --arg-file args.txt echo '{2}' '{1}';&lt;br /&gt;
 bee foo&lt;br /&gt;
 boo bar&lt;br /&gt;
 tax baz&lt;br /&gt;
&lt;br /&gt;
Avoid OOM by suspending jobs on low memory via &amp;lt;code&amp;gt;--memsuspend 512M&amp;lt;/code&amp;gt; (e.g. 512 [[mebibytes]]), which suspends job if less than &amp;lt;code&amp;gt;2 * 512 = 1024&amp;lt;/code&amp;gt; mebibytes memory free. If only one job remains, it will not suspend.&lt;br /&gt;
 $ seq 1 10 | parallel --memsuspend 512M echo '{}';&lt;br /&gt;
&lt;br /&gt;
===paste===&lt;br /&gt;
List contents of three files as columns.&lt;br /&gt;
 $ printf &amp;quot;foo\nbar\nbaz\n&amp;quot; &amp;gt; 1.txt&lt;br /&gt;
 $ printf &amp;quot;bee\nboo\ntax\n&amp;quot; &amp;gt; 2.txt&lt;br /&gt;
 $ paste 1.txt 2.txt&lt;br /&gt;
 foo	bee&lt;br /&gt;
 bar	boo&lt;br /&gt;
 baz	tax&lt;br /&gt;
&lt;br /&gt;
Split lines of a single file into columns&lt;br /&gt;
 $ seq 1 13 | paste - - -  # three columns&lt;br /&gt;
 1	2	3&lt;br /&gt;
 4	5	6&lt;br /&gt;
 7	8	9&lt;br /&gt;
 10	11	12&lt;br /&gt;
 13&lt;br /&gt;
&lt;br /&gt;
===pipx===&lt;br /&gt;
[[pipx]] is a tool that automates the creation of [[virtual environment]]s when installing command-line [[python]] packages via [[pip]].&lt;br /&gt;
&lt;br /&gt;
Install [[pipx]].&lt;br /&gt;
 $ sudo apt install pipx&lt;br /&gt;
 $ pipx ensurepath   # make sure PATH environment variable contains pipx directories&lt;br /&gt;
&lt;br /&gt;
Install [[OpenAI]] [[Whisper (speech recognition system)|Whisper]]&lt;br /&gt;
 $ sudo apt install ffmpeg   # get ffmpeg dependency&lt;br /&gt;
 $ pipx install openai-whisper&lt;br /&gt;
&lt;br /&gt;
Upgrade OpenAI Whisper&lt;br /&gt;
 $ pipx upgrade openai-whisper  # as opposed to 'pip install -U openai-whisper'&lt;br /&gt;
&lt;br /&gt;
===[[ps]]===&lt;br /&gt;
Show process PIDs and full commands.&lt;br /&gt;
 $ ps -eo pid,args&lt;br /&gt;
&lt;br /&gt;
===[[pdftk]]===&lt;br /&gt;
Install{{bkc|[[2025-01-26]]: As of [[2025]], &amp;lt;code&amp;gt;$ sudo apt install pdftk&amp;lt;/code&amp;gt; no longer works, likely due to licensing issues with [[PDF Labs]] ([https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ web]) }}&amp;lt;ref name=&amp;quot;gitlab_2023_pdftk-java&amp;quot;&amp;gt;[[Marc Vinyals]].  ([[2023]]).  “[https://gitlab.com/pdftk-java/pdftk pdftk-java]”.  ''[[gitlab.com]]''.  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sudo apt install pdftk-java &lt;br /&gt;
&lt;br /&gt;
Combine PDFs&lt;br /&gt;
 $ pdftk doc1.pdf doc2.pdf doc3.pdf cat output output.pdf&lt;br /&gt;
&lt;br /&gt;
Extract page range from a PDF. (e.g. extract first 13 pages)&lt;br /&gt;
 $ pdftk input.pdf cat 1-13 output output.pdf&lt;br /&gt;
&lt;br /&gt;
===[[pdftotext]]===&lt;br /&gt;
Install.&lt;br /&gt;
 $ sudo apt install poppler-utils&lt;br /&gt;
&lt;br /&gt;
Convert PDF to text. (Note: If text is [[Raster graphics|rasterized]], use [[#tesseract|tesseract]] instead). &lt;br /&gt;
 $ pdftotext output.pdf output.txt&lt;br /&gt;
&lt;br /&gt;
===[[pgrep]]===&lt;br /&gt;
Exit early if a specific process (e.g. &amp;lt;code&amp;gt;yt-dlp&amp;lt;/code&amp;gt;) is already running.&lt;br /&gt;
  $ if pgrep &amp;quot;yt-dlp&amp;quot; 1&amp;gt;/dev/random 2&amp;gt;&amp;amp;1; then exit 1; fi;&lt;br /&gt;
&lt;br /&gt;
===printf===&lt;br /&gt;
====GNU Coreutils====&lt;br /&gt;
Round a float to nearest integer&amp;lt;ref&amp;gt;{{bk}}: [[2023-09-09]]: Tested with GNU Coreutils 8.32&amp;lt;/ref&amp;gt;:&lt;br /&gt;
  $ myVar=&amp;quot;14.28571&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;;&lt;br /&gt;
  14&lt;br /&gt;
  $ myVar=&amp;quot;14.28571&amp;quot;; printf &amp;quot;%.2f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  14.29&lt;br /&gt;
  $ myVar=&amp;quot;14.28571&amp;quot;; printf &amp;quot;%.1f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  14.3&lt;br /&gt;
  $ myVar=&amp;quot;-14.28571&amp;quot;; printf &amp;quot;%.2f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  -14.29&lt;br /&gt;
  $ myVar=&amp;quot;28.57142&amp;quot;; printf &amp;quot;%.2f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  28.57&lt;br /&gt;
  $ myVar=&amp;quot;28.57142&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  29&lt;br /&gt;
&lt;br /&gt;
: Note, GNU Coreutils printf uses “[[Rounding|round to even]]” (i.e. “Bankerʼs rounding”) for cases when 5 must be rounded.&amp;lt;ref name=&amp;quot;se_20151101_printfrounding&amp;quot;&amp;gt;user79742.  ([[2015-11-01]]).  “[https://unix.stackexchange.com/a/240113 Weird float rounding behavior with printf]”.  ''[[unix.stackexchange.com]]''.  Accessed [[2023-10-04]].  [https://web.archive.org/web/20231004195404/https://unix.stackexchange.com/questions/240112/weird-float-rounding-behavior-with-printf/240113#240113 Archived] from the original on [[2023-10-04]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  $ myVar=&amp;quot;5.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  6&lt;br /&gt;
  $ myVar=&amp;quot;6.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot; &lt;br /&gt;
  6&lt;br /&gt;
  $ myVar=&amp;quot;7.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  8&lt;br /&gt;
  $ myVar=&amp;quot;8.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot; &lt;br /&gt;
  8&lt;br /&gt;
&lt;br /&gt;
Print integer with leading zeroes. (see [https://stackoverflow.com/a/18460742/10850071 ref])&lt;br /&gt;
&lt;br /&gt;
 $ n=7; printf &amp;quot;%05d\n&amp;quot; &amp;quot;$n&amp;quot;;&lt;br /&gt;
 00007&lt;br /&gt;
&lt;br /&gt;
Print a bash array (see [https://stackoverflow.com/a/15692004/10850071 ref])&lt;br /&gt;
&lt;br /&gt;
 $ declare -a my_array; my_array+=(&amp;quot;jan&amp;quot;); my_array+=(&amp;quot;feb&amp;quot;);&lt;br /&gt;
 $ printf '%s\n' &amp;quot;${my_array[@]}&amp;quot;;&lt;br /&gt;
 jan&lt;br /&gt;
 feb&lt;br /&gt;
&lt;br /&gt;
Print a progress bar&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 total_iterations=100&lt;br /&gt;
 current_iteration=0&lt;br /&gt;
 &lt;br /&gt;
 while [ $current_iteration -lt $total_iterations ]; do&lt;br /&gt;
     # Your actual loop content goes here&lt;br /&gt;
     sleep 0.1 # This is just an example, replace with your actual task&lt;br /&gt;
 &lt;br /&gt;
     # Calculate progress percentage&lt;br /&gt;
     progress_percentage=$(( 100 * current_iteration / total_iterations ))&lt;br /&gt;
 &lt;br /&gt;
     # Print progress percentage without causing scrolling&lt;br /&gt;
     printf &amp;quot;\rProgress: %3d%%&amp;quot; $progress_percentage&lt;br /&gt;
 &lt;br /&gt;
     # Increment the iteration counter&lt;br /&gt;
     current_iteration=$(( current_iteration + 1 ))&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 # Print a newline character to move to the next line after the loop is done&lt;br /&gt;
 echo&lt;br /&gt;
&lt;br /&gt;
====C stdio.h====&lt;br /&gt;
Print an int as a hexadecimal&lt;br /&gt;
&lt;br /&gt;
 int a=17; printf(&amp;quot;%x\n&amp;quot;,a);&lt;br /&gt;
&lt;br /&gt;
Print an int as a binary (&amp;lt;code&amp;gt;glibc &amp;gt;2.35&amp;lt;/code&amp;gt;, check via &amp;lt;code&amp;gt;$ ldd --version&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 int main()&lt;br /&gt;
   int a=1023; printf(&amp;quot;%b\n&amp;quot;,a); return 0;&lt;br /&gt;
&lt;br /&gt;
: When compiled with &amp;lt;code&amp;gt;gcc-12&amp;lt;/code&amp;gt; (previous versions throw errors) and glibc &amp;gt;2.35, this prints:&lt;br /&gt;
&lt;br /&gt;
 1111111111&lt;br /&gt;
&lt;br /&gt;
===[[rev]]===&lt;br /&gt;
Get a counted list of unique file extensions in the current working directory.&lt;br /&gt;
&lt;br /&gt;
 $ find ./ -type f | rev | cut -d'/' -f1 | cut -d'.' -f1 | rev | sort | uniq -c | sort -hk1;&lt;br /&gt;
&lt;br /&gt;
: An explanation:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
$ find ./ -type f | \  # Get a list of files in current working directory.&lt;br /&gt;
  rev | \              # Reverse order of characters within each line.&lt;br /&gt;
  cut -d'/' -f1 | \    # Get file name.&lt;br /&gt;
  cut -d'.' -f1 | \    # Cut all characters except for those before the final `.` in the filename.&lt;br /&gt;
  rev | \              # Restore order of characters within each line.&lt;br /&gt;
  sort | \             # Sort for uniq.&lt;br /&gt;
  uniq -c | \          # Count and remove duplicates.&lt;br /&gt;
  sort -hk1;           # Sort by extension count field of each line.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[rsync]]===&lt;br /&gt;
Note: These commands assume use of ''rsync'' version &amp;lt;code&amp;gt;3.2.7 protocol version 31&amp;lt;/code&amp;gt;, which is available on [[Debian]] version &amp;lt;code&amp;gt;11&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|rsync}}&lt;br /&gt;
&lt;br /&gt;
Exclude all dotfiles or dotdirectories at any directory level.&lt;br /&gt;
 $ echo &amp;quot;.*/**&amp;quot; &amp;gt;&amp;gt; exclude.txt&lt;br /&gt;
 $ rsync -avu --exclude-from=exclude.txt somepath/SOURCE/ anotherpath/DEST/&lt;br /&gt;
&lt;br /&gt;
Copy all files contained within a directory named &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; located within &amp;lt;code&amp;gt;somepath&amp;lt;/code&amp;gt; into a directory named &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;anotherpath&amp;lt;/code&amp;gt;, preserving file attributes (e.g. user:group, read/write/execute permissions), and overwriting existing files within &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; if they differ in modification date and/or size from those of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt;. The forward slashes after &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; are significant; omitting them may cause the creation of a new directory layer instead of synchronizing the file trees of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu somepath/SOURCE/ anotherpath/DEST/&lt;br /&gt;
&lt;br /&gt;
Make the contents of &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; exactly match that of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt;, overwriting and deleting files as required in &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; via the &amp;lt;code&amp;gt;--delete-before&amp;lt;/code&amp;gt; command, performing all deletions before file copying begins. This is useful for updating a backup of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu --delete-before somepath/SOURCE/ anotherpath/somedir/DEST/&lt;br /&gt;
&lt;br /&gt;
Copy files from a local &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; to a &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; in a remote user's home directory (e.g. &amp;lt;code&amp;gt;/home/username/DEST/&amp;lt;/code&amp;gt;) via the [[ssh]] command.&lt;br /&gt;
 $ rsync -avu -e 'ssh' somepath/SOURCE/ username@hostname:DEST/&lt;br /&gt;
&lt;br /&gt;
Copy files only files containing &amp;lt;code&amp;gt;_small&amp;lt;/code&amp;gt; in their filenames from a &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;. This preserves the directory tree of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu --progress --include '*/' --include '*_small*' --exclude '*' somepath/SOURCE/ somepath/DEST/&lt;br /&gt;
&lt;br /&gt;
:: Exclude &amp;lt;code&amp;gt;_small&amp;lt;/code&amp;gt;files larger than 100 000 000 bytes.&lt;br /&gt;
 $ rsync -avu --progress --include '*/' --include '*_small*' --exclude '*' --max-size=100MB --remove-source-files somepath/SOURCE/ somepath/DEST/&lt;br /&gt;
&lt;br /&gt;
: Move (i.e. extract) only the files containing &amp;lt;code&amp;gt;_small&amp;lt;/code&amp;gt; in their file names, deleting them from &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; if successfully copied to &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu --progress --include '*/' --include '*_small*' --exclude '*' --remove-source-files somepath/SOURCE/ somepath/DEST/&lt;br /&gt;
&lt;br /&gt;
Recreate full path at destination.&amp;lt;ref name=&amp;quot;askubuntu_20141121_rsync-preserve-dirtree&amp;quot;&amp;gt;[https://askubuntu.com/users/193328/jan jan].  ([[2014-11-21]]).  “[https://askubuntu.com/a/552122 Preserve directory tree while copying with rsync]”.  ''[[askubuntu.com]]''.  Accessed [[2024-04-01]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ rsync -avu -R somepath/SOURCE/ anotherpath/DEST/&lt;br /&gt;
 $ ls anotherpath/DEST/somepath/SOURCE/&lt;br /&gt;
&lt;br /&gt;
===sed===&lt;br /&gt;
[https://www.gnu.org/software/sed/manual/sed.html GNU sed manual].&lt;br /&gt;
&lt;br /&gt;
Replace first instance of a string.&lt;br /&gt;
 $ echo &amp;quot;foo foo&amp;quot; | sed 's/oo/ee/'&lt;br /&gt;
 fee foo&lt;br /&gt;
&lt;br /&gt;
Replace all instances of a string.&lt;br /&gt;
 $ echo &amp;quot;foo foo&amp;quot; | sed 's/oo/ee/g'&lt;br /&gt;
 fee fee&lt;br /&gt;
&lt;br /&gt;
Replace all instances of a string in a file (CAUTION: modifies the file):&lt;br /&gt;
 $ printf &amp;quot;foo\n&amp;quot; &amp;amp;gt; bar.txt&lt;br /&gt;
 $ cat bar.txt&lt;br /&gt;
 foo&lt;br /&gt;
 $ sed -i 's/oo/ee/g' bar.txt&lt;br /&gt;
 $ cat bar.txt&lt;br /&gt;
 fee&lt;br /&gt;
&lt;br /&gt;
Append something to the start of each line ([https://unix.stackexchange.com/a/443150 ref]):&lt;br /&gt;
 $ printf &amp;quot;bar\nbaz\n&amp;quot; | sed 's/^/foo/'&lt;br /&gt;
 foobar&lt;br /&gt;
 foobaz&lt;br /&gt;
 $ printf &amp;quot;bar\nbaz\n&amp;quot; | sed 's~^~foo~'   # use ~ instead of / as regex delimiter&lt;br /&gt;
 foobar&lt;br /&gt;
 foobaz&lt;br /&gt;
&lt;br /&gt;
Delete blank lines. (see [https://unix.stackexchange.com/a/76066/411854 ref])&lt;br /&gt;
 $ printf &amp;quot;foo\n\nbar\n&amp;quot;&lt;br /&gt;
 foo&lt;br /&gt;
 &lt;br /&gt;
 bar&lt;br /&gt;
 $ printf &amp;quot;foo\n\nbar\n&amp;quot; | sed '/^$/d'&lt;br /&gt;
 foo&lt;br /&gt;
 bar&lt;br /&gt;
&lt;br /&gt;
Remove an initial `./` from the start of file lists produced by `find` whether newlines or NULL chars are used as list delimiters. Example: [[sumdir]] v0.1.2&lt;br /&gt;
 $ sed -E 's/(^|\x00)\.\//\1/g'&lt;br /&gt;
&lt;br /&gt;
Print specific lines of a file. (i.e. get a specific line from a file)&lt;br /&gt;
 $ some_command | sed -n '2p'  # prints line 2 of standard input&lt;br /&gt;
 $ sed -n '2p' file.txt        # prints line 2&amp;lt;ref&amp;gt;{{bk}}; [[2024-01-29]]: See https://stackoverflow.com/a/74076669&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sed '2q;d' big_file.txt     # prints line of a very large file.&amp;lt;ref&amp;gt;{{bk}}; [[2024-01-29]]: See https://stackoverflow.com/a/30657175 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sed -n '2p'&lt;br /&gt;
 $ sed -n '2,5p' file.txt      # prints lines 2 through 5 inclusive.{{bkc|[[2025-04-04]]: Consider using [[#tail]] and [[#head]] &amp;lt;code&amp;gt;$ seq 1 100 &amp;amp;#124; tail -n+50 &amp;amp;#124; head -n4&amp;lt;/code&amp;gt; (get values 50 to 53).}}&lt;br /&gt;
 $ sed -n '2p;5p;' file.txt    # prints only lines 2 and 5.&lt;br /&gt;
&lt;br /&gt;
Substitute special characters&lt;br /&gt;
 $ echo &amp;quot;2 * 5 = 8&amp;quot; | sed -E -e 's/*/x/'    # doesn't work because asterisk is special regex&lt;br /&gt;
 sed: -e expression #1, char 6: Invalid preceding regular expression&lt;br /&gt;
 $ echo &amp;quot;2 * 5 = 10&amp;quot; | sed -E -e 's/\*/x/'  # works&lt;br /&gt;
&lt;br /&gt;
===seq===&lt;br /&gt;
Generate a sequence of integers, newline-delimited.&lt;br /&gt;
 $ seq 1 3&lt;br /&gt;
 1&lt;br /&gt;
 2&lt;br /&gt;
 3&lt;br /&gt;
&lt;br /&gt;
===[[ssh]]===&lt;br /&gt;
Connect to a local machine's [[Syncthing]] instance via [[firefox]].&lt;br /&gt;
 $ firefox 127.0.0.1:8384&lt;br /&gt;
&lt;br /&gt;
Connect to a remote server's [[Syncthing]] instance via [[ssh]] port forwarding and [[firefox]].&lt;br /&gt;
 $ ssh -L 127.0.0.1:8388:127.0.0.1:8384 user@hostname&lt;br /&gt;
 $ firefox 127.0.0.1:8388&lt;br /&gt;
&lt;br /&gt;
Get a host's SSH fingerprint&amp;lt;ref name=&amp;quot;se_20160509_sshkeyscan&amp;quot;&amp;gt;[[Anthony Geoghegan]]. ([[2016-05-09]]). “[https://unix.stackexchange.com/a/268692/411854 Get SSH server key fingerprint]”. Accessed [[2023-06-25]]. &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
&lt;br /&gt;
====Configure [[gnupg]], [[ssh]], and smartcard on [[macOS]]====&lt;br /&gt;
Install necessary [[homebrew]] packages&lt;br /&gt;
 % [[#brew|brew]] update &amp;amp;&amp;amp; brew upgrade;&lt;br /&gt;
 % brew install gnupg pinentry-mac&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ gpg -K&amp;lt;/code&amp;gt; should have a line like this with &amp;lt;code&amp;gt;&amp;amp;#91;A&amp;amp;#93;&amp;lt;/code&amp;gt;:&lt;br /&gt;
 ssb&amp;gt;  rsa4096/0x5F9D26B9A598A2D3 2018-05-16 [A] [expires: 2026-07-07]&lt;br /&gt;
&lt;br /&gt;
Configure [[GnuPG]] to use &amp;lt;code&amp;gt;pinentry-mac&amp;lt;/code&amp;gt;&lt;br /&gt;
 % which pinentry;&lt;br /&gt;
 /opt/homebrew/bin/pinentry-mac;&lt;br /&gt;
 % which pinentry-mac &amp;gt;&amp;gt; ~/.gnupg/gpg-agent.conf;&lt;br /&gt;
&lt;br /&gt;
Configure [[GnuPG]] to be able to talk to [[ssh]] by:&lt;br /&gt;
: Adding these lines to &amp;lt;code&amp;gt;~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default-cache-ttl 300&lt;br /&gt;
max-cache-ttl 999999&lt;br /&gt;
enable-ssh-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: and exporting these environment variables to your shell (probably &amp;lt;code&amp;gt;~/.[[zsh]]rc&amp;lt;/code&amp;gt; as of [[2024]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export GPG_TTY=&amp;quot;$(tty)&amp;quot;;&lt;br /&gt;
export SSH_AUTH_SOCK=&amp;quot;$(gpgconf --list-dirs agent-ssh-socket)&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Export the [[ssh]] public key from your [[OpenPGP]] key via [[GnuPG]]:&lt;br /&gt;
: Get public key line to add to remote machine&lt;br /&gt;
 $ gpg --export-ssh-key YOUR_KEY_ID &amp;gt; my_gpg_ssh_pubkey.txt&lt;br /&gt;
&lt;br /&gt;
: This should look like:&lt;br /&gt;
 $ cat my_gpg_ssh_pubkey.txt &lt;br /&gt;
 $ ssh-rsa AAAAB3NzaC1yc2EAAAA… user@host&lt;br /&gt;
&lt;br /&gt;
: Add ssh pubkey to remote machine by&lt;br /&gt;
:: running this command remotely (via a preëxisting [[ssh]] session or by visiting the remote machine physically)&lt;br /&gt;
 remote$ echo &amp;quot;ssh-rsa AAAAB3NzaC1yc2EAAAA… user@host&amp;quot; &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
:: or by running this comand locally:&lt;br /&gt;
 $ gpg --export-ssh-key YOUR_KEY_ID | ssh user@remote 'cat &amp;gt;&amp;gt; ~/.ssh/authorized_keys'&lt;br /&gt;
&lt;br /&gt;
Restart [[gnupg]] to apply configuration changes:&lt;br /&gt;
 $ gpgconf --kill gpg-agent;&lt;br /&gt;
 $ gpgconf --launch gpg-agent;&lt;br /&gt;
&lt;br /&gt;
Test&lt;br /&gt;
 $ ssh user@remote&lt;br /&gt;
&lt;br /&gt;
: If you never have to use the server's password for the &amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt; user, then you succeeded.&lt;br /&gt;
&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|ssh}}&lt;br /&gt;
&lt;br /&gt;
===[[sort]]===&lt;br /&gt;
Sort &amp;lt;code&amp;gt;[[du]]&amp;lt;/code&amp;gt; results on human-readable file size of current working directory (non-recursively).&lt;br /&gt;
 $ du -hd1 ./ | sort -hk1&lt;br /&gt;
&lt;br /&gt;
Sort part of a checksum file while ignoring some initial lines (e.g. a checksum file generated by &amp;lt;code&amp;gt;sumdir&amp;lt;/code&amp;gt;). Sorts every line except for the first three lines which it leaves at the top; the output is written to &amp;lt;code&amp;gt;/tmp/0.txt&amp;lt;/code&amp;gt;. Uses the &amp;lt;code&amp;gt;-k2&amp;lt;/code&amp;gt; (i.e. &amp;quot;key 2&amp;quot;) option of &amp;lt;code&amp;gt;sort&amp;lt;/code&amp;gt; which says to sort by the file name, not the hash (hash is first whitespace-separated entry, file name is the second).&lt;br /&gt;
&lt;br /&gt;
 file=.SUMSHA256--20230126T050458+0000; ( cat &amp;quot;$file&amp;quot; | head -n3; cat &amp;quot;$file&amp;quot; | tail -n+4 | sort -k2; ) &amp;gt; /tmp/0.txt&lt;br /&gt;
&lt;br /&gt;
Sort on the third field of comma-delimited lines&lt;br /&gt;
 $ printf &amp;quot;1,foo,kobo\n2,bar,kaela\n3,baz,zeta\n&amp;quot; | sort -t',' -k3&lt;br /&gt;
 2,bar,kaela&lt;br /&gt;
 1,foo,kobo&lt;br /&gt;
 3,baz,zeta&lt;br /&gt;
&lt;br /&gt;
Remove duplicate lines without sorted result (preserving first copied unique line). (see [https://stackoverflow.com/a/20639730/10850071 ref])&lt;br /&gt;
 $ myVar=&amp;quot;$( printf &amp;quot;gundam\ninuyasha\ngundam\nbleach\ngundam\nnaruto\ngundam\n&amp;quot; )&amp;quot;&lt;br /&gt;
 $ echo &amp;quot;$myVar&amp;quot; | cat -n | sort -uk2 | sort -n | cut -f2-&lt;br /&gt;
 gundam&lt;br /&gt;
 inuyasha&lt;br /&gt;
 bleach&lt;br /&gt;
 naruto&lt;br /&gt;
&lt;br /&gt;
: Preserving last unique copied line.&lt;br /&gt;
 echo &amp;quot;$myVar&amp;quot; | tac | cat -n | sort -uk2 | sort -n | cut -f2- | tac&lt;br /&gt;
 inuyasha&lt;br /&gt;
 bleach&lt;br /&gt;
 naruto&lt;br /&gt;
 gundam&lt;br /&gt;
&lt;br /&gt;
===[[stdbuf]]===&lt;br /&gt;
A [[GNU Coreutils]] program that controls how stdin, stdout, and error data is passed in and out of a program.&lt;br /&gt;
&lt;br /&gt;
Read input from ''stdin'' and pass through output to ''stdout'' without any buffering.&amp;lt;ref name=&amp;quot;se_20110619_stdbuf&amp;quot;&amp;gt;[[a3nm]]. ([[2011-06-19]]). “[https://unix.stackexchange.com/a/25378 Turn off buffering in pipe]”. ''Stack Exchange''. Accessed [[2023-06-06]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ stdbuf -i0 -o0 -e0 command&lt;br /&gt;
&lt;br /&gt;
: Example: Continuously filtering [[journalctl]] output to capture &amp;lt;code&amp;gt;apache-access&amp;lt;/code&amp;gt; lines while discarding the first 7 space-delimited fields of each line. If ''stdbuf'' is not used in this type of scenario, [[tr]] and [[cut]] may fail to immediately display important lines as they arrive from ''journalctl'', choosing to wait until a buffer is filled before displaying them (defeating the purpose of the &amp;lt;code&amp;gt;--follow&amp;lt;/code&amp;gt; option of ''journalctl'').&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
journalctl --all --output=short-iso --since=-7d --follow |\&lt;br /&gt;
  grep --line-buffered -Eiv &amp;quot; 404 &amp;quot; |\&lt;br /&gt;
  grep --line-buffered &amp;quot;apache-access&amp;quot; |\&lt;br /&gt;
  stdbuf -i0 -o0 -e0 tr -s ' ' |\&lt;br /&gt;
  stdbuf -i0 -o0 -e0 cut -d' ' -f8- -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[strace]]===&lt;br /&gt;
Read stderr of a backgrounded and disowned process with process ID &amp;lt;code&amp;gt;pid&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ strace -p &amp;quot;$pid&amp;quot; -e trace=write&lt;br /&gt;
&lt;br /&gt;
===su===&lt;br /&gt;
Open a shell as root.&lt;br /&gt;
 alice@host: sudo su -&lt;br /&gt;
 root@host: whoami&lt;br /&gt;
 root&lt;br /&gt;
&lt;br /&gt;
Open a &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell as another user, e.g. &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;.&lt;br /&gt;
 alice@host: whoami&lt;br /&gt;
 alice&lt;br /&gt;
 alice@host: sudo su - www-data -s /bin/bash&lt;br /&gt;
 [sudo] password for alice:&lt;br /&gt;
 www-data@host: whoami&lt;br /&gt;
 www-data&lt;br /&gt;
&lt;br /&gt;
===sumdir===&lt;br /&gt;
A script by [[Christopher Lovejoy]] (used with &amp;lt;code&amp;gt;checkdir&amp;lt;/code&amp;gt;). [https://github.com/monking/shell-utilities/blob/main/sumdir Source at GitHub].&lt;br /&gt;
&lt;br /&gt;
Create checksum of files in working directory recursively, excluding files with names: ending in &amp;lt;code&amp;gt;.asc&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.ots&amp;lt;/code&amp;gt; and files starting with &amp;lt;code&amp;gt;.SUM&amp;lt;/code&amp;gt;. Resulting file has pattern: &amp;lt;code&amp;gt;.SUM${digest_name}&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;.SUMB2--20230128T013153+0000&amp;lt;/code&amp;gt;).&lt;br /&gt;
 $ sumdir -a sha256 -r -x &amp;quot;*.asc&amp;quot; -x &amp;quot;*.ots&amp;quot; -x &amp;quot;.SUM*&amp;quot;&lt;br /&gt;
 $ sumdir -a b2 -r -x &amp;quot;*.asc&amp;quot; -x &amp;quot;*.ots&amp;quot; -x &amp;quot;.SUM*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===swapoff===&lt;br /&gt;
''Possibly [[Ubuntu]]-specific''&lt;br /&gt;
&lt;br /&gt;
Temporarily all swap file entries in &amp;lt;code&amp;gt;/etc/fstab&amp;lt;/code&amp;gt;.{{bkc|[[2025-01-21]]: Generally, to permanently disable swap, comment out the relevant swap lines in &amp;lt;code&amp;gt;/etc/fstab&amp;lt;/code&amp;gt;. }}&lt;br /&gt;
 $ sudo swapoff -a&lt;br /&gt;
&lt;br /&gt;
===[[tail]]===&lt;br /&gt;
Get last 4 lines of a stdin steam.&lt;br /&gt;
 $ seq 1 10 | tail -n4&lt;br /&gt;
 7&lt;br /&gt;
 8&lt;br /&gt;
 9&lt;br /&gt;
 10&lt;br /&gt;
&lt;br /&gt;
Get all lines, but start on line 4.&lt;br /&gt;
 $ seq 1 10 | tail -n+4&lt;br /&gt;
 4&lt;br /&gt;
 5&lt;br /&gt;
 6&lt;br /&gt;
 7&lt;br /&gt;
 8&lt;br /&gt;
 9&lt;br /&gt;
 10&lt;br /&gt;
&lt;br /&gt;
Get lines 4 through 6.&amp;lt;ref name=&amp;quot;se_20131009_print-lines-tail-head&amp;quot;&amp;gt;[https://unix.stackexchange.com/users/22222/terdon terdon].  ([[2013-10-09]]).  “[https://unix.stackexchange.com/a/94320 Efficient way to print lines from a massive file using awk, sed, or something else?]”.  ''[[stackexchange.com]]''.  Accessed [[2025-04-04]].  &amp;lt;/ref&amp;gt; Note: is more efficient than [[#sed|sed]] or [[#awk|awk]] when processing large files.&lt;br /&gt;
 $ seq 1 10 | tail -n+4 | head -n3&lt;br /&gt;
 4&lt;br /&gt;
 5&lt;br /&gt;
&lt;br /&gt;
: Get lines 4 through 6 via variables and Bash arithmetic.&lt;br /&gt;
 $ start=4; end=6; seq 1 10 | tail -n+${start} | head -n$((end - start + 1))&lt;br /&gt;
&lt;br /&gt;
===[[tar]]===&lt;br /&gt;
''See [[File compression notes]].''&lt;br /&gt;
&lt;br /&gt;
Create &amp;lt;code&amp;gt;some_dir.rar&amp;lt;/code&amp;gt; out of the contents of the directory &amp;lt;code&amp;gt;some_dir&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ tar -cf some_dir.rar some_dir&lt;br /&gt;
&lt;br /&gt;
Extract a compressed archive (e.g. &amp;lt;code&amp;gt;.tar.xz&amp;lt;/code&amp;gt;) in the current working directory.&lt;br /&gt;
 $ tar -xf archive.tar.xz&lt;br /&gt;
&lt;br /&gt;
: Extract to a different directory &amp;lt;code&amp;gt;some/path/&amp;lt;/code&amp;gt;. (The positioning of &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; is important.)&lt;br /&gt;
 $ tar -xf archive.tar.xz -C some/path/&lt;br /&gt;
&lt;br /&gt;
===tee===&lt;br /&gt;
Echo stdout to stderr ([https://stackoverflow.com/a/3142166/10850071 ref]):&lt;br /&gt;
 $ echo &amp;quot;This is standard error&amp;quot; | tee /dev/stderr | sed 's/error/out/g'&lt;br /&gt;
 This is standard error&lt;br /&gt;
 This is standard out&lt;br /&gt;
&lt;br /&gt;
===[[Tesseract (software)|tesseract]]===&lt;br /&gt;
Install.&lt;br /&gt;
 $ sudo apt install tesseract-ocr&lt;br /&gt;
&lt;br /&gt;
===[[top (software)|top]]===&lt;br /&gt;
View process, sorted by CPU usage&lt;br /&gt;
 $ top&lt;br /&gt;
&lt;br /&gt;
Shortcuts&amp;lt;ref name=&amp;quot;transip_2024_linux-top-shortcuts&amp;quot;&amp;gt;“[https://www.transip.eu/knowledgebase/entry/1979-using-the-top-command-linux/ Using the top command in Linux]”.  (n.d.).  ''[[transip.eu]]''.  Accessed [[2024-01-06]].  [https://web.archive.org/web/20231127225012/https://www.transip.eu/knowledgebase/entry/1979-using-the-top-command-linux/ Archived] from the original on [[2023-11-27]].  &amp;lt;/ref&amp;gt;:&lt;br /&gt;
* Arrow keys &amp;amp; page up/down: Navigate through the displayed list in the Task area.&lt;br /&gt;
* &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt;: Finish the top with the &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt;-key.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-p&amp;lt;/code&amp;gt;: Sort the processes by CPU usage.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-m&amp;lt;/code&amp;gt;: Sort the processes by memory (%MEM) usage.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-t&amp;lt;/code&amp;gt;: Sort the processes by running-time.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-n&amp;gt;&amp;lt;/code&amp;gt;: Sort the processes by process ID.&lt;br /&gt;
* &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;: Changes the display of the CPU usage in the summary section.&lt;br /&gt;
* &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;: Changes the display of memory usage in the summary section.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-r&amp;lt;/code&amp;gt;: Sort the processes in ascending order instead of descending (default).&lt;br /&gt;
* &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;: By pressing &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;, the 'Command' column shows the entire path from which the processes were started.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-v&amp;lt;/code&amp;gt;: Shows the parent / child process hierarchy.&lt;br /&gt;
* &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;: Prompts for a process ID and closes the specified process. By default, SIGTERM is used for a graceful shutdown of the process. For a forced shutdown, you use SIGKILL.&lt;br /&gt;
&lt;br /&gt;
===[[tr]]===&lt;br /&gt;
====Remove unwanted character sets====&lt;br /&gt;
Keep only printable characters and spaces from a string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
/bin/bash&lt;br /&gt;
name=&amp;quot;message:おはよう　ございます.&amp;quot;;&lt;br /&gt;
name_new=&amp;quot;$( printf &amp;quot;%s&amp;quot; &amp;quot;$name&amp;quot; | tr -dc '[:graph:][:space:]' )&amp;quot;;&lt;br /&gt;
printf &amp;quot;%s\n&amp;quot; &amp;quot;$name&amp;quot;;&lt;br /&gt;
printf &amp;quot;%s\n&amp;quot; &amp;quot;$name_new&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: This results in:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
message:おはよう　ございます.&lt;br /&gt;
message:.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[tree (command)]]===&lt;br /&gt;
Recursively list contents of current working directory.&lt;br /&gt;
 $ tree&lt;br /&gt;
&lt;br /&gt;
: List contents without colorized text.&lt;br /&gt;
 $ tree | ansi2txt&lt;br /&gt;
&lt;br /&gt;
===unar===&lt;br /&gt;
Install on a [[Debian]] system via [[apt]].&lt;br /&gt;
 $ sudo apt update &amp;amp;&amp;amp; sudo apt install unar&lt;br /&gt;
&lt;br /&gt;
Decompress a [[rar]] archive.&lt;br /&gt;
 $ unar archive.rar&lt;br /&gt;
&lt;br /&gt;
===unzip===&lt;br /&gt;
''For &amp;lt;code&amp;gt;.rar&amp;lt;/code&amp;gt; files, see [[#unar]].''&lt;br /&gt;
&lt;br /&gt;
Unzip to directory &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ mkdir foo&lt;br /&gt;
 $ unzip -d foo archive.zip&lt;br /&gt;
&lt;br /&gt;
Unzip archives containing file names encoded in non-English encodings:&lt;br /&gt;
: [[Shift JIS]] [[Japanese]] encoding.&amp;lt;ref name=&amp;quot;askubuntu_20170711_unzip-shiftjis&amp;quot;&amp;gt;[https://askubuntu.com/users/4066/nicolas-raoul Nicolas Raoul].  ([[2017-07-11]]).  “[https://askubuntu.com/a/935023 How to unzip a Japanese ZIP file, and avoid mojibake/garbled characters]”.  ''[[askubuntu.com]]''.  Accessed [[2024-04-12]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ unzip -O shift-jis archive.zip&lt;br /&gt;
: [[Simplified Chinese characters]] encoding.&lt;br /&gt;
 $ unzip -O gb18030 archive.zip  # [[GB 18030]] is a superset of [[GBK]]. Try this first.&lt;br /&gt;
 $ unzip -O gbk archive.zip      # [[GBK (character encoding)|GBK]] an extension of [[GB 2312]].&lt;br /&gt;
 $ unzip -O gb2312 archive.zip   # [[GB 2312]] deprecated in 2017&lt;br /&gt;
: [[Big5]] [[Traditional Chinese characters]] encoding.&lt;br /&gt;
 $ unzip -O big5 archive.zip&lt;br /&gt;
&lt;br /&gt;
===[[veracrypt]]===&lt;br /&gt;
Mount a volume.&lt;br /&gt;
 $ veracrypt volume.hc&lt;br /&gt;
&lt;br /&gt;
Unmount all volumes.&lt;br /&gt;
 $ veracrypt -d&lt;br /&gt;
: If you get an error message resembling &amp;lt;code&amp;gt;Error: umount: /media/veracrypt1: target is busy&amp;lt;/code&amp;gt;, then identify the offending process with [[lsof]]&amp;lt;ref name=&amp;quot;so_20111024_unmountbusydev&amp;quot;&amp;gt;[[Frank Tudor|Tudor, Frank]].  ([[2011-10-24]]).  “[https://stackoverflow.com/a/7878763 How to unmount a busy device [closed]]”.  ''[[stackoverflow.com]]''.  Accessed [[2023-07-25]].  [https://web.archive.org/web/20230620181852/https://stackoverflow.com/questions/7878707/how-to-unmount-a-busy-device/7878763#7878763 Archived] from the original on [[2023-06-20]].  &amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ lsof | grep '/media/veracrypt1'&lt;br /&gt;
&lt;br /&gt;
Unmount a specific volume.&lt;br /&gt;
 $ veracrypt -d volume.hc&lt;br /&gt;
&lt;br /&gt;
Create a volume.&lt;br /&gt;
 $ veracrypt -t -c&lt;br /&gt;
&lt;br /&gt;
==[[wc]]==&lt;br /&gt;
Word count. Part of GNU Coreutils 8.32.&lt;br /&gt;
&lt;br /&gt;
Count bytes in a file named &amp;lt;code&amp;gt;foo.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ wc -c foo.txt&lt;br /&gt;
 20087&lt;br /&gt;
&lt;br /&gt;
Count the bytes in the file name &amp;lt;code&amp;gt;foo.txt&amp;lt;/code&amp;gt; (with an off-by-one error due to Bash adding a trailing newline character).&lt;br /&gt;
 $ wc -c &amp;lt;&amp;lt;&amp;lt; &amp;quot;foo.txt&amp;quot;&lt;br /&gt;
 8&lt;br /&gt;
&lt;br /&gt;
Count the bytes in the file name &amp;lt;code&amp;gt;foo.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ filename=&amp;quot;foo.txt&amp;quot;; printf &amp;quot;%s&amp;quot; &amp;quot;$filename&amp;quot; | wc -c&lt;br /&gt;
 7&lt;br /&gt;
&lt;br /&gt;
===[[wondershaper]]===&lt;br /&gt;
Limit bandwidth of network interface &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{bk}}: [[2024-01-12]]: Network interfaces and [[DHCP]]-assigned [[IP address]]es can be listed via &amp;lt;code&amp;gt;ifconfig&amp;lt;/code&amp;gt;.&amp;lt;/ref&amp;gt; to 5000kbps download and 1000kbps upload.&lt;br /&gt;
 $ wondershaper eth0 5000 1000&lt;br /&gt;
&lt;br /&gt;
Clear [[wondershaper]] limits.&lt;br /&gt;
 $ wondershaper clear&lt;br /&gt;
&lt;br /&gt;
===[[yt-dlp]]===&lt;br /&gt;
''For all options, see [[yt-dlp]] GitHub page [https://github.com/yt-dlp/yt-dlp here].''&lt;br /&gt;
&lt;br /&gt;
''See example wrapper script [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/107b9c5341a52d03350d698b5ec42e26d810a93c/user/bkytpldl-generic here (&amp;lt;code&amp;gt;bkytpldl-generic&amp;lt;/code&amp;gt; v4.1.1)].''&lt;br /&gt;
&lt;br /&gt;
Delay between downloads&lt;br /&gt;
 $ yt-dlp --sleep-requests 2&lt;br /&gt;
&lt;br /&gt;
Remember downloaded videos to avoid redownload attempts.&lt;br /&gt;
 $ yt-dlp --download-archive some/path/history.txt &amp;quot;$URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Randomize order in which playlist items are downloaded.&lt;br /&gt;
 $ yt-dlp --playlist-random &amp;quot;$URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Handle &amp;lt;code&amp;gt;File name too long&amp;lt;/code&amp;gt; error by limiting long fields by byte count.&amp;lt;ref name=&amp;quot;ytdlp_2021_long-filename&amp;quot;&amp;gt;[[tylerszabo]]. ([[2021-10-01]]). “[https://github.com/yt-dlp/yt-dlp/issues/1136  [Feature request] Handle Long filenames in default template and temporary files #1136]”.  ''[[github.com]]'', [[yt-dlp]].  Accessed [[2024-07-25]].  “&amp;lt;code&amp;gt;$ yt-dlp -o '%(title).200B.%(ext)s' '&amp;lt;url&amp;gt;'&amp;lt;/code&amp;gt;”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ yt-dlp -o '%(title).140B.%(ext)s' '&amp;lt;url&amp;gt;'  # limits title to 140 bytes&lt;br /&gt;
 $ yt-dlp -o '%(title)s.%(ext)s' '&amp;lt;url&amp;gt;'      # may fail if title too long&lt;br /&gt;
&lt;br /&gt;
Download lowest quality.&amp;lt;ref name=&amp;quot;su_20210806_ytdlp-lowest-quality&amp;quot;&amp;gt;[https://superuser.com/users/1052727/sherman Sherman].  ([[2021-08-06]]).  “[https://superuser.com/a/1667932/1142336 Download the lowest quality video with youtube-dl]”.  ''[[superuser.com]]''.  Accessed [[2024-02-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ yt-dlp -S '+size,+br'&lt;br /&gt;
&lt;br /&gt;
Write automatic subtitles of a [[YouTube]] video to a &amp;lt;code&amp;gt;.vtt&amp;lt;/code&amp;gt; file:&lt;br /&gt;
 $ yt-dlp --write-subs --write-auto-subs https://www.youtube.com/watch?v=bbkUn0o3L1Y&lt;br /&gt;
&lt;br /&gt;
: Parse such a &amp;lt;code&amp;gt;.vtt&amp;lt;/code&amp;gt; file in order to extract the text (reading every 8th line with an offset)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;clear; offset=1; cycle=8; n=0; {&lt;br /&gt;
  while read -r line; do&lt;br /&gt;
    if [[ ! $((n % cycle)) -eq &amp;quot;$offset&amp;quot; ]]; then&lt;br /&gt;
      ((n++)); continue; fi;&lt;br /&gt;
    printf &amp;quot;%s\n&amp;quot; &amp;quot;$line&amp;quot;;&lt;br /&gt;
    ((n++));&lt;br /&gt;
  done &amp;amp;lt; Unicode\ and\ Byte\ Order\ \[bbkUn0o3L1Y\].en.vtt;&lt;br /&gt;
  echo &amp;quot;STATUS:Done.&amp;quot; 1&amp;gt;&amp;amp;2;&lt;br /&gt;
} | grep -v &amp;quot;^$&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[xargs]]===&lt;br /&gt;
Break up many lines into groups to avoid [[xargs]] limits on argument counts and maximum command lengths.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
bite=100;  # group size  ADJUST ME&lt;br /&gt;
n=1;  # initialize loop counter&lt;br /&gt;
declare -a buffer;  # initialize line group&lt;br /&gt;
&lt;br /&gt;
# Populate and process full groups.&lt;br /&gt;
while read -r line; do&lt;br /&gt;
  buffer+=(&amp;quot;$line&amp;quot;);&lt;br /&gt;
  if [[ $(( n % bite )) -eq 0 ]]; then&lt;br /&gt;
    printf &amp;quot;%s\n&amp;quot; &amp;quot;${buffer[@]}&amp;quot; | xargs echo;  # ADJUST ME  replace 'echo' with your command  &lt;br /&gt;
    unset buffer;&lt;br /&gt;
    sleep 1;  # throttle&lt;br /&gt;
  fi;&lt;br /&gt;
  ((n++));&lt;br /&gt;
done &amp;lt; &amp;lt;(seq 1 1000);  # ADJUST ME  replace with command that generates many lines  &lt;br /&gt;
&lt;br /&gt;
# Handle final partially filled group.&lt;br /&gt;
if [[ &amp;quot;${#buffer[@]}&amp;quot; -gt 0 ]]; then&lt;br /&gt;
  printf &amp;quot;%s\n&amp;quot; &amp;quot;${buffer[@]}&amp;quot; | xargs echo;  # ADJUST ME  replace 'echo' with your command&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Convert several lines of [[stdin]] into words. This may be useful if a command needs to perform an operation on all items in a long [[newline-delimited]] [[list]] as [[argument]] [[parameters]] instead of [[standard input]]. The following expressions are equivalent calls of [[ls]] to list the files &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;baz&amp;lt;/code&amp;gt;:&lt;br /&gt;
 $ printf &amp;quot;foo\nbar\nbaz\n&amp;quot; | xargs -d '\n' ls -alh;&lt;br /&gt;
 $ ls -alh foo bar baz;&lt;br /&gt;
: Note: &amp;lt;code&amp;gt;-d '\n'&amp;lt;/code&amp;gt; requires that only [[newlines]] are used to separate (i.e. [[delimiter|delimit]]) arguments. The &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; option is necessary in newline-delimited lists because &amp;lt;code&amp;gt;xargs&amp;lt;/code&amp;gt; will split lines on [[whitespace characters]] such as the [[space character]]. For example, &amp;lt;code&amp;gt;printf &amp;quot;1 qux\n2 quux\n3 corge\n&amp;quot; | xargs -d '\n' ls -alh;&amp;lt;/code&amp;gt; will not apply &amp;lt;code&amp;gt;ls -alh&amp;lt;/code&amp;gt; to the three files &amp;lt;code&amp;gt;1 qux&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2 quux&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;3 corge&amp;lt;/code&amp;gt;, but instead will erroneously use six other files &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;qux&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;quux&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;corge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|private}} | }}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |* [[{{FULLPAGENAME}}/prv]] | }}&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|See also private}} | }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
{{refsec}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command line]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Syncthing&amp;diff=197823</id>
		<title>Syncthing</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Syncthing&amp;diff=197823"/>
		<updated>2024-12-10T23:46:04Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: Created page with &amp;quot;  '''Syncthing''' is a FOSS file synchronization software package.     {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}  ==Stats==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
'''Syncthing''' is a [[FOSS]] [[file synchronization software]] package.     {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
* Website: https://syncthing.net&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* [[2014-03-30]]: First [[IA]] [https://web.archive.org/web/20140330053706/http://syncthing.net/ snapshot] of the main website https://syncthing.net .&lt;br /&gt;
* [[2024-12-03]]: [[Simon Frei]] ([https://github.com/imsodin github]), main developer for [[syncthing-android]] ceased maintenance.&amp;lt;ref name=&amp;quot;frei_20241203_syncthing-discontinued&amp;quot;&amp;gt;[[Simon Frei]].  ([[2024-12-03]]).  “[https://github.com/syncthing/syncthing-android/commit/64d2b8e362d45988dfc21dda3b0b494d7e8bb2c1 syncthing-android]”.  ''[[github.com]]''.  Accessed [[2024-12-10]].  “This app is discontinued. The last release on Github and F-Droid will happen with the December 2024 Syncthing version. Interactions (issues, PRs) are limited now, and the entire repo will be archived after the last release. Thus all contributions are preserved for any future (re)use. The forum is still open for discussions and questions. I would kindly ask you to refrain from trying to challenge the decision or asking &amp;quot;why-type&amp;quot; questions - I wont engage with them. ¶ The reason is a combination of Google making Play publishing something between hard and impossible and no active maintenance. The app saw no significant development for a long time and without Play releases I do no longer see enough benefit and/or have enough motivation to keep up the ongoing maintenance an app requires even without doing much, if any, changes. ¶Thanks a lot to everyone who ever contributed to this app!”.  &amp;lt;/ref&amp;gt;  The [[F-Droid]] page for [[Syncthing]] recommends [[syncthing-fork]].&amp;lt;ref name=&amp;quot;fdroid_2024_syncthing-android-rec&amp;quot;&amp;gt;“[https://f-droid.org/en/packages/com.nutomic.syncthingandroid/ Syncthing]”.([[2024]]).  ''[[f-droid.org]]''.  Accessed [[2024-12-10]].  “NOTE: The app has been discontinued and may no loger &amp;amp;lbrack;sic&amp;amp;rbrack; get updated after [[2024-12|December 2024]]. The fork [https://f-droid.org/en/packages/com.github.catfriend1.syncthingandroid/ com.github.catfriend1.syncthingandroid] is recommended.”.  &amp;lt;/ref&amp;gt; ([https://github.com/Catfriend1/syncthing-android github])&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|private}} | }}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |* [[{{FULLPAGENAME}}/prv]] | }}&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|See also private}} | }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
* [https://syncthing.net Main website]&lt;br /&gt;
&lt;br /&gt;
{{Refsec}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Raina_Elizabeth_Samuel&amp;diff=197818</id>
		<title>Raina Elizabeth Samuel</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Raina_Elizabeth_Samuel&amp;diff=197818"/>
		<updated>2024-11-26T17:46:27Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: Created page with &amp;quot; An NJIT alum and professor at Montclair State University.    {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}  ==Stats==  ==Histo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
An [[NJIT]] alum and professor at [[Montclair State University]].    {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* [[2023-05-16]]: Graduated from [[NJIT]] with a [[Ph.D. degree]] in [[Information Systems]] under her advisor [[Iulian Neamtiu]] for her work [[Android Security: Analysis and Applications]].&lt;br /&gt;
* [[2023]]: Published paper ''[[Diagnosing Medical Score Calculator Apps]]'' with [[Sydur Rahaman]] under [[Iulian Neamtiu]] for [[NJIT]].&amp;lt;ref name=&amp;quot;medicalxpress_20241125_medapp&amp;quot;&amp;gt;[[NJIT]].  ([[2024-11-25]]).  “[https://medicalxpress.com/news/2024-11-critical-medical-mobile-apps.html Researchers fix critical mistakes in medical mobile apps]”.  ''[[medicalxpress.com]]''.  Accessed [[2024-11-26]].  “Computer science professor [[Iulian Neamtiu]], overseeing graduate students [[Sydur Rahaman]] and [[Raina Samuel]] who now work for [[Google]] and [[Montclair State University]], respectively, said they began finding such errors several years ago during wider work on event-based mobile applications.”.  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;samuel_2023_medapp&amp;quot;&amp;gt;[[Sydur Rahaman]]; [[Raina Samuel]]; [[Iulian Neamtiu]].  ([[2023]]).  “[https://doi.org/10.1145/3610912 Diagnosing Medical Score Calculator Apps]”.  ''[[Association for Computing Machinery]]'', ''[[Proc. ACM Interact. Mob. Wearable Ubiquitous Technol.]]'', volume 7, number 3, https://doi.org/10.1145/3610912 .  &amp;lt;/ref&amp;gt;&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|private}} | }}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |* [[{{FULLPAGENAME}}/prv]] | }}&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|See also private}} | }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
{{Refsec}}&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2024-11&amp;diff=197816</id>
		<title>2024-11</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2024-11&amp;diff=197816"/>
		<updated>2024-11-12T20:13:02Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 2024-11-09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2024]]-11. Preceded by [[2024-10]]. Followed by [[2024-12]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2024-11-01==&lt;br /&gt;
2024-W44-5, 2024-306, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-11-02==&lt;br /&gt;
2024-W44-6, 2024-307, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-11-03==&lt;br /&gt;
2024-W44-7, 2024-308, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-11-04==&lt;br /&gt;
2024-W45-1, 2024-309, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-11-05==&lt;br /&gt;
2024-W45-2, 2024-310, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-11-06==&lt;br /&gt;
2024-W45-3, 2024-311, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-11-07==&lt;br /&gt;
2024-W45-4, 2024-312, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-11-08==&lt;br /&gt;
2024-W45-5, 2024-313, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-11-09==&lt;br /&gt;
2024-W45-6, 2024-314, Sat&lt;br /&gt;
&lt;br /&gt;
* [[Alexis Weisend]] published a story in ''[[The Columbian]]'' about non-disclosure clauses in housing agreements.&amp;lt;ref name=&amp;quot;columbian_20241109_housing-nda&amp;quot;&amp;gt;[[Alexis Weisend]].  ([[2024-11-09]]).  “[https://www.columbian.com/news/2024/nov/09/its-meant-to-have-a-chilling-effect-nondisclosure-agreements-in-rental-leases-a-concern-in-clark-county/ ‘It’s meant to have a chilling effect’: Nondisclosure agreements in rental leases a concern in Clark County]”.  ''[[The Columbian]]''.  Accessed [[2024-11-09]].  [https://web.archive.org/web/20241109204207/https://www.columbian.com/news/2024/nov/09/its-meant-to-have-a-chilling-effect-nondisclosure-agreements-in-rental-leases-a-concern-in-clark-county/ Archived] from the original on [[2024-11-09]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2024-11-10==&lt;br /&gt;
2024-W45-7, 2024-315, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-11-11==&lt;br /&gt;
2024-W46-1, 2024-316, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-11-12==&lt;br /&gt;
2024-W46-2, 2024-317, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-11-13==&lt;br /&gt;
2024-W46-3, 2024-318, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-11-14==&lt;br /&gt;
2024-W46-4, 2024-319, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-11-15==&lt;br /&gt;
2024-W46-5, 2024-320, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-11-16==&lt;br /&gt;
2024-W46-6, 2024-321, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-11-17==&lt;br /&gt;
2024-W46-7, 2024-322, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-11-18==&lt;br /&gt;
2024-W47-1, 2024-323, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-11-19==&lt;br /&gt;
2024-W47-2, 2024-324, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-11-20==&lt;br /&gt;
2024-W47-3, 2024-325, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-11-21==&lt;br /&gt;
2024-W47-4, 2024-326, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-11-22==&lt;br /&gt;
2024-W47-5, 2024-327, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-11-23==&lt;br /&gt;
2024-W47-6, 2024-328, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-11-24==&lt;br /&gt;
2024-W47-7, 2024-329, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-11-25==&lt;br /&gt;
2024-W48-1, 2024-330, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-11-26==&lt;br /&gt;
2024-W48-2, 2024-331, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-11-27==&lt;br /&gt;
2024-W48-3, 2024-332, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-11-28==&lt;br /&gt;
2024-W48-4, 2024-333, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-11-29==&lt;br /&gt;
2024-W48-5, 2024-334, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-11-30==&lt;br /&gt;
2024-W48-6, 2024-335, Sat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Alexis_Weisend&amp;diff=197815</id>
		<title>Alexis Weisend</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Alexis_Weisend&amp;diff=197815"/>
		<updated>2024-11-12T20:12:03Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: Created page with &amp;quot; '''Alexis Weisend''' is a journalist for The Columbian newspaper.    {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}  ==Stats==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Alexis Weisend''' is a [[journalist]] for [[The Columbian]] newspaper.    {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
* Twitter: &amp;lt;code&amp;gt;@weisend_alexis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Phone: +1 360  735 4536&lt;br /&gt;
* Email: &amp;lt;code&amp;gt;alexis.weisend@columbian.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* [[2024-11-09]]: [[Alexis Weisend]] published a story on [[non-disclosure agreements]] in housing agreements.&amp;lt;ref name=&amp;quot;columbian_20241109_housing-nda&amp;quot;&amp;gt;[[Alexis Weisend]].  ([[2024-11-09]]).  “[https://www.columbian.com/news/2024/nov/09/its-meant-to-have-a-chilling-effect-nondisclosure-agreements-in-rental-leases-a-concern-in-clark-county/ ‘It’s meant to have a chilling effect’: Nondisclosure agreements in rental leases a concern in Clark County]”.  ''[[The Columbian]]''.  Accessed [[2024-11-09]].  [https://web.archive.org/web/20241109204207/https://www.columbian.com/news/2024/nov/09/its-meant-to-have-a-chilling-effect-nondisclosure-agreements-in-rental-leases-a-concern-in-clark-county/ Archived] from the original on [[2024-11-09]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|private}} | }}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |* [[{{FULLPAGENAME}}/prv]] | }}&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|See also private}} | }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
* [https://www.columbian.com/author/aweisend/ ''The Columbian'' page]&lt;br /&gt;
&lt;br /&gt;
{{Refsec}}&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Baltakatei%27s_Useful_CLI_Commands&amp;diff=197813</id>
		<title>Baltakatei's Useful CLI Commands</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Baltakatei%27s_Useful_CLI_Commands&amp;diff=197813"/>
		<updated>2024-11-10T20:00:18Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
These are mostly [[Debian]] GNU/Linux command line interface commands.    {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
===Linux kernel stuff===&lt;br /&gt;
Flush cache.&amp;lt;ref&amp;gt;[https://unix.stackexchange.com/users/542349/pavan pavan].  ([[2022-09-22]]).  “[https://unix.stackexchange.com/a/718217 Setting /proc/sys/vm/drop_caches to clear cache]”.  ''[[stackexchange.com]]''.  Accessed [[2024-09-11]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sudo sh -c &amp;quot;sync; echo 3 &amp;gt; /proc/sys/vm/drop_caches&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===[[ansi2txt]]===&lt;br /&gt;
Part of the [[colorized-logs]] [[Debian]] package.&lt;br /&gt;
&lt;br /&gt;
Remove color codes from text.&amp;lt;ref&amp;gt;https://stackoverflow.com/a/67316339/10850071&amp;lt;/ref&amp;gt;&lt;br /&gt;
  $ ansi2txt &amp;lt; ./input.txt &amp;gt; ./output.txt&lt;br /&gt;
&lt;br /&gt;
===apt===&lt;br /&gt;
Check which packages depend on package &amp;lt;code&amp;gt;package-name&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;askubuntu_20181126_rdepends&amp;quot;&amp;gt;[[Corrado Topi]].  ([[2018-11-26]]).  “[https://askubuntu.com/a/1096318 How to list dependent packages (reverse dependencies)?]”.  ''askubuntu.com''.  Accessed [[2023-07-04]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ apt rdepends package-name&lt;br /&gt;
&lt;br /&gt;
Install upgrades without prompts&amp;lt;ref&amp;gt;https://unix.stackexchange.com/a/314281/411854&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sudo DEBIAN_FRONTEND=noninteractive apt upgrade -y&lt;br /&gt;
&lt;br /&gt;
===base64===&lt;br /&gt;
Calculate [[MD5]] [[checksum]] of a binary file.&amp;lt;ref&amp;gt;{{bk}}: [[2024-01-12]]: Note, &amp;lt;code&amp;gt;md5&amp;lt;/code&amp;gt; may be replaced with &amp;lt;code&amp;gt;sha256&amp;lt;/code&amp;gt; to get a [[SHA-256]] digest.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ openssl md5 -binary foo.txt | base64  # with [[openssl]] and [[base64]]&lt;br /&gt;
 $ md5sum --binary foo.txt | cut -d' ' -f1 | xxd -r -p | base64  # with [[md5sum]], [[xxd]] and [[base64]]&amp;lt;ref name=&amp;quot;se_20101101_base64-xxd&amp;quot;&amp;gt;[https://unix.stackexchange.com/users/1946/alex alex]  ([[2010-11-01]]).  “[https://unix.stackexchange.com/a/3678/ How can I get a base64 encoded shaX on the cli?]”.  ''[[stackexchange.com]]''.  Accessed [[2024-01-11]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
[https://www.gnu.org/software/bash/manual/bash.html Manual].&lt;br /&gt;
&lt;br /&gt;
Check if &amp;lt;code&amp;gt;$stringA&amp;lt;/code&amp;gt; comes alphabetically before &amp;lt;code&amp;gt;$stringB&amp;lt;/code&amp;gt; using current locale.&lt;br /&gt;
 $ if [[ &amp;quot;$stringA&amp;quot; &amp;lt; &amp;quot;$stringB&amp;quot; ]]; then echo true; else echo false; fi;&lt;br /&gt;
&lt;br /&gt;
Search &amp;lt;code&amp;gt;find&amp;lt;/code&amp;gt; results with &amp;lt;code&amp;gt;grep&amp;lt;/code&amp;gt; using the exit code from a statement evaluated by the built-in &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ mkdir a;&lt;br /&gt;
 $ touch ./a/foo.txt&lt;br /&gt;
 $ touch ./a/bar.txt&lt;br /&gt;
 $ if results=&amp;quot;$(find . -type f | grep 'foo')&amp;quot;; then printf &amp;quot;Found:\n%s\n&amp;quot; &amp;quot;$results&amp;quot;; else printf &amp;quot;Found nothing.\n&amp;quot;; fi;&lt;br /&gt;
 Found:&lt;br /&gt;
 ./a/foo.txt&lt;br /&gt;
 $ if results=&amp;quot;$(find . -type f | grep 'baz')&amp;quot;; then printf &amp;quot;Found:\n%s\n&amp;quot; &amp;quot;$results&amp;quot;; else printf &amp;quot;Found nothing.\n&amp;quot;; fi;&lt;br /&gt;
 Found nothing.&lt;br /&gt;
 $ if results=&amp;quot;$(find . -type f | grep '.txt$')&amp;quot;; then printf &amp;quot;Found:\n%s\n&amp;quot; &amp;quot;$results&amp;quot;; else printf &amp;quot;Found nothing.\n&amp;quot;; fi;&lt;br /&gt;
 Found:&lt;br /&gt;
 ./a/bar.txt&lt;br /&gt;
 ./a/foo.txt&lt;br /&gt;
&lt;br /&gt;
Use modulo integer math to print the integers between 0 and 100 that are divisible by 5.&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 for ((i=0; i&amp;amp;lt;=100; i++)); do&lt;br /&gt;
   if [ $((i % 5)) -eq 0 ]; then&lt;br /&gt;
     echo $i&lt;br /&gt;
   fi&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Count the number of occurrences of a single ASCII character (e.g. &amp;lt;code&amp;gt;,&amp;lt;/code&amp;gt;) (see [https://stackoverflow.com/a/16679640 ref])&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 var=&amp;quot;text,text,text,text&amp;quot;&lt;br /&gt;
 res=&amp;quot;${var//[^,]}&amp;quot;&lt;br /&gt;
 echo &amp;quot;$res&amp;quot;&lt;br /&gt;
 echo &amp;quot;${#res}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Quotation rules====&lt;br /&gt;
How to insert a single apostrophe into an already single-apostrophe-quoted string.&lt;br /&gt;
 $ echo &amp;quot;You can't do it easily&amp;quot; | sed -E -e 's/can'\''t/can/'  # sed example&lt;br /&gt;
 You can do it easily.&lt;br /&gt;
&lt;br /&gt;
====Bash input/output====&lt;br /&gt;
Provide string to a command via stdin. The following are equivalent.&lt;br /&gt;
 $ echo &amp;quot;666&amp;quot; | sed 's/6/7/g';              # Uses pipe format.&lt;br /&gt;
 777&lt;br /&gt;
 $ myVar=&amp;quot;666&amp;quot;; sed 's/6/7/g &amp;lt;&amp;lt;&amp;lt; &amp;quot;$myVar&amp;quot;;  # Uses “here string” format.&amp;lt;ref&amp;gt;See https://www.gnu.org/software/bash/manual/bash.html#Here-Strings .&amp;lt;/ref&amp;gt;&lt;br /&gt;
 777&lt;br /&gt;
&lt;br /&gt;
Supply the first line of a text file as an argument.&lt;br /&gt;
 $ fpass=/dev/shm/password.txt;           # create file&lt;br /&gt;
 $ touch &amp;quot;$fpass&amp;quot; &amp;amp;&amp;amp; chmod 700 &amp;quot;$fpass&amp;quot;;  # set to user-only permission&lt;br /&gt;
 $ echo &amp;quot;hunter2&amp;quot; &amp;gt; &amp;quot;$fpass&amp;quot;;             # save password to file&lt;br /&gt;
 $ echo &amp;quot;$(head -n1 &amp;quot;$fpass&amp;quot;)&amp;quot;;     # read contents of file as argument&lt;br /&gt;
&lt;br /&gt;
====Bash job management====&lt;br /&gt;
''See https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Job-Control ''&lt;br /&gt;
&lt;br /&gt;
Push job into background.&lt;br /&gt;
 ^Z   # (i.e. Ctrl-Z)&lt;br /&gt;
 [1]+ Stopped     git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a&lt;br /&gt;
&lt;br /&gt;
Get a list of current background jobs&lt;br /&gt;
 $ jobs&lt;br /&gt;
 [1]+ Stopped     git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a&lt;br /&gt;
&lt;br /&gt;
Restart a job (e.g. one with &amp;lt;code&amp;gt;jobspec&amp;lt;/code&amp;gt; 1) in the background and check that it is running.&lt;br /&gt;
 $ bg 1&lt;br /&gt;
 [1]+ git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a &amp;amp;&lt;br /&gt;
 $ jobs&lt;br /&gt;
 [1]+ Running     git tag --sign 2023-04-15 -m &amp;quot;SignStamp state&amp;quot; 6e31b1a &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Detach a job (e.g. one with &amp;lt;code&amp;gt;jobspec&amp;lt;/code&amp;gt; 1) from the current shell to permit safe exit without terminating the job.&lt;br /&gt;
 $ disown %1&lt;br /&gt;
&lt;br /&gt;
====Bash string manipulation====&lt;br /&gt;
''See [https://tldp.org/LDP/abs/html/string-manipulation.html Manipulating Strings].''&lt;br /&gt;
&lt;br /&gt;
Replace substring in variable.&amp;lt;ref name=&amp;quot;cooper_20140310_bash-strings&amp;quot;&amp;gt;[[Mendel Cooper]].  ([[2014-03-10]]).  “[https://tldp.org/LDP/abs/html/string-manipulation.html Advanced Bash-Scripting Guide: 10. Manipulating Strings]”.  ''[[tldp.org]]''.  Accessed [[2024-02-12]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
$ myVar=&amp;quot;foobarbaz&amp;quot;;&lt;br /&gt;
$ echo &amp;quot;${myVar/bar/qux}&amp;quot;;&lt;br /&gt;
fooquxbaz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get first 7 characters of a string.&lt;br /&gt;
 $ myVar=&amp;quot;deadbeef&amp;quot;;&lt;br /&gt;
 $ echo &amp;quot;${myVar:0:7}&amp;quot;&lt;br /&gt;
 deadbee&lt;br /&gt;
&lt;br /&gt;
Get last 4 characters of a string.&lt;br /&gt;
 $ myVar=&amp;quot;deadbeef&amp;quot;;&lt;br /&gt;
 $ echo &amp;quot;${myVar:(-4)}&amp;quot;;&lt;br /&gt;
 beef&lt;br /&gt;
&lt;br /&gt;
Lowercase characters in a variable&lt;br /&gt;
 $ myVar=&amp;quot;fooBARbaz&amp;quot;;&lt;br /&gt;
 $ echo &amp;quot;${myVar,,}&amp;quot;;&lt;br /&gt;
 foobarbaz&lt;br /&gt;
&lt;br /&gt;
===[[bc]]===&lt;br /&gt;
Evaluate math expressions&lt;br /&gt;
 $ echo &amp;quot;scale=12; 1 / 1.61803398875&amp;quot; | bc -l  # division with 12 decimal places&lt;br /&gt;
 .618033988749&lt;br /&gt;
 $ echo &amp;quot;scale=6; l(2.718281)&amp;quot; | bc -l  # logarithm with only 6 decimal places&lt;br /&gt;
 .999999&lt;br /&gt;
&lt;br /&gt;
==brew==&lt;br /&gt;
[[Homebrew (package manager)|Homebrew]] is a package manager for [[macOS]].&lt;br /&gt;
&lt;br /&gt;
Install via script and [[curl]] (simple, but sketchy method available at https://brew.sh ):&lt;br /&gt;
 $ /bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Update packages&lt;br /&gt;
 $ brew update&lt;br /&gt;
&lt;br /&gt;
Get info on a package&lt;br /&gt;
 $ brew info coreutils&lt;br /&gt;
&lt;br /&gt;
Install a package&lt;br /&gt;
 $ brew install coreutils&lt;br /&gt;
&lt;br /&gt;
Test package commands&lt;br /&gt;
 $ gdate -Is  # Equivalent to Debian 12 `$ date -Is`.&lt;br /&gt;
 2024-10-08T20:03:18+00:00&lt;br /&gt;
&lt;br /&gt;
===chmod===&lt;br /&gt;
References:&lt;br /&gt;
* https://www.pluralsight.com/blog/it-ops/linux-file-permissions&lt;br /&gt;
* https://linuxconfig.org/chmod&lt;br /&gt;
&lt;br /&gt;
Remove read, write, and execute permissions for ''others'' to a file or directory named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # chmod o-rwx foo&lt;br /&gt;
&lt;br /&gt;
Add read and execute permissions for ''group'' to a file or directory named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # chmod g+rx foo&lt;br /&gt;
&lt;br /&gt;
Make all ''directories'' openable (i.e. executable) by ''user'' starting at a directory named &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # find ./bar -type d -exec chmod u+x \;&lt;br /&gt;
&lt;br /&gt;
Make all ''files'' non-executable by everyone within a directory named &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # find ./bar -type f -exec chmod ugo-x \;&lt;br /&gt;
 # find ./bar -type f -exec chmod -x \;&lt;br /&gt;
&lt;br /&gt;
Make a file named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; executable for ''user'', ''group'', and ''others'' (i.e. everyone).&lt;br /&gt;
 # chown +x foo&lt;br /&gt;
&lt;br /&gt;
===choom===&lt;br /&gt;
Get OOM score for process with PID &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ choom --pid 1&lt;br /&gt;
&lt;br /&gt;
List the bottom 50 processes in the OOM priority list (during low memory, the bottom is killed first).&lt;br /&gt;
 $ printf &amp;quot;pid,ooms,name\n&amp;quot;; while read -r line; do pid=&amp;quot;$(echo &amp;quot;$line&amp;quot; | cut -d' ' -f2)&amp;quot;; name=&amp;quot;$(echo &amp;quot;$line&amp;quot; | cut -d' ' -f11-)&amp;quot;; ooms=&amp;quot;$(choom -p &amp;quot;$pid&amp;quot; | grep -Eo &amp;quot;[0-9]+$&amp;quot; | head -n1)&amp;quot;; printf &amp;quot;%9d,%4d,%s\n&amp;quot; &amp;quot;$pid&amp;quot; &amp;quot;$ooms&amp;quot; &amp;quot;$name&amp;quot;; done &amp;lt; &amp;lt;(ps aux | tr -s ' ' | tail -n+2) | sort -k2 | tail -n50&lt;br /&gt;
&lt;br /&gt;
===chown===&lt;br /&gt;
Change ownership of a file or directory named &amp;lt;code&amp;gt;baz&amp;lt;/code&amp;gt; to ''user'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt; and ''group'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt;.&lt;br /&gt;
 # chown debuser:debuser baz&lt;br /&gt;
&lt;br /&gt;
Change ownership of all files and directories contained within the directory named &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt; to ''user'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt; and ''group'' &amp;lt;code&amp;gt;debuser&amp;lt;/code&amp;gt;.&lt;br /&gt;
 root@h: chown -R debuser:debuser foo&lt;br /&gt;
&lt;br /&gt;
===[[chrony]]===&lt;br /&gt;
The following commands assume the package [[chrony]] is installed.&lt;br /&gt;
&lt;br /&gt;
Get a list of NTP refclocks being used to adjust local time:&lt;br /&gt;
 $ chronyc sources&lt;br /&gt;
&lt;br /&gt;
Get current machine's statistics (e.g. get Frequency or how slow or fast local clock is)&lt;br /&gt;
 $ chronyc tracking&lt;br /&gt;
&lt;br /&gt;
===convert===&lt;br /&gt;
''See [[#ImageMagick]]''&lt;br /&gt;
&lt;br /&gt;
===[[cron|crontab]]===&lt;br /&gt;
Edit crontab.&lt;br /&gt;
 $ crontab -e&lt;br /&gt;
&lt;br /&gt;
Print crontab to stdout:&lt;br /&gt;
 $ crontab -l&lt;br /&gt;
&lt;br /&gt;
Erase crontab (DON'T DO UNLESS YOU HAVE A BACKUP OF THE CRONTAB):&lt;br /&gt;
 $ crontab -r&lt;br /&gt;
&lt;br /&gt;
Print to stdout the &amp;lt;code&amp;gt;crontab&amp;lt;/code&amp;gt; of user &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt; via user &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; ([https://askubuntu.com/questions/189189/how-to-run-crontab-as-userwww-data ref]):&lt;br /&gt;
 $ sudo su - www-data -s /bin/bash -c &amp;quot;crontab -l&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===cryptsetup===&lt;br /&gt;
====Get details on a volume encrypted with LUKS====&lt;br /&gt;
&lt;br /&gt;
 $ cryptsetup status /dev/mapper/$some_volume&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;code&amp;gt;$some_volume&amp;lt;/code&amp;gt; is the name of an encrypted volume. [https://unix.stackexchange.com/questions/260533/how-to-determine-what-encryption-is-being-used-a-luks-partition Reference].&lt;br /&gt;
&lt;br /&gt;
===[[date]]===&lt;br /&gt;
''Note: Assumes GNU date.''&lt;br /&gt;
&lt;br /&gt;
Print today's calendar date in [[ISO 8601]] format&lt;br /&gt;
 $ date -I&lt;br /&gt;
 $ date -Id&lt;br /&gt;
 $ date +%Y-%m-%d&lt;br /&gt;
&lt;br /&gt;
Print current date and time in [[ISO 8601]] format to second resolution.&lt;br /&gt;
 $ date -Is                    # e.g. 2024-02-01T05:44:58+00:00&lt;br /&gt;
 $ date +%Y-%m-%dT%H:%M:%S%:z  # e.g. 2024-02-01T05:44:58+00:00&lt;br /&gt;
&lt;br /&gt;
Print current date and time in [[ISO 8601]] format to second resolution with minimal separators. (e.g. for file name use)&lt;br /&gt;
 $ date +%Y%m%dT%H%M%S%z  # e.g. 20240201T054458+00&lt;br /&gt;
&lt;br /&gt;
Print current UNIX epoch. (i.e. integer seconds since [[1970-01-01]].)&lt;br /&gt;
 $ date +%s&lt;br /&gt;
&lt;br /&gt;
Print all calendar dates for the next 365 days. (e.g. &amp;lt;code&amp;gt;2024-02-01\n2024-02-02\n2024-02-03\n…&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
today=&amp;quot;$(date +%s)&amp;quot;; n=0; for dia in {0..365}; do&lt;br /&gt;
  day=&amp;quot;$((today + dia * (24*60*60) ))&amp;quot;;&lt;br /&gt;
  date --date=&amp;quot;@$day&amp;quot; &amp;quot;+%Y-%m-%d&amp;quot;;&lt;br /&gt;
done;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===dd===&lt;br /&gt;
Read every block of a block device &amp;lt;code&amp;gt;/dev/sdb&amp;lt;/code&amp;gt; in 4 KiB increments.&lt;br /&gt;
 $ sudo dd if=/dev/sdb of=/dev/random bs=4k&lt;br /&gt;
&lt;br /&gt;
Create a 10 MiB file containing [[pseudorandom noise]] using 2 MiB of [[Random access memory|RAM]] at a time.&amp;lt;ref name=&amp;quot;su_20120906_ddrandfile&amp;quot;&amp;gt;[[u1686_grawity]]. ([[2012-09-06]]). “[https://superuser.com/a/470957/1142336 How do I create a 1GB random file in Linux?]”. ''superuser.com''. Accessed [[2023-07-01]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ dd if=/dev/urandom of=sample.txt bs=2M count=5&lt;br /&gt;
&lt;br /&gt;
===dig===&lt;br /&gt;
Get public IP address&amp;lt;ref name=&amp;quot;cyberciti_20230311_getpublicip&amp;quot;&amp;gt;[[Vivek Gite|Gite, Vivek]]. ([[2023-03-11]]). “[https://www.cyberciti.biz/faq/how-to-find-my-public-ip-address-from-command-line-on-a-linux/ How To Find My Public IP Address From Linux CLI]”. ''cyberciti.biz''. Accessed [[2023-05-08]].&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ dig +short myip.opendns.com @resolver1.opendns.com&lt;br /&gt;
 $ dig +short txt ch whoami.cloudflare @1.0.0.1&lt;br /&gt;
 $ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com&lt;br /&gt;
&lt;br /&gt;
===[[dpkg]]===&lt;br /&gt;
List available [[kernel]]s.&lt;br /&gt;
 $ dpkg --list | grep -- linux-image&lt;br /&gt;
&lt;br /&gt;
Check which package owns a file.&lt;br /&gt;
 $ dpkg -S /etc/systemd/logind.conf  # by file path&lt;br /&gt;
 $ dpkg -S &amp;quot;$(which zdump)&amp;quot;          # by command name, e.g. `zdump`&lt;br /&gt;
&lt;br /&gt;
===dpkg-reconfigure===&lt;br /&gt;
Add a [[locale]] in [[Debian]]-based systems that use [[dpkg]].&lt;br /&gt;
 $ sudo dpkg-reconfigure locales&lt;br /&gt;
: Navigate menus to select the local. Recommended: locales ending in &amp;lt;code&amp;gt;.UTF-8&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;C.UTF-8&amp;lt;/code&amp;gt; (compatibility), &amp;lt;code&amp;gt;en_US.UTF-8&amp;lt;/code&amp;gt; ([[English language|English]] of United States), &amp;lt;code&amp;gt;zh_CN.UTF-8&amp;lt;/code&amp;gt; ([[Chinese language|Chinese]] of mainland China), &amp;lt;code&amp;gt;id_ID.UTF-8&amp;lt;/code&amp;gt; ([[Indonesian language|Indonesian]] of [[Indonesia]]), &amp;lt;code&amp;gt;ja_JP.UTF-8&amp;lt;/code&amp;gt; ([[Japanese language|Japanese]] of [[Japan]]), &amp;lt;code&amp;gt;ko_KR.UTF-8&amp;lt;/code&amp;gt; ([[Korean language|Korean]] of [[South Korea]]).&lt;br /&gt;
&lt;br /&gt;
===[[dstat]]===&lt;br /&gt;
''Consider using [[dool]] ([https://github.com/scottchiefbaker/dool GitHub])''&lt;br /&gt;
&lt;br /&gt;
Show system stats, averaged every 60 seconds per line&lt;br /&gt;
  dstat --time --load --proc --cpu --mem --disk --io --net --sys --vm 60&lt;br /&gt;
&lt;br /&gt;
===[[emacs]]===&lt;br /&gt;
''See [[Emacs notes]]''&lt;br /&gt;
&lt;br /&gt;
===[[exiftool]]===&lt;br /&gt;
''Note: Consider using [[BK-2020-03]]&amp;lt;code&amp;gt;bkphotorights&amp;lt;/code&amp;gt; script to add XMP data with Creative Commons attribution data.''&lt;br /&gt;
&lt;br /&gt;
List all EXIF data, including XMP tags.&lt;br /&gt;
 $ exiftool file.jpg&lt;br /&gt;
&lt;br /&gt;
Remove all EXIF data from photograph files&lt;br /&gt;
 $ exiftool -all= file.jpg&lt;br /&gt;
&lt;br /&gt;
Remove only GPS EXIF data from JPG (see https://exiftool.org/forum/index.php?topic=6037.0 )&lt;br /&gt;
 $ exiftool -gps:all= file.jpg&lt;br /&gt;
&lt;br /&gt;
remove only GPS EXIF data from JPG If GPS is in XMP:&lt;br /&gt;
 $ exiftool &amp;quot;-gps*=&amp;quot; file.jpg&lt;br /&gt;
&lt;br /&gt;
Rotate image via EXIF tag&amp;lt;ref name=&amp;quot;exiftool_20161218_rotate&amp;quot;&amp;gt;Alan Clifford.  ([[2016-12-18]]).  “[https://exiftool.org/forum/index.php?PHPSESSID=57842c30da5ac949b63ec7325448da35&amp;amp;msg=40314 Writing to the EXIF:Orientation Tag]”.  ''[[exiftool.org]]''.  Accessed [[2024-07-13]].  &amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ exiftool -Orientation#=1 file.jpg   # Horizontal (normal)&lt;br /&gt;
 $ exiftool -Orientation#=2 file.jpg   # Mirror horizontal&lt;br /&gt;
 $ exiftool -Orientation#=3 file.jpg   # Rotate 180&lt;br /&gt;
 $ exiftool -Orientation#=4 file.jpg   # Mirror vertical&lt;br /&gt;
 $ exiftool -Orientation#=5 file.jpg   # Mirror horizontal and rotate 270 CW&lt;br /&gt;
 $ exiftool -Orientation#=6 file.jpg   # Rotate 90 CW&lt;br /&gt;
 $ exiftool -Orientation#=7 file.jpg   # Mirror horizontal and rotate 90 CW&lt;br /&gt;
 $ exiftool -Orientation#=8 file.jpg   # Rotate 270 CW&lt;br /&gt;
&lt;br /&gt;
===[[f3]]===&lt;br /&gt;
'''Fight Fake Flash''' (F3) is a utility for detecting fake flash storage drives.&amp;lt;ref name=&amp;quot;debian_2023_fightfakeflash&amp;quot;&amp;gt;“[https://tracker.debian.org/pkg/f3 f3 - test real flash memory capacity]”.  ([[2023]]).  ''[[tracker.debian.org]]''.  Accessed [[2024-11-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install&lt;br /&gt;
 $ sudo apt install f3&lt;br /&gt;
&lt;br /&gt;
Run on drive mounted at &amp;lt;code&amp;gt;/media/baltakatei/myusb&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ f3write /media/baltakatei/myusb&lt;br /&gt;
&lt;br /&gt;
Verify&lt;br /&gt;
 $ f3read /media/baltakatei/myusb&lt;br /&gt;
&lt;br /&gt;
===[[ffmpeg]]===&lt;br /&gt;
Encode [[h264]] video for compatibility with [[Firefox]].&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -pix_fmt yuv420p output.mp4&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -preset veryslow -crf 18 -pix_fmt yuv420p output.mp4  # higher quality&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -preset veryslow -crf 26 -pix_fmt yuv420p output.mp4  # smaller size&lt;br /&gt;
&lt;br /&gt;
Extract clip with time codes.&lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 00:01:00.000 -to 00:03:00.000 -avoid_negative_ts 1 output.mp4&lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 00:01:00.000 -to 00:03:00.000 -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 128k -avoid_negative_ts 1 output.mp4      &lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 60 -t 120 -avoid_negative_ts 1 output.mp4&lt;br /&gt;
&lt;br /&gt;
Extract frame of video to save as [[PNG]] file (e.g. the first frame).&lt;br /&gt;
 $ ffmpeg -i input.webm -ss 00:00:00 -frames:v 1 output.png&lt;br /&gt;
&lt;br /&gt;
Extract album artwork from one of the original audiobook mp3 files. (''see [[Audiobook transcoding notes]].'')&lt;br /&gt;
 $ ffmpeg -i How\ To\ -\ Track\ 001.mp3 -an -vcodec copy album_artwork.png&lt;br /&gt;
&lt;br /&gt;
====Quality of life====&lt;br /&gt;
Hide verbose configuration banner. (e.g. `built with gcc 11… configuration: --prefix=/usr…`)&lt;br /&gt;
 $ ffmpeg -hide_banner&lt;br /&gt;
&lt;br /&gt;
====Encode video====&lt;br /&gt;
Encode video using [[VP9]] codec with 2 passes and tile-based multithreading.&amp;lt;ref name=&amp;quot;ffmpeg_2024_vp9-encoding&amp;quot;&amp;gt;“[https://trac.ffmpeg.org/wiki/Encode/VP9 FFmpeg and VP9 Encoding Guide]”.  ([[2024-01]]).  ''[[ffmpeg.org]]''.  Accessed [[2024-05-23]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
fin=input.mkv;&lt;br /&gt;
ffmpeg -nostdin -i &amp;quot;$fin&amp;quot; -c:v libvpx-vp9 -row-mt 1 -b:v 0 -crf 18 -pass 1 -f null /dev/null &amp;amp;&amp;amp; \&lt;br /&gt;
ffmpeg -nostdin -i &amp;quot;$fin&amp;quot; -c:v libvpx-vp9 -row-mt 1 -b:v 0 -crf 18 -pass 2 &amp;quot;${fin%.mkv}.webm&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specify a constant rate factor (CRF)&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 18 -c:a copy output.mp4&lt;br /&gt;
&lt;br /&gt;
Clip a video at CRF 18 and encode audio to [[OPUS]].&lt;br /&gt;
 $ ffmpeg -i input.mp4 -ss 00:01:00.000 -to 00:03:00.000 -c:v libx264 -preset slow -crf 18 -c:a libopus -b:a 128k -avoid_negative_ts 1 output.mp4&lt;br /&gt;
&lt;br /&gt;
Process multiple videos in a [[Bash]] while loop. (Avoid [[stdin]] conflict with &amp;lt;code&amp;gt;-nostdin&amp;lt;/code&amp;gt; option)&amp;lt;ref name=&amp;quot;bashfaq_20221030_089stdin&amp;quot;&amp;gt;“[https://mywiki.wooledge.org/BashFAQ/089 BashFAQ/089 I'm reading a file line by line and running ssh or ffmpeg, only the first line gets processed!]”.  ([[2022-10-30]]).  ''mywiki.wooledge.org''.  Accessed [[2023-07-29]].  [https://web.archive.org/web/20230723080923/https://mywiki.wooledge.org/BashFAQ/089 Archived] from the original on [[2023-07-23]].  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;se_20220922_bashvarffmpeg&amp;quot;&amp;gt;[[roaima]].  ([[2022-09-22]]).  “[https://unix.stackexchange.com/a/718279 Bash variable truncated when passed into ffmpeg]”.  ''[[unix.stackexchange.com]]''.  Accessed [[2023-07-29]].  [https://web.archive.org/web/20230729161626/https://unix.stackexchange.com/questions/718277/bash-variable-truncated-when-passed-into-ffmpeg/718279#718279 Archived] from the original on [[2023-07-29]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 while IFS= read -r file; do&lt;br /&gt;
   ffmpeg -nostdin -i &amp;quot;$file&amp;quot; -c:v libx264 -c:a aac &amp;quot;${file%.avi}&amp;quot;.mkv&lt;br /&gt;
 done &amp;lt; &amp;lt;(find . -name '*.avi')&lt;br /&gt;
&lt;br /&gt;
=====Apply video filters=====&lt;br /&gt;
Create a 1-minute 60 fps time lapse video from 3 hours of 30 fps input.&lt;br /&gt;
: From videos, create a file list then run &amp;lt;code&amp;gt;ffmpeg&amp;lt;/code&amp;gt; on the list.&lt;br /&gt;
 $ for f in ./*.MP4; do echo &amp;quot;file '$PWD/$f'&amp;quot; &amp;gt;&amp;gt; filelist.txt; done&lt;br /&gt;
&lt;br /&gt;
: Create the 60 fps (&amp;lt;code&amp;gt;-r 60&amp;lt;/code&amp;gt;) timelapse of 3 hours reduced into 1 minute. The &amp;lt;code&amp;gt;setpts&amp;lt;/code&amp;gt; factor is equal to &amp;lt;code&amp;gt;(duration out)/(duration in)*(fps out)/(fps in)&amp;lt;/code&amp;gt;. So, &amp;lt;code&amp;gt;(1*60)/(3*60*60)*(60/30) ≈ 0.01111&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ ffmpeg -nostdin -f concat -safe 0 -i filelist.txt -vf &amp;quot;setpts=0.01111*PTS&amp;quot; -an -r 60 output_timelapse.mp4&lt;br /&gt;
&lt;br /&gt;
Apply a temporal median filter across a radius of 10 frames.&amp;lt;ref name=&amp;quot;ffmpeg_2024_filter-tmedian&amp;quot;&amp;gt;“[https://ffmpeg.org/ffmpeg-filters.html#tmedian 11.259 tmedian]”.  (n.d.).  ''[[ffmpeg.org]]''.  Accessed [[2024-09-04]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ffmpeg -f -i input.mp4 -vf &amp;quot;tmedian=radius=10:planes=15:percentile=0.5&amp;quot; -an output.mp4&lt;br /&gt;
&lt;br /&gt;
Apply both a time lapse and a temporal median filter for several &amp;lt;code&amp;gt;.[[MP4]]&amp;lt;/code&amp;gt; files.&lt;br /&gt;
 $ for f in ./*.MP4; do echo &amp;quot;file '$PWD/$f'&amp;quot; &amp;gt;&amp;gt; filelist.txt; done;&lt;br /&gt;
 $ ffmpeg -f concat -safe 0 -i filelist.txt -vf &amp;quot;setpts=0.01111*PTS, tmedian=radius=10:planes=15:percentile=0.5&amp;quot; -an -r 60 -crf 30 output_timelapse_crf30_median.mp4&lt;br /&gt;
&lt;br /&gt;
====Split a video file into roughly equal segments====&lt;br /&gt;
Reference: https://unix.stackexchange.com/a/212518/411854&lt;br /&gt;
&lt;br /&gt;
 $ ffmpeg -i input.mp4 -c copy -map 0 -segment_time 00:20:00 -f segment -reset_timestamps 1 output%03d.mp4&lt;br /&gt;
&lt;br /&gt;
====Combine video files into a single file====&lt;br /&gt;
Reference: https://trac.ffmpeg.org/wiki/Concatenate&lt;br /&gt;
&lt;br /&gt;
 # this is a comment of the file named mylist.txt&lt;br /&gt;
 file '/path/to/file1.wav'&lt;br /&gt;
 file '/path/to/file2.wav'&lt;br /&gt;
 file '/path/to/file3.wav'&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.wav&lt;br /&gt;
&lt;br /&gt;
====Add subtitles to a video file====&lt;br /&gt;
Add multiple [[ASS]] subtitle files to a single [[MP4]] video file.&amp;lt;ref&amp;gt;{{bk}}: [[2024-03-01]]: See [[ffmpeg]]ʼs [https://trac.ffmpeg.org/wiki/Map &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt;] option. Order is important.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
ffmpeg -i input.mp4 \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.en-US.ass \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.es-US.ass \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.id.ass \&lt;br /&gt;
       -sub_charenc 'UTF-8' -f ass -i input.ja.ass \&lt;br /&gt;
       -map 0:v -map 0:a \&lt;br /&gt;
       -map 1 -map 2 -map 3 -map 4 \&lt;br /&gt;
       -metadata:s:s:0 language=eng \&lt;br /&gt;
       -metadata:s:s:1 language=spa \&lt;br /&gt;
       -metadata:s:s:2 language=ind \&lt;br /&gt;
       -metadata:s:s:3 language=jpn \&lt;br /&gt;
       -c copy \&lt;br /&gt;
       -c:s ass output.mkv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[ffprobe]]===&lt;br /&gt;
Get audio duration in seconds as a decimal number.&amp;lt;ref name=&amp;quot;so_20110604_duration-audio-file&amp;quot;&amp;gt;[https://stackoverflow.com/users/200265/louise louise].  ([[2011-06-04]]).  “[https://stackoverflow.com/a/22243834/10850071 How to extract duration time from ffmpeg output?]”.  ''[[stackoverflow.com]]''.  Accessed [[2024-02-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ffprobe -i &amp;quot;$file&amp;quot; -show_entries format=duration -v quiet -of csv=&amp;quot;p=0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
: Get audio duration in seconds of all &amp;lt;code&amp;gt;.flac&amp;lt;/code&amp;gt; files in the working directory with [[bc]].&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
dur=&amp;quot;0.0&amp;quot;; while read -r line; do&lt;br /&gt;
  line_dur=&amp;quot;$(ffprobe -i &amp;quot;$line&amp;quot; -show_entries format=duration -v quiet -of csv=&amp;quot;p=0&amp;quot;)&amp;quot;;&lt;br /&gt;
  dur=&amp;quot;$(echo &amp;quot;$dur + $line_dur&amp;quot; | bc -l)&amp;quot;;&lt;br /&gt;
done &amp;lt; &amp;lt;(find . -type f -name &amp;quot;*.flac&amp;quot;);&lt;br /&gt;
echo &amp;quot;$dur&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get chapter times.&amp;lt;ref name=&amp;quot;se_20190425_ffmpeg-chapters&amp;quot;&amp;gt;[https://unix.stackexchange.com/users/349887/nemo Nemo].  ([[2019-04-25]]).  “[https://unix.stackexchange.com/a/515371 Using ffmpeg to split an Audible audio-book into chapters?]”.  ''[[stackexchange.com]]''.  Accessed [[2024-01-20]].  &amp;lt;/ref&amp;gt;&amp;lt;ref group=fn&amp;gt;{{bk}}: See &amp;lt;code&amp;gt;[[BK-2020-03]]:user/mw_get_audiobook_chapters.sh&amp;lt;/code&amp;gt;.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ffprobe -i &amp;quot;$file&amp;quot; -print_format json -show_chapters -sexagesimal&lt;br /&gt;
&lt;br /&gt;
===[[find]]===&lt;br /&gt;
Outputs newline-delimited (default) list of paths of files or directories matching specified filters.&lt;br /&gt;
&lt;br /&gt;
List all files recursively&lt;br /&gt;
 $ find . -type f&lt;br /&gt;
&lt;br /&gt;
List all directories recursively&lt;br /&gt;
 $ find . -type d&lt;br /&gt;
&lt;br /&gt;
Search &amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; for files ending in &amp;lt;code&amp;gt;.jpg&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.JPG&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ find $HOME/ -type f -iname &amp;quot;*.jpg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get file sizes, via [[du]], of all files recursively&lt;br /&gt;
 $ find . -type f -exec du -b '{}' \;&lt;br /&gt;
&lt;br /&gt;
List all files and directories within one level of subdirectories&lt;br /&gt;
 $ find . -maxdepth 1&lt;br /&gt;
&lt;br /&gt;
List all files and directories precisely 4 subdirectories deep&lt;br /&gt;
 $ find . -mindepth 4 -maxdepth 4&lt;br /&gt;
&lt;br /&gt;
List all files recursively, following symlinks up to a maximum depth of 10 subdirectories deep&lt;br /&gt;
 $ find -L . -maxdepth 10 -type f&lt;br /&gt;
&lt;br /&gt;
List all files and directories starting with a &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; (i.e. list all dotfiles and dotdirs)&lt;br /&gt;
 $ find . -name &amp;quot;.*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
List all files and directories starting with a &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ find . ! -name &amp;quot;.*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
List all files recursively except those ending in either &amp;lt;code&amp;gt;.ots&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.ots.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ find . -type f ! \( -name &amp;quot;*.ots&amp;quot; -or -name &amp;quot;*.ots.bak&amp;quot; \)&lt;br /&gt;
&lt;br /&gt;
Find files of a minimum size. (e.g. greater than but not equal to 1 MiB)&lt;br /&gt;
 $ find . -type f -size +$((1024 * 1024))c  # calc MiB&lt;br /&gt;
 $ find . -type f -size +$((1024 ** 2))c    # calc MiB&lt;br /&gt;
 $ find . -type f -size +1048576c           # use bytes&lt;br /&gt;
 $ find . -type f -size +1M                 # do not use due to rounding issues&lt;br /&gt;
&lt;br /&gt;
Find files of a maximum size. (e.g. less than but not equal to 1 MiB)&lt;br /&gt;
 $ find . -type f -size -1048576c  # use -1048576c instead of -1M due to rounding issues&lt;br /&gt;
&lt;br /&gt;
Find files older than a certain date (e.g. &amp;lt;code&amp;gt;2024-01-01&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ find /path/to/search -not -newermt 2024-01-01&lt;br /&gt;
&lt;br /&gt;
List files sorted by modification date&lt;br /&gt;
 $ find /path/to/directory -type f -printf '%T@ %p\n' | sort -n | cut -d' ' -f2-&lt;br /&gt;
&lt;br /&gt;
===[[gcc]]===&lt;br /&gt;
The GNU C Compiler&lt;br /&gt;
&lt;br /&gt;
Compile C-code specified in the command line.&amp;lt;ref name=&amp;quot;se_20141024_gccbashprocsub&amp;quot;&amp;gt;[https://unix.stackexchange.com/users/14034/celada Celada].  ([[2014-10-24]]).  “[https://unix.stackexchange.com/a/164109/411854 Why does BASH process substitution not work with some commands?]”.  Accessed [[2023-07-14]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ gcc -x c &amp;lt;(echo 'int main(){return 0;}')&lt;br /&gt;
 $ echo 'int main(){return 0;}' | gcc -x c -&lt;br /&gt;
 $ gcc -x c -o hello &amp;lt;(echo -e &amp;quot;#include &amp;lt;stdio.h&amp;gt;\n main()\n{\nprintf(\&amp;quot;hello, \&amp;quot;);\nprintf(\&amp;quot;world\&amp;quot;);\nprintf(\&amp;quot;\\\n\&amp;quot;);\n}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===[[git]]===&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|git}} &lt;br /&gt;
&lt;br /&gt;
See recent checkout, commit, or other operations by commit reference. (e.g. to find a commit lost because it was on a detached HEAD).  &lt;br /&gt;
 $ git reflog&lt;br /&gt;
&lt;br /&gt;
To automatically sign merges (not default).&lt;br /&gt;
 $ git config merge.gpgsign true&lt;br /&gt;
 $ git -c merge.gpgsign='true' pull&lt;br /&gt;
&lt;br /&gt;
See remotes.&lt;br /&gt;
 $ git remote -v&lt;br /&gt;
&lt;br /&gt;
Rename a remote. ([https://support.beanstalkapp.com/article/16-how-do-i-rename-an-existing-git-remote ref])&lt;br /&gt;
 $ git remote rename beanstalk origin&lt;br /&gt;
&lt;br /&gt;
Export a git bundle (repository backup)&lt;br /&gt;
 $ git bundle create filename.bundle --all&lt;br /&gt;
&lt;br /&gt;
Trace git operations (especially those involving &amp;lt;code&amp;gt;gpg&amp;lt;/code&amp;gt; signing operations). ([https://gist.github.com/paolocarrasco/18ca8fe6e63490ae1be23e84a7039374 ref])&lt;br /&gt;
 $ GIT_TRACE=1 git commit&lt;br /&gt;
&lt;br /&gt;
Get current commit, short git log entry, and ISO-8601 date&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=iso&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=format:&amp;quot;%Y-%m-%d&amp;quot;  #shorter date&lt;br /&gt;
&lt;br /&gt;
Delete a local branch named `develop` (assuming `develop` is not checked out).&lt;br /&gt;
 $ git branch -d develop&lt;br /&gt;
&lt;br /&gt;
Untrack but don't remove committed file. ([https://stackoverflow.com/questions/12481639/remove-files-from-git-commit#comment28735458_12481977 Ref/attrib]; useful if you tracked something that shouldn't be tracked like &amp;lt;code&amp;gt;repo.git/config&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ git rm --cached path/to/committed/file&lt;br /&gt;
&lt;br /&gt;
Pull branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; from remote &amp;lt;code&amp;gt;origin&amp;lt;/code&amp;gt; to unchecked out local branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; without altering working tree (useful if worktree files are being used by something else).                                                                                                                                                                                                                                                                           &lt;br /&gt;
 $ git pull origin develop:develop&lt;br /&gt;
&lt;br /&gt;
Set single configuration parameters for the duration of a single command.&lt;br /&gt;
: Disable checking [[GPG]] signatures when running &amp;lt;/code&amp;gt;$ git log&amp;lt;/code&amp;gt;. (see [https://stackoverflow.com/a/19841177 ref])&lt;br /&gt;
 $ git -c log.showSignature='false' log&lt;br /&gt;
&lt;br /&gt;
: Commit and/or tag with &amp;lt;code&amp;gt;ots --wait&amp;lt;/code&amp;gt; option.&lt;br /&gt;
 $ pathOtsWait=&amp;quot;/home/debuser/.local/share/ots/ots-git-gpg-wrapper-wait.sh&amp;quot;;&lt;br /&gt;
 $ git -c gpg.program=&amp;quot;$pathOtsWait&amp;quot; commit -S&lt;br /&gt;
 $ git -c gpg.program=&amp;quot;$pathOtsWait&amp;quot; tag --sign &amp;quot;some_tag_name&amp;quot; main&lt;br /&gt;
&lt;br /&gt;
Set a remote branch `origin/develop` as the upstream branch for a local branch named `develop`.&amp;lt;ref name=&amp;quot;git_20190816_gitbranch&amp;quot;&amp;gt;“[https://git-scm.com/docs/git-branch/2.23.0 git-branch - List, create, or delete branches]”. ([[2019-08-16]]). ''git-scm.com''. Accessed [[2023-04-20]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ git branch --set-upstream-to=origin/develop develop&lt;br /&gt;
&lt;br /&gt;
Get current commit, short git log entry, and ISO-8601 date&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=iso&lt;br /&gt;
 $ git log -1 --pretty=format:&amp;quot;%h %s %cd&amp;quot; --date=format:&amp;quot;%Y-%m-%d&amp;quot;  #shorter date&lt;br /&gt;
&lt;br /&gt;
Delete a local branch named `develop` (assuming `develop` is not checked out).&lt;br /&gt;
 $ git branch -d develop&lt;br /&gt;
&lt;br /&gt;
Untrack but don't remove committed file. ([https://stackoverflow.com/questions/12481639/remove-files-from-git-commit#comment28735458_12481977 Ref/attrib]; useful if you tracked something that shouldn't be tracked like &amp;lt;code&amp;gt;repo.git/config&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ git rm --cached path/to/committed/file&lt;br /&gt;
&lt;br /&gt;
Pull branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; from remote &amp;lt;code&amp;gt;origin&amp;lt;/code&amp;gt; to unchecked out local branch &amp;lt;code&amp;gt;develop&amp;lt;/code&amp;gt; without altering working tree (useful if worktree files are being used by something else).                                                                                                                                                                                                                                                                           &lt;br /&gt;
 $ git pull origin develop:develop&lt;br /&gt;
&lt;br /&gt;
Set a remote branch `origin/develop` as the upstream branch for a local branch named `develop`.&amp;lt;ref name=&amp;quot;git_20190816_gitbranch&amp;quot;&amp;gt;“[https://git-scm.com/docs/git-branch/2.23.0 git-branch - List, create, or delete branches]”. ([[2019-08-16]]). ''git-scm.com''. Accessed [[2023-04-20]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ git branch --set-upstream-to=origin/develop develop&lt;br /&gt;
&lt;br /&gt;
Disable git credential helper for a single command.&amp;lt;ref name=&amp;quot;so_20170517_gitdisablecredhelp&amp;quot;&amp;gt;[https://stackoverflow.com/users/6309/vonc VonC].  ([[2017-05-17]]).  “[https://stackoverflow.com/a/44033298 How do I disable git's credential helper for a single repository?]”.  ''[[Stack Overflow]]''.  Accessed [[2023-08-02]].  [https://web.archive.org/web/20230802203919/https://stackoverflow.com/questions/13198143/how-do-i-disable-gits-credential-helper-for-a-single-repository/44033298 Archived] from the original on [[2023-08-02]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ git -c credential.helper= pull origin refs/heads/master&lt;br /&gt;
&lt;br /&gt;
===[[gpg]]===&lt;br /&gt;
''See also [[GnuPG]]''&lt;br /&gt;
&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|gpg}}&lt;br /&gt;
&lt;br /&gt;
Use a temporary keyring&lt;br /&gt;
 $ gpg --no-default-keyring --keyring /dev/shm/temp-keyring.kbx&lt;br /&gt;
&lt;br /&gt;
Refresh keys&lt;br /&gt;
 $ gpg --keyserver keys.openpgp.org --receive-keys deadbeef deadbeef&lt;br /&gt;
 $ gpg --keyserver keyserver.ubuntu.com --receive-keys deadbeef deadbeef&lt;br /&gt;
&lt;br /&gt;
===grep===&lt;br /&gt;
Search for a process named “&amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt;” with &amp;lt;code&amp;gt;ps aux&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;grep bash&amp;lt;/code&amp;gt; but exclude matches of “&amp;lt;code&amp;gt;grep bash&amp;lt;/code&amp;gt;&amp;quot; itself.&lt;br /&gt;
 $ ps aux | grep &amp;quot;bas[h]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ignore binary matches with &amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt; option.&lt;br /&gt;
 $ grep &amp;quot;a&amp;quot; largeProgram.exe &amp;amp;&amp;amp; echo &amp;quot;Match found.&amp;quot; || echo &amp;quot;No match found.&amp;quot;&lt;br /&gt;
 grep: get_put_char: binary file matches&lt;br /&gt;
 Match found.&lt;br /&gt;
 $ grep -I &amp;quot;a&amp;quot; largeProgram.exe &amp;amp;&amp;amp; echo &amp;quot;Match found.&amp;quot; || echo &amp;quot;No match found.&amp;quot;&lt;br /&gt;
 No match found.&lt;br /&gt;
&lt;br /&gt;
Use [[find]] with [[parallel]] to recursively search a file tree for text matches.&lt;br /&gt;
 $ find . -type f -name &amp;quot;*.tsv&amp;quot; | parallel grep -iHIC3 --color=always -e 'mexico' '{}'&lt;br /&gt;
: &amp;lt;code&amp;gt;-name &amp;quot;*.tsv&amp;quot;&amp;lt;/code&amp;gt;: Search only files with names ending in &amp;lt;code&amp;gt;.tsv&amp;lt;/code&amp;gt;.&lt;br /&gt;
: &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt;: Ignore character capitalization.&lt;br /&gt;
: &amp;lt;code&amp;gt;-H&amp;lt;/code&amp;gt;: Print name of file containing match.&lt;br /&gt;
: &amp;lt;code&amp;gt;-C3&amp;lt;/code&amp;gt;: Show 3 lines before and after match.&lt;br /&gt;
: &amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt;: Do not search binary files.&lt;br /&gt;
: &amp;lt;code&amp;gt;-e 'mexico'&amp;lt;/code&amp;gt;: Search for lines containing the string &amp;lt;code&amp;gt;mexico&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;'{}'&amp;lt;/code&amp;gt;: Filename word placeholder for [[parallel]].&lt;br /&gt;
&lt;br /&gt;
===[[gs]]===&lt;br /&gt;
See also [[Ghostscript]].&lt;br /&gt;
&lt;br /&gt;
Remove raster images from a PDF.&amp;lt;ref name=&amp;quot;so_20160616_removepdfraster&amp;quot;&amp;gt;[https://stackoverflow.com/users/359307/kurt-pfeifle Kurt Pfeifle].  ([[2016-06-16]]).  “[https://stackoverflow.com/a/37858893 ]”.  ''[[stackoverflow.com]]''.  Accessed [[2023-10-28]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  $ gs -o noimages.pdf -sDEVICE=pdfwrite -dFILTERIMAGE input.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====[[Regular Expressions]]====&lt;br /&gt;
&lt;br /&gt;
Show lines that match pattern.&lt;br /&gt;
 $ grep 'some pattern' -- file.txt&lt;br /&gt;
&lt;br /&gt;
Show lines that don't match pattern.&lt;br /&gt;
 $ grep -v 'some pattern' -- file.txt&lt;br /&gt;
&lt;br /&gt;
Match integers of a range of numbers of digits (e.g. 2 to 3)&lt;br /&gt;
 $ myVar=&amp;quot;$(printf &amp;quot;S2 E3\nS57 E11\nS131 E51\nS7212 E3\n&amp;quot;)&amp;quot;&lt;br /&gt;
 $ echo &amp;quot;$myVar&amp;quot;&lt;br /&gt;
 S2 E3&lt;br /&gt;
 S57 E11&lt;br /&gt;
 S131 E51&lt;br /&gt;
 S7212 E3&lt;br /&gt;
 $ echo &amp;quot;$myVar&amp;quot; | grep -E &amp;quot;S[0-9]{2,3} &amp;quot;&lt;br /&gt;
 S57 E11&lt;br /&gt;
 S131 E51&lt;br /&gt;
&lt;br /&gt;
Match http URLs in a text file (see [https://unix.stackexchange.com/a/181258 ref])&lt;br /&gt;
 $ cat input.txt | grep -Eo &amp;quot;(http|https)://[a-zA-Z0-9./?=_%:-]*&amp;quot; | sort -u&lt;br /&gt;
&lt;br /&gt;
===[[gunzip]]===&lt;br /&gt;
See [[{{PAGENAME}}#gzip|#gzip]].&lt;br /&gt;
&lt;br /&gt;
===[[gzip]]===&lt;br /&gt;
Transform a &amp;lt;code&amp;gt;sql.gz&amp;lt;/code&amp;gt; archive into a &amp;lt;code&amp;gt;sql.xz&amp;lt;/code&amp;gt; archive.&lt;br /&gt;
 $ gunzip -c archivo.sql.gz | xz -z - &amp;gt; archivo.sql.xz&lt;br /&gt;
&lt;br /&gt;
===[[iftop]]===&lt;br /&gt;
Show data traffic (i.e. [[bandwidth]] usage) on network interface &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt;. Note: consider using in tandem with [[nethogs]].&lt;br /&gt;
 $ sudo iftop -i eth0&lt;br /&gt;
&lt;br /&gt;
===[[iotop]]===&lt;br /&gt;
Show disk write rates for a given process by PID.&lt;br /&gt;
 $ iotop -p PID&lt;br /&gt;
&lt;br /&gt;
List accumulative (&amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt;) disk read/write rates for all &amp;lt;code&amp;gt;tar&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xz&amp;lt;/code&amp;gt; processes via process PIDs (&amp;lt;code&amp;gt;-p&amp;lt;/code&amp;gt;), updating every 10 seconds (&amp;lt;code&amp;gt;-d10&amp;lt;/code&amp;gt;).&lt;br /&gt;
 $ sudo iotop -ad10 $(pgrep &amp;quot;tar|xz&amp;quot; | xargs -I &amp;quot;{}&amp;quot; echo -n &amp;quot;-p {} &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===[[ip]]===&lt;br /&gt;
Show available network interfaces.&lt;br /&gt;
 $ ip link show&lt;br /&gt;
&lt;br /&gt;
===[[ImageMagick]]===&lt;br /&gt;
Convert a [[PNG]] file into a [[JPEG]] at 90% quality.&lt;br /&gt;
  $ convert input.png -quality 90 output.jpg&lt;br /&gt;
&lt;br /&gt;
Convert a [[GIF]] into a set of frames (Note: May fail with some optimized GIF formats)&lt;br /&gt;
 $ convert Year_2038_problem.gif output%02d.gif&lt;br /&gt;
&lt;br /&gt;
===[[jdupes]]===&lt;br /&gt;
List duplicates in DIR greater than or equal to 100MB.&lt;br /&gt;
 $ jdupes -X size+=:100MB DIR -r&lt;br /&gt;
&lt;br /&gt;
List duplicates within DIR1 (not following subdirectories) and within DIR2 (following subdirectories)&lt;br /&gt;
 $ jdupes -X size+=:100MB DIR1 -R DIR2&lt;br /&gt;
&lt;br /&gt;
List duplicates within DIR1, DIR2, and DIR3 recursively, listing duplicates of DIR1 first&lt;br /&gt;
 $ jdupes -r -O DIR1 DIR2 DIR3&lt;br /&gt;
&lt;br /&gt;
===[[journalctl]]===&lt;br /&gt;
Show previous 1 hour of logs:&lt;br /&gt;
 $ journalctl --utc --all --output=short-iso --since=-1h&lt;br /&gt;
&lt;br /&gt;
Show logs since &amp;lt;code&amp;gt;2023-01-10T09:15&amp;lt;/code&amp;gt; and before &amp;lt;code&amp;gt;2023-01-10T13:00&amp;lt;/code&amp;gt;:&lt;br /&gt;
 $ journalctl --utc --all --output=short-iso --since=\&amp;quot;2023-01-10 09:15\&amp;quot; --until=\&amp;quot;2023-01-10 13:00\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===[[less]]===&lt;br /&gt;
Display file as scrollable buffer..&lt;br /&gt;
 $ less file.txt&lt;br /&gt;
&lt;br /&gt;
Display file and display live updates.&lt;br /&gt;
 $ less +F file.txt&lt;br /&gt;
&lt;br /&gt;
Display file while truncating display of long lines.&lt;br /&gt;
 $ less -S file.txt&lt;br /&gt;
&lt;br /&gt;
Display file while interpreting [[ANSI]] color codes (e.g. &amp;lt;code&amp;gt;$ jq -C '.' file.json | less --RAW-CONTROL-CHARS&amp;lt;/code&amp;gt;)&lt;br /&gt;
 $ less --RAW-CONTROL-CHARS&lt;br /&gt;
&lt;br /&gt;
===[[ls]]===&lt;br /&gt;
Note: assumes &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; from GNU Coreutils 8.32&lt;br /&gt;
&lt;br /&gt;
List all files, sorted by [[ISO-8601]]-style date.&lt;br /&gt;
 $ ls -alh --time-style=long-iso | sort -k6,7&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei  88K 2005-08-19 19:18 file1&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei 930K 2010-07-28 02:01 file2&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei 2.4M 2016-05-18 14:52 file3&lt;br /&gt;
 -rw-rw-r-- 1 baltakatei baltakatei 7.2K 2021-05-11 15:29 file4&lt;br /&gt;
&lt;br /&gt;
===[[lsof]]===&lt;br /&gt;
Display all files opened by a process by a single PID.&amp;lt;ref name=&amp;quot;tecmint_20230714_lsof-examples&amp;quot; /&amp;gt;&lt;br /&gt;
 $ lsof -p PID&lt;br /&gt;
&lt;br /&gt;
Display all files opened by a process by name (e.g. [[xz]])&amp;lt;ref name=&amp;quot;tecmint_20230714_lsof-examples&amp;quot;&amp;gt;[[Narad Shrestha]].  ([[2023-07-14]]).  “[https://www.tecmint.com/10-lsof-command-examples-in-linux/ How to Use ‘lsof’ Command to Check Open Files in Linux]”.  ''[[tecmint.com]]''.  Accessed [[2024-01-05]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ while read -r line; do lsof -p &amp;quot;$line&amp;quot;; printf &amp;quot;\n&amp;quot;; done &amp;lt; &amp;lt;(pgrep xz)&lt;br /&gt;
&lt;br /&gt;
===[[mail]]===&lt;br /&gt;
Reference: https://devanswers.co/you-have-mail-how-to-read-mail-in-ubuntu/&lt;br /&gt;
&lt;br /&gt;
Commands:&lt;br /&gt;
 $ mail   # start mail&lt;br /&gt;
 &amp;amp; h$     # list latest messages&amp;lt;ref name=&amp;quot;johnkerl_19970428_unix-mail&amp;quot;&amp;gt;[[John Kerl]]  ([[1997-04-28]]).  “[https://www.johnkerl.org/doc/mail-how-to.html How to use the Unix command-line mail tool]”.  ''[[johnkerl.org]]''.  Accessed [[2024-01-05]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 &amp;amp; 5      # read message 5&lt;br /&gt;
 &amp;amp; d 1    # delete message 1&lt;br /&gt;
 &amp;amp; q      # quit mail&lt;br /&gt;
&lt;br /&gt;
Send mail to self:&lt;br /&gt;
 $ mail -s &amp;quot;I'm in your base&amp;quot; -- &amp;quot;$(whoami)&amp;quot; &amp;lt; &amp;lt;(printf &amp;quot;Killing your dudes.\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Delete all mail&amp;lt;ref name=&amp;quot;so_20121117_deletemail&amp;quot;&amp;gt;[[timaschew]]. ([[2012-11-17]]). “[https://stackoverflow.com/a/13430307 How do I purge a linux mail box with huge number of emails? [closed]]”. ''Stack Overflow''. Accessed [[2023-06-06]].&amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ mail -N&lt;br /&gt;
 &amp;amp; d *&lt;br /&gt;
 &amp;amp; quit&lt;br /&gt;
&lt;br /&gt;
===[[make]]===&lt;br /&gt;
''See [[GNU Make]]''&lt;br /&gt;
&lt;br /&gt;
Compile source code according to a file named &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Note, even with [[GNU make]], column 1 indentations REQUIRE a tab (i.e. `\t`), not a space (`\s`).&amp;lt;ref name=&amp;quot;se_20210701_maketabs&amp;quot;&amp;gt;[https://retrocomputing.stackexchange.com/users/79/stephen-kitt Stephen Kitt].  ([[2021-07-01]]).  “[https://retrocomputing.stackexchange.com/a/20293 Why does make only accept tab-indentation?]”  ''Stack Exchange''.  Accessed [[2023-07-10]]. [https://web.archive.org/web/20230528004825/https://retrocomputing.stackexchange.com/questions/20292/why-does-make-only-accept-tab-indentation Archived] from the original on [[2023-05-28]].&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compile multiple source code files with a single `make all` command.&amp;lt;ref name=&amp;quot;so_20110510_makemultiplefiles&amp;quot;&amp;gt;[https://stackoverflow.com/users/714501/cnicutar cnicutar].  ([[2011-05-10]]).  “[https://stackoverflow.com/a/5950445/10850071 Makefile to compile multiple C programs?]”.  ''Stack Overflow''.  Accessed [[2023-07-13]].  [https://web.archive.org/web/20230714044550/https://stackoverflow.com/questions/5950395/makefile-to-compile-multiple-c-programs/5950445 Archived] from the original on [[2023-07-14]].&amp;lt;/ref&amp;gt; `Makefile` contents:&lt;br /&gt;
&lt;br /&gt;
 all: program1 program2&lt;br /&gt;
 &lt;br /&gt;
 program1: program1.c&lt;br /&gt;
     gcc -o program1 program1.c&lt;br /&gt;
 &lt;br /&gt;
 program2: program2.c&lt;br /&gt;
     gcc -o program2 program2.c&lt;br /&gt;
&lt;br /&gt;
===[[mdadm]]===&lt;br /&gt;
Software [[RAID]] manager.&lt;br /&gt;
&lt;br /&gt;
Check status of RAID device &amp;lt;code&amp;gt;/dev/md0&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;se_20120108_mmdadmcheck&amp;quot;&amp;gt;[[Gilles]]. ([[2012-01-08]]). “[https://unix.stackexchange.com/a/28642/411854 How to check 'mdadm' RAIDs while running?]”. Accessed [[2023-03-26]]. [https://web.archive.org/web/20150925044124/http://unix.stackexchange.com/questions/28636/how-to-check-mdadm-raids-while-running/28642#28642 Archived] from the original on [[2015-09-25]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sudo mdadm --detail /dev/md0&lt;br /&gt;
&lt;br /&gt;
Check status of all RAID devices.&amp;lt;ref name=&amp;quot;se_20120108_mmdadmcheck&amp;quot; /&amp;gt;&lt;br /&gt;
 $ sudo cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
===mimetype===&lt;br /&gt;
Get file mimetype&lt;br /&gt;
 $ cat file.jpg | mimetype --stdin&lt;br /&gt;
&lt;br /&gt;
===[[mpv]]===&lt;br /&gt;
Use newline-delimited stdin list of file paths as playlist.&lt;br /&gt;
 $ find ~/Music/ -type f | mpv --playlist=-&lt;br /&gt;
&lt;br /&gt;
Enable shuffle&lt;br /&gt;
 $ mpv --shuffle&lt;br /&gt;
&lt;br /&gt;
Settings for fast playback (e.g. 2x){{bkc|[[2024-08-11]]: This option may cause issues with playback of some [[FLAC]] files.}}&lt;br /&gt;
 $ mpv --af=scaletempo=stride=15:overlap=1:search=15'&lt;br /&gt;
&lt;br /&gt;
Play video with subtitle file&lt;br /&gt;
 $ mpv --embed-subs=&amp;quot;$filepath&amp;quot; video.mp4&lt;br /&gt;
&lt;br /&gt;
===[[neofetch]]===&lt;br /&gt;
Show system information without art&lt;br /&gt;
 $ neofetch --off&lt;br /&gt;
&lt;br /&gt;
===[[nethogs]]===&lt;br /&gt;
Show data traffic (i.e. [[bandwidth]] usage) by process on network interface &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ sudo nethogs eth0&lt;br /&gt;
&lt;br /&gt;
: Toggle between data rates and total data amounts with `m`.&lt;br /&gt;
&lt;br /&gt;
===[[notify-send]]===&lt;br /&gt;
Note (Debian): Installed via the [[libnotify-bin]] package.&lt;br /&gt;
&lt;br /&gt;
Create a system notification:&lt;br /&gt;
 $ notify-send &amp;quot;title&amp;quot; &amp;quot;body&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===[[openbox]]===&lt;br /&gt;
A window manager for [[LxQt]] and [[Lubuntu]].&lt;br /&gt;
&lt;br /&gt;
Reload configuration files.{{bkc|[[2024-08-21]]: Such as those kept at &amp;lt;code&amp;gt;/usr/share/themes/Mikachu/openbox-3/themerc&amp;lt;/code&amp;gt;.  }}&amp;lt;ref name=&amp;quot;askubuntu_20161006_openbox-window-resize-grab-area&amp;quot;&amp;gt;[https://askubuntu.com/users/248158/dk-bose DK Bose].  ([[2016-10-06]]).  “[https://askubuntu.com/a/834022 Size of grab area for resizing window in lubuntu]”.  Accessed [[2024-08-21]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ openbox --reconfigure&lt;br /&gt;
&lt;br /&gt;
===[[pandoc]]===&lt;br /&gt;
Convert [[markdown]] text file into mediawiki code.&amp;lt;ref name=&amp;quot;so_20100926_markdown-to-mediawiki&amp;quot;&amp;gt;[https://stackoverflow.com/users/315013/applicative applicative].  ([[2010-09-26]]).  “[https://stackoverflow.com/a/3796608 Are there any tools to convert markdown to Wiki text in other formats]”.  ''[[stackoverflow.com]]''.  Accessed [[2024-02-27]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ pandoc -f markdown -t mediawiki -o output.wc input.txt&lt;br /&gt;
&lt;br /&gt;
===[[par2]]===&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|par2}}&lt;br /&gt;
&lt;br /&gt;
Create parity files of &amp;lt;code&amp;gt;archive.tar.xz&amp;lt;/code&amp;gt; with default settings. &lt;br /&gt;
 $ par2 create archive.tar.xz.par2 archive.tar.xz&lt;br /&gt;
&lt;br /&gt;
===[[GNU parallel|parallel]]===&lt;br /&gt;
''See [[GNU parallel]]''&lt;br /&gt;
&lt;br /&gt;
Duplicate a set of directories (non-recursively) (e.g. home sub-directories). Metadata not copied.&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -mindepth 1 -maxdepth 1 -type d | parallel mkdir &amp;quot;$HOME/{}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Hash every file in the home directory.&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -type f | parallel --jobs=&amp;quot;&amp;quot; sha256sum '{}'               # use all CPUs&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -type f | parallel --jobs=&amp;quot;25%&amp;quot; sha256sum '{}'  # use at most 25% of CPU cores&lt;br /&gt;
 $ find &amp;quot;$HOME&amp;quot; -type f | parallel sha256sum '{}'               # &lt;br /&gt;
&lt;br /&gt;
Run a thread for every item in an array.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
$ myArray=(&amp;quot;jan&amp;quot;); myArray=(&amp;quot;feb&amp;quot;); myArray=(&amp;quot;mar&amp;quot;);&lt;br /&gt;
$ declare -p myArray&lt;br /&gt;
declare -a myArray=([0]=&amp;quot;jan&amp;quot; [1]=&amp;quot;feb&amp;quot; [2]=&amp;quot;mar&amp;quot;)&lt;br /&gt;
$ parallel echo '{}' ::: &amp;quot;${myArray[@]}&amp;quot;&lt;br /&gt;
jan&lt;br /&gt;
feb&lt;br /&gt;
mar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supply different arguments for each job with an `--arg-file`.&lt;br /&gt;
 $ printf &amp;quot;foo\tbee\n&amp;quot; &amp;gt;&amp;gt; args.txt;&lt;br /&gt;
 $ printf &amp;quot;bar\tboo\n&amp;quot; &amp;gt;&amp;gt; args.txt;&lt;br /&gt;
 $ printf &amp;quot;baz\ttax\n&amp;quot; &amp;gt;&amp;gt; args.txt;&lt;br /&gt;
 $ parallel --col-sep '\t' --arg-file args.txt echo '{2}' '{1}';&lt;br /&gt;
 bee foo&lt;br /&gt;
 boo bar&lt;br /&gt;
 tax baz&lt;br /&gt;
&lt;br /&gt;
Avoid OOM by suspending jobs on low memory via &amp;lt;code&amp;gt;--memsuspend 512M&amp;lt;/code&amp;gt; (e.g. 512 [[mebibytes]]), which suspends job if less than &amp;lt;code&amp;gt;2 * 512 = 1024&amp;lt;/code&amp;gt; mebibytes memory free. If only one job remains, it will not suspend.&lt;br /&gt;
 $ seq 1 10 | parallel --memsuspend 512M echo '{}';&lt;br /&gt;
&lt;br /&gt;
===[[ps]]===&lt;br /&gt;
Show process PIDs and full commands.&lt;br /&gt;
 $ ps -eo pid,args&lt;br /&gt;
&lt;br /&gt;
===[[pdftk]]===&lt;br /&gt;
Combine PDFs&lt;br /&gt;
  $ pdftk doc1.pdf doc2.pdf doc3.pdf cat output output.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[pgrep]]===&lt;br /&gt;
Exit early if a specific process (e.g. &amp;lt;code&amp;gt;yt-dlp&amp;lt;/code&amp;gt;) is already running.&lt;br /&gt;
  $ if pgrep &amp;quot;yt-dlp&amp;quot; 1&amp;gt;/dev/random 2&amp;gt;&amp;amp;1; then exit 1; fi;&lt;br /&gt;
&lt;br /&gt;
===printf===&lt;br /&gt;
====GNU Coreutils====&lt;br /&gt;
Round a float to nearest integer&amp;lt;ref&amp;gt;{{bk}}: [[2023-09-09]]: Tested with GNU Coreutils 8.32&amp;lt;/ref&amp;gt;:&lt;br /&gt;
  $ myVar=&amp;quot;14.28571&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;;&lt;br /&gt;
  14&lt;br /&gt;
  $ myVar=&amp;quot;14.28571&amp;quot;; printf &amp;quot;%.2f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  14.29&lt;br /&gt;
  $ myVar=&amp;quot;14.28571&amp;quot;; printf &amp;quot;%.1f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  14.3&lt;br /&gt;
  $ myVar=&amp;quot;-14.28571&amp;quot;; printf &amp;quot;%.2f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  -14.29&lt;br /&gt;
  $ myVar=&amp;quot;28.57142&amp;quot;; printf &amp;quot;%.2f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  28.57&lt;br /&gt;
  $ myVar=&amp;quot;28.57142&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  29&lt;br /&gt;
&lt;br /&gt;
: Note, GNU Coreutils printf uses “[[Rounding|round to even]]” (i.e. “Bankerʼs rounding”) for cases when 5 must be rounded.&amp;lt;ref name=&amp;quot;se_20151101_printfrounding&amp;quot;&amp;gt;user79742.  ([[2015-11-01]]).  “[https://unix.stackexchange.com/a/240113 Weird float rounding behavior with printf]”.  ''[[unix.stackexchange.com]]''.  Accessed [[2023-10-04]].  [https://web.archive.org/web/20231004195404/https://unix.stackexchange.com/questions/240112/weird-float-rounding-behavior-with-printf/240113#240113 Archived] from the original on [[2023-10-04]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  $ myVar=&amp;quot;5.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  6&lt;br /&gt;
  $ myVar=&amp;quot;6.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot; &lt;br /&gt;
  6&lt;br /&gt;
  $ myVar=&amp;quot;7.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot;&lt;br /&gt;
  8&lt;br /&gt;
  $ myVar=&amp;quot;8.5&amp;quot;; printf &amp;quot;%.0f\n&amp;quot; &amp;quot;$myVar&amp;quot; &lt;br /&gt;
  8&lt;br /&gt;
&lt;br /&gt;
Print integer with leading zeroes. (see [https://stackoverflow.com/a/18460742/10850071 ref])&lt;br /&gt;
&lt;br /&gt;
 $ n=7; printf &amp;quot;%05d\n&amp;quot; &amp;quot;$n&amp;quot;;&lt;br /&gt;
 00007&lt;br /&gt;
&lt;br /&gt;
Print a bash array (see [https://stackoverflow.com/a/15692004/10850071 ref])&lt;br /&gt;
&lt;br /&gt;
 $ declare -a my_array; my_array+=(&amp;quot;jan&amp;quot;); my_array+=(&amp;quot;feb&amp;quot;);&lt;br /&gt;
 $ printf '%s\n' &amp;quot;${my_array[@]}&amp;quot;;&lt;br /&gt;
 jan&lt;br /&gt;
 feb&lt;br /&gt;
&lt;br /&gt;
Print a progress bar&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 total_iterations=100&lt;br /&gt;
 current_iteration=0&lt;br /&gt;
 &lt;br /&gt;
 while [ $current_iteration -lt $total_iterations ]; do&lt;br /&gt;
     # Your actual loop content goes here&lt;br /&gt;
     sleep 0.1 # This is just an example, replace with your actual task&lt;br /&gt;
 &lt;br /&gt;
     # Calculate progress percentage&lt;br /&gt;
     progress_percentage=$(( 100 * current_iteration / total_iterations ))&lt;br /&gt;
 &lt;br /&gt;
     # Print progress percentage without causing scrolling&lt;br /&gt;
     printf &amp;quot;\rProgress: %3d%%&amp;quot; $progress_percentage&lt;br /&gt;
 &lt;br /&gt;
     # Increment the iteration counter&lt;br /&gt;
     current_iteration=$(( current_iteration + 1 ))&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 # Print a newline character to move to the next line after the loop is done&lt;br /&gt;
 echo&lt;br /&gt;
&lt;br /&gt;
====C stdio.h====&lt;br /&gt;
Print an int as a hexadecimal&lt;br /&gt;
&lt;br /&gt;
 int a=17; printf(&amp;quot;%x\n&amp;quot;,a);&lt;br /&gt;
&lt;br /&gt;
Print an int as a binary (&amp;lt;code&amp;gt;glibc &amp;gt;2.35&amp;lt;/code&amp;gt;, check via &amp;lt;code&amp;gt;$ ldd --version&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 int main()&lt;br /&gt;
   int a=1023; printf(&amp;quot;%b\n&amp;quot;,a); return 0;&lt;br /&gt;
&lt;br /&gt;
: When compiled with &amp;lt;code&amp;gt;gcc-12&amp;lt;/code&amp;gt; (previous versions throw errors) and glibc &amp;gt;2.35, this prints:&lt;br /&gt;
&lt;br /&gt;
 1111111111&lt;br /&gt;
&lt;br /&gt;
===[[rev]]===&lt;br /&gt;
Get a counted list of unique file extensions in the current working directory.&lt;br /&gt;
&lt;br /&gt;
 $ find ./ -type f | rev | cut -d'/' -f1 | cut -d'.' -f1 | rev | sort | uniq -c | sort -hk1;&lt;br /&gt;
&lt;br /&gt;
: An explanation:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
$ find ./ -type f | \  # Get a list of files in current working directory.&lt;br /&gt;
  rev | \              # Reverse order of characters within each line.&lt;br /&gt;
  cut -d'/' -f1 | \    # Get file name.&lt;br /&gt;
  cut -d'.' -f1 | \    # Cut all characters except for those before the final `.` in the filename.&lt;br /&gt;
  rev | \              # Restore order of characters within each line.&lt;br /&gt;
  sort | \             # Sort for uniq.&lt;br /&gt;
  uniq -c | \          # Count and remove duplicates.&lt;br /&gt;
  sort -hk1;           # Sort by extension count field of each line.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[rsync]]===&lt;br /&gt;
Note: These commands assume use of ''rsync'' version &amp;lt;code&amp;gt;3.2.7 protocol version 31&amp;lt;/code&amp;gt;, which is available on [[Debian]] version &amp;lt;code&amp;gt;11&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|rsync}}&lt;br /&gt;
&lt;br /&gt;
Exclude all dotfiles or dotdirectories at any directory level.&lt;br /&gt;
 $ echo &amp;quot;.*/**&amp;quot; &amp;gt;&amp;gt; exclude.txt&lt;br /&gt;
 $ rsync -avu --exclude-from=exclude.txt somepath/SOURCE/ anotherpath/DEST/&lt;br /&gt;
&lt;br /&gt;
Copy all files contained within a directory named &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; located within &amp;lt;code&amp;gt;somepath&amp;lt;/code&amp;gt; into a directory named &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; within &amp;lt;code&amp;gt;anotherpath&amp;lt;/code&amp;gt;, preserving file attributes (e.g. user:group, read/write/execute permissions), and overwriting existing files within &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; if they differ in modification date and/or size from those of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt;. The forward slashes after &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; are significant; omitting them may cause the creation of a new directory layer instead of synchronizing the file trees of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu somepath/SOURCE/ anotherpath/DEST/&lt;br /&gt;
&lt;br /&gt;
Make the contents of &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; exactly match that of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt;, overwriting and deleting files as required in &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; via the &amp;lt;code&amp;gt;--delete-before&amp;lt;/code&amp;gt; command, performing all deletions before file copying begins. This is useful for updating a backup of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu --delete-before somepath/SOURCE/ anotherpath/somedir/DEST/&lt;br /&gt;
&lt;br /&gt;
Copy files from a local &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; to a &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt; in a remote user's home directory (e.g. &amp;lt;code&amp;gt;/home/username/DEST/&amp;lt;/code&amp;gt;) via the [[ssh]] command.&lt;br /&gt;
 $ rsync -avu -e 'ssh' somepath/SOURCE/ username@hostname:DEST/&lt;br /&gt;
&lt;br /&gt;
Copy files only files containing &amp;lt;code&amp;gt;_small&amp;lt;/code&amp;gt; in their filenames from a &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;. This preserves the directory tree of &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu --progress --include '*/' --include '*_small*' --exclude '*' somepath/SOURCE/ somepath/DEST/&lt;br /&gt;
&lt;br /&gt;
: Move only the files containing &amp;lt;code&amp;gt;_small&amp;lt;/code&amp;gt; in their file names, deleting them from &amp;lt;code&amp;gt;SOURCE&amp;lt;/code&amp;gt; if successfully copied to &amp;lt;code&amp;gt;DEST&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ rsync -avu --progress --include '*/' --include '*_small*' --exclude '*' --remove-source-files somepath/SOURCE/ somepath/DEST/&lt;br /&gt;
&lt;br /&gt;
Recreate full path at destination.&amp;lt;ref name=&amp;quot;askubuntu_20141121_rsync-preserve-dirtree&amp;quot;&amp;gt;[https://askubuntu.com/users/193328/jan jan].  ([[2014-11-21]]).  “[https://askubuntu.com/a/552122 Preserve directory tree while copying with rsync]”.  ''[[askubuntu.com]]''.  Accessed [[2024-04-01]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ rsync -avu -R somepath/SOURCE/ anotherpath/DEST/&lt;br /&gt;
 $ ls anotherpath/DEST/somepath/SOURCE/&lt;br /&gt;
&lt;br /&gt;
===sed===&lt;br /&gt;
[https://www.gnu.org/software/sed/manual/sed.html GNU sed manual].&lt;br /&gt;
&lt;br /&gt;
Replace first instance of a string.&lt;br /&gt;
 $ echo &amp;quot;foo foo&amp;quot; | sed 's/oo/ee/'&lt;br /&gt;
 fee foo&lt;br /&gt;
&lt;br /&gt;
Replace all instances of a string.&lt;br /&gt;
 $ echo &amp;quot;foo foo&amp;quot; | sed 's/oo/ee/g'&lt;br /&gt;
 fee fee&lt;br /&gt;
&lt;br /&gt;
Replace all instances of a string in a file (CAUTION: modifies the file):&lt;br /&gt;
 $ printf &amp;quot;foo\n&amp;quot; &amp;amp;gt; bar.txt&lt;br /&gt;
 $ cat bar.txt&lt;br /&gt;
 foo&lt;br /&gt;
 $ sed -i 's/oo/ee/g' bar.txt&lt;br /&gt;
 $ cat bar.txt&lt;br /&gt;
 fee&lt;br /&gt;
&lt;br /&gt;
Append something to the start of each line ([https://unix.stackexchange.com/a/443150 ref]):&lt;br /&gt;
 $ printf &amp;quot;bar\nbaz\n&amp;quot; | sed 's/^/foo/'&lt;br /&gt;
 foobar&lt;br /&gt;
 foobaz&lt;br /&gt;
 $ printf &amp;quot;bar\nbaz\n&amp;quot; | sed 's~^~foo~'   # use ~ instead of / as regex delimiter&lt;br /&gt;
 foobar&lt;br /&gt;
 foobaz&lt;br /&gt;
&lt;br /&gt;
Delete blank lines. (see [https://unix.stackexchange.com/a/76066/411854 ref])&lt;br /&gt;
 $ printf &amp;quot;foo\n\nbar\n&amp;quot;&lt;br /&gt;
 foo&lt;br /&gt;
 &lt;br /&gt;
 bar&lt;br /&gt;
 $ printf &amp;quot;foo\n\nbar\n&amp;quot; | sed '/^$/d'&lt;br /&gt;
 foo&lt;br /&gt;
 bar&lt;br /&gt;
&lt;br /&gt;
Remove an initial `./` from the start of file lists produced by `find` whether newlines or NULL chars are used as list delimiters. Example: [[sumdir]] v0.1.2&lt;br /&gt;
 $ sed -E 's/(^|\x00)\.\//\1/g'&lt;br /&gt;
&lt;br /&gt;
Print specific lines of a file. (i.e. get a specific line from a file)&lt;br /&gt;
 $ some_command | sed -n '2p'  # prints line 2 of standard input&lt;br /&gt;
 $ sed -n '2p' file.txt        # prints line 2&amp;lt;ref&amp;gt;{{bk}}; [[2024-01-29]]: See https://stackoverflow.com/a/74076669&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sed -n '2q;d' big_file.txt  # prints line of a very large file.&amp;lt;ref&amp;gt;{{bk}}; [[2024-01-29]]: See https://stackoverflow.com/a/30657175 &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ sed -n '2p;'&lt;br /&gt;
 $ sed -n '2,5p' file.txt      # prints lines 2 through 5 inclusive.&lt;br /&gt;
 $ sed -n '2;5;' file.txt      # prints only lines 2 and 5.&lt;br /&gt;
&lt;br /&gt;
Substitute special characters&lt;br /&gt;
 $ echo &amp;quot;2 * 5 = 8&amp;quot; | sed -E -e 's/*/x/'    # doesn't work because asterisk is special regex&lt;br /&gt;
 sed: -e expression #1, char 6: Invalid preceding regular expression&lt;br /&gt;
 $ echo &amp;quot;2 * 5 = 10&amp;quot; | sed -E -e 's/\*/x/'  # works&lt;br /&gt;
&lt;br /&gt;
===[[ssh]]===&lt;br /&gt;
Connect to a local machine's [[Syncthing]] instance via [[firefox]].&lt;br /&gt;
 $ firefox 127.0.0.1:8384&lt;br /&gt;
&lt;br /&gt;
Connect to a remote server's [[Syncthing]] instance via [[ssh]] port forwarding and [[firefox]].&lt;br /&gt;
 $ ssh -L 127.0.0.1:8388:127.0.0.1:8384 user@hostname&lt;br /&gt;
 $ firefox 127.0.0.1:8388&lt;br /&gt;
&lt;br /&gt;
Get a host's SSH fingerprint&amp;lt;ref name=&amp;quot;se_20160509_sshkeyscan&amp;quot;&amp;gt;[[Anthony Geoghegan]]. ([[2016-05-09]]). “[https://unix.stackexchange.com/a/268692/411854 Get SSH server key fingerprint]”. Accessed [[2023-06-25]]. &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
&lt;br /&gt;
====Configure [[gnupg]], [[ssh]], and smartcard on [[macOS]]====&lt;br /&gt;
Install necessary [[homebrew]] packages&lt;br /&gt;
 % [[#brew|brew]] update &amp;amp;&amp;amp; brew upgrade;&lt;br /&gt;
 % brew install gnupg pinentry-mac&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ gpg -K&amp;lt;/code&amp;gt; should have a line like this with &amp;lt;code&amp;gt;&amp;amp;lbrack;A&amp;amp;rbrack;&amp;lt;/code&amp;gt;:&lt;br /&gt;
 ssb&amp;gt;  rsa4096/0x5F9D26B9A598A2D3 2018-05-16 [A] [expires: 2026-07-07]&lt;br /&gt;
&lt;br /&gt;
Configure [[GnuPG]] to use &amp;lt;code&amp;gt;pinentry-mac&amp;lt;/code&amp;gt;&lt;br /&gt;
 % which pinentry;&lt;br /&gt;
 /opt/homebrew/bin/pinentry-mac;&lt;br /&gt;
 % which pinentry-mac &amp;gt;&amp;gt; ~/.gnupg/gpg-agent.conf;&lt;br /&gt;
&lt;br /&gt;
Configure [[GnuPG]] to be able to talk to [[ssh]] by:&lt;br /&gt;
: Adding these lines to &amp;lt;code&amp;gt;~/.gnupg/gpg-agent.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default-cache-ttl 300&lt;br /&gt;
max-cache-ttl 999999&lt;br /&gt;
enable-ssh-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: and exporting these environment variables to your shell (probably &amp;lt;code&amp;gt;~/.[[zsh]]rc&amp;lt;/code&amp;gt; as of [[2024]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export GPG_TTY=&amp;quot;$(tty)&amp;quot;;&lt;br /&gt;
export SSH_AUTH_SOCK=&amp;quot;$(gpgconf --list-dirs agent-ssh-socket)&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Export the [[ssh]] public key from your [[OpenPGP]] key via [[GnuPG]]:&lt;br /&gt;
: Get public key line to add to remote machine&lt;br /&gt;
 $ gpg --export-ssh-key YOUR_KEY_ID &amp;gt; my_gpg_ssh_pubkey.txt&lt;br /&gt;
&lt;br /&gt;
: This should look like:&lt;br /&gt;
 $ cat my_gpg_ssh_pubkey.txt &lt;br /&gt;
 $ ssh-rsa AAAAB3NzaC1yc2EAAAA… user@host&lt;br /&gt;
&lt;br /&gt;
: Add ssh pubkey to remote machine by&lt;br /&gt;
:: running this command remotely (via a preëxisting [[ssh]] session or by visiting the remote machine physically)&lt;br /&gt;
 remote$ echo &amp;quot;ssh-rsa AAAAB3NzaC1yc2EAAAA… user@host&amp;quot; &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
:: or by running this comand locally:&lt;br /&gt;
 $ gpg --export-ssh-key YOUR_KEY_ID | ssh user@remote 'cat &amp;gt;&amp;gt; ~/.ssh/authorized_keys'&lt;br /&gt;
&lt;br /&gt;
Restart [[gnupg]] to apply configuration changes:&lt;br /&gt;
 $ gpgconf --kill gpg-agent;&lt;br /&gt;
 $ gpgconf --launch gpg-agent;&lt;br /&gt;
&lt;br /&gt;
Test&lt;br /&gt;
 $ ssh user@remote&lt;br /&gt;
&lt;br /&gt;
: If you never have to use the server's password for the &amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt; user, then you succeeded.&lt;br /&gt;
&lt;br /&gt;
{{#lsth:{{PAGENAME}}/prv|ssh}}&lt;br /&gt;
&lt;br /&gt;
===[[sort]]===&lt;br /&gt;
Sort part of a checksum file while ignoring some initial lines (e.g. a checksum file generated by &amp;lt;code&amp;gt;sumdir&amp;lt;/code&amp;gt;). Sorts every line except for the first three lines which it leaves at the top; the output is written to &amp;lt;code&amp;gt;/tmp/0.txt&amp;lt;/code&amp;gt;. Uses the &amp;lt;code&amp;gt;-k2&amp;lt;/code&amp;gt; (i.e. &amp;quot;key 2&amp;quot;) option of &amp;lt;code&amp;gt;sort&amp;lt;/code&amp;gt; which says to sort by the file name, not the hash (hash is first whitespace-separated entry, file name is the second).&lt;br /&gt;
&lt;br /&gt;
 file=.SUMSHA256--20230126T050458+0000; ( cat &amp;quot;$file&amp;quot; | head -n3; cat &amp;quot;$file&amp;quot; | tail -n+4 | sort -k2; ) &amp;gt; /tmp/0.txt&lt;br /&gt;
&lt;br /&gt;
Sort on the third field of comma-delimited lines&lt;br /&gt;
 $ printf &amp;quot;1,foo,kobo\n2,bar,kaela\n3,baz,zeta\n&amp;quot; | sort -t',' -k3&lt;br /&gt;
 2,bar,kaela&lt;br /&gt;
 1,foo,kobo&lt;br /&gt;
 3,baz,zeta&lt;br /&gt;
&lt;br /&gt;
Remove duplicate lines without sorted result (preserving first copied unique line). (see [https://stackoverflow.com/a/20639730/10850071 ref])&lt;br /&gt;
 $ myVar=&amp;quot;$( printf &amp;quot;gundam\ninuyasha\ngundam\nbleach\ngundam\nnaruto\ngundam\n&amp;quot; )&amp;quot;&lt;br /&gt;
 $ echo &amp;quot;$myVar&amp;quot; | cat -n | sort -uk2 | sort -n | cut -f2-&lt;br /&gt;
 gundam&lt;br /&gt;
 inuyasha&lt;br /&gt;
 bleach&lt;br /&gt;
 naruto&lt;br /&gt;
&lt;br /&gt;
: Preserving last unique copied line.&lt;br /&gt;
 echo &amp;quot;$myVar&amp;quot; | tac | cat -n | sort -uk2 | sort -n | cut -f2- | tac&lt;br /&gt;
 inuyasha&lt;br /&gt;
 bleach&lt;br /&gt;
 naruto&lt;br /&gt;
 gundam&lt;br /&gt;
&lt;br /&gt;
===[[stdbuf]]===&lt;br /&gt;
A [[GNU Coreutils]] program that controls how stdin, stdout, and error data is passed in and out of a program.&lt;br /&gt;
&lt;br /&gt;
Read input from ''stdin'' and pass through output to ''stdout'' without any buffering.&amp;lt;ref name=&amp;quot;se_20110619_stdbuf&amp;quot;&amp;gt;[[a3nm]]. ([[2011-06-19]]). “[https://unix.stackexchange.com/a/25378 Turn off buffering in pipe]”. ''Stack Exchange''. Accessed [[2023-06-06]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ stdbuf -i0 -o0 -e0 command&lt;br /&gt;
&lt;br /&gt;
: Example: Continuously filtering [[journalctl]] output to capture &amp;lt;code&amp;gt;apache-access&amp;lt;/code&amp;gt; lines while discarding the first 7 space-delimited fields of each line. If ''stdbuf'' is not used in this type of scenario, [[tr]] and [[cut]] may fail to immediately display important lines as they arrive from ''journalctl'', choosing to wait until a buffer is filled before displaying them (defeating the purpose of the &amp;lt;code&amp;gt;--follow&amp;lt;/code&amp;gt; option of ''journalctl'').&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
journalctl --all --output=short-iso --since=-7d --follow |\&lt;br /&gt;
  grep --line-buffered -Eiv &amp;quot; 404 &amp;quot; |\&lt;br /&gt;
  grep --line-buffered &amp;quot;apache-access&amp;quot; |\&lt;br /&gt;
  stdbuf -i0 -o0 -e0 tr -s ' ' |\&lt;br /&gt;
  stdbuf -i0 -o0 -e0 cut -d' ' -f8- -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[strace]]===&lt;br /&gt;
Read stderr of a backgrounded and disowned process with process ID &amp;lt;code&amp;gt;pid&amp;lt;/code&amp;gt;.&lt;br /&gt;
 $ strace -p &amp;quot;$pid&amp;quot; -e trace=write&lt;br /&gt;
&lt;br /&gt;
===su===&lt;br /&gt;
Open a shell as root.&lt;br /&gt;
 alice@host: sudo su -&lt;br /&gt;
 root@host: whoami&lt;br /&gt;
 root&lt;br /&gt;
&lt;br /&gt;
Open a &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell as another user, e.g. &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt;.&lt;br /&gt;
 alice@host: whoami&lt;br /&gt;
 alice&lt;br /&gt;
 alice@host: sudo su - www-data -s /bin/bash&lt;br /&gt;
 [sudo] password for alice:&lt;br /&gt;
 www-data@host: whoami&lt;br /&gt;
 www-data&lt;br /&gt;
&lt;br /&gt;
===sumdir===&lt;br /&gt;
A script by [[Christopher Lovejoy]] (used with &amp;lt;code&amp;gt;checkdir&amp;lt;/code&amp;gt;). [https://github.com/monking/shell-utilities/blob/main/sumdir Source at GitHub].&lt;br /&gt;
&lt;br /&gt;
Create checksum of files in working directory recursively, excluding files with names: ending in &amp;lt;code&amp;gt;.asc&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.ots&amp;lt;/code&amp;gt; and files starting with &amp;lt;code&amp;gt;.SUM&amp;lt;/code&amp;gt;. Resulting file has pattern: &amp;lt;code&amp;gt;.SUM${digest_name}&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;.SUMB2--20230128T013153+0000&amp;lt;/code&amp;gt;).&lt;br /&gt;
 $ sumdir -a sha256 -r -x &amp;quot;*.asc&amp;quot; -x &amp;quot;*.ots&amp;quot; -x &amp;quot;.SUM*&amp;quot;&lt;br /&gt;
 $ sumdir -a b2 -r -x &amp;quot;*.asc&amp;quot; -x &amp;quot;*.ots&amp;quot; -x &amp;quot;.SUM*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===[[tar]]===&lt;br /&gt;
''See [[File compression notes]].''&lt;br /&gt;
&lt;br /&gt;
Extract a compressed archive (e.g. &amp;lt;code&amp;gt;.tar.xz&amp;lt;/code&amp;gt;) in the current working directory.&lt;br /&gt;
 $ tar -xf archive.tar.xz&lt;br /&gt;
&lt;br /&gt;
: Extract to a different directory &amp;lt;code&amp;gt;some/path/&amp;lt;/code&amp;gt;. (The positioning of &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt; is important.)&lt;br /&gt;
 $ tar -xf archive.tar.xz -C some/path/&lt;br /&gt;
&lt;br /&gt;
===tee===&lt;br /&gt;
Echo stdout to stderr ([https://stackoverflow.com/a/3142166/10850071 ref]):&lt;br /&gt;
 $ echo &amp;quot;This is standard error&amp;quot; | tee /dev/stderr | sed 's/error/out/g'&lt;br /&gt;
 This is standard error&lt;br /&gt;
 This is standard out&lt;br /&gt;
&lt;br /&gt;
===[[top (software)|top]]===&lt;br /&gt;
View process, sorted by CPU usage&lt;br /&gt;
 $ top&lt;br /&gt;
&lt;br /&gt;
Shortcuts&amp;lt;ref name=&amp;quot;transip_2024_linux-top-shortcuts&amp;quot;&amp;gt;“[https://www.transip.eu/knowledgebase/entry/1979-using-the-top-command-linux/ Using the top command in Linux]”.  (n.d.).  ''[[transip.eu]]''.  Accessed [[2024-01-06]].  [https://web.archive.org/web/20231127225012/https://www.transip.eu/knowledgebase/entry/1979-using-the-top-command-linux/ Archived] from the original on [[2023-11-27]].  &amp;lt;/ref&amp;gt;:&lt;br /&gt;
* Arrow keys &amp;amp; page up/down: Navigate through the displayed list in the Task area.&lt;br /&gt;
* &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt;: Finish the top with the &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt;-key.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-p&amp;lt;/code&amp;gt;: Sort the processes by CPU usage.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-m&amp;lt;/code&amp;gt;: Sort the processes by memory (%MEM) usage.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-t&amp;lt;/code&amp;gt;: Sort the processes by running-time.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-n&amp;gt;&amp;lt;/code&amp;gt;: Sort the processes by process ID.&lt;br /&gt;
* &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;: Changes the display of the CPU usage in the summary section.&lt;br /&gt;
* &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;: Changes the display of memory usage in the summary section.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-r&amp;lt;/code&amp;gt;: Sort the processes in ascending order instead of descending (default).&lt;br /&gt;
* &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;: By pressing &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;, the 'Command' column shows the entire path from which the processes were started.&lt;br /&gt;
* &amp;lt;code&amp;gt;S-v&amp;lt;/code&amp;gt;: Shows the parent / child process hierarchy.&lt;br /&gt;
* &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;: Prompts for a process ID and closes the specified process. By default, SIGTERM is used for a graceful shutdown of the process. For a forced shutdown, you use SIGKILL.&lt;br /&gt;
&lt;br /&gt;
===[[tr]]===&lt;br /&gt;
====Remove unwanted character sets====&lt;br /&gt;
Keep only printable characters and spaces from a string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
/bin/bash&lt;br /&gt;
name=&amp;quot;message:おはよう　ございます.&amp;quot;;&lt;br /&gt;
name_new=&amp;quot;$( printf &amp;quot;%s&amp;quot; &amp;quot;$name&amp;quot; | tr -dc '[:graph:][:space:]' )&amp;quot;;&lt;br /&gt;
printf &amp;quot;%s\n&amp;quot; &amp;quot;$name&amp;quot;;&lt;br /&gt;
printf &amp;quot;%s\n&amp;quot; &amp;quot;$name_new&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: This results in:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&lt;br /&gt;
message:おはよう　ございます.&lt;br /&gt;
message:.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===unar===&lt;br /&gt;
Install on a [[Debian]] system via [[apt]].&lt;br /&gt;
 $ sudo apt update &amp;amp;&amp;amp; sudo apt install unar&lt;br /&gt;
&lt;br /&gt;
Decompress a [[rar]] archive.&lt;br /&gt;
 $ unar archive.rar&lt;br /&gt;
&lt;br /&gt;
===unzip===&lt;br /&gt;
''For &amp;lt;code&amp;gt;.rar&amp;lt;/code&amp;gt; files, see [[#unar]].''&lt;br /&gt;
&lt;br /&gt;
Unzip to directory &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ mkdir foo&lt;br /&gt;
 $ unzip -d foo archive.zip&lt;br /&gt;
&lt;br /&gt;
Unzip archives containing file names encoded in non-English encodings:&lt;br /&gt;
: [[Shift JIS]] [[Japanese]] encoding.&amp;lt;ref name=&amp;quot;askubuntu_20170711_unzip-shiftjis&amp;quot;&amp;gt;[https://askubuntu.com/users/4066/nicolas-raoul Nicolas Raoul].  ([[2017-07-11]]).  “[https://askubuntu.com/a/935023 How to unzip a Japanese ZIP file, and avoid mojibake/garbled characters]”.  ''[[askubuntu.com]]''.  Accessed [[2024-04-12]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ unzip -O shift-jis archive.zip&lt;br /&gt;
: [[Simplified Chinese characters]] encoding.&lt;br /&gt;
 $ unzip -O gb18030 archive.zip  # [[GB 18030]] is a superset of [[GBK]]. Try this first.&lt;br /&gt;
 $ unzip -O gbk archive.zip      # [[GBK (character encoding)|GBK]] an extension of [[GB 2312]].&lt;br /&gt;
 $ unzip -O gb2312 archive.zip   # [[GB 2312]] deprecated in 2017&lt;br /&gt;
: [[Big5]] [[Traditional Chinese characters]] encoding.&lt;br /&gt;
 $ unzip -O big5 archive.zip&lt;br /&gt;
&lt;br /&gt;
===[[veracrypt]]===&lt;br /&gt;
Mount a volume.&lt;br /&gt;
 $ veracrypt volume.hc&lt;br /&gt;
&lt;br /&gt;
Unmount all volumes.&lt;br /&gt;
 $ veracrypt -d&lt;br /&gt;
: If you get an error message resembling &amp;lt;code&amp;gt;Error: umount: /media/veracrypt1: target is busy&amp;lt;/code&amp;gt;, then identify the offending process with [[lsof]]&amp;lt;ref name=&amp;quot;so_20111024_unmountbusydev&amp;quot;&amp;gt;[[Frank Tudor|Tudor, Frank]].  ([[2011-10-24]]).  “[https://stackoverflow.com/a/7878763 How to unmount a busy device [closed]]”.  ''[[stackoverflow.com]]''.  Accessed [[2023-07-25]].  [https://web.archive.org/web/20230620181852/https://stackoverflow.com/questions/7878707/how-to-unmount-a-busy-device/7878763#7878763 Archived] from the original on [[2023-06-20]].  &amp;lt;/ref&amp;gt;:&lt;br /&gt;
 $ lsof | grep '/media/veracrypt1'&lt;br /&gt;
&lt;br /&gt;
Unmount a specific volume.&lt;br /&gt;
 $ veracrypt -d volume.hc&lt;br /&gt;
&lt;br /&gt;
Create a volume.&lt;br /&gt;
 $ veracrypt -t -c&lt;br /&gt;
&lt;br /&gt;
===[[wondershaper]]===&lt;br /&gt;
Limit bandwidth of network interface &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{bk}}: [[2024-01-12]]: Network interfaces and [[DHCP]]-assigned [[IP address]]es can be listed via &amp;lt;code&amp;gt;ifconfig&amp;lt;/code&amp;gt;.&amp;lt;/ref&amp;gt; to 5000kbps download and 1000kbps upload.&lt;br /&gt;
 $ wondershaper eth0 5000 1000&lt;br /&gt;
&lt;br /&gt;
Clear [[wondershaper]] limits.&lt;br /&gt;
 $ wondershaper clear&lt;br /&gt;
&lt;br /&gt;
===[[yt-dlp]]===&lt;br /&gt;
''For all options, see [[yt-dlp]] GitHub page [https://github.com/yt-dlp/yt-dlp here].''&lt;br /&gt;
&lt;br /&gt;
''See example wrapper script [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/107b9c5341a52d03350d698b5ec42e26d810a93c/user/bkytpldl-generic here (&amp;lt;code&amp;gt;bkytpldl-generic&amp;lt;/code&amp;gt; v4.1.1)].''&lt;br /&gt;
&lt;br /&gt;
Delay between downloads&lt;br /&gt;
 $ yt-dlp --sleep-requests 2&lt;br /&gt;
&lt;br /&gt;
Remember downloaded videos to avoid redownload attempts.&lt;br /&gt;
 $ yt-dlp --download-archive some/path/history.txt &amp;quot;$URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Randomize order in which playlist items are downloaded.&lt;br /&gt;
 $ yt-dlp --playlist-random &amp;quot;$URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Handle &amp;lt;code&amp;gt;File name too long&amp;lt;/code&amp;gt; error by limiting long fields by byte count.&amp;lt;ref name=&amp;quot;ytdlp_2021_long-filename&amp;quot;&amp;gt;[[tylerszabo]]. ([[2021-10-01]]). “[https://github.com/yt-dlp/yt-dlp/issues/1136  [Feature request] Handle Long filenames in default template and temporary files #1136]”.  ''[[github.com]]'', [[yt-dlp]].  Accessed [[2024-07-25]].  “&amp;lt;code&amp;gt;$ yt-dlp -o '%(title).200B.%(ext)s' '&amp;lt;url&amp;gt;'&amp;lt;/code&amp;gt;”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ yt-dlp -o '%(title).140B.%(ext)s' '&amp;lt;url&amp;gt;'  # limits title to 140 bytes&lt;br /&gt;
 $ yt-dlp -o '%(title)s.%(ext)s' '&amp;lt;url&amp;gt;'      # may fail if title too long&lt;br /&gt;
&lt;br /&gt;
Download lowest quality.&amp;lt;ref name=&amp;quot;su_20210806_ytdlp-lowest-quality&amp;quot;&amp;gt;[https://superuser.com/users/1052727/sherman Sherman].  ([[2021-08-06]]).  “[https://superuser.com/a/1667932/1142336 Download the lowest quality video with youtube-dl]”.  ''[[superuser.com]]''.  Accessed [[2024-02-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 $ yt-dlp -S '+size,+br'&lt;br /&gt;
&lt;br /&gt;
Write automatic subtitles of a [[YouTube]] video to a &amp;lt;code&amp;gt;.vtt&amp;lt;/code&amp;gt; file:&lt;br /&gt;
 $ yt-dlp --write-subs --write-auto-subs https://www.youtube.com/watch?v=bbkUn0o3L1Y&lt;br /&gt;
&lt;br /&gt;
: Parse such a &amp;lt;code&amp;gt;.vtt&amp;lt;/code&amp;gt; file in order to extract the text (reading every 8th line with an offset)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;clear; offset=1; cycle=8; n=0; {&lt;br /&gt;
  while read -r line; do&lt;br /&gt;
    if [[ ! $((n % cycle)) -eq &amp;quot;$offset&amp;quot; ]]; then&lt;br /&gt;
      ((n++)); continue; fi;&lt;br /&gt;
    printf &amp;quot;%s\n&amp;quot; &amp;quot;$line&amp;quot;;&lt;br /&gt;
    ((n++));&lt;br /&gt;
  done &amp;amp;lt; Unicode\ and\ Byte\ Order\ \[bbkUn0o3L1Y\].en.vtt;&lt;br /&gt;
  echo &amp;quot;STATUS:Done.&amp;quot; 1&amp;gt;&amp;amp;2;&lt;br /&gt;
} | grep -v &amp;quot;^$&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[xargs]]===&lt;br /&gt;
Convert several lines of [[stdin]] into words. This may be useful if a command needs to perform an operation on all items in a long [[newline-delimited]] [[list]] as [[argument]] [[parameters]] instead of [[standard input]]. The following expressions are equivalent calls of [[ls]] to list the files &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;baz&amp;lt;/code&amp;gt;:&lt;br /&gt;
 $ printf &amp;quot;foo\nbar\nbaz\n&amp;quot; | xargs -d '\n' ls -alh;&lt;br /&gt;
 $ ls -alh foo bar baz;&lt;br /&gt;
: Note: &amp;lt;code&amp;gt;-d '\n'&amp;lt;/code&amp;gt; requires that only [[newlines]] are used to separate (i.e. [[delimiter|delimit]]) arguments. The &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; option is necessary in newline-delimited lists because &amp;lt;code&amp;gt;xargs&amp;lt;/code&amp;gt; will split lines on [[whitespace characters]] such as the [[space character]]. For example, &amp;lt;code&amp;gt;printf &amp;quot;1 qux\n2 quux\n3 corge\n&amp;quot; | xargs -d '\n' ls -alh;&amp;lt;/code&amp;gt; will not apply &amp;lt;code&amp;gt;ls -alh&amp;lt;/code&amp;gt; to the three files &amp;lt;code&amp;gt;1 qux&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2 quux&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;3 corge&amp;lt;/code&amp;gt;, but instead will erroneously use six other files &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;qux&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;quux&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;corge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|private}} | }}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |* [[{{FULLPAGENAME}}/prv]] | }}&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|See also private}} | }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
{{refsec}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Command line]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Wendell_C._DeMille&amp;diff=197810</id>
		<title>Wendell C. DeMille</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Wendell_C._DeMille&amp;diff=197810"/>
		<updated>2024-10-25T04:59:05Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: Created page with &amp;quot; '''Wendell C. DeMille''' was a resident of Utah.   {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}  ==Stats== * Born: 1915-05-04...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Wendell C. DeMille''' was a resident of [[Utah]].   {{#ifexist: {{FULLPAGENAME}}/prv |&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;{{#lst:{{PAGENAME}}/prv|lede-prv}} | }}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
* Born: [[1915-05-04]]&lt;br /&gt;
* Died: [[2007-05-15]]&lt;br /&gt;
&lt;br /&gt;
==Obituary==&lt;br /&gt;
''From https://www.nelsonfuneralhome.com/obituaries/wendell-demille ''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Wendell C. DeMille&amp;lt;br /&amp;gt;&lt;br /&gt;
May 4, 1915 — May 15, 2007&amp;lt;br /&amp;gt;&lt;br /&gt;
Wendell C. DeMille passed away peacefully at his home on May 14, 2007. He just recently celebrated his 92nd birthday. He was born May 4, 1915 in [[St. George, Utah|St. George]] to [[Oscar DeMille]] and [[Emily Josephine Higgins]]. He grew up and attended schools in [[Rockville, Utah]]. He married [[Lilly Dale Larsen Heaps]] on [[1954-04-19|April 19, 1954]] in the [[Logan, Utah|Logan]] LDS Temple. She passed away [[2003-04-05|April 5, 2003]]. They made their home in Logan and after they had retired, enjoyed spending the winters in [[Washington, Utah]], where they met many wonderful friends. Wendell worked as a heavy equipment operator and retired after more than 20 years of service for the [[Utah Department of Transportation]]. He was very active in the Church of Jesus Christ of Latter-day Saints, where he served in many different callings. In [[1982]], he and his wife served a mission in the Wisconsin Mission. He loved riding horses and enjoyed going hunting. He kept an immaculate yard and vegetable garden. But most of all he was a wonderful Grandpa. His grandchildren loved spending time with him. He was so loving and always concerned for them, and he would do everything he could to make them happy. You never left grandpa?s home without knowing how wonderful he thought you were and how much he loved you. He is survived by a son, [[Terry Kathy Heaps]], [[Duchesne]]; a daughter, [[JoAnn Marvin Perkes]], [[Hyde Park]]; 17 grandchildren, 44 great grandchildren, and 15 great-great grandchildren. He is also survived by a brother, [[Alpine DeMille]], [[Paradox, Colorado]]; a sister, [[Ione Heaton]], [[Roosevelt]]; and a sister-in-law, [[Vilo DeMille]], [[Rockville]]. He was preceded in death by his wife, [[Lilly Dale DeMille]]; a brother, [[Floyd DeMille]], and several half brothers and sisters. Funeral services will be held at 12:00 noon Friday, [[2007-05-18|May 18, 2007]] at Nelson Funeral Home, 162 East 400 North, Logan with Bishop [[Jody Reese]] of the Logan 15th Ward conducting. Friends may call at Nelson Funeral Home one hour prior to services. Burial will be in the Logan City Cemetery. Condolences may be extended to the family online at www.nelsonfuneralhome.com . We would like to thank Dr. [[Ali Ben-Jacob]] and his staff, the nurses at the [[Cache Valley Infusion Center]], and [[Alpine Hospice]] for their kind and loving care of grandpa these last three years. We love and miss you Grandpa!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|private}} | }}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |* [[{{FULLPAGENAME}}/prv]] | }}&lt;br /&gt;
{{#ifexist: {{FULLPAGENAME}}/prv |{{#lsth:{{PAGENAME}}/prv|See also private}} | }}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
* [https://www.nelsonfuneralhome.com/obituaries/wendell-demille obituary]&lt;br /&gt;
&lt;br /&gt;
{{Refsec}}&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Diaeresis_(diacritic)&amp;diff=197582</id>
		<title>Diaeresis (diacritic)</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Diaeresis_(diacritic)&amp;diff=197582"/>
		<updated>2024-04-16T18:17:34Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* Diaeresis use in English */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
A '''diaeresis''' is a [[diacritical mark]] of two dots above a glyph that, when used above a vowel in written [[English]], indicates the vowel is pronounced with its own separate syllable as opposed to being combined with another nearby vowel as part of a [[diphthong]].&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
* Unicode point: &amp;lt;code&amp;gt;U+0308  COMBINING DIAERESIS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Diaeresis use in English==&lt;br /&gt;
The following words may benefit from use of a diaeresis if there is a need to clarify in [[writing]] the presence of a second [[syllable]] in two consecutive [[vowels]].&amp;lt;ref name=&amp;quot;grammar_20110405_diaeresis&amp;quot;&amp;gt;[[Patricia T. O'Conner|O'Conner, Patricia T.]]; [[Stewart Kellerman|Kellerman, Stewart]]. ([[2011-04-05]]). “[https://www.grammarphobia.com/blog/2011/04/diaeresis.html Is the diaeresis driving you dotty?]”. ''grammarphobia.com''. Accessed [[2023-04-17]].&amp;lt;/ref&amp;gt; This need may be present when teaching non-English speakers how to verbally read written English.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;vertical-align:middle; color:#2E3436;&amp;quot; &amp;lt;!-- Generated on 2023-04-17 using https://www.tablesgenerator.com/mediawiki_tables --&amp;gt;&lt;br /&gt;
|+ Diaeresis-compatible words and usage frequency&lt;br /&gt;
|-&lt;br /&gt;
! word&amp;lt;br/&amp;gt;with diaeresis&lt;br /&gt;
! word&lt;br /&gt;
! [[2016]] wikipedia&amp;lt;br/&amp;gt;word count&amp;lt;ref name=&amp;quot;wiktionary_2016_freqlisten&amp;quot;&amp;gt;“[https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists/English/Wikipedia_(2016) Wiktionary:Frequency lists/English/Wikipedia (2016)]”. ([[2016]]). ''wiktionary.org''. Accessed [[2023-04-17]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| aërial&lt;br /&gt;
| aerial&lt;br /&gt;
| 314&lt;br /&gt;
|-&lt;br /&gt;
| aërodynamic&lt;br /&gt;
| aerodynamic&lt;br /&gt;
| 269&lt;br /&gt;
|-&lt;br /&gt;
| aëroplane&lt;br /&gt;
| aeroplane&lt;br /&gt;
| 56&lt;br /&gt;
|-&lt;br /&gt;
| aërosol&lt;br /&gt;
| aerosol&lt;br /&gt;
| 104&lt;br /&gt;
|-&lt;br /&gt;
| aërostat&lt;br /&gt;
| aerostat&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| albeït&lt;br /&gt;
| albeit&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| caveät&lt;br /&gt;
| caveat&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| coëfficient&lt;br /&gt;
| coefficient&lt;br /&gt;
| 512&lt;br /&gt;
|-&lt;br /&gt;
| coënzyme&lt;br /&gt;
| coenzyme&lt;br /&gt;
| 18&lt;br /&gt;
|-&lt;br /&gt;
| coëvolution&lt;br /&gt;
| co-evolution&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| coëxist&lt;br /&gt;
| co-exist&lt;br /&gt;
| 117&lt;br /&gt;
|-&lt;br /&gt;
| coïncidence&lt;br /&gt;
| coincidence&lt;br /&gt;
| 174&lt;br /&gt;
|-&lt;br /&gt;
| coöperation&lt;br /&gt;
| cooperation&lt;br /&gt;
| 1478&lt;br /&gt;
|-&lt;br /&gt;
| coöpt&lt;br /&gt;
| co-opt&lt;br /&gt;
| 38&lt;br /&gt;
|-&lt;br /&gt;
| coördinate&lt;br /&gt;
| coordinate&lt;br /&gt;
| 1508&lt;br /&gt;
|-&lt;br /&gt;
| deällocate&lt;br /&gt;
| de-allocate&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| deörbit&lt;br /&gt;
| deorbit&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| diëlectric&lt;br /&gt;
| dielectric&lt;br /&gt;
| 155&lt;br /&gt;
|-&lt;br /&gt;
| diëresis&lt;br /&gt;
| diaeresis&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| hydroëlectric&lt;br /&gt;
| hydroelectric&lt;br /&gt;
| 128&lt;br /&gt;
|-&lt;br /&gt;
| isoëlectric&lt;br /&gt;
| isoelectric&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| microörganism&lt;br /&gt;
| microorganism&lt;br /&gt;
| 147&lt;br /&gt;
|-&lt;br /&gt;
| naïve&lt;br /&gt;
| naive&lt;br /&gt;
| 103&lt;br /&gt;
|-&lt;br /&gt;
| noöne&lt;br /&gt;
| no-one&lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| photoëlectric&lt;br /&gt;
| photoelectric&lt;br /&gt;
| 33&lt;br /&gt;
|-&lt;br /&gt;
| piezoëlectric&lt;br /&gt;
| piezoelectric&lt;br /&gt;
| 59&lt;br /&gt;
|-&lt;br /&gt;
| poëm&lt;br /&gt;
| poem&lt;br /&gt;
| 1502&lt;br /&gt;
|-&lt;br /&gt;
| poëtry&lt;br /&gt;
| poetry&lt;br /&gt;
| 1005&lt;br /&gt;
|-&lt;br /&gt;
| preëminent&lt;br /&gt;
| preeminent&lt;br /&gt;
| 70&lt;br /&gt;
|-&lt;br /&gt;
| preëmptive&lt;br /&gt;
| preemptive&lt;br /&gt;
| 60&lt;br /&gt;
|-&lt;br /&gt;
| protoöncogen&lt;br /&gt;
| proto-oncogen&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| reëducate&lt;br /&gt;
| reeducate&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| reëlect&lt;br /&gt;
| reelect&lt;br /&gt;
| 380&lt;br /&gt;
|-&lt;br /&gt;
| reëmbark&lt;br /&gt;
| reembark&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| reëmerge&lt;br /&gt;
| reemerge&lt;br /&gt;
| 69&lt;br /&gt;
|-&lt;br /&gt;
| reëmphasize&lt;br /&gt;
| reemphasize&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| reëmploy&lt;br /&gt;
| reemploy&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| reëmpower&lt;br /&gt;
| re-empower&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| reënact&lt;br /&gt;
| reenact&lt;br /&gt;
| 61&lt;br /&gt;
|-&lt;br /&gt;
| reënforce&lt;br /&gt;
| re-enforce&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| reëngineer&lt;br /&gt;
| re-engineer&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| reënlist&lt;br /&gt;
| reenlist&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| reënter&lt;br /&gt;
| re-enter&lt;br /&gt;
| 119&lt;br /&gt;
|-&lt;br /&gt;
| reëntry&lt;br /&gt;
| reentry&lt;br /&gt;
| 118&lt;br /&gt;
|-&lt;br /&gt;
| reëquip&lt;br /&gt;
| reequip&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| reëstablish&lt;br /&gt;
| reestablish&lt;br /&gt;
| 253&lt;br /&gt;
|-&lt;br /&gt;
| reëvaluate&lt;br /&gt;
| reevaluate&lt;br /&gt;
| 70&lt;br /&gt;
|-&lt;br /&gt;
| reëxamine&lt;br /&gt;
| reexamine&lt;br /&gt;
| 52&lt;br /&gt;
|-&lt;br /&gt;
| reëxport&lt;br /&gt;
| reexport&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| reïgnite&lt;br /&gt;
| reignite&lt;br /&gt;
| 26&lt;br /&gt;
|-&lt;br /&gt;
| reïmburse&lt;br /&gt;
| reimburse&lt;br /&gt;
| 56&lt;br /&gt;
|-&lt;br /&gt;
| reïncarnate&lt;br /&gt;
| reincarnate&lt;br /&gt;
| 140&lt;br /&gt;
|-&lt;br /&gt;
| reïndex&lt;br /&gt;
| reindex&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| reïnflate&lt;br /&gt;
| reinflate&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| reïnforce&lt;br /&gt;
| reinforce&lt;br /&gt;
| 991&lt;br /&gt;
|-&lt;br /&gt;
| reïnhabit&lt;br /&gt;
| re-inhabit&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| reïnstall&lt;br /&gt;
| reinstall&lt;br /&gt;
| 37&lt;br /&gt;
|-&lt;br /&gt;
| reïnstate&lt;br /&gt;
| reinstate&lt;br /&gt;
| 214&lt;br /&gt;
|-&lt;br /&gt;
| reïntegrate&lt;br /&gt;
| reintegrate&lt;br /&gt;
| 42&lt;br /&gt;
|-&lt;br /&gt;
| reïnterpret&lt;br /&gt;
| reinterpret&lt;br /&gt;
| 88&lt;br /&gt;
|-&lt;br /&gt;
| reïnvent&lt;br /&gt;
| reinvent&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| reïnvigorate&lt;br /&gt;
| reinvigorate&lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| reïssue&lt;br /&gt;
| reissue&lt;br /&gt;
| 174&lt;br /&gt;
|-&lt;br /&gt;
| reïterate&lt;br /&gt;
| reiterate&lt;br /&gt;
| 80&lt;br /&gt;
|-&lt;br /&gt;
| thermoëlastic&lt;br /&gt;
| thermoelastic&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| thermoëlectric&lt;br /&gt;
| thermoelectric&lt;br /&gt;
| 22&lt;br /&gt;
|-&lt;br /&gt;
| triëster&lt;br /&gt;
| triester&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| zoölogy&lt;br /&gt;
| zoology&lt;br /&gt;
| 59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
=={{bk}} history==&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2024-03&amp;diff=197581</id>
		<title>2024-03</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2024-03&amp;diff=197581"/>
		<updated>2024-03-28T22:16:27Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 2024-03-28 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2024]]-03. Preceded by [[2024-02]]. Followed by [[2024-04]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2024-03-01==&lt;br /&gt;
2024-W09-5, 2024-061, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-03-02==&lt;br /&gt;
2024-W09-6, 2024-062, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-03-03==&lt;br /&gt;
2024-W09-7, 2024-063, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-03-04==&lt;br /&gt;
2024-W10-1, 2024-064, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-03-05==&lt;br /&gt;
2024-W10-2, 2024-065, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-03-06==&lt;br /&gt;
2024-W10-3, 2024-066, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-03-07==&lt;br /&gt;
2024-W10-4, 2024-067, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-03-08==&lt;br /&gt;
2024-W10-5, 2024-068, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-03-09==&lt;br /&gt;
2024-W10-6, 2024-069, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-03-10==&lt;br /&gt;
2024-W10-7, 2024-070, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-03-11==&lt;br /&gt;
2024-W11-1, 2024-071, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-03-12==&lt;br /&gt;
2024-W11-2, 2024-072, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-03-13==&lt;br /&gt;
2024-W11-3, 2024-073, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-03-14==&lt;br /&gt;
2024-W11-4, 2024-074, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-03-15==&lt;br /&gt;
2024-W11-5, 2024-075, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-03-16==&lt;br /&gt;
2024-W11-6, 2024-076, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-03-17==&lt;br /&gt;
2024-W11-7, 2024-077, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-03-18==&lt;br /&gt;
2024-W12-1, 2024-078, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-03-19==&lt;br /&gt;
2024-W12-2, 2024-079, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-03-20==&lt;br /&gt;
2024-W12-3, 2024-080, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-03-21==&lt;br /&gt;
2024-W12-4, 2024-081, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-03-22==&lt;br /&gt;
2024-W12-5, 2024-082, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-03-23==&lt;br /&gt;
2024-W12-6, 2024-083, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-03-24==&lt;br /&gt;
2024-W12-7, 2024-084, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-03-25==&lt;br /&gt;
2024-W13-1, 2024-085, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-03-26==&lt;br /&gt;
2024-W13-2, 2024-086, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-03-27==&lt;br /&gt;
2024-W13-3, 2024-087, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-03-28==&lt;br /&gt;
2024-W13-4, 2024-088, Thu&lt;br /&gt;
&lt;br /&gt;
* I found a [[manga]] about corrupt state-sponsored [[reincarnation]] myths. ([https://mangadex.org/title/1712d8ff-8d10-4c6b-8b38-ea7e8c311833/339-years-of-penal-servitude link])&lt;br /&gt;
&lt;br /&gt;
==2024-03-29==&lt;br /&gt;
2024-W13-5, 2024-089, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-03-30==&lt;br /&gt;
2024-W13-6, 2024-090, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-03-31==&lt;br /&gt;
2024-W13-7, 2024-091, Sun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-12&amp;diff=197488</id>
		<title>2023-12</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-12&amp;diff=197488"/>
		<updated>2023-12-04T05:51:03Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 2023-12-03 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-12. Preceded by [[2023-11]]. Followed by [[2024-01]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-12-01==&lt;br /&gt;
2023-W48-5, 2023-335, Fri&lt;br /&gt;
&lt;br /&gt;
*'''(16:18+00)''': I learned that [[George Santos]] was expelled from [[Congress]] by a two-thirds majority vote in the [[US House of Representatives]].&amp;lt;ref name=&amp;quot;nytimes_20231201_santos-expelled&amp;quot;&amp;gt;“[https://www.nytimes.com/live/2023/12/01/nyregion/george-santos-expulsion-vote House Expels George Santos From Congress in Historic Vote]”.  ([[2023-12-01]]).  ''[[New York Times]]''.  Accessed [[2023-12-01]].  [https://web.archive.org/web/20231201145714/https://www.nytimes.com/live/2023/12/01/nyregion/george-santos-expulsion-vote Archived] from the original on [[2023-12-01]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-12-02==&lt;br /&gt;
2023-W48-6, 2023-336, Sat&lt;br /&gt;
&lt;br /&gt;
* I attended the [https://www.sanjuancollege.edu/about/news-events/calendar/all-events/45th-annual-luminarias.php 45th Annual Luminaria] display at [[San Juan College]]. I took some [https://reboil.com/res/2023/img/20231202..sjc_45th_luminarias/index.html photos].&lt;br /&gt;
&lt;br /&gt;
==2023-12-03==&lt;br /&gt;
2023-W48-7, 2023-337, Sun&lt;br /&gt;
&lt;br /&gt;
*'''22:48-07 (05:48+00)''': I finished assembling an [[fgallery]] image [https://reboil.com/res/2023/img/20231202..sjc_45th_luminarias/index.html gallery] of the 45th Annual Luminaria photos I took on [[2023-12-02|Saturday]] evening. I linked the gallery in a [https://reboil.com/ikiwiki/blog/posts/0020231204T0451+00..sjc_45th_luminarias/ blog] post.&lt;br /&gt;
&lt;br /&gt;
==2023-12-04==&lt;br /&gt;
2023-W49-1, 2023-338, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-05==&lt;br /&gt;
2023-W49-2, 2023-339, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-06==&lt;br /&gt;
2023-W49-3, 2023-340, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-07==&lt;br /&gt;
2023-W49-4, 2023-341, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-08==&lt;br /&gt;
2023-W49-5, 2023-342, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-09==&lt;br /&gt;
2023-W49-6, 2023-343, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-10==&lt;br /&gt;
2023-W49-7, 2023-344, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-11==&lt;br /&gt;
2023-W50-1, 2023-345, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-12==&lt;br /&gt;
2023-W50-2, 2023-346, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-13==&lt;br /&gt;
2023-W50-3, 2023-347, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-14==&lt;br /&gt;
2023-W50-4, 2023-348, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-15==&lt;br /&gt;
2023-W50-5, 2023-349, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-16==&lt;br /&gt;
2023-W50-6, 2023-350, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-17==&lt;br /&gt;
2023-W50-7, 2023-351, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-18==&lt;br /&gt;
2023-W51-1, 2023-352, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-19==&lt;br /&gt;
2023-W51-2, 2023-353, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-20==&lt;br /&gt;
2023-W51-3, 2023-354, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-21==&lt;br /&gt;
2023-W51-4, 2023-355, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-22==&lt;br /&gt;
2023-W51-5, 2023-356, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-23==&lt;br /&gt;
2023-W51-6, 2023-357, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-24==&lt;br /&gt;
2023-W51-7, 2023-358, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-25==&lt;br /&gt;
2023-W52-1, 2023-359, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-26==&lt;br /&gt;
2023-W52-2, 2023-360, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-27==&lt;br /&gt;
2023-W52-3, 2023-361, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-28==&lt;br /&gt;
2023-W52-4, 2023-362, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-29==&lt;br /&gt;
2023-W52-5, 2023-363, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-30==&lt;br /&gt;
2023-W52-6, 2023-364, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-31==&lt;br /&gt;
2023-W52-7, 2023-365, Sun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-12&amp;diff=197487</id>
		<title>2023-12</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-12&amp;diff=197487"/>
		<updated>2023-12-04T05:41:28Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 2023-12-02 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-12. Preceded by [[2023-11]]. Followed by [[2024-01]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-12-01==&lt;br /&gt;
2023-W48-5, 2023-335, Fri&lt;br /&gt;
&lt;br /&gt;
*'''(16:18+00)''': I learned that [[George Santos]] was expelled from [[Congress]] by a two-thirds majority vote in the [[US House of Representatives]].&amp;lt;ref name=&amp;quot;nytimes_20231201_santos-expelled&amp;quot;&amp;gt;“[https://www.nytimes.com/live/2023/12/01/nyregion/george-santos-expulsion-vote House Expels George Santos From Congress in Historic Vote]”.  ([[2023-12-01]]).  ''[[New York Times]]''.  Accessed [[2023-12-01]].  [https://web.archive.org/web/20231201145714/https://www.nytimes.com/live/2023/12/01/nyregion/george-santos-expulsion-vote Archived] from the original on [[2023-12-01]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-12-02==&lt;br /&gt;
2023-W48-6, 2023-336, Sat&lt;br /&gt;
&lt;br /&gt;
* I attended the [https://www.sanjuancollege.edu/about/news-events/calendar/all-events/45th-annual-luminarias.php 45th Annual Luminaria] display at [[San Juan College]]. I took some [https://reboil.com/res/2023/img/20231202..sjc_45th_luminarias/index.html photos].&lt;br /&gt;
&lt;br /&gt;
==2023-12-03==&lt;br /&gt;
2023-W48-7, 2023-337, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-04==&lt;br /&gt;
2023-W49-1, 2023-338, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-05==&lt;br /&gt;
2023-W49-2, 2023-339, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-06==&lt;br /&gt;
2023-W49-3, 2023-340, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-07==&lt;br /&gt;
2023-W49-4, 2023-341, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-08==&lt;br /&gt;
2023-W49-5, 2023-342, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-09==&lt;br /&gt;
2023-W49-6, 2023-343, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-10==&lt;br /&gt;
2023-W49-7, 2023-344, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-11==&lt;br /&gt;
2023-W50-1, 2023-345, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-12==&lt;br /&gt;
2023-W50-2, 2023-346, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-13==&lt;br /&gt;
2023-W50-3, 2023-347, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-14==&lt;br /&gt;
2023-W50-4, 2023-348, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-15==&lt;br /&gt;
2023-W50-5, 2023-349, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-16==&lt;br /&gt;
2023-W50-6, 2023-350, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-17==&lt;br /&gt;
2023-W50-7, 2023-351, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-18==&lt;br /&gt;
2023-W51-1, 2023-352, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-19==&lt;br /&gt;
2023-W51-2, 2023-353, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-20==&lt;br /&gt;
2023-W51-3, 2023-354, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-21==&lt;br /&gt;
2023-W51-4, 2023-355, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-22==&lt;br /&gt;
2023-W51-5, 2023-356, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-23==&lt;br /&gt;
2023-W51-6, 2023-357, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-24==&lt;br /&gt;
2023-W51-7, 2023-358, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-25==&lt;br /&gt;
2023-W52-1, 2023-359, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-26==&lt;br /&gt;
2023-W52-2, 2023-360, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-27==&lt;br /&gt;
2023-W52-3, 2023-361, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-28==&lt;br /&gt;
2023-W52-4, 2023-362, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-29==&lt;br /&gt;
2023-W52-5, 2023-363, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-30==&lt;br /&gt;
2023-W52-6, 2023-364, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-31==&lt;br /&gt;
2023-W52-7, 2023-365, Sun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-12&amp;diff=197486</id>
		<title>2023-12</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-12&amp;diff=197486"/>
		<updated>2023-12-01T16:24:09Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 2023-12-01 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-12. Preceded by [[2023-11]]. Followed by [[2024-01]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-12-01==&lt;br /&gt;
2023-W48-5, 2023-335, Fri&lt;br /&gt;
&lt;br /&gt;
*'''(16:18+00)''': I learned that [[George Santos]] was expelled from [[Congress]] by a two-thirds majority vote in the [[US House of Representatives]].&amp;lt;ref name=&amp;quot;nytimes_20231201_santos-expelled&amp;quot;&amp;gt;“[https://www.nytimes.com/live/2023/12/01/nyregion/george-santos-expulsion-vote House Expels George Santos From Congress in Historic Vote]”.  ([[2023-12-01]]).  ''[[New York Times]]''.  Accessed [[2023-12-01]].  [https://web.archive.org/web/20231201145714/https://www.nytimes.com/live/2023/12/01/nyregion/george-santos-expulsion-vote Archived] from the original on [[2023-12-01]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-12-02==&lt;br /&gt;
2023-W48-6, 2023-336, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-03==&lt;br /&gt;
2023-W48-7, 2023-337, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-04==&lt;br /&gt;
2023-W49-1, 2023-338, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-05==&lt;br /&gt;
2023-W49-2, 2023-339, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-06==&lt;br /&gt;
2023-W49-3, 2023-340, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-07==&lt;br /&gt;
2023-W49-4, 2023-341, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-08==&lt;br /&gt;
2023-W49-5, 2023-342, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-09==&lt;br /&gt;
2023-W49-6, 2023-343, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-10==&lt;br /&gt;
2023-W49-7, 2023-344, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-11==&lt;br /&gt;
2023-W50-1, 2023-345, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-12==&lt;br /&gt;
2023-W50-2, 2023-346, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-13==&lt;br /&gt;
2023-W50-3, 2023-347, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-14==&lt;br /&gt;
2023-W50-4, 2023-348, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-15==&lt;br /&gt;
2023-W50-5, 2023-349, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-16==&lt;br /&gt;
2023-W50-6, 2023-350, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-17==&lt;br /&gt;
2023-W50-7, 2023-351, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-18==&lt;br /&gt;
2023-W51-1, 2023-352, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-19==&lt;br /&gt;
2023-W51-2, 2023-353, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-20==&lt;br /&gt;
2023-W51-3, 2023-354, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-21==&lt;br /&gt;
2023-W51-4, 2023-355, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-22==&lt;br /&gt;
2023-W51-5, 2023-356, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-23==&lt;br /&gt;
2023-W51-6, 2023-357, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-24==&lt;br /&gt;
2023-W51-7, 2023-358, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-12-25==&lt;br /&gt;
2023-W52-1, 2023-359, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-12-26==&lt;br /&gt;
2023-W52-2, 2023-360, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-12-27==&lt;br /&gt;
2023-W52-3, 2023-361, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-12-28==&lt;br /&gt;
2023-W52-4, 2023-362, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-12-29==&lt;br /&gt;
2023-W52-5, 2023-363, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-12-30==&lt;br /&gt;
2023-W52-6, 2023-364, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-12-31==&lt;br /&gt;
2023-W52-7, 2023-365, Sun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2024-10&amp;diff=197426</id>
		<title>2024-10</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2024-10&amp;diff=197426"/>
		<updated>2023-09-05T12:54:46Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2024]]-10. Preceded by [[2024-09]]. Followed by [[2024-11]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
* [[2024-10]]: Launch of the [[ESA]]ʼs [[Hera (space mission)]] to investigate the result of [[NASA]]ʼs [[Double Asteroid Redirection Test]] (DART) impact on the [[Dimorphos]], the [[minor-planet moon]] of [[65803 Didymos]].&amp;lt;ref name=&amp;quot;spacecom_20230905_hera&amp;quot;&amp;gt;[[Andrew Jones]].  ([[2023-09-05]]).  “[https://www.space.com/esa-assembles-hera-spacecraft-dart-asteroid-crash Europe assembles Hera spacecraft to eye aftermath of DART asteroid crash (video, photos)]”.  ''[[space.com]]''.  Accessed [[2023-09-05]].  [https://web.archive.org/web/20230905104901/https://www.space.com/esa-assembles-hera-spacecraft-dart-asteroid-crash Archived] from the original on [[2023-09-05]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2024-10-01==&lt;br /&gt;
2024-W40-2, 2024-275, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-10-02==&lt;br /&gt;
2024-W40-3, 2024-276, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-10-03==&lt;br /&gt;
2024-W40-4, 2024-277, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-10-04==&lt;br /&gt;
2024-W40-5, 2024-278, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-10-05==&lt;br /&gt;
2024-W40-6, 2024-279, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-10-06==&lt;br /&gt;
2024-W40-7, 2024-280, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-10-07==&lt;br /&gt;
2024-W41-1, 2024-281, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-10-08==&lt;br /&gt;
2024-W41-2, 2024-282, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-10-09==&lt;br /&gt;
2024-W41-3, 2024-283, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-10-10==&lt;br /&gt;
2024-W41-4, 2024-284, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-10-11==&lt;br /&gt;
2024-W41-5, 2024-285, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-10-12==&lt;br /&gt;
2024-W41-6, 2024-286, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-10-13==&lt;br /&gt;
2024-W41-7, 2024-287, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-10-14==&lt;br /&gt;
2024-W42-1, 2024-288, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-10-15==&lt;br /&gt;
2024-W42-2, 2024-289, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-10-16==&lt;br /&gt;
2024-W42-3, 2024-290, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-10-17==&lt;br /&gt;
2024-W42-4, 2024-291, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-10-18==&lt;br /&gt;
2024-W42-5, 2024-292, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-10-19==&lt;br /&gt;
2024-W42-6, 2024-293, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-10-20==&lt;br /&gt;
2024-W42-7, 2024-294, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-10-21==&lt;br /&gt;
2024-W43-1, 2024-295, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-10-22==&lt;br /&gt;
2024-W43-2, 2024-296, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-10-23==&lt;br /&gt;
2024-W43-3, 2024-297, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-10-24==&lt;br /&gt;
2024-W43-4, 2024-298, Thu&lt;br /&gt;
&lt;br /&gt;
==2024-10-25==&lt;br /&gt;
2024-W43-5, 2024-299, Fri&lt;br /&gt;
&lt;br /&gt;
==2024-10-26==&lt;br /&gt;
2024-W43-6, 2024-300, Sat&lt;br /&gt;
&lt;br /&gt;
==2024-10-27==&lt;br /&gt;
2024-W43-7, 2024-301, Sun&lt;br /&gt;
&lt;br /&gt;
==2024-10-28==&lt;br /&gt;
2024-W44-1, 2024-302, Mon&lt;br /&gt;
&lt;br /&gt;
==2024-10-29==&lt;br /&gt;
2024-W44-2, 2024-303, Tue&lt;br /&gt;
&lt;br /&gt;
==2024-10-30==&lt;br /&gt;
2024-W44-3, 2024-304, Wed&lt;br /&gt;
&lt;br /&gt;
==2024-10-31==&lt;br /&gt;
2024-W44-4, 2024-305, Thu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-01&amp;diff=197249</id>
		<title>2023-01</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-01&amp;diff=197249"/>
		<updated>2023-07-17T07:11:50Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-01. Preceded by [[2022-12]]. Followed by [[2023-02]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-01-01==&lt;br /&gt;
2022-W52-7, 2023-001, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-01-02==&lt;br /&gt;
2023-W01-1, 2023-002, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-01-03==&lt;br /&gt;
2023-W01-2, 2023-003, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-01-04==&lt;br /&gt;
2023-W01-3, 2023-004, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-01-05==&lt;br /&gt;
2023-W01-4, 2023-005, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-01-06==&lt;br /&gt;
2023-W01-5, 2023-006, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-01-07==&lt;br /&gt;
2023-W01-6, 2023-007, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-01-08==&lt;br /&gt;
2023-W01-7, 2023-008, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-01-09==&lt;br /&gt;
2023-W02-1, 2023-009, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-01-10==&lt;br /&gt;
2023-W02-2, 2023-010, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-01-11==&lt;br /&gt;
2023-W02-3, 2023-011, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-01-12==&lt;br /&gt;
2023-W02-4, 2023-012, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-01-13==&lt;br /&gt;
2023-W02-5, 2023-013, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-01-14==&lt;br /&gt;
2023-W02-6, 2023-014, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-01-15==&lt;br /&gt;
2023-W02-7, 2023-015, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-01-16==&lt;br /&gt;
2023-W03-1, 2023-016, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-01-17==&lt;br /&gt;
2023-W03-2, 2023-017, Tue&lt;br /&gt;
&lt;br /&gt;
* '''16:24-07 (23:24+00)''': Initialized [[BK-2023-01-1]].&lt;br /&gt;
&lt;br /&gt;
==2023-01-18==&lt;br /&gt;
2023-W03-3, 2023-018, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-01-19==&lt;br /&gt;
2023-W03-4, 2023-019, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-01-20==&lt;br /&gt;
2023-W03-5, 2023-020, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-01-21==&lt;br /&gt;
2023-W03-6, 2023-021, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-01-22==&lt;br /&gt;
2023-W03-7, 2023-022, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-01-23==&lt;br /&gt;
2023-W04-1, 2023-023, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-01-24==&lt;br /&gt;
2023-W04-2, 2023-024, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-01-25==&lt;br /&gt;
2023-W04-3, 2023-025, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-01-26==&lt;br /&gt;
2023-W04-4, 2023-026, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-01-27==&lt;br /&gt;
2023-W04-5, 2023-027, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-01-28==&lt;br /&gt;
2023-W04-6, 2023-028, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-01-29==&lt;br /&gt;
2023-W04-7, 2023-029, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-01-30==&lt;br /&gt;
2023-W05-1, 2023-030, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-01-31==&lt;br /&gt;
2023-W05-2, 2023-031, Tue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[2023]]&lt;br /&gt;
* [[Summary of months of 2023]]&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-02&amp;diff=197248</id>
		<title>2023-02</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-02&amp;diff=197248"/>
		<updated>2023-07-17T07:11:40Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-02. Preceded by [[2023-01]]. Followed by [[2023-03]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-02-01==&lt;br /&gt;
2023-W05-3, 2023-032, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-02-02==&lt;br /&gt;
2023-W05-4, 2023-033, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-02-03==&lt;br /&gt;
2023-W05-5, 2023-034, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-02-04==&lt;br /&gt;
2023-W05-6, 2023-035, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-02-05==&lt;br /&gt;
2023-W05-7, 2023-036, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-02-06==&lt;br /&gt;
2023-W06-1, 2023-037, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-02-07==&lt;br /&gt;
2023-W06-2, 2023-038, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-02-08==&lt;br /&gt;
2023-W06-3, 2023-039, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-02-09==&lt;br /&gt;
2023-W06-4, 2023-040, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-02-10==&lt;br /&gt;
2023-W06-5, 2023-041, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-02-11==&lt;br /&gt;
2023-W06-6, 2023-042, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-02-12==&lt;br /&gt;
2023-W06-7, 2023-043, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-02-13==&lt;br /&gt;
2023-W07-1, 2023-044, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-02-14==&lt;br /&gt;
2023-W07-2, 2023-045, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-02-15==&lt;br /&gt;
2023-W07-3, 2023-046, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-02-16==&lt;br /&gt;
2023-W07-4, 2023-047, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-02-17==&lt;br /&gt;
2023-W07-5, 2023-048, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-02-18==&lt;br /&gt;
2023-W07-6, 2023-049, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-02-19==&lt;br /&gt;
2023-W07-7, 2023-050, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-02-20==&lt;br /&gt;
2023-W08-1, 2023-051, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-02-21==&lt;br /&gt;
2023-W08-2, 2023-052, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-02-22==&lt;br /&gt;
2023-W08-3, 2023-053, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-02-23==&lt;br /&gt;
2023-W08-4, 2023-054, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-02-24==&lt;br /&gt;
2023-W08-5, 2023-055, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-02-25==&lt;br /&gt;
2023-W08-6, 2023-056, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-02-26==&lt;br /&gt;
2023-W08-7, 2023-057, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-02-27==&lt;br /&gt;
2023-W09-1, 2023-058, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-02-28==&lt;br /&gt;
2023-W09-2, 2023-059, Tue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[2023]]&lt;br /&gt;
* [[Summary of months of 2023]]&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-03&amp;diff=197247</id>
		<title>2023-03</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-03&amp;diff=197247"/>
		<updated>2023-07-17T07:11:31Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-03. Preceded by [[2023-02]]. Followed by [[2023-04]].&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2023-03-01==&lt;br /&gt;
2023-W09-3, 2023-060, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-03-02==&lt;br /&gt;
2023-W09-4, 2023-061, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-03-03==&lt;br /&gt;
2023-W09-5, 2023-062, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-03-04==&lt;br /&gt;
2023-W09-6, 2023-063, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-03-05==&lt;br /&gt;
2023-W09-7, 2023-064, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-03-06==&lt;br /&gt;
2023-W10-1, 2023-065, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-03-07==&lt;br /&gt;
2023-W10-2, 2023-066, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-03-08==&lt;br /&gt;
2023-W10-3, 2023-067, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-03-09==&lt;br /&gt;
2023-W10-4, 2023-068, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-03-10==&lt;br /&gt;
2023-W10-5, 2023-069, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-03-11==&lt;br /&gt;
2023-W10-6, 2023-070, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-03-12==&lt;br /&gt;
2023-W10-7, 2023-071, Sun&lt;br /&gt;
&lt;br /&gt;
*'''15:08-07 (23:08+00)''': Made the [[reboil.com wiki]] public via the [[Plinth]] interface. {{bk}} initialized [[User:Baltakatei/Journals]] page, setting up wikilinks to monthly journals for {{bk}}. Created the [[Template:bk]] shortcut.&lt;br /&gt;
*'''(02:08+00)''': Update [[:Template:bkj]] to v0.1.2 to accept zero, one, or two arguments.&lt;br /&gt;
&lt;br /&gt;
==2023-03-13==&lt;br /&gt;
2023-W11-1, 2023-072, Mon&lt;br /&gt;
&lt;br /&gt;
*'''09:40-07 (16:40+00)''': Creating [[Factorio]] page.&lt;br /&gt;
*'''(19:01+00)''': Created [[Citation styles]] page. Tested out the [https://www.mediawiki.org/wiki/Extension:Cite Cite extension] by using &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;references&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
*'''(19:07+00)''': Imported {{bk|bk4 wiki}} content to {{bk|Unicode notes}}.&lt;br /&gt;
*'''(05:08+00)''': Posted a [https://discuss.freedombox.org/t/gitweb-snapshot-requests-cause-low-memory/2502 suggestion] to the [[FreedomBox]] [[Discourse]] forum regarding disabling [[reboil.com]]'s [[GitWeb]] snapshot feature.&amp;lt;ref name=&amp;quot;fdmbx_20230313_gitwebdisable&amp;quot;&amp;gt;[[Baltakatei]]. ([[2023-03-13]]). “[https://discuss.freedombox.org/t/gitweb-snapshot-requests-cause-low-memory/2502 GitWeb snapshot requests cause low memory]”. ''[[FreedomBox Forum]]''. Accessed [[2023-03-13]]. [https://web.archive.org/web/20230314182551/https://discuss.freedombox.org/t/gitweb-snapshot-requests-cause-low-memory/2502 Archived] from the original on [[2023-03-14]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''(06:47+00)''': Uploaded a wiki icon at [[:File:20230314..reboil.com wiki logo.svg]]. Used an inverted and colored variant of my &amp;quot;Observe, Integrate, Reticulate&amp;quot; logo. Modifications made using [[Inkscape]] &amp;lt;code&amp;gt;v1.2.2 (b0a8486, 2022-12-01)&amp;lt;/code&amp;gt;.&lt;br /&gt;
*'''(09:09+00)''': I described my setup for using [[OpenTimestamps]].&lt;br /&gt;
&lt;br /&gt;
==2023-03-14==&lt;br /&gt;
2023-W11-2, 2023-073, Tue&lt;br /&gt;
&lt;br /&gt;
*'''13:21-07 (20:21+00)''': I created a page for [[EVA-2020-02]], my project to make a portable environment data observer.&lt;br /&gt;
*'''(21:02+00)''': I created a page for [[chrony]], the NTP program used by in [[EVA-2020-02]].&lt;br /&gt;
&lt;br /&gt;
==2023-03-15==&lt;br /&gt;
2023-W11-3, 2023-074, Wed&lt;br /&gt;
&lt;br /&gt;
*'''13:58-07 (20:58+00)''': I created the page for [[Neal Stephenson]].&lt;br /&gt;
*'''(06:53+00)''': I think I found a [[Facebook]] [https://www.facebook.com/touchingacg/videos/%E5%8B%95%E6%BC%AB%E6%B6%88%E6%81%AF%E4%BA%AC%E9%98%BF%E5%B0%BC%E4%BA%8C%E5%91%A8%E5%B9%B4%E6%82%BC%E5%BF%B5/923210274901992/ mirror] of a 2-year memorial video [https://www.youtube.com/watch?v=K5TWmn7ems0 published] on [[YouTube]] by [[Kyoto Animation]] regarding the [[Kyoto Animation arson fire]] of [[2019]].&lt;br /&gt;
&lt;br /&gt;
==2023-03-16==&lt;br /&gt;
2023-W11-4, 2023-075, Thu&lt;br /&gt;
&lt;br /&gt;
*'''14:24-07 (21:24+00)''': Created [[Gregorian calendar]] and [[Edward Graham Richards]] while researching [[leap year]] algorithms.&lt;br /&gt;
&lt;br /&gt;
==2023-03-17==&lt;br /&gt;
2023-W11-5, 2023-076, Fri&lt;br /&gt;
&lt;br /&gt;
*'''21:49-07 (04:49+00)''': Created [[Constructed languages]] after reading [https://altagram.com/decoding-gamings-fictional-languages/ this] article about fictional “languages” appearing in [[The Legend of Zelda]], [[Final Fantasy X]], and [[The Sims]].&lt;br /&gt;
*'''(06:42+00)''': Created [[Antonius Tertius]] and [[One-Winged Angel]] after looking up lyrics for said song.&lt;br /&gt;
&lt;br /&gt;
==2023-03-18==&lt;br /&gt;
2023-W11-6, 2023-077, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-03-19==&lt;br /&gt;
2023-W11-7, 2023-078, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-03-20==&lt;br /&gt;
2023-W12-1, 2023-079, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-03-21==&lt;br /&gt;
2023-W12-2, 2023-080, Tue&lt;br /&gt;
&lt;br /&gt;
* Imported [[Anathem]] from [[bk4]]. Created [[Inflation]]. Created [[IOLET :: Music from the World of Anathem]] and its composer [[David Stutz]]. Found that Stutz had recently created a [[Substack]] page and posted content related to IOLET. I [https://web.archive.org/web/20230322100440/https://ztutz.substack.com/p/mohr-mascheroni/comment/13837887 posted] a reply indicating my interest in preserving files related to IOLET.&lt;br /&gt;
&lt;br /&gt;
==2023-03-22==&lt;br /&gt;
2023-W12-3, 2023-081, Wed&lt;br /&gt;
&lt;br /&gt;
Imported [[Internet Archive]] from [[bk4]].&lt;br /&gt;
&lt;br /&gt;
==2023-03-23==&lt;br /&gt;
2023-W12-4, 2023-082, Thu&lt;br /&gt;
&lt;br /&gt;
Trying the [[Strict Scrutiny]] podcast as a replacement for [[Opening Arguments]], following a [https://old.reddit.com/r/OpenArgs/comments/11f4ydr/ignoring_everything_else_andrewliz_doesnt_work/jai0kqt/ recommendation] from the [[/r/OpenArgs]] subreddit.&lt;br /&gt;
&lt;br /&gt;
==2023-03-24==&lt;br /&gt;
2023-W12-5, 2023-083, Fri&lt;br /&gt;
&lt;br /&gt;
*'''14:11-07 (21:11+00)''': Giving [[Google Bard]] a try. Agreed to some terms: [https://policies.google.com/terms Google Terms of Service] and [https://policies.google.com/terms/generative-ai Generative AI Additional Terms of Service].&lt;br /&gt;
&lt;br /&gt;
==2023-03-25==&lt;br /&gt;
2023-W12-6, 2023-084, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-03-26==&lt;br /&gt;
2023-W12-7, 2023-085, Sun&lt;br /&gt;
&lt;br /&gt;
* '''13:01-07 (20:01+00)''': Imported [[Banished from the Hero's Party]] from [[bk4]].&lt;br /&gt;
* '''(05:24+00)''': [[BK-2020-09]]: Updated the [[Wikipedia]] articles for [[The Markup]] and [[Julia Angwin]] after reading an article from [[The Markup]] about conflict of interest problems with [[DNA profiling]] software companies in the context of criminal investigations&amp;lt;ref name=&amp;quot;tm_20210309_dnasoftwareproblems&amp;quot;&amp;gt;[[Lauren Kirchner|Kirchner, Lauren]]. ([[2021-03-09]]). “[https://themarkup.org/news/2021/03/09/powerful-dna-software-used-in-hundreds-of-criminal-cases-faces-new-scrutiny Powerful DNA Software Used in Hundreds of Criminal Cases Faces New Scrutiny]”. [[themarkup.org]]. Accessed [[2023-03-26]]. [https://web.archive.org/web/20210309173435/https://themarkup.org/news/2021/03/09/powerful-dna-software-used-in-hundreds-of-criminal-cases-faces-new-scrutiny Archived] on [[2021-03-09]].&amp;lt;/ref&amp;gt;; I hadn't heard of The Markup before and saw its [[Wikipedia]] page had some issues.&lt;br /&gt;
&lt;br /&gt;
==2023-03-27==&lt;br /&gt;
2023-W13-1, 2023-086, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-03-28==&lt;br /&gt;
2023-W13-2, 2023-087, Tue&lt;br /&gt;
&lt;br /&gt;
* '''24:26-07 (07:26+00)''': I scraped the [[Authors Guild]] member pages into [https://reboil.com/res/2023/txt/20230329T0650+00..authors_guild_member_scraped_info.csv CSV] and [https://reboil.com/res/2023/txt/20230329T0650+00..authors_guild_member_scraped_info.ods ODS] spreadsheet files. I found approximately 7985 author pages. See [https://reboil.com/res/2023/exe/20230328T0721+00..authors_guild_member_pageinfo.bundle this] [[git]] bundle for scripts used to assemble these files. I did so after wondering who exactly supported the [[Authors Guild]] which is against the [[Internet Archive]] lending digital copies of books after reading an [[NPR]] article about Internet Archive recently losing a case against publishers.&amp;lt;ref name=&amp;quot;npr_20230326_internetarchivelawsuitloss&amp;quot;&amp;gt;[[Joe Hernandez|Hernandez, Joe]]. ([[2023-03-26]]). “[https://www.npr.org/2023/03/26/1166101459/internet-archive-lawsuit-books-library-publishers A judge sided with publishers in a lawsuit over the Internet Archive's online library]”. ''[[NPR]]''. Accessed [[2023-03-28]]. [https://web.archive.org/web/20230328222525/https://www.npr.org/2023/03/26/1166101459/internet-archive-lawsuit-books-library-publishers Archived] from the original on [[2023-03-28]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-03-29==&lt;br /&gt;
2023-W13-3, 2023-088, Wed&lt;br /&gt;
&lt;br /&gt;
* [[BK-2023-03]]: Pushed [[git]] repo for [[Authors Guild]] work to [[reboil.com]] [[GitWeb]] [https://reboil.com/gitweb/BK-2023-03.git here]. Improved some of the scripts.&lt;br /&gt;
&lt;br /&gt;
==2023-03-30==&lt;br /&gt;
2023-W13-4, 2023-089, Thu&lt;br /&gt;
&lt;br /&gt;
*'''(23:00+00)''': I learned that [[Donald Trump]] was indicted with regard to the [[Stormy Daniels]] election fraud case.&amp;lt;ref name=&amp;quot;nyt_20230330_45indicted&amp;quot;&amp;gt;[[Ben Protess|Protess, Ben]]; [[Jonah E. Bromwich|Bromwich, Jonah E.]]; [[William K. Rashbaum|Rashbaum, William K.]]; [[Kate Christobek|Christobek|Kate]]; [[Nate Schweber|Schweber, Nate]]; [[Sean Piccoli|Piccoli, Sean]]. ([[2023-03-30]]). “[https://www.nytimes.com/live/2023/03/30/nyregion/trump-indictment-news Donald Trump Is Indicted in New York: Live Updates]”. ''[[New York Times]]''. Accessed [[2023-03-30]]T23:55+00. [https://web.archive.org/web/20230330233441/https://www.nytimes.com/live/2023/03/30/nyregion/trump-indictment-news Archived] from the original on [[2023-03-30]]T23:34+00.&amp;lt;/ref&amp;gt;&lt;br /&gt;
*: I [https://twit.social/@baltakatei/110114775738922510 posted] about the indictment on my [[Mastodon]] account, linking the highest quality version of the “Cliffhangers” minigame music (from [[The Price is Right]]) which is called “[[On The Franches Mountains]]” and performed by the [[Jura Orchestra]] in [[1957]].&amp;lt;ref name=&amp;quot;yt_20210219_yodelmountain&amp;quot;&amp;gt;“[https://www.youtube.com/watch?v=h12F120ffYg On The Franches Mountains - Jura Orchestra (Price is Right yodeler song)]”. (2021). ANNICTIVE PUBLIC DOMAIN. ''[[Youtube.com]]''. Accessed [[2023-03-31]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;sh_20160525_swissmountainmusic&amp;quot;&amp;gt;[https://forums.stevehoffman.tv/members/bradolson.25/ BradOlson]. ([[2016-05-25]]). “[https://forums.stevehoffman.tv/threads/on-the-franches-mountains-jura-orchestra-1957-recording.544935/ On The Franches Mountains - Jura Orchestra (1957 recording)]”. ''Steve Hoffman Forums''. Accessed [[2023-03-30]]. “Since 1976, the Price Is Right has been using this recording as their theme to the &amp;quot;Cliff Hangers&amp;quot; pricing game. ([https://www.youtube.com/watch?v=nDIRDt3eGRs video]). Did you know that this was recorded by the Jura Orchestra in 1957 in Switzerland on a Capitol LP called &amp;quot;Swiss Mountain Music?&amp;quot; Yes indeed it is true and here is the LP cover and the name of the song is &amp;quot;On The Franches Mountains.&amp;quot; ”.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;cr_1957_onthefranchesmountains&amp;quot;&amp;gt;[[The Jura Orchestra]]. &amp;lt;!--track title--&amp;gt;“On the Franches Mountains”. &amp;lt;!--Album title--&amp;gt; [[Swiss Mountain Music]]. ([[1957]]). &amp;lt;!--record label--&amp;gt; ''[[Capitol Records]]''. 1 audio disc : analog, 33 1/3 rpm, mono; 12 in. OCLC: [https://www.worldcat.org/title/221191101 221191101]. &amp;lt;!--Track note--&amp;gt; Track note: “Jura Bernois Country Dance With Yodelling”. [https://archive.org/details/lp_swiss-mountain-music_various-alois-lischer-berner-landler-quint Archived] from the original on [[2020-03-21]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-03-31==&lt;br /&gt;
2023-W13-5, 2023-090, Fri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[2023]]&lt;br /&gt;
* [[Summary of months of 2023]]&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-04&amp;diff=197246</id>
		<title>2023-04</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-04&amp;diff=197246"/>
		<updated>2023-07-17T07:11:21Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-04. Preceded by [[2023-03]]. Followed by [[2023-05]].&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-04-01==&lt;br /&gt;
2023-W13-6, 2023-091, Sat&lt;br /&gt;
*'''24:38-07 (08:39+00)''': {{bk}} created [[Gourmet Race]] in order to record links to performances of the song using [[Kanipan]]'s lyrics.&lt;br /&gt;
&lt;br /&gt;
==2023-04-02==&lt;br /&gt;
2023-W13-7, 2023-092, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-04-03==&lt;br /&gt;
2023-W14-1, 2023-093, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-04-04==&lt;br /&gt;
2023-W14-2, 2023-094, Tue&lt;br /&gt;
*'''16:40-07 (23:40+00)''': Saw my [[2023-03-13]] post to the [[FreedomBox]] [[Discourse]] forum was replied to by [[James Valleroy]] who made an issue on the salsa.debian.org FreedomBox repository.&amp;lt;ref name=&amp;quot;debsalfbx_20230404_gitweb2335&amp;quot;&amp;gt;[[James Valleroy|Valleroy, James]]. ([[2023-04-04]]). “[https://salsa.debian.org/freedombox-team/freedombox/-/issues/2335 gitweb: Disable snapshot feature]”. Accessed [[2023-04-04]]. [https://web.archive.org/web/20230405004356/https://salsa.debian.org/freedombox-team/freedombox/-/issues/2335 Archived] from the original on [[2023-04-05]].&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==2023-04-05==&lt;br /&gt;
2023-W14-3, 2023-095, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-04-06==&lt;br /&gt;
2023-W14-4, 2023-096, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-04-07==&lt;br /&gt;
2023-W14-5, 2023-097, Fri&lt;br /&gt;
*'''13:35-07 (20:35+00)''': Made a [https://old.reddit.com/r/gaming/comments/12envxc/no_herbs_no_problem_for_leon/jfd3bmv/ post] on [[Reddit]] identifying the game in which a blonde man named Leon ([[Leon Scott Kennedy]]) ate raw eggs, fish, and snakes to the visible discomfort of a blonde person wearing orange ([[Ashley Graham (Resident Evil)]]). Apparently the new [[2023]] re-make of [[Resident Evil 4]] has [https://residentevil.fandom.com/wiki/Viper_(RE4_Remake) given] Leon the ability to eat [[vipers]].&lt;br /&gt;
&lt;br /&gt;
==2023-04-08==&lt;br /&gt;
2023-W14-6, 2023-098, Sat&lt;br /&gt;
*'''21:49-07 (04:49+00)''': Imported [[Beyond the Frontier: Dreadnaught]], [[Beyond the Frontier: Invincible]], and [[The Lost Fleet glossary]] from [[bk4]].&lt;br /&gt;
* '''(09:30+00)''': Created [[Shadowstone Park]] to record details I saw while watching the series by [[Jason Steele]].&lt;br /&gt;
&lt;br /&gt;
==2023-04-09==&lt;br /&gt;
2023-W14-7, 2023-099, Sun&lt;br /&gt;
&lt;br /&gt;
* '''10:34-07 (17:34+00)''': I [https://en.wikipedia.org/w/index.php?title=Soul_cake&amp;amp;diff=1149015022&amp;amp;oldid=1147206212&amp;amp;diffmode=source fixed] a broken ref on the [[Wikipedia]] article for [[Soul cake]]. I had to dig into the [[Internet Archive]] using the reference quote's author's name and some details from the quote itself since [[Google]] didn't bring up search results matching the quote (since the original page is gone). Some manual digging through a church's blog's Internet Archive snapshots helped me find the [https://web.archive.org/web/20141029172021/http://standrews-pcusa.org/is-halloween-a-christian-event/ missing url for the dead blog post].&lt;br /&gt;
* '''(07:52+00)''': I created the page “[[Bibliographic identifiers]]” to record some notes to help me differentiate a [[OCLC ID]] from an [[OCLC work ID]] from a [[WorldCat Entities ID]] (all identifiers spawned by the [[OCLC]] organization); the proliferation of so many identifier domains makes me want to prefer schemes used by [[Open Library]], the [[Internet Archive]], or just straight-up [[Wikidata]] entity IDs.&lt;br /&gt;
* '''(09:31+00)''': Saw that the [[GitWeb]] high resource usage from web crawlers requesting snapshots issue I mentioned on [[2023-03-13]] for which [[James Valleroy]] created an issue on [[2023-04-04]] resulted in a commit that disables snapshots by default.&amp;lt;ref name=&amp;quot;fbx_20230409_gitwebnosnapshot&amp;quot;&amp;gt;[[Veiko Aasa|Aasa, Veiko]]; [[Sunil Mohan Adapa|Adapa, Sunil Mohan]]. ([[2023-04-09]]). “[https://salsa.debian.org/freedombox-team/freedombox/-/commit/7481aacd8244b0dfb548e5e44c6f130dca389e1d gitweb: Disable snapshot feature]”. ''salsa.debian.org''. Accessed [[2023-04-10]]. [https://web.archive.org/web/20230410093833/https://salsa.debian.org/freedombox-team/freedombox/-/commit/7481aacd8244b0dfb548e5e44c6f130dca389e1d Archived] from the original on [[2023-04-10]].&amp;lt;/ref&amp;gt; The GitWeb manual section on the [[FreedomBox]] [[Debian]] wiki page was updated to note how to enable the snapshot feature if required.&amp;lt;ref name=&amp;quot;debwiki_20230409_gitweb&amp;quot;&amp;gt;“[https://wiki.debian.org/FreedomBox/Manual/GitWeb FreedomBox Manual GitWeb]”. ([[2023-04-09]]). ''wiki.debian.org''. [https://web.archive.org/web/20230410094010/https://wiki.debian.org/FreedomBox/Manual/GitWeb Archived] from the original on [[2023-04-10]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-04-10==&lt;br /&gt;
2023-W15-1, 2023-100, Mon&lt;br /&gt;
&lt;br /&gt;
* I added more items to [[Bibliographic identifiers]] such as [[DOI]], [[PubMed ID]], and [[ISBN]].&lt;br /&gt;
* Noted that [[Internet Archive]] took over the original [[PURL]] service from [[OCLC]] in [[2016]].&lt;br /&gt;
* '''(01:29+00)''': I created a page describing [[Standard Generalized Markup Language]] (SGML), the predecessor to [[XML]] and inspiration for [[HTML]] since [[Keith E. Shafer]], an [[OCLC]] researcher, worked on a tool called [[Fred: The SGML Grammar Builder Project]] which aimed to automatically create [[Document type definitions]] (DTDs; basically, a rough predecessor to [[XML Schema]]s) given tagged data lacking a DTD.&lt;br /&gt;
&lt;br /&gt;
==2023-04-11==&lt;br /&gt;
2023-W15-2, 2023-101, Tue&lt;br /&gt;
&lt;br /&gt;
* I added journal month pages (e.g. [[1851-05]]) and daily redirect pages to said month pages (e.g. [[1851-05-01]]). I also ran a script from [[BK-2020-03]] to create month pages containing sections for each date with [[ISO 8601]] week numbers and day-of-year numbers (albeit not wikilinks); the [[php]] import process is likely to take some time to finish on the machine currently running the [[reboil.com wiki]].&lt;br /&gt;
&lt;br /&gt;
==2023-04-12==&lt;br /&gt;
2023-W15-3, 2023-102, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-04-13==&lt;br /&gt;
2023-W15-4, 2023-103, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-04-14==&lt;br /&gt;
2023-W15-5, 2023-104, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-04-15==&lt;br /&gt;
2023-W15-6, 2023-105, Sat&lt;br /&gt;
&lt;br /&gt;
* I created pages for [[John Adams Whipple]] and [[William Cranch Bond]] who worked to create the first widely viewed [[daguerreotype]] (a type of early [[photograph]]) of the [[moon]] since it won a prize at the [[1851]] [[Great Exhibition]] in [[London]] which opened on [[1851-05-01]].&lt;br /&gt;
&lt;br /&gt;
==2023-04-16==&lt;br /&gt;
2023-W15-7, 2023-106, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-04-17==&lt;br /&gt;
2023-W16-1, 2023-107, Mon&lt;br /&gt;
&lt;br /&gt;
* I created the page [[Diaeresis (diacritic)]] in order to record a list of words I've found that could benefit from the addition of the [[diacritical mark]] known as a diaeresis (a.k.a. [[dieresis]]), especially when verbal communication of word pronunciation is not immediately possible.&lt;br /&gt;
* '''13:32-07 (20:32+00)''': I [https://twit.social/@baltakatei/110216015361887134 posted] a link to [[Diaeresis (diacritic)]] on my [[twit.social]] [[Mastodon]] page with a screenshot of the current state of the word frequency table and a [https://reboil.com/res/2023/exe/20230417T2012+00..word_usage_calculator.bundle link] to a [[git]] bundle containing a snapshot of the code and corpus I used to generate the word frequency numbers.&lt;br /&gt;
&lt;br /&gt;
==2023-04-18==&lt;br /&gt;
2023-W16-2, 2023-108, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-04-19==&lt;br /&gt;
2023-W16-3, 2023-109, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-04-20==&lt;br /&gt;
2023-W16-4, 2023-110, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-04-21==&lt;br /&gt;
2023-W16-5, 2023-111, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-04-22==&lt;br /&gt;
2023-W16-6, 2023-112, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-04-23==&lt;br /&gt;
2023-W16-7, 2023-113, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-04-24==&lt;br /&gt;
2023-W17-1, 2023-114, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-04-25==&lt;br /&gt;
2023-W17-2, 2023-115, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-04-26==&lt;br /&gt;
2023-W17-3, 2023-116, Wed&lt;br /&gt;
&lt;br /&gt;
*'''(08:19+00)''': I imported my notes of [[Terry Pratchett: BBC Radio Drama Collection]] from [[bk4]].&lt;br /&gt;
&lt;br /&gt;
==2023-04-27==&lt;br /&gt;
2023-W17-4, 2023-117, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-04-28==&lt;br /&gt;
2023-W17-5, 2023-118, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-04-29==&lt;br /&gt;
2023-W17-6, 2023-119, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-04-30==&lt;br /&gt;
2023-W17-7, 2023-120, Sun&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[2023]]&lt;br /&gt;
* [[Summary of months of 2023]]&lt;br /&gt;
&lt;br /&gt;
==Ext. links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-05&amp;diff=197245</id>
		<title>2023-05</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-05&amp;diff=197245"/>
		<updated>2023-07-17T07:11:11Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-05. Preceded by [[2023-04]]. Followed by [[2023-06]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-05-01==&lt;br /&gt;
2023-W18-1, 2023-121, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-05-02==&lt;br /&gt;
2023-W18-2, 2023-122, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-05-03==&lt;br /&gt;
2023-W18-3, 2023-123, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-05-04==&lt;br /&gt;
2023-W18-4, 2023-124, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-05-05==&lt;br /&gt;
2023-W18-5, 2023-125, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-05-06==&lt;br /&gt;
2023-W18-6, 2023-126, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-05-07==&lt;br /&gt;
2023-W18-7, 2023-127, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-05-08==&lt;br /&gt;
2023-W19-1, 2023-128, Mon&lt;br /&gt;
&lt;br /&gt;
*'''(02:28+00)''': I [https://old.reddit.com/r/me_irl/comments/13c1s27/me_irl/jjf5fs3/?context=10000 posted] on [[Reddit]] a reply to a comment summarizing history leading up to the discovery of [[quantum mechanics]]. My post contains lyrics to a song I heard about [[Quantum Chemistry (book)]] back in [[2010]] by teaching assistants for [[CHEM 173]], a course I took at [[Stanford University]] during winter quarter of 2010.&lt;br /&gt;
&lt;br /&gt;
==2023-05-09==&lt;br /&gt;
2023-W19-2, 2023-129, Tue&lt;br /&gt;
&lt;br /&gt;
*'''(18:03+00)''': I used [[ChatGPT]] to [https://twit.social/@baltakatei/110340032840176858 post] on my [[Mastodon]] page a translation of a favorite [[4koma]] manga panel of mine from [[我々は猫である]] (en: [[We Are Cats]]) by [[ゆきひろゆき]] (en: [[Hiroyuki Yuki]]).&lt;br /&gt;
&lt;br /&gt;
==2023-05-10==&lt;br /&gt;
2023-W19-3, 2023-130, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-05-11==&lt;br /&gt;
2023-W19-4, 2023-131, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-05-12==&lt;br /&gt;
2023-W19-5, 2023-132, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-05-13==&lt;br /&gt;
2023-W19-6, 2023-133, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-05-14==&lt;br /&gt;
2023-W19-7, 2023-134, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-05-15==&lt;br /&gt;
2023-W20-1, 2023-135, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-05-16==&lt;br /&gt;
2023-W20-2, 2023-136, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-05-17==&lt;br /&gt;
2023-W20-3, 2023-137, Wed&lt;br /&gt;
&lt;br /&gt;
* I imported my notes for the [[2023 NJIT Ph.D. Commencement Ceremony]] from [[bk4]].&lt;br /&gt;
&lt;br /&gt;
==2023-05-18==&lt;br /&gt;
2023-W20-4, 2023-138, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-05-19==&lt;br /&gt;
2023-W20-5, 2023-139, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-05-20==&lt;br /&gt;
2023-W20-6, 2023-140, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-05-21==&lt;br /&gt;
2023-W20-7, 2023-141, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-05-22==&lt;br /&gt;
2023-W21-1, 2023-142, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-05-23==&lt;br /&gt;
2023-W21-2, 2023-143, Tue&lt;br /&gt;
&lt;br /&gt;
*'''17:15-07 (00:15+00)''': I created the page [[ISO 10628]] for recording some [[Inkscape]] work I did with [[BK-2020-04]] to draw [[chemical engineering]] [[technical drawing]] symbols. This is work from [[2020-09]] that I revisited in [[2023-02]] and again today when I decided to go ahead and push a drawing update to [[Wikimedia Commons]].&lt;br /&gt;
*'''(00:36+00)''': I [https://twit.social/@baltakatei/110420856855655790 posted] a link to the [[Wikipedia]] page for ISO 10628 and summarized my update to the drawings I uploaded to Wikimedia Commons. Wikipedia's [[Mastodon]] [https://wikis.world/@wikipedia account] boosted my post.&lt;br /&gt;
*'''(09:19+00)''': I created [[White Mesa Mill]] to record my first hands-on and on-site exposure to [[P&amp;amp;ID]]s in [[2011-05]].&lt;br /&gt;
*'''(11:00+00)''': [[BK-2020-04]]: I posted a blog post “[https://reboil.com/ikiwiki/blog/posts/0020230524T0730+00..iso_10628_symbol_drawing_update/ ISO 10628 symbol drawing update]” describing the update to &amp;lt;code&amp;gt;BK-2020-04-PID-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==2023-05-24==&lt;br /&gt;
2023-W21-3, 2023-144, Wed&lt;br /&gt;
&lt;br /&gt;
* Created the page [[September 11 attacks]].&lt;br /&gt;
&lt;br /&gt;
==2023-05-25==&lt;br /&gt;
2023-W21-4, 2023-145, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-05-26==&lt;br /&gt;
2023-W21-5, 2023-146, Fri&lt;br /&gt;
&lt;br /&gt;
* '''20:00-07 (03:00+00)''': Imported [[Tears of the Kingdom notes]] from [[bk4]].&lt;br /&gt;
&lt;br /&gt;
==2023-05-27==&lt;br /&gt;
2023-W21-6, 2023-147, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-05-28==&lt;br /&gt;
2023-W21-7, 2023-148, Sun&lt;br /&gt;
&lt;br /&gt;
* '''07:50-07 (14:50+00)''': Created [[David O'Toole]], an [[Emacs]] [[Org mode]] developer.&lt;br /&gt;
* '''(15:47+00)''': Posted a [https://reboil.com/res/2023/txt/20230528T1403+00_reddit..fakery_resistant_books.html comment] regarding a Reddit [https://old.reddit.com/r/ChatGPT/comments/13tmefu/an_argument_for_why_we_need_to_start_hoarding/ post] about how hoarding books can be used to combat fake document generation by language learning models such as [[ChatGPT]]. My comment listed tools I used to create a book resistant to faking efforts via [[OpenTimestamps]], [[Git]] version control, [[OpenPGP]] digital signatures, [[Creative Commons]] licenses, and [[TeXmacs]] for book editing.&amp;lt;ref name=&amp;quot;bktei_20230528_bookfakery&amp;quot;&amp;gt;[[Sandoval, Steven Baltakatei]]. ([[2023-05-28]]). “[https://reboil.com/res/2023/txt/20230528T1403+00_reddit..fakery_resistant_books.html Fakery Resistant Books]”. ''reboil.com''. Accessed [[2023-05-28]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;feedbackmotor5498_20230528_bookhoarding&amp;quot;&amp;gt;[[feedbackmotor5498]]. ([[2023-05-28]]). “[https://old.reddit.com/r/ChatGPT/comments/13tmefu/an_argument_for_why_we_need_to_start_hoarding/ An argument for why we need to start hoarding books and textbooks immediately.]”. [[reddit.com]]. Accessed [[2023-05-28]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-05-29==&lt;br /&gt;
2023-W22-1, 2023-149, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-05-30==&lt;br /&gt;
2023-W22-2, 2023-150, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-05-31==&lt;br /&gt;
2023-W22-3, 2023-151, Wed&lt;br /&gt;
&lt;br /&gt;
* I created the page [[January 6 United States Capitol attack]] to record some notes of mine of the event.&lt;br /&gt;
*'''12:57-07 (19:57+00)''': [[BK-2020-08-1]]: I updated some [[org mode]] source files for various [[reboil.com blog]] posts to link to the [[reboil.com wiki]] journal pages. I plan to make this a regular practice so I can more closely integrate the blog with the wiki. The wiki can provide breadth while the blog can provide occasional deep dives into some topic.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[2023]]&lt;br /&gt;
* [[Summary of months of 2023]]&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-06&amp;diff=197244</id>
		<title>2023-06</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-06&amp;diff=197244"/>
		<updated>2023-07-17T07:11:02Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-06. Preceded by [[2023-05]]. Followed by [[2023-07]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-06-01==&lt;br /&gt;
2023-W22-4, 2023-152, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-06-02==&lt;br /&gt;
2023-W22-5, 2023-153, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-06-03==&lt;br /&gt;
2023-W22-6, 2023-154, Sat&lt;br /&gt;
&lt;br /&gt;
* '''05:26-07 (12:26+00)''': [[BK-2020-08-1]]: I updated more of my [[ikiwiki]] blog posts to include links to the [[reboil.com wiki]] via date strings.&lt;br /&gt;
&lt;br /&gt;
==2023-06-04==&lt;br /&gt;
2023-W22-7, 2023-155, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-06-05==&lt;br /&gt;
2023-W23-1, 2023-156, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-06-06==&lt;br /&gt;
2023-W23-2, 2023-157, Tue&lt;br /&gt;
&lt;br /&gt;
*'''(16:02+00)''': I posted a [https://twit.social/@baltakatei/110498072186042235 toot] about how to use [[stdbuf]] to display a stream of live yet intermittent data (e.g. log data generated by [[journalctl]]) without buffering.&amp;lt;ref name=&amp;quot;bktei_20230606_twitstdbuf&amp;quot;&amp;gt;[[Baltakatei]]. ([[2023-06-06]]). “[https://twit.social/@baltakatei/110498072186042235 TIL how to prefix commands with `stdbuf -i0 -o0 -e0` to disable stdin/stdout buffering when dealing with live log streams]”. ''[[twit.social]]''. Accessed [[2023-06-06]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;se_20110619_stdbuf&amp;quot;&amp;gt;[[a3nm]]. ([[2011-06-19]]). “[https://unix.stackexchange.com/a/25378 Turn off buffering in pipe]”. ''Stack Exchange''. Accessed [[2023-06-06]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-06-07==&lt;br /&gt;
2023-W23-3, 2023-158, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-06-08==&lt;br /&gt;
2023-W23-4, 2023-159, Thu&lt;br /&gt;
&lt;br /&gt;
[[File:20230609..pekora usada animation 4 frames.png|300px|thumb|right|[[BK-2023-04]]: Four frames of the [[Pekora Usada]] animation.]]&lt;br /&gt;
&lt;br /&gt;
==2023-06-09==&lt;br /&gt;
2023-W23-5, 2023-160, Fri&lt;br /&gt;
&lt;br /&gt;
*'''02:37-07 (09:37+00)''': I researched [[Usada Pekora]]'s background music which is known as “Tanukichii no Bouken” by [[MAKOOTO]].&amp;lt;ref name=&amp;quot;dovasyndrome_20190115_tanukichi&amp;quot;&amp;gt;&lt;br /&gt;
[[MAKOOTO]]. ([[2019-01-15]]). “[https://dova-s.jp/bgm/play10441.html たぬきちの冒険]“. ''Dova-Syndrome''. Accessed [[2023-06-09]]. Format: 1712-bytes 1m12.80s 192kbps 48000 Hz stereo mp3.&amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''15:56-07 (22:56+00)''': [[BK-2023-04]]: I decided to fix a [[Pekora Usada]] video that had an annoying video / audio synchronization issue. I created a project and made corrections using [[FFmpeg]], [[Bash]], and [[Kdenlive]]. I documented the process in [[TeXmacs]] and uploaded the result as a 10-minute video to [[YouTube]].&amp;lt;ref name=&amp;quot;yt_20230609_pekorabgmfixed&amp;quot;&amp;gt;[[Baltakatei]]. [[2023-06-09]]. “[https://youtu.be/yD8ieIsc324 兎田ぺこら Usada Pekora BGM (10 minutes, synchronized)]”. ''youtube.com''. Accessed [[2023-06-09]].&amp;lt;/ref&amp;gt; I [https://twit.social/@baltakatei/110516725855305336 mentioned] it on my [[twit.social]] [[Mastodon]] account.&lt;br /&gt;
&lt;br /&gt;
==2023-06-10==&lt;br /&gt;
2023-W23-6, 2023-161, Sat&lt;br /&gt;
&lt;br /&gt;
* Event: [[Debian]] 12 “Bookworm” was released.&amp;lt;ref name=&amp;quot;debian_20230610_bookworm&amp;quot;&amp;gt;“[https://www.debian.org/News/2023/20230610 Debian 12 &amp;quot;bookworm&amp;quot; released]”. ([[2023-06-10]]). ''debian.org''. Accessed [[2023-06-10]]. [https://web.archive.org/web/20230610123321/https://www.debian.org/News/2023/20230610 Archived] from the original on [[2023-06-10]].&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==2023-06-11==&lt;br /&gt;
2023-W23-7, 2023-162, Sun&lt;br /&gt;
&lt;br /&gt;
*'''(20:12+00)''': I posted a comment on a thread in the [[FreedomBox]] forum about my failed [[zdv-4-1]] [[Debian]] 11 Bullseye to Debian 12 Bookworm upgrade story.&amp;lt;ref name=&amp;quot;fb_20230611_failedupdatecomment&amp;quot;&amp;gt;[[Baltakatei]]. ([[2023-06-11]]). “[https://discuss.freedombox.org/t/update-when-to-panic/2608/11 Update - when to panic?]”. ''discuss.freedombox.org''. Accessed [[2023-06-11]].&amp;lt;/ref&amp;gt;. I also posted a thread of [[Mediawiki]] issues related to the upgrade.&amp;lt;ref name=&amp;quot;fb_20230611_mwupgrade&amp;quot;&amp;gt;[[Baltakatei]]. ([[2023-06-11]]). “[https://discuss.freedombox.org/t/mediawiki-upgrade-notes-bullseye-to-bookworm/2609 Mediawiki upgrade notes (Bullseye to Bookworm)]”. ''discuss.freedombox.org''. Accessed [[2023-06-11]]. &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==2023-06-12==&lt;br /&gt;
2023-W24-1, 2023-163, Mon&lt;br /&gt;
&lt;br /&gt;
* I applied for an account on the [[Lemmy]] instance [[sopuli.xyz]].&lt;br /&gt;
&lt;br /&gt;
==2023-06-13==&lt;br /&gt;
2023-W24-2, 2023-164, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-06-14==&lt;br /&gt;
2023-W24-3, 2023-165, Wed&lt;br /&gt;
&lt;br /&gt;
* I noticed my application to [[sopuli.xyz]] was approved. I created my [https://sopuli.xyz/u/baltakatei profile].&lt;br /&gt;
* I wrote a [https://reboil.com/ikiwiki/blog/posts/0020230615T1005+00..migration_to_lemmy/ blog post] noting my switch from [[Reddit]] to [[Lemmy]] via [[sopuli.xyz]].&lt;br /&gt;
&lt;br /&gt;
==2023-06-15==&lt;br /&gt;
2023-W24-4, 2023-166, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-06-16==&lt;br /&gt;
2023-W24-5, 2023-167, Fri&lt;br /&gt;
&lt;br /&gt;
[[File:20230616T2205+00..pimoroni enviro absolute humidity 400x193px.jpg|thumb|300px|right|An image of my office humidity sensor that I shared on https://forums.raspberrypi.com .&amp;lt;ref name=&amp;quot;raspicom_20230616_bkhumidity&amp;quot; /&amp;gt; [[:File:20230616T2205+00..pimoroni enviro absolute humidity 400x193px.jpg|Image]] by {{bk}} / {{cc-by-sa-4.0-inline}}]]&lt;br /&gt;
&lt;br /&gt;
* '''10:30-07 (17:30+00)''': I found an article summarizing nicely the situation with [[Reddit]] and mentions [[Lemmy]] as a viable alternative for users leaving Reddit.&amp;lt;ref name=&amp;quot;techdirt_20230613_redditblackout&amp;quot;&amp;gt;[[Mike Masnick|Masnick, Mike]]. [[2023-06-13]]. “Reddit Blackout Crashes The Site As Reddit Users Realize They’re In The Power Position”. ''[[techdirt.com]]''. Accessed [[2023-06-16]]. [https://web.archive.org/web/20230615155001/https://www.techdirt.com/2023/06/13/reddit-blackout-crashes-the-site-as-reddit-users-realize-theyre-in-the-power-position/ Archived] from the original on [[2023-06-15]].&lt;br /&gt;
&amp;lt;/ref&amp;gt;.&lt;br /&gt;
*: It contains a [[Cory Doctorow]] quote about the [[enshittification]] process:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Here is how platforms die: first, they are good to their users; then they abuse their users to make things better for their business customers; finally, they abuse those business customers to claw back all the value for themselves. Then, they die.&amp;lt;ref name=&amp;quot;locus_20230102_doctorowenshittification&amp;quot;&amp;gt;[[Cory Doctorow|Doctorow, Cory]]. ([[2023-01-02]]). “[https://locusmag.com/2023/01/commentary-cory-doctorow-social-quitting/ Commentary: Cory Doctorow: Social Quitting ]”. ''Locus Online''. Accessed [[2023-06-16]]. [https://web.archive.org/web/20230102182038/https://locusmag.com/2023/01/commentary-cory-doctorow-social-quitting/ Archived] from the original on [[2023-01-02]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* '''13:48-07 (20:48+00)''': I made a post to [[sopuli.xyz]]'s Music community, sharing [[Jake Kaufman]]'s ''[[The Impresario]]'', a remix of [[Final Fantasy VI]]'s opera sequence.&amp;lt;ref name=&amp;quot;bktei_20230616_ff6impresario&amp;quot;&amp;gt;[[Baltakatei]]. ([[2023-06-16]]). “[https://sopuli.xyz/post/735562 Final Fantasy VI &amp;quot;The Impresario&amp;quot; OC ReMix]”. ''sopuli.xyz''. Accessed [[2023-06-16]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''(22:53+00)''': After seeing some hits to [[zdv-4-2]] for an article I wrote about calculating absolute humidity from relative humidity for [[EVA-2020-02]], I saw that the referrer URL was to https://forums.raspberrypi.com which had a recent thread talking about such humidity calculations; my article was linked. I decided to create an account at the forum and post a reply providing the specific [[Python3]] code that I thought would be most relevant to the topic.&amp;lt;ref name=&amp;quot;raspicom_20230616_bkhumidity&amp;quot;&amp;gt;&lt;br /&gt;
[[Baltakatei]]. ([[2023-06-16]]). “[https://forums.raspberrypi.com/viewtopic.php?p=2114209#p2114209 Getting a absolute humidity from a temperature/relative humidity]”. ''forums.raspberrypi.com''. Accessed [[2023-06-16]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-06-17==&lt;br /&gt;
2023-W24-6, 2023-168, Sat&lt;br /&gt;
&lt;br /&gt;
* '''(06:23+00)''': While searching for more information on the background of [[Dietrich Sonntag]], author of “Advancements in the field of hygrometry”, I found a paper noting that Sonntag had passed away on [[2018-01-01]] at the age of 90.&amp;lt;ref name=&amp;quot;sonntag_1994_advhygrometry&amp;quot;&amp;gt;&lt;br /&gt;
[[Dietrich Sonntag|Sonntag, D.]] ([[1994]]). “[https://doi.org/10.1127/metz/3/1994/51 Advancements in the field of hygrometry]”. [[Meteorologische Zeitschrift]], 51-66. Accessed [[2021-09-14]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;hellmuth_2021_densityhumidair&amp;quot;&amp;gt;[[Olaf Hellmuth|Hellmuth, O.]], [[Rainer Feistel|Feistel, R.]] &amp;amp; [[Thomas Foken|Foken, T.]]. ([[2021]]). “[https://doi.org/10.1007/s42865-021-00036-7 Intercomparison of different state-of-the-art formulations of the mass density of humid air]”. [[Bulletin of Atmospheric Science and Technology|Bull. of Atmos. Sci.&amp;amp; Technol.]] 2, 13. https://doi.org/10.1007/s42865-021-00036-7. Accessed [[2023-06-17]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;foken_2018_dmgepitaph&amp;quot;&amp;gt;[[Thomas Foken|Foken, Thomas]]. ([[2018]]). “[https://web.archive.org/web/20200712183531/https://www.dmg-ev.de/wp-content/uploads/2018/03/1_2018.pdf Nachruf Prof. Dr. habil. Dietrich Sonntag]” (en: “Obituary Professor Dr. Dietrich Sonntag”). ''[[Mitteilungen DMG]]''. Issue 1. Accessed [[2023-06-17]]. [https://web.archive.org/web/20200712183531/https://www.dmg-ev.de/wp-content/uploads/2018/03/1_2018.pdf Archived] from the original on [[2020-07-12]].&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==2023-06-18==&lt;br /&gt;
2023-W24-7, 2023-169, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-06-19==&lt;br /&gt;
2023-W25-1, 2023-170, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-06-20==&lt;br /&gt;
2023-W25-2, 2023-171, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-06-21==&lt;br /&gt;
2023-W25-3, 2023-172, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-06-22==&lt;br /&gt;
2023-W25-4, 2023-173, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-06-23==&lt;br /&gt;
2023-W25-5, 2023-174, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-06-24==&lt;br /&gt;
2023-W25-6, 2023-175, Sat&lt;br /&gt;
&lt;br /&gt;
*'''(19:26+00)''': [[BK-2021-09]]: I updated my [[Notable Public Keys]] book to version &amp;lt;code&amp;gt;0.4.0&amp;lt;/code&amp;gt;. It now includes entries about [[Element.io]], [[yt-dlp]], [[Inkscape]], and [[Trisquel]]. I uploaded the PDF to [[reboil.com]] [https://reboil.com/res/2023/txt/20230624T1919+00..notable_public_keys_v0.4.0.pdf here], along with my signature and [[OTS]] time stamps.&lt;br /&gt;
*'''(19:43+00)''': I published a [https://twit.social/@baltakatei/110600894917775989 link] to the new PDF on [[twit.social]].&lt;br /&gt;
&lt;br /&gt;
==2023-06-25==&lt;br /&gt;
2023-W25-7, 2023-176, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-06-26==&lt;br /&gt;
2023-W26-1, 2023-177, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-06-27==&lt;br /&gt;
2023-W26-2, 2023-178, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-06-28==&lt;br /&gt;
2023-W26-3, 2023-179, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-06-29==&lt;br /&gt;
2023-W26-4, 2023-180, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-06-30==&lt;br /&gt;
2023-W26-5, 2023-181, Fri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[2023]]&lt;br /&gt;
* [[Summary of months of 2023]]&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-07&amp;diff=197243</id>
		<title>2023-07</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-07&amp;diff=197243"/>
		<updated>2023-07-17T07:10:52Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-07. Preceded by [[2023-06]]. Followed by [[2023-08]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-07-01==&lt;br /&gt;
2023-W26-6, 2023-182, Sat&lt;br /&gt;
&lt;br /&gt;
* '''17:13-07 (00:13+00)''': [[BK-2021-09]]: Updated [[Notable Public Keys]] to include links to the [[PDF]]s, [[OpenPGP]] signatures, and [[OpenTimestamp]] attestation files for several versions of the Notable Public Keys book.&lt;br /&gt;
&lt;br /&gt;
==2023-07-02==&lt;br /&gt;
2023-W26-7, 2023-183, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-03==&lt;br /&gt;
2023-W27-1, 2023-184, Mon&lt;br /&gt;
&lt;br /&gt;
* Event: Full moon.&lt;br /&gt;
&lt;br /&gt;
*'''19:41-07 (02:41+00)''': [[BK-2020-08-6]]; [[BK-2021-09]]: I uploaded a copy of the [[Notable Public Keys]] [[PGP]] keys to [[reboil.com]] [https://reboil.com/res/2023/txt/20230704..npk_v0.4.0_pgp_keys/ here] for future reference.&lt;br /&gt;
&lt;br /&gt;
==2023-07-04==&lt;br /&gt;
2023-W27-2, 2023-185, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-05==&lt;br /&gt;
2023-W27-3, 2023-186, Wed&lt;br /&gt;
&lt;br /&gt;
* '''22:05-07 (05:05+00)''': Created [[Template:Cc-by-sa-3.0-inline]] and [[Template:Cc-by-sa-4.0-inline]] for inserting [[Creative Commons]] copyright notices on some pages (especially images).&lt;br /&gt;
*'''(06:33+00)''': I posted a [https://twit.social/@baltakatei/110665684159420830 link] on [[Mastodon]] to my ''Cat and Bats'' [[Halloween]] poster I made on [[2022-10-31]]. I thought someone might find it enjoyable to print out and apply to their own front door.&lt;br /&gt;
&lt;br /&gt;
==2023-07-06==&lt;br /&gt;
2023-W27-4, 2023-187, Thu&lt;br /&gt;
&lt;br /&gt;
*'''03:22-07 (10:22+00)''': I made a [[Mastodon]] [https://twit.social/@baltakatei/110666636102873099 post] announcing [[Tanabata]] was soon to start in [[Japan]] and included an [[mp4]] video clip of [[Haruhi]] explaining the link between the story of [[Orihime]] and [[Hikoboshi]] with the stars known as [[Vega]] and [[Altair]].&lt;br /&gt;
*'''03:39-07 (10:39+00)''': I made a Lemmy [https://lemmy.world/post/1092162 post] announcing [[Tanabata]] on a [[The Melancholy of Haruhi Suzumiya|Haruhi]] community.&lt;br /&gt;
&lt;br /&gt;
==2023-07-07==&lt;br /&gt;
2023-W27-5, 2023-188, Fri&lt;br /&gt;
&lt;br /&gt;
[[File:Tanabata tanzaku.jpg|thumb|right|300px|[[2023-07-07]]: Tanabata tanzaku at the Portland Japanese Garden. Image by {{bk}} / {{cc-by-sa-4.0-inline}}.]]&lt;br /&gt;
&lt;br /&gt;
* I visited the [[Portland Japanese Garden]] for [[Tanabata]]. See [https://reboil.com/res/2023/img/20230707_20230707..tanabata_at_portland_japanese_garden/index.html this] [[List of Baltakatei photo galleries|photo gallery]] made using [[fgallery]].&lt;br /&gt;
&lt;br /&gt;
==2023-07-08==&lt;br /&gt;
2023-W27-6, 2023-189, Sat&lt;br /&gt;
&lt;br /&gt;
*'''05:54-07 (12:54+00)''': [[BK-2020-03]]: I wrote and published [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/0b312d906ba5d20fa1e6a9ee299b59ffeabeca9c/user/bkphotorights &amp;lt;code&amp;gt;bkphotorights&amp;lt;/code&amp;gt;], a script to add [[Creative Commons]] metadata to a photo via [[command line]]. I [https://twit.social/@baltakatei/110678492435591456 linked] the [[GitLab]] copy on my [[Mastodon]] account.&lt;br /&gt;
*'''17:42-07 (00:42+00)''': [[BK-2020-03]]: I created [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/c29ceab614be5d9d36b3a7c816dbe441329902e4/user/mw_create_summary_months.sh &amp;lt;code&amp;gt;mw_create_summary_months.sh&amp;lt;/code&amp;gt;] and [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/c29ceab614be5d9d36b3a7c816dbe441329902e4/user/mw_create_summary_months_range.sh &amp;lt;code&amp;gt;mw_create_summary_months_range.sh&amp;lt;/code&amp;gt;], scripts to automatically generate summaries of monthly journals for ranges of years. The summary pages can be found via the category page: [[:Category:Monthly summaries by year]]. I imported them to the [[reboil.com wiki]] via &amp;lt;code&amp;gt;importTextFiles.php&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;mw_20210503_importscript&amp;quot;&amp;gt;“[https://www.mediawiki.org/wiki/Manual:ImportTextFiles.php Manual:importTextFiles.php]”. (n.d.). ''mediawiki.org''. Accessed [[2023-07-08]]. [https://web.archive.org/web/20230511034812/https://www.mediawiki.org/wiki/Manual:ImportTextFiles.php Archived] from the original on [[2023-05-11]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''(02:15+00)''': Create [[List of Baltakatei photo galleries]] to note online galleries posted by me in case I get into the habit of using [[fgallery]] to generate more galleries.&lt;br /&gt;
&lt;br /&gt;
==2023-07-09==&lt;br /&gt;
2023-W27-7, 2023-190, Sun&lt;br /&gt;
&lt;br /&gt;
[[File:SouthPW model.jpg|thumb|right|300px|[[2020-07-11]]: An image of the [[South Pole Wall]]. Image Copyright 2020 [[Daniel Pomarède]] / [https://irfu.cea.fr/en/Phocea/cnil.php CEA].]]&lt;br /&gt;
&lt;br /&gt;
*'''00:45-07 (07:45+00)''': I published a [https://sopuli.xyz/comment/943733 comment] on [[sopuli.xyz]] about a 3D map of the [[Lanikea Supercluster]] and its position in relation to the [[South Pole Wall]]. I then did a [[reverse image search]] and found that a copy of a similar image had been uploaded to [[Wikimedia Commons]] [https://commons.wikimedia.org/wiki/File:SouthPW_model.jpg here]. I dove into the [[CEA]] [[IRFU]] website and found [https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 this] article published on [[2020-07-11]] talking about an article authored by [[Daniel Pomarède]] that uses the image in question among others. I couldn't find an indication that Pomarède's images were published under a {{cc-by-sa-4.0-inline}} license as indicated by the Wikimedia Commons image page so I sent an email to Pomarède asking if he could release the images under CC BY-SA 4.0. At the very least I'd like to communicate my interest and the interest of others regarding the 3D map.&lt;br /&gt;
*'''(08:04+00)''': I noted the details of the paper by Pomarède on the [[South Pole Wall]] and a [[CEA]] article containing images about the research.&amp;lt;ref name=&amp;quot;pomarede_2020_southpolewall&amp;quot;&amp;gt;[[Daniel Pomarède|Pomarède, Daniel]]; et al.  ([[2020]]).  “[https://doi.org/10.3847/1538-4357/ab9952 Cosmicflows-3: The South Pole Wall]”.  ''[[The Astrophysical Journal]]''.  Volume 897, Number 2.  DOI: &amp;lt;code&amp;gt;https://doi.org/10.3847/1538-4357/ab9952&amp;lt;/code&amp;gt; .&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;cea_20200711_southpolewall&amp;quot;&amp;gt;“[https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 The South Pole Wall: cosmic winter is coming]”.  ([[2020-07-11]]).  ''irfu.cea.fr''.  Accessed [[2023-07-08]].  [https://web.archive.org/web/20230603005408/https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 Archived] from the original on [[2023-06-03]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''(01:28+00)''': I [https://twit.social/@baltakatei/110687190088632710 posted] a summary of my impression of the first episode of [[The Gene of AI]] (AI no Idenshi). I summarized it as “transhuman-quandary-of-the-week”.&lt;br /&gt;
&lt;br /&gt;
==2023-07-10==&lt;br /&gt;
2023-W28-1, 2023-191, Mon&lt;br /&gt;
&lt;br /&gt;
* '''(11:40+00)''': [[BK-2023-05]]: I initialized a project to track a repository recording notes for my learning of the [[C programming language]]. I made a [https://gitlab.com/baltakatei/BK-2023-05 repository] on [[GitLab]].&lt;br /&gt;
* '''(22:54+00)''': I found a paper by a [[Phil Salvador]] [https://digipres.club/@shadsy/110690788613982375 linked] in my [[Mastodon]] feed that empirically studies the availability of classic video games; basically, video games availability is declining at a rate similar to [[World War II]] audio films or American silent-era films.&amp;lt;ref name=&amp;quot;howard_20230710_videogamereissue&amp;quot;&amp;gt;[[Phil Howard]].  ([[2023-07-10]]).  “[https://doi.org/10.5281/zenodo.7996492 Survey of the Video Game Reissue Market in the United States]”.  ''Zenodo''.  Accessed [[2023-07-10]].  [https://web.archive.org/web/20230710160335/https://zenodo.org/record/7996492/files/Survey%20of%20the%20Video%20Game%20Reissue%20Market%20in%20the%20United%20States.pdf?download=1 Archived] from the original on [[2023-07-10]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;vghf_20230710_87pcmissing&amp;quot;&amp;gt;[[Kelsey Lewin]].  ([[2023-07-10]]).  “[https://gamehistory.org/87percent/ 87% Missing: the Disappearance of Classic Video Games]”.  ''Video Game History Foundation''.  Accessed [[2023-07-10]].  [https://web.archive.org/web/20230710215732/https://gamehistory.org/87percent/ Archived] from the original on [[2023-07-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-07-11==&lt;br /&gt;
2023-W28-2, 2023-192, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-12==&lt;br /&gt;
2023-W28-3, 2023-193, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-13==&lt;br /&gt;
2023-W28-4, 2023-194, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-14==&lt;br /&gt;
2023-W28-5, 2023-195, Fri&lt;br /&gt;
&lt;br /&gt;
*'''02:05-07 (09:05+00)''': The [[Chandrayaan-3]] launch succeeded.&amp;lt;ref name=&amp;quot;toi_20230714_lunarprobelaunch&amp;quot; /&amp;gt;&lt;br /&gt;
*'''04:45-07 (11:45+00)''': I saw [https://twit.social/@AkaSci@fosstodon.org/110712252489940553 news] of the [[Chandrayaan-3]], a lunar lander exploration mission by the [[Indian Space Research Organisation]]. The launch used an [[LVM3-M4]] rocket which launched at  [[2023-07-14]]T14:35+05:30 from the [[Satish Dhawan Space Centre]] in [[Sriharikota]], north of [[Chennai]].&amp;lt;ref name=&amp;quot;toi_20230714_lunarprobelaunch&amp;quot;&amp;gt;“[https://timesofindia.indiatimes.com/india/chandrayaan-3-launch-live-updates-isro-moon-landing-mission-countdown-launch-time-sriharkota-how-to-watch/liveblog/101739131.cms Chandrayaan 3 Launch Live Updates: Soft landing of Chandrayaan 3 planned at 5.47 pm on August 23, says ISRO chief]”.  ([[2023-07-14]]).  ''The Times of India''.  Accessed [[2023-07-14]].  [https://web.archive.org/web/20230714115908/https://timesofindia.indiatimes.com/web/20230714115908/https://timesofindia.indiatimes.com/india/chandrayaan-3-launch-live-updates-isro-moon-landing-mission-countdown-launch-time-sriharkota-how-to-watch/liveblog/101739131.cms Archived] on [[2023-07-14]].  “Chandrayaan 3 Live Updates: The wait is over as the GSLV Mark 3 (LVM 3) heavy-lift launch vehicle lifted off sucessfully from the [[Satish Dhawan Space Centre]] in [[Andhra Pradesh]]’s [[Sriharikota]] as per scheduled launch time.The journey from [[Earth]] to the [[moon]] for the spacecraft is estimated to take about a month and the landing is expected on [[2023-08-23|August 23]]. Upon landing, it will operate for one lunar day, which is approximately 14 Earth days. One day on the Moon is equal to 14 days on Earth. [[Chandrayaan-3]], [[India]]’s third lunar exploration mission, will make India the fourth country after [[US]], [[China]], and [[Russia]], to land its spacecraft on the surface of the moon and demonstrate the country’s abilities for safe and soft landing on lunar surface.”&amp;lt;/ref&amp;gt;&lt;br /&gt;
*: '''(14:09+00)''': I made a [[Lemmy]] [https://sopuli.xyz/comment/1131975 post] via [[sopuli.xyz]] with some background information and orbital mechanics animations.&lt;br /&gt;
&lt;br /&gt;
==2023-07-15==&lt;br /&gt;
2023-W28-6, 2023-196, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-16==&lt;br /&gt;
2023-W28-7, 2023-197, Sun&lt;br /&gt;
&lt;br /&gt;
*'''(06:58+00)''': I noticed my [[twit.social]] account had a notification in which [[Brewster Kahle]] [https://mastodon.archive.org/@brewsterkahle/110727062273748939 replied] to a [https://twit.social/@baltakatei/110703200776654222 toot] I made asking for something like the [[Internet Archive]] to scan in an [https://txarchives.org/tslac/finding_aids/30004.xml archive] of [[19th century]] [[Texas]] government correspondence that I had found cited in [[Cult of Glory: The Bold and Brutal History of the Texas Rangers]]. The archive I found was titled “[https://txarchives.org/tslac/finding_aids/30004.xml Texas Adjutant General's Department Departmental Correspondence: An Inventory of Adjutant General's Department Departmental Correspondence at the Texas State Archives, 1846-1943, bulk 1861-1933]”.&amp;lt;ref name=&amp;quot;taro_1943_texasadjutantgeneralcorresp&amp;quot;&amp;gt;“[https://txarchives.org/tslac/finding_aids/30004.xml Texas Adjutant General's Department Departmental Correspondence: An Inventory of Adjutant General's Department Departmental Correspondence at the Texas State Archives, 1846-1943, bulk 1861-1933]”.  ([[1943]]).  ''txarchives.org''.  Accessed [[2023-07-12]].  [https://web.archive.org/web/20230717070511/https://txarchives.org/admin/tslac/30004.xml Archived] from the original in [https://web.archive.org/web/20230717070511/https://txarchives.org/admin/tslac/30004.xml XML] and [https://web.archive.org/web/20230717070556/https://txarchives.org/admin/tslac/json/30004.json JSON] format on [[2023-07-17]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-07-17==&lt;br /&gt;
2023-W29-1, 2023-198, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-07-18==&lt;br /&gt;
2023-W29-2, 2023-199, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-19==&lt;br /&gt;
2023-W29-3, 2023-200, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-20==&lt;br /&gt;
2023-W29-4, 2023-201, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-21==&lt;br /&gt;
2023-W29-5, 2023-202, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-07-22==&lt;br /&gt;
2023-W29-6, 2023-203, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-23==&lt;br /&gt;
2023-W29-7, 2023-204, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-24==&lt;br /&gt;
2023-W30-1, 2023-205, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-07-25==&lt;br /&gt;
2023-W30-2, 2023-206, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-26==&lt;br /&gt;
2023-W30-3, 2023-207, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-27==&lt;br /&gt;
2023-W30-4, 2023-208, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-28==&lt;br /&gt;
2023-W30-5, 2023-209, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-07-29==&lt;br /&gt;
2023-W30-6, 2023-210, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-30==&lt;br /&gt;
2023-W30-7, 2023-211, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-31==&lt;br /&gt;
2023-W31-1, 2023-212, Mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[2023]]&lt;br /&gt;
* [[Summary of months of 2023]]&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-07&amp;diff=197242</id>
		<title>2023-07</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-07&amp;diff=197242"/>
		<updated>2023-07-17T07:09:38Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 2023-07-16 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-07. Preceded by [[2023-06]]. Followed by [[2023-08]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-07-01==&lt;br /&gt;
2023-W26-6, 2023-182, Sat&lt;br /&gt;
&lt;br /&gt;
* '''17:13-07 (00:13+00)''': [[BK-2021-09]]: Updated [[Notable Public Keys]] to include links to the [[PDF]]s, [[OpenPGP]] signatures, and [[OpenTimestamp]] attestation files for several versions of the Notable Public Keys book.&lt;br /&gt;
&lt;br /&gt;
==2023-07-02==&lt;br /&gt;
2023-W26-7, 2023-183, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-03==&lt;br /&gt;
2023-W27-1, 2023-184, Mon&lt;br /&gt;
&lt;br /&gt;
* Event: Full moon.&lt;br /&gt;
&lt;br /&gt;
*'''19:41-07 (02:41+00)''': [[BK-2020-08-6]]; [[BK-2021-09]]: I uploaded a copy of the [[Notable Public Keys]] [[PGP]] keys to [[reboil.com]] [https://reboil.com/res/2023/txt/20230704..npk_v0.4.0_pgp_keys/ here] for future reference.&lt;br /&gt;
&lt;br /&gt;
==2023-07-04==&lt;br /&gt;
2023-W27-2, 2023-185, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-05==&lt;br /&gt;
2023-W27-3, 2023-186, Wed&lt;br /&gt;
&lt;br /&gt;
* '''22:05-07 (05:05+00)''': Created [[Template:Cc-by-sa-3.0-inline]] and [[Template:Cc-by-sa-4.0-inline]] for inserting [[Creative Commons]] copyright notices on some pages (especially images).&lt;br /&gt;
*'''(06:33+00)''': I posted a [https://twit.social/@baltakatei/110665684159420830 link] on [[Mastodon]] to my ''Cat and Bats'' [[Halloween]] poster I made on [[2022-10-31]]. I thought someone might find it enjoyable to print out and apply to their own front door.&lt;br /&gt;
&lt;br /&gt;
==2023-07-06==&lt;br /&gt;
2023-W27-4, 2023-187, Thu&lt;br /&gt;
&lt;br /&gt;
*'''03:22-07 (10:22+00)''': I made a [[Mastodon]] [https://twit.social/@baltakatei/110666636102873099 post] announcing [[Tanabata]] was soon to start in [[Japan]] and included an [[mp4]] video clip of [[Haruhi]] explaining the link between the story of [[Orihime]] and [[Hikoboshi]] with the stars known as [[Vega]] and [[Altair]].&lt;br /&gt;
*'''03:39-07 (10:39+00)''': I made a Lemmy [https://lemmy.world/post/1092162 post] announcing [[Tanabata]] on a [[The Melancholy of Haruhi Suzumiya|Haruhi]] community.&lt;br /&gt;
&lt;br /&gt;
==2023-07-07==&lt;br /&gt;
2023-W27-5, 2023-188, Fri&lt;br /&gt;
&lt;br /&gt;
[[File:Tanabata tanzaku.jpg|thumb|right|300px|[[2023-07-07]]: Tanabata tanzaku at the Portland Japanese Garden. Image by {{bk}} / {{cc-by-sa-4.0-inline}}.]]&lt;br /&gt;
&lt;br /&gt;
* I visited the [[Portland Japanese Garden]] for [[Tanabata]]. See [https://reboil.com/res/2023/img/20230707_20230707..tanabata_at_portland_japanese_garden/index.html this] [[List of Baltakatei photo galleries|photo gallery]] made using [[fgallery]].&lt;br /&gt;
&lt;br /&gt;
==2023-07-08==&lt;br /&gt;
2023-W27-6, 2023-189, Sat&lt;br /&gt;
&lt;br /&gt;
*'''05:54-07 (12:54+00)''': [[BK-2020-03]]: I wrote and published [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/0b312d906ba5d20fa1e6a9ee299b59ffeabeca9c/user/bkphotorights &amp;lt;code&amp;gt;bkphotorights&amp;lt;/code&amp;gt;], a script to add [[Creative Commons]] metadata to a photo via [[command line]]. I [https://twit.social/@baltakatei/110678492435591456 linked] the [[GitLab]] copy on my [[Mastodon]] account.&lt;br /&gt;
*'''17:42-07 (00:42+00)''': [[BK-2020-03]]: I created [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/c29ceab614be5d9d36b3a7c816dbe441329902e4/user/mw_create_summary_months.sh &amp;lt;code&amp;gt;mw_create_summary_months.sh&amp;lt;/code&amp;gt;] and [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/c29ceab614be5d9d36b3a7c816dbe441329902e4/user/mw_create_summary_months_range.sh &amp;lt;code&amp;gt;mw_create_summary_months_range.sh&amp;lt;/code&amp;gt;], scripts to automatically generate summaries of monthly journals for ranges of years. The summary pages can be found via the category page: [[:Category:Monthly summaries by year]]. I imported them to the [[reboil.com wiki]] via &amp;lt;code&amp;gt;importTextFiles.php&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;mw_20210503_importscript&amp;quot;&amp;gt;“[https://www.mediawiki.org/wiki/Manual:ImportTextFiles.php Manual:importTextFiles.php]”. (n.d.). ''mediawiki.org''. Accessed [[2023-07-08]]. [https://web.archive.org/web/20230511034812/https://www.mediawiki.org/wiki/Manual:ImportTextFiles.php Archived] from the original on [[2023-05-11]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''(02:15+00)''': Create [[List of Baltakatei photo galleries]] to note online galleries posted by me in case I get into the habit of using [[fgallery]] to generate more galleries.&lt;br /&gt;
&lt;br /&gt;
==2023-07-09==&lt;br /&gt;
2023-W27-7, 2023-190, Sun&lt;br /&gt;
&lt;br /&gt;
[[File:SouthPW model.jpg|thumb|right|300px|[[2020-07-11]]: An image of the [[South Pole Wall]]. Image Copyright 2020 [[Daniel Pomarède]] / [https://irfu.cea.fr/en/Phocea/cnil.php CEA].]]&lt;br /&gt;
&lt;br /&gt;
*'''00:45-07 (07:45+00)''': I published a [https://sopuli.xyz/comment/943733 comment] on [[sopuli.xyz]] about a 3D map of the [[Lanikea Supercluster]] and its position in relation to the [[South Pole Wall]]. I then did a [[reverse image search]] and found that a copy of a similar image had been uploaded to [[Wikimedia Commons]] [https://commons.wikimedia.org/wiki/File:SouthPW_model.jpg here]. I dove into the [[CEA]] [[IRFU]] website and found [https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 this] article published on [[2020-07-11]] talking about an article authored by [[Daniel Pomarède]] that uses the image in question among others. I couldn't find an indication that Pomarède's images were published under a {{cc-by-sa-4.0-inline}} license as indicated by the Wikimedia Commons image page so I sent an email to Pomarède asking if he could release the images under CC BY-SA 4.0. At the very least I'd like to communicate my interest and the interest of others regarding the 3D map.&lt;br /&gt;
*'''(08:04+00)''': I noted the details of the paper by Pomarède on the [[South Pole Wall]] and a [[CEA]] article containing images about the research.&amp;lt;ref name=&amp;quot;pomarede_2020_southpolewall&amp;quot;&amp;gt;[[Daniel Pomarède|Pomarède, Daniel]]; et al.  ([[2020]]).  “[https://doi.org/10.3847/1538-4357/ab9952 Cosmicflows-3: The South Pole Wall]”.  ''[[The Astrophysical Journal]]''.  Volume 897, Number 2.  DOI: &amp;lt;code&amp;gt;https://doi.org/10.3847/1538-4357/ab9952&amp;lt;/code&amp;gt; .&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;cea_20200711_southpolewall&amp;quot;&amp;gt;“[https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 The South Pole Wall: cosmic winter is coming]”.  ([[2020-07-11]]).  ''irfu.cea.fr''.  Accessed [[2023-07-08]].  [https://web.archive.org/web/20230603005408/https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 Archived] from the original on [[2023-06-03]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''(01:28+00)''': I [https://twit.social/@baltakatei/110687190088632710 posted] a summary of my impression of the first episode of [[The Gene of AI]] (AI no Idenshi). I summarized it as “transhuman-quandary-of-the-week”.&lt;br /&gt;
&lt;br /&gt;
==2023-07-10==&lt;br /&gt;
2023-W28-1, 2023-191, Mon&lt;br /&gt;
&lt;br /&gt;
* '''(11:40+00)''': [[BK-2023-05]]: I initialized a project to track a repository recording notes for my learning of the [[C programming language]]. I made a [https://gitlab.com/baltakatei/BK-2023-05 repository] on [[GitLab]].&lt;br /&gt;
* '''(22:54+00)''': I found a paper by a [[Phil Salvador]] [https://digipres.club/@shadsy/110690788613982375 linked] in my [[Mastodon]] feed that empirically studies the availability of classic video games; basically, video games availability is declining at a rate similar to [[World War II]] audio films or American silent-era films.&amp;lt;ref name=&amp;quot;howard_20230710_videogamereissue&amp;quot;&amp;gt;[[Phil Howard]].  ([[2023-07-10]]).  “[https://doi.org/10.5281/zenodo.7996492 Survey of the Video Game Reissue Market in the United States]”.  ''Zenodo''.  Accessed [[2023-07-10]].  [https://web.archive.org/web/20230710160335/https://zenodo.org/record/7996492/files/Survey%20of%20the%20Video%20Game%20Reissue%20Market%20in%20the%20United%20States.pdf?download=1 Archived] from the original on [[2023-07-10]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;vghf_20230710_87pcmissing&amp;quot;&amp;gt;[[Kelsey Lewin]].  ([[2023-07-10]]).  “[https://gamehistory.org/87percent/ 87% Missing: the Disappearance of Classic Video Games]”.  ''Video Game History Foundation''.  Accessed [[2023-07-10]].  [https://web.archive.org/web/20230710215732/https://gamehistory.org/87percent/ Archived] from the original on [[2023-07-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-07-11==&lt;br /&gt;
2023-W28-2, 2023-192, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-12==&lt;br /&gt;
2023-W28-3, 2023-193, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-13==&lt;br /&gt;
2023-W28-4, 2023-194, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-14==&lt;br /&gt;
2023-W28-5, 2023-195, Fri&lt;br /&gt;
&lt;br /&gt;
*'''02:05-07 (09:05+00)''': The [[Chandrayaan-3]] launch succeeded.&amp;lt;ref name=&amp;quot;toi_20230714_lunarprobelaunch&amp;quot; /&amp;gt;&lt;br /&gt;
*'''04:45-07 (11:45+00)''': I saw [https://twit.social/@AkaSci@fosstodon.org/110712252489940553 news] of the [[Chandrayaan-3]], a lunar lander exploration mission by the [[Indian Space Research Organisation]]. The launch used an [[LVM3-M4]] rocket which launched at  [[2023-07-14]]T14:35+05:30 from the [[Satish Dhawan Space Centre]] in [[Sriharikota]], north of [[Chennai]].&amp;lt;ref name=&amp;quot;toi_20230714_lunarprobelaunch&amp;quot;&amp;gt;“[https://timesofindia.indiatimes.com/india/chandrayaan-3-launch-live-updates-isro-moon-landing-mission-countdown-launch-time-sriharkota-how-to-watch/liveblog/101739131.cms Chandrayaan 3 Launch Live Updates: Soft landing of Chandrayaan 3 planned at 5.47 pm on August 23, says ISRO chief]”.  ([[2023-07-14]]).  ''The Times of India''.  Accessed [[2023-07-14]].  [https://web.archive.org/web/20230714115908/https://timesofindia.indiatimes.com/web/20230714115908/https://timesofindia.indiatimes.com/india/chandrayaan-3-launch-live-updates-isro-moon-landing-mission-countdown-launch-time-sriharkota-how-to-watch/liveblog/101739131.cms Archived] on [[2023-07-14]].  “Chandrayaan 3 Live Updates: The wait is over as the GSLV Mark 3 (LVM 3) heavy-lift launch vehicle lifted off sucessfully from the [[Satish Dhawan Space Centre]] in [[Andhra Pradesh]]’s [[Sriharikota]] as per scheduled launch time.The journey from [[Earth]] to the [[moon]] for the spacecraft is estimated to take about a month and the landing is expected on [[2023-08-23|August 23]]. Upon landing, it will operate for one lunar day, which is approximately 14 Earth days. One day on the Moon is equal to 14 days on Earth. [[Chandrayaan-3]], [[India]]’s third lunar exploration mission, will make India the fourth country after [[US]], [[China]], and [[Russia]], to land its spacecraft on the surface of the moon and demonstrate the country’s abilities for safe and soft landing on lunar surface.”&amp;lt;/ref&amp;gt;&lt;br /&gt;
*: '''(14:09+00)''': I made a [[Lemmy]] [https://sopuli.xyz/comment/1131975 post] via [[sopuli.xyz]] with some background information and orbital mechanics animations.&lt;br /&gt;
&lt;br /&gt;
==2023-07-15==&lt;br /&gt;
2023-W28-6, 2023-196, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-16==&lt;br /&gt;
2023-W28-7, 2023-197, Sun&lt;br /&gt;
&lt;br /&gt;
*'''(06:58+00)''': I noticed my [[twit.social]] account had a notification in which [[Brewster Kahle]] [https://mastodon.archive.org/@brewsterkahle/110727062273748939 replied] to a [https://twit.social/@baltakatei/110703200776654222 toot] I made asking for something like the [[Internet Archive]] to scan in an [https://txarchives.org/tslac/finding_aids/30004.xml archive] of [[19th century]] [[Texas]] government correspondence that I had found cited in [[Cult of Glory: The Bold and Brutal History of the Texas Rangers]]. The archive I found was titled “[https://txarchives.org/tslac/finding_aids/30004.xml Texas Adjutant General's Department Departmental Correspondence: An Inventory of Adjutant General's Department Departmental Correspondence at the Texas State Archives, 1846-1943, bulk 1861-1933]”.&amp;lt;ref name=&amp;quot;taro_1943_texasadjutantgeneralcorresp&amp;quot;&amp;gt;“[https://txarchives.org/tslac/finding_aids/30004.xml Texas Adjutant General's Department Departmental Correspondence: An Inventory of Adjutant General's Department Departmental Correspondence at the Texas State Archives, 1846-1943, bulk 1861-1933]”.  ([[1943]]).  ''txarchives.org''.  Accessed [[2023-07-12]].  [https://web.archive.org/web/20230717070511/https://txarchives.org/admin/tslac/30004.xml Archived] from the original in [https://web.archive.org/web/20230717070511/https://txarchives.org/admin/tslac/30004.xml XML] and [https://web.archive.org/web/20230717070556/https://txarchives.org/admin/tslac/json/30004.json JSON] format on [[2023-07-17]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-07-17==&lt;br /&gt;
2023-W29-1, 2023-198, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-07-18==&lt;br /&gt;
2023-W29-2, 2023-199, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-19==&lt;br /&gt;
2023-W29-3, 2023-200, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-20==&lt;br /&gt;
2023-W29-4, 2023-201, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-21==&lt;br /&gt;
2023-W29-5, 2023-202, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-07-22==&lt;br /&gt;
2023-W29-6, 2023-203, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-23==&lt;br /&gt;
2023-W29-7, 2023-204, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-24==&lt;br /&gt;
2023-W30-1, 2023-205, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-07-25==&lt;br /&gt;
2023-W30-2, 2023-206, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-26==&lt;br /&gt;
2023-W30-3, 2023-207, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-27==&lt;br /&gt;
2023-W30-4, 2023-208, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-28==&lt;br /&gt;
2023-W30-5, 2023-209, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-07-29==&lt;br /&gt;
2023-W30-6, 2023-210, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-30==&lt;br /&gt;
2023-W30-7, 2023-211, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-31==&lt;br /&gt;
2023-W31-1, 2023-212, Mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=2023-07&amp;diff=197241</id>
		<title>2023-07</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=2023-07&amp;diff=197241"/>
		<updated>2023-07-17T07:06:37Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 2023-07-16 */ Note reply from Brewster Kahle about Texas offline documents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[2023]]-07. Preceded by [[2023-06]]. Followed by [[2023-08]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==2023-07-01==&lt;br /&gt;
2023-W26-6, 2023-182, Sat&lt;br /&gt;
&lt;br /&gt;
* '''17:13-07 (00:13+00)''': [[BK-2021-09]]: Updated [[Notable Public Keys]] to include links to the [[PDF]]s, [[OpenPGP]] signatures, and [[OpenTimestamp]] attestation files for several versions of the Notable Public Keys book.&lt;br /&gt;
&lt;br /&gt;
==2023-07-02==&lt;br /&gt;
2023-W26-7, 2023-183, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-03==&lt;br /&gt;
2023-W27-1, 2023-184, Mon&lt;br /&gt;
&lt;br /&gt;
* Event: Full moon.&lt;br /&gt;
&lt;br /&gt;
*'''19:41-07 (02:41+00)''': [[BK-2020-08-6]]; [[BK-2021-09]]: I uploaded a copy of the [[Notable Public Keys]] [[PGP]] keys to [[reboil.com]] [https://reboil.com/res/2023/txt/20230704..npk_v0.4.0_pgp_keys/ here] for future reference.&lt;br /&gt;
&lt;br /&gt;
==2023-07-04==&lt;br /&gt;
2023-W27-2, 2023-185, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-05==&lt;br /&gt;
2023-W27-3, 2023-186, Wed&lt;br /&gt;
&lt;br /&gt;
* '''22:05-07 (05:05+00)''': Created [[Template:Cc-by-sa-3.0-inline]] and [[Template:Cc-by-sa-4.0-inline]] for inserting [[Creative Commons]] copyright notices on some pages (especially images).&lt;br /&gt;
*'''(06:33+00)''': I posted a [https://twit.social/@baltakatei/110665684159420830 link] on [[Mastodon]] to my ''Cat and Bats'' [[Halloween]] poster I made on [[2022-10-31]]. I thought someone might find it enjoyable to print out and apply to their own front door.&lt;br /&gt;
&lt;br /&gt;
==2023-07-06==&lt;br /&gt;
2023-W27-4, 2023-187, Thu&lt;br /&gt;
&lt;br /&gt;
*'''03:22-07 (10:22+00)''': I made a [[Mastodon]] [https://twit.social/@baltakatei/110666636102873099 post] announcing [[Tanabata]] was soon to start in [[Japan]] and included an [[mp4]] video clip of [[Haruhi]] explaining the link between the story of [[Orihime]] and [[Hikoboshi]] with the stars known as [[Vega]] and [[Altair]].&lt;br /&gt;
*'''03:39-07 (10:39+00)''': I made a Lemmy [https://lemmy.world/post/1092162 post] announcing [[Tanabata]] on a [[The Melancholy of Haruhi Suzumiya|Haruhi]] community.&lt;br /&gt;
&lt;br /&gt;
==2023-07-07==&lt;br /&gt;
2023-W27-5, 2023-188, Fri&lt;br /&gt;
&lt;br /&gt;
[[File:Tanabata tanzaku.jpg|thumb|right|300px|[[2023-07-07]]: Tanabata tanzaku at the Portland Japanese Garden. Image by {{bk}} / {{cc-by-sa-4.0-inline}}.]]&lt;br /&gt;
&lt;br /&gt;
* I visited the [[Portland Japanese Garden]] for [[Tanabata]]. See [https://reboil.com/res/2023/img/20230707_20230707..tanabata_at_portland_japanese_garden/index.html this] [[List of Baltakatei photo galleries|photo gallery]] made using [[fgallery]].&lt;br /&gt;
&lt;br /&gt;
==2023-07-08==&lt;br /&gt;
2023-W27-6, 2023-189, Sat&lt;br /&gt;
&lt;br /&gt;
*'''05:54-07 (12:54+00)''': [[BK-2020-03]]: I wrote and published [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/0b312d906ba5d20fa1e6a9ee299b59ffeabeca9c/user/bkphotorights &amp;lt;code&amp;gt;bkphotorights&amp;lt;/code&amp;gt;], a script to add [[Creative Commons]] metadata to a photo via [[command line]]. I [https://twit.social/@baltakatei/110678492435591456 linked] the [[GitLab]] copy on my [[Mastodon]] account.&lt;br /&gt;
*'''17:42-07 (00:42+00)''': [[BK-2020-03]]: I created [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/c29ceab614be5d9d36b3a7c816dbe441329902e4/user/mw_create_summary_months.sh &amp;lt;code&amp;gt;mw_create_summary_months.sh&amp;lt;/code&amp;gt;] and [https://gitlab.com/baltakatei/baltakatei-exdev/-/blob/c29ceab614be5d9d36b3a7c816dbe441329902e4/user/mw_create_summary_months_range.sh &amp;lt;code&amp;gt;mw_create_summary_months_range.sh&amp;lt;/code&amp;gt;], scripts to automatically generate summaries of monthly journals for ranges of years. The summary pages can be found via the category page: [[:Category:Monthly summaries by year]]. I imported them to the [[reboil.com wiki]] via &amp;lt;code&amp;gt;importTextFiles.php&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;mw_20210503_importscript&amp;quot;&amp;gt;“[https://www.mediawiki.org/wiki/Manual:ImportTextFiles.php Manual:importTextFiles.php]”. (n.d.). ''mediawiki.org''. Accessed [[2023-07-08]]. [https://web.archive.org/web/20230511034812/https://www.mediawiki.org/wiki/Manual:ImportTextFiles.php Archived] from the original on [[2023-05-11]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''(02:15+00)''': Create [[List of Baltakatei photo galleries]] to note online galleries posted by me in case I get into the habit of using [[fgallery]] to generate more galleries.&lt;br /&gt;
&lt;br /&gt;
==2023-07-09==&lt;br /&gt;
2023-W27-7, 2023-190, Sun&lt;br /&gt;
&lt;br /&gt;
[[File:SouthPW model.jpg|thumb|right|300px|[[2020-07-11]]: An image of the [[South Pole Wall]]. Image Copyright 2020 [[Daniel Pomarède]] / [https://irfu.cea.fr/en/Phocea/cnil.php CEA].]]&lt;br /&gt;
&lt;br /&gt;
*'''00:45-07 (07:45+00)''': I published a [https://sopuli.xyz/comment/943733 comment] on [[sopuli.xyz]] about a 3D map of the [[Lanikea Supercluster]] and its position in relation to the [[South Pole Wall]]. I then did a [[reverse image search]] and found that a copy of a similar image had been uploaded to [[Wikimedia Commons]] [https://commons.wikimedia.org/wiki/File:SouthPW_model.jpg here]. I dove into the [[CEA]] [[IRFU]] website and found [https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 this] article published on [[2020-07-11]] talking about an article authored by [[Daniel Pomarède]] that uses the image in question among others. I couldn't find an indication that Pomarède's images were published under a {{cc-by-sa-4.0-inline}} license as indicated by the Wikimedia Commons image page so I sent an email to Pomarède asking if he could release the images under CC BY-SA 4.0. At the very least I'd like to communicate my interest and the interest of others regarding the 3D map.&lt;br /&gt;
*'''(08:04+00)''': I noted the details of the paper by Pomarède on the [[South Pole Wall]] and a [[CEA]] article containing images about the research.&amp;lt;ref name=&amp;quot;pomarede_2020_southpolewall&amp;quot;&amp;gt;[[Daniel Pomarède|Pomarède, Daniel]]; et al.  ([[2020]]).  “[https://doi.org/10.3847/1538-4357/ab9952 Cosmicflows-3: The South Pole Wall]”.  ''[[The Astrophysical Journal]]''.  Volume 897, Number 2.  DOI: &amp;lt;code&amp;gt;https://doi.org/10.3847/1538-4357/ab9952&amp;lt;/code&amp;gt; .&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;cea_20200711_southpolewall&amp;quot;&amp;gt;“[https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 The South Pole Wall: cosmic winter is coming]”.  ([[2020-07-11]]).  ''irfu.cea.fr''.  Accessed [[2023-07-08]].  [https://web.archive.org/web/20230603005408/https://irfu.cea.fr/en/Phocea/Vie_des_labos/Ast/ast.php?t=fait_marquant&amp;amp;id_ast=4808 Archived] from the original on [[2023-06-03]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
*'''(01:28+00)''': I [https://twit.social/@baltakatei/110687190088632710 posted] a summary of my impression of the first episode of [[The Gene of AI]] (AI no Idenshi). I summarized it as “transhuman-quandary-of-the-week”.&lt;br /&gt;
&lt;br /&gt;
==2023-07-10==&lt;br /&gt;
2023-W28-1, 2023-191, Mon&lt;br /&gt;
&lt;br /&gt;
* '''(11:40+00)''': [[BK-2023-05]]: I initialized a project to track a repository recording notes for my learning of the [[C programming language]]. I made a [https://gitlab.com/baltakatei/BK-2023-05 repository] on [[GitLab]].&lt;br /&gt;
* '''(22:54+00)''': I found a paper by a [[Phil Salvador]] [https://digipres.club/@shadsy/110690788613982375 linked] in my [[Mastodon]] feed that empirically studies the availability of classic video games; basically, video games availability is declining at a rate similar to [[World War II]] audio films or American silent-era films.&amp;lt;ref name=&amp;quot;howard_20230710_videogamereissue&amp;quot;&amp;gt;[[Phil Howard]].  ([[2023-07-10]]).  “[https://doi.org/10.5281/zenodo.7996492 Survey of the Video Game Reissue Market in the United States]”.  ''Zenodo''.  Accessed [[2023-07-10]].  [https://web.archive.org/web/20230710160335/https://zenodo.org/record/7996492/files/Survey%20of%20the%20Video%20Game%20Reissue%20Market%20in%20the%20United%20States.pdf?download=1 Archived] from the original on [[2023-07-10]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;vghf_20230710_87pcmissing&amp;quot;&amp;gt;[[Kelsey Lewin]].  ([[2023-07-10]]).  “[https://gamehistory.org/87percent/ 87% Missing: the Disappearance of Classic Video Games]”.  ''Video Game History Foundation''.  Accessed [[2023-07-10]].  [https://web.archive.org/web/20230710215732/https://gamehistory.org/87percent/ Archived] from the original on [[2023-07-10]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-07-11==&lt;br /&gt;
2023-W28-2, 2023-192, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-12==&lt;br /&gt;
2023-W28-3, 2023-193, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-13==&lt;br /&gt;
2023-W28-4, 2023-194, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-14==&lt;br /&gt;
2023-W28-5, 2023-195, Fri&lt;br /&gt;
&lt;br /&gt;
*'''02:05-07 (09:05+00)''': The [[Chandrayaan-3]] launch succeeded.&amp;lt;ref name=&amp;quot;toi_20230714_lunarprobelaunch&amp;quot; /&amp;gt;&lt;br /&gt;
*'''04:45-07 (11:45+00)''': I saw [https://twit.social/@AkaSci@fosstodon.org/110712252489940553 news] of the [[Chandrayaan-3]], a lunar lander exploration mission by the [[Indian Space Research Organisation]]. The launch used an [[LVM3-M4]] rocket which launched at  [[2023-07-14]]T14:35+05:30 from the [[Satish Dhawan Space Centre]] in [[Sriharikota]], north of [[Chennai]].&amp;lt;ref name=&amp;quot;toi_20230714_lunarprobelaunch&amp;quot;&amp;gt;“[https://timesofindia.indiatimes.com/india/chandrayaan-3-launch-live-updates-isro-moon-landing-mission-countdown-launch-time-sriharkota-how-to-watch/liveblog/101739131.cms Chandrayaan 3 Launch Live Updates: Soft landing of Chandrayaan 3 planned at 5.47 pm on August 23, says ISRO chief]”.  ([[2023-07-14]]).  ''The Times of India''.  Accessed [[2023-07-14]].  [https://web.archive.org/web/20230714115908/https://timesofindia.indiatimes.com/web/20230714115908/https://timesofindia.indiatimes.com/india/chandrayaan-3-launch-live-updates-isro-moon-landing-mission-countdown-launch-time-sriharkota-how-to-watch/liveblog/101739131.cms Archived] on [[2023-07-14]].  “Chandrayaan 3 Live Updates: The wait is over as the GSLV Mark 3 (LVM 3) heavy-lift launch vehicle lifted off sucessfully from the [[Satish Dhawan Space Centre]] in [[Andhra Pradesh]]’s [[Sriharikota]] as per scheduled launch time.The journey from [[Earth]] to the [[moon]] for the spacecraft is estimated to take about a month and the landing is expected on [[2023-08-23|August 23]]. Upon landing, it will operate for one lunar day, which is approximately 14 Earth days. One day on the Moon is equal to 14 days on Earth. [[Chandrayaan-3]], [[India]]’s third lunar exploration mission, will make India the fourth country after [[US]], [[China]], and [[Russia]], to land its spacecraft on the surface of the moon and demonstrate the country’s abilities for safe and soft landing on lunar surface.”&amp;lt;/ref&amp;gt;&lt;br /&gt;
*: '''(14:09+00)''': I made a [[Lemmy]] [https://sopuli.xyz/comment/1131975 post] via [[sopuli.xyz]] with some background information and orbital mechanics animations.&lt;br /&gt;
&lt;br /&gt;
==2023-07-15==&lt;br /&gt;
2023-W28-6, 2023-196, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-16==&lt;br /&gt;
2023-W28-7, 2023-197, Sun&lt;br /&gt;
&lt;br /&gt;
*'''(06:58+00)''': I noticed my [[twit.social]] account had a notification in which [[Brewster Kahle]] [https://mastodon.archive.org/@brewsterkahle/110727062273748939 replied] to a [https://twit.social/@baltakatei/110703200776654222 toot] I made asking for something like the [[Internet Archive]] to scan in an [https://txarchives.org/tslac/finding_aids/30004.xml archive] of [[19th century]] [[Texas]] government correspondence that I had found cited in [[Cult of Glory: The Bold and Brutal History of the Texas Rangers]]. The archive I found was titled “[https://txarchives.org/tslac/finding_aids/30004.xml Texas Adjutant General's Department Departmental Correspondence: An Inventory of Adjutant General's Department Departmental Correspondence at the Texas State Archives, 1846-1943, bulk 1861-1933]”.&amp;lt;ref name=&amp;quot;taro_1943_texasadjutantgeneralcorresp&amp;quot;&amp;gt;“[https://txarchives.org/tslac/finding_aids/30004.xml Texas Adjutant General's Department Departmental Correspondence: An Inventory of Adjutant General's Department Departmental Correspondence at the Texas State Archives, 1846-1943, bulk 1861-1933]”.  ([[1943]]).  ''txarchives.org''.  Accessed [[2023-07-12]].  [https://web.archive.org/web/20230717070511/https://txarchives.org/admin/tslac/30004.xml Archived] from the original in [[XML]] format on [[2023-07-17]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2023-07-17==&lt;br /&gt;
2023-W29-1, 2023-198, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-07-18==&lt;br /&gt;
2023-W29-2, 2023-199, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-19==&lt;br /&gt;
2023-W29-3, 2023-200, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-20==&lt;br /&gt;
2023-W29-4, 2023-201, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-21==&lt;br /&gt;
2023-W29-5, 2023-202, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-07-22==&lt;br /&gt;
2023-W29-6, 2023-203, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-23==&lt;br /&gt;
2023-W29-7, 2023-204, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-24==&lt;br /&gt;
2023-W30-1, 2023-205, Mon&lt;br /&gt;
&lt;br /&gt;
==2023-07-25==&lt;br /&gt;
2023-W30-2, 2023-206, Tue&lt;br /&gt;
&lt;br /&gt;
==2023-07-26==&lt;br /&gt;
2023-W30-3, 2023-207, Wed&lt;br /&gt;
&lt;br /&gt;
==2023-07-27==&lt;br /&gt;
2023-W30-4, 2023-208, Thu&lt;br /&gt;
&lt;br /&gt;
==2023-07-28==&lt;br /&gt;
2023-W30-5, 2023-209, Fri&lt;br /&gt;
&lt;br /&gt;
==2023-07-29==&lt;br /&gt;
2023-W30-6, 2023-210, Sat&lt;br /&gt;
&lt;br /&gt;
==2023-07-30==&lt;br /&gt;
2023-W30-7, 2023-211, Sun&lt;br /&gt;
&lt;br /&gt;
==2023-07-31==&lt;br /&gt;
2023-W31-1, 2023-212, Mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Main_Page&amp;diff=196134</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Main_Page&amp;diff=196134"/>
		<updated>2023-05-08T20:48:07Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* Journals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--        BANNER ACROSS TOP OF PAGE        --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000; white-space:nowrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO WIKIPEDIA&amp;quot; AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0.4em; width:22em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; padding:.1em;&amp;quot;&amp;gt;[[reboil.com wiki]],&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:95%;&amp;quot;&amp;gt;the public [https://en.wikipedia.org/wiki/Wiki wiki] of&amp;lt;br/&amp;gt;[[Steven William Baltakatei Sandoval]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;articlecount&amp;quot; style=&amp;quot;font-size:85%;&amp;quot;&amp;gt;[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles exist.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--        PORTAL LIST ON RIGHT-HAND SIDE        --&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;position:absolute; right:-1em; top:50%; margin-top:-2.4em; width:38%; min-width:25em; font-size:95%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:0; top:0;&amp;quot;&amp;gt;[[Blank]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:0; top:1.6em;&amp;quot;&amp;gt;[[Special:Categories|Categories]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:0; top:3.2em;&amp;quot;&amp;gt;[[Devices]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:33%; top:0;&amp;quot;&amp;gt;[[Journals | Journals]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:33%; top:1.6em;&amp;quot;&amp;gt;[[Blank]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:33%; top:3.2em;&amp;quot;&amp;gt;[[Blank]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:66%; top:0;&amp;quot;&amp;gt;[[Reference]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:66%; top:1.6em;&amp;quot;&amp;gt;[[Blank]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;position:absolute; left:66%; top:3.2em;&amp;quot;&amp;gt;[[Projects]]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''[[reboil.com wiki]]''' is a public [[Mediawiki]] instance for [[User:Baltakatei]] meant for publishing documentation and commentary on various projects and topics.&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
* [[BK-2020-03]]: {{bk}}'s Executable Development ([https://gitlab.com/baltakatei/baltakatei-exdev gitlab])&lt;br /&gt;
* [[BK-2020-08-1]]: {{bk}}'s [[Ikiwiki]] blog. ([https://reboil.com/ikiwiki/blog/ link])&lt;br /&gt;
* [[BK-2020-08-3]]: {{bk}}'s [[TeXmacs]] articles ([https://reboil.com/texmacs/ link]).&lt;br /&gt;
* [[BK-2020-08-6]]: Reboil.com static resource repository. ([https://reboil.com/res/ link])&lt;br /&gt;
* [[BK-2020-09]]: {{bk}}'s [[Wikipedia]] edits ([https://gitlab.com/baltakatei/BK-2020-09 gitlab])&lt;br /&gt;
* [[BK-2021-07-1]]: {{bk}}'s transcription of [[DeVoe's Thermodynamics and Chemistry]] textbook ([https://reboil.com/thermobook.pdf PDF]).&lt;br /&gt;
* [[BK-2021-09]]: {{bk}}'s [[Notable Public Keys]] book. ([https://reboil.com/npk.pdf PDF])&lt;br /&gt;
* [[BK-2023-03]]: Member list of the [[Authors Guild]]. ([https://reboil.com/gitweb/BK-2023-03.git gitweb])&lt;br /&gt;
* [[EVA-2020-02]]: Ninfacyzga-1 environment sensor ([https://gitlab.com/baltakatei/ninfacyzga-01 gitlab])&lt;br /&gt;
&lt;br /&gt;
==Journals==&lt;br /&gt;
* [[2023-05|May 2023]]&lt;br /&gt;
* [[2023-04|April 2023]]&lt;br /&gt;
* [[2023-03|March 2023]]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Special:EditPage]]: Make or edit a page.&lt;br /&gt;
* [[Main Page boilerplate]]&lt;br /&gt;
* [[User:Baltakatei/Sandbox]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=143703</id>
		<title>1851-03</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=143703"/>
		<updated>2023-04-16T00:10:17Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 1851-03-09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[1851]]-03. Preceded by [[1851-02]]. Followed by [[1851-04]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
* [[John Adams Whipple]] and [[William Cranch Bond]] photographed the [[Moon]] in [[daguerreotype]] format using [[Harvard College]]'s [[Great Refractor]] telescope. The daguerreotype was displayed at the [[Great Exhibition]] in [[Hyde Park]] later the same year. Given the fact that a full moon occurred on [[1851-03-17]]T13:19+00, the daguerreotype's depiction of the Moon being slightly on the ''waxing gibbous'' side of a first quarter moon, subtracting 7.38 days from this time (25% of a Moon's [[synodic orbital period]] of 29.531 days), [[I]] estimate the time the photograph was taken was plus-or-minus a few hours around [[1851-03-09]]T23:03-06:59, the rough time of [[New York City]] which is located 230 km west of [[Harvard College]] in [[Boston]] with both cities around 41° North latitude. An orbital mechanics model capable of determining historical celestial object locations in the night sky of any location on Earth should be able to give more accurate results. However, I believe the photograph was taken some time after sundown of [[1851-03-09]] or before sunrise [[1851-03-10]].&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==1851-03-01==&lt;br /&gt;
1851-W09-6, 1851-060, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-02==&lt;br /&gt;
1851-W09-7, 1851-061, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-03==&lt;br /&gt;
1851-W10-1, 1851-062, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-04==&lt;br /&gt;
1851-W10-2, 1851-063, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-05==&lt;br /&gt;
1851-W10-3, 1851-064, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-06==&lt;br /&gt;
1851-W10-4, 1851-065, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-07==&lt;br /&gt;
1851-W10-5, 1851-066, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-08==&lt;br /&gt;
1851-W10-6, 1851-067, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-09==&lt;br /&gt;
1851-W10-7, 1851-068, Sun&lt;br /&gt;
[[File:Phase of the moon taken March 1851 LCCN2009632011.jpg|thumb|300px|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
*'''23:03-04:56 (04:00+00) (~)''': Sometime on the local night of [[1851-03-09]] at [[Harvard College]]'s [[Great Refractor]] telescope in [[Boston]], [[John Adams Whipple]] captured a [[daguerreotype]] of the [[Moon]] at a slightly [[waxing gibbous]] first quarter state. The date of [[1851-03-09]] was calculated given a full moon occurring on [[1851-07-17]]T13:19+00.&lt;br /&gt;
&lt;br /&gt;
==1851-03-10==&lt;br /&gt;
1851-W11-1, 1851-069, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-11==&lt;br /&gt;
1851-W11-2, 1851-070, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-12==&lt;br /&gt;
1851-W11-3, 1851-071, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-13==&lt;br /&gt;
1851-W11-4, 1851-072, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-14==&lt;br /&gt;
1851-W11-5, 1851-073, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-15==&lt;br /&gt;
1851-W11-6, 1851-074, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-16==&lt;br /&gt;
1851-W11-7, 1851-075, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-17==&lt;br /&gt;
1851-W12-1, 1851-076, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-18==&lt;br /&gt;
1851-W12-2, 1851-077, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-19==&lt;br /&gt;
1851-W12-3, 1851-078, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-20==&lt;br /&gt;
1851-W12-4, 1851-079, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-21==&lt;br /&gt;
1851-W12-5, 1851-080, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-22==&lt;br /&gt;
1851-W12-6, 1851-081, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-23==&lt;br /&gt;
1851-W12-7, 1851-082, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-24==&lt;br /&gt;
1851-W13-1, 1851-083, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-25==&lt;br /&gt;
1851-W13-2, 1851-084, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-26==&lt;br /&gt;
1851-W13-3, 1851-085, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-27==&lt;br /&gt;
1851-W13-4, 1851-086, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-28==&lt;br /&gt;
1851-W13-5, 1851-087, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-29==&lt;br /&gt;
1851-W13-6, 1851-088, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-30==&lt;br /&gt;
1851-W13-7, 1851-089, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-31==&lt;br /&gt;
1851-W14-1, 1851-090, Mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=143690</id>
		<title>1851-03</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=143690"/>
		<updated>2023-04-16T00:09:28Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 1851-03-09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[1851]]-03. Preceded by [[1851-02]]. Followed by [[1851-04]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
* [[John Adams Whipple]] and [[William Cranch Bond]] photographed the [[Moon]] in [[daguerreotype]] format using [[Harvard College]]'s [[Great Refractor]] telescope. The daguerreotype was displayed at the [[Great Exhibition]] in [[Hyde Park]] later the same year. Given the fact that a full moon occurred on [[1851-03-17]]T13:19+00, the daguerreotype's depiction of the Moon being slightly on the ''waxing gibbous'' side of a first quarter moon, subtracting 7.38 days from this time (25% of a Moon's [[synodic orbital period]] of 29.531 days), [[I]] estimate the time the photograph was taken was plus-or-minus a few hours around [[1851-03-09]]T23:03-06:59, the rough time of [[New York City]] which is located 230 km west of [[Harvard College]] in [[Boston]] with both cities around 41° North latitude. An orbital mechanics model capable of determining historical celestial object locations in the night sky of any location on Earth should be able to give more accurate results. However, I believe the photograph was taken some time after sundown of [[1851-03-09]] or before sunrise [[1851-03-10]].&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==1851-03-01==&lt;br /&gt;
1851-W09-6, 1851-060, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-02==&lt;br /&gt;
1851-W09-7, 1851-061, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-03==&lt;br /&gt;
1851-W10-1, 1851-062, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-04==&lt;br /&gt;
1851-W10-2, 1851-063, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-05==&lt;br /&gt;
1851-W10-3, 1851-064, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-06==&lt;br /&gt;
1851-W10-4, 1851-065, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-07==&lt;br /&gt;
1851-W10-5, 1851-066, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-08==&lt;br /&gt;
1851-W10-6, 1851-067, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-09==&lt;br /&gt;
1851-W10-7, 1851-068, Sun&lt;br /&gt;
[[File:Phase of the moon taken March 1851 LCCN2009632011.jpg|thumb|300px|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
*'''23:03-04:56 (04:00+00) (~)''': Sometime on the local night of [[Boston]], [[John Adams Whipple]] captured a [[daguerreotype]] of the [[Moon]] at a slightly [[waxing gibbous]] first quarter state. The date of [[1851-03-09]] was calculated given a full moon occurring on [[1851-07-17]]T13:19+00.&lt;br /&gt;
&lt;br /&gt;
==1851-03-10==&lt;br /&gt;
1851-W11-1, 1851-069, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-11==&lt;br /&gt;
1851-W11-2, 1851-070, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-12==&lt;br /&gt;
1851-W11-3, 1851-071, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-13==&lt;br /&gt;
1851-W11-4, 1851-072, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-14==&lt;br /&gt;
1851-W11-5, 1851-073, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-15==&lt;br /&gt;
1851-W11-6, 1851-074, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-16==&lt;br /&gt;
1851-W11-7, 1851-075, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-17==&lt;br /&gt;
1851-W12-1, 1851-076, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-18==&lt;br /&gt;
1851-W12-2, 1851-077, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-19==&lt;br /&gt;
1851-W12-3, 1851-078, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-20==&lt;br /&gt;
1851-W12-4, 1851-079, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-21==&lt;br /&gt;
1851-W12-5, 1851-080, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-22==&lt;br /&gt;
1851-W12-6, 1851-081, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-23==&lt;br /&gt;
1851-W12-7, 1851-082, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-24==&lt;br /&gt;
1851-W13-1, 1851-083, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-25==&lt;br /&gt;
1851-W13-2, 1851-084, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-26==&lt;br /&gt;
1851-W13-3, 1851-085, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-27==&lt;br /&gt;
1851-W13-4, 1851-086, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-28==&lt;br /&gt;
1851-W13-5, 1851-087, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-29==&lt;br /&gt;
1851-W13-6, 1851-088, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-30==&lt;br /&gt;
1851-W13-7, 1851-089, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-31==&lt;br /&gt;
1851-W14-1, 1851-090, Mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=143602</id>
		<title>1851-03</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=143602"/>
		<updated>2023-04-16T00:04:49Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[1851]]-03. Preceded by [[1851-02]]. Followed by [[1851-04]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
* [[John Adams Whipple]] and [[William Cranch Bond]] photographed the [[Moon]] in [[daguerreotype]] format using [[Harvard College]]'s [[Great Refractor]] telescope. The daguerreotype was displayed at the [[Great Exhibition]] in [[Hyde Park]] later the same year. Given the fact that a full moon occurred on [[1851-03-17]]T13:19+00, the daguerreotype's depiction of the Moon being slightly on the ''waxing gibbous'' side of a first quarter moon, subtracting 7.38 days from this time (25% of a Moon's [[synodic orbital period]] of 29.531 days), [[I]] estimate the time the photograph was taken was plus-or-minus a few hours around [[1851-03-09]]T23:03-06:59, the rough time of [[New York City]] which is located 230 km west of [[Harvard College]] in [[Boston]] with both cities around 41° North latitude. An orbital mechanics model capable of determining historical celestial object locations in the night sky of any location on Earth should be able to give more accurate results. However, I believe the photograph was taken some time after sundown of [[1851-03-09]] or before sunrise [[1851-03-10]].&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==1851-03-01==&lt;br /&gt;
1851-W09-6, 1851-060, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-02==&lt;br /&gt;
1851-W09-7, 1851-061, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-03==&lt;br /&gt;
1851-W10-1, 1851-062, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-04==&lt;br /&gt;
1851-W10-2, 1851-063, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-05==&lt;br /&gt;
1851-W10-3, 1851-064, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-06==&lt;br /&gt;
1851-W10-4, 1851-065, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-07==&lt;br /&gt;
1851-W10-5, 1851-066, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-08==&lt;br /&gt;
1851-W10-6, 1851-067, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-09==&lt;br /&gt;
1851-W10-7, 1851-068, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-10==&lt;br /&gt;
1851-W11-1, 1851-069, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-11==&lt;br /&gt;
1851-W11-2, 1851-070, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-12==&lt;br /&gt;
1851-W11-3, 1851-071, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-13==&lt;br /&gt;
1851-W11-4, 1851-072, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-14==&lt;br /&gt;
1851-W11-5, 1851-073, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-15==&lt;br /&gt;
1851-W11-6, 1851-074, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-16==&lt;br /&gt;
1851-W11-7, 1851-075, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-17==&lt;br /&gt;
1851-W12-1, 1851-076, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-18==&lt;br /&gt;
1851-W12-2, 1851-077, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-19==&lt;br /&gt;
1851-W12-3, 1851-078, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-20==&lt;br /&gt;
1851-W12-4, 1851-079, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-21==&lt;br /&gt;
1851-W12-5, 1851-080, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-22==&lt;br /&gt;
1851-W12-6, 1851-081, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-23==&lt;br /&gt;
1851-W12-7, 1851-082, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-24==&lt;br /&gt;
1851-W13-1, 1851-083, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-25==&lt;br /&gt;
1851-W13-2, 1851-084, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-26==&lt;br /&gt;
1851-W13-3, 1851-085, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-27==&lt;br /&gt;
1851-W13-4, 1851-086, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-28==&lt;br /&gt;
1851-W13-5, 1851-087, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-29==&lt;br /&gt;
1851-W13-6, 1851-088, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-30==&lt;br /&gt;
1851-W13-7, 1851-089, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-31==&lt;br /&gt;
1851-W14-1, 1851-090, Mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=142623</id>
		<title>1851-03</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=1851-03&amp;diff=142623"/>
		<updated>2023-04-15T23:11:13Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[1851]]-03. Preceded by [[1851-02]]. Followed by [[1851-04]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
[[File:Phase of the moon taken March 1851 LCCN2009632011.jpg|thumb|300px|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
* [[John Adams Whipple]] and [[William Cranch Bond]] photographed the [[Moon]] in [[daguerreotype]] format using [[Harvard College]]'s [[Great Refractor]] telescope. The daguerreotype was displayed at the [[Great Exhibition]] in [[Hyde Park]] later the same year.&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==1851-03-01==&lt;br /&gt;
1851-W09-6, 1851-060, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-02==&lt;br /&gt;
1851-W09-7, 1851-061, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-03==&lt;br /&gt;
1851-W10-1, 1851-062, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-04==&lt;br /&gt;
1851-W10-2, 1851-063, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-05==&lt;br /&gt;
1851-W10-3, 1851-064, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-06==&lt;br /&gt;
1851-W10-4, 1851-065, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-07==&lt;br /&gt;
1851-W10-5, 1851-066, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-08==&lt;br /&gt;
1851-W10-6, 1851-067, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-09==&lt;br /&gt;
1851-W10-7, 1851-068, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-10==&lt;br /&gt;
1851-W11-1, 1851-069, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-11==&lt;br /&gt;
1851-W11-2, 1851-070, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-12==&lt;br /&gt;
1851-W11-3, 1851-071, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-13==&lt;br /&gt;
1851-W11-4, 1851-072, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-14==&lt;br /&gt;
1851-W11-5, 1851-073, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-15==&lt;br /&gt;
1851-W11-6, 1851-074, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-16==&lt;br /&gt;
1851-W11-7, 1851-075, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-17==&lt;br /&gt;
1851-W12-1, 1851-076, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-18==&lt;br /&gt;
1851-W12-2, 1851-077, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-19==&lt;br /&gt;
1851-W12-3, 1851-078, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-20==&lt;br /&gt;
1851-W12-4, 1851-079, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-21==&lt;br /&gt;
1851-W12-5, 1851-080, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-22==&lt;br /&gt;
1851-W12-6, 1851-081, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-23==&lt;br /&gt;
1851-W12-7, 1851-082, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-24==&lt;br /&gt;
1851-W13-1, 1851-083, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-03-25==&lt;br /&gt;
1851-W13-2, 1851-084, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-03-26==&lt;br /&gt;
1851-W13-3, 1851-085, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-03-27==&lt;br /&gt;
1851-W13-4, 1851-086, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-03-28==&lt;br /&gt;
1851-W13-5, 1851-087, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-03-29==&lt;br /&gt;
1851-W13-6, 1851-088, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-03-30==&lt;br /&gt;
1851-W13-7, 1851-089, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-03-31==&lt;br /&gt;
1851-W14-1, 1851-090, Mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Moon&amp;diff=142458</id>
		<title>Moon</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Moon&amp;diff=142458"/>
		<updated>2023-04-15T23:00:42Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: Add Library of Congress copy of John Adams Whipple's 1851-03 daguerreotype of the moon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:FullMoon2020.tif|thumb|right|300px|The moon photographed on [[2020-08-03]] by [[Archituv]].]]&lt;br /&gt;
&lt;br /&gt;
The '''moon''' is the only [[natural satellite]] orbiting [[Earth]]. The moon masses approximately 1.2% that of Earth even though it has a density 60.6% that of Earth. The moon orbits with a semi-major axis of 384399 kilometers, an [[eccentricity]] of 0.0549, and a [[synodic period]] of about 29.5 solar days on Earth. The moon may be visible from Earth's surface both night and day. Whiteish light reflected from its surface [[regolith]] offers some minimal visibility for [[homo sapiens]] at night when visibility is otherwise very poor for them, making nights with a [[full moon]] seem supernatural.&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
*[[1840-03-16]]: [[John William Draper]] took what in the [[2020s]] was believed to be the first [[daguerreotype]] [[photograph]] of the Moon.&amp;lt;ref name=&amp;quot;themet_2023_1840drapermoon&amp;quot;&amp;gt;“[https://www.metmuseum.org/art/collection/search/789162 Moon]”. (n.d.). ''The Met''. Accessed [[2023-04-15]]. [https://web.archive.org/web/20201017145707/https://www.metmuseum.org/art/collection/search/789162 Archived] from the original on [[2020-10-17]]. “Draper, a physician and professor of chemistry at New York University, was the first to produce a successful daguerreotype of the moon. On March 16, 1840, he wrote in his laboratory notebook, &amp;quot;This evening I exposed a prepared plate to the moonbeams which had been conveyed by a double convex lens.&amp;quot; In this plate, a halo-like vignette encircles the image of the moon, creating a crescent shape that evokes the lunar phases. Despite his accomplishment, Draper’s efforts received only modest recognition from his contemporaries; until recently his lunar daguerreotypes were believed to be lost.”&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[1851]]: [[John Adams Whipple]] and [[William Cranch Bond]] win a prize at the [[1851]] [[Great Exhibition]] in [[London]] for a [[daguerreotype]] of the Moon.&amp;lt;ref name=&amp;quot;loc_20210722_whipplebondmoonphoto&amp;quot;&amp;gt;[[Messenheimer, Micah|Micah Messenheimer]]; [[Barbara Orbach Natanson|Natanson, Barbara Orbach]]. ([[2021-07-22]]). “[https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ “A step out of and beyond nature”: Picturing the Moon]”. ''Library of Congress Blogs''. Accessed [[2023-04-15]]. [https://web.archive.org/web/20210722162804/https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ Archived] from the original on [[2021-07-22]]. “Successful photographs of the [[moon]] using the daguerreotype process would not be made until over a dozen years later, when the celebrated Boston portrait photographer [[John Adams Whipple]] sought the assistance of [[Harvard]] astronomer [[William Cranch Bond]] and his son, [[George Phillips Bond]]. Using the college observatory’s [[Great Refractor telescope]], they captured the sphere in its waxing gibbous phase on [[1851-03-14|March 14, 1851]]. ... Whipple’s [[daguerreotypes]] won a medal for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], which lauded their role in starting “a new era in astronomical representation.” The views were extremely popular and drew crowds as they toured across [[Europe]], despite scientific quibbles that the photographs were not as accurate as [[drawn]] and [[engraved]] renderings observed with the [[Optometry|human eye]].”.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{bk}} history==&lt;br /&gt;
*[[2023-04-15]]: Looked up references for when the first [[daguerreotype]] of the moon by [[John Adams Whipple]] and [[William Cranch Bond]] was displayed at the [[1851]] [[Great Exhibition]] in [[London]] which ran from [[1851-05-01]] to [[1851-10-15]]. Later, earlier daguerreotypes of the moon were discovered, namely one by [[John William Draper]].&amp;lt;ref name=&amp;quot;themet_2023_1840drapermoon&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Gallery==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Phase of the moon taken March 1851 LCCN2009632011.jpg|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=William_Cranch_Bond&amp;diff=142333</id>
		<title>William Cranch Bond</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=William_Cranch_Bond&amp;diff=142333"/>
		<updated>2023-04-15T22:54:09Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: Add Library of Congress copy of John Adams Whipple's 1851-03 daguerreotype of the moon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''William Cranch Bond''' was notable for working with [[photographer]] [[John Adams Whipple]] to use [[Harvard College]]'s 's [[Great Refractor]] telescope to create a [[daguerreotype]] of [[Earth]]'s [[moon]] which won a prize in excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], making it one of the first popular examples of photography.&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* [[1851]]: Their [[deguerreotype]] of the [[moon]], made in cooperation with their son [[George Phillips Bond]] and photographer [[John Adams Whipple]], won a prize for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]].&amp;lt;ref name=&amp;quot;loc_20210722_whipplebondmoonphoto&amp;quot;&amp;gt;[[Messenheimer, Micah|Micah Messenheimer]]; [[Barbara Orbach Natanson|Natanson, Barbara Orbach]]. ([[2021-07-22]]). “[https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ “A step out of and beyond nature”: Picturing the Moon]”. ''Library of Congress Blogs''. Accessed [[2023-04-15]]. [https://web.archive.org/web/20210722162804/https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ Archived] from the original on [[2021-07-22]]. “Successful photographs of the [[moon]] using the daguerreotype process would not be made until over a dozen years later, when the celebrated Boston portrait photographer [[John Adams Whipple]] sought the assistance of [[Harvard]] astronomer [[William Cranch Bond]] and his son, [[George Phillips Bond]]. Using the college observatory’s [[Great Refractor telescope]], they captured the sphere in its waxing gibbous phase on [[1851-03-14|March 14, 1851]]. ... Whipple’s [[daguerreotypes]] won a medal for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], which lauded their role in starting “a new era in astronomical representation.” The views were extremely popular and drew crowds as they toured across [[Europe]], despite scientific quibbles that the photographs were not as accurate as [[drawn]] and [[engraved]] renderings observed with the [[Optometry|human eye]].”.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{bk}} history==&lt;br /&gt;
* I looked up references for the [[Great Exhibition]] in the monthly journal for [[1851-05]], the month in which the Great Exhibition opened to the public.&lt;br /&gt;
&lt;br /&gt;
==Gallery==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Phase of the moon taken March 1851 LCCN2009632011.jpg|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=John_Adams_Whipple&amp;diff=142326</id>
		<title>John Adams Whipple</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=John_Adams_Whipple&amp;diff=142326"/>
		<updated>2023-04-15T22:53:45Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: Add Library of Congress copy of John Adams Whipple's 1851-03 daguerreotype of the moon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''John Adams Whipple''' was notable for working with [[Harvard College]] astronomer [[William Cranch Bond]] to use the college's [[Great Refractor]] telescope to create a [[daguerreotype]] of [[Earth]]'s [[moon]] which won a prize in excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], making it one of the first popular examples of photography.&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* [[1851]]: Their [[deguerreotype]] of the [[moon]], made in cooperation with [[William Cranch Bond]] and [[George Phillips Bond]], won a prize for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]].&amp;lt;ref name=&amp;quot;loc_20210722_whipplebondmoonphoto&amp;quot;&amp;gt;[[Messenheimer, Micah|Micah Messenheimer]]; [[Barbara Orbach Natanson|Natanson, Barbara Orbach]]. ([[2021-07-22]]). “[https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ “A step out of and beyond nature”: Picturing the Moon]”. ''Library of Congress Blogs''. Accessed [[2023-04-15]]. [https://web.archive.org/web/20210722162804/https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ Archived] from the original on [[2021-07-22]]. “Successful photographs of the [[moon]] using the daguerreotype process would not be made until over a dozen years later, when the celebrated Boston portrait photographer [[John Adams Whipple]] sought the assistance of [[Harvard]] astronomer [[William Cranch Bond]] and his son, [[George Phillips Bond]]. Using the college observatory’s [[Great Refractor telescope]], they captured the sphere in its waxing gibbous phase on [[1851-03-14|March 14, 1851]]. ... Whipple’s [[daguerreotypes]] won a medal for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], which lauded their role in starting “a new era in astronomical representation.” The views were extremely popular and drew crowds as they toured across [[Europe]], despite scientific quibbles that the photographs were not as accurate as [[drawn]] and [[engraved]] renderings observed with the [[Optometry|human eye]].”.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{bk}} history==&lt;br /&gt;
* I looked up references for the [[Great Exhibition]] in the monthly journal for [[1851-05]], the month in which the Great Exhibition opened to the public.&lt;br /&gt;
&lt;br /&gt;
==Gallery==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Phase of the moon taken March 1851 LCCN2009632011.jpg|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wikipedia:{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=1851-05&amp;diff=142291</id>
		<title>1851-05</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=1851-05&amp;diff=142291"/>
		<updated>2023-04-15T22:51:50Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 1851-05-01 */ Add Library of Congress copy of John Adams Whipple's 1851-03 daguerreotype of the moon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[1851]]-05. Preceded by [[1851-04]]. Followed by [[1851-06]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==1851-05-01==&lt;br /&gt;
1851-W18-4, 1851-121, Thu&lt;br /&gt;
[[File:Phase of the moon taken March 1851 LCCN2009632011.jpg|thumb|300px|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
* This was the first day of the [[Great Exhibition]] within [[The Crystal Palace]] at [[Hyde Park, London]] in [[England]]. The event would run until [[1851-10-15]].&lt;br /&gt;
*: In [[Neal Stephenson]]'s fictional narrative [[The Rise and Fall of D.O.D.O.]], the Great Exhibition was the first widespread display of photographic technology (specifically, a [[daguerreotype]] of the [[moon]]) which, in the story, was a pivotal event that caused a decline in [[magic]] until causal isolation via superconductors were invented near the [[Massachusetts Institute of Technology]].&lt;br /&gt;
*: After some research, [[I]] found evidence in [[real life]] that a daguerreotype of the moon displayed at the Crystal Palace in 1851 by [[John Adams Whipple]] and [[William Cranch Bond]] which won a medal for excellence. The two were lauded for starting “a new era in astronomical representation”; the work was “extremely popular and drew crowds as they toured across Europe”.&amp;lt;ref name=&amp;quot;aps_201301_firstmoonphoto&amp;quot;&amp;gt;“[https://www.aps.org/publications/apsnews/201301/physicshistory.cfm January 2, 1839: First Daguerreotype of the Moon]”. ([[2013-01]]). ''APS News''. Volume 22, Number 1. Accessed [[2023-04-15]]. [https://web.archive.org/web/20130201073757/http://www.aps.org/publications/apsnews/201301/physicshistory.cfm Archived] from the original on [[2013-02-01]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;loc_20210722_whipplebondmoonphoto&amp;quot;&amp;gt;[[Messenheimer, Micah|Micah Messenheimer]]; [[Barbara Orbach Natanson|Natanson, Barbara Orbach]]. ([[2021-07-22]]). “[https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ “A step out of and beyond nature”: Picturing the Moon]”. ''Library of Congress Blogs''. Accessed [[2023-04-15]]. [https://web.archive.org/web/20210722162804/https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ Archived] from the original on [[2021-07-22]]. “Successful photographs of the [[moon]] using the daguerreotype process would not be made until over a dozen years later, when the celebrated Boston portrait photographer [[John Adams Whipple]] sought the assistance of [[Harvard]] astronomer [[William Cranch Bond]] and his son, [[George Phillips Bond]]. Using the college observatory’s [[Great Refractor telescope]], they captured the sphere in its waxing gibbous phase on [[1851-03-14|March 14, 1851]]. ... Whipple’s [[daguerreotypes]] won a medal for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], which lauded their role in starting “a new era in astronomical representation.” The views were extremely popular and drew crowds as they toured across [[Europe]], despite scientific quibbles that the photographs were not as accurate as [[drawn]] and [[engraved]] renderings observed with the [[Optometry|human eye]].”.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1851-05-02==&lt;br /&gt;
1851-W18-5, 1851-122, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-03==&lt;br /&gt;
1851-W18-6, 1851-123, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-04==&lt;br /&gt;
1851-W18-7, 1851-124, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-05==&lt;br /&gt;
1851-W19-1, 1851-125, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-06==&lt;br /&gt;
1851-W19-2, 1851-126, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-07==&lt;br /&gt;
1851-W19-3, 1851-127, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-08==&lt;br /&gt;
1851-W19-4, 1851-128, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-09==&lt;br /&gt;
1851-W19-5, 1851-129, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-10==&lt;br /&gt;
1851-W19-6, 1851-130, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-11==&lt;br /&gt;
1851-W19-7, 1851-131, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-12==&lt;br /&gt;
1851-W20-1, 1851-132, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-13==&lt;br /&gt;
1851-W20-2, 1851-133, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-14==&lt;br /&gt;
1851-W20-3, 1851-134, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-15==&lt;br /&gt;
1851-W20-4, 1851-135, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-16==&lt;br /&gt;
1851-W20-5, 1851-136, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-17==&lt;br /&gt;
1851-W20-6, 1851-137, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-18==&lt;br /&gt;
1851-W20-7, 1851-138, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-19==&lt;br /&gt;
1851-W21-1, 1851-139, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-20==&lt;br /&gt;
1851-W21-2, 1851-140, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-21==&lt;br /&gt;
1851-W21-3, 1851-141, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-22==&lt;br /&gt;
1851-W21-4, 1851-142, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-23==&lt;br /&gt;
1851-W21-5, 1851-143, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-24==&lt;br /&gt;
1851-W21-6, 1851-144, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-25==&lt;br /&gt;
1851-W21-7, 1851-145, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-26==&lt;br /&gt;
1851-W22-1, 1851-146, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-27==&lt;br /&gt;
1851-W22-2, 1851-147, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-28==&lt;br /&gt;
1851-W22-3, 1851-148, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-29==&lt;br /&gt;
1851-W22-4, 1851-149, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-30==&lt;br /&gt;
1851-W22-5, 1851-150, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-31==&lt;br /&gt;
1851-W22-6, 1851-151, Sat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=1851-05&amp;diff=142271</id>
		<title>1851-05</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=1851-05&amp;diff=142271"/>
		<updated>2023-04-15T22:50:48Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 1851-05-01 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[1851]]-05. Preceded by [[1851-04]]. Followed by [[1851-06]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==1851-05-01==&lt;br /&gt;
[[File:Phase of the moon taken March 1851 LCCN2009632011.jpg|thumb|300px|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
1851-W18-4, 1851-121, Thu&lt;br /&gt;
&lt;br /&gt;
* This was the first day of the [[Great Exhibition]] within [[The Crystal Palace]] at [[Hyde Park, London]] in [[England]]. The event would run until [[1851-10-15]].&lt;br /&gt;
*: In [[Neal Stephenson]]'s fictional narrative [[The Rise and Fall of D.O.D.O.]], the Great Exhibition was the first widespread display of photographic technology (specifically, a [[daguerreotype]] of the [[moon]]) which, in the story, was a pivotal event that caused a decline in [[magic]] until causal isolation via superconductors were invented near the [[Massachusetts Institute of Technology]].&lt;br /&gt;
*: After some research, [[I]] found evidence in [[real life]] that a daguerreotype of the moon displayed at the Crystal Palace in 1851 by [[John Adams Whipple]] and [[William Cranch Bond]] which won a medal for excellence. The two were lauded for starting “a new era in astronomical representation”; the work was “extremely popular and drew crowds as they toured across Europe”.&amp;lt;ref name=&amp;quot;aps_201301_firstmoonphoto&amp;quot;&amp;gt;“[https://www.aps.org/publications/apsnews/201301/physicshistory.cfm January 2, 1839: First Daguerreotype of the Moon]”. ([[2013-01]]). ''APS News''. Volume 22, Number 1. Accessed [[2023-04-15]]. [https://web.archive.org/web/20130201073757/http://www.aps.org/publications/apsnews/201301/physicshistory.cfm Archived] from the original on [[2013-02-01]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;loc_20210722_whipplebondmoonphoto&amp;quot;&amp;gt;[[Messenheimer, Micah|Micah Messenheimer]]; [[Barbara Orbach Natanson|Natanson, Barbara Orbach]]. ([[2021-07-22]]). “[https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ “A step out of and beyond nature”: Picturing the Moon]”. ''Library of Congress Blogs''. Accessed [[2023-04-15]]. [https://web.archive.org/web/20210722162804/https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ Archived] from the original on [[2021-07-22]]. “Successful photographs of the [[moon]] using the daguerreotype process would not be made until over a dozen years later, when the celebrated Boston portrait photographer [[John Adams Whipple]] sought the assistance of [[Harvard]] astronomer [[William Cranch Bond]] and his son, [[George Phillips Bond]]. Using the college observatory’s [[Great Refractor telescope]], they captured the sphere in its waxing gibbous phase on [[1851-03-14|March 14, 1851]]. ... Whipple’s [[daguerreotypes]] won a medal for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], which lauded their role in starting “a new era in astronomical representation.” The views were extremely popular and drew crowds as they toured across [[Europe]], despite scientific quibbles that the photographs were not as accurate as [[drawn]] and [[engraved]] renderings observed with the [[Optometry|human eye]].”.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1851-05-02==&lt;br /&gt;
1851-W18-5, 1851-122, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-03==&lt;br /&gt;
1851-W18-6, 1851-123, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-04==&lt;br /&gt;
1851-W18-7, 1851-124, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-05==&lt;br /&gt;
1851-W19-1, 1851-125, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-06==&lt;br /&gt;
1851-W19-2, 1851-126, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-07==&lt;br /&gt;
1851-W19-3, 1851-127, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-08==&lt;br /&gt;
1851-W19-4, 1851-128, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-09==&lt;br /&gt;
1851-W19-5, 1851-129, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-10==&lt;br /&gt;
1851-W19-6, 1851-130, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-11==&lt;br /&gt;
1851-W19-7, 1851-131, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-12==&lt;br /&gt;
1851-W20-1, 1851-132, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-13==&lt;br /&gt;
1851-W20-2, 1851-133, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-14==&lt;br /&gt;
1851-W20-3, 1851-134, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-15==&lt;br /&gt;
1851-W20-4, 1851-135, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-16==&lt;br /&gt;
1851-W20-5, 1851-136, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-17==&lt;br /&gt;
1851-W20-6, 1851-137, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-18==&lt;br /&gt;
1851-W20-7, 1851-138, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-19==&lt;br /&gt;
1851-W21-1, 1851-139, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-20==&lt;br /&gt;
1851-W21-2, 1851-140, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-21==&lt;br /&gt;
1851-W21-3, 1851-141, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-22==&lt;br /&gt;
1851-W21-4, 1851-142, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-23==&lt;br /&gt;
1851-W21-5, 1851-143, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-24==&lt;br /&gt;
1851-W21-6, 1851-144, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-25==&lt;br /&gt;
1851-W21-7, 1851-145, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-26==&lt;br /&gt;
1851-W22-1, 1851-146, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-27==&lt;br /&gt;
1851-W22-2, 1851-147, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-28==&lt;br /&gt;
1851-W22-3, 1851-148, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-29==&lt;br /&gt;
1851-W22-4, 1851-149, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-30==&lt;br /&gt;
1851-W22-5, 1851-150, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-31==&lt;br /&gt;
1851-W22-6, 1851-151, Sat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=1851-05&amp;diff=142259</id>
		<title>1851-05</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=1851-05&amp;diff=142259"/>
		<updated>2023-04-15T22:50:06Z</updated>

		<summary type="html">&lt;p&gt;Tsijuzarci: /* 1851-05-01 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Journal for [[1851]]-05. Preceded by [[1851-04]]. Followed by [[1851-06]]. &lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
==1851-05-01==&lt;br /&gt;
1851-W18-4, 1851-121, Thu&lt;br /&gt;
&lt;br /&gt;
* This was the first day of the [[Great Exhibition]] within [[The Crystal Palace]] at [[Hyde Park, London]] in [[England]]. The event would run until [[1851-10-15]].&lt;br /&gt;
*: In [[Neal Stephenson]]'s fictional narrative [[The Rise and Fall of D.O.D.O.]], the Great Exhibition was the first widespread display of photographic technology (specifically, a [[daguerreotype]] of the [[moon]]) which, in the story, was a pivotal event that caused a decline in [[magic]] until causal isolation via superconductors were invented near the [[Massachusetts Institute of Technology]].&lt;br /&gt;
[[File:Phase of the moon taken March 1851 LCCN2009632011.jpg|thumb|300px|''Phase of the moon taken March 1851'' ([[1851-03]]) by [[John Adams Whipple]]&amp;lt;ref&amp;gt;https://commons.wikimedia.org/wiki/File:Phase_of_the_moon_taken_March_1851_LCCN2009632011.jpg&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
*: After some research, [[I]] found evidence in [[real life]] that a daguerreotype of the moon displayed at the Crystal Palace in 1851 by [[John Adams Whipple]] and [[William Cranch Bond]] which won a medal for excellence. The two were lauded for starting “a new era in astronomical representation”; the work was “extremely popular and drew crowds as they toured across Europe”.&amp;lt;ref name=&amp;quot;aps_201301_firstmoonphoto&amp;quot;&amp;gt;“[https://www.aps.org/publications/apsnews/201301/physicshistory.cfm January 2, 1839: First Daguerreotype of the Moon]”. ([[2013-01]]). ''APS News''. Volume 22, Number 1. Accessed [[2023-04-15]]. [https://web.archive.org/web/20130201073757/http://www.aps.org/publications/apsnews/201301/physicshistory.cfm Archived] from the original on [[2013-02-01]].&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;loc_20210722_whipplebondmoonphoto&amp;quot;&amp;gt;[[Messenheimer, Micah|Micah Messenheimer]]; [[Barbara Orbach Natanson|Natanson, Barbara Orbach]]. ([[2021-07-22]]). “[https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ “A step out of and beyond nature”: Picturing the Moon]”. ''Library of Congress Blogs''. Accessed [[2023-04-15]]. [https://web.archive.org/web/20210722162804/https://blogs.loc.gov/picturethis/2021/07/a-step-out-of-and-beyond-nature-picturing-the-moon/ Archived] from the original on [[2021-07-22]]. “Successful photographs of the [[moon]] using the daguerreotype process would not be made until over a dozen years later, when the celebrated Boston portrait photographer [[John Adams Whipple]] sought the assistance of [[Harvard]] astronomer [[William Cranch Bond]] and his son, [[George Phillips Bond]]. Using the college observatory’s [[Great Refractor telescope]], they captured the sphere in its waxing gibbous phase on [[1851-03-14|March 14, 1851]]. ... Whipple’s [[daguerreotypes]] won a medal for excellence at the [[1851]] [[Great Exhibition]] at the [[Crystal Palace]] in [[London]], which lauded their role in starting “a new era in astronomical representation.” The views were extremely popular and drew crowds as they toured across [[Europe]], despite scientific quibbles that the photographs were not as accurate as [[drawn]] and [[engraved]] renderings observed with the [[Optometry|human eye]].”.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1851-05-02==&lt;br /&gt;
1851-W18-5, 1851-122, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-03==&lt;br /&gt;
1851-W18-6, 1851-123, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-04==&lt;br /&gt;
1851-W18-7, 1851-124, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-05==&lt;br /&gt;
1851-W19-1, 1851-125, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-06==&lt;br /&gt;
1851-W19-2, 1851-126, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-07==&lt;br /&gt;
1851-W19-3, 1851-127, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-08==&lt;br /&gt;
1851-W19-4, 1851-128, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-09==&lt;br /&gt;
1851-W19-5, 1851-129, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-10==&lt;br /&gt;
1851-W19-6, 1851-130, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-11==&lt;br /&gt;
1851-W19-7, 1851-131, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-12==&lt;br /&gt;
1851-W20-1, 1851-132, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-13==&lt;br /&gt;
1851-W20-2, 1851-133, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-14==&lt;br /&gt;
1851-W20-3, 1851-134, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-15==&lt;br /&gt;
1851-W20-4, 1851-135, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-16==&lt;br /&gt;
1851-W20-5, 1851-136, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-17==&lt;br /&gt;
1851-W20-6, 1851-137, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-18==&lt;br /&gt;
1851-W20-7, 1851-138, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-19==&lt;br /&gt;
1851-W21-1, 1851-139, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-20==&lt;br /&gt;
1851-W21-2, 1851-140, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-21==&lt;br /&gt;
1851-W21-3, 1851-141, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-22==&lt;br /&gt;
1851-W21-4, 1851-142, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-23==&lt;br /&gt;
1851-W21-5, 1851-143, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-24==&lt;br /&gt;
1851-W21-6, 1851-144, Sat&lt;br /&gt;
&lt;br /&gt;
==1851-05-25==&lt;br /&gt;
1851-W21-7, 1851-145, Sun&lt;br /&gt;
&lt;br /&gt;
==1851-05-26==&lt;br /&gt;
1851-W22-1, 1851-146, Mon&lt;br /&gt;
&lt;br /&gt;
==1851-05-27==&lt;br /&gt;
1851-W22-2, 1851-147, Tue&lt;br /&gt;
&lt;br /&gt;
==1851-05-28==&lt;br /&gt;
1851-W22-3, 1851-148, Wed&lt;br /&gt;
&lt;br /&gt;
==1851-05-29==&lt;br /&gt;
1851-W22-4, 1851-149, Thu&lt;br /&gt;
&lt;br /&gt;
==1851-05-30==&lt;br /&gt;
1851-W22-5, 1851-150, Fri&lt;br /&gt;
&lt;br /&gt;
==1851-05-31==&lt;br /&gt;
1851-W22-6, 1851-151, Sat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
==Ext. Links==&lt;br /&gt;
&lt;br /&gt;
[[Category:Journals by month]]&lt;/div&gt;</summary>
		<author><name>Tsijuzarci</name></author>
	</entry>
</feed>