<?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=Admin</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=Admin"/>
	<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/Special:Contributions/Admin"/>
	<updated>2026-05-01T06:04:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Bitcoin&amp;diff=197932</id>
		<title>Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Bitcoin&amp;diff=197932"/>
		<updated>2025-02-11T20:14:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;lbrack;&amp;quot; to &amp;quot;&amp;amp;#91;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Bitcoin''' is a [[proof-of-work]] deflationary decentralized [[cryptocurrency]] developed and deployed in [[2009]]. &lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
* Website: https://bitcoincore.org&lt;br /&gt;
* Supply : 21,000,000 BTC (2,100,000,000,000,000 satoshis)&lt;br /&gt;
* Price: 67,569.64 USD/BTC ([[2024-05-30]]) {{#lst:{{PAGENAME}}/prv|bk_20231114}}&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* [[2009-01-03]]: Bitcoin launched with the mining of the ''genesis block'' (i.e. block number 0).&lt;br /&gt;
* [[2012-11-28]]: Bitcoin reward halved from 50 BTC to 25 BTC at block number 210 000.&lt;br /&gt;
* [[2016-07-09]]: Bitcoin reward halved from 25 BTC to 12.5 BTC at block number 420 000.&lt;br /&gt;
* [[2017]]: The [[BIP 148 UASF]] movement occurred to oppose a takeover by merchants and miners of the Bitcoin blockchain.&amp;lt;ref name=&amp;quot;bm_20190801_bitcoin2017uasf&amp;quot;&amp;gt;&lt;br /&gt;
“[https://bitcoinmagazine.com/culture/bitcoin-independence-day-how-this-watershed-day-defines-community-consensus Bitcoin Independence Day: How This Watershed Day Defines Community Consensus]”. ([[2019-08-01]]). [[Colin Harper|Harper, Colin]]. ''[[Bitcoin Magazine]]''. Accessed [[2023-01-28]]. [https://web.archive.org/web/20210310231108/https://bitcoinmagazine.com/culture/bitcoin-independence-day-how-this-watershed-day-defines-community-consensus Archived] from the original on [[2021-03-10]].&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[2017-04-05]]: [[Gregory Maxwell]] publishes an analysis suggesting [[BitMain]] halted adoption of [[SegWit]] due to the soft fork's incompatibility with the [[ASICBoost]] mining technique that exploits how [[SHA-256]] hashing is implemented when mining block headers.&amp;lt;ref name=&amp;quot;medium_20170406_asicboost&amp;quot;&amp;gt;&lt;br /&gt;
[[WhalePanda]].  ([[2017-04-06]]).  “[https://medium.com/@WhalePanda/asicboost-the-reason-why-bitmain-blocked-segwit-901fd346ee9f ASICBoost, the reason why Bitmain blocked Segwit.]”.  ''[[medium.com]]''.  Accessed [[2023-11-11]].&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;maxwell_20170405_asicboost&amp;quot;&amp;gt;[[Gregory Maxwell]].  ([[2017-04-05]]).  “[https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/013996.html &amp;amp;#91;bitcoin-dev&amp;amp;#93; BIP proposal: Inhibiting a covert attack on the Bitcoin POW function]”.  ''[[lists.linuxfoundation.org]]''.  Accessed [[2023-11-11]].  “The general idea of this attack is that SHA2-256 is a merkle damgard hash function which consumes 64 bytes of data at a time. ¶ The Bitcoin mining process repeatedly hashes an 80-byte 'block header' while incriminating a 32-bit nonce which is at the end of this header data. This means that the processing of the header involves two runs of the compression function run-- one that consumes the first 64 bytes of the header and a second which processes the remaining 16 bytes and padding. ¶ The initial 'message expansion' operations in each step of the SHA2-256 function operate exclusively on that step's 64-bytes of input with no influence from prior data that entered the hash. ¶ Because of this if a miner is able to prepare a block header with multiple distinct first 64-byte chunks but identical 16-byte second chunks they can reuse the computation of the initial expansion for multiple trials. This reduces power consumption.”  &amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[2017-12-16]]: Bitcoin price hits a local maximum of about [https://www.cnbc.com/2017/12/06/bitcoin-tops-13000-surging-1000-in-less-than-24-hours.html 19 000 USD/BTC]&lt;br /&gt;
* [[2018-12-10]]: Bitcoin price hits a local minimum of about [https://www.cnbc.com/2018/12/17/bitcoin-jumps-11percent-rebounding-above-3400.html 3 400 USD/BTC]&lt;br /&gt;
* [[2020-05-11]]: Bitcoin reward halved from 12.5 BTC to 6.25 BTC at block number 630 000.&lt;br /&gt;
* [[2021-11-09]]: Bitcoin price hits a local maximum of about [https://www.theguardian.com/technology/2021/nov/09/bitcoin-price-record-high-cryptocurrencies-ethereum 68 000 USD/BTC].&lt;br /&gt;
*[[2022-11-22]]: Bitcoin price hits a local minimum of [https://www.cnbc.com/2022/11/22/bitcoin-btc-hits-2-year-low-as-ftx-collapse-contagion-fears-linger.html about 15 480 USD/BTC], coinciding with the collapse of [[FTX]].&lt;br /&gt;
* [[2024-01-09]]: A short-term price spike occurred due to a false announcement by a compromised [[SEC]] [[Twitter]] account post regarding a decision on whether [[Bitcoin]] [[ETF]]s are allowed. The decision was expected to be published on [[2024-01-10]].&amp;lt;ref name=&amp;quot;gizmodo_20240109_x-sec-bitcoin-etf-hack&amp;quot;&amp;gt;[[Lucas Ropek]].  ([[2024-01-09]]).  “[https://gizmodo.com/x-2fa-bitcoin-etf-elon-musk-sec-hacking-1851154490 X Confirms SEC Hack, Says Account Didn't Have 2FA Turned On]”.  ''[[gizmodo.com]]''.  Accessed [[2024-01-09]].  [https://web.archive.org/web/20240110065933/https://gizmodo.com/x-2fa-bitcoin-etf-elon-musk-sec-hacking-1851154490 Archived] from the original on [[2024-01-10]].  “We can confirm that the account @SECGov was compromised and we have completed a preliminary investigation. Based on our investigation, the compromise was not due to any breach of X’s systems, but rather due to an unidentified individual obtaining control over a phone number associated with the @SECGov account through a third party. We can also confirm that the account did not have two-factor authentication enabled at the time the account was compromised.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[2024-01-10]]: The [[SEC]] approves [[Bitcoin]] Exchange Traded Funds ([[ETF]]s).&amp;lt;ref name=&amp;quot;sec_20240110_btc-etf-approval-gg&amp;quot;&amp;gt;[[Gary Gensler]].  ([[2024-01-10]]).  “[https://www.sec.gov/news/statement/gensler-statement-spot-bitcoin-011023 Statement on the Approval of Spot Bitcoin Exchange-Traded Products]”.  ''[[sec.gov]]''.  Accessed [[2024-01-10]].  [https://web.archive.org/web/20240110213139/https://www.sec.gov/news/statement/gensler-statement-spot-bitcoin-011023 Archived from the original on [[2024-01-10]].  “Today, the Commission approved the listing and trading of a number of spot bitcoin exchange-traded product (ETP) shares.”  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;reuters_20240110_btc-etf&amp;quot;&amp;gt;“[https://www.reuters.com/technology/us-sec-approves-some-spot-bitcoin-etfs-2024-01-10/ US SEC approves 11 spot bitcoin ETFs]”.  ([[2024-01-10]]).  ''[[reuters.com]]''.  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;coindesk_20240110_btc-etf&amp;quot;&amp;gt;[[Nikhilesh De]]; [[Stephen Alpher]]; [[Nick Bake]].  ([[2024-01-10]]).  “[https://www.coindesk.com/business/2024/01/10/sec-posts-order-approving-bitcoin-etfs-and-then-it-disappears-from-website/ Bitcoin ETFs Win SEC Approval, Bringing Easier Access to Biggest Cryptocurrency]”.  ''[[coindesk.com]]''.  Accessed [[2024-01-10]].  [https://web.archive.org/web/20240110213418/https://www.coindesk.com/business/2024/01/10/sec-posts-order-approving-bitcoin-etfs-and-then-it-disappears-from-website/ Archived] from the original on [[2024-01-10]].  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;sec_20240110_btc-etf-proposal-approval&amp;quot;&amp;gt;“[https://www.sec.gov/files/rules/sro/nysearca/2024/fg-89shlq.pdf (no title)]”.  ([[2024-01-10]]).  ''[[sec.gov]]''.  [https://web.archive.org/web/20240110204508/https://www.sec.gov/files/rules/sro/nysearca/2024/fg-89shlq.pdf Archived] from the original on [[2024-01-10]].  “After careful review, the Commission finds that the Proposals are consistent with the Exchange Act and rules and regulations thereunder applicable to a national securities exchange.”  &amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[2024-04]]: Bitcoin reward halved from 6.25 BTC to 3.125 BTC at block number [https://chainflyer.bitflyer.jp/Block/Height/840000 840 000].&amp;lt;ref group=fn&amp;gt;{{bk}}: [[2024-04-19]]: Block hash: &amp;lt;code&amp;gt;0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5&amp;lt;/code&amp;gt;.  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;reuters_20240419_bitcoin-having&amp;quot;&amp;gt;[[Elizabeth Howcroft]].  ([[2024-04-19]]).  “[https://www.reuters.com/markets/currencies/crypto-fans-count-down-bitcoins-halving-2024-04-19/ Bitcoin 'halving' has taken place, CoinGecko says]”.  ''[[reuters.com]]''.  Accessed [[2024-04-20]].  [https://web.archive.org/web/20240515144738/https://www.reuters.com/markets/currencies/crypto-fans-count-down-bitcoins-halving-2024-04-19/ Archived] from the original on [[2024-05-15]].  &amp;lt;/ref&amp;gt;&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;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
* [https://bitcoin.org bitcoin.org]&lt;br /&gt;
* [https://jochen-hoenicke.de/queue/#BTC,30d,fee jochen-hoenicke.de Mempool and miner fee statistics] ([https://jochen-hoenicke.de/queue/#BTC,6m,weight weight])&lt;br /&gt;
* [https://bitbo.io/halving/ Halving clock]&lt;br /&gt;
* [https://finance.yahoo.com/quote/BTC-USD/history/ Price history]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Footnotes==&lt;br /&gt;
&amp;lt;references group=fn /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&amp;lt;references group=cmt /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Cryptocurrencies]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Emacs_notes&amp;diff=197931</id>
		<title>Emacs notes</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Emacs_notes&amp;diff=197931"/>
		<updated>2025-02-11T20:14:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;rbrack;&amp;quot; to &amp;quot;&amp;amp;#93;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This page contains notes for using [[Emacs]].     {{#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;
; fill-paragraph&lt;br /&gt;
: (Shortcut: &amp;lt;code&amp;gt;M-q&amp;lt;/code&amp;gt;) Depending on mode, reduces column width of text to that set by &amp;lt;code&amp;gt;set-fill-column&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; query-replace&lt;br /&gt;
: Search and replace, prompting (i.e. querying) for each replacement.&lt;br /&gt;
&lt;br /&gt;
; query-replace-regexp&lt;br /&gt;
: Search and replace with [[regular expressions]]{{bkc|[[2025-01-20]]: For more on [[Emacs]]'s particular flavor of [[regular expressions]], see the [https://www.gnu.org/software/emacs/manual/html_node/emacs/Regexps.html manual]. }}, prompting (i.e. querying) for each replacement.&lt;br /&gt;
&lt;br /&gt;
; quoted-insert TAB&lt;br /&gt;
: (Shortcut: &amp;lt;code&amp;gt;C-q TAB&amp;lt;/code&amp;gt;) Inserts a &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt; character.&lt;br /&gt;
&lt;br /&gt;
; revert-buffer&lt;br /&gt;
: Reload file to buffer, discarding changes.&lt;br /&gt;
&lt;br /&gt;
; set-fill-column&lt;br /&gt;
: Prompts setting the paragraph width produced by commands such as &amp;lt;code&amp;gt;fill-paragraph&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; toggle-truncate-lines&lt;br /&gt;
: Make long lines [[word wrap|wrap]] around to stay within view in a window.&lt;br /&gt;
&lt;br /&gt;
; text-scale-adjust&lt;br /&gt;
: (Shortcut: &amp;lt;code&amp;gt;C-x C-+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;C-x  C-=&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;C-x C--&amp;lt;/code&amp;gt;) Increase or decrease size of text, pressing &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to adjust. Note: only effective on GUI.&lt;br /&gt;
&lt;br /&gt;
==Modes==&lt;br /&gt;
===hs-minor-mode===&lt;br /&gt;
[https://www.gnu.org/software/emacs/manual/html_node/emacs/Hideshow.html Reference manual].&lt;br /&gt;
&lt;br /&gt;
Shortcuts:&lt;br /&gt;
&lt;br /&gt;
* Hide current block (&amp;lt;code&amp;gt;M-x hs-hide-block&amp;lt;/code&amp;gt;)&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-d&amp;lt;/code&amp;gt; (note: required for [[vg2]]'s [[LXQt]] desktop environment )&lt;br /&gt;
* Show current block (&amp;lt;code&amp;gt;M-x hs-show-block&amp;lt;/code&amp;gt;)&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-s&amp;lt;/code&amp;gt;&lt;br /&gt;
* Hide all&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-M-h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-t&amp;lt;/code&amp;gt;&lt;br /&gt;
* Show all&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-M-s&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-a&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===visual-line-mode===&lt;br /&gt;
Wraps lines at word boundaries.&amp;lt;ref name=&amp;quot;so_20100719_emacs-visual-line-mode&amp;quot;&amp;gt;[https://stackoverflow.com/users/395927/kirk-kelsey Kirk Kelsey].  ([[2010-07-19]]).  “[https://stackoverflow.com/a/3282132 How can I enable line wrap on word boundaries only in Emacs?]”.  ''[[stackoverflow.com]]''.  Accessed [[2024-03-13]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 M-x visual-line-mode&lt;br /&gt;
&lt;br /&gt;
==Useful techniques==&lt;br /&gt;
Reformat footnote numbers with &amp;lt;code&amp;gt;query-replace-regexp&amp;lt;/code&amp;gt; in [[Mediawiki]] wikicode. (e.g. link to a corresponding &amp;lt;code&amp;gt;#c4n{n}&amp;lt;/code&amp;gt; anchor in a subpage at &amp;lt;code&amp;gt;&amp;amp;#91;&amp;amp;#91;../Notes&amp;amp;#93;&amp;amp;#93;&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 M-x query-replace-regexp&lt;br /&gt;
 \([0-9]+\) &lt;br /&gt;
 &amp;lt;sup&amp;gt;[[../Notes#c4n\1|\1]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
 ENTER&lt;br /&gt;
&lt;br /&gt;
 M-x query-replace-regexp&lt;br /&gt;
 \([0-9]+\)$&lt;br /&gt;
 &amp;lt;sup&amp;gt;[[../Notes#c4n\1|\1]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
 ENTER&lt;br /&gt;
&amp;lt;/pre&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;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Emacs]]&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.gnu.org/software/emacs/manual/html_node/emacs/index.html gnu.org manual]&lt;br /&gt;
&lt;br /&gt;
{{Refsec}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Baltakatei%27s_Useful_CLI_Commands&amp;diff=197930</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=197930"/>
		<updated>2025-02-11T20:14:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;rbrack;&amp;quot; to &amp;quot;&amp;amp;#93;&amp;quot;&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;&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;
====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;
===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;
===[[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 (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. &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;
===[[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;
===[[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;
===[[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;
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 -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;#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 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;
===[[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;
===[[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;
===[[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>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=OA_1094/Transcript&amp;diff=197929</id>
		<title>OA 1094/Transcript</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=OA_1094/Transcript&amp;diff=197929"/>
		<updated>2025-02-11T20:14:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;rbrack;&amp;quot; to &amp;quot;&amp;amp;#93;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
An annotated transcript of [[Opening Arguments]] episode [[OA 1094|1094]]: “Please Stop Spreading Panic About Denaturalization” dated [[2024-12-02]].     {{#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;
* Date published: [[2024-12-02]]&lt;br /&gt;
* Hosts: [[Thomas Smith]], [[Matt Cameron]].&lt;br /&gt;
* Podcast source: ([https://podcasts.apple.com/us/podcast/please-stop-spreading-panic-about-denaturalization/id1147092464?i=1000678881924 Apple])&lt;br /&gt;
&lt;br /&gt;
==Trancript==&lt;br /&gt;
===Opening music===&lt;br /&gt;
You must never, ever give up or give in. You must keep the faith and keep your eyes on the prize. That is your calling. That is your mission. That is your moral obligation. That is your mandate. Get out there and do it. Get in the way.&lt;br /&gt;
&lt;br /&gt;
Change happens because people care.&lt;br /&gt;
&lt;br /&gt;
You, the people, have the power to make this life free and beautiful, to make this life a wonderful adventure.&lt;br /&gt;
&lt;br /&gt;
I still believe with all my heart America can be a place where no child is left hungry, no community is left behind, and no one gets told they don't belong.&lt;br /&gt;
&lt;br /&gt;
The fight for our country is always worth it.&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
THOMAS SMITH:&lt;br /&gt;
&lt;br /&gt;
: Hello and welcome to [[Opening Arguments]]. This is episode 1094. I'm your host, [[Thomas Smith]]. That over there is real-life attorney Matt Cameron. How are you doing, Matt?&lt;br /&gt;
&lt;br /&gt;
MATT CAMERON:&lt;br /&gt;
&lt;br /&gt;
: Just had a big plate of [[Thanksgiving]] leftovers, so I'm a little sleepy, but I'll make it. Doing all right?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I'm excited today. I feel like this has been something stuck in your craw for a while, or many things.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: One of them. It's one of them. You know, there are not a lot of things that really annoy me, but unnecessarily scaring non-citizens really annoys me a lot. I really don't think that we should be doing that to people. Unnecessarily scaring citizens is almost even worse because these are people that really should not have to worry about their status. So I want to talk today about two different things, [[denaturalization]] and [[birthright citizenship]], and kind of what the actual threats to those are, what the theories are, and how it actually looks for preserving them.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I think it's really important. It's time to clear the air. I mean, there are people really worried about, you know, denaturalization, getting rid of birthright citizenship, and I think the best use of this show is breaking that down. How worried should we be? We want to be realistic, but if there's one less thing we have to worry about, that's great, because you know what? We've got enough of those things. We don't actually need another thing to worry about.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We don't. This is way down my list, I have to tell you. And I'm realistic, and this is my thing. I've been thinking about this stuff for 18 years, and I am really not worried about this one. So I'll tell you why.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Time to feel better, hopefully. All right, well, after this break, we'll get to it.&lt;br /&gt;
&lt;br /&gt;
(commercial break)&lt;br /&gt;
&lt;br /&gt;
===Denaturalization===&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Let me just say up front that I'm not an idiot. Neither are you. I don't know, I feel like I have to go on record for this.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Do we need to start every episode like that? I didn't realize that was the thing we needed to say.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Easy disclaimer. And I'm not really an institutionalist, which I think maybe I'm repeating myself now, but I really understand that [[Donald Trump]] is lawless, that he's intent on doing things outside the law, but he is not a god king, not yet. And we do still have judges, and we do still have [[DOJ]]. We have people who can be prosecuted if they break the law, people who aren't the president.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And people who have to carry out his will that are probably a little worried about breaking the law.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And he's promising pardons, but I mean, do they really want to break the law? So what I'm going to be talking about is the way that the law works right now. And certainly if we're in a position where the stuff I'm talking about today is being wantonly ignored, then we've all got bigger problems, much bigger problems than this.&lt;br /&gt;
&lt;br /&gt;
: So just from the beginning, understand that I am talking about the current state of the law. I'm talking about [[precedent]]. I'm talking about some very good reasons to believe that even the Supreme Court right now, based on its own precedent recently, would not go for some of this stuff. But at the end of the day, I do understand. But people have been yelling at me. For not getting people worried enough about denaturalization and loss of birthright citizenship and telling citizens they don't have anything to worry about. And I really don't appreciate that, honestly, because I do think that we know exactly who needs to be concerned right now. And we're going to talk to them in another episode when I actually break down what [[mass deportation]], that expression, whatever that means to Trump, what it actually means, who's actually at risk, because we know those things. And those are the people we need to be rallying around right now. But I wanted to start with an easy one and talk about these two subjects.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, let me just say, I appreciate this. It's something I said before, but I think there isn't any value to maximum cynicism, maximum worry all the time. That's not valuable. Like, you can do that yourself. You can do that at home. In the comfort of your own home, you can just say, well, there's no laws, nothing exists. It's all the worst that it's going to be. You don't need a show for that. I'm going to save you some money or some time. Don't listen to anyone if that's all you want to hear. What we're trying here to do is help us kind of triage, help us focus on what really needs to be focused. If there's something that is less of a worry, it's valuable to know that.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And if this happens, this kind of stuff we're talking about today, we will see it coming from a very long way away. There's going to be a lot of groundwork that's going to have to be laid. And certainly if it starts to change and it looks like I have to change my opinion, I'm here for it. I'll be back to do that. That's right. That's right. But, you know, I keep getting all this weird, like, I guess I'd call it like doomerous fanfic thrown at me about like, well, what if the state department stops issuing passports or revokes passport of natural born citizens or whatever. I don't know. I mean, sure, that person could be charged with a crime for denial of civil rights. Like, I mean, there's all kinds of things that could happen. Maybe that person would completely get away with it. Maybe we'll get to a future where a dystopian government can just do whatever it wants to do to people. But again, we're a law show. We're going to talk about the law as we know it right now and as we foreseeably see it happening. So I guess I just have to give that disclaimer.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: All right. So speaking of the law, let's talk about [[denaturalization]] first. This is the easier of the two, I think, to knock out.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I mean, it's something we covered when I actively am rooting for it for [[Elon Musk]]. And I think we should do it. I think [[Joe Biden|Biden]], go out a legend, do it, man. Find a way, denaturalize him.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: You know, and he is somebody who has some reason to be concerned. He's in the category of people, I would say, you might want to think about that if you get on the wrong side of Donald Trump, because he's got something on you. But it's a pretty narrow category, as we're going to see. And fortunately, as it should be, this is the single hardest thing for the government to do to somebody who's not born in this country in terms of immigration. It should be, because it's a very difficult thing to prove. Yeah. And it's a huge thing to do to somebody when they have taken the effort to become a United States citizen with the point at which they cross over to naturalization. We treat them as one of our own. They get to vote. They get to travel. They get to live wherever they want and come back, you know, without any trouble. And they can't be deported. So, you know, they have these built-in rights. And I really don't want people who are listening to this who have naturalized to worry about that status. Now, there is only one way, really, that you and I could lose our citizenship as people who were born here. And that's if we actually go in front of a diplomatic or consular officer and ask to have it renounced it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: That's right.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So that's a long process. You can't just kind of spontaneously decide. But who was it? The co-founder of [[Facebook]] did it, right? For tax purposes. He was Brazilian. &lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, really?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Turned out Brazilian. And a lot of people have done it for tax purposes. A lot of top one percenters. So that's something, if you want to do it, that you'll know that you're doing.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I'm a fan of tax savings,&lt;br /&gt;
but that's, I mean, that seems a little extreme.&lt;br /&gt;
Yeah, it's pretty extreme.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Well, I will say that, and this is something that people should know before they're naturalized. We are one of, we're one of the only countries on earth that actually makes people pay taxes on their income, no matter where they live in the world, forever. That is unusual. I don't think there are very many countries that do that. So, because there are a lot of U.S. citizens out there that either don't know that or are just counting on the [[IRS]] not finding them. And the IRS has occasionally made efforts to find them because they're often pretty wealthy. So just so you know.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, there won't be much of an IRS in the new administration, so.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I guess so. So naturalization typically is going to be for somebody who's been a resident, a lawful permanent resident for more than five years, three if through marriage and can pass the basic exam, civics and English. And, you know, I just want to be very clear about this because people often talk about people showing up in the United States and just becoming citizens. And that is not how it works. That's the last step in the process. And you have to get through a lot of things first and you have to have a basis.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, the first step is you have to vote for Democrats in [[sanctuary cities]]. And then, and only then.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, that's very well known. I hope everybody understands that.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: It's an [[MLM]]. If you find like a hundred other [[immigrants]] to vote illegally, then we let you in. It's how it works.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is absolutely our secret plan and it's going great, obviously.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, isn't it cool how well it worked? Boy.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, yeah. But Elon Musk still talks about how the Democrats' big plan is to import people and make them citizens. And that's just not how it works, as he knows.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: He literally talked about like, wow, these immigrants are coming in and having more children than, and we're like, dude, you're an immigrant with like 25 kids, you idiot. It's the weird, these narcissists. The rules do not apply.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: No, no. I think within the next year or two, he's going to get on Donald Trump's bad side pretty badly.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh yeah, I don't think it'll take that long.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We'll see what happens. And again, I'm not rooting for anybody in citizenship to be taken away, ever.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I am rooting for his, yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: But you know, I wouldn't be too mad.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I don't know what this weird like principled stand you're taking over rooting against his citizenship being taken away. I don't know what you're talking about. I am actively rooting for that.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, it might be better for all of us.  It's true.  So denaturalization is not common  because it's very hard to do.  It has to be done in front of an actual  federal judge, not an immigration judge.  And if it's in the course of a criminal case,  of course, it has to be proven  beyond a reasonable doubt.  And if it's in the course of a civil case,  it's a very high standard as well  that the government has to meet  that we'll talk about.  But this made some news  under the Trump administration  because in [[2020]], they set up  a new denaturalization unit in [[DOJ]].  And they, I think, effectively doubled  the number of attorneys who are working on  reviewing potential denaturalization cases.  Now, the government has always made efforts  to denaturalize people,  but usually pretty extreme cases.  There was a little,  a swath of [[Nazis]] who've been denaturalized  because they lied about having been Nazis.  Yeah, most famously, [[John Demjanjuk|Ivan Demjanjuk]]  was a concentration camp guard  and responsible probably for the deaths  of thousands of people.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And he made the mistake of not [[Operation Paperclip|building us any rockets]].&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So yes, that's right.  So no use for him.  That's right.  But one of the questions is  if you've been involved  with any kind of genocide  or war crimes  or other things of that nature,  that's one thing that you can lie about.  But, you know, again,  these are extreme cases.  They have been historically.  They've been people who lied about things  to that level,  not just kind of like  checked the wrong box somewhere  or, you know, put the wrong height  or weight on the application.  Like, that's not the kind of thing  we care about.  In fact, the [[US Supreme Court|Supreme Court]],  as we're going to talk about,  has said it has to be a lot more than that.  This has made headlines again recently  because [[Project 2025]]  talked about in one sentence,  just mentioned in passing.  I'll just read actually  so we know what we're talking about.  This is something that just made  a lot of hysterical headlines.  I think it's worth reading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Other structural changes should include re-implementation of the [[USCIS]] denaturalization unit, an effort to maintain integrity in the system by identifying and prosecuting criminal and civil denaturalization cases in combination with the Department of Justice for aliens who obtain citizenship through fraud or other illicit means.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: So again, they're just saying we need to reestablish what Trump already did, build back the denaturalization unit. The denaturalization unit under Trump, I believe, successfully only managed to denaturalize about 125 people, maybe something around that, in four years.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Seems like not zero.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Not zero. Certainly, it's not great for those people. But again, it's a long, arduous process. And they can't just arbitrarily take away somebody's citizenship. And it's designed that way. You have to have the [[U.S. attorney]] involved. You have to have a judge involved if it's going to a criminal case that you can have a jury. And, you know, it is just not something that Emperor God King Trump can do by himself.&lt;br /&gt;
&lt;br /&gt;
: So criminal denaturalization is required under [[18 U.S.C. 1425]] for people who are convicted of certain kinds of naturalization fraud, such as unlawful procurement, attempts to procure naturalization, or providing documentary evidence of naturalization that's false. And that has a 10-year statute of limitations. And again, it has to be proven beyond a reasonable doubt. But the more common form of denaturalization is civil, which doesn't have any statute of limitations, which is a little concerning. And that's initiated by a complaint in your local district court where you live. There are a few different grounds for denaturalization all around. And I just want to review how narrow these are. The one that anybody listening is least likely to have applied to them is that if you refuse to testify before a congressional committee on alleged subversive activities, you could be denaturalized.&lt;br /&gt;
&lt;br /&gt;
: So, yeah. Been a while since we had those, but who knows? That could happen again. If you naturalized through wartime military service, which was not uncommon in the last couple of decades, and were dishonorably discharged, you could potentially, within five years of that dishonorable discharge, be denaturalized because that was the basis of your naturalization. There's the criminal denaturalization we already talked about. And then the most common is going to be illegal procurement or concealment or willful misrepresentation under [[INA 340A]]. You have to have illegally procured your citizenship by a concealment of a material fact or by willful misrepresentation. So, the fact is, if this applies to you, you almost certainly already know it because you have lied to the government in a material way, in a way that got you citizenship. And I'll give you an example here from the actual form. Here's a very popular question on the [[N-400]]. Under the relevance section, you've got question 15. And if you really search within your heart to answer this question, there's only one answer to this question that we can all have. But it's not the right one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Have you ever committed, agreed to commit, asked someone else to commit, helped commit, or tried to commit a crime or offense for which you were not arrested?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: You're not under oath today, Thomas, but I think that if we really think about it, we have all committed a crime for which we were not arrested.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, really?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Well, sure.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I don't know. What kind of crime?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Strictly speaking, if you've ever, for example, been in possession of [[marijuana]] or [[jaywalked]] or [[littered]] or done pretty much anything. Now, these aren't disqualifying offenses, but they are technically, if you are saying “no” to that and they find out that you've actually committed a real crime, something that would have actually affected your naturalization, they can come back on you. And technically, even now, possession of marijuana is a criminal offense. I'm not trying to scare people. That's very unlikely. But, you know, that is sort of the most general, vague question. It's one in most cases is the only one that people should give you pause to think about.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: But the, the fact is that, you know, I always tell my clients this is not a [[confessional booth]]. Like, we're not talking to a priest here. You don't have to confess all of your sins. Our concern is the stuff for which you know that you've already been charged by the criminal justice system and, you know, either had those cases dismissed or held responsible. And they have a lot of different questions about your different contacts with the police and with court cases and things that you might have been convicted of. And that matters a lot because naturalization is the last chance that the system has to get a look at you.&lt;br /&gt;
&lt;br /&gt;
: So if you try to lie about, for example, this is very popular, having been convicted of an offense in your home country. If you're just counting on the fact that maybe your home country's records aren't good enough and they're not going to find out and you actually, you know, committed a very serious offense that would have gotten you denied residency and you lie about it, that's going to come back later. This is a real catch-all kind of question. But I don't want to put the fear in people. This is not something that is going to apply unless you know for sure that you are concealing an actual serious crime that would be deportable. It can't just be that along the way in your time in the United States that, you committed one of the minor little things I'm talking about. And the way this is most likely going to be used is if it comes out later that you actually had been involved in, I don't know, drug trafficking, right, during the time that you were applying for citizenship and you said that you've never committed a crime and they come back and say, well, look, you just got convicted of drug trafficking, you lied about that in your naturalization, we could start denaturalization proceedings.&lt;br /&gt;
&lt;br /&gt;
: So that is one way it could go. But there's a [[2017]] case which I wanted to make sure that we talked about which I think is very instructive for what the Supreme Court thinks about this right now. And the reason I think it's so important is that this was a unanimous case. This was a 9-0 and it was written by [[Elena Kagan]]. And in the case, I hope I don't get this wrong, but the case was [[Maslenjak v. United States|Maslenjak]].{{bkc|[[2025-01-24]]: 582 U.S. 335 (2017).  }} And it was reviewing a case of a woman who testified in her husband's [[asylum]] proceedings and lied in those proceedings. And it turned out she had also lied in her [[refugee]] application. But the jury instructions, when they tried to denaturalize her for saying that she had procured her citizenship illegally, the phrasing question was obtaining citizenship illegally. So the question was, could it just be that along the way you did some illegal stuff? And the answer was very clearly. And they were really at oral argument. I listened to the oral argument on this one a while back. They were very strict with the government on this one. They were not happy with the arguments the government was making. [[Stephen Breyer|Breyer]] said, got a few quotes here, that “it would throw into doubt the citizenship of mass percentages of all naturalized citizens.”. [[John Roberts]] said that “you could have a real problem of prosecutorial abuse and the government had an opportunity to denaturalize anyone they wanted under this logic.”. [[Anthony Kennedy|Kennedy]] said “it demeans the priceless value of citizenship” for them to just come in here and say, well, because, you know, somebody had ''something'' along the way, even if it's not directly relevant, because the law is pretty clear that it has to be material to your naturalization. It has to be that you lied about something that if you had told them, they would have possibly denied your naturalization. It can't just be anything. And [[Elena Kagan|Kagan]] uses the example in this of, if someone is charged with procuring a painting illegally and he actually bought it at an auction, but he made an illegal turn while driving, right? He procured it illegally because, you know, getting to the auction house, he committed a small violation, right? She's saying it's kind of that level that we don't want to give the government any kind of excuse. This, again, is 9-0. [[Samuel Alito|Alito]] wrote a concurrence, but he was on board with the logic and with the holding.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: So the key was, oh, you lied, but that wasn't related to, like, your naturalization or anything.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Right. You committed a misrepresentation. Now, in the end, you still could be, it still could be found because of previous things she'd also lied about. There still could be an issue, but the issue in this case was the jury instructions that were given, which were far too broad about procuring naturalization illegally and didn't talk about the ''material'' misrepresentation requirement.{{bkc|[[2025-01-24]]: In a [[law]] context, ''material'' is an adjective that means “[https://www.law.cornell.edu/wex/material generally significant enough to determine an issue]”. }} And the court made it very clear, and this is in [[2017]], it's not that long ago, the Supreme Court, current Supreme Court, made it very clear that they care a lot about it being ''material'' and it has to be actually related to the naturalization proceedings themselves.&lt;br /&gt;
&lt;br /&gt;
: So, yeah, because in that case, over the defendant's objection, the jury instructions included a statement that even if the statement was not material and did not influence the decision to approve naturalization, they could still find it guilty, and they did. So you can see the problem there. We don't want that as a precedent for ''anything'' along the way. And that's kind of what I'm hearing people talk about is this idea that they could go digging and find anything at all. I've had multiple people ask me, well, I've been on the streets protesting for [[Gaza–Israel conflict|Gaza]], right? And I give money to [[Jews for Peace]] and other organizations. You know, they're going to say I'm a [[terrorist]] and denaturalize me.&lt;br /&gt;
&lt;br /&gt;
: And there are all kinds of reasons for the moment. Again, not legal advice, and if you're really that concerned, you can have a consultation with a qualified immigration attorney to talk about it. But I do not want people in this situation who naturalized many years ago to worry about this kind of thing. And if we're getting to the point where an organization like Jews for Peace is classified as a terrorist organization, maybe that could turn out to be different. But again, we're way ahead of things here, and we'll know. You know, this is not something we have to worry about right now. And I'm very concerned about how many people are getting anxiety over this. And I just want to be realistic as we are as often as possible on this show about an actual assessment of the risks and what's going on here. And as you said, as a triage, these people are way off the list.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: We know that they've wanted to designate [[Antifa]] as a [[terrorist organization]]. Is there, if we're talking about like the darkest timeline thing, do they do that and then just start accusing anyone who's done anything [[Left-wing politics|lefty]] as being Antifa kind of thing?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: I want to talk about that because that's something, I'm glad you remembered that because a lot of people have already forgotten that there was that last push right at the end of the Trump administration to designate an organization that is not an organization that really doesn't exist as a terrorist organization because that is a very dangerous thing. I meant to mention one of the other ways that you can be denaturalized is if you become a member of or affiliated with the [[Communist Party]], other [[totalitarian]] party or [[terrorist organization]] within five years of his or her naturalization. So even if you are concerned about donations you've made, it has to have been within five years and that's just black letter law.&lt;br /&gt;
&lt;br /&gt;
: So, you know, again, if we do go down the very darkest version of this where they're just willy-nilly calling people Antifa, which certainly could happen. You and I could end up being Antifa. There's a foreseeable future in which this happens. But we're not there and we'll talk about it if we get there. I just, again, trying to be realistic about where we're at right now.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Mhmm.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So this is something to watch. What they do with this denaturalization for is how they use it and the kinds of cases they start bringing. But this is not going to be mass denaturalization and in fact, if we're talking about logistically, the resources, which are unlimited, they don't have unlimited resources for these things.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: They're having a hard enough time doing normal immigration stuff and they're having a hard enough time deporting people that they want to deport.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Exactly. Deportable people, clearly deportable people. That's still not easy. And I want to talk again another episode soon about how that's actually going to work and what it looks like. But for the moment, you're talking about enormous legal resources that would be tied up trying to denaturalize all these people. And sure, if you have a particular political point you want to make, that's happened before. Certainly people like [[Emma Goldman]], who was the Russian radical who was denaturalized and sent back for her subversive activities allegedly in the [[1920s|20s]]. You know, and that, that has been used politically. I'm not saying it's impossible. I want to acknowledge that that certainly has happened in U.S. history. But there's no way that they can do this en masse. It's just not going to happen anytime soon. So I hope that's at least somewhat helpful.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yep. And like you say, it's again, it's not like these things are physically impossible. It's just that we're not there yet and we'll be keeping a keen eye on it, obviously. And then the first steps along the way, you'll know about it.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That's right. And even [[Project 2025]], which they do seem to be following so far.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, man. Too bad. Who knew? Big apology, by the way. We got that wrong. We had, you know, Trump solemnly swore. He was, he said, Scouts Honor, I'm not going to do Project 2025.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Never even read it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And we at this show were  he seems like a trustworthy guy. I totally believe that.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: As we so often do. Yep. Fell for it again.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Hook, line, and sinker. And I was like, man, and I just want to issue an apology. Our bad.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah. Well, fortunately, at least for this one, again, it's not saying they're going to mass denaturalize everybody, it's just saying that we should restore what Trump was trying to do with this unit, which only ended up, you know, maybe 150 at the most people, I think. They did refer quite a few people, but it's very hard to get those things going. So that's the most that we can expect for the moment. And this is something I certainly will be watching, along with the next thing we're going to talk about, which is [[birthright citizenship]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, all right.  we'll take a break and get to that.&lt;br /&gt;
&lt;br /&gt;
(commercial break)&lt;br /&gt;
&lt;br /&gt;
===Birthright Citizenship===&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: [[Birthright citizenship]]. Isn't this pretty solidly in the [[US Constitution|Constitution]] or am I misremembering?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: If you're  the [[14th Amendment]], literally, it certainly seems to be.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, that depends. Are we talking about keeping an [[January 6 United States Capitol attack|insurrectionist]] off a ballot or are we talking about that depends on what our purpose is?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Arguably, this is even far more literally understandable than that section of the 14th Amendment, which is section three. This is section one, first sentence, side one, track one of the First Amendment, just directly in. Here we go.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All persons born&lt;br /&gt;
or naturalized&lt;br /&gt;
in the United States&lt;br /&gt;
and subject to the&lt;br /&gt;
jurisdiction thereof&lt;br /&gt;
are citizens&lt;br /&gt;
of the United States&lt;br /&gt;
and of the United States&lt;br /&gt;
and of the state&lt;br /&gt;
wherein they reside.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: All right. Well, I hope you got some fun bloopers because there's our episode. We're done.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah. Yeah, it would seem hard. I mean, on the other hand,&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We got to talk about it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: There was an insurrectionist shouldn't be on the ballot thing that seemed pretty black and white to me.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Sure, sure. But, you know, the mechanism for that was very fuzzy and clearly not something, you know, there was room for debate. There is not a lot of room for debate, but there is a debate happening and I don't want to give it too much air in the same way that we don't want to sit here, you know, talking to the one, one climate scientist who is still saying that there's no human [[climate change]] happening. But this theory is getting steam and it's been in the headlines a lot and I want to explain it so that we know how we don't have to take it seriously and we can have a pretty good idea of what's going to happen when it gets up there.&lt;br /&gt;
&lt;br /&gt;
: So this is basically what I'm going to do today is just the first class in my [[immigration policy]] course where we start by talking about how [[citizenship]] works. So I'll take you through some of the basics here just so we're grounded in the fundamentals of citizenship.&amp;lt;br/&amp;gt; So as a starting point, around the world, there are basically two kinds of citizenship. There's, I'm probably going to mangle this, it's a Latin expression, but it's [[jus soli]], which is the law of the soil, and [[jus sanguinis]], which is the law of the blood. So either it's based on where you're born or it's based on who your parents are. And those are the ways. Now we have had birthright citizenship since the very beginning because it is [[common law]]. It is how it worked in [[England]]. It's what the founders knew. It's what they brought over.&lt;br /&gt;
&lt;br /&gt;
: So if you're going originalist, it doesn't seem to be a lot of question that they thought that people born here were going to be citizens. The word citizen appears in the [[US Constitution|Constitution]] 22 times, but it is not defined at any point until we get to the 14th Amendment, which, again, as we just read, seems like a pretty clear definition. People born here are citizens. We'll talk about the wiggle room in a second, but the year after the Constitution was [[Timeline of drafting and ratification of the United States Constitution|ratified]] in [[1790]], the Congress passed the [[Citizenship Act of 1790]] to define how people could be naturalized because, you know, again, we had a lot of people at the founding of the country who were not necessarily born there.&lt;br /&gt;
&lt;br /&gt;
: So this as close as they  to defining citizenship for quite a while,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
be it enacted, &amp;amp;#91;et cetera, et cetera,&amp;amp;#93; that any alien, being a free white person who shall have resided within the limits and under the jurisdiction of the United States for a term of two years, may be admitted to become a citizen thereof on application to any common law court.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: And it was actually very easy. And right up until, I think, the mid-century, in the [[20th century]], you could just go down to your local state or federal courthouse and become a citizen. It was a very different process. But free white person, that's all you had to be for two years to get citizenship. And then, again, we're talking about naturalization. I want to be clear. The two things we're talking about today, denaturalization and birthright citizenship, are mutually exclusive. You're going to be one or the other because you're either born here or you're naturalized. And there are people who have birthright citizenship who are born abroad if they're born abroad to an American parent. They don't have to be born here. So that is a form of jus sanguinis that we do have in our system.&lt;br /&gt;
&lt;br /&gt;
: Now, the Constitution, again, it's a little loose on all of this because, as we know, there's a natural-born citizenship requirement for president. And to become a senator, you have to have been a citizen for nine years. So they're clearly anticipating some kind of naturalization process by making these distinctions in the Constitution, but they did not bother to define it and nobody really wrote down how birthright citizenship worked. And I would argue, and pretty much all the scholars on this have argued, that it's because everybody understood that we were applying the common law, which was that you were under whatever sovereign territory you were born into, that's where you were a citizen.&lt;br /&gt;
&lt;br /&gt;
: Now, the 14th Amendment, I think it gets really short shrift these days because, it was very hard fought. And I mean that literally because, of course, we had to fight a [[American Civil War|civil war]] to get to the point that we passed the [[Thirteenth Amendment to the United States Constitution|13th]], [[Fourteenth Amendment to the United States Constitution|14th]], and [[Fifteenth Amendment to the United States Constitution|15th Amendments]]{{bkc|[[2025-01-24]]: From [[Wikipedia]], these are the three “[[Reconstruction Amendments]] to the Constitution: the [[Thirteenth Amendment to the United States Constitution|13th]] outlawing slavery ([[1865]]), the [[Fourteenth Amendment to the United States Constitution|14th]] guaranteeing citizenship to former slaves ([[1868]]), and the [[Fifteenth Amendment to the United States Constitution|15th]] prohibiting the denial of voting rights &amp;quot;on account of race, color, or previous condition of servitude&amp;quot; ([[1870]]).”.  }} in which we gave full rights and equal protection to all people living in the country. And there'd been a fight for many, many years before that.&lt;br /&gt;
&lt;br /&gt;
: And I can recommend a great book about this by [[Martha Jones]] called ''[[Birthright Citizens, A History of Race and Rights in Antebellum America]]''.&amp;lt;ref name=&amp;quot;jones_2018_birthright&amp;quot;&amp;gt;[[Martha Jones]].  ([[2018]]).  “[https://search.worldcat.org/title/1022080095 Birthright Citizens, A History of Race and Rights in Antebellum America]]”.  ''[[Cambridge University Press]]'', Cambridge, United Kingdom.  OCLC: [https://search.worldcat.org/title/1022080095 1022080095].  ISBN: 9781107150348.  &amp;lt;/ref&amp;gt; And she documents through some really incredible research that she did in local court papers and personal papers to try to show how much effort [[Black Americans]] were putting into this as freed slaves for the most part, people that wanted to be seen as full citizens because there was this open question through the entire [[19th century]] about whether people who had been brought here as slaves and then freed could be seen as [[U.S. citizens]]. At one point, early in [[Pennsylvania]] history, they were allowed to vote and then they took that vote away when they realized or thought they weren't citizens. There were all kinds of confusions about this because to go to sea is a lot of, that was a very popular thing for freed slaves to do was to go out to the sea. You had to get a special certificate recognizing you as a [[seaman]] and that was your [[proof of citizenship]] even before we had [[citizenship certificates]]. And those were issued but then [[southern states]] would refuse to recognize them. They'd lock people up when they got into ports. There were laws allowing them to do that even though they were considered citizens for other purposes. It was chaos. It was a mess. And it wasn't until we got to the 14th Amendment that we had a strict definition of people born in the United States subject to the jurisdiction thereof are citizens. And I think we really need to appreciate the many, many years of fighting and advocacy and writing and the many allies along the way that tried to bring these cases in and to say that these people were citizens.&lt;br /&gt;
&lt;br /&gt;
: And of course the most famous of those cases is the worst case in Supreme Court history. The one that we all recognize at this point as the worst, the baddest one. And that is ''[[Dred Scott v. Sandford]]'', [[1857]]. And Dred Scott, technically speaking, is still on the books as good law. It just happens to have been overruled by the 14th Amendment. The Supreme Court has never actually come back and said they were wrong on this one, I don't think. But they don't need to because the Constitution overruled it. But, you know, as you might remember, Dred Scott was simply bringing to the court the question of, you know, I was born in [[Missouri]]. Am I not a citizen now that I'm not enslaved? And [[Roger B. Taney|Roger Taney]], who was pretty famous for this kind of thing, wrote some pretty horrific stuff in this case and explained about how there's a certain class of people who were brought here and that they are an unfortunate race that they're, beings of an inferior order altogether unfit to associate with the white race either in social or political relations. And, of course, the very famous line about how they have “no rights that the white man is bound to respect”. Again, the Supreme Court Justice writing in [[1857]]. And this is as this issue is starting to tear the country apart. Obviously, it will drive it to war in a few years after that. And I like to tell my students, you have to think about [[Dred Scott]] as an [[immigration]] case because it's defining the limits of citizenship. And in a very literal way, it actually is because, [[Martha Jones]] makes the point that at this time, there was an active conversation happening about what was called the [[colonization movement]]. And there were two colonization movements. There was one with [[white people]] and one with [[black people]]. And, of course, the one with white people was trying very hard to find a way to send all the former slaves away. And [[Abraham Lincoln|Lincoln]] was sympathetic to this idea in establishing [[Liberia]] where they could go and relocate after slavery was ended because they were very concerned about what might happen if we kept a lot of people around who had been treated this badly.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah. I remember famously after, like, speaking with [[Frederick Douglass]], who's getting more and more oppressed these days. That's when Lincoln kind of changed his mind on that based–. By my memory, was what I thought.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah. But there was actually, briefly at least, a conversation about [[mass deportation]] of [[former slaves]], about sending them forcefully back to [[Africa]]. And the black population had very good reason to be concerned about this because they were watching the [[Indian removal]] process [[Native American genocide in the United States|happen]]. They were watching these [[Forced displacement|mass relocations]] of natives. [[Andrew Jackson]] certainly had no qualms about moving people around [[genocide|forcibly]]. So this was part of the drumbeat as well to get them to be declared [[Citizenship of the United States|citizens]] so they would have the right not to be deported, which is such a strange thought now that that was actually part of the conversation.&lt;br /&gt;
&lt;br /&gt;
: So because, you know, the [[Conservatism in the United States|conservatives]] today will talk about how the [[14th Amendment]] is a product of its times, how they were only concerned with the [[citizenship]] and [[civil rights]] of [[freed slaves]] and black people generally in the United States. And that certainly is where it came from. But there was definitely this understanding, that they needed to nail this down for history to make sure that we knew that you couldn't deport people who had &amp;amp;#91;been&amp;amp;#93; born here. The history of tribal citizenship, that's a whole other episode, but it took us a very long time to give [[Indian Citizenship Act|full citizenship rights to natives]] right up until [[1924]], basically.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oof.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: But that's something else. But there are two related cases that I want to talk about before we get into... Because I'm going to give you the best version of the conservative argument so that we can understand at least what they're trying to say. Some of it's been misrepresented, and I think it's, again, overinflated.&lt;br /&gt;
&lt;br /&gt;
But let's talk about these two cases that most clearly define this. And there's a reason the Supreme Court has not revisited this in 126 years. First, in ''[[Elk v. Wilkins]]'', which was [[1884]], written by Justice [[Horace Gray]], we had a man who tried to renounce his tribal citizenship. And he claimed he was a birthright citizen of the United States even though he was born on tribal land. And the Supreme Court found that he owed true allegiance to his tribe and not the U.S., and that Indians and native land are not U.S. citizens that had constitutional support. And that, of course, is a very different issue. from the question of people from other countries born in this country. But ''Elk v. Wilkins'' is something that I expect that conservatives are going to be citing more, so I just wanted to mention it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: That's still good law?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: No.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, okay. I was like, then why are they going to be citing it?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: The logic of it. They want to try to show–&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, okay.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: {{Anchor|wong-kim-ark}} Yeah, yeah. But ''[[United States v. Wong Kim Ark|Wong Kim Ark]]''&amp;lt;ref name=&amp;quot;scotus_1898_us-v-wong-kimark&amp;quot;&amp;gt;''[[United States v. Womg Kim Ark]]''.  169 U.S. 649 ([[1898]]). [https://tile.loc.gov/storage-services/service/ll/usrep/usrep169/usrep169649/usrep169649.pdf PDF].  &amp;lt;/ref&amp;gt; is the heavy hitter here. This is the one that is the golden standard for understanding what the [[14th Amendment]]'s birthright citizenship provision is. And this, again, I think it's important because it was written by the same justice, [[Horace Gray]]. So the same person wrote these two cases. Clearly, as you can assume, there's a line of continuity here. And this is in the context of the [[Chinese Exclusion Act]], which I'd love to do a full episode on sometime. But as I'm sure you know, there was very strict limits on Chinese people coming into the U.S. as of [[1883]].&lt;br /&gt;
&lt;br /&gt;
: The plaintiff in this case was a man named [[Wong Kim Ark]], who was born in [[San Francisco]]. And he left in [[1894]], and he actually had papers with him that allowed him to return to the United States because he was so concerned about this because everybody knew what was being done to Chinese people coming back into [[California]].&lt;br /&gt;
&lt;br /&gt;
: So, I'm looking at this paper, which we'll link to. There's an affidavit here. We, the undersigned, do certify that Wong Kim Ark is well-known to us. He was born in the city of San Francisco, state of California, that his father is a merchant, et cetera, et cetera. So he's got this affidavit with him confirming that he was born in the United States and that he's allowed to return back from [[China]]. And so he tries to come back after visiting family in [[1895]], and he's held for five months.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Five months? Oh, wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is very common at [[Angel Island]]. Angel Island is sort of the anti-[[Ellis Island]]. It had, like, a 2% admission rate, whereas Ellis Island had about a 2% rejection rate. So you can see the very clear difference between those two scenarios and the people that they're processing. So he filed a habeas petition to challenge his detention, and this was the case that exclusionists had been looking for because they wanted a clear statement that people born to Chinese nationals were not U.S. citizens, and that is ''not'' what they got. They got a clear statement very much in a different direction, the other direction. Justice Gray found that the clear word and manifest intent of the 14th Amendment were that anyone of whatever [[race]] or color domiciled with the United States when they give birth to that person is a citizen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;amp;#91;It&amp;amp;#93;affirms the ancient and fundamental rule of citizenship by birth within the territory&lt;br /&gt;
&lt;br /&gt;
…&lt;br /&gt;
&lt;br /&gt;
&amp;amp;#91;The&amp;amp;#93; exceptions or qualifications (as old as the rule itself) of children of foreign sovereigns or their ministers, or born in foreign public ships, or of enemies within and during a hostile occupation.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We'll come back to that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
… and with the single additional exception of children of members of the Indian tribes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;!-- page 693 of 732 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To hold that the 14th Amendment of the Constitution excludes from citizenship the children born in the United States, of citizens or subjects of other countries, would be to deny citizenship to thousands of persons of [[England|English]], [[Scotland|Scotch]], [[Ireland|Irish]], [[Germany|German]], or other … ancestries.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;!-- page 694 of 732 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I mean, this really just belies the racism of it. Like, I'm sure so many people in our country feel like this makes sense. Well, it's foreigners and they come and have a kid and that kid gets to be the, yeah, okay, but that's all of us. If only, the only citizenship was people who were born here, I don't know, before the time of the country, I mean, there'd be, there'd be a lot fewer citizens and they wouldn't be white.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: How far back do you want to go?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, exactly. And it's like, it's so arbitrary and the unstated thing is, “yeah, but if they have the skin color that I am cool with, then I don't really question it much.”&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That's really what it comes down to. And that's literally what Gray is saying here. I mean, it's so obvious that he's saying, well, hold on, this is going to affect the citizenship of English, Scotch, Irish, or Germans. Right?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We can't go applying this rule to the Chinese if we don't want it to come back on us. But it is a clear, unequivocal statement and the Supreme Court has never questioned it, never challenged it, and there has never been a serious argument against it. I will just mention, in [[1982]], in [[Plyler v. Doe]],&amp;lt;ref name=&amp;quot;scotus_1982_plyler-v-doe&amp;quot;&amp;gt;''[[United States v. Doe]]''.  457 U.S. 202 ([[1982]]).  [http://cdn.loc.gov/service/ll/usrep/usrep457/usrep457202/usrep457202.pdf PDF].  &amp;lt;/ref&amp;gt; which is the case in which the Supreme Court found that all [[school children]] have the right to go to [[school]] no matter their immigration status. The government in that case was trying to argue the children in that were not persons within the jurisdiction of the state of [[Texas]] and they didn't have the right to equal protection of Texas law. The Supreme Court completely rejected this, as [[William J. Brennan Jr.|Justice Brennan]] writing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
And whatever his status under the immigration laws, an alien is &amp;amp;#91;surely&amp;amp;#93; a “person” in any ordinary sense of that term.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;!-- page 202 of 254 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: You would think.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Good to know. Thank you. Yeah, appreciate that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Aliens, even aliens whose presence in this country is unlawful, have long been recognized as “persons” guaranteed due process of law.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &amp;lt;!-- page 210 of 254 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And you think this is safe? I don't know.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is not directly relevant, but I also want to mention this footnote here because, of course, I've got to mention a footnote.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Sure, yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
We have never suggested that the class of persons who might avail themselves of … equal protection guarantee&amp;amp;#91;s&amp;amp;#93; is less than coextensive with that entitled to due process.&lt;br /&gt;
&lt;br /&gt;
To the contrary, we have recognized …&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- begin footnote section --&amp;gt; “… &amp;amp;#91;e&amp;amp;#93;very citizen or subject of another country, while domiciled here, is within the allegiance and the protection, and consequently subject to the jurisdiction, of the United States.”&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &amp;lt;!-- page 211 of 254 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: And they specifically cite the 14th Amendment and that there's no plausible distinction between the jurisdiction that's over resident aliens and people who unlawfully entered. And that's, again, that's [[1982]]. And that's not directly an immigration case, but it's just really making the point that there's no reason to visit Wong Kim Ark. The 14th Amendment means what it says. And ''that'' has generally been, now, I will say, generally speaking, there has been kind of a fringe, wingnut, view of this that subject to the jurisdiction does not mean subject to the jurisdiction. That it means if you are a non-citizen from another country that you're actually subject to the jurisdiction of that country, which doesn't make a lot of sense if you think about it for five seconds because if you kill someone, you're going to be subject to the jurisdiction of United States law. That's how that works. And I've heard this argument that somehow, oh, sure, there's legal jurisdiction if they commit a crime, but it's not political jurisdiction, which isn't a thing. I know. I know.&lt;br /&gt;
&lt;br /&gt;
: They have to really stretch on this one. And I'm not saying they couldn't. I'm not saying they couldn't get there, but it is a stretch to the point that, I'm sure you're familiar with [[James C. Ho|James Ho]] of the [[United States Court of Appeals for the Fifth Circuit|Fifth Circuit]]. He's a very conservative justice. It does seem like right now he is trying out for [[Clarence Thomas]]' seat and he may well get it. But James Ho has been a fierce defender of [[birthright citizenship]]. In [[2009]], he wrote the definitive guide&amp;lt;ref name=&amp;quot;aic_200909_myths-birthright-citizenship&amp;quot;&amp;gt;[[James C. Ho|James Ho]]; [[Margaret Stock]]; [[Eric Ward]]; [[Elizabeth Wydra]].  ([[2009-09]]).  “[https://www.americanimmigrationcouncil.org/research/made-america-myths-and-facts-about-birthright-citizenship Myths &amp;amp;amp; Facts About Birthright Citizenship]”.  ''[[americanimmigrationcouncil.org]]''.  Accessed [[2025-01-26]].  [https://web.archive.org/web/20160827020637/https://www.americanimmigrationcouncil.org/research/made-america-myths-and-facts-about-birthright-citizenship Archived] from the original on [[2016-08-27]].  [https://web.archive.org/web/20160827021008/https://www.americanimmigrationcouncil.org/sites/default/files/research/Birthright%20Citizenship%20091509.pdf Archived PDF].  &amp;lt;/ref&amp;gt; to it from the [[American Immigration Council]] with [[Margaret Stock]], who's one of my immigration law heroes. Got to talk to her a while back. And other luminaries, and very, very strong, firm defense in saying there's really no other way to read this, [[Originalism|originalist]] or otherwise, we have to say that everybody born in this country is a citizen. And we'll come back to James Ho, but I think it's notable that somebody who's now considered to be one of the nuttiest people on the Fifth Circuit as of [[2009]] and onward, even more recently, has had this opinion.&lt;br /&gt;
&lt;br /&gt;
: I went listening to, and again, the things I do for you, the listeners, I went listening to a panel of the [[Heritage Foundation]]&amp;lt;ref name=&amp;quot;yt_20180928_heritage-foundation-birthright-citizenship&amp;quot;&amp;gt;[[Arthur Milikh]] (host); [[Michael Anton]]; [[Ryan Williams]] (moderator); [[Edward J. Erler]]; [[John Fonte]].  ([[2018-09-28]]).  “[https://www.youtube.com/watch?v=ujqYBldkdq0 The Case Against Birthright Citizenship]”.  ''[[youtube.com]]'', [https://www.youtube.com/@TheHeritageFoundation @TheHeritageFoundation].  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt; to try to understand. There's, there's a man named [[Michael Anton]] who's been stirring this up. He's responsible for sort of getting this into Trump's head as far as we know. And I tried. I tried to understand it. I really did. I listened closely. Michael Anton's theory, as much as I could tell, is that [[social compact theory]] is incompatible with [[birthright citizenship]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: What?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: It's the most I've ever heard conservatives talking about consent in my life. He's talking about how you have to consent to the jurisdiction of a country and we have to consent to you. And, you know, this, this is like a right of kings kind of stuff to allow people to just be born on our soil. It's a very theoretical, a very sort of philosophical argument that has no basis in actual law. His mentor, [[Edward J. Erler|Ed Erlach]], also spoke at this panel and just said straight up, well, you know, everyone believes that the 14th Amendment adopted the English common law model of [[Jus Soli]], but, you know, I don't. Pretty much.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Cool.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I know. Because again, there is so much contemporary stuff at the time on both sides of this issue of people acknowledging the 14th Amendment was going to allow anybody born in this country to be a citizen. And there were some people including [[Andrew Jackson]] who did not like it. The [[Civil Rights Act of 1866]] passed over Johnson's veto. And one of their arguments is that they chose not to include the word “allegiance” in the Civil Rights Act to define citizenship. And, you know, this is before the 14th Amendment because allegiance to the king could be temporary. So they changed it to jurisdiction.&lt;br /&gt;
&lt;br /&gt;
: And again, what they're trying to say is they're just resting completely on subject to the jurisdiction. And clearly, subject to the jurisdiction was supposed to exclude people who were the children of diplomats. Or, you know, if the king of [[England]] came over and his wife had a baby while they're visiting, right? I mean, we can't have that person being a citizen necessarily. That kind of thing. There are people who are in the United States who are not necessarily subject to our jurisdiction in that way. But that's a very ''limited'' class of people. Now, that is different from the thing that James Ho was recently asked about that made headlines.&lt;br /&gt;
&lt;br /&gt;
: And I wanted to mention that since that was a thing. He was asked in a very theoretical way about this new theory, this new, even nuttier, theory that has popped up that has suggested that if we classify the people who are in this country without permission as invading aliens, that somehow we could say, because there's this language I read you before about how, obviously, if we were under invasion, if [[China]] was just full-on invading the West Coast and they had soldiers that started giving birth in hospitals, we could say, potentially, those people are not U.S. citizens because you're not supposed to be here at all. You're actually forcefully invading us. That is a very unusual situation that is, never happened.&lt;br /&gt;
&lt;br /&gt;
: And this freakish, ghoulish, wingnut theory would require a finding that a [[Honduras|Honduran]] immigrant who came here escaping gang violence and had a child was an invader. That they were just coming here as, and again, that has a very specific legal meaning, an [[invasion]]. It has to be something that's actually sanctioned by the Honduran government. That's not happening. [[Honduras]] is not just invading us. [[Mexico]] is not invading us. Despite the language that you keep hearing. Yeah. Because, you know, this thing that Ho said really made headlines and got people saying, okay, well, this is it. You know, as soon as it gets to the court, they're going to overturn birthright citizenship. And this is what he said.&amp;lt;ref&amp;gt; [[James C. Ho]]; [[Josh Blackman]].  ([[2024-11-11]]).  “[https://reason.com/volokh/2024/11/11/an-interview-with-judge-james-c-ho/ An Interview with Judge James C. Ho]”. ''[[reason.com]]''. Accessed [[2025-01-26]]. “Q: One of your opinions that has been [https://reason.com/volokh/2024/07/31/en-banc-fifth-circuit-rules-for-texas-in-water-buoy-case-but-doesnt-resolve-issue-of-whether-illegal-migration-qualifies-as-invasion/ recently trashed] by academics concerns the states having the power to declare illegal immigration as an invasion. Some critics have charged you with being hostile to immigrants. This criticism is a bit rich, considering you are yourself an immigrant. And you've argued in [https://www.gibsondunn.com/wp-content/uploads/documents/publications/Ho-DefiningAmerican.pdf support of constitutional birthright citizenship]—a topic that I [https://www.wsj.com/articles/birthright-citizenship-is-a-constitutional-mandate-1541025952 agree with you on]. Is the criticism of your invasion opinion the kind of academic commentary that you were thinking of? ¶ A: I'm not going to talk about any pending case, of course. But anyone who reads my prior writings on these topics should see a direct connection between birthright citizenship and invasion. Birthright citizenship is supported by various Supreme Court opinions, both unanimous and separate opinions involving Justices Scalia, Thomas, Alito, and others. But birthright citizenship obviously doesn't apply in case of war or invasion. No one to my knowledge has ever argued that the children of invading aliens are entitled to birthright citizenship. And I can't imagine what the legal argument for that would be. It's like the debate over unlawful combatants after 9/11. Everyone agrees that birthright citizenship doesn't apply to the children of lawful combatants. And it's hard to see anyone arguing that unlawful combatants should be treated more favorably than lawful combatants.” &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Birthright citizenship is supported by various Supreme Court opinions, both unanimous and separate opinions involving Justices [[Antonin Scalia|Scalia]], [[Clarence Thomas|Thomas]], [[Samuel Alito|Alito]], and others.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: So he's even there saying, like, even my guys agree with this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
But birthright citizenship obviously doesn't apply in case of war or invasion. No one, by knowledge, has ever argued that the children of invading aliens are entitled to birthright citizenship.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: So, nobody's actually argued that they're not either, at least not in front of a judge. So if that's where you want to go with it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Also, they didn't do the terminology of “invading aliens” because that's not real.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, right. You know, there is this, in [[United States v. Wong Kim Ark|''Wong Kim Ark'']], there's the language I read you before about during a hostile occupation, you know, of enemies in our territory.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Sure, that makes sense.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That would make a lot of sense. I mean, it would be a weird loophole if you could just come over here and an invading army could just bring over a bunch of pregnant women and start giving birth. But that's the way they talk about it. And there is such a thing as [[Birth tourism|birthright citizenship tourism]]. I will acknowledge that does happen. You can buy a package for, and these are going to be very, very wealthy people around the world, often from [[Russia]] and [[China]]. You can buy a package and come over here and have a really nice hospital visit in a deluxe suite and you can give birth and that child will have a U.S. passport. And I'm not saying that's not potentially a problem, but that is a very, extremely limited class of things that's happening that is not a common issue. And for the most part, the chaos of undoing this, which I'll talk about at the end, would far outstrip any benefit you think it might have in the short term.&lt;br /&gt;
&lt;br /&gt;
: So let's hear about [[Donald Trump|Trump]]'s perspective on this and what he actually wants to do. I'm going to start with, yeah, I know. We couldn't get through this without hearing Trump's voice. I'm very sorry. It's okay. So [[2015]], here's a conversation that caught my ear back then.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: [[2015]], wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Several insurrections ago. That's so...&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is not long after he announced. This is very much on his mind. This is a conversation with [[Bill O'Reilly]] and I regret to inform you that Bill O'Reilly sounds pretty reasonable here.&amp;lt;ref name=&amp;quot;foxnews_20150819_oreilley-trump-immigration&amp;quot;&amp;gt;[[Bill O'Reilly]] (host); [[Donald Trump]].  ([[2015-08-19]]).  “[https://www.youtube.com/watch?v=80cY76l-pMQ&amp;amp;t=110s Trump on Immigration Plan: 'Start by Building a Big, Beautiful, Powerful Wall']”.  ''[[youtube.com]]'', [https://www.youtube.com/@FoxnewsinsiderPlus @FoxnewsinsiderPlus].  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
BILL O'REILLY:&lt;br /&gt;
&lt;br /&gt;
: A lot of the illegal immigration and, not only that, the drug trafficking, which is out of control. So I support the wall. But then you say, well, we've got to have mass deportations. That's not going to happen because the 14th Amendment says if you're born here, you're an American and you can't kick Americans out. And then if you wanted to deport the people already here, each and every one are entitled to due process and it would take decades to do that and gazillions of dollars and the courts would block you at every turn. You must know all that.&lt;br /&gt;
&lt;br /&gt;
DONALD TRUMP:&lt;br /&gt;
&lt;br /&gt;
: Bill, I think you're wrong about the 14th Amendment and, frankly, the whole thing with anchor babies and the concept of anchor babies. I don't think you're right about that. I think it's going to be proven that you're wrong.&lt;br /&gt;
&lt;br /&gt;
O'REILLY:&lt;br /&gt;
&lt;br /&gt;
: you want me to quote you the amendment? If you're born here, you're an American. Period. (Matt Cameron: Close enough.) Period.&lt;br /&gt;
&lt;br /&gt;
TRUMP:&lt;br /&gt;
&lt;br /&gt;
: But there are many lawyers, many lawyers are saying that's not the way it is in terms of this.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Many lawyers. He always like to cite the [[Claremont Institute]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, many lawyers are saying, God, what a different time. [[2015]], the way he's talking to them, like this is some clown that's not going to be a,&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: You know, and then, look at now, he's taken over everything. It's just, wow. Wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yep. No, I wanted to go back that far just to show not only was this very, within the first few months of his campaign, this is on his mind, but, you know, I want to acknowledge this is something that Donald Trump has apparently believed to the extent he believes anything for quite a while and want to do something about it. It's not new. And he certainly didn't do anything about it in his first term. There was some talk about it. And there have been various legislative ideas about how to undo this, but it's generally been agreed this is a constitutional issue.&lt;br /&gt;
&lt;br /&gt;
: So now, we're being promised that he's going to sign an executive order. So let's hear him talk about his plans for, this is from [[Agenda 47]].&amp;lt;ref name=&amp;quot;rumble_20230530_trump-end-birthright-citizenship&amp;quot;&amp;gt;[[Donald Trump]].  ([[2023-05-30]]).  “[https://rumble.com/v2qxy9q-agenda47-day-one-executive-order-ending-automatic-citizenship-for-children-.html Agenda47: Day One Executive Order Ending Citizenship for Children of Illegals and Outlawing Birth Tourism]”.  ''[[rumble.com]]'', [https://rumble.com/c/DonaldTrump DonaldTrump].  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: That'll do it.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Which is totally not [[Project 2025]].&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: No. Very different thing. Also something he hasn't read.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Entirely.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: It's on donaldjtrump.com, but.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: He's like, I haven't read it. This one I do want to read. I just lazy. I haven't gotten to it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
They come from jails, prisoners, some of the toughest, meanest people you'll ever see. The United States is among the only countries in the world that says that even neither parent is a citizen nor even lawfully in the country, their future children are automatic citizens the moment the parents trespass onto our soil. As has been laid out by many scholars, this current policy is based on a historical myth and a willful misinterpretation of the law by the open borders advocates. There aren't that many of them around. It's amazing. Who wants this? Who wants to have prisoners coming into our country? Who wants to have people, who are very sick, coming into our country? (THOMAS: He's riffing. I feel like he's gone off-script, Matt.) People from mental institutions coming into our country. And come they will, they're coming by the thousands, by the tens of thousands. (M: I'm waiting for the part where he talks about the border. ) As part of my plan to secure the border on day one, (THOMAS: There was a cut. Clearly they were, like, “alright…”. ) my new chairman office, I will sign an executive order making clear to federal agencies that under the correct interpretation of the law, going forward, the future children of illegal aliens will not receive automatic U.S. citizenship. It's things like this that bring millions of people to our country. And they enter our country illegally. My policy will choke off a major incentive for continued illegal immigration, deter more migrants from coming, and encourage many of the aliens [[Joe Biden]] has unlawfully let into our country to go back to their home countries. They must go back. (M: Okay, sure. ) Nobody could.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So by finding out their children won't be citizens, this is the thing they came for, was to have babies who are citizens. And I think maybe people know this, I hope people know this, but you don't just automatically get residency or citizenship by having a child here. I can't say that strictly enough. You have to wait 21 years until that child becomes a 21-year-old U.S. citizen to file for you. And even then, if you've been here illegally and entered without permission, you're going to have a very long, long road ahead of you.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Boy, these people are planners.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, long-term thinkers.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: They're invading, they're timing their pregnancies so that they come here. Then they're waiting 21 years. And then, you know, I want some of these industrious folk to make up our population.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Americans can barely keep a savings account.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Exactly.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So what Trump is talking about here is an executive order that they've been kicking around for a while. And, you know, obviously, when I talk about Trump can't do things, I mean that legally this is something you can't do. But I do believe that as soon as this order were signed, that there will be an injunction immediately because the [[ACLU]] will take this to court. What will happen is, under this executive order, the children of people who can't prove their legal status, and they're going to limit it to, this is going to be even worse, they're going to limit it to U.S. citizens are lawful permanent residents.&lt;br /&gt;
&lt;br /&gt;
: So if you have [[Deferred Action for Childhood Arrivals|DACA]], or temporary protected status, your children would still be considered to be undocumented. I know. So what they can do, obviously, the most that you can do with an executive order is to direct the [[Social Security Administration]] to not issue a [[social security number]] and to not issue [[passports]] from the [[US Department of State|State Department]]. So that's what they're going to be doing. That's how the executive order will work.&lt;br /&gt;
&lt;br /&gt;
: And, you know, and the first time, and the ACLU is ready to go, hair trigger, I'm sure they have the basics of this suit already outlined, and as soon as one of these agencies refuses to issue one of these documents for one of these babies, they're going to be rushing to the best court that they can find for it, and they will get a [[permanent injunction]]. There is no way that this will not get an injunction in a federal court because the harm is so overwhelming. And the legal theory here is so on the fringe that it just has to qualify to get an injunction. So during that, during that time, none of this will happen. There will just be an injunction in place until the [[US Supreme Court|Supreme Court]] reviews it.&lt;br /&gt;
&lt;br /&gt;
: And at this point, we have to ask, what happens when this reaches our current U.S. Supreme Court in its current composition?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yep. Yep.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And do they really want to do this? I will argue to you that this would be, and again, we're talking about prospectively. He's saying children born from this date forward. He's not talking about retroactively revoking everybody's citizenship. Maybe if they got a win on this, they'd try to go back and do that, but that would be absolute chaos. But this would be chaos enough. Because I would argue to you that this would be immediately more consequential than ''[[Dobbs v. Jackson Women's Health Organization|Dobbs]]''{{bkc|[[2025-01-26]]: ''[[Dobbs v. Jackson Women's Health Organization]]'' was a [[2022]] [[US Supreme Court]] decision that overturned ''[[Roe v. Wade]]'' ([[1973]]) and ''[[Planned Parenthood v. Casey]]'' ([[1992]]), mostly removing US federal rights to an [[abortion]]. }} and potentially far more consequential because it immediately renders a whole lot of people born, you know, after a certain date undocumented. They don't have a country. And so now, you're creating a much worse situation even than just having undocumented people. You've got people that would have to actually go to some effort to get passports from the countries that their parents are from to prove their citizenship there. And they'd be among us and completely, not even second-class citizens, they would just not even be people, really, for the purposes of the federal government. Which is the idea. That's what they want, obviously.&lt;br /&gt;
&lt;br /&gt;
: Does the Supreme Court want to sign off on this? Because potentially, we're talking about increasing significantly the size of the undocumented population. You're talking about creating a whole subclass of people that just don't have any rights.&lt;br /&gt;
&lt;br /&gt;
: By the way, when you have [[jus sanguinis]], which is the law of the blood, which a lot of Europe has, you end up with situations like they have in [[France]] and [[Germany]] where people born to people living in France and Germany are not French or German citizens. And that has caused a lot of civil unrest, as you can imagine. They're completely outside society. You've got riots. You've got people that are living in terrible conditions that never feel included. And you've got institutionalized [[xenophobia]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: What are they citizens of? They just don't get to be citizens of anything?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: They're still considered citizens of the countries their parents are from.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, those countries probably have a say in it. It's not like they get automatic citizenship from another country, do they?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Right. So, well, if your parents are, yeah, again, that really depends. I can't speak on all this.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: It depends on the other country, right?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Right. If you're from [[Turkey]] and your parents have claimed a Turkish citizenship, you could apply for Turkish citizenship at that point. But you're never going to become an actual full voting member of France or Germany. And that's by design.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And that's what they're trying to do here. But we have had birthright citizens for all this time. And it's not unusual. A lot of countries still haven't. But the system shock of trying to process what you're going to do with this, because then you're throwing it to Congress, right? Which is never a good idea. At the point at which you've got people who are not getting social security numbers and passports, Congress is going to have to figure out what to do with them, what their status is. And the immigration authorities will have to decide if they want to start deporting these people who were born here, which is a very unusual situation as well.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Jeez.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah. So this theory, as I said, has no basis in any Supreme Court precedent. There's no deeply rooted right to the opposite of birthright citizenship. And arguably, I mean, not even arguably, if you're talking about deeply rooted rights, birthright citizenship is absolutely one of them. It goes back quite a ways. So again, I know better than to take these people, you know, on their own terms, at their word. I know that they're hypocrites. I understand that if they want to get somewhere, they're going to get somewhere. But the [[originalism|originalist]] argument for this is extremely weak.&lt;br /&gt;
&lt;br /&gt;
: And again, for what it's worth, call me naive. I don't know. Because again, obviously there are a lot of people who thought that we would never get to the point where there would be an individual right to own a firearm in the United States. The [[Second Amendment to the United States Constitution|Second Amendment]], right, was always read to mean that that applied to [[militias]]. There's a famous quote from [[Warren Burger]] about how the gun lobby's interpretation of the Second Amendment is “one of the greatest pieces of fraud, I repeat, fraud, on the American people, by special interest groups that I've ever seen in my lifetime.”.  &amp;lt;ref name=&amp;quot;pbs_19911216_burger-2nd-amendment-fraud&amp;quot;&amp;gt;[[Warren Burger]].  ([[1991-12-16]]).  “[https://www.youtube.com/watch?v=hKfQpGk7KKw WATCH: Special interest push behind 2nd Amendment a ‘fraud,’ former chief justice said in 1991]”.  ''[[youtube.com]]'', [https://www.youtube.com/@PBSNewsHour @PBSNewsHour], ''MacNeil/Lehrer Newshour''.  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt; And of course, that became, thanks to [[Antonin Scalia]], became the law, that interpretation of the individual right to own a gun. Not saying things can't charge.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well done, Burger.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That's right. So, you know, maybe I will end up being the [[Warren Burger]] of the future here. And having said that under all precedent, there's no way that they can actually reconsider this and do it. I'm not going to say no way. I'm not going to say it's impossible. I'm just going to say it's going to be a long fight. And even if Trump starts doing this day one and denying these things, as I'm sure he will try, there will be an injunction. That I am absolutely secure in saying. It's about as secure as I've been saying anything on this show, that there's no way that a court is going to allow that to go forward without full review.&lt;br /&gt;
&lt;br /&gt;
: So this, again, in terms of triage, in terms of the people we need to worry about right now, babies being born on our soil, not so concerned. I'm going to talk in later shows about the people that I am concerned about and what we could do about them. And again, we'll be able to watch this. We'll see it coming. We'll be able to follow the arguments. You know, step by step, we'll take you through it as it comes. My message, I guess, today is just that this is not something to worry about for the moment. And if it needs to be, we'll talk about it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I hear you. I think that, I don't know, part of me while you were saying that was, on the other hand, I can take this as a really, really horrifying preview of what could be possible. But I hear you. I mean, there's so many steps along the way. There's so many other horrible things before then, which I guess is encouraging? But no, this is good knowledge. This is good information. If any of these steps along the way happen, obviously you'll be the first to know. We'll be keeping an eye on that. But yeah, we shouldn't be spreading this panic unnecessarily.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Not at all. And especially, I've been seeing people saying that it'll be applied retroactively, which isn't even what Trump is asking for, as you heard in that video, he's saying prospectively going forward. And that would be ''absolute'' chaos. That would tear this country apart. I mean, my grandmother, when she tried to travel abroad for the first time, had the hardest time getting her own [[birth certificate]] to prove that she was born in the United States. Imagine if everybody in the United States right now had to prove their citizenship so that they could prove that their kids were born here. And it's just that that's...&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Crazy.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This happened in the [[Dominican Republic]] when they denaturalized a bunch of [[Haiti|Haitians]] and, you know, just an openly racist, xenophobic thing. And it caused all kinds of problems. It's still causing problems. Again, not to say it couldn't happen, not to say they might not try it. This is something that the [[Heritage Foundation]] at this point has become dogma for them, that they're saying since at least [[2018]], I could find, that they've been arguing that birthright citizenship doesn't mean what it says.&lt;br /&gt;
&lt;br /&gt;
: So, you know, again, I'm not saying that we may not be seeing signs that this could start to turn around. But even what [[James C. Ho|James Ho]] there said isn't reconsidering necessarily his fundamental position. I haven't seen anything, unless I've missed something, that James Ho has said that he's reconsidering the things that he's already written about his firm defense of birthright citizenship. And even in that quote I read you, he was still saying that he still acknowledges the precedence from the people he agrees with.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: All right. Well, I, for one, feel great now. No, I'm just kidding. Thanks for that breakdown. I know this is something you've been wanting to get off your chest for a while. So stop scaring people unnecessarily, everybody. Thanks so much, Matt, for the breakdown.&lt;br /&gt;
&lt;br /&gt;
: Thanks for listening, everybody. Hey, please support the show. Please share the show. If you see anybody scaring someone, you know, maybe send them our way.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: I'll set them straight.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, exactly. All right. Thanks so much, and we'll see you on Wednesday, everyone.&lt;br /&gt;
&lt;br /&gt;
===Outro===&lt;br /&gt;
This podcast is a production of Opening Arguments Media, LLC, All Rights Reserved. It is produced and edited by Thomas Smith, who also provided the fabulous intro and outro music used with permission.&lt;br /&gt;
&lt;br /&gt;
===Bloopers===&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Let me just say up front&lt;br /&gt;
that I'm not an idiot.&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;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Bitcoin&amp;diff=197928</id>
		<title>Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Bitcoin&amp;diff=197928"/>
		<updated>2025-02-11T20:14:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;rbrack;&amp;quot; to &amp;quot;&amp;amp;#93;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Bitcoin''' is a [[proof-of-work]] deflationary decentralized [[cryptocurrency]] developed and deployed in [[2009]]. &lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
* Website: https://bitcoincore.org&lt;br /&gt;
* Supply : 21,000,000 BTC (2,100,000,000,000,000 satoshis)&lt;br /&gt;
* Price: 67,569.64 USD/BTC ([[2024-05-30]]) {{#lst:{{PAGENAME}}/prv|bk_20231114}}&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* [[2009-01-03]]: Bitcoin launched with the mining of the ''genesis block'' (i.e. block number 0).&lt;br /&gt;
* [[2012-11-28]]: Bitcoin reward halved from 50 BTC to 25 BTC at block number 210 000.&lt;br /&gt;
* [[2016-07-09]]: Bitcoin reward halved from 25 BTC to 12.5 BTC at block number 420 000.&lt;br /&gt;
* [[2017]]: The [[BIP 148 UASF]] movement occurred to oppose a takeover by merchants and miners of the Bitcoin blockchain.&amp;lt;ref name=&amp;quot;bm_20190801_bitcoin2017uasf&amp;quot;&amp;gt;&lt;br /&gt;
“[https://bitcoinmagazine.com/culture/bitcoin-independence-day-how-this-watershed-day-defines-community-consensus Bitcoin Independence Day: How This Watershed Day Defines Community Consensus]”. ([[2019-08-01]]). [[Colin Harper|Harper, Colin]]. ''[[Bitcoin Magazine]]''. Accessed [[2023-01-28]]. [https://web.archive.org/web/20210310231108/https://bitcoinmagazine.com/culture/bitcoin-independence-day-how-this-watershed-day-defines-community-consensus Archived] from the original on [[2021-03-10]].&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* [[2017-04-05]]: [[Gregory Maxwell]] publishes an analysis suggesting [[BitMain]] halted adoption of [[SegWit]] due to the soft fork's incompatibility with the [[ASICBoost]] mining technique that exploits how [[SHA-256]] hashing is implemented when mining block headers.&amp;lt;ref name=&amp;quot;medium_20170406_asicboost&amp;quot;&amp;gt;&lt;br /&gt;
[[WhalePanda]].  ([[2017-04-06]]).  “[https://medium.com/@WhalePanda/asicboost-the-reason-why-bitmain-blocked-segwit-901fd346ee9f ASICBoost, the reason why Bitmain blocked Segwit.]”.  ''[[medium.com]]''.  Accessed [[2023-11-11]].&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;maxwell_20170405_asicboost&amp;quot;&amp;gt;[[Gregory Maxwell]].  ([[2017-04-05]]).  “[https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/013996.html &amp;amp;lbrack;bitcoin-dev&amp;amp;#93; BIP proposal: Inhibiting a covert attack on the Bitcoin POW function]”.  ''[[lists.linuxfoundation.org]]''.  Accessed [[2023-11-11]].  “The general idea of this attack is that SHA2-256 is a merkle damgard hash function which consumes 64 bytes of data at a time. ¶ The Bitcoin mining process repeatedly hashes an 80-byte 'block header' while incriminating a 32-bit nonce which is at the end of this header data. This means that the processing of the header involves two runs of the compression function run-- one that consumes the first 64 bytes of the header and a second which processes the remaining 16 bytes and padding. ¶ The initial 'message expansion' operations in each step of the SHA2-256 function operate exclusively on that step's 64-bytes of input with no influence from prior data that entered the hash. ¶ Because of this if a miner is able to prepare a block header with multiple distinct first 64-byte chunks but identical 16-byte second chunks they can reuse the computation of the initial expansion for multiple trials. This reduces power consumption.”  &amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[2017-12-16]]: Bitcoin price hits a local maximum of about [https://www.cnbc.com/2017/12/06/bitcoin-tops-13000-surging-1000-in-less-than-24-hours.html 19 000 USD/BTC]&lt;br /&gt;
* [[2018-12-10]]: Bitcoin price hits a local minimum of about [https://www.cnbc.com/2018/12/17/bitcoin-jumps-11percent-rebounding-above-3400.html 3 400 USD/BTC]&lt;br /&gt;
* [[2020-05-11]]: Bitcoin reward halved from 12.5 BTC to 6.25 BTC at block number 630 000.&lt;br /&gt;
* [[2021-11-09]]: Bitcoin price hits a local maximum of about [https://www.theguardian.com/technology/2021/nov/09/bitcoin-price-record-high-cryptocurrencies-ethereum 68 000 USD/BTC].&lt;br /&gt;
*[[2022-11-22]]: Bitcoin price hits a local minimum of [https://www.cnbc.com/2022/11/22/bitcoin-btc-hits-2-year-low-as-ftx-collapse-contagion-fears-linger.html about 15 480 USD/BTC], coinciding with the collapse of [[FTX]].&lt;br /&gt;
* [[2024-01-09]]: A short-term price spike occurred due to a false announcement by a compromised [[SEC]] [[Twitter]] account post regarding a decision on whether [[Bitcoin]] [[ETF]]s are allowed. The decision was expected to be published on [[2024-01-10]].&amp;lt;ref name=&amp;quot;gizmodo_20240109_x-sec-bitcoin-etf-hack&amp;quot;&amp;gt;[[Lucas Ropek]].  ([[2024-01-09]]).  “[https://gizmodo.com/x-2fa-bitcoin-etf-elon-musk-sec-hacking-1851154490 X Confirms SEC Hack, Says Account Didn't Have 2FA Turned On]”.  ''[[gizmodo.com]]''.  Accessed [[2024-01-09]].  [https://web.archive.org/web/20240110065933/https://gizmodo.com/x-2fa-bitcoin-etf-elon-musk-sec-hacking-1851154490 Archived] from the original on [[2024-01-10]].  “We can confirm that the account @SECGov was compromised and we have completed a preliminary investigation. Based on our investigation, the compromise was not due to any breach of X’s systems, but rather due to an unidentified individual obtaining control over a phone number associated with the @SECGov account through a third party. We can also confirm that the account did not have two-factor authentication enabled at the time the account was compromised.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[2024-01-10]]: The [[SEC]] approves [[Bitcoin]] Exchange Traded Funds ([[ETF]]s).&amp;lt;ref name=&amp;quot;sec_20240110_btc-etf-approval-gg&amp;quot;&amp;gt;[[Gary Gensler]].  ([[2024-01-10]]).  “[https://www.sec.gov/news/statement/gensler-statement-spot-bitcoin-011023 Statement on the Approval of Spot Bitcoin Exchange-Traded Products]”.  ''[[sec.gov]]''.  Accessed [[2024-01-10]].  [https://web.archive.org/web/20240110213139/https://www.sec.gov/news/statement/gensler-statement-spot-bitcoin-011023 Archived from the original on [[2024-01-10]].  “Today, the Commission approved the listing and trading of a number of spot bitcoin exchange-traded product (ETP) shares.”  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;reuters_20240110_btc-etf&amp;quot;&amp;gt;“[https://www.reuters.com/technology/us-sec-approves-some-spot-bitcoin-etfs-2024-01-10/ US SEC approves 11 spot bitcoin ETFs]”.  ([[2024-01-10]]).  ''[[reuters.com]]''.  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;coindesk_20240110_btc-etf&amp;quot;&amp;gt;[[Nikhilesh De]]; [[Stephen Alpher]]; [[Nick Bake]].  ([[2024-01-10]]).  “[https://www.coindesk.com/business/2024/01/10/sec-posts-order-approving-bitcoin-etfs-and-then-it-disappears-from-website/ Bitcoin ETFs Win SEC Approval, Bringing Easier Access to Biggest Cryptocurrency]”.  ''[[coindesk.com]]''.  Accessed [[2024-01-10]].  [https://web.archive.org/web/20240110213418/https://www.coindesk.com/business/2024/01/10/sec-posts-order-approving-bitcoin-etfs-and-then-it-disappears-from-website/ Archived] from the original on [[2024-01-10]].  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;sec_20240110_btc-etf-proposal-approval&amp;quot;&amp;gt;“[https://www.sec.gov/files/rules/sro/nysearca/2024/fg-89shlq.pdf (no title)]”.  ([[2024-01-10]]).  ''[[sec.gov]]''.  [https://web.archive.org/web/20240110204508/https://www.sec.gov/files/rules/sro/nysearca/2024/fg-89shlq.pdf Archived] from the original on [[2024-01-10]].  “After careful review, the Commission finds that the Proposals are consistent with the Exchange Act and rules and regulations thereunder applicable to a national securities exchange.”  &amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[2024-04]]: Bitcoin reward halved from 6.25 BTC to 3.125 BTC at block number [https://chainflyer.bitflyer.jp/Block/Height/840000 840 000].&amp;lt;ref group=fn&amp;gt;{{bk}}: [[2024-04-19]]: Block hash: &amp;lt;code&amp;gt;0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5&amp;lt;/code&amp;gt;.  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;reuters_20240419_bitcoin-having&amp;quot;&amp;gt;[[Elizabeth Howcroft]].  ([[2024-04-19]]).  “[https://www.reuters.com/markets/currencies/crypto-fans-count-down-bitcoins-halving-2024-04-19/ Bitcoin 'halving' has taken place, CoinGecko says]”.  ''[[reuters.com]]''.  Accessed [[2024-04-20]].  [https://web.archive.org/web/20240515144738/https://www.reuters.com/markets/currencies/crypto-fans-count-down-bitcoins-halving-2024-04-19/ Archived] from the original on [[2024-05-15]].  &amp;lt;/ref&amp;gt;&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;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{bk wikis}}&lt;br /&gt;
* [https://bitcoin.org bitcoin.org]&lt;br /&gt;
* [https://jochen-hoenicke.de/queue/#BTC,30d,fee jochen-hoenicke.de Mempool and miner fee statistics] ([https://jochen-hoenicke.de/queue/#BTC,6m,weight weight])&lt;br /&gt;
* [https://bitbo.io/halving/ Halving clock]&lt;br /&gt;
* [https://finance.yahoo.com/quote/BTC-USD/history/ Price history]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Footnotes==&lt;br /&gt;
&amp;lt;references group=fn /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&amp;lt;references group=cmt /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Cryptocurrencies]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Org_mode_notes&amp;diff=197927</id>
		<title>Org mode notes</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Org_mode_notes&amp;diff=197927"/>
		<updated>2025-02-11T20:14:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;lbrack;&amp;quot; to &amp;quot;&amp;amp;#91;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
This page contains {{bk}}'s notes for using [[Org mode]], an editing method in [[Emacs]].    {{#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://orgmode.org/&lt;br /&gt;
* Manual: https://orgmode.org/org.html&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
To mark a file to be automatically recognized by [[Emacs]] in [[Org mode]], include this as the first line:&lt;br /&gt;
 FOO    -*- mode: org; -*-&lt;br /&gt;
&lt;br /&gt;
==Markup==&lt;br /&gt;
See https://orgmode.org/manual/Emphasis-and-Monospace.html&lt;br /&gt;
&lt;br /&gt;
  *This text is bold.*&lt;br /&gt;
  /This text is italic./&lt;br /&gt;
  _This text is underlined._     (exported markdown incompatible with [[Reddit]] markdown)&lt;br /&gt;
  =This text is verbatim.=&lt;br /&gt;
  ~This text is code.~&lt;br /&gt;
  +This text is strickthrough.+  (exported markdown incompatible with [[Reddit]] markdown)&lt;br /&gt;
&lt;br /&gt;
Percent encoding of some special characters for proper [[Markdown]] export. (See https://en.wikipedia.org/wiki/Percent-encoding ). For example, instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://en.wikipedia.org/wiki/Top_(software)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://en.wikipedia.org/wiki/Top_%28software%29&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Therefore, in Org mode,&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;#91;&amp;amp;#91;https://en.wikipedia.org/wiki/Top_%28software%29&amp;amp;#93;&amp;amp;#91;~top~ command&amp;amp;#93;&amp;amp;#93;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: becomes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;#91;`top` command&amp;amp;#93;(https://en.wikipedia.org/wiki/Top_%28software%29)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: instead the of the improperly parsable:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;#91;`top` command&amp;amp;#93;(https://en.wikipedia.org/wiki/Top_(software))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
Specify multiple options&lt;br /&gt;
  #+OPTIONS: html-postamble:nil toc:nil&lt;br /&gt;
&lt;br /&gt;
===Table of Contents config===&lt;br /&gt;
''See https://orgmode.org/manual/Table-of-Contents.html''&lt;br /&gt;
&lt;br /&gt;
Specify only two levels in the table of contents.&lt;br /&gt;
  #+OPTIONS: toc:2&lt;br /&gt;
&lt;br /&gt;
Inhibit table of contents completely.&lt;br /&gt;
  #+OPTIONS: toc:nil&lt;br /&gt;
&lt;br /&gt;
Specify custom location for table of contents.&lt;br /&gt;
  #+OPTIONS: toc:nil&lt;br /&gt;
  ...&lt;br /&gt;
  #+TOC: headlines 2&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;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Footnotes==&lt;br /&gt;
&amp;lt;references group=fn /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&amp;lt;references group=cmt /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=OA_1061&amp;diff=197926</id>
		<title>OA 1061</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=OA_1061&amp;diff=197926"/>
		<updated>2025-02-11T20:13:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;rbrack;&amp;quot; to &amp;quot;&amp;amp;#93;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
    {{#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;
* Hosts: [[Thomas Smith]]; [[Matt Cameron]]&lt;br /&gt;
* Title: A 9/11 Lawsuit No One Is Talking About Reveals Deep Saudi Complicity&lt;br /&gt;
* Date published: [[2024-08-19]]&lt;br /&gt;
* Patreon: https://www.patreon.com/posts/9-11-lawsuit-no-110371017&lt;br /&gt;
&lt;br /&gt;
==Podcast decription==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OA1061&lt;br /&gt;
&lt;br /&gt;
This week [[Matt Cameron|Matt]] shares a mostly under-the-radar story which has completely changed his understanding of the events of [[2001-09-11|September 11, 2001]]. &lt;br /&gt;
&lt;br /&gt;
As the 23rd anniversary of the [[September 11 attacks|attacks]] approaches, a mountain of information emerging from lawsuits filed by 9/11 families has revealed far more extensive ties between both [[al-Qaeda]] and at least two of the hijackers to the Saudi government than were ever previously known. Why has justice taken so long? How does the law even allow this suit to proceed, and why did Congress have to override [[Barack Obama]]’s veto to allow it to move forward? Why has some of the best journalism about this lawsuit been from [[Golf Digest]]? And has the time come for a second 9/11 commission to re-evaluate everything we thought we knew about the day that changed everything?&lt;br /&gt;
&lt;br /&gt;
* [https://static1.squarespace.com/static/57fbbfa88419c2de35c1639d/t/58d03556ff7c50abde86720f/1490040171270/Ashton-v-KSA-2017.pdf Complaint in Ashton v. Kingdom of Saudi Arabia] (filed March 20, 2017)&lt;br /&gt;
&lt;br /&gt;
* [https://www.floridabulldog.org/wp-content/uploads/2024/05/9795saudi.pdf Kingdom of Saudi Arabia’s Memorandum in Support of Motion to Dismiss] (filed 5/10/24)&lt;br /&gt;
&lt;br /&gt;
* [https://www.floridabulldog.org/wp-content/uploads/2024/05/Redacted-Brief.pdf Plaintiffs’ Opposition to Motion to Dismiss] (filed 5/7/24)&lt;br /&gt;
&lt;br /&gt;
* [https://www.golfdigest.com/story/blood-oil-golf-liv-golf-emergence-highlights-kingdoms-troubling-influence Blood, Oil and Golf: The emergence of LIV Golf highlights the Kingdom’s troubling influence Alan Shipnuck, Golf Digest] (8/19/2022)&lt;br /&gt;
&lt;br /&gt;
* [https://www.theatlantic.com/ideas/archive/2024/05/september-11-attacks-saudi-arabia-lawsuit/678430/ New 9/11 Evidence Points to Deep Saudi Complicity, Daniel Benjamin and Stephen Simon, The Atlantic] (5/20/24)&lt;br /&gt;
&lt;br /&gt;
* [https://28pages.org/the-declassified-28-pages/ “The Declassified 28 Pages,”] 28Pages.org&lt;br /&gt;
&lt;br /&gt;
* [https://www.youtube.com/watch?v=VmeOhUyuyo8 60 Minutes excerpt which includes Omar Al Bayoumi’s 1999 video of the US Capitol] (6/20/2024)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* [[Matt Cameron]] notes senior leaders of [[Saudi Arabia]] actively supported the plot to crash airplanes into buildings in the [[United States]].&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
''Note: Text copyright [[Opening Arguments, LLC]].''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;amp;#91; intro &amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
THOMAS: Hello and welcome to [[Opening Arguments]]. This is episode 1061. I'm [[Thomas Smith]]. That over there is real life lawyer [[Matt Cameron]]. How you doing?&lt;br /&gt;
&lt;br /&gt;
MATT: Hey, Thomas. I'm excited to talk about something I just have not seen covered enough.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, you know, the legal system moves slowly.&lt;br /&gt;
But...&lt;br /&gt;
How...&lt;br /&gt;
How are we just having updates on a 9-11 lawsuit now?&lt;br /&gt;
Let me do some math. 23-ish years later.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, coming up on the 23rd anniversary in a few weeks here.&lt;br /&gt;
I mean, a number of reasons we might get into as to why we haven't heard that much about it.&lt;br /&gt;
But there has been not too much long-form journalism about this.&lt;br /&gt;
There's been some basic, you know, mainstream coverage.&lt;br /&gt;
But until an [[Atlantic]] piece back in May, the only major long-form coverage of this was in [[Golf Digest]].&lt;br /&gt;
Which is usually where I go for my anti-terrorism news.&lt;br /&gt;
&lt;br /&gt;
T: Oh!&lt;br /&gt;
Is it because of the Saudi League that they're doing?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, wow.&lt;br /&gt;
&lt;br /&gt;
M: They did a very long piece about that.&lt;br /&gt;
And they explained in detail about the claims that the families had, just to really underscore this.&lt;br /&gt;
And I want to start just to set this up.&lt;br /&gt;
I think that learning this information, as I have over the last couple of weeks, has really changed my view of September 11th.&lt;br /&gt;
And I think it should change the view of anybody listening.&lt;br /&gt;
Because there is a lot now that the [[9-11 Commission]] did not have.&lt;br /&gt;
And I guess I want to say this right at the beginning, just as I did with the MKUltra episode.&lt;br /&gt;
Everything we're going to be talking about here is going to be carefully sourced in places from [[PBS]], [[ProPublica]], [[New York Times]].&lt;br /&gt;
These are all major sources.&lt;br /&gt;
If it's something that's only alleged in the complaint, I'll be clear that it's only alleged in the complaint.&lt;br /&gt;
But if half the stuff alleged in this complaint is true, then this is an incredible case.&lt;br /&gt;
And almost all of it is verifiable, just the documentation that has been released.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
Well, as crazy as this is, it's probably not as crazy as MKUltra. But! It's as well sourced and I can't wait to hear.&lt;br /&gt;
I know there is some crazy stuff about this.&lt;br /&gt;
So I'm so glad you looked into it.&lt;br /&gt;
And I'm really fascinated to hear what's happening and how it took so long.&lt;br /&gt;
So on the other side of this break, we're going to get into it.&lt;br /&gt;
&lt;br /&gt;
(commercial break)&lt;br /&gt;
&lt;br /&gt;
T: What is happening? Who? (laughs) I just heard about these buildings coming down.&lt;br /&gt;
What happened?&lt;br /&gt;
Seems crazy.&lt;br /&gt;
No, not really.&lt;br /&gt;
But how did we just have new updates now?&lt;br /&gt;
That's the first question.&lt;br /&gt;
How could it have taken so long?&lt;br /&gt;
I don't get it.&lt;br /&gt;
You can say my question sucks if you want and move on.&lt;br /&gt;
&lt;br /&gt;
M: No, it's a good question.&lt;br /&gt;
It's a good question.&lt;br /&gt;
I think that it's taken so long because [[US Congress|Congress]] had to actually change the law to make this lawsuit possible.&lt;br /&gt;
The families have been running up against the wall of the existing law again and again and again.&lt;br /&gt;
Most of the case was dismissed at some point until Congress finally changed the law.&lt;br /&gt;
So I want to take you through how that happened.&lt;br /&gt;
I think that if the law had been as it is now, as of [[2002]], [[2003]], maybe we'd be seeing a lot more justice here.&lt;br /&gt;
But just off the top, this suit is outlining in exhaustive detail–&lt;br /&gt;
And I recommend that anybody who's halfway interested in this, go just browse the complaint.&lt;br /&gt;
If you have any doubt about the things we're saying, about what I'm saying about the Saudi government's complicity here, just read the complaint and read the plaintiff's response to the defendant's motion to dismiss because it's just overwhelming.&lt;br /&gt;
The evidence that the Saudi government was not only aware that there was going to be a major attack in the United States involving planes crashing into buildings, but was actively facilitating it, actually helping to plan it.&lt;br /&gt;
And senior officials of the Saudi government.&lt;br /&gt;
And again, the degree to which the Saudi government itself was involved is still being litigated.&lt;br /&gt;
&lt;br /&gt;
T: But we knew all this.&lt;br /&gt;
That's why we bombed [[Iraq]].&lt;br /&gt;
&lt;br /&gt;
M: That's right.&lt;br /&gt;
And Afghanistan. Naturally.&lt;br /&gt;
&lt;br /&gt;
T: And Afghanistan.&lt;br /&gt;
You're right.&lt;br /&gt;
I don't know if geographically I'm terrible at it.&lt;br /&gt;
Is that getting close?&lt;br /&gt;
Like, were we closing in, maybe?&lt;br /&gt;
&lt;br /&gt;
M: Americans aren't great at geography.&lt;br /&gt;
Yeah, that might be the whole thing.&lt;br /&gt;
But the question I keep running against as I think about all of this is what you just said.&lt;br /&gt;
Why not just invade [[Saudi Arabia]]?&lt;br /&gt;
Once we proved that 15 out of the 19 people were nationals of Saudi Arabia who were responsible for the hijackings, we have extensive funding that we can prove.&lt;br /&gt;
We know that they were funding [[al-Qaeda]].&lt;br /&gt;
That they were funding al-Qaeda.&lt;br /&gt;
All this other extremism that became the [[Taliban]], everything else.&lt;br /&gt;
I think the answer is that we've been depending on them as a sort of geopolitical axis there, along with [[Israel]].&lt;br /&gt;
And we're ready to have them fight a [[proxy war]] because they're deeply opposed to [[Iran]] and they'll do anything on our behalf for Iran, it seems.&lt;br /&gt;
And now with the [[Abraham Accords]], they're moving closer to a better relationship with Israel.&lt;br /&gt;
So at this point, I think we're trying not to rock the boat too much.&lt;br /&gt;
But this is a boat that needs rocking.&lt;br /&gt;
This is not a country that we should be this close with.&lt;br /&gt;
&lt;br /&gt;
T: But back then, I feel like it's hard to remember.&lt;br /&gt;
But I don't remember us having anywhere near the friendly relationship back then that kinda now have with them.&lt;br /&gt;
So it's one thing now to say, yeah, now we'll let them get away with [[Assassination of Jamal Khashoggi|murdering a journalist in an embassy]], apparently, and do almost nothing.&lt;br /&gt;
But back then, I still don't fully get it.&lt;br /&gt;
&lt;br /&gt;
M: No, we've been counting on them for a long time as allies in that area.&lt;br /&gt;
And if nothing else, [[Oil reserves in Saudi Arabia|it's a quarter of the world's oil]].&lt;br /&gt;
And that's really what it comes down to.&lt;br /&gt;
But if they say that we've invaded Iraq for the oil, which I certainly don't dispute, why would we not have gone to the place that has a quarter of the world's oil?&lt;br /&gt;
It's just, I don't know.&lt;br /&gt;
This is a very complicated geopolitical question.&lt;br /&gt;
And it's a little beyond the scope of this discussion.&lt;br /&gt;
But let's start with the fact that you can't really sue a foreign government.&lt;br /&gt;
That's the first part.&lt;br /&gt;
&lt;br /&gt;
T: Now, when you say “you”, you mean just like a citizen?&lt;br /&gt;
&lt;br /&gt;
M: Right.&lt;br /&gt;
&lt;br /&gt;
T: Okay. Can a country sue another country? Is there somebody that can do that?&lt;br /&gt;
Or is it just not really how it works?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, there are ways.&lt;br /&gt;
But it's very limited.&lt;br /&gt;
And I'm talking about the [[Foreign Sovereign Immunities Act|Foreign Sovereign Immunities Act of 1976]].&lt;br /&gt;
It generally controls this stuff.&lt;br /&gt;
That's 28 U.S.C. 1330.&lt;br /&gt;
And generally speaking, it only has a couple of exceptions.&lt;br /&gt;
And the families in this case found themselves tripping up against these established exceptions because the Foreign Sovereign Immunities Act&lt;br /&gt;
was not really contemplating a non-state actor with possible backing from a state doing something&lt;br /&gt;
like this on U.S. soil.&lt;br /&gt;
So the exceptions are that you can sue a foreign government for non-commercial torts, because&lt;br /&gt;
they don't want people suing over business deals, obviously, occurring within the United&lt;br /&gt;
States, as this did.&lt;br /&gt;
And the other exception is that you can sue state sponsors of terrorism.&lt;br /&gt;
But of course, the Saudi government has never been determined to be a state sponsor of terrorism&lt;br /&gt;
despite overwhelming evidence that they have been a state sponsor of terrorism for a very long time, for most of our lifetimes.&lt;br /&gt;
&lt;br /&gt;
T: Boy, we got to fix our detector.&lt;br /&gt;
You know, like, I don't know if we're using one of those [[Ghostbusters]] things or whatever is detecting&lt;br /&gt;
whether or not you're a state sponsor of terrorism, maybe we need to adjust the dials on that a little bit.&lt;br /&gt;
&lt;br /&gt;
M: Well, the problem with that detector is it's really bad in the presence of oil.&lt;br /&gt;
For some reason, that really seems to throw it off.&lt;br /&gt;
&lt;br /&gt;
T: (laughs) A lot of interference. You know, oil.&lt;br /&gt;
Yeah, it's a technical thing.&lt;br /&gt;
&lt;br /&gt;
M: Really suppresses that needle.&lt;br /&gt;
Yeah.&lt;br /&gt;
So I want to take you through.&lt;br /&gt;
I don't want to get too far in the weeds.&lt;br /&gt;
But I think the legal evolution here is interesting.&lt;br /&gt;
And it's also interesting to sort of see why Congress had to finally do something.&lt;br /&gt;
Because everyone understood this needed to change.&lt;br /&gt;
And I want to thank a friend of the show, [[Steve Vladeck]], for a lot of this analysis.&lt;br /&gt;
He's done a lot of writing, obviously, on national security issues.&lt;br /&gt;
It's one of his main things.&lt;br /&gt;
And I was really helped a lot.&lt;br /&gt;
I was edified by a lot of what he had to say about this.&lt;br /&gt;
So I want to make sure I give him credit.&lt;br /&gt;
So you've got this fundamental problem that the courts are just not going to find jurisdiction over the Saudi government&lt;br /&gt;
because none of these exceptions clearly apply.&lt;br /&gt;
And the families have been starting in [[2002]].&lt;br /&gt;
There's another major one we're going to talk about that started in 2017.&lt;br /&gt;
They're kind of conglomerated right now.&lt;br /&gt;
I'm going to sort of refer to them as one sort of giant action because the same issues arise in all of them.&lt;br /&gt;
And there were two [[2005]] rulings early on when the families are trying to go after banks.&lt;br /&gt;
They're trying to go after Saudi officials.&lt;br /&gt;
They're trying to go after anybody they could prove was linked to funding or plotting anything.&lt;br /&gt;
And these two cases were called NRE terrorist attacks one and two (?).&lt;br /&gt;
And these went through.&lt;br /&gt;
&lt;br /&gt;
M: It's interesting just to track the analysis of how they're looking at this.&lt;br /&gt;
So the Foreign Sovereign Immunities Act, when they're looking at these exceptions,&lt;br /&gt;
the district court originally found that the discretionary function exception applied,&lt;br /&gt;
which means that if a foreign state is doing something that arises from its discretionary function,&lt;br /&gt;
which they literally said was funding terror groups where it puts its money.&lt;br /&gt;
Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, in my budget, I put that.&lt;br /&gt;
That's not like medical or, you know, rent or anything.&lt;br /&gt;
I put that in discretionary personally.&lt;br /&gt;
&lt;br /&gt;
M: Just terror.&lt;br /&gt;
Yeah.&lt;br /&gt;
But they found that that actually, because it was a discretionary spending thing,&lt;br /&gt;
the original district court decision found.&lt;br /&gt;
That the foreign states were protected.&lt;br /&gt;
And the Second Circuit reviewed this.&lt;br /&gt;
They agreed that there was no jurisdiction, but they found that there could be no exception,&lt;br /&gt;
simply because the U.S. had not designated the Saudis a state sponsor of terror,&lt;br /&gt;
which has been the fundamental problem through all of this,&lt;br /&gt;
because there's non-state actors that were officially responsible.&lt;br /&gt;
The other issue that continued to come up, as we'll discuss, is ''secondary liability''.&lt;br /&gt;
And I'll get to that in a minute.&lt;br /&gt;
But obviously, you can't say that the Saudis were primarily responsible,&lt;br /&gt;
because obviously Al-Qaeda as an organization actually carried it out.&lt;br /&gt;
And you have to be able to show these links to show secondary.&lt;br /&gt;
&lt;br /&gt;
M: So when this was done,&lt;br /&gt;
this went up.&lt;br /&gt;
This is just a little interesting note here on a process I don't think we've talked about.&lt;br /&gt;
But the Supreme Court, when it receives a cert petition,&lt;br /&gt;
it will sometimes put out what's called a “call for the view of the [[Solicitor General of the United States|Solicitor General]]”.&lt;br /&gt;
So literally just kind of calling up the [[Solicitor General of the United States|SG]] and saying,&lt;br /&gt;
hey, what do you think?&lt;br /&gt;
You represent the United States in front of us.&lt;br /&gt;
Would you like to provide a brief?&lt;br /&gt;
And apparently this is not so much a call as an actual order.&lt;br /&gt;
And [[Elena Kagan]] was the Solicitor General at the time.&lt;br /&gt;
And she actually introduced a new argument, which has come up since,&lt;br /&gt;
that you theoretically could allow a non-state sponsor of terror to be sued,&lt;br /&gt;
but only if the entire tort took place in the territorial U.S.&lt;br /&gt;
So sort of merging the two exemptions that are there.&lt;br /&gt;
&lt;br /&gt;
T: Now, not to make light of it, but is terrorism a [[tort]]?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, it's strange to think of.&lt;br /&gt;
But yeah, I mean, we've got wrongful death, we've got property damage.&lt;br /&gt;
&lt;br /&gt;
T: Building demolition.&lt;br /&gt;
I don't know.&lt;br /&gt;
Hijacking.&lt;br /&gt;
A lot of things, I guess.&lt;br /&gt;
It's just down to like the death part.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, the wrongful death is the main thing, right?&lt;br /&gt;
But certainly there's a lot of other claims.&lt;br /&gt;
It is very strange, though, to think of the worst terrorist attack in American history as a “tort”.&lt;br /&gt;
It's kind of the least of it.&lt;br /&gt;
Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Just the guy on the—&lt;br /&gt;
Have you been hit by two to three jets?&lt;br /&gt;
Yeah.&lt;br /&gt;
That's not really how it works.&lt;br /&gt;
It's weird to think of that, but you know.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, but if you can get money, let's get money out of this.&lt;br /&gt;
So this became more and more of an issue because everything,&lt;br /&gt;
like all of these families, every one of these litigations,&lt;br /&gt;
were just finding themselves up against the wall of the law not really applying to them.&lt;br /&gt;
So Congress got energized about this.&lt;br /&gt;
And this was an unusually bipartisan thing.&lt;br /&gt;
It was first introduced in [[2009]].&lt;br /&gt;
But it's the [[Justice Against Sponsors of Terrorism Act]].&lt;br /&gt;
It was originally introduced by [[John Cornyn]] and [[Chuck Schumer]],&lt;br /&gt;
so you can get an idea of the across-the-isle-ness of this.&lt;br /&gt;
And it went through the [[United States Senate|Senate]] with no opposition.&lt;br /&gt;
And it unanimously passed the House, which, again, in [[2016-05|May 2016]],&lt;br /&gt;
I don't think it was much that it was unanimously passing the [[United States House of Representatives|House]].&lt;br /&gt;
&lt;br /&gt;
T: I do remember this, though.&lt;br /&gt;
I remember that, like, [[2016]], obviously, interesting for many reasons.&lt;br /&gt;
But I do think that election showed—was the first one where it really showed we were kind of moving on&lt;br /&gt;
from the mindset of 9-11 a bit, like the—you know?&lt;br /&gt;
And more people were like, hey, maybe we should look at what actually happened, you know?&lt;br /&gt;
And who actually sponsored it.&lt;br /&gt;
And I do remember I have a—kind of a [[libertarian]] friend who, at the time, was talking a lot about it.&lt;br /&gt;
It was refreshing that that was kind of a bipartisan thing somewhat.&lt;br /&gt;
&lt;br /&gt;
M: It was.&lt;br /&gt;
But unfortunately, it was vetoed by [[Barack Obama]] almost immediately.&lt;br /&gt;
Because he actually said he was disappointed with Congress for passing this unanimously.&lt;br /&gt;
He said that it was unfortunate because it was an election year that they felt like they had to do it.&lt;br /&gt;
But he said he was looking out for the bigger interest.&lt;br /&gt;
It does seem very strange to veto a bill that allows 9-11 families to sue.&lt;br /&gt;
Because it was—the bill was written very broadly, but it was obviously supposed to be for this purpose.&lt;br /&gt;
&lt;br /&gt;
T: Did they override the veto?&lt;br /&gt;
&lt;br /&gt;
M: Yes.&lt;br /&gt;
Five days later, they did pass it, again, overwhelmingly.&lt;br /&gt;
Overrode the veto.&amp;lt;ref name=&amp;quot;nyt_20160928_9-11-veto-override-senate&amp;quot;&amp;gt;[[Jennifer Steinhauer]]; [[Mark Mazzetti]]; [[Julie Hirschfeld Davis]].  ([[2016-09-28]]).  “[https://www.nytimes.com/2016/09/29/us/politics/senate-votes-to-override-obama-veto-on-9-11-victims-bill.html Congress Votes to Override Obama Veto on 9/11 Victims Bill]”.  ''[[nytimes.com]]''.  Accessed [[2024-09-20]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T: What a weird thing.&lt;br /&gt;
&lt;br /&gt;
M: It is.&lt;br /&gt;
&lt;br /&gt;
T: Like, why would Obama—&lt;br /&gt;
It's weird to see something, like, unanimous and be like, I'm disappointed in you.&lt;br /&gt;
Like, what are you—&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: When's the last time Congress was unanimous on anything?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
Well, I can read a bit from his statement, because I had the same question.&lt;br /&gt;
I certainly would like to know.&lt;br /&gt;
And he was positioning it as kind of more of a political and economic issue.&lt;br /&gt;
But he said that enacting this into law would neither protect Americans from terrorist attacks or improve the effectiveness of our response.&lt;br /&gt;
&lt;br /&gt;
T: Doesn't seem like—&lt;br /&gt;
Doesn't seem like it was what we were trying to do, though.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
He said it would permit litigation against countries that have not been designated by the executive branch as state sponsors of terrorism, nor taken direct actions in the United States.&lt;br /&gt;
He says it would be detrimental to the U.S. national interest more broadly.&lt;br /&gt;
I will tell you that the Saudis were very angry about this.&lt;br /&gt;
They were threatening to sell off $750 billion worth of treasuries, which would have hurt them quite a lot if they'd done it.&amp;lt;ref name=&amp;quot;nytimes_20160415_saudi-warning-against-9-11-bill&amp;quot;&amp;gt;[[Mark Mazzetti]].  ([[2016-04-15]]).  “[https://www.nytimes.com/2016/04/16/world/middleeast/saudi-arabia-warns-ofeconomic-fallout-if-congress-passes-9-11-bill.html Saudi Arabia Warns of Economic Fallout if Congress Passes 9/11 Bill]”.  ''[[nytimes.com]]''.  Accessed [[2024-09-20]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
I don't think they would have gone—followed through on that.&lt;br /&gt;
But they were really worked up about this.&lt;br /&gt;
Even when they passed it, though—and there's—again, I'm going to link to [[Steve Vladeck]]'s analysis.&lt;br /&gt;
Because he's brilliant on this stuff.&lt;br /&gt;
And this is not my field, obviously.&lt;br /&gt;
And I trust what he's saying here.&lt;br /&gt;
But he has a couple of pieces on how they watered it down.&lt;br /&gt;
Even what was passed was not—didn't have the teeth that it should have, necessarily.&lt;br /&gt;
&lt;br /&gt;
M: So there's another bill involved.&lt;br /&gt;
And again, I don't want to get too far in the weeds.&lt;br /&gt;
I want to try to keep this to what we need to understand this.&lt;br /&gt;
But the Anti-Terrorism Act&amp;lt;ref name=&amp;quot;cr_19910207_grassley-ata&amp;quot;&amp;gt;[[Chuck Grassley]].  ([[1991-02-07]]).  “[https://www.congress.gov/bound-congressional-record/1991/02/07/senate-section (statement of Sen.  Grassley)]”.  ''[[Congressional Record]]'', Congress.gov, Library of Congress.  Pages 3303–3304.  Accessed [[2024-09-21]].  “I am proud to report that on [[1990-11-05|November 5, 1990]], President [[George H.W. Bush|Bush]] signed into law, the [[Anti-Terrorism Act of 1990]], a bill I introduced last April. … When I first introduced the [[ATA]] [[1990-04|last April]], our Federal laws provided for extra-territorial criminal jursidiction over terrorists but there was little civil relief available to the victims. The Anti-Terrorism Act fills this gap as the civil counterpart to the criminal statute. With the Anti-Terrorist Act law, victims of terrorism now have the right to have their day in court.&amp;lt;br /&amp;gt;&lt;br /&gt;
The [[Anti-Terrorism Act]] removes the jurisdictional hurdles in the courts confronting victims and it empowers victims with all the weapons available in civil litigation, including: Subpoenas for financial records, banking information, and shipping receipts—this law provides victims with the tools necessary to find terrorists' assets and seize them. And this law accords victims of terrorism the remedies of [[United States tort law|American tort law]], including [[treble damages]] and attorney's fees.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
is also in play here.&lt;br /&gt;
And that actually allows [[Treble damages|triple damages]], if you can prove.&lt;br /&gt;
Now, the Anti-Terrorism Act is very poorly drafted, as Ledeck points out.&lt;br /&gt;
So the Anti-Terrorism Act says any national of the United States injured in person, property, or business by reason of an act of international terrorism—or as a state and survivors—may sue, therefore, in any appropriate district court of the United States and shall recover threefold the damages.&lt;br /&gt;
But it doesn't say who you get to sue.&lt;br /&gt;
And it doesn't say what the standard for that suit is.&lt;br /&gt;
So there's been all kinds of litigation around this.&lt;br /&gt;
&lt;br /&gt;
T: So how would you collect that?&lt;br /&gt;
&lt;br /&gt;
M: Right. Well, that's—we'll talk about that at the end.&lt;br /&gt;
That's the real problem when you're talking about these people.&lt;br /&gt;
So in the Second and Seventh Circuit, both held at the point that JASTA was being considered,&lt;br /&gt;
that the Anti-Terrorism Act didn't allow [[secondary liability]]{{bkc|[[2024-09-21]]: i.e. the ATA does not permit victims of terrorism to sue people who facilitate terrorism (e.g. Saudi Arabia paying to fly terrorists to the US to attend flight school). According to the [[1991-02-07]] speech by Senator [[Chuck Grassley]], it seems his intended targets of the ATA were individual terrorists themselves who, after a successful hijacking would flee with their ill-gotten gains to a country such as Italy which might give them a lenient punishment, as was the case with the [[Achille Lauro hijacking|''Achille Lauro'' hijacking]] of [[1985-10-07]]. In that case, Grassley names two individuals convicted but then released early by [[Italy]] in connection with the hijacking: “[[Issa Abbas|Mohammed Abbas]], who is the cousin of [[Abu Abbas|Abul Abbas]]–the convicted murderer of Mr. [[Leon Klinghoffer|Klinghoffer]] and mastermind of the hijacking; and [[Youssef Saad|Youssuf Saʼad]].”.  Reading between the lines, Grassleyʼs objective was to complain about the early release and to promote the ATA as a way for terrorist victims to apply additional legal pressure against terrorists who otherwise might convince their local governments to release them early.  However, up until the [[September 11 attacks]], most terrorist hijackings were not suicidal in nature; hijackers generally survived and, in the case of [[Abu Abbas]], often eventually led investigators to the mastermind of the crime.  This is the weakness [[Matt Cameron]] and [[Steve Vladeck]] are pointing pointing out about the ATA, I believe: Senator [[Chuck Grassley]] either did not contemplate or did not take seriously the idea that trade partner nation-states such as [[Alleged Saudi role in the September 11 attacks|Saudi Arabia]] might need to be prosecuted for supporting terrorists. (i.e. [[State-sponsored terrorism]]).   }}&amp;lt;ref name=&amp;quot;nytimes_19910206_achille-lauro-christmas-release&amp;quot;&amp;gt;“[https://www.nytimes.com/1991/02/06/nyregion/terrorists-get-early-release.html Terrorists Get Early Release]”.  ([[1991-02-06]]).  ''[[New York Times]]''.  Accessed [[2024-09-20]].  “The men were identified as Issa Abbas, a cousin of the fugitive Palestine Liberation Front leader [[Abul Abbas]], and Youssef Saad, said Gianfranco Pagano, the lawyer. He said they were released from prison on Christmas Eve under a law allowing a reduction of two years at Christmas season. The two departed for Algeria early in January, he said. … Issa Abbas, a Syrian, was convicted of using a false passport in aiding the hijackers and sentenced to six months in prison in [[1986]].  In a separate trial in [[1985-11|November 1985]], he had been convicted of smuggling the hijackersʼ weapons aboard and received a seven-year sentence. &amp;lt;br/&amp;gt; Mr. Saad was convicted and sentenced to six years in prison in the [[1986]] trial for having imported money used to finance the hijacking.”.  &amp;lt;/ref&amp;gt;, which remains the problem.&lt;br /&gt;
So the specific issue that they had to pass JASTA to address was the fact, as we've discussed, that this was a secondarily liable country.&lt;br /&gt;
They're not necessarily primarily liable as a state.&lt;br /&gt;
And what's really interesting about this to me is Congress, when they passed this,&lt;br /&gt;
the authority that they claimed to be able to authorize these kinds of claims was based on a D.C. Circuit case, on an actual judicial case.&lt;br /&gt;
I don't think I've really seen it put that way before.&lt;br /&gt;
&lt;br /&gt;
But they were very explicit in the bill itself that it was [[Halberstam v. Welch]] from [[1983]].&lt;br /&gt;
And I want to talk about that because they're applying the logic of a petty burglary.&lt;br /&gt;
We're talking about a career burglar named [[Bernard Welch]] who broke into someone's home,&lt;br /&gt;
unfortunately killed the [[Michael J. Halberstam|father of the home]] during the burglary.&amp;lt;ref name=&amp;quot;nytimes_19801207_halberstam-murder&amp;quot;&amp;gt;[[Robert Reinhold]].  ([[1980-12-07]]).  “[https://www.nytimes.com/1980/12/07/archives/michael-j-halberstam-washington-physician-and-author-fatally-shot.html Michael J. Halberstam, Washington Physician and Author, Fatally Shot; Confrontation Near Front Door A Man of Many Talents]”.  ''[[New York Times]]''.  Accessed [[2024-09-21]].  “Dr. Michael J. Halberstam, a prominent physician, journalist and novelist, was fatally shot last night after he and his wife surprised a burglar in their home. He died while undergoing surgery for two bullet wounds in the chest. After he was shot and was trying to drive to a hospital, Dr. Halberstam, 48 years old, reportedly saw his assailant running in the street, pursued him with his vehicle and struck him.&amp;lt;br /&amp;gt;At a news conference th is afternoon, [[Alphonso D. Gibson]], deputy chief of the [[District of Columbia Police]], identified the suspect as [[Bernard Charles Welch]], 40, a fugitive from the [[Clinton Correctional Facility]] at [[Dannemora, NY|Dannemora, N.Y.]], who had been living in the Washington suburb of [[Great Falls, Virginia|Great Falls, Va]]. The suspect, who was originally misidentified by a police detective, was charged with homicide.”&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T: And then hijacked a plane and crashed into a building? How is this—&lt;br /&gt;
&lt;br /&gt;
M: No, yeah, you wouldn't think this would be related at all, but it actually really is.&lt;br /&gt;
And it was an interesting read. I did not expect to be reading a burglary case in the research for this.&lt;br /&gt;
But the fact was that Welch was living with a woman named [[Linda Hamilton]], and they'd lived together for five years.&lt;br /&gt;
And she knew that he had nothing when they got together.&lt;br /&gt;
&lt;br /&gt;
T: The [[The Terminator|Terminator]] lady?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, that's right, the Terminator lady.{{bkc|[[2024-09-21]]: This is a joke. Not the actor who played [[Sarah Connor]].}}&lt;br /&gt;
Yeah.&lt;br /&gt;
That's right, I knew that name.&lt;br /&gt;
They had nothing when they got together, and she knew that by the end of their five-year relationship that he had a fortune.&lt;br /&gt;
And she didn't really seem to care where it came from.&lt;br /&gt;
And they found that there's all kinds of reasons that she should have known what he was getting up to.&lt;br /&gt;
So she was sued as a secondary liability theory.&amp;lt;ref name=&amp;quot;nytimes_19830608_halberstam-v-welch&amp;quot;&amp;gt;[[Michael de Courcy Hinds]].  ([[1983-06-08]]).  “[https://www.nytimes.com/1983/06/08/us/decision-file-shared-responsibility-for-a-murder.html DECISION FILE; Shared Responsibility For a Murder]”.&lt;br /&gt;
''[[New York Times]]''.  Accessed [[2024-09-21]].  “Partners in crime, even ‘passive and compliant’ ones, are civilly liable for the dollar damages incurred by the principal culprit, according to the United States Court of Appeals for the District of Columbia.&amp;lt;br /&amp;gt;&lt;br /&gt;
In a case relating to the slaying three years ago of Dr. [[Michael Halberstam]], the cardiologist and author who was shot by a burglar in his Washington home, the court recently affirmed a lower court finding that [[Elliott Jones Halberstam]], the doctor's widow, was entitled to collect payment for damages from [[Linda Hamilton]], the woman who lived with the convicted murderer, [[Bernard C. Welch]].&amp;lt;br /&amp;gt;&lt;br /&gt;
The Federal District Court here awarded Mrs. Halberstam $5,715,188.05 last year, saying that Miss Hamilton was liable along with Mr. Welch. The court concluded that Miss Hamilton should pay because she had ‘closed neither her eyes nor her pocketbook to the reality of the life she and Welch were living.’ ”.  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;justia_19830412_halberstam-v-welch&amp;quot;&amp;gt;''[https://law.justia.com/cases/federal/appellate-courts/F2/705/472/250679/ Halberstam v. Welch]'', 705 F.2d 472 (D.C. Cir. [[1983]]).  &amp;lt;/ref&amp;gt;&lt;br /&gt;
And this allowed the court to examine vicarious liability for tortious conduct, you know, as it relates to secondary defendants, not the perpetrators.&lt;br /&gt;
And this is becoming relevant, obviously, for the Saudi issue here.&lt;br /&gt;
So they're talking about the aiding and abetting analysis for criminal liability and how that applies to civil conspiracy.&lt;br /&gt;
And it's all pretty interesting.&lt;br /&gt;
But when it comes down to it, what they arrive at is a civil aiding and abetting liability standard in which the part of the defendant is aiding.&lt;br /&gt;
The defendant, in this case, being the secondarily liable person, has caused the injury.&lt;br /&gt;
The defendant has to be generally aware of what the person is doing, that they're doing things that are illegal or tortious, and they must knowingly and substantially assist the violation.&lt;br /&gt;
So it's pretty straightforward for secondary.&lt;br /&gt;
And the problem, though, with JASTA is that Congress just says in the bill, well, this is what we're proceeding on.&lt;br /&gt;
This is the legal theory.&lt;br /&gt;
But they don't really break down how it's going to work, what the standards are so much.&lt;br /&gt;
And that's up to the courts, as it always is.&lt;br /&gt;
&lt;br /&gt;
M: So the Supreme Court got around to refining this, actually, in a case I wouldn't have expected.&lt;br /&gt;
I missed this one somehow, but it was called [[Twitter, Inc. v. Taamneh|Twitter v. Taamneh]] from last year.&lt;br /&gt;
And there was a case in which the plaintiffs were claiming that [[Twitter]] failed to control terrorist activity on its platform.&lt;br /&gt;
And that actually ended up resulting in a shooting in [[Istanbul]].&lt;br /&gt;
And so they're trying to apply the secondary vicarious liability theory to Twitter.&lt;br /&gt;
&lt;br /&gt;
T: Interesting.&lt;br /&gt;
Even though they're not, like, funding it?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, even though they're allowing these communications.&lt;br /&gt;
They're allowing these communications knowingly.&lt;br /&gt;
&lt;br /&gt;
T: Oh, okay.&lt;br /&gt;
So it's like sort of aiding.&lt;br /&gt;
So being basically, it sounds like the standard is like you have to be aware of it and in some way helping, not necessarily like cutting checks, really.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, that you know that this person is doing things that are illegal, atrocious, and you're just kind of letting it happen.&lt;br /&gt;
&lt;br /&gt;
T: Gotcha.&lt;br /&gt;
&lt;br /&gt;
M: So the Supreme Court took it upon itself to review the Halberstam standard and to refine all of this.&lt;br /&gt;
And they decided they could come up with something better.&lt;br /&gt;
It's kind of interesting the way that [[Clarence Thomas]] does this, where he says basically, well, you know, they had some factors.&lt;br /&gt;
And Halberstam, we think those are interesting.&lt;br /&gt;
But at the end of the day, they were just using the common law.&lt;br /&gt;
So we're going to go back to a common law standard.&lt;br /&gt;
And we're just going to say as long as you have a conscious, voluntary, and culpable participation in another's wrongdoing, then that's enough for secondary liability.&lt;br /&gt;
And at the end of the day, it comes down to the basic common law idea that you participated in a way that helps it succeed.&lt;br /&gt;
But they said we don't have to resolve the extent of this difference.&lt;br /&gt;
But, you know, as it is, that's the standard now.&lt;br /&gt;
&lt;br /&gt;
M: They also said that you don't have to have a strict nexus between the activity and the attack.&lt;br /&gt;
You don't have to know what the plan is.&lt;br /&gt;
You don't have to know exactly what they're going to do.&lt;br /&gt;
You just have to know they're going to be doing something illicit, something that's going to hurt people in this case.&lt;br /&gt;
You still have to be supporting the attack in some way.&lt;br /&gt;
That's what it comes down to.&lt;br /&gt;
Sorry, I just wanted to give some of the history.&lt;br /&gt;
This is why it has taken so long.&lt;br /&gt;
This is the very long answer to your question, is that it has taken so long because we had to not only pass a bill but then figure out what that bill meant.&lt;br /&gt;
And then there have been multiple motions dismissed and all kinds of litigation around what this bill meant, even after it was passed, trying to help the families to do this.&lt;br /&gt;
&lt;br /&gt;
M: The other complication, as Vladeck points out, is that in the end, it not only limited the ATA claims.&lt;br /&gt;
So the ATA claims are only limited.&lt;br /&gt;
It's only for primary liability at this point.&lt;br /&gt;
We can only do the JASTA-based claims.&lt;br /&gt;
So you don't get the triple damages is the main significance of that.&lt;br /&gt;
But it also allows the U.S. government to intervene to seek a stay if the [[United States Secretary of State|Secretary of State]] can certify that the U.S. is in some sort of good faith discussion with the foreign government about trying to resolve it.&lt;br /&gt;
So you can imagine what happens to that.&lt;br /&gt;
You're going to end up in litigation limbo.&lt;br /&gt;
You're going to have the U.S. Secretary of State say, just to smooth things over with Saudis.&lt;br /&gt;
&lt;br /&gt;
T: (sarcastically) Talking over, yeah, we'll find some diplomatic solution to this, you know.&lt;br /&gt;
&lt;br /&gt;
M: We're working on it.&lt;br /&gt;
It's on the agenda.&lt;br /&gt;
And they can come back every 180 days.&lt;br /&gt;
And just keep getting stay after stay after stay indefinitely.&lt;br /&gt;
&lt;br /&gt;
T: No wonder.&lt;br /&gt;
Okay, that sounds like it could be the major timing factor.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: That could go on forever.&lt;br /&gt;
I can certainly see that be a problem.&lt;br /&gt;
There is one more issue that we'll discuss at the end when we're getting through.&lt;br /&gt;
I just want to keep it organized.&lt;br /&gt;
So that is what we're working from.&lt;br /&gt;
And that is why we're able now to finally get into the courthouse door after all of this back and forth and all of this effort.&lt;br /&gt;
And now we're going to start to talk about some of the facts that I wasn't really aware of and that a lot of listeners may not have been aware of either.&lt;br /&gt;
And, of course, we've learned a lot since [[2002]].&lt;br /&gt;
And a lot of things have been declassified.&lt;br /&gt;
Other governments have discovered things and handed them over to us.&lt;br /&gt;
&lt;br /&gt;
T: Plus, I bet we learn a lot when we're not making an effort to justify [[2003 invasion of Iraq|a war]] that had absolutely [[Rationale for the Iraq War|no justification]].{{bkc|[[2024-09-21]]: Although unrelated to the [[9-11 attacks]], [[Abu Abbas]] was captured by the [[US]] during the [[2003 invasion of Iraq]], which the [[George W. Bush]] administration made sure to retroacrtively promote as partial justification for the war, despite, [[Iraq and weapons of mass destruction|weapons of mass destruction]], the main [[Rationale for the Iraq War|rationale]] being non-existent in Iraq by the time of the [[9-11 attacks]] in [[2001]] when [[George W. Bush]] misdirected the general fervor for revenge against the [[9-11]] attackers to follow through with [[Gulf War]] objectives his father, [[George H.W. Bush]] had left uncompleted. [[Saddam Hussein]], fifth [[president of Iraq]] had developed and deployed chemical weapons against [[Iranian]] and [[Kurdish]] civilians during the [[Iran-Iraq War]] of the [[1980s]] and pursued a nuclear weapons program. However, Hussein had complied with [[United Nations]] inspections, destroying its chemical weapons and ceasing its chemical, biological, and nuclear programs. }}&amp;lt;ref name=&amp;quot;armscontrol_200309_no-iraq-wmd-2001&amp;quot;&amp;gt;[[Frank Ronald Cleminson]].  ([[2003-09]]).  “[https://www.armscontrol.org/act/2003-09/features/what-happened-saddams-weapons-mass-destruction What Happened to Saddam's Weapons of Mass Destruction?]”.  ''[[Arms Control Today]]''.  Accessed [[2024-09-21]].  “In retrospect, therefore, it seems reasonable to conclude that one of the most significant reasons that U.S. and British troops have not found nuclear, chemical, and biological weapons or proscribed missiles in Iraq is that, following the [[1991]] [[Gulf War]], the bulk of these weapons and associated facilities were destroyed either by the [[United Nations]] or unilaterally by [[Iraq]]. Thus, significant quantities of proscribed weapons (nuclear, chemical, or missile) simply did not exist. On top of that, any attempt by [[Baghdad]] to regenerate its proscribed weapons programs was effectively inhibited by the package of other UN control measures in operation since 1991. These measures included a severe sanctions program initiated in 1991, the export/import monitoring mechanism that followed, the [[Oil-for-Food Programme|UN escrow funds into which all Iraqi oil sales revenue was directed]], the strict management of those funds by the [[UN Office of the Iraq Program]], the interdiction operations at sea undertaken under UN mandate, and a number of other control mechanisms. Although relatively unknown to the general public, these control mechanisms operated effectively throughout the decade of the [[1990s]]. In combination, they served to prevent any significant reactivation of WMD programs on the part of Iraq.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
Like I'm sure once you've taken those lenses off, your analysis probably helps learn more actual facts.&lt;br /&gt;
&lt;br /&gt;
M: It certainly does when you can actually step back and pay attention.&lt;br /&gt;
You know, again, we're talking about basically there's a whole suite of cases here.&lt;br /&gt;
But the one of them is ''Burnett'' from 2003 that's been going on for a very long time.&lt;br /&gt;
The other one is ''Ashton v. Saudi Arabia'' from 2017.{{bkc|[[2024-09-20]]: I think these are ''[https://casetext.com/case/burnett-v-al-baraka-investment-development-corporation-2 BURNETT v. AL BARAKA INVESTMENT DEVELOPMENT CORPORATION]'' and ''[https://casetext.com/case/ashton-v-kingdom-of-saudi-arabia-in-re-terrorist-attacks Ashton v. Kingdom of Saudi Arabia (In re Terrorist Attacks)]''. }}&lt;br /&gt;
And that one was filed actually by the guys you want to get if you're doing any kind of aviation disaster.&lt;br /&gt;
Kreindler &amp;amp; Kreindler.&lt;br /&gt;
And the New York Times called Lee Kreindler the founder of air aviation disaster law.&amp;lt;ref name=&amp;quot;nytimes_20030219_obit-kreindler&amp;quot;&amp;gt;[[Adam Liptak]].  ([[2003-02-19]]).  “[https://www.nytimes.com/2003/02/19/nyregion/lee-kreindler-78-air-crash-lawyer-dies.html Lee Kreindler, 78, Air-Crash Lawyer, Dies]”.  ''[[nytimes.com]]''.  Accessed [[2024-09-21]].  “Lee S. Kreindler, who is considered the founder of air disaster law, and whose law firm, Kreindler &amp;amp; Kreindler, represented plaintiffs in almost every major aircraft disaster in the last half-century, died yesterday at New York University Hospital in Manhattan. He was 78. … In [[1989]], [[The National Law Journal]] asked lawyers in the aviation field whom they would hire if a family member died in a plane crash. About 20 lawyers and firms were mentioned in all, but the newspaper noted that Mr. Kreindler, ‘the grandfather of the field,’ was at the top of nearly everyoneʼs list. … He played leading roles in the lawsuits after the [[TWA Flight 800|crash of Trans World Airlines Flight 800]] off Long Island in [[1996-07-17|1996]], the [[Pan Am Flight 103|bombing of Pan American Flight 103]] over [[Lockerbie, Scotland]], in [[1988]], and scores of others.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
Basically, they've had their hands in all kinds of cases you've heard of.&lt;br /&gt;
The biggest one before this was the [[Pan Am Flight 103|Pan Am 103 Lockerbie bombing]], which they not only won the suit against Pan Am for negligence, but then they got $2.7 billion in a settlement with [[Libya]].&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: Which is a lot of money.&lt;br /&gt;
&lt;br /&gt;
T: Huh.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
Some heavy hitters on that side.&lt;br /&gt;
On the other side of it, representing [[Saudi Arabia|the kingdom]], you've got [[Kellogg, Hansen, Todd, Figel &amp;amp; Frederick]].&lt;br /&gt;
And they're a very well-known commercial litigation firm, best known recently for [[Neil Gorsuch]] being an alumni.&lt;br /&gt;
We had to mention Neil Gorsuch somewhere in here, I guess.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
I mean, I get that there's always the, you know, everyone deserves their advocate in court.&lt;br /&gt;
But it's pretty weird to be like, we're going to defend Saudi Arabia.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: I don't know who does that job and why, I guess.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
I well, I know why.&lt;br /&gt;
There's a lot of it.{{bkc|[[2024-09-20]]: Saudi Arabia is wealthy due to its [[Oil reserves in Saudi Arabia|petroleum]] sales and can afford to pay much money for legal defense.}}&lt;br /&gt;
I mean, I, okay.&lt;br /&gt;
But yeah, I agree.&lt;br /&gt;
I don't judge lawyers by their clients.&lt;br /&gt;
&lt;br /&gt;
T: Well, no, I do.&lt;br /&gt;
I do judge them by their clients. Somewhat.&lt;br /&gt;
&lt;br /&gt;
M: You can.&lt;br /&gt;
It can be done.&lt;br /&gt;
They're usually like an antitrust and communications kind of firm, like doing serious commercial litigation.&lt;br /&gt;
&lt;br /&gt;
M: So the 2017 case I wanted to focus on because it really brings everything into focus here.&lt;br /&gt;
Beautiful complaint, as I said, is extremely well written and it incorporates at the time a lot of what they knew and now they've been able to update it through several more filings.&lt;br /&gt;
But just talk about some of the basic things here.&lt;br /&gt;
There's so much that has been revealed, but starting with somebody named [[Omar al-Bayoumi]], and he was a known Saudi intelligence agent and the [[FBI]] has finally admitted that they know that he was a known Saudi intelligence agent.&lt;br /&gt;
He was posing as a grad student.&lt;br /&gt;
He had a fake job, but he was getting a stipend from the Saudi government to do intelligence work in the United States for more than 20 years.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: And he was working on behalf of the [[Ministry of Islamic Affairs]], which is the part of the kingdom which spreads their [[Wahhabism|Wahhabi Islam]], you know, the very extremeist form of Islam that they support.&lt;br /&gt;
&lt;br /&gt;
T: Right.&lt;br /&gt;
&lt;br /&gt;
M: And this office was openly, actively supporting al-Qaeda and other extremist operatives.&lt;br /&gt;
Like, they're not being very subtle about it even.&lt;br /&gt;
And, that, you know, he was sending information directly on to Ambassador [[Bandar bin Sultan Al Saud|Bandar]].&lt;br /&gt;
I mean, this is, again, a known Saudi intelligence agent who was working in the United States.&lt;br /&gt;
But we didn't know exactly what he was doing for all these things.&lt;br /&gt;
And more and more has come out.&lt;br /&gt;
But the most important thing that we have learned and that really is the top line item out of all of this is that agents of the Saudi government, including al-Bayoumi,&lt;br /&gt;
met [[Nawaf al-Hamzi]] and [[Khalid al-Mihdhar]], who were two of the hijackers who were in the Pentagon plane.&lt;br /&gt;
These are people who just showed up in the U.S.&lt;br /&gt;
They didn't speak English, have ties to the area, they didn't know anything about anything.&lt;br /&gt;
And al-Bayoumi just claims to have run into them at random somewhere in [[Los Angeles|L.A.]]&lt;br /&gt;
And then they just show up in San Diego.&lt;br /&gt;
The Saudi government's official position on this still is that these two Saudi nationals who would go on to be on the Pentagon plane, al-Hamzi and al-Mihdhar,&lt;br /&gt;
they showed up in L.A. and just randomly ran into al-Bayoumi.&lt;br /&gt;
Al-Bayoumi at the consulate, even though he didn't actually need a new passport, allegedly that's what he was doing.&lt;br /&gt;
And he runs into a cafe near the mosque and they start chatting.&lt;br /&gt;
And they claim, the Saudis still claim, that al-Bayoumi never offered any help, never invited them to San Diego.&lt;br /&gt;
That somehow, for some reason, they just turned up in San Diego a few days later and then happened to have a welcome party, which was caught on video.&lt;br /&gt;
Like, they have this entire welcome party of them hanging out with these terrorists, just, you know, having a party on video.&lt;br /&gt;
But he found them an apartment, he co-signed their lease, he opened up a bank account.&lt;br /&gt;
And put in $10,000 of his money.&lt;br /&gt;
&lt;br /&gt;
T: That's like he's trying to win the award for best aiding and abetting.&lt;br /&gt;
&lt;br /&gt;
M: That's right, yeah, just the full package.&lt;br /&gt;
&lt;br /&gt;
T: You need direct, I printed out the [[MapQuest]] for you of where you need to go.&lt;br /&gt;
Yeah, just everything you could possibly need.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, here's some [[Starbucks]] gift cards and, yeah, you know, get yourself started.&lt;br /&gt;
But, you know, the party is a remarkable document, just the video itself, because you've got any number of key figures that we know about.&lt;br /&gt;
&lt;br /&gt;
T: Why is someone videoing?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, I know.&lt;br /&gt;
It's a good question, too.&lt;br /&gt;
&lt;br /&gt;
T: Are there some amount of people involved that were, like, don't know what's happening or just know?&lt;br /&gt;
Are they just normal people or something?&lt;br /&gt;
Like, is that why?&lt;br /&gt;
Or is this, I don't know, they do weird stuff, these terrorists sometimes.&lt;br /&gt;
They do film stuff, maybe because they're proud of it.&lt;br /&gt;
I don't know.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, they're just having a party and want it on video.&lt;br /&gt;
I guess everybody's videoing everything.&lt;br /&gt;
I don't know.&lt;br /&gt;
This is before cell phones, so.&lt;br /&gt;
Yeah, you're out of your way to actually do it.&lt;br /&gt;
&lt;br /&gt;
T: I know.&lt;br /&gt;
It wasn't that easy back then.&lt;br /&gt;
&lt;br /&gt;
M: Sure.&lt;br /&gt;
And the complaint exhaustively details all of the different ways that funding has been flowing through.&lt;br /&gt;
And all of the different ways that known contacts in the U.S. were assisting these people.&lt;br /&gt;
But discovery at the moment has been limited.&lt;br /&gt;
And itʼs probably going to be opened up pretty soon.&lt;br /&gt;
But it's been limited to these two terrorists we've been talking about.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: And there's more than enough there.&lt;br /&gt;
But, yeah.&lt;br /&gt;
&lt;br /&gt;
T: Geez.&lt;br /&gt;
So everything we're talking about with all of this is just these two?&lt;br /&gt;
&lt;br /&gt;
M: Right.&lt;br /&gt;
Because this is what all this new information mostly pertains to.&lt;br /&gt;
But there's a lot of other stuff that could likely come out.&lt;br /&gt;
And a lot of things that have been declassified.&lt;br /&gt;
And I should mention, the [[9-11 Commission]], which did a beautiful report.&lt;br /&gt;
I haven't read the whole thing, but I was going back and revisiting some of it.&lt;br /&gt;
They did not have a lot of the information that I'm telling you about.&lt;br /&gt;
And I should read their official finding as to the Saudis right now, just so we have this in mind.&lt;br /&gt;
The Commission staff found no evidence that the Saudi government as an institution or as individual senior officials supported al-Qaeda.&lt;br /&gt;
Which I'm not the first person to point out that's individual senior officials.&lt;br /&gt;
So certainly you're leaving room for other officials.&lt;br /&gt;
And the Saudi government as an institution is a very specific turn of phrase.&lt;br /&gt;
Because it appears to maybe have been factions within the Saudi government that were doing this.&lt;br /&gt;
But there's a lot here.&lt;br /&gt;
And I want to be careful not to speculate beyond what we know.&lt;br /&gt;
And I don't want to be getting into conspiracy stuff.&lt;br /&gt;
I'm just going to present the stuff that we have here.&lt;br /&gt;
But there was a section called,&lt;br /&gt;
“Finding Consensus on Certain Security Matters”.&lt;br /&gt;
Which remained classified until [[2016]].&lt;br /&gt;
It was 28 pages.&lt;br /&gt;
And it opens with this finding.&lt;br /&gt;
“While in the United States, some of the September 11th hijackers were in contact with and received support or assistance from an individual connected to the Saudi government.&lt;br /&gt;
There is information, primarily from FBI sources, that at least two of these individuals were alleged by some to be Saudi intelligence officers.”&lt;br /&gt;
So, the 9-11 Commission was at least aware of this.&lt;br /&gt;
But they have said they did not know a lot of this stuff about Bayoumi.&lt;br /&gt;
They didn't have a lot of the evidence that is now coming out.&lt;br /&gt;
And that, you know, maybe things would have been different.&lt;br /&gt;
It seems like it's time to revisit a lot of this.&lt;br /&gt;
Because there's just this network of support that we seem to know about now.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
They are remaking every single movie.&lt;br /&gt;
They're doing a sequel where everybody's old.&lt;br /&gt;
You know, do that with the 9-11 Commission.&lt;br /&gt;
&lt;br /&gt;
M: That's right.&lt;br /&gt;
Do the 2024 edition.&lt;br /&gt;
&lt;br /&gt;
T: No, I don't do that anymore.&lt;br /&gt;
I'm retired.&lt;br /&gt;
I know.&lt;br /&gt;
But there's...&lt;br /&gt;
Get the band back together, you know?&lt;br /&gt;
&lt;br /&gt;
M: Or just a reboot.&lt;br /&gt;
Reboots are big now, too.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
You know, the one, like, younger member, just in case the franchise is going to continue forward.&lt;br /&gt;
You do have to have that, like, you know, one of them's...&lt;br /&gt;
Well, he's no longer with us.&lt;br /&gt;
Okay.&lt;br /&gt;
But I hear his grandson is just as good at 9-11 commissioning.&lt;br /&gt;
So, let's just get him.&lt;br /&gt;
&lt;br /&gt;
M: The evidence that really recently came out for declassification...&lt;br /&gt;
I've sent you a video here.&lt;br /&gt;
We'll just play a few minutes of it.&lt;br /&gt;
This was on [[60 Minutes]] in June.&lt;br /&gt;
And this is al-Bayoumi casing the Capitol.&lt;br /&gt;
There's no other way to say it.&lt;br /&gt;
&lt;br /&gt;
([https://www.youtube.com/watch?v=VmeOhUyuyo8 video]&amp;lt;ref name=&amp;quot;60min_20240620_al-bayoumi-capitol&amp;quot;&amp;gt;“[https://www.youtube.com/watch?v=VmeOhUyuyo8 Video shows what a Saudi national filmed before the 9/11 terror attacks]”.  ([[2024-06-20]]).  ''[[youtube.com]]'', [https://www.youtube.com/@60minutes 60 Minutes].&lt;br /&gt;
Accessed [[2024-09-21]].  &amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A voice on the video says in Arabic,&lt;br /&gt;
I am transmitting these scenes to you&lt;br /&gt;
from the heart of the American capital, Washington.&lt;br /&gt;
This video, unsealed in federal court this week&lt;br /&gt;
and obtained by 60 Minutes, was recorded in the summer of 1999.&lt;br /&gt;
The man behind the camera is Omar al-Bayoumi,&lt;br /&gt;
who the FBI says was an operative of the Saudi intelligence service&lt;br /&gt;
with close ties to two of the 9-11 hijackers.&lt;br /&gt;
The video was filmed over several days.&lt;br /&gt;
Bayoumi recorded entrances and exits of the Capitol,&lt;br /&gt;
security posts,&lt;br /&gt;
a model of the building,&lt;br /&gt;
and nearby landmarks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this portion of the video,&lt;br /&gt;
Bayoumi points out the Washington Monument and says,&lt;br /&gt;
‘I will get over there and report to you in detail what is there.’&lt;br /&gt;
He also notes the airport is not far away.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
M: I'm sure you'd like to know how the Saudi government has characterized this.&lt;br /&gt;
&lt;br /&gt;
T: Oh, just, yeah, tourism.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
Plaintiff's increasingly wild theories even include assertions that al-Bayoumi prepared a flight plan and a casing report for the attacks. I'll skip, we'll talk about the other thing in a second. A tourist video that includes footage of artwork, flower beds, and a squirrel on the White House lawn. That's what he was really concerned about, was the squirrel.&lt;br /&gt;
&lt;br /&gt;
T: The squirrel was one of the targets, yeah.&lt;br /&gt;
&lt;br /&gt;
M: But, I mean, you can see in the link to the video, it is explicitly, he's targeting security stuff.&lt;br /&gt;
He's just showing you all the different security things.&lt;br /&gt;
It's not, I don't know, maybe I don't do tourism right,&lt;br /&gt;
but I don't usually take extended videos of security.&lt;br /&gt;
&lt;br /&gt;
T: Oh, you're missing out, yeah.&lt;br /&gt;
&lt;br /&gt;
M: It's the best part.&lt;br /&gt;
Yeah, the Saudi's position is very indignant, all the way through their response to all of this. They think this is all coincidence. You know, how dare you say this guy was an agent? How dare you say that the stipend that he was receiving, and, you know, just coincidentally it happens that we, you know, quadrupled his stipend just when the terrorists showed up and, you know, started giving him more money. There's also another piece of evidence that was found by the British that was given to us, and we didn't seem to really know what to do with it,&lt;br /&gt;
and the 9-11 Commission didn't see it either,&lt;br /&gt;
but I sent it to you actually in an email.&lt;br /&gt;
If you want to take a look so you can see what I'm looking at,&lt;br /&gt;
it is a notepad.&lt;br /&gt;
&lt;br /&gt;
T: Someone's math notes, yeah.&lt;br /&gt;
&lt;br /&gt;
M: Math notes.&lt;br /&gt;
And you can see it in cursive there,&lt;br /&gt;
so there's definitely a drawing of a plane and some little dotted lines,&lt;br /&gt;
and under the dotted lines it says,&lt;br /&gt;
distance from the plane on horizon.&lt;br /&gt;
And height, the plane, something, the earth,&lt;br /&gt;
I can't quite read that, in mile, but it's pretty obvious.&lt;br /&gt;
&lt;br /&gt;
T: Height, the plane from the earth in mile.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: They could see the horizon, that's what they wanted to know?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, so the expert that analyzed this&lt;br /&gt;
said that it could be used to help calculate the rate at which a plane would need to descend&lt;br /&gt;
in order to hit a target on the horizon.&lt;br /&gt;
And so,&lt;br /&gt;
Bayoumi acknowledged in the deposition that he did this,&lt;br /&gt;
and the Saudi story, the official Saudi story,&lt;br /&gt;
as argued in court and their motion to dismiss,&lt;br /&gt;
was that this was his 14-year-old son's math homework.&lt;br /&gt;
Which, I don't know.&lt;br /&gt;
That doesn't seem like something that you'd be assigned in math class&lt;br /&gt;
to calculate a plane crash.&lt;br /&gt;
&lt;br /&gt;
T: Doubtful. Doubtful.&lt;br /&gt;
&lt;br /&gt;
M: Good on them for trying to explain it, I guess,&lt;br /&gt;
because you've got to come up with something.&lt;br /&gt;
But the judge was very skeptical and said,&lt;br /&gt;
you know, if he didn't testify this belonged to his son,&lt;br /&gt;
if he's saying, yeah, that was mine,&lt;br /&gt;
why are we supposed to believe this?&lt;br /&gt;
Like, this is in his deposition, you know, come on.&lt;br /&gt;
&lt;br /&gt;
M: So, you know, these two things that were not previously available,&lt;br /&gt;
and that video I should mention, I just showed you a little bit of it,&lt;br /&gt;
but he not only is casing the building,&lt;br /&gt;
but he talks about the demons of the [[White House]],&lt;br /&gt;
and he talks about a plan.&lt;br /&gt;
&lt;br /&gt;
T: Tourism stuff!&lt;br /&gt;
You know, I go on the demons of the White House tour,&lt;br /&gt;
there's a double-decker bus.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, again, it's just hard to miss what this stuff is&lt;br /&gt;
and what's going on.&lt;br /&gt;
And especially, I just can't encourage you enough&lt;br /&gt;
to just read the complaint&amp;lt;ref name=&amp;quot;usdc-sdny_20170320_ashton-v-saudi-arabia&amp;quot;&amp;gt;&lt;br /&gt;
''[https://static1.squarespace.com/static/57fbbfa88419c2de35c1639d/t/58d03556ff7c50abde86720f/1490040171270/Ashton-v-KSA-2017.pdf Ashton v. Kingdom of Saudi Arabia (In re Terrorist Attacks)]'', 03 MDL 1570 (GBD) (SN) (S.D.N.Y. Jul. 24, 2023)&amp;lt;/ref&amp;gt; because it is just a mountain.&lt;br /&gt;
I mean, it's just, it's incredible, too,&lt;br /&gt;
the way that they've just responded to this.&lt;br /&gt;
They're doing the best they can to respond,&lt;br /&gt;
but all they can really do is just try to say that this isn't us.&lt;br /&gt;
Like, it just, you know, but they can't.&lt;br /&gt;
&lt;br /&gt;
T: Well, and that's the thing about complaints.&lt;br /&gt;
Obviously, you can say pretty much anything in a complaint,&lt;br /&gt;
but this is not your typical, you know,&lt;br /&gt;
two civilians suing each other over some car accident,&lt;br /&gt;
just nonsense.&lt;br /&gt;
This is like, first off,&lt;br /&gt;
massive resources going into this.&lt;br /&gt;
And you can also, yes, you can allege anything in a complaint,&lt;br /&gt;
but the response is pretty telling.&lt;br /&gt;
Like, if you allege something and the best they can do is,&lt;br /&gt;
(sarcastically) you know, tourism stuff, like, that's...&lt;br /&gt;
&lt;br /&gt;
M: Math homework.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
&lt;br /&gt;
M: And the plaintiffs make that point in their response.&lt;br /&gt;
They say,&lt;br /&gt;
The Kingdom's unwillingness to engage the very question&lt;br /&gt;
the Court directed the parties to address,&lt;br /&gt;
which is about their agency in this,&lt;br /&gt;
reflects its recognition that it has no credible argument&lt;br /&gt;
to make on the agency issue.&lt;br /&gt;
“The evidence is clear that Saudi Arabia&lt;br /&gt;
deployed its officials and agents&lt;br /&gt;
to serve in an illegal government enterprise&lt;br /&gt;
that was extensively intertwined with terrorism.”&amp;lt;ref&amp;gt;https://www.floridabulldog.org/wp-content/uploads/2024/05/Redacted-Brief.pdf&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
So they're coming on strong with this.&lt;br /&gt;
And I just want to point out the legal theory at this point.&lt;br /&gt;
So what the case is down to is ''[[respondeat superior]]''. We're looking at the scope of the agency. That's the official sort of Latin term for when you're, you know, how liable an employer is for something that employee does. And kind of an interesting side note here that they had to narrow it down to California law because they decided that California was where the agency was established because of this [[San Diego]] connection. But they also acknowledged that, even if we use New York law, it basically works out to the same. And the standard that we're working with here is if the employer's liability extends beyond his actual or possible control of the employee to include risks inherent in or created by what they call an enterprise, this is enterprise liability.&lt;br /&gt;
And they're saying that the Saudis were aware&lt;br /&gt;
that there's some kind of enterprise,&lt;br /&gt;
that they're responsible for anything&lt;br /&gt;
that happens out of that.&lt;br /&gt;
And it makes sense.&lt;br /&gt;
You know, I think that's what you can do with this.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, again, it does seem pretty reasonable to be like,&lt;br /&gt;
you can't have, just as an example,&lt;br /&gt;
you can't have a state&lt;br /&gt;
set up a cell somewhere and be like,&lt;br /&gt;
hey, we don't really want to know what's going on,&lt;br /&gt;
but, you know, here's some help,&lt;br /&gt;
and give them hell, you know?&lt;br /&gt;
Like, that doesn't get you out of jail free.&lt;br /&gt;
&lt;br /&gt;
M: You can't wash your hands, yeah.&lt;br /&gt;
No, it's not that easy.&lt;br /&gt;
I mean, the Saudis in this case,&lt;br /&gt;
they went so far out of their way to give him cover.&lt;br /&gt;
They gave him a false job with the Saudi presidency&lt;br /&gt;
of civil aviation.&lt;br /&gt;
You know, they tried to, in every different way,&lt;br /&gt;
deny or cover up anything that he was doing for them.&lt;br /&gt;
And he and this imam, Thumairy, provided,&lt;br /&gt;
they were hosting.&amp;lt;ref name=&amp;quot;usdc-sdny_20240507_ashton-v-ksa-opp-to-dismiss&amp;quot;&amp;gt;[https://www.floridabulldog.org/wp-content/uploads/2024/05/Redacted-Brief.pdf PLAINTIFFS’ MEMORANDUM OF LAW IN OPPOSITION&lt;br /&gt;
TO THE RENEWED MOTION TO DISMISS OF THE KINGDOM OF SAUDI ARABIA], In re Terrorist Attacks on September 11, 2001.  ([[2024-05-07]]).  “Thumairy and Bayoumi regularly hosted extremists on missions to the United States as a feature of their core work for the MOIA. They did so in coordination with senior Saudi government Islamic Affairs officials, and in circumstances that mirror their mobilization of support for and hosting of Hazmi and Mihdhar”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
I mean, there's no other way to say it.&lt;br /&gt;
They were hosting these people.&lt;br /&gt;
They were helping them through.&lt;br /&gt;
They were facilitating all kinds of extremists.&lt;br /&gt;
But these two terrorists, of course,&lt;br /&gt;
are the people that were focused on the most.&lt;br /&gt;
&lt;br /&gt;
T: You know, this may be a dumb question, Matt,&lt;br /&gt;
and maybe out of the scope of what you're looking at,&lt;br /&gt;
but, like, why?&lt;br /&gt;
Why did Saudi Arabia want to do, like,&lt;br /&gt;
you know, was it merely a question of extremism?&lt;br /&gt;
You know, like, is there any answer to that?&lt;br /&gt;
Like, why they, as a country or as a,&lt;br /&gt;
certainly to a broader extent than we knew,&lt;br /&gt;
would have wanted to,&lt;br /&gt;
do something like this?&lt;br /&gt;
&lt;br /&gt;
M: It might be a little bit beyond my understanding.&lt;br /&gt;
I mean, the official reason, right,&lt;br /&gt;
was that the U.S. was too involved in Saudi Arabia.&lt;br /&gt;
That was the official reason that [[Al-Qaeda]] gave.&lt;br /&gt;
And maybe there were people in the Saudi government&lt;br /&gt;
that felt the same way.&lt;br /&gt;
You know, maybe they just thought&lt;br /&gt;
we should be taking down a peg.&lt;br /&gt;
Certainly one way to do it.&lt;br /&gt;
But that's pretty far beyond what I can speculate on.&lt;br /&gt;
I should mention also that we know a lot about this&lt;br /&gt;
from [[Abu Zubaydah]], who was number three&lt;br /&gt;
at some point in [[Al-Qaeda]].&lt;br /&gt;
Now, some of what we know about him, unfortunately,&lt;br /&gt;
is from extreme acts of torture.&lt;br /&gt;
He was one of the people who was tortured the most.&lt;br /&gt;
We still have him in custody.&lt;br /&gt;
&lt;br /&gt;
T: So do we really ''know'' it?{{bkc|[[2024-09-20]]: [[Thomas Smith]] is questioning the efficacy of [[interrogational torture]] since detainees are extremely motivated to say whatever their captors demand they confess to, reducing the quality of intelligence produced. }}&lt;br /&gt;
&lt;br /&gt;
M: He did provide the actual private phone numbers of people&lt;br /&gt;
when he was, you know, under interrogation&lt;br /&gt;
in the Saudi government,&lt;br /&gt;
including [[Ahmed bin Salman Al Saud|Ahmed bin Salman]],&lt;br /&gt;
who's a pretty important Saudi businessman&lt;br /&gt;
who was actually one of the first people to get out.&lt;br /&gt;
You know, I'm sure you're familiar with the flights&lt;br /&gt;
that, you know, we now know about,&lt;br /&gt;
that the [[FAA]] denied for a long time.&lt;br /&gt;
There were flights of not only the [[bin Ladens]],&lt;br /&gt;
but some other Saudis.&lt;br /&gt;
&lt;br /&gt;
T: Oh, no, I don't remember this.&lt;br /&gt;
Like after the terror attacks,&lt;br /&gt;
they got out of there?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
No, there was this whole story,&lt;br /&gt;
especially about this one on the 13th,&lt;br /&gt;
because planes were down.&lt;br /&gt;
Nothing was happening.&lt;br /&gt;
&lt;br /&gt;
T: Right.&lt;br /&gt;
&lt;br /&gt;
M: Nobody was going anywhere.&lt;br /&gt;
And the bin Laden family&lt;br /&gt;
and a number of high-ranking Saudi officials,&lt;br /&gt;
including Prince Achman [sic?] {{bkc|[[2024-09-20]]: I think Matt meant [[Ahmed bin Salman Al Saud|Ahmed bin Salman]]. }}&lt;br /&gt;
were allowed to leave&lt;br /&gt;
at a time when nobody else was.{{bkc|[[2024-09-20]]: I believe Matt is echoing false reporting here. See [https://www.snopes.com/fact-check/flights-of-fancy/ this Snopes] article. According to the [[9-11 Commission]], “During the morning of September 11, the FAA suspended all nonemergency air activity in the national airspace. While the national airspace was closed, decisions to allow aircraft to fly were made by the FAA working with the Department of Defense, Department of State, U.S. Secret Service, and the FBI. The Department of Transportation reopened the national airspace to U.S. carriers effective 11:00 A.M. on September 13, 2001, for flights out of or into airports that had implemented the FAA's new security requirements.After the airspace reopened, nine chartered flights with 160 people, mostly Saudi nationals, departed from the United States between September 14 and 24. In addition, one Saudi government flight, containing the Saudi deputy defense minister and other members of an official Saudi delegation, departed Newark Airport on September 14. Every airport involved in these Saudi flights was open when the flight departed, and no inappropriate actions were taken to allow those flights to depart.”.  In other words, although Saudi nationals hurriedly organized chartered flights out of the [[US]], none of them departed before the [[FAA]] approved commercial and chartered flights on the morning of [[2001-09-13]]. }}&lt;br /&gt;
And this all kind of came out in [[2004]].&lt;br /&gt;
But the official explanation was&lt;br /&gt;
the U.S. government was concerned&lt;br /&gt;
about acts of retaliation&lt;br /&gt;
against the bin Laden family,&lt;br /&gt;
that there are a lot of bin Ladens.&lt;br /&gt;
I think that [[Osama bin Laden]]&lt;br /&gt;
was 17th out of 54 or something.&lt;br /&gt;
Very influential.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: For those who don't know,&lt;br /&gt;
very involved in construction.&lt;br /&gt;
You know, at the time,&lt;br /&gt;
Prince Ahmed was in the process&lt;br /&gt;
of spending $1.2 million&lt;br /&gt;
on a thoroughbred&lt;br /&gt;
when he was snapped up.&lt;br /&gt;
And, you know,&lt;br /&gt;
this is just what they've been doing.&lt;br /&gt;
&lt;br /&gt;
M: The FAA denied, though,&lt;br /&gt;
for years, for whatever reason,&lt;br /&gt;
that this had ever happened&lt;br /&gt;
until they finally had to,&lt;br /&gt;
until [[2004-06|June 2004]].&lt;br /&gt;
&lt;br /&gt;
M: You know, he also provided,&lt;br /&gt;
Abu Sayyed [sic?] {{bkc|[[2024-09-20]]: I think Matt means [[Abu Zubaydah]] instead of Abu Sayyed. }} also provided numbers &lt;br /&gt;
and information about&lt;br /&gt;
a number of Saudi princes&lt;br /&gt;
and military commanders&lt;br /&gt;
who would know about this attack.&lt;br /&gt;
And three of them were killed&lt;br /&gt;
under mysterious circumstances&lt;br /&gt;
within days of this information&lt;br /&gt;
coming out.&lt;br /&gt;
And I should mention,&lt;br /&gt;
I'm drawing on the book&lt;br /&gt;
''[[Secrets of the Kingdom]]''&lt;br /&gt;
by [[Gerald Posner]]&lt;br /&gt;
from [[2005]].&amp;lt;ref name=&amp;quot;posner_2005_secrets-of-the-kingdom&amp;quot;&amp;gt;[[Gerald Posner]].  ([[2005]]).  “[https://search.worldcat.org/title/827601423 Secrets of the kingdom : the inside story of the secret saudi-u.s. connection]”.  OCLC: [https://search.worldcat.org/title/827601423 827601423].  Accessed [[2024-09-21]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
So some of this&lt;br /&gt;
obviously doesn't have to do&lt;br /&gt;
with the new stuff,&lt;br /&gt;
but I went back&lt;br /&gt;
just to try to get a sense&lt;br /&gt;
of what we knew.&lt;br /&gt;
And we've actually known&lt;br /&gt;
quite a lot,&lt;br /&gt;
a lot more than I would have expected,&lt;br /&gt;
has been known for quite a while.&lt;br /&gt;
And Posner's a serious journalist.&lt;br /&gt;
He actually, just for context,&lt;br /&gt;
he wrote a book about&lt;br /&gt;
why [[Lee Harvey Oswald|Oswald]] acted alone.{{bkc|[[2024-09-20]]: Matt is referencing the [[Assassination of John F. Kennedy]], 35th [[President of the United States]]. }}&lt;br /&gt;
So he's not a conspiracy theorist.&lt;br /&gt;
&lt;br /&gt;
T: Why Oswald acted alone?&lt;br /&gt;
&lt;br /&gt;
M: Mm-hmm.&lt;br /&gt;
It's called ''[[Case Closed]]''.&amp;lt;ref name=&amp;quot;posner_1993_case-closed&amp;quot;&amp;gt;[[Gerald Posner]].  ([[1993]]).  “[https://search.worldcat.org/title/27810647 Case Closed]”.  ''[[Random House]]'', New York.  Accessed [[2024-09-21]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
And he's establishing his belief&lt;br /&gt;
that there was a solo act.&lt;br /&gt;
That book is really well researched,&lt;br /&gt;
and it's really,&lt;br /&gt;
it's an interesting read.&lt;br /&gt;
I just went back and read some of it.&lt;br /&gt;
But again,&lt;br /&gt;
just the known connections&lt;br /&gt;
between the U.S.&lt;br /&gt;
and Saudi government.&lt;br /&gt;
&lt;br /&gt;
T: So [[Saudi Arabia]]&lt;br /&gt;
didn't support&lt;br /&gt;
[[Lee Harvey Oswald]]. Okay.&lt;br /&gt;
&lt;br /&gt;
M: No.&lt;br /&gt;
We do know that at least.&lt;br /&gt;
We got that for sure.&lt;br /&gt;
&lt;br /&gt;
T: Cleared that up. Glad I could help.&lt;br /&gt;
&lt;br /&gt;
M: But they have been spending&lt;br /&gt;
a lot of money on PR&lt;br /&gt;
and lawyers&lt;br /&gt;
and trying to protect themselves here&lt;br /&gt;
and do their best to make sure&lt;br /&gt;
that this is not&lt;br /&gt;
what we know about it.&lt;br /&gt;
&lt;br /&gt;
T: I was going to ask that too,&lt;br /&gt;
because they have more money&lt;br /&gt;
than is even believable.&lt;br /&gt;
&lt;br /&gt;
M: Mm-hmm.&lt;br /&gt;
&lt;br /&gt;
T: And I have to imagine,&lt;br /&gt;
like a settlement&lt;br /&gt;
probably could happen,&lt;br /&gt;
but, is it less about money for them&lt;br /&gt;
and more about image and reputation&lt;br /&gt;
and the principle of it?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
I don't think they want to have&lt;br /&gt;
any kind of admission&lt;br /&gt;
that anything to do with, you know,&lt;br /&gt;
the worst terrorist attack.&lt;br /&gt;
But yeah, no, I mean, it is, I was going back, and I mean,&lt;br /&gt;
as of the time he wrote the book, it was,&lt;br /&gt;
Saudi Arabia was making in profits&lt;br /&gt;
$300 million a day,&lt;br /&gt;
and that's split between 6,000 men&lt;br /&gt;
in the kingdom.&lt;br /&gt;
&lt;br /&gt;
T: Jesus.&lt;br /&gt;
&lt;br /&gt;
M: That's why they have&lt;br /&gt;
so much money.&lt;br /&gt;
And it's much more a day now.&lt;br /&gt;
&lt;br /&gt;
T: Can we get off the oil, everybody?&lt;br /&gt;
You want to maybe get off oil?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: A little bit?&lt;br /&gt;
&lt;br /&gt;
M: I think that&lt;br /&gt;
the quarter of the world's oil&lt;br /&gt;
ended up in this place.&lt;br /&gt;
I mean,&lt;br /&gt;
it's really unfortunate&lt;br /&gt;
because this is,&lt;br /&gt;
these are not people&lt;br /&gt;
we should be doing business with.&lt;br /&gt;
The more you learn&lt;br /&gt;
about this government&lt;br /&gt;
and about their beliefs&lt;br /&gt;
and what they're spreading&lt;br /&gt;
in the world right now,&lt;br /&gt;
it's bad.&lt;br /&gt;
It's very concerning.&lt;br /&gt;
&lt;br /&gt;
M: So remember,&lt;br /&gt;
of course,&lt;br /&gt;
this isn't a criminal case,&lt;br /&gt;
so they don't have to prove&lt;br /&gt;
beyond a reasonable doubt.&lt;br /&gt;
They just have to prove&lt;br /&gt;
to the civil standard.&lt;br /&gt;
And the test from [[JASTA]],&lt;br /&gt;
from 18 USC 2333,&lt;br /&gt;
is that they can be held liable&lt;br /&gt;
if they aid in abets&lt;br /&gt;
by knowingly providing&lt;br /&gt;
substantial assistance&lt;br /&gt;
or conspires with the person&lt;br /&gt;
who committed such an act of &lt;br /&gt;
international terrorism.&lt;br /&gt;
It has to be more&lt;br /&gt;
than negligence.&lt;br /&gt;
They have to be&lt;br /&gt;
actively involved&lt;br /&gt;
in aiding and abetting&lt;br /&gt;
and knowing that there's&lt;br /&gt;
some kind of plot out there.&lt;br /&gt;
And at this point,&lt;br /&gt;
it just seems like&lt;br /&gt;
I don't see how they haven't&lt;br /&gt;
met that burden.&lt;br /&gt;
I don't see how the motion&lt;br /&gt;
to dismiss is possibly&lt;br /&gt;
going to work.&lt;br /&gt;
This is what was just&lt;br /&gt;
litigated recently.&lt;br /&gt;
It was a motion to dismiss&lt;br /&gt;
in which the Saudis&lt;br /&gt;
are denying agency.&lt;br /&gt;
And that was heard&lt;br /&gt;
on [[2024-07-31|July 31st]].&lt;br /&gt;
It's in front of&lt;br /&gt;
District Judge [[George Daniels]]&lt;br /&gt;
down there&lt;br /&gt;
in the mother court,&lt;br /&gt;
as we like to call it.&lt;br /&gt;
For those of us&lt;br /&gt;
who heard the&lt;br /&gt;
[[Lawd Awful Movies]] episode&lt;br /&gt;
so good.&lt;br /&gt;
What was the name&lt;br /&gt;
of that show?&lt;br /&gt;
I've already forgotten.&lt;br /&gt;
&lt;br /&gt;
T: Oh, it wasn't&lt;br /&gt;
the mother court.&lt;br /&gt;
Like it seemed like&lt;br /&gt;
the name of the show&lt;br /&gt;
was that&lt;br /&gt;
and then it got changed.&lt;br /&gt;
I don't remember.&lt;br /&gt;
It's Justice for&lt;br /&gt;
It's a really generic name.&lt;br /&gt;
&lt;br /&gt;
M: Something bland.&lt;br /&gt;
&lt;br /&gt;
T: Metallica album.&lt;br /&gt;
Love is blind.&lt;br /&gt;
No, just&lt;br /&gt;
I don't know.&lt;br /&gt;
&lt;br /&gt;
M: It was a fun episode.&lt;br /&gt;
&lt;br /&gt;
T: We the People.&lt;br /&gt;
It might have been&lt;br /&gt;
We the People, honestly.&lt;br /&gt;
&lt;br /&gt;
M: I think it was.&lt;br /&gt;
It was We the People.&lt;br /&gt;
&lt;br /&gt;
T: It was so generic.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
And I'm going to think&lt;br /&gt;
of the SDNY&lt;br /&gt;
as the mother court forever.&lt;br /&gt;
Thank you very much. So. It is stuck in my mind.&lt;br /&gt;
&lt;br /&gt;
M: But George Daniels is managing all of this and he has taken under advisement this very long motionand I'm sure we're going to&lt;br /&gt;
get some kind of decision&lt;br /&gt;
over the next few months&lt;br /&gt;
and we'll be able to&lt;br /&gt;
talk about it again.&lt;br /&gt;
I'd love to talk to [[Steve Vladeck]]&lt;br /&gt;
about this actually because&lt;br /&gt;
he follows this stuff&lt;br /&gt;
like nobody else.&lt;br /&gt;
National security is&lt;br /&gt;
very much his game.&lt;br /&gt;
There's so much complexity&lt;br /&gt;
to this, but knowingly&lt;br /&gt;
provide substantial assistance&lt;br /&gt;
is not the highest standard.&lt;br /&gt;
I think that's something&lt;br /&gt;
that they should be able&lt;br /&gt;
to prove here.&lt;br /&gt;
I don't see how this&lt;br /&gt;
doesn't get past&lt;br /&gt;
a motion to dismiss&lt;br /&gt;
and how this doesn't&lt;br /&gt;
go on to real damages,&lt;br /&gt;
but we will have to see.&lt;br /&gt;
&lt;br /&gt;
T: Okay.&lt;br /&gt;
How would you collect&lt;br /&gt;
those damages?&lt;br /&gt;
&lt;br /&gt;
M: That is a really good question.&lt;br /&gt;
&lt;br /&gt;
T: I do remember&lt;br /&gt;
that for this show&lt;br /&gt;
when we covered&lt;br /&gt;
the [[Fanni Willis]] hearings,&lt;br /&gt;
the best character&lt;br /&gt;
in the history&lt;br /&gt;
of all fiction&lt;br /&gt;
except somehow he's real&lt;br /&gt;
came on.&lt;br /&gt;
Governor [[Roy Barnes|Barnes]],&lt;br /&gt;
I want to say.&lt;br /&gt;
&lt;br /&gt;
M: Barnes, yeah.&lt;br /&gt;
&lt;br /&gt;
T: His past [[governor of Georgia, I think.&lt;br /&gt;
Most interesting.&lt;br /&gt;
He's so interesting.&lt;br /&gt;
[[Lydia]]{{bkc|[[2024-09-20]]: [[Thomas Smith]]ʼs wife. }} and I went back&lt;br /&gt;
and watched that again&lt;br /&gt;
like a month ago&lt;br /&gt;
because we were like,&lt;br /&gt;
remember that guy?&lt;br /&gt;
It's the best.&lt;br /&gt;
Anyway, he talked about&lt;br /&gt;
when he sued&lt;br /&gt;
some, might have been Saudia Arabia?,&lt;br /&gt;
I don't know.&lt;br /&gt;
He sued somebody,&lt;br /&gt;
some other country&lt;br /&gt;
for killing someone&lt;br /&gt;
and did win money.&lt;br /&gt;
So it must be possible,&lt;br /&gt;
but I don't know how.&lt;br /&gt;
&lt;br /&gt;
M: It can be done.&lt;br /&gt;
&lt;br /&gt;
T: How would you get that money?&lt;br /&gt;
&lt;br /&gt;
M: Well, the thing is&lt;br /&gt;
that you're getting this money&lt;br /&gt;
through this new bill,&lt;br /&gt;
which again is untested&lt;br /&gt;
and we don't know a lot about&lt;br /&gt;
because it's really only&lt;br /&gt;
for this kind of case.&lt;br /&gt;
And it creates a new exception&lt;br /&gt;
in the [[Foreign Sovereign Immunities Act|Foreign Sovereignty Immunity Act]],&lt;br /&gt;
&lt;br /&gt;
M: but there's a problem&lt;br /&gt;
that [[Steve Vladeck]] pointed out&lt;br /&gt;
and this is an extremely&lt;br /&gt;
technical problem,&lt;br /&gt;
but it could be&lt;br /&gt;
a very serious issue&lt;br /&gt;
and he's pointing it&lt;br /&gt;
as one of the ways&lt;br /&gt;
that it was actually watered down and has become more toothless&lt;br /&gt;
than it should have been maybe.&lt;br /&gt;
So this new exception&lt;br /&gt;
that it created under JASTA&lt;br /&gt;
for non-state sponsors of terror,&lt;br /&gt;
for secondary liability,&lt;br /&gt;
doesn't actually have&lt;br /&gt;
a corresponding waiver&lt;br /&gt;
of [[attachment immunity]].&lt;br /&gt;
And attachment immunity&lt;br /&gt;
is how you actually do&lt;br /&gt;
the job of collecting.&lt;br /&gt;
So, you know,&lt;br /&gt;
there's the separate question&lt;br /&gt;
as to if you can actually&lt;br /&gt;
bring the suit&lt;br /&gt;
versus can you attach&lt;br /&gt;
any kind of damages&lt;br /&gt;
to this foreign state&lt;br /&gt;
and actually get the money&lt;br /&gt;
out of them.&lt;br /&gt;
So that's something&lt;br /&gt;
that may have to be looked at&lt;br /&gt;
after all this anyway.&lt;br /&gt;
But at the end of the day,&lt;br /&gt;
you know,&lt;br /&gt;
you read the interviews of families&lt;br /&gt;
you hear them talking about this,&lt;br /&gt;
and what they really want&lt;br /&gt;
is the knowledge&lt;br /&gt;
of this responsibility.&lt;br /&gt;
They want an admission&lt;br /&gt;
more than anything, of course.&lt;br /&gt;
That's often what people want&lt;br /&gt;
in litigation like this.&lt;br /&gt;
They just want to know the truth&lt;br /&gt;
and they want to know&lt;br /&gt;
that we are able to hold,&lt;br /&gt;
at least in some public way,&lt;br /&gt;
that we're able to hold&lt;br /&gt;
the Saudi government&lt;br /&gt;
responsible for this.&lt;br /&gt;
&lt;br /&gt;
M: And it is just,&lt;br /&gt;
I don't know why in my mind,&lt;br /&gt;
even as I'm saying that out loud,&lt;br /&gt;
it does seem so strange&lt;br /&gt;
to just say out loud&lt;br /&gt;
the Saudi response,&lt;br /&gt;
the Saudi government&lt;br /&gt;
was responsible for 9-11.&lt;br /&gt;
And again, in a broad sense,&lt;br /&gt;
they absolutely were.&lt;br /&gt;
And that's new information&lt;br /&gt;
but it's not really new information.&lt;br /&gt;
Most of this has been around&lt;br /&gt;
since [[2002]], [[2003]].&lt;br /&gt;
We know one way or another,&lt;br /&gt;
we've known about&lt;br /&gt;
some of these people.&lt;br /&gt;
&lt;br /&gt;
T: Well, from the very beginning,&lt;br /&gt;
weren't some number&lt;br /&gt;
of the hijackers&lt;br /&gt;
that's a very vast majority&lt;br /&gt;
from Saudi Arabia?&lt;br /&gt;
&lt;br /&gt;
M: 15 or 19. (!!!!)&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
I remember that early on.&lt;br /&gt;
It was like,&lt;br /&gt;
what's going on there?&lt;br /&gt;
That seems weird.&lt;br /&gt;
But then I thought&lt;br /&gt;
the explanation was&lt;br /&gt;
that was some sort of&lt;br /&gt;
intentional choice&lt;br /&gt;
by [[Osama bin Laden|bin Laden]] or something.&lt;br /&gt;
But is that now bullshit&lt;br /&gt;
or is that not,&lt;br /&gt;
you have no idea?&lt;br /&gt;
&lt;br /&gt;
M: No, I really don't know.&lt;br /&gt;
It's, I mean, it's,&lt;br /&gt;
Anything goes at this point. I am willing to believe after reading&lt;br /&gt;
the complaint&lt;br /&gt;
and especially the way&lt;br /&gt;
the Saudis respond to this,&lt;br /&gt;
I'm willing to believe&lt;br /&gt;
quite a lot here.&lt;br /&gt;
There's nothing I'm really&lt;br /&gt;
not willing to believe&lt;br /&gt;
about the Saudi complicity&lt;br /&gt;
in this at this point&lt;br /&gt;
because it just seems&lt;br /&gt;
so widespread.&lt;br /&gt;
It seems like they put&lt;br /&gt;
so much money into it.&lt;br /&gt;
And if nothing else,&lt;br /&gt;
they really were pretty intent&lt;br /&gt;
on funding al-Qaeda.&lt;br /&gt;
They've denied this.&lt;br /&gt;
They say that they're fighting al-Qaeda&lt;br /&gt;
and whatever.&lt;br /&gt;
But at the same time,&lt;br /&gt;
they are our best allies&lt;br /&gt;
against [[Iran]].&lt;br /&gt;
So this is very complicated&lt;br /&gt;
to the United States&lt;br /&gt;
and I think they would&lt;br /&gt;
probably prefer that we didn't&lt;br /&gt;
talk about this at all.&lt;br /&gt;
&lt;br /&gt;
T: So, this is all very complex and there is so much going on. &lt;br /&gt;
Can you dumb it down a little&lt;br /&gt;
in terms of the extent?&lt;br /&gt;
Now, granted,&lt;br /&gt;
we're just talking about&lt;br /&gt;
these two hijackers.&lt;br /&gt;
So literally,&lt;br /&gt;
who knows if there's&lt;br /&gt;
way more connections&lt;br /&gt;
to the others, right?&lt;br /&gt;
But when it comes&lt;br /&gt;
to these two hijackers,&lt;br /&gt;
draw us that straight line&lt;br /&gt;
again in summary&lt;br /&gt;
just for our takeaway.&lt;br /&gt;
It's that this known Saudi spy, {{bkc|[[2024-09-20]]: [[Omar al-Bayoumi]]. }}&lt;br /&gt;
this agent,&lt;br /&gt;
was aiding and abetting&lt;br /&gt;
in all the ways you said.&lt;br /&gt;
What's the argument&lt;br /&gt;
against that person&lt;br /&gt;
being a rogue agent&lt;br /&gt;
or whatever?&lt;br /&gt;
I mean,&lt;br /&gt;
it sounds like&lt;br /&gt;
they didn't even try&lt;br /&gt;
to argue that,&lt;br /&gt;
but what's the,&lt;br /&gt;
I guess,&lt;br /&gt;
the evidence that you've seen&lt;br /&gt;
that makes the case more&lt;br /&gt;
against a broader group&lt;br /&gt;
of Saudis&lt;br /&gt;
rather than just&lt;br /&gt;
some one or two people&lt;br /&gt;
like the original&lt;br /&gt;
[[9-11 Commission]] said?&lt;br /&gt;
&lt;br /&gt;
M: I mean,&lt;br /&gt;
just starting with the fact&lt;br /&gt;
that the [[FBI]] has confirmed&lt;br /&gt;
that [[Omar al-Bayoumi|al-Bayoumi]] was&lt;br /&gt;
a Saudi agent.&lt;br /&gt;
So we already got somebody&lt;br /&gt;
who's on the Saudi payroll&lt;br /&gt;
who they were pretending&lt;br /&gt;
to give a job&lt;br /&gt;
but actually paying directly&lt;br /&gt;
to do this kind of&lt;br /&gt;
intelligence work.&lt;br /&gt;
And it was a no-show job.&lt;br /&gt;
He never did anything&lt;br /&gt;
resembling the job&lt;br /&gt;
that he was being paid for.&lt;br /&gt;
&lt;br /&gt;
M: So we've got that&lt;br /&gt;
to begin with.&lt;br /&gt;
The FBI is aware of this.&lt;br /&gt;
It's very hard for the Saudi&lt;br /&gt;
government to deny,&lt;br /&gt;
but they try to.&lt;br /&gt;
And they are trying to say&lt;br /&gt;
that all of these things&lt;br /&gt;
are coincidental&lt;br /&gt;
and there's just no way&lt;br /&gt;
that you could possibly believe&lt;br /&gt;
that they weren't.&lt;br /&gt;
And these people,&lt;br /&gt;
I mean,&lt;br /&gt;
try to imagine the version&lt;br /&gt;
of this where these two&lt;br /&gt;
potential hijackers&lt;br /&gt;
show up not speaking English&lt;br /&gt;
or knowing anything&lt;br /&gt;
about the United States&lt;br /&gt;
with no help, right?&lt;br /&gt;
I mean,&lt;br /&gt;
I don't know if it's a&lt;br /&gt;
big comedy.&lt;br /&gt;
I can see a comedy&lt;br /&gt;
version of that&lt;br /&gt;
where they just don't&lt;br /&gt;
have any ability&lt;br /&gt;
to rent a place.&lt;br /&gt;
They don't know how to order food.&lt;br /&gt;
&lt;br /&gt;
T: They have to train. There's a lot they had to do.&lt;br /&gt;
&lt;br /&gt;
M: Sure.&lt;br /&gt;
&lt;br /&gt;
M: So once these issues&lt;br /&gt;
are established&lt;br /&gt;
and once,&lt;br /&gt;
I'm assuming,&lt;br /&gt;
just based on everything&lt;br /&gt;
I've read so far,&lt;br /&gt;
that this is going&lt;br /&gt;
to go forward,&lt;br /&gt;
what's going to get&lt;br /&gt;
really interesting&lt;br /&gt;
is when this opens up&lt;br /&gt;
and the plaintiffs&lt;br /&gt;
would then be allowed&lt;br /&gt;
to examine the ''other'' hijackers&lt;br /&gt;
to see locations&lt;br /&gt;
including [[Florida]]&lt;br /&gt;
and [[Phoenix]]&lt;br /&gt;
and [[Virginia]],&lt;br /&gt;
[[New Jersey]],&lt;br /&gt;
you know,&lt;br /&gt;
the people that were&lt;br /&gt;
operating all over&lt;br /&gt;
and start looking&lt;br /&gt;
into more ties&lt;br /&gt;
because I think&lt;br /&gt;
there's a lot more&lt;br /&gt;
that's going to come up&lt;br /&gt;
when you start turning&lt;br /&gt;
these rocks over&lt;br /&gt;
and this could be a story that is potentially with us for, unfortunately, many more anniversaries of September 11th.&lt;br /&gt;
But this really seems&lt;br /&gt;
like a turning point&lt;br /&gt;
from what I've seen.&lt;br /&gt;
This seems like&lt;br /&gt;
if this goes forward&lt;br /&gt;
from this motion to dismiss&lt;br /&gt;
that we're actually&lt;br /&gt;
going to get somewhere,&lt;br /&gt;
assuming that the government&lt;br /&gt;
doesn't step in&lt;br /&gt;
and put in a stay {{bkc|[[2024-09-20|Matt may be referencing the provision in [[JASTA]] to permit the US government to intervene if the [[United States Secretary of State]] involves themselves to prevent the JASTA-based claims from going forward. From earlier: “But it also allows the U.S. government to intervene to seek a stay if the [[United States Secretary of State|Secretary of State]] can certify that the U.S. is in some sort of good faith discussion with the foreign government about trying to resolve it.” }}&lt;br /&gt;
that we were talking about&lt;br /&gt;
or there's not something else&lt;br /&gt;
that trips up the litigation.&lt;br /&gt;
But there's more&lt;br /&gt;
that should still be declassified&lt;br /&gt;
and probably more things&lt;br /&gt;
we should know&lt;br /&gt;
and more that's going&lt;br /&gt;
to come out in discovery.&lt;br /&gt;
But I am fundamentally&lt;br /&gt;
shocked, honestly,&lt;br /&gt;
by just the weight&lt;br /&gt;
of the evidence&lt;br /&gt;
against the Saudi government&lt;br /&gt;
in all of this.&lt;br /&gt;
And it's so hard&lt;br /&gt;
to argue with&lt;br /&gt;
when you see it all in one place and I hope that that gets&lt;br /&gt;
the families some justice&lt;br /&gt;
because… and also&lt;br /&gt;
fundamentally changes&lt;br /&gt;
our understanding&lt;br /&gt;
of what this event was&lt;br /&gt;
and why it happened.&lt;br /&gt;
There's a lot we don't know.&lt;br /&gt;
And even the why,&lt;br /&gt;
as you said at this point,&lt;br /&gt;
we don't really know&lt;br /&gt;
if it's the Saudis doing it.&lt;br /&gt;
I'm not sophisticated enough&lt;br /&gt;
in geopolitics&lt;br /&gt;
to be able to tell you&lt;br /&gt;
what this all means.&lt;br /&gt;
I'm just trying to look&lt;br /&gt;
at it as a lawyer.&lt;br /&gt;
&lt;br /&gt;
T: Sure.&lt;br /&gt;
Yeah, me neither.&lt;br /&gt;
Yeah, it is interesting, though.&lt;br /&gt;
And they have put&lt;br /&gt;
so much money and effort&lt;br /&gt;
into laundering&lt;br /&gt;
their reputation&lt;br /&gt;
in the past 20 years&lt;br /&gt;
or whatever, you know.&lt;br /&gt;
Soccer teams,&lt;br /&gt;
golf leagues,&lt;br /&gt;
like there's so much stuff.&lt;br /&gt;
It is depressing&lt;br /&gt;
because I feel like&lt;br /&gt;
while I do hope&lt;br /&gt;
there's some level&lt;br /&gt;
of success&lt;br /&gt;
on this legal front,&lt;br /&gt;
I don't know&lt;br /&gt;
what that really means.&lt;br /&gt;
You know,&lt;br /&gt;
it might be nice&lt;br /&gt;
to get some sort of&lt;br /&gt;
piece of paper&lt;br /&gt;
that says something&lt;br /&gt;
or maybe some money&lt;br /&gt;
for those families.&lt;br /&gt;
But I don't, …&lt;br /&gt;
I feel like a lot of this&lt;br /&gt;
was probably known&lt;br /&gt;
at some,&lt;br /&gt;
at least it's maybe&lt;br /&gt;
not at first,&lt;br /&gt;
but like U.S. intelligence&lt;br /&gt;
that we have to&lt;br /&gt;
have known this.&lt;br /&gt;
And there's so many times&lt;br /&gt;
it seems like&lt;br /&gt;
we just prioritize&lt;br /&gt;
some other objective or something than justice&lt;br /&gt;
on these things.&lt;br /&gt;
&lt;br /&gt;
M: In typical fashion.&lt;br /&gt;
It's just really,&lt;br /&gt;
it's unfortunate.&lt;br /&gt;
&lt;br /&gt;
M: There was one more&lt;br /&gt;
little detail I meant&lt;br /&gt;
to mention involving&lt;br /&gt;
[[Jamal Khashoggi]].&lt;br /&gt;
And this is, again,&lt;br /&gt;
kind of like in the [[MKUltra]]&lt;br /&gt;
direction of things&lt;br /&gt;
I don't really know&lt;br /&gt;
what to do with.&lt;br /&gt;
The last time,&lt;br /&gt;
and because Khashoggi&lt;br /&gt;
was very well connected,&lt;br /&gt;
I think we all remember&lt;br /&gt;
that he was,&lt;br /&gt;
we know for sure,&lt;br /&gt;
assassinated by the&lt;br /&gt;
Saudi government&lt;br /&gt;
when he went into&lt;br /&gt;
the embassy there&lt;br /&gt;
in [[Turkey]].&lt;br /&gt;
But the last known&lt;br /&gt;
interaction between&lt;br /&gt;
Khashoggi and the&lt;br /&gt;
Saudi ambassador&lt;br /&gt;
to the U.S.&lt;br /&gt;
happened the day that he met with the investigator for this case. A former FBI agent who was interviewing people&lt;br /&gt;
in connection&lt;br /&gt;
with this lawsuit.&lt;br /&gt;
And the investigator&lt;br /&gt;
for this case&lt;br /&gt;
has talked about this&lt;br /&gt;
and said that he was&lt;br /&gt;
kind of agitated,&lt;br /&gt;
that he was very concerned&lt;br /&gt;
about talking about&lt;br /&gt;
these things,&lt;br /&gt;
that he had a lot to say.&lt;br /&gt;
And that was the last time&lt;br /&gt;
that she met with him.&lt;br /&gt;
He was killed about&lt;br /&gt;
a year later,&lt;br /&gt;
so it wasn't like&lt;br /&gt;
it was the next day.&lt;br /&gt;
But it certainly,&lt;br /&gt;
if he wasn't already&lt;br /&gt;
a target,&lt;br /&gt;
it seems like that&lt;br /&gt;
might have really&lt;br /&gt;
moved him into&lt;br /&gt;
that territory.&lt;br /&gt;
But I don't want&lt;br /&gt;
to make any direct connections.&lt;br /&gt;
We don't know for sure&lt;br /&gt;
any of these things.&lt;br /&gt;
It just happens&lt;br /&gt;
that Jamal Khashoggi&lt;br /&gt;
was involved in this on top of everything else.&lt;br /&gt;
And as is the case with a lot of these lawsuits, though, &lt;br /&gt;
even if you can't ever&lt;br /&gt;
an admimssion of liability, even if you can't ever get damages.&lt;br /&gt;
And I badly hope&lt;br /&gt;
the families get&lt;br /&gt;
both of those things.&lt;br /&gt;
I think they deserve it.&lt;br /&gt;
The country deserves it&lt;br /&gt;
at this point.&lt;br /&gt;
We all need to know&lt;br /&gt;
what actually happened.&lt;br /&gt;
What this lawsuit&lt;br /&gt;
is kind of doing&lt;br /&gt;
is writing a second&lt;br /&gt;
9-11 commission report&lt;br /&gt;
just in its filings.&lt;br /&gt;
And we might get something&lt;br /&gt;
approaching that&lt;br /&gt;
from all of this discovery.&lt;br /&gt;
And I think it would&lt;br /&gt;
actually be a good time&lt;br /&gt;
once this comes&lt;br /&gt;
a little further along&lt;br /&gt;
and maybe if it does&lt;br /&gt;
open up to the rest&lt;br /&gt;
of the investigation&lt;br /&gt;
to call on Congress&lt;br /&gt;
to revisit all of it&lt;br /&gt;
and to do a second report.&lt;br /&gt;
You know, we're joking about a reboot, but, you know, things come out and &lt;br /&gt;
I don't think&lt;br /&gt;
that the report&lt;br /&gt;
as it is&lt;br /&gt;
should be allowed&lt;br /&gt;
to stand&lt;br /&gt;
without this information&lt;br /&gt;
and it just seems too vital.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
Well, what's the next thing&lt;br /&gt;
we look for&lt;br /&gt;
court deadline-wise?&lt;br /&gt;
&lt;br /&gt;
M: Well, we should see&lt;br /&gt;
what happens&lt;br /&gt;
with this motion dismissed.&lt;br /&gt;
As I said,&lt;br /&gt;
I'm optimistic&lt;br /&gt;
that it will not be dismissed.&lt;br /&gt;
We don't have a date.&lt;br /&gt;
We don't have anything&lt;br /&gt;
official yet.&lt;br /&gt;
So we're just going&lt;br /&gt;
to have to wait to see&lt;br /&gt;
and we'll keep talking about it.&lt;br /&gt;
All right.&lt;br /&gt;
&lt;br /&gt;
T: Well, fascinating, Matt.&lt;br /&gt;
Thanks for doing&lt;br /&gt;
that deep dive.&lt;br /&gt;
And yeah.&lt;br /&gt;
Wow.&lt;br /&gt;
What the hell.&lt;br /&gt;
&lt;br /&gt;
M: Yeah. I'm still getting my head around it weeks later. I'm still trying to understand everything I have just read and putting it into context for what I thought I knew for the last 23 years.&lt;br /&gt;
&lt;br /&gt;
T: All right, Matt.&lt;br /&gt;
Well, thanks as always&lt;br /&gt;
for the deep dive&lt;br /&gt;
and thanks to our listeners&lt;br /&gt;
as always.&lt;br /&gt;
And please support the show&lt;br /&gt;
[https://patreon.com/law patreon.com/law]&lt;br /&gt;
We promise&lt;br /&gt;
none of those funds&lt;br /&gt;
will support terrorism.&lt;br /&gt;
Yeah.&lt;br /&gt;
I'm pretty sure.&lt;br /&gt;
I'm pretty sure&lt;br /&gt;
none of those funds&lt;br /&gt;
will support terrorism.&lt;br /&gt;
I think I could commit&lt;br /&gt;
100% to that.&lt;br /&gt;
&lt;br /&gt;
M: Good to know.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
Okay.&lt;br /&gt;
We'll see everybody&lt;br /&gt;
on Wednesday.&lt;br /&gt;
&lt;br /&gt;
M: All right.&lt;br /&gt;
&lt;br /&gt;
OUTRO: This podcast&lt;br /&gt;
is a production&lt;br /&gt;
of Opening Arguments Media LLC,&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
It is produced&lt;br /&gt;
and edited&lt;br /&gt;
by [[Thomas Smith]]&lt;br /&gt;
who also provided&lt;br /&gt;
the fabulous intro&lt;br /&gt;
and outro music&lt;br /&gt;
used with permission.&lt;br /&gt;
&lt;br /&gt;
[ BLOOPERS ]&lt;br /&gt;
&lt;br /&gt;
M: Well, the real question&lt;br /&gt;
is how this action was...&lt;br /&gt;
Oh, I'm sorry.&lt;br /&gt;
Let me not reframe that.&lt;br /&gt;
Let me answer&lt;br /&gt;
your question.&lt;br /&gt;
&lt;br /&gt;
M: Most especially&lt;br /&gt;
for the purposes&lt;br /&gt;
of this lawsuit,&lt;br /&gt;
what we have learned&lt;br /&gt;
is...&lt;br /&gt;
Let me make sure&lt;br /&gt;
I've got these&lt;br /&gt;
in front of me.&lt;br /&gt;
&lt;br /&gt;
T: Suspense.&lt;br /&gt;
Geez.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Is this the end&lt;br /&gt;
of a reality&lt;br /&gt;
TV show episode?&lt;br /&gt;
&lt;br /&gt;
M: Sorry! M: I want to make sure I got...&lt;br /&gt;
&lt;br /&gt;
T: And the thing we have learned... is...&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;
* [[Opening Arguments]]&lt;br /&gt;
* [[List of Opening Arguments episodes]]&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>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Syncthing&amp;diff=197925</id>
		<title>Syncthing</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Syncthing&amp;diff=197925"/>
		<updated>2025-02-11T20:13:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;lbrack;&amp;quot; to &amp;quot;&amp;amp;#91;&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;#91;sic&amp;amp;#93; 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>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Org_mode_notes&amp;diff=197924</id>
		<title>Org mode notes</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Org_mode_notes&amp;diff=197924"/>
		<updated>2025-02-11T20:13:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;rbrack;&amp;quot; to &amp;quot;&amp;amp;#93;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
This page contains {{bk}}'s notes for using [[Org mode]], an editing method in [[Emacs]].    {{#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://orgmode.org/&lt;br /&gt;
* Manual: https://orgmode.org/org.html&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
To mark a file to be automatically recognized by [[Emacs]] in [[Org mode]], include this as the first line:&lt;br /&gt;
 FOO    -*- mode: org; -*-&lt;br /&gt;
&lt;br /&gt;
==Markup==&lt;br /&gt;
See https://orgmode.org/manual/Emphasis-and-Monospace.html&lt;br /&gt;
&lt;br /&gt;
  *This text is bold.*&lt;br /&gt;
  /This text is italic./&lt;br /&gt;
  _This text is underlined._     (exported markdown incompatible with [[Reddit]] markdown)&lt;br /&gt;
  =This text is verbatim.=&lt;br /&gt;
  ~This text is code.~&lt;br /&gt;
  +This text is strickthrough.+  (exported markdown incompatible with [[Reddit]] markdown)&lt;br /&gt;
&lt;br /&gt;
Percent encoding of some special characters for proper [[Markdown]] export. (See https://en.wikipedia.org/wiki/Percent-encoding ). For example, instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://en.wikipedia.org/wiki/Top_(software)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://en.wikipedia.org/wiki/Top_%28software%29&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Therefore, in Org mode,&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lbrack;&amp;amp;lbrack;https://en.wikipedia.org/wiki/Top_%28software%29&amp;amp;#93;&amp;amp;lbrack;~top~ command&amp;amp;#93;&amp;amp;#93;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: becomes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lbrack;`top` command&amp;amp;#93;(https://en.wikipedia.org/wiki/Top_%28software%29)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: instead the of the improperly parsable:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lbrack;`top` command&amp;amp;#93;(https://en.wikipedia.org/wiki/Top_(software))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
Specify multiple options&lt;br /&gt;
  #+OPTIONS: html-postamble:nil toc:nil&lt;br /&gt;
&lt;br /&gt;
===Table of Contents config===&lt;br /&gt;
''See https://orgmode.org/manual/Table-of-Contents.html''&lt;br /&gt;
&lt;br /&gt;
Specify only two levels in the table of contents.&lt;br /&gt;
  #+OPTIONS: toc:2&lt;br /&gt;
&lt;br /&gt;
Inhibit table of contents completely.&lt;br /&gt;
  #+OPTIONS: toc:nil&lt;br /&gt;
&lt;br /&gt;
Specify custom location for table of contents.&lt;br /&gt;
  #+OPTIONS: toc:nil&lt;br /&gt;
  ...&lt;br /&gt;
  #+TOC: headlines 2&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;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Footnotes==&lt;br /&gt;
&amp;lt;references group=fn /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&amp;lt;references group=cmt /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Emacs_notes&amp;diff=197923</id>
		<title>Emacs notes</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Emacs_notes&amp;diff=197923"/>
		<updated>2025-02-11T20:13:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;lbrack;&amp;quot; to &amp;quot;&amp;amp;#91;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This page contains notes for using [[Emacs]].     {{#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;
; fill-paragraph&lt;br /&gt;
: (Shortcut: &amp;lt;code&amp;gt;M-q&amp;lt;/code&amp;gt;) Depending on mode, reduces column width of text to that set by &amp;lt;code&amp;gt;set-fill-column&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; query-replace&lt;br /&gt;
: Search and replace, prompting (i.e. querying) for each replacement.&lt;br /&gt;
&lt;br /&gt;
; query-replace-regexp&lt;br /&gt;
: Search and replace with [[regular expressions]]{{bkc|[[2025-01-20]]: For more on [[Emacs]]'s particular flavor of [[regular expressions]], see the [https://www.gnu.org/software/emacs/manual/html_node/emacs/Regexps.html manual]. }}, prompting (i.e. querying) for each replacement.&lt;br /&gt;
&lt;br /&gt;
; quoted-insert TAB&lt;br /&gt;
: (Shortcut: &amp;lt;code&amp;gt;C-q TAB&amp;lt;/code&amp;gt;) Inserts a &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt; character.&lt;br /&gt;
&lt;br /&gt;
; revert-buffer&lt;br /&gt;
: Reload file to buffer, discarding changes.&lt;br /&gt;
&lt;br /&gt;
; set-fill-column&lt;br /&gt;
: Prompts setting the paragraph width produced by commands such as &amp;lt;code&amp;gt;fill-paragraph&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; toggle-truncate-lines&lt;br /&gt;
: Make long lines [[word wrap|wrap]] around to stay within view in a window.&lt;br /&gt;
&lt;br /&gt;
; text-scale-adjust&lt;br /&gt;
: (Shortcut: &amp;lt;code&amp;gt;C-x C-+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;C-x  C-=&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;C-x C--&amp;lt;/code&amp;gt;) Increase or decrease size of text, pressing &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to adjust. Note: only effective on GUI.&lt;br /&gt;
&lt;br /&gt;
==Modes==&lt;br /&gt;
===hs-minor-mode===&lt;br /&gt;
[https://www.gnu.org/software/emacs/manual/html_node/emacs/Hideshow.html Reference manual].&lt;br /&gt;
&lt;br /&gt;
Shortcuts:&lt;br /&gt;
&lt;br /&gt;
* Hide current block (&amp;lt;code&amp;gt;M-x hs-hide-block&amp;lt;/code&amp;gt;)&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-d&amp;lt;/code&amp;gt; (note: required for [[vg2]]'s [[LXQt]] desktop environment )&lt;br /&gt;
* Show current block (&amp;lt;code&amp;gt;M-x hs-show-block&amp;lt;/code&amp;gt;)&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-s&amp;lt;/code&amp;gt;&lt;br /&gt;
* Hide all&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-M-h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-t&amp;lt;/code&amp;gt;&lt;br /&gt;
* Show all&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-M-s&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;C-c @ C-a&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===visual-line-mode===&lt;br /&gt;
Wraps lines at word boundaries.&amp;lt;ref name=&amp;quot;so_20100719_emacs-visual-line-mode&amp;quot;&amp;gt;[https://stackoverflow.com/users/395927/kirk-kelsey Kirk Kelsey].  ([[2010-07-19]]).  “[https://stackoverflow.com/a/3282132 How can I enable line wrap on word boundaries only in Emacs?]”.  ''[[stackoverflow.com]]''.  Accessed [[2024-03-13]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
 M-x visual-line-mode&lt;br /&gt;
&lt;br /&gt;
==Useful techniques==&lt;br /&gt;
Reformat footnote numbers with &amp;lt;code&amp;gt;query-replace-regexp&amp;lt;/code&amp;gt; in [[Mediawiki]] wikicode. (e.g. link to a corresponding &amp;lt;code&amp;gt;#c4n{n}&amp;lt;/code&amp;gt; anchor in a subpage at &amp;lt;code&amp;gt;&amp;amp;#91;&amp;amp;#91;../Notes&amp;amp;rbrack;&amp;amp;rbrack;&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 M-x query-replace-regexp&lt;br /&gt;
 \([0-9]+\) &lt;br /&gt;
 &amp;lt;sup&amp;gt;[[../Notes#c4n\1|\1]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
 ENTER&lt;br /&gt;
&lt;br /&gt;
 M-x query-replace-regexp&lt;br /&gt;
 \([0-9]+\)$&lt;br /&gt;
 &amp;lt;sup&amp;gt;[[../Notes#c4n\1|\1]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
 ENTER&lt;br /&gt;
&amp;lt;/pre&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;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Emacs]]&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.gnu.org/software/emacs/manual/html_node/emacs/index.html gnu.org manual]&lt;br /&gt;
&lt;br /&gt;
{{Refsec}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Syncthing&amp;diff=197922</id>
		<title>Syncthing</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=Syncthing&amp;diff=197922"/>
		<updated>2025-02-11T20:12:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;rbrack;&amp;quot; to &amp;quot;&amp;amp;#93;&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;#93; 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>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=Baltakatei%27s_Useful_CLI_Commands&amp;diff=197921</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=197921"/>
		<updated>2025-02-11T20:12:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;lbrack;&amp;quot; to &amp;quot;&amp;amp;#91;&amp;quot;&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;rbrack;&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;&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;
====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;
===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;
===[[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 (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. &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;
===[[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;
===[[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;
===[[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;
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 -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;#91;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;
===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;
===[[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;
===[[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;
===[[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>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=OA_1061&amp;diff=197920</id>
		<title>OA 1061</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=OA_1061&amp;diff=197920"/>
		<updated>2025-02-11T20:12:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;lbrack;&amp;quot; to &amp;quot;&amp;amp;#91;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
    {{#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;
* Hosts: [[Thomas Smith]]; [[Matt Cameron]]&lt;br /&gt;
* Title: A 9/11 Lawsuit No One Is Talking About Reveals Deep Saudi Complicity&lt;br /&gt;
* Date published: [[2024-08-19]]&lt;br /&gt;
* Patreon: https://www.patreon.com/posts/9-11-lawsuit-no-110371017&lt;br /&gt;
&lt;br /&gt;
==Podcast decription==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
OA1061&lt;br /&gt;
&lt;br /&gt;
This week [[Matt Cameron|Matt]] shares a mostly under-the-radar story which has completely changed his understanding of the events of [[2001-09-11|September 11, 2001]]. &lt;br /&gt;
&lt;br /&gt;
As the 23rd anniversary of the [[September 11 attacks|attacks]] approaches, a mountain of information emerging from lawsuits filed by 9/11 families has revealed far more extensive ties between both [[al-Qaeda]] and at least two of the hijackers to the Saudi government than were ever previously known. Why has justice taken so long? How does the law even allow this suit to proceed, and why did Congress have to override [[Barack Obama]]’s veto to allow it to move forward? Why has some of the best journalism about this lawsuit been from [[Golf Digest]]? And has the time come for a second 9/11 commission to re-evaluate everything we thought we knew about the day that changed everything?&lt;br /&gt;
&lt;br /&gt;
* [https://static1.squarespace.com/static/57fbbfa88419c2de35c1639d/t/58d03556ff7c50abde86720f/1490040171270/Ashton-v-KSA-2017.pdf Complaint in Ashton v. Kingdom of Saudi Arabia] (filed March 20, 2017)&lt;br /&gt;
&lt;br /&gt;
* [https://www.floridabulldog.org/wp-content/uploads/2024/05/9795saudi.pdf Kingdom of Saudi Arabia’s Memorandum in Support of Motion to Dismiss] (filed 5/10/24)&lt;br /&gt;
&lt;br /&gt;
* [https://www.floridabulldog.org/wp-content/uploads/2024/05/Redacted-Brief.pdf Plaintiffs’ Opposition to Motion to Dismiss] (filed 5/7/24)&lt;br /&gt;
&lt;br /&gt;
* [https://www.golfdigest.com/story/blood-oil-golf-liv-golf-emergence-highlights-kingdoms-troubling-influence Blood, Oil and Golf: The emergence of LIV Golf highlights the Kingdom’s troubling influence Alan Shipnuck, Golf Digest] (8/19/2022)&lt;br /&gt;
&lt;br /&gt;
* [https://www.theatlantic.com/ideas/archive/2024/05/september-11-attacks-saudi-arabia-lawsuit/678430/ New 9/11 Evidence Points to Deep Saudi Complicity, Daniel Benjamin and Stephen Simon, The Atlantic] (5/20/24)&lt;br /&gt;
&lt;br /&gt;
* [https://28pages.org/the-declassified-28-pages/ “The Declassified 28 Pages,”] 28Pages.org&lt;br /&gt;
&lt;br /&gt;
* [https://www.youtube.com/watch?v=VmeOhUyuyo8 60 Minutes excerpt which includes Omar Al Bayoumi’s 1999 video of the US Capitol] (6/20/2024)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* [[Matt Cameron]] notes senior leaders of [[Saudi Arabia]] actively supported the plot to crash airplanes into buildings in the [[United States]].&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
''Note: Text copyright [[Opening Arguments, LLC]].''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;amp;#91; intro &amp;amp;rbrack;&lt;br /&gt;
&lt;br /&gt;
THOMAS: Hello and welcome to [[Opening Arguments]]. This is episode 1061. I'm [[Thomas Smith]]. That over there is real life lawyer [[Matt Cameron]]. How you doing?&lt;br /&gt;
&lt;br /&gt;
MATT: Hey, Thomas. I'm excited to talk about something I just have not seen covered enough.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, you know, the legal system moves slowly.&lt;br /&gt;
But...&lt;br /&gt;
How...&lt;br /&gt;
How are we just having updates on a 9-11 lawsuit now?&lt;br /&gt;
Let me do some math. 23-ish years later.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, coming up on the 23rd anniversary in a few weeks here.&lt;br /&gt;
I mean, a number of reasons we might get into as to why we haven't heard that much about it.&lt;br /&gt;
But there has been not too much long-form journalism about this.&lt;br /&gt;
There's been some basic, you know, mainstream coverage.&lt;br /&gt;
But until an [[Atlantic]] piece back in May, the only major long-form coverage of this was in [[Golf Digest]].&lt;br /&gt;
Which is usually where I go for my anti-terrorism news.&lt;br /&gt;
&lt;br /&gt;
T: Oh!&lt;br /&gt;
Is it because of the Saudi League that they're doing?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, wow.&lt;br /&gt;
&lt;br /&gt;
M: They did a very long piece about that.&lt;br /&gt;
And they explained in detail about the claims that the families had, just to really underscore this.&lt;br /&gt;
And I want to start just to set this up.&lt;br /&gt;
I think that learning this information, as I have over the last couple of weeks, has really changed my view of September 11th.&lt;br /&gt;
And I think it should change the view of anybody listening.&lt;br /&gt;
Because there is a lot now that the [[9-11 Commission]] did not have.&lt;br /&gt;
And I guess I want to say this right at the beginning, just as I did with the MKUltra episode.&lt;br /&gt;
Everything we're going to be talking about here is going to be carefully sourced in places from [[PBS]], [[ProPublica]], [[New York Times]].&lt;br /&gt;
These are all major sources.&lt;br /&gt;
If it's something that's only alleged in the complaint, I'll be clear that it's only alleged in the complaint.&lt;br /&gt;
But if half the stuff alleged in this complaint is true, then this is an incredible case.&lt;br /&gt;
And almost all of it is verifiable, just the documentation that has been released.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
Well, as crazy as this is, it's probably not as crazy as MKUltra. But! It's as well sourced and I can't wait to hear.&lt;br /&gt;
I know there is some crazy stuff about this.&lt;br /&gt;
So I'm so glad you looked into it.&lt;br /&gt;
And I'm really fascinated to hear what's happening and how it took so long.&lt;br /&gt;
So on the other side of this break, we're going to get into it.&lt;br /&gt;
&lt;br /&gt;
(commercial break)&lt;br /&gt;
&lt;br /&gt;
T: What is happening? Who? (laughs) I just heard about these buildings coming down.&lt;br /&gt;
What happened?&lt;br /&gt;
Seems crazy.&lt;br /&gt;
No, not really.&lt;br /&gt;
But how did we just have new updates now?&lt;br /&gt;
That's the first question.&lt;br /&gt;
How could it have taken so long?&lt;br /&gt;
I don't get it.&lt;br /&gt;
You can say my question sucks if you want and move on.&lt;br /&gt;
&lt;br /&gt;
M: No, it's a good question.&lt;br /&gt;
It's a good question.&lt;br /&gt;
I think that it's taken so long because [[US Congress|Congress]] had to actually change the law to make this lawsuit possible.&lt;br /&gt;
The families have been running up against the wall of the existing law again and again and again.&lt;br /&gt;
Most of the case was dismissed at some point until Congress finally changed the law.&lt;br /&gt;
So I want to take you through how that happened.&lt;br /&gt;
I think that if the law had been as it is now, as of [[2002]], [[2003]], maybe we'd be seeing a lot more justice here.&lt;br /&gt;
But just off the top, this suit is outlining in exhaustive detail–&lt;br /&gt;
And I recommend that anybody who's halfway interested in this, go just browse the complaint.&lt;br /&gt;
If you have any doubt about the things we're saying, about what I'm saying about the Saudi government's complicity here, just read the complaint and read the plaintiff's response to the defendant's motion to dismiss because it's just overwhelming.&lt;br /&gt;
The evidence that the Saudi government was not only aware that there was going to be a major attack in the United States involving planes crashing into buildings, but was actively facilitating it, actually helping to plan it.&lt;br /&gt;
And senior officials of the Saudi government.&lt;br /&gt;
And again, the degree to which the Saudi government itself was involved is still being litigated.&lt;br /&gt;
&lt;br /&gt;
T: But we knew all this.&lt;br /&gt;
That's why we bombed [[Iraq]].&lt;br /&gt;
&lt;br /&gt;
M: That's right.&lt;br /&gt;
And Afghanistan. Naturally.&lt;br /&gt;
&lt;br /&gt;
T: And Afghanistan.&lt;br /&gt;
You're right.&lt;br /&gt;
I don't know if geographically I'm terrible at it.&lt;br /&gt;
Is that getting close?&lt;br /&gt;
Like, were we closing in, maybe?&lt;br /&gt;
&lt;br /&gt;
M: Americans aren't great at geography.&lt;br /&gt;
Yeah, that might be the whole thing.&lt;br /&gt;
But the question I keep running against as I think about all of this is what you just said.&lt;br /&gt;
Why not just invade [[Saudi Arabia]]?&lt;br /&gt;
Once we proved that 15 out of the 19 people were nationals of Saudi Arabia who were responsible for the hijackings, we have extensive funding that we can prove.&lt;br /&gt;
We know that they were funding [[al-Qaeda]].&lt;br /&gt;
That they were funding al-Qaeda.&lt;br /&gt;
All this other extremism that became the [[Taliban]], everything else.&lt;br /&gt;
I think the answer is that we've been depending on them as a sort of geopolitical axis there, along with [[Israel]].&lt;br /&gt;
And we're ready to have them fight a [[proxy war]] because they're deeply opposed to [[Iran]] and they'll do anything on our behalf for Iran, it seems.&lt;br /&gt;
And now with the [[Abraham Accords]], they're moving closer to a better relationship with Israel.&lt;br /&gt;
So at this point, I think we're trying not to rock the boat too much.&lt;br /&gt;
But this is a boat that needs rocking.&lt;br /&gt;
This is not a country that we should be this close with.&lt;br /&gt;
&lt;br /&gt;
T: But back then, I feel like it's hard to remember.&lt;br /&gt;
But I don't remember us having anywhere near the friendly relationship back then that kinda now have with them.&lt;br /&gt;
So it's one thing now to say, yeah, now we'll let them get away with [[Assassination of Jamal Khashoggi|murdering a journalist in an embassy]], apparently, and do almost nothing.&lt;br /&gt;
But back then, I still don't fully get it.&lt;br /&gt;
&lt;br /&gt;
M: No, we've been counting on them for a long time as allies in that area.&lt;br /&gt;
And if nothing else, [[Oil reserves in Saudi Arabia|it's a quarter of the world's oil]].&lt;br /&gt;
And that's really what it comes down to.&lt;br /&gt;
But if they say that we've invaded Iraq for the oil, which I certainly don't dispute, why would we not have gone to the place that has a quarter of the world's oil?&lt;br /&gt;
It's just, I don't know.&lt;br /&gt;
This is a very complicated geopolitical question.&lt;br /&gt;
And it's a little beyond the scope of this discussion.&lt;br /&gt;
But let's start with the fact that you can't really sue a foreign government.&lt;br /&gt;
That's the first part.&lt;br /&gt;
&lt;br /&gt;
T: Now, when you say “you”, you mean just like a citizen?&lt;br /&gt;
&lt;br /&gt;
M: Right.&lt;br /&gt;
&lt;br /&gt;
T: Okay. Can a country sue another country? Is there somebody that can do that?&lt;br /&gt;
Or is it just not really how it works?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, there are ways.&lt;br /&gt;
But it's very limited.&lt;br /&gt;
And I'm talking about the [[Foreign Sovereign Immunities Act|Foreign Sovereign Immunities Act of 1976]].&lt;br /&gt;
It generally controls this stuff.&lt;br /&gt;
That's 28 U.S.C. 1330.&lt;br /&gt;
And generally speaking, it only has a couple of exceptions.&lt;br /&gt;
And the families in this case found themselves tripping up against these established exceptions because the Foreign Sovereign Immunities Act&lt;br /&gt;
was not really contemplating a non-state actor with possible backing from a state doing something&lt;br /&gt;
like this on U.S. soil.&lt;br /&gt;
So the exceptions are that you can sue a foreign government for non-commercial torts, because&lt;br /&gt;
they don't want people suing over business deals, obviously, occurring within the United&lt;br /&gt;
States, as this did.&lt;br /&gt;
And the other exception is that you can sue state sponsors of terrorism.&lt;br /&gt;
But of course, the Saudi government has never been determined to be a state sponsor of terrorism&lt;br /&gt;
despite overwhelming evidence that they have been a state sponsor of terrorism for a very long time, for most of our lifetimes.&lt;br /&gt;
&lt;br /&gt;
T: Boy, we got to fix our detector.&lt;br /&gt;
You know, like, I don't know if we're using one of those [[Ghostbusters]] things or whatever is detecting&lt;br /&gt;
whether or not you're a state sponsor of terrorism, maybe we need to adjust the dials on that a little bit.&lt;br /&gt;
&lt;br /&gt;
M: Well, the problem with that detector is it's really bad in the presence of oil.&lt;br /&gt;
For some reason, that really seems to throw it off.&lt;br /&gt;
&lt;br /&gt;
T: (laughs) A lot of interference. You know, oil.&lt;br /&gt;
Yeah, it's a technical thing.&lt;br /&gt;
&lt;br /&gt;
M: Really suppresses that needle.&lt;br /&gt;
Yeah.&lt;br /&gt;
So I want to take you through.&lt;br /&gt;
I don't want to get too far in the weeds.&lt;br /&gt;
But I think the legal evolution here is interesting.&lt;br /&gt;
And it's also interesting to sort of see why Congress had to finally do something.&lt;br /&gt;
Because everyone understood this needed to change.&lt;br /&gt;
And I want to thank a friend of the show, [[Steve Vladeck]], for a lot of this analysis.&lt;br /&gt;
He's done a lot of writing, obviously, on national security issues.&lt;br /&gt;
It's one of his main things.&lt;br /&gt;
And I was really helped a lot.&lt;br /&gt;
I was edified by a lot of what he had to say about this.&lt;br /&gt;
So I want to make sure I give him credit.&lt;br /&gt;
So you've got this fundamental problem that the courts are just not going to find jurisdiction over the Saudi government&lt;br /&gt;
because none of these exceptions clearly apply.&lt;br /&gt;
And the families have been starting in [[2002]].&lt;br /&gt;
There's another major one we're going to talk about that started in 2017.&lt;br /&gt;
They're kind of conglomerated right now.&lt;br /&gt;
I'm going to sort of refer to them as one sort of giant action because the same issues arise in all of them.&lt;br /&gt;
And there were two [[2005]] rulings early on when the families are trying to go after banks.&lt;br /&gt;
They're trying to go after Saudi officials.&lt;br /&gt;
They're trying to go after anybody they could prove was linked to funding or plotting anything.&lt;br /&gt;
And these two cases were called NRE terrorist attacks one and two (?).&lt;br /&gt;
And these went through.&lt;br /&gt;
&lt;br /&gt;
M: It's interesting just to track the analysis of how they're looking at this.&lt;br /&gt;
So the Foreign Sovereign Immunities Act, when they're looking at these exceptions,&lt;br /&gt;
the district court originally found that the discretionary function exception applied,&lt;br /&gt;
which means that if a foreign state is doing something that arises from its discretionary function,&lt;br /&gt;
which they literally said was funding terror groups where it puts its money.&lt;br /&gt;
Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, in my budget, I put that.&lt;br /&gt;
That's not like medical or, you know, rent or anything.&lt;br /&gt;
I put that in discretionary personally.&lt;br /&gt;
&lt;br /&gt;
M: Just terror.&lt;br /&gt;
Yeah.&lt;br /&gt;
But they found that that actually, because it was a discretionary spending thing,&lt;br /&gt;
the original district court decision found.&lt;br /&gt;
That the foreign states were protected.&lt;br /&gt;
And the Second Circuit reviewed this.&lt;br /&gt;
They agreed that there was no jurisdiction, but they found that there could be no exception,&lt;br /&gt;
simply because the U.S. had not designated the Saudis a state sponsor of terror,&lt;br /&gt;
which has been the fundamental problem through all of this,&lt;br /&gt;
because there's non-state actors that were officially responsible.&lt;br /&gt;
The other issue that continued to come up, as we'll discuss, is ''secondary liability''.&lt;br /&gt;
And I'll get to that in a minute.&lt;br /&gt;
But obviously, you can't say that the Saudis were primarily responsible,&lt;br /&gt;
because obviously Al-Qaeda as an organization actually carried it out.&lt;br /&gt;
And you have to be able to show these links to show secondary.&lt;br /&gt;
&lt;br /&gt;
M: So when this was done,&lt;br /&gt;
this went up.&lt;br /&gt;
This is just a little interesting note here on a process I don't think we've talked about.&lt;br /&gt;
But the Supreme Court, when it receives a cert petition,&lt;br /&gt;
it will sometimes put out what's called a “call for the view of the [[Solicitor General of the United States|Solicitor General]]”.&lt;br /&gt;
So literally just kind of calling up the [[Solicitor General of the United States|SG]] and saying,&lt;br /&gt;
hey, what do you think?&lt;br /&gt;
You represent the United States in front of us.&lt;br /&gt;
Would you like to provide a brief?&lt;br /&gt;
And apparently this is not so much a call as an actual order.&lt;br /&gt;
And [[Elena Kagan]] was the Solicitor General at the time.&lt;br /&gt;
And she actually introduced a new argument, which has come up since,&lt;br /&gt;
that you theoretically could allow a non-state sponsor of terror to be sued,&lt;br /&gt;
but only if the entire tort took place in the territorial U.S.&lt;br /&gt;
So sort of merging the two exemptions that are there.&lt;br /&gt;
&lt;br /&gt;
T: Now, not to make light of it, but is terrorism a [[tort]]?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, it's strange to think of.&lt;br /&gt;
But yeah, I mean, we've got wrongful death, we've got property damage.&lt;br /&gt;
&lt;br /&gt;
T: Building demolition.&lt;br /&gt;
I don't know.&lt;br /&gt;
Hijacking.&lt;br /&gt;
A lot of things, I guess.&lt;br /&gt;
It's just down to like the death part.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, the wrongful death is the main thing, right?&lt;br /&gt;
But certainly there's a lot of other claims.&lt;br /&gt;
It is very strange, though, to think of the worst terrorist attack in American history as a “tort”.&lt;br /&gt;
It's kind of the least of it.&lt;br /&gt;
Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Just the guy on the—&lt;br /&gt;
Have you been hit by two to three jets?&lt;br /&gt;
Yeah.&lt;br /&gt;
That's not really how it works.&lt;br /&gt;
It's weird to think of that, but you know.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, but if you can get money, let's get money out of this.&lt;br /&gt;
So this became more and more of an issue because everything,&lt;br /&gt;
like all of these families, every one of these litigations,&lt;br /&gt;
were just finding themselves up against the wall of the law not really applying to them.&lt;br /&gt;
So Congress got energized about this.&lt;br /&gt;
And this was an unusually bipartisan thing.&lt;br /&gt;
It was first introduced in [[2009]].&lt;br /&gt;
But it's the [[Justice Against Sponsors of Terrorism Act]].&lt;br /&gt;
It was originally introduced by [[John Cornyn]] and [[Chuck Schumer]],&lt;br /&gt;
so you can get an idea of the across-the-isle-ness of this.&lt;br /&gt;
And it went through the [[United States Senate|Senate]] with no opposition.&lt;br /&gt;
And it unanimously passed the House, which, again, in [[2016-05|May 2016]],&lt;br /&gt;
I don't think it was much that it was unanimously passing the [[United States House of Representatives|House]].&lt;br /&gt;
&lt;br /&gt;
T: I do remember this, though.&lt;br /&gt;
I remember that, like, [[2016]], obviously, interesting for many reasons.&lt;br /&gt;
But I do think that election showed—was the first one where it really showed we were kind of moving on&lt;br /&gt;
from the mindset of 9-11 a bit, like the—you know?&lt;br /&gt;
And more people were like, hey, maybe we should look at what actually happened, you know?&lt;br /&gt;
And who actually sponsored it.&lt;br /&gt;
And I do remember I have a—kind of a [[libertarian]] friend who, at the time, was talking a lot about it.&lt;br /&gt;
It was refreshing that that was kind of a bipartisan thing somewhat.&lt;br /&gt;
&lt;br /&gt;
M: It was.&lt;br /&gt;
But unfortunately, it was vetoed by [[Barack Obama]] almost immediately.&lt;br /&gt;
Because he actually said he was disappointed with Congress for passing this unanimously.&lt;br /&gt;
He said that it was unfortunate because it was an election year that they felt like they had to do it.&lt;br /&gt;
But he said he was looking out for the bigger interest.&lt;br /&gt;
It does seem very strange to veto a bill that allows 9-11 families to sue.&lt;br /&gt;
Because it was—the bill was written very broadly, but it was obviously supposed to be for this purpose.&lt;br /&gt;
&lt;br /&gt;
T: Did they override the veto?&lt;br /&gt;
&lt;br /&gt;
M: Yes.&lt;br /&gt;
Five days later, they did pass it, again, overwhelmingly.&lt;br /&gt;
Overrode the veto.&amp;lt;ref name=&amp;quot;nyt_20160928_9-11-veto-override-senate&amp;quot;&amp;gt;[[Jennifer Steinhauer]]; [[Mark Mazzetti]]; [[Julie Hirschfeld Davis]].  ([[2016-09-28]]).  “[https://www.nytimes.com/2016/09/29/us/politics/senate-votes-to-override-obama-veto-on-9-11-victims-bill.html Congress Votes to Override Obama Veto on 9/11 Victims Bill]”.  ''[[nytimes.com]]''.  Accessed [[2024-09-20]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T: What a weird thing.&lt;br /&gt;
&lt;br /&gt;
M: It is.&lt;br /&gt;
&lt;br /&gt;
T: Like, why would Obama—&lt;br /&gt;
It's weird to see something, like, unanimous and be like, I'm disappointed in you.&lt;br /&gt;
Like, what are you—&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: When's the last time Congress was unanimous on anything?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
Well, I can read a bit from his statement, because I had the same question.&lt;br /&gt;
I certainly would like to know.&lt;br /&gt;
And he was positioning it as kind of more of a political and economic issue.&lt;br /&gt;
But he said that enacting this into law would neither protect Americans from terrorist attacks or improve the effectiveness of our response.&lt;br /&gt;
&lt;br /&gt;
T: Doesn't seem like—&lt;br /&gt;
Doesn't seem like it was what we were trying to do, though.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
He said it would permit litigation against countries that have not been designated by the executive branch as state sponsors of terrorism, nor taken direct actions in the United States.&lt;br /&gt;
He says it would be detrimental to the U.S. national interest more broadly.&lt;br /&gt;
I will tell you that the Saudis were very angry about this.&lt;br /&gt;
They were threatening to sell off $750 billion worth of treasuries, which would have hurt them quite a lot if they'd done it.&amp;lt;ref name=&amp;quot;nytimes_20160415_saudi-warning-against-9-11-bill&amp;quot;&amp;gt;[[Mark Mazzetti]].  ([[2016-04-15]]).  “[https://www.nytimes.com/2016/04/16/world/middleeast/saudi-arabia-warns-ofeconomic-fallout-if-congress-passes-9-11-bill.html Saudi Arabia Warns of Economic Fallout if Congress Passes 9/11 Bill]”.  ''[[nytimes.com]]''.  Accessed [[2024-09-20]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
I don't think they would have gone—followed through on that.&lt;br /&gt;
But they were really worked up about this.&lt;br /&gt;
Even when they passed it, though—and there's—again, I'm going to link to [[Steve Vladeck]]'s analysis.&lt;br /&gt;
Because he's brilliant on this stuff.&lt;br /&gt;
And this is not my field, obviously.&lt;br /&gt;
And I trust what he's saying here.&lt;br /&gt;
But he has a couple of pieces on how they watered it down.&lt;br /&gt;
Even what was passed was not—didn't have the teeth that it should have, necessarily.&lt;br /&gt;
&lt;br /&gt;
M: So there's another bill involved.&lt;br /&gt;
And again, I don't want to get too far in the weeds.&lt;br /&gt;
I want to try to keep this to what we need to understand this.&lt;br /&gt;
But the Anti-Terrorism Act&amp;lt;ref name=&amp;quot;cr_19910207_grassley-ata&amp;quot;&amp;gt;[[Chuck Grassley]].  ([[1991-02-07]]).  “[https://www.congress.gov/bound-congressional-record/1991/02/07/senate-section (statement of Sen.  Grassley)]”.  ''[[Congressional Record]]'', Congress.gov, Library of Congress.  Pages 3303–3304.  Accessed [[2024-09-21]].  “I am proud to report that on [[1990-11-05|November 5, 1990]], President [[George H.W. Bush|Bush]] signed into law, the [[Anti-Terrorism Act of 1990]], a bill I introduced last April. … When I first introduced the [[ATA]] [[1990-04|last April]], our Federal laws provided for extra-territorial criminal jursidiction over terrorists but there was little civil relief available to the victims. The Anti-Terrorism Act fills this gap as the civil counterpart to the criminal statute. With the Anti-Terrorist Act law, victims of terrorism now have the right to have their day in court.&amp;lt;br /&amp;gt;&lt;br /&gt;
The [[Anti-Terrorism Act]] removes the jurisdictional hurdles in the courts confronting victims and it empowers victims with all the weapons available in civil litigation, including: Subpoenas for financial records, banking information, and shipping receipts—this law provides victims with the tools necessary to find terrorists' assets and seize them. And this law accords victims of terrorism the remedies of [[United States tort law|American tort law]], including [[treble damages]] and attorney's fees.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
is also in play here.&lt;br /&gt;
And that actually allows [[Treble damages|triple damages]], if you can prove.&lt;br /&gt;
Now, the Anti-Terrorism Act is very poorly drafted, as Ledeck points out.&lt;br /&gt;
So the Anti-Terrorism Act says any national of the United States injured in person, property, or business by reason of an act of international terrorism—or as a state and survivors—may sue, therefore, in any appropriate district court of the United States and shall recover threefold the damages.&lt;br /&gt;
But it doesn't say who you get to sue.&lt;br /&gt;
And it doesn't say what the standard for that suit is.&lt;br /&gt;
So there's been all kinds of litigation around this.&lt;br /&gt;
&lt;br /&gt;
T: So how would you collect that?&lt;br /&gt;
&lt;br /&gt;
M: Right. Well, that's—we'll talk about that at the end.&lt;br /&gt;
That's the real problem when you're talking about these people.&lt;br /&gt;
So in the Second and Seventh Circuit, both held at the point that JASTA was being considered,&lt;br /&gt;
that the Anti-Terrorism Act didn't allow [[secondary liability]]{{bkc|[[2024-09-21]]: i.e. the ATA does not permit victims of terrorism to sue people who facilitate terrorism (e.g. Saudi Arabia paying to fly terrorists to the US to attend flight school). According to the [[1991-02-07]] speech by Senator [[Chuck Grassley]], it seems his intended targets of the ATA were individual terrorists themselves who, after a successful hijacking would flee with their ill-gotten gains to a country such as Italy which might give them a lenient punishment, as was the case with the [[Achille Lauro hijacking|''Achille Lauro'' hijacking]] of [[1985-10-07]]. In that case, Grassley names two individuals convicted but then released early by [[Italy]] in connection with the hijacking: “[[Issa Abbas|Mohammed Abbas]], who is the cousin of [[Abu Abbas|Abul Abbas]]–the convicted murderer of Mr. [[Leon Klinghoffer|Klinghoffer]] and mastermind of the hijacking; and [[Youssef Saad|Youssuf Saʼad]].”.  Reading between the lines, Grassleyʼs objective was to complain about the early release and to promote the ATA as a way for terrorist victims to apply additional legal pressure against terrorists who otherwise might convince their local governments to release them early.  However, up until the [[September 11 attacks]], most terrorist hijackings were not suicidal in nature; hijackers generally survived and, in the case of [[Abu Abbas]], often eventually led investigators to the mastermind of the crime.  This is the weakness [[Matt Cameron]] and [[Steve Vladeck]] are pointing pointing out about the ATA, I believe: Senator [[Chuck Grassley]] either did not contemplate or did not take seriously the idea that trade partner nation-states such as [[Alleged Saudi role in the September 11 attacks|Saudi Arabia]] might need to be prosecuted for supporting terrorists. (i.e. [[State-sponsored terrorism]]).   }}&amp;lt;ref name=&amp;quot;nytimes_19910206_achille-lauro-christmas-release&amp;quot;&amp;gt;“[https://www.nytimes.com/1991/02/06/nyregion/terrorists-get-early-release.html Terrorists Get Early Release]”.  ([[1991-02-06]]).  ''[[New York Times]]''.  Accessed [[2024-09-20]].  “The men were identified as Issa Abbas, a cousin of the fugitive Palestine Liberation Front leader [[Abul Abbas]], and Youssef Saad, said Gianfranco Pagano, the lawyer. He said they were released from prison on Christmas Eve under a law allowing a reduction of two years at Christmas season. The two departed for Algeria early in January, he said. … Issa Abbas, a Syrian, was convicted of using a false passport in aiding the hijackers and sentenced to six months in prison in [[1986]].  In a separate trial in [[1985-11|November 1985]], he had been convicted of smuggling the hijackersʼ weapons aboard and received a seven-year sentence. &amp;lt;br/&amp;gt; Mr. Saad was convicted and sentenced to six years in prison in the [[1986]] trial for having imported money used to finance the hijacking.”.  &amp;lt;/ref&amp;gt;, which remains the problem.&lt;br /&gt;
So the specific issue that they had to pass JASTA to address was the fact, as we've discussed, that this was a secondarily liable country.&lt;br /&gt;
They're not necessarily primarily liable as a state.&lt;br /&gt;
And what's really interesting about this to me is Congress, when they passed this,&lt;br /&gt;
the authority that they claimed to be able to authorize these kinds of claims was based on a D.C. Circuit case, on an actual judicial case.&lt;br /&gt;
I don't think I've really seen it put that way before.&lt;br /&gt;
&lt;br /&gt;
But they were very explicit in the bill itself that it was [[Halberstam v. Welch]] from [[1983]].&lt;br /&gt;
And I want to talk about that because they're applying the logic of a petty burglary.&lt;br /&gt;
We're talking about a career burglar named [[Bernard Welch]] who broke into someone's home,&lt;br /&gt;
unfortunately killed the [[Michael J. Halberstam|father of the home]] during the burglary.&amp;lt;ref name=&amp;quot;nytimes_19801207_halberstam-murder&amp;quot;&amp;gt;[[Robert Reinhold]].  ([[1980-12-07]]).  “[https://www.nytimes.com/1980/12/07/archives/michael-j-halberstam-washington-physician-and-author-fatally-shot.html Michael J. Halberstam, Washington Physician and Author, Fatally Shot; Confrontation Near Front Door A Man of Many Talents]”.  ''[[New York Times]]''.  Accessed [[2024-09-21]].  “Dr. Michael J. Halberstam, a prominent physician, journalist and novelist, was fatally shot last night after he and his wife surprised a burglar in their home. He died while undergoing surgery for two bullet wounds in the chest. After he was shot and was trying to drive to a hospital, Dr. Halberstam, 48 years old, reportedly saw his assailant running in the street, pursued him with his vehicle and struck him.&amp;lt;br /&amp;gt;At a news conference th is afternoon, [[Alphonso D. Gibson]], deputy chief of the [[District of Columbia Police]], identified the suspect as [[Bernard Charles Welch]], 40, a fugitive from the [[Clinton Correctional Facility]] at [[Dannemora, NY|Dannemora, N.Y.]], who had been living in the Washington suburb of [[Great Falls, Virginia|Great Falls, Va]]. The suspect, who was originally misidentified by a police detective, was charged with homicide.”&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
T: And then hijacked a plane and crashed into a building? How is this—&lt;br /&gt;
&lt;br /&gt;
M: No, yeah, you wouldn't think this would be related at all, but it actually really is.&lt;br /&gt;
And it was an interesting read. I did not expect to be reading a burglary case in the research for this.&lt;br /&gt;
But the fact was that Welch was living with a woman named [[Linda Hamilton]], and they'd lived together for five years.&lt;br /&gt;
And she knew that he had nothing when they got together.&lt;br /&gt;
&lt;br /&gt;
T: The [[The Terminator|Terminator]] lady?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, that's right, the Terminator lady.{{bkc|[[2024-09-21]]: This is a joke. Not the actor who played [[Sarah Connor]].}}&lt;br /&gt;
Yeah.&lt;br /&gt;
That's right, I knew that name.&lt;br /&gt;
They had nothing when they got together, and she knew that by the end of their five-year relationship that he had a fortune.&lt;br /&gt;
And she didn't really seem to care where it came from.&lt;br /&gt;
And they found that there's all kinds of reasons that she should have known what he was getting up to.&lt;br /&gt;
So she was sued as a secondary liability theory.&amp;lt;ref name=&amp;quot;nytimes_19830608_halberstam-v-welch&amp;quot;&amp;gt;[[Michael de Courcy Hinds]].  ([[1983-06-08]]).  “[https://www.nytimes.com/1983/06/08/us/decision-file-shared-responsibility-for-a-murder.html DECISION FILE; Shared Responsibility For a Murder]”.&lt;br /&gt;
''[[New York Times]]''.  Accessed [[2024-09-21]].  “Partners in crime, even ‘passive and compliant’ ones, are civilly liable for the dollar damages incurred by the principal culprit, according to the United States Court of Appeals for the District of Columbia.&amp;lt;br /&amp;gt;&lt;br /&gt;
In a case relating to the slaying three years ago of Dr. [[Michael Halberstam]], the cardiologist and author who was shot by a burglar in his Washington home, the court recently affirmed a lower court finding that [[Elliott Jones Halberstam]], the doctor's widow, was entitled to collect payment for damages from [[Linda Hamilton]], the woman who lived with the convicted murderer, [[Bernard C. Welch]].&amp;lt;br /&amp;gt;&lt;br /&gt;
The Federal District Court here awarded Mrs. Halberstam $5,715,188.05 last year, saying that Miss Hamilton was liable along with Mr. Welch. The court concluded that Miss Hamilton should pay because she had ‘closed neither her eyes nor her pocketbook to the reality of the life she and Welch were living.’ ”.  &amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;justia_19830412_halberstam-v-welch&amp;quot;&amp;gt;''[https://law.justia.com/cases/federal/appellate-courts/F2/705/472/250679/ Halberstam v. Welch]'', 705 F.2d 472 (D.C. Cir. [[1983]]).  &amp;lt;/ref&amp;gt;&lt;br /&gt;
And this allowed the court to examine vicarious liability for tortious conduct, you know, as it relates to secondary defendants, not the perpetrators.&lt;br /&gt;
And this is becoming relevant, obviously, for the Saudi issue here.&lt;br /&gt;
So they're talking about the aiding and abetting analysis for criminal liability and how that applies to civil conspiracy.&lt;br /&gt;
And it's all pretty interesting.&lt;br /&gt;
But when it comes down to it, what they arrive at is a civil aiding and abetting liability standard in which the part of the defendant is aiding.&lt;br /&gt;
The defendant, in this case, being the secondarily liable person, has caused the injury.&lt;br /&gt;
The defendant has to be generally aware of what the person is doing, that they're doing things that are illegal or tortious, and they must knowingly and substantially assist the violation.&lt;br /&gt;
So it's pretty straightforward for secondary.&lt;br /&gt;
And the problem, though, with JASTA is that Congress just says in the bill, well, this is what we're proceeding on.&lt;br /&gt;
This is the legal theory.&lt;br /&gt;
But they don't really break down how it's going to work, what the standards are so much.&lt;br /&gt;
And that's up to the courts, as it always is.&lt;br /&gt;
&lt;br /&gt;
M: So the Supreme Court got around to refining this, actually, in a case I wouldn't have expected.&lt;br /&gt;
I missed this one somehow, but it was called [[Twitter, Inc. v. Taamneh|Twitter v. Taamneh]] from last year.&lt;br /&gt;
And there was a case in which the plaintiffs were claiming that [[Twitter]] failed to control terrorist activity on its platform.&lt;br /&gt;
And that actually ended up resulting in a shooting in [[Istanbul]].&lt;br /&gt;
And so they're trying to apply the secondary vicarious liability theory to Twitter.&lt;br /&gt;
&lt;br /&gt;
T: Interesting.&lt;br /&gt;
Even though they're not, like, funding it?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, even though they're allowing these communications.&lt;br /&gt;
They're allowing these communications knowingly.&lt;br /&gt;
&lt;br /&gt;
T: Oh, okay.&lt;br /&gt;
So it's like sort of aiding.&lt;br /&gt;
So being basically, it sounds like the standard is like you have to be aware of it and in some way helping, not necessarily like cutting checks, really.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, that you know that this person is doing things that are illegal, atrocious, and you're just kind of letting it happen.&lt;br /&gt;
&lt;br /&gt;
T: Gotcha.&lt;br /&gt;
&lt;br /&gt;
M: So the Supreme Court took it upon itself to review the Halberstam standard and to refine all of this.&lt;br /&gt;
And they decided they could come up with something better.&lt;br /&gt;
It's kind of interesting the way that [[Clarence Thomas]] does this, where he says basically, well, you know, they had some factors.&lt;br /&gt;
And Halberstam, we think those are interesting.&lt;br /&gt;
But at the end of the day, they were just using the common law.&lt;br /&gt;
So we're going to go back to a common law standard.&lt;br /&gt;
And we're just going to say as long as you have a conscious, voluntary, and culpable participation in another's wrongdoing, then that's enough for secondary liability.&lt;br /&gt;
And at the end of the day, it comes down to the basic common law idea that you participated in a way that helps it succeed.&lt;br /&gt;
But they said we don't have to resolve the extent of this difference.&lt;br /&gt;
But, you know, as it is, that's the standard now.&lt;br /&gt;
&lt;br /&gt;
M: They also said that you don't have to have a strict nexus between the activity and the attack.&lt;br /&gt;
You don't have to know what the plan is.&lt;br /&gt;
You don't have to know exactly what they're going to do.&lt;br /&gt;
You just have to know they're going to be doing something illicit, something that's going to hurt people in this case.&lt;br /&gt;
You still have to be supporting the attack in some way.&lt;br /&gt;
That's what it comes down to.&lt;br /&gt;
Sorry, I just wanted to give some of the history.&lt;br /&gt;
This is why it has taken so long.&lt;br /&gt;
This is the very long answer to your question, is that it has taken so long because we had to not only pass a bill but then figure out what that bill meant.&lt;br /&gt;
And then there have been multiple motions dismissed and all kinds of litigation around what this bill meant, even after it was passed, trying to help the families to do this.&lt;br /&gt;
&lt;br /&gt;
M: The other complication, as Vladeck points out, is that in the end, it not only limited the ATA claims.&lt;br /&gt;
So the ATA claims are only limited.&lt;br /&gt;
It's only for primary liability at this point.&lt;br /&gt;
We can only do the JASTA-based claims.&lt;br /&gt;
So you don't get the triple damages is the main significance of that.&lt;br /&gt;
But it also allows the U.S. government to intervene to seek a stay if the [[United States Secretary of State|Secretary of State]] can certify that the U.S. is in some sort of good faith discussion with the foreign government about trying to resolve it.&lt;br /&gt;
So you can imagine what happens to that.&lt;br /&gt;
You're going to end up in litigation limbo.&lt;br /&gt;
You're going to have the U.S. Secretary of State say, just to smooth things over with Saudis.&lt;br /&gt;
&lt;br /&gt;
T: (sarcastically) Talking over, yeah, we'll find some diplomatic solution to this, you know.&lt;br /&gt;
&lt;br /&gt;
M: We're working on it.&lt;br /&gt;
It's on the agenda.&lt;br /&gt;
And they can come back every 180 days.&lt;br /&gt;
And just keep getting stay after stay after stay indefinitely.&lt;br /&gt;
&lt;br /&gt;
T: No wonder.&lt;br /&gt;
Okay, that sounds like it could be the major timing factor.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: That could go on forever.&lt;br /&gt;
I can certainly see that be a problem.&lt;br /&gt;
There is one more issue that we'll discuss at the end when we're getting through.&lt;br /&gt;
I just want to keep it organized.&lt;br /&gt;
So that is what we're working from.&lt;br /&gt;
And that is why we're able now to finally get into the courthouse door after all of this back and forth and all of this effort.&lt;br /&gt;
And now we're going to start to talk about some of the facts that I wasn't really aware of and that a lot of listeners may not have been aware of either.&lt;br /&gt;
And, of course, we've learned a lot since [[2002]].&lt;br /&gt;
And a lot of things have been declassified.&lt;br /&gt;
Other governments have discovered things and handed them over to us.&lt;br /&gt;
&lt;br /&gt;
T: Plus, I bet we learn a lot when we're not making an effort to justify [[2003 invasion of Iraq|a war]] that had absolutely [[Rationale for the Iraq War|no justification]].{{bkc|[[2024-09-21]]: Although unrelated to the [[9-11 attacks]], [[Abu Abbas]] was captured by the [[US]] during the [[2003 invasion of Iraq]], which the [[George W. Bush]] administration made sure to retroacrtively promote as partial justification for the war, despite, [[Iraq and weapons of mass destruction|weapons of mass destruction]], the main [[Rationale for the Iraq War|rationale]] being non-existent in Iraq by the time of the [[9-11 attacks]] in [[2001]] when [[George W. Bush]] misdirected the general fervor for revenge against the [[9-11]] attackers to follow through with [[Gulf War]] objectives his father, [[George H.W. Bush]] had left uncompleted. [[Saddam Hussein]], fifth [[president of Iraq]] had developed and deployed chemical weapons against [[Iranian]] and [[Kurdish]] civilians during the [[Iran-Iraq War]] of the [[1980s]] and pursued a nuclear weapons program. However, Hussein had complied with [[United Nations]] inspections, destroying its chemical weapons and ceasing its chemical, biological, and nuclear programs. }}&amp;lt;ref name=&amp;quot;armscontrol_200309_no-iraq-wmd-2001&amp;quot;&amp;gt;[[Frank Ronald Cleminson]].  ([[2003-09]]).  “[https://www.armscontrol.org/act/2003-09/features/what-happened-saddams-weapons-mass-destruction What Happened to Saddam's Weapons of Mass Destruction?]”.  ''[[Arms Control Today]]''.  Accessed [[2024-09-21]].  “In retrospect, therefore, it seems reasonable to conclude that one of the most significant reasons that U.S. and British troops have not found nuclear, chemical, and biological weapons or proscribed missiles in Iraq is that, following the [[1991]] [[Gulf War]], the bulk of these weapons and associated facilities were destroyed either by the [[United Nations]] or unilaterally by [[Iraq]]. Thus, significant quantities of proscribed weapons (nuclear, chemical, or missile) simply did not exist. On top of that, any attempt by [[Baghdad]] to regenerate its proscribed weapons programs was effectively inhibited by the package of other UN control measures in operation since 1991. These measures included a severe sanctions program initiated in 1991, the export/import monitoring mechanism that followed, the [[Oil-for-Food Programme|UN escrow funds into which all Iraqi oil sales revenue was directed]], the strict management of those funds by the [[UN Office of the Iraq Program]], the interdiction operations at sea undertaken under UN mandate, and a number of other control mechanisms. Although relatively unknown to the general public, these control mechanisms operated effectively throughout the decade of the [[1990s]]. In combination, they served to prevent any significant reactivation of WMD programs on the part of Iraq.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
Like I'm sure once you've taken those lenses off, your analysis probably helps learn more actual facts.&lt;br /&gt;
&lt;br /&gt;
M: It certainly does when you can actually step back and pay attention.&lt;br /&gt;
You know, again, we're talking about basically there's a whole suite of cases here.&lt;br /&gt;
But the one of them is ''Burnett'' from 2003 that's been going on for a very long time.&lt;br /&gt;
The other one is ''Ashton v. Saudi Arabia'' from 2017.{{bkc|[[2024-09-20]]: I think these are ''[https://casetext.com/case/burnett-v-al-baraka-investment-development-corporation-2 BURNETT v. AL BARAKA INVESTMENT DEVELOPMENT CORPORATION]'' and ''[https://casetext.com/case/ashton-v-kingdom-of-saudi-arabia-in-re-terrorist-attacks Ashton v. Kingdom of Saudi Arabia (In re Terrorist Attacks)]''. }}&lt;br /&gt;
And that one was filed actually by the guys you want to get if you're doing any kind of aviation disaster.&lt;br /&gt;
Kreindler &amp;amp; Kreindler.&lt;br /&gt;
And the New York Times called Lee Kreindler the founder of air aviation disaster law.&amp;lt;ref name=&amp;quot;nytimes_20030219_obit-kreindler&amp;quot;&amp;gt;[[Adam Liptak]].  ([[2003-02-19]]).  “[https://www.nytimes.com/2003/02/19/nyregion/lee-kreindler-78-air-crash-lawyer-dies.html Lee Kreindler, 78, Air-Crash Lawyer, Dies]”.  ''[[nytimes.com]]''.  Accessed [[2024-09-21]].  “Lee S. Kreindler, who is considered the founder of air disaster law, and whose law firm, Kreindler &amp;amp; Kreindler, represented plaintiffs in almost every major aircraft disaster in the last half-century, died yesterday at New York University Hospital in Manhattan. He was 78. … In [[1989]], [[The National Law Journal]] asked lawyers in the aviation field whom they would hire if a family member died in a plane crash. About 20 lawyers and firms were mentioned in all, but the newspaper noted that Mr. Kreindler, ‘the grandfather of the field,’ was at the top of nearly everyoneʼs list. … He played leading roles in the lawsuits after the [[TWA Flight 800|crash of Trans World Airlines Flight 800]] off Long Island in [[1996-07-17|1996]], the [[Pan Am Flight 103|bombing of Pan American Flight 103]] over [[Lockerbie, Scotland]], in [[1988]], and scores of others.”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
Basically, they've had their hands in all kinds of cases you've heard of.&lt;br /&gt;
The biggest one before this was the [[Pan Am Flight 103|Pan Am 103 Lockerbie bombing]], which they not only won the suit against Pan Am for negligence, but then they got $2.7 billion in a settlement with [[Libya]].&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: Which is a lot of money.&lt;br /&gt;
&lt;br /&gt;
T: Huh.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
Some heavy hitters on that side.&lt;br /&gt;
On the other side of it, representing [[Saudi Arabia|the kingdom]], you've got [[Kellogg, Hansen, Todd, Figel &amp;amp; Frederick]].&lt;br /&gt;
And they're a very well-known commercial litigation firm, best known recently for [[Neil Gorsuch]] being an alumni.&lt;br /&gt;
We had to mention Neil Gorsuch somewhere in here, I guess.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
I mean, I get that there's always the, you know, everyone deserves their advocate in court.&lt;br /&gt;
But it's pretty weird to be like, we're going to defend Saudi Arabia.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: I don't know who does that job and why, I guess.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
I well, I know why.&lt;br /&gt;
There's a lot of it.{{bkc|[[2024-09-20]]: Saudi Arabia is wealthy due to its [[Oil reserves in Saudi Arabia|petroleum]] sales and can afford to pay much money for legal defense.}}&lt;br /&gt;
I mean, I, okay.&lt;br /&gt;
But yeah, I agree.&lt;br /&gt;
I don't judge lawyers by their clients.&lt;br /&gt;
&lt;br /&gt;
T: Well, no, I do.&lt;br /&gt;
I do judge them by their clients. Somewhat.&lt;br /&gt;
&lt;br /&gt;
M: You can.&lt;br /&gt;
It can be done.&lt;br /&gt;
They're usually like an antitrust and communications kind of firm, like doing serious commercial litigation.&lt;br /&gt;
&lt;br /&gt;
M: So the 2017 case I wanted to focus on because it really brings everything into focus here.&lt;br /&gt;
Beautiful complaint, as I said, is extremely well written and it incorporates at the time a lot of what they knew and now they've been able to update it through several more filings.&lt;br /&gt;
But just talk about some of the basic things here.&lt;br /&gt;
There's so much that has been revealed, but starting with somebody named [[Omar al-Bayoumi]], and he was a known Saudi intelligence agent and the [[FBI]] has finally admitted that they know that he was a known Saudi intelligence agent.&lt;br /&gt;
He was posing as a grad student.&lt;br /&gt;
He had a fake job, but he was getting a stipend from the Saudi government to do intelligence work in the United States for more than 20 years.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: And he was working on behalf of the [[Ministry of Islamic Affairs]], which is the part of the kingdom which spreads their [[Wahhabism|Wahhabi Islam]], you know, the very extremeist form of Islam that they support.&lt;br /&gt;
&lt;br /&gt;
T: Right.&lt;br /&gt;
&lt;br /&gt;
M: And this office was openly, actively supporting al-Qaeda and other extremist operatives.&lt;br /&gt;
Like, they're not being very subtle about it even.&lt;br /&gt;
And, that, you know, he was sending information directly on to Ambassador [[Bandar bin Sultan Al Saud|Bandar]].&lt;br /&gt;
I mean, this is, again, a known Saudi intelligence agent who was working in the United States.&lt;br /&gt;
But we didn't know exactly what he was doing for all these things.&lt;br /&gt;
And more and more has come out.&lt;br /&gt;
But the most important thing that we have learned and that really is the top line item out of all of this is that agents of the Saudi government, including al-Bayoumi,&lt;br /&gt;
met [[Nawaf al-Hamzi]] and [[Khalid al-Mihdhar]], who were two of the hijackers who were in the Pentagon plane.&lt;br /&gt;
These are people who just showed up in the U.S.&lt;br /&gt;
They didn't speak English, have ties to the area, they didn't know anything about anything.&lt;br /&gt;
And al-Bayoumi just claims to have run into them at random somewhere in [[Los Angeles|L.A.]]&lt;br /&gt;
And then they just show up in San Diego.&lt;br /&gt;
The Saudi government's official position on this still is that these two Saudi nationals who would go on to be on the Pentagon plane, al-Hamzi and al-Mihdhar,&lt;br /&gt;
they showed up in L.A. and just randomly ran into al-Bayoumi.&lt;br /&gt;
Al-Bayoumi at the consulate, even though he didn't actually need a new passport, allegedly that's what he was doing.&lt;br /&gt;
And he runs into a cafe near the mosque and they start chatting.&lt;br /&gt;
And they claim, the Saudis still claim, that al-Bayoumi never offered any help, never invited them to San Diego.&lt;br /&gt;
That somehow, for some reason, they just turned up in San Diego a few days later and then happened to have a welcome party, which was caught on video.&lt;br /&gt;
Like, they have this entire welcome party of them hanging out with these terrorists, just, you know, having a party on video.&lt;br /&gt;
But he found them an apartment, he co-signed their lease, he opened up a bank account.&lt;br /&gt;
And put in $10,000 of his money.&lt;br /&gt;
&lt;br /&gt;
T: That's like he's trying to win the award for best aiding and abetting.&lt;br /&gt;
&lt;br /&gt;
M: That's right, yeah, just the full package.&lt;br /&gt;
&lt;br /&gt;
T: You need direct, I printed out the [[MapQuest]] for you of where you need to go.&lt;br /&gt;
Yeah, just everything you could possibly need.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, here's some [[Starbucks]] gift cards and, yeah, you know, get yourself started.&lt;br /&gt;
But, you know, the party is a remarkable document, just the video itself, because you've got any number of key figures that we know about.&lt;br /&gt;
&lt;br /&gt;
T: Why is someone videoing?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, I know.&lt;br /&gt;
It's a good question, too.&lt;br /&gt;
&lt;br /&gt;
T: Are there some amount of people involved that were, like, don't know what's happening or just know?&lt;br /&gt;
Are they just normal people or something?&lt;br /&gt;
Like, is that why?&lt;br /&gt;
Or is this, I don't know, they do weird stuff, these terrorists sometimes.&lt;br /&gt;
They do film stuff, maybe because they're proud of it.&lt;br /&gt;
I don't know.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, they're just having a party and want it on video.&lt;br /&gt;
I guess everybody's videoing everything.&lt;br /&gt;
I don't know.&lt;br /&gt;
This is before cell phones, so.&lt;br /&gt;
Yeah, you're out of your way to actually do it.&lt;br /&gt;
&lt;br /&gt;
T: I know.&lt;br /&gt;
It wasn't that easy back then.&lt;br /&gt;
&lt;br /&gt;
M: Sure.&lt;br /&gt;
And the complaint exhaustively details all of the different ways that funding has been flowing through.&lt;br /&gt;
And all of the different ways that known contacts in the U.S. were assisting these people.&lt;br /&gt;
But discovery at the moment has been limited.&lt;br /&gt;
And itʼs probably going to be opened up pretty soon.&lt;br /&gt;
But it's been limited to these two terrorists we've been talking about.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: And there's more than enough there.&lt;br /&gt;
But, yeah.&lt;br /&gt;
&lt;br /&gt;
T: Geez.&lt;br /&gt;
So everything we're talking about with all of this is just these two?&lt;br /&gt;
&lt;br /&gt;
M: Right.&lt;br /&gt;
Because this is what all this new information mostly pertains to.&lt;br /&gt;
But there's a lot of other stuff that could likely come out.&lt;br /&gt;
And a lot of things that have been declassified.&lt;br /&gt;
And I should mention, the [[9-11 Commission]], which did a beautiful report.&lt;br /&gt;
I haven't read the whole thing, but I was going back and revisiting some of it.&lt;br /&gt;
They did not have a lot of the information that I'm telling you about.&lt;br /&gt;
And I should read their official finding as to the Saudis right now, just so we have this in mind.&lt;br /&gt;
The Commission staff found no evidence that the Saudi government as an institution or as individual senior officials supported al-Qaeda.&lt;br /&gt;
Which I'm not the first person to point out that's individual senior officials.&lt;br /&gt;
So certainly you're leaving room for other officials.&lt;br /&gt;
And the Saudi government as an institution is a very specific turn of phrase.&lt;br /&gt;
Because it appears to maybe have been factions within the Saudi government that were doing this.&lt;br /&gt;
But there's a lot here.&lt;br /&gt;
And I want to be careful not to speculate beyond what we know.&lt;br /&gt;
And I don't want to be getting into conspiracy stuff.&lt;br /&gt;
I'm just going to present the stuff that we have here.&lt;br /&gt;
But there was a section called,&lt;br /&gt;
“Finding Consensus on Certain Security Matters”.&lt;br /&gt;
Which remained classified until [[2016]].&lt;br /&gt;
It was 28 pages.&lt;br /&gt;
And it opens with this finding.&lt;br /&gt;
“While in the United States, some of the September 11th hijackers were in contact with and received support or assistance from an individual connected to the Saudi government.&lt;br /&gt;
There is information, primarily from FBI sources, that at least two of these individuals were alleged by some to be Saudi intelligence officers.”&lt;br /&gt;
So, the 9-11 Commission was at least aware of this.&lt;br /&gt;
But they have said they did not know a lot of this stuff about Bayoumi.&lt;br /&gt;
They didn't have a lot of the evidence that is now coming out.&lt;br /&gt;
And that, you know, maybe things would have been different.&lt;br /&gt;
It seems like it's time to revisit a lot of this.&lt;br /&gt;
Because there's just this network of support that we seem to know about now.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
They are remaking every single movie.&lt;br /&gt;
They're doing a sequel where everybody's old.&lt;br /&gt;
You know, do that with the 9-11 Commission.&lt;br /&gt;
&lt;br /&gt;
M: That's right.&lt;br /&gt;
Do the 2024 edition.&lt;br /&gt;
&lt;br /&gt;
T: No, I don't do that anymore.&lt;br /&gt;
I'm retired.&lt;br /&gt;
I know.&lt;br /&gt;
But there's...&lt;br /&gt;
Get the band back together, you know?&lt;br /&gt;
&lt;br /&gt;
M: Or just a reboot.&lt;br /&gt;
Reboots are big now, too.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
You know, the one, like, younger member, just in case the franchise is going to continue forward.&lt;br /&gt;
You do have to have that, like, you know, one of them's...&lt;br /&gt;
Well, he's no longer with us.&lt;br /&gt;
Okay.&lt;br /&gt;
But I hear his grandson is just as good at 9-11 commissioning.&lt;br /&gt;
So, let's just get him.&lt;br /&gt;
&lt;br /&gt;
M: The evidence that really recently came out for declassification...&lt;br /&gt;
I've sent you a video here.&lt;br /&gt;
We'll just play a few minutes of it.&lt;br /&gt;
This was on [[60 Minutes]] in June.&lt;br /&gt;
And this is al-Bayoumi casing the Capitol.&lt;br /&gt;
There's no other way to say it.&lt;br /&gt;
&lt;br /&gt;
([https://www.youtube.com/watch?v=VmeOhUyuyo8 video]&amp;lt;ref name=&amp;quot;60min_20240620_al-bayoumi-capitol&amp;quot;&amp;gt;“[https://www.youtube.com/watch?v=VmeOhUyuyo8 Video shows what a Saudi national filmed before the 9/11 terror attacks]”.  ([[2024-06-20]]).  ''[[youtube.com]]'', [https://www.youtube.com/@60minutes 60 Minutes].&lt;br /&gt;
Accessed [[2024-09-21]].  &amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A voice on the video says in Arabic,&lt;br /&gt;
I am transmitting these scenes to you&lt;br /&gt;
from the heart of the American capital, Washington.&lt;br /&gt;
This video, unsealed in federal court this week&lt;br /&gt;
and obtained by 60 Minutes, was recorded in the summer of 1999.&lt;br /&gt;
The man behind the camera is Omar al-Bayoumi,&lt;br /&gt;
who the FBI says was an operative of the Saudi intelligence service&lt;br /&gt;
with close ties to two of the 9-11 hijackers.&lt;br /&gt;
The video was filmed over several days.&lt;br /&gt;
Bayoumi recorded entrances and exits of the Capitol,&lt;br /&gt;
security posts,&lt;br /&gt;
a model of the building,&lt;br /&gt;
and nearby landmarks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this portion of the video,&lt;br /&gt;
Bayoumi points out the Washington Monument and says,&lt;br /&gt;
‘I will get over there and report to you in detail what is there.’&lt;br /&gt;
He also notes the airport is not far away.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
M: I'm sure you'd like to know how the Saudi government has characterized this.&lt;br /&gt;
&lt;br /&gt;
T: Oh, just, yeah, tourism.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
Plaintiff's increasingly wild theories even include assertions that al-Bayoumi prepared a flight plan and a casing report for the attacks. I'll skip, we'll talk about the other thing in a second. A tourist video that includes footage of artwork, flower beds, and a squirrel on the White House lawn. That's what he was really concerned about, was the squirrel.&lt;br /&gt;
&lt;br /&gt;
T: The squirrel was one of the targets, yeah.&lt;br /&gt;
&lt;br /&gt;
M: But, I mean, you can see in the link to the video, it is explicitly, he's targeting security stuff.&lt;br /&gt;
He's just showing you all the different security things.&lt;br /&gt;
It's not, I don't know, maybe I don't do tourism right,&lt;br /&gt;
but I don't usually take extended videos of security.&lt;br /&gt;
&lt;br /&gt;
T: Oh, you're missing out, yeah.&lt;br /&gt;
&lt;br /&gt;
M: It's the best part.&lt;br /&gt;
Yeah, the Saudi's position is very indignant, all the way through their response to all of this. They think this is all coincidence. You know, how dare you say this guy was an agent? How dare you say that the stipend that he was receiving, and, you know, just coincidentally it happens that we, you know, quadrupled his stipend just when the terrorists showed up and, you know, started giving him more money. There's also another piece of evidence that was found by the British that was given to us, and we didn't seem to really know what to do with it,&lt;br /&gt;
and the 9-11 Commission didn't see it either,&lt;br /&gt;
but I sent it to you actually in an email.&lt;br /&gt;
If you want to take a look so you can see what I'm looking at,&lt;br /&gt;
it is a notepad.&lt;br /&gt;
&lt;br /&gt;
T: Someone's math notes, yeah.&lt;br /&gt;
&lt;br /&gt;
M: Math notes.&lt;br /&gt;
And you can see it in cursive there,&lt;br /&gt;
so there's definitely a drawing of a plane and some little dotted lines,&lt;br /&gt;
and under the dotted lines it says,&lt;br /&gt;
distance from the plane on horizon.&lt;br /&gt;
And height, the plane, something, the earth,&lt;br /&gt;
I can't quite read that, in mile, but it's pretty obvious.&lt;br /&gt;
&lt;br /&gt;
T: Height, the plane from the earth in mile.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: They could see the horizon, that's what they wanted to know?&lt;br /&gt;
&lt;br /&gt;
M: Yeah, so the expert that analyzed this&lt;br /&gt;
said that it could be used to help calculate the rate at which a plane would need to descend&lt;br /&gt;
in order to hit a target on the horizon.&lt;br /&gt;
And so,&lt;br /&gt;
Bayoumi acknowledged in the deposition that he did this,&lt;br /&gt;
and the Saudi story, the official Saudi story,&lt;br /&gt;
as argued in court and their motion to dismiss,&lt;br /&gt;
was that this was his 14-year-old son's math homework.&lt;br /&gt;
Which, I don't know.&lt;br /&gt;
That doesn't seem like something that you'd be assigned in math class&lt;br /&gt;
to calculate a plane crash.&lt;br /&gt;
&lt;br /&gt;
T: Doubtful. Doubtful.&lt;br /&gt;
&lt;br /&gt;
M: Good on them for trying to explain it, I guess,&lt;br /&gt;
because you've got to come up with something.&lt;br /&gt;
But the judge was very skeptical and said,&lt;br /&gt;
you know, if he didn't testify this belonged to his son,&lt;br /&gt;
if he's saying, yeah, that was mine,&lt;br /&gt;
why are we supposed to believe this?&lt;br /&gt;
Like, this is in his deposition, you know, come on.&lt;br /&gt;
&lt;br /&gt;
M: So, you know, these two things that were not previously available,&lt;br /&gt;
and that video I should mention, I just showed you a little bit of it,&lt;br /&gt;
but he not only is casing the building,&lt;br /&gt;
but he talks about the demons of the [[White House]],&lt;br /&gt;
and he talks about a plan.&lt;br /&gt;
&lt;br /&gt;
T: Tourism stuff!&lt;br /&gt;
You know, I go on the demons of the White House tour,&lt;br /&gt;
there's a double-decker bus.&lt;br /&gt;
&lt;br /&gt;
M: Yeah, again, it's just hard to miss what this stuff is&lt;br /&gt;
and what's going on.&lt;br /&gt;
And especially, I just can't encourage you enough&lt;br /&gt;
to just read the complaint&amp;lt;ref name=&amp;quot;usdc-sdny_20170320_ashton-v-saudi-arabia&amp;quot;&amp;gt;&lt;br /&gt;
''[https://static1.squarespace.com/static/57fbbfa88419c2de35c1639d/t/58d03556ff7c50abde86720f/1490040171270/Ashton-v-KSA-2017.pdf Ashton v. Kingdom of Saudi Arabia (In re Terrorist Attacks)]'', 03 MDL 1570 (GBD) (SN) (S.D.N.Y. Jul. 24, 2023)&amp;lt;/ref&amp;gt; because it is just a mountain.&lt;br /&gt;
I mean, it's just, it's incredible, too,&lt;br /&gt;
the way that they've just responded to this.&lt;br /&gt;
They're doing the best they can to respond,&lt;br /&gt;
but all they can really do is just try to say that this isn't us.&lt;br /&gt;
Like, it just, you know, but they can't.&lt;br /&gt;
&lt;br /&gt;
T: Well, and that's the thing about complaints.&lt;br /&gt;
Obviously, you can say pretty much anything in a complaint,&lt;br /&gt;
but this is not your typical, you know,&lt;br /&gt;
two civilians suing each other over some car accident,&lt;br /&gt;
just nonsense.&lt;br /&gt;
This is like, first off,&lt;br /&gt;
massive resources going into this.&lt;br /&gt;
And you can also, yes, you can allege anything in a complaint,&lt;br /&gt;
but the response is pretty telling.&lt;br /&gt;
Like, if you allege something and the best they can do is,&lt;br /&gt;
(sarcastically) you know, tourism stuff, like, that's...&lt;br /&gt;
&lt;br /&gt;
M: Math homework.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
&lt;br /&gt;
M: And the plaintiffs make that point in their response.&lt;br /&gt;
They say,&lt;br /&gt;
The Kingdom's unwillingness to engage the very question&lt;br /&gt;
the Court directed the parties to address,&lt;br /&gt;
which is about their agency in this,&lt;br /&gt;
reflects its recognition that it has no credible argument&lt;br /&gt;
to make on the agency issue.&lt;br /&gt;
“The evidence is clear that Saudi Arabia&lt;br /&gt;
deployed its officials and agents&lt;br /&gt;
to serve in an illegal government enterprise&lt;br /&gt;
that was extensively intertwined with terrorism.”&amp;lt;ref&amp;gt;https://www.floridabulldog.org/wp-content/uploads/2024/05/Redacted-Brief.pdf&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
So they're coming on strong with this.&lt;br /&gt;
And I just want to point out the legal theory at this point.&lt;br /&gt;
So what the case is down to is ''[[respondeat superior]]''. We're looking at the scope of the agency. That's the official sort of Latin term for when you're, you know, how liable an employer is for something that employee does. And kind of an interesting side note here that they had to narrow it down to California law because they decided that California was where the agency was established because of this [[San Diego]] connection. But they also acknowledged that, even if we use New York law, it basically works out to the same. And the standard that we're working with here is if the employer's liability extends beyond his actual or possible control of the employee to include risks inherent in or created by what they call an enterprise, this is enterprise liability.&lt;br /&gt;
And they're saying that the Saudis were aware&lt;br /&gt;
that there's some kind of enterprise,&lt;br /&gt;
that they're responsible for anything&lt;br /&gt;
that happens out of that.&lt;br /&gt;
And it makes sense.&lt;br /&gt;
You know, I think that's what you can do with this.&lt;br /&gt;
&lt;br /&gt;
T: Yeah, again, it does seem pretty reasonable to be like,&lt;br /&gt;
you can't have, just as an example,&lt;br /&gt;
you can't have a state&lt;br /&gt;
set up a cell somewhere and be like,&lt;br /&gt;
hey, we don't really want to know what's going on,&lt;br /&gt;
but, you know, here's some help,&lt;br /&gt;
and give them hell, you know?&lt;br /&gt;
Like, that doesn't get you out of jail free.&lt;br /&gt;
&lt;br /&gt;
M: You can't wash your hands, yeah.&lt;br /&gt;
No, it's not that easy.&lt;br /&gt;
I mean, the Saudis in this case,&lt;br /&gt;
they went so far out of their way to give him cover.&lt;br /&gt;
They gave him a false job with the Saudi presidency&lt;br /&gt;
of civil aviation.&lt;br /&gt;
You know, they tried to, in every different way,&lt;br /&gt;
deny or cover up anything that he was doing for them.&lt;br /&gt;
And he and this imam, Thumairy, provided,&lt;br /&gt;
they were hosting.&amp;lt;ref name=&amp;quot;usdc-sdny_20240507_ashton-v-ksa-opp-to-dismiss&amp;quot;&amp;gt;[https://www.floridabulldog.org/wp-content/uploads/2024/05/Redacted-Brief.pdf PLAINTIFFS’ MEMORANDUM OF LAW IN OPPOSITION&lt;br /&gt;
TO THE RENEWED MOTION TO DISMISS OF THE KINGDOM OF SAUDI ARABIA], In re Terrorist Attacks on September 11, 2001.  ([[2024-05-07]]).  “Thumairy and Bayoumi regularly hosted extremists on missions to the United States as a feature of their core work for the MOIA. They did so in coordination with senior Saudi government Islamic Affairs officials, and in circumstances that mirror their mobilization of support for and hosting of Hazmi and Mihdhar”.  &amp;lt;/ref&amp;gt;&lt;br /&gt;
I mean, there's no other way to say it.&lt;br /&gt;
They were hosting these people.&lt;br /&gt;
They were helping them through.&lt;br /&gt;
They were facilitating all kinds of extremists.&lt;br /&gt;
But these two terrorists, of course,&lt;br /&gt;
are the people that were focused on the most.&lt;br /&gt;
&lt;br /&gt;
T: You know, this may be a dumb question, Matt,&lt;br /&gt;
and maybe out of the scope of what you're looking at,&lt;br /&gt;
but, like, why?&lt;br /&gt;
Why did Saudi Arabia want to do, like,&lt;br /&gt;
you know, was it merely a question of extremism?&lt;br /&gt;
You know, like, is there any answer to that?&lt;br /&gt;
Like, why they, as a country or as a,&lt;br /&gt;
certainly to a broader extent than we knew,&lt;br /&gt;
would have wanted to,&lt;br /&gt;
do something like this?&lt;br /&gt;
&lt;br /&gt;
M: It might be a little bit beyond my understanding.&lt;br /&gt;
I mean, the official reason, right,&lt;br /&gt;
was that the U.S. was too involved in Saudi Arabia.&lt;br /&gt;
That was the official reason that [[Al-Qaeda]] gave.&lt;br /&gt;
And maybe there were people in the Saudi government&lt;br /&gt;
that felt the same way.&lt;br /&gt;
You know, maybe they just thought&lt;br /&gt;
we should be taking down a peg.&lt;br /&gt;
Certainly one way to do it.&lt;br /&gt;
But that's pretty far beyond what I can speculate on.&lt;br /&gt;
I should mention also that we know a lot about this&lt;br /&gt;
from [[Abu Zubaydah]], who was number three&lt;br /&gt;
at some point in [[Al-Qaeda]].&lt;br /&gt;
Now, some of what we know about him, unfortunately,&lt;br /&gt;
is from extreme acts of torture.&lt;br /&gt;
He was one of the people who was tortured the most.&lt;br /&gt;
We still have him in custody.&lt;br /&gt;
&lt;br /&gt;
T: So do we really ''know'' it?{{bkc|[[2024-09-20]]: [[Thomas Smith]] is questioning the efficacy of [[interrogational torture]] since detainees are extremely motivated to say whatever their captors demand they confess to, reducing the quality of intelligence produced. }}&lt;br /&gt;
&lt;br /&gt;
M: He did provide the actual private phone numbers of people&lt;br /&gt;
when he was, you know, under interrogation&lt;br /&gt;
in the Saudi government,&lt;br /&gt;
including [[Ahmed bin Salman Al Saud|Ahmed bin Salman]],&lt;br /&gt;
who's a pretty important Saudi businessman&lt;br /&gt;
who was actually one of the first people to get out.&lt;br /&gt;
You know, I'm sure you're familiar with the flights&lt;br /&gt;
that, you know, we now know about,&lt;br /&gt;
that the [[FAA]] denied for a long time.&lt;br /&gt;
There were flights of not only the [[bin Ladens]],&lt;br /&gt;
but some other Saudis.&lt;br /&gt;
&lt;br /&gt;
T: Oh, no, I don't remember this.&lt;br /&gt;
Like after the terror attacks,&lt;br /&gt;
they got out of there?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
No, there was this whole story,&lt;br /&gt;
especially about this one on the 13th,&lt;br /&gt;
because planes were down.&lt;br /&gt;
Nothing was happening.&lt;br /&gt;
&lt;br /&gt;
T: Right.&lt;br /&gt;
&lt;br /&gt;
M: Nobody was going anywhere.&lt;br /&gt;
And the bin Laden family&lt;br /&gt;
and a number of high-ranking Saudi officials,&lt;br /&gt;
including Prince Achman [sic?] {{bkc|[[2024-09-20]]: I think Matt meant [[Ahmed bin Salman Al Saud|Ahmed bin Salman]]. }}&lt;br /&gt;
were allowed to leave&lt;br /&gt;
at a time when nobody else was.{{bkc|[[2024-09-20]]: I believe Matt is echoing false reporting here. See [https://www.snopes.com/fact-check/flights-of-fancy/ this Snopes] article. According to the [[9-11 Commission]], “During the morning of September 11, the FAA suspended all nonemergency air activity in the national airspace. While the national airspace was closed, decisions to allow aircraft to fly were made by the FAA working with the Department of Defense, Department of State, U.S. Secret Service, and the FBI. The Department of Transportation reopened the national airspace to U.S. carriers effective 11:00 A.M. on September 13, 2001, for flights out of or into airports that had implemented the FAA's new security requirements.After the airspace reopened, nine chartered flights with 160 people, mostly Saudi nationals, departed from the United States between September 14 and 24. In addition, one Saudi government flight, containing the Saudi deputy defense minister and other members of an official Saudi delegation, departed Newark Airport on September 14. Every airport involved in these Saudi flights was open when the flight departed, and no inappropriate actions were taken to allow those flights to depart.”.  In other words, although Saudi nationals hurriedly organized chartered flights out of the [[US]], none of them departed before the [[FAA]] approved commercial and chartered flights on the morning of [[2001-09-13]]. }}&lt;br /&gt;
And this all kind of came out in [[2004]].&lt;br /&gt;
But the official explanation was&lt;br /&gt;
the U.S. government was concerned&lt;br /&gt;
about acts of retaliation&lt;br /&gt;
against the bin Laden family,&lt;br /&gt;
that there are a lot of bin Ladens.&lt;br /&gt;
I think that [[Osama bin Laden]]&lt;br /&gt;
was 17th out of 54 or something.&lt;br /&gt;
Very influential.&lt;br /&gt;
&lt;br /&gt;
T: Wow.&lt;br /&gt;
&lt;br /&gt;
M: For those who don't know,&lt;br /&gt;
very involved in construction.&lt;br /&gt;
You know, at the time,&lt;br /&gt;
Prince Ahmed was in the process&lt;br /&gt;
of spending $1.2 million&lt;br /&gt;
on a thoroughbred&lt;br /&gt;
when he was snapped up.&lt;br /&gt;
And, you know,&lt;br /&gt;
this is just what they've been doing.&lt;br /&gt;
&lt;br /&gt;
M: The FAA denied, though,&lt;br /&gt;
for years, for whatever reason,&lt;br /&gt;
that this had ever happened&lt;br /&gt;
until they finally had to,&lt;br /&gt;
until [[2004-06|June 2004]].&lt;br /&gt;
&lt;br /&gt;
M: You know, he also provided,&lt;br /&gt;
Abu Sayyed [sic?] {{bkc|[[2024-09-20]]: I think Matt means [[Abu Zubaydah]] instead of Abu Sayyed. }} also provided numbers &lt;br /&gt;
and information about&lt;br /&gt;
a number of Saudi princes&lt;br /&gt;
and military commanders&lt;br /&gt;
who would know about this attack.&lt;br /&gt;
And three of them were killed&lt;br /&gt;
under mysterious circumstances&lt;br /&gt;
within days of this information&lt;br /&gt;
coming out.&lt;br /&gt;
And I should mention,&lt;br /&gt;
I'm drawing on the book&lt;br /&gt;
''[[Secrets of the Kingdom]]''&lt;br /&gt;
by [[Gerald Posner]]&lt;br /&gt;
from [[2005]].&amp;lt;ref name=&amp;quot;posner_2005_secrets-of-the-kingdom&amp;quot;&amp;gt;[[Gerald Posner]].  ([[2005]]).  “[https://search.worldcat.org/title/827601423 Secrets of the kingdom : the inside story of the secret saudi-u.s. connection]”.  OCLC: [https://search.worldcat.org/title/827601423 827601423].  Accessed [[2024-09-21]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
So some of this&lt;br /&gt;
obviously doesn't have to do&lt;br /&gt;
with the new stuff,&lt;br /&gt;
but I went back&lt;br /&gt;
just to try to get a sense&lt;br /&gt;
of what we knew.&lt;br /&gt;
And we've actually known&lt;br /&gt;
quite a lot,&lt;br /&gt;
a lot more than I would have expected,&lt;br /&gt;
has been known for quite a while.&lt;br /&gt;
And Posner's a serious journalist.&lt;br /&gt;
He actually, just for context,&lt;br /&gt;
he wrote a book about&lt;br /&gt;
why [[Lee Harvey Oswald|Oswald]] acted alone.{{bkc|[[2024-09-20]]: Matt is referencing the [[Assassination of John F. Kennedy]], 35th [[President of the United States]]. }}&lt;br /&gt;
So he's not a conspiracy theorist.&lt;br /&gt;
&lt;br /&gt;
T: Why Oswald acted alone?&lt;br /&gt;
&lt;br /&gt;
M: Mm-hmm.&lt;br /&gt;
It's called ''[[Case Closed]]''.&amp;lt;ref name=&amp;quot;posner_1993_case-closed&amp;quot;&amp;gt;[[Gerald Posner]].  ([[1993]]).  “[https://search.worldcat.org/title/27810647 Case Closed]”.  ''[[Random House]]'', New York.  Accessed [[2024-09-21]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
And he's establishing his belief&lt;br /&gt;
that there was a solo act.&lt;br /&gt;
That book is really well researched,&lt;br /&gt;
and it's really,&lt;br /&gt;
it's an interesting read.&lt;br /&gt;
I just went back and read some of it.&lt;br /&gt;
But again,&lt;br /&gt;
just the known connections&lt;br /&gt;
between the U.S.&lt;br /&gt;
and Saudi government.&lt;br /&gt;
&lt;br /&gt;
T: So [[Saudi Arabia]]&lt;br /&gt;
didn't support&lt;br /&gt;
[[Lee Harvey Oswald]]. Okay.&lt;br /&gt;
&lt;br /&gt;
M: No.&lt;br /&gt;
We do know that at least.&lt;br /&gt;
We got that for sure.&lt;br /&gt;
&lt;br /&gt;
T: Cleared that up. Glad I could help.&lt;br /&gt;
&lt;br /&gt;
M: But they have been spending&lt;br /&gt;
a lot of money on PR&lt;br /&gt;
and lawyers&lt;br /&gt;
and trying to protect themselves here&lt;br /&gt;
and do their best to make sure&lt;br /&gt;
that this is not&lt;br /&gt;
what we know about it.&lt;br /&gt;
&lt;br /&gt;
T: I was going to ask that too,&lt;br /&gt;
because they have more money&lt;br /&gt;
than is even believable.&lt;br /&gt;
&lt;br /&gt;
M: Mm-hmm.&lt;br /&gt;
&lt;br /&gt;
T: And I have to imagine,&lt;br /&gt;
like a settlement&lt;br /&gt;
probably could happen,&lt;br /&gt;
but, is it less about money for them&lt;br /&gt;
and more about image and reputation&lt;br /&gt;
and the principle of it?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
I don't think they want to have&lt;br /&gt;
any kind of admission&lt;br /&gt;
that anything to do with, you know,&lt;br /&gt;
the worst terrorist attack.&lt;br /&gt;
But yeah, no, I mean, it is, I was going back, and I mean,&lt;br /&gt;
as of the time he wrote the book, it was,&lt;br /&gt;
Saudi Arabia was making in profits&lt;br /&gt;
$300 million a day,&lt;br /&gt;
and that's split between 6,000 men&lt;br /&gt;
in the kingdom.&lt;br /&gt;
&lt;br /&gt;
T: Jesus.&lt;br /&gt;
&lt;br /&gt;
M: That's why they have&lt;br /&gt;
so much money.&lt;br /&gt;
And it's much more a day now.&lt;br /&gt;
&lt;br /&gt;
T: Can we get off the oil, everybody?&lt;br /&gt;
You want to maybe get off oil?&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: A little bit?&lt;br /&gt;
&lt;br /&gt;
M: I think that&lt;br /&gt;
the quarter of the world's oil&lt;br /&gt;
ended up in this place.&lt;br /&gt;
I mean,&lt;br /&gt;
it's really unfortunate&lt;br /&gt;
because this is,&lt;br /&gt;
these are not people&lt;br /&gt;
we should be doing business with.&lt;br /&gt;
The more you learn&lt;br /&gt;
about this government&lt;br /&gt;
and about their beliefs&lt;br /&gt;
and what they're spreading&lt;br /&gt;
in the world right now,&lt;br /&gt;
it's bad.&lt;br /&gt;
It's very concerning.&lt;br /&gt;
&lt;br /&gt;
M: So remember,&lt;br /&gt;
of course,&lt;br /&gt;
this isn't a criminal case,&lt;br /&gt;
so they don't have to prove&lt;br /&gt;
beyond a reasonable doubt.&lt;br /&gt;
They just have to prove&lt;br /&gt;
to the civil standard.&lt;br /&gt;
And the test from [[JASTA]],&lt;br /&gt;
from 18 USC 2333,&lt;br /&gt;
is that they can be held liable&lt;br /&gt;
if they aid in abets&lt;br /&gt;
by knowingly providing&lt;br /&gt;
substantial assistance&lt;br /&gt;
or conspires with the person&lt;br /&gt;
who committed such an act of &lt;br /&gt;
international terrorism.&lt;br /&gt;
It has to be more&lt;br /&gt;
than negligence.&lt;br /&gt;
They have to be&lt;br /&gt;
actively involved&lt;br /&gt;
in aiding and abetting&lt;br /&gt;
and knowing that there's&lt;br /&gt;
some kind of plot out there.&lt;br /&gt;
And at this point,&lt;br /&gt;
it just seems like&lt;br /&gt;
I don't see how they haven't&lt;br /&gt;
met that burden.&lt;br /&gt;
I don't see how the motion&lt;br /&gt;
to dismiss is possibly&lt;br /&gt;
going to work.&lt;br /&gt;
This is what was just&lt;br /&gt;
litigated recently.&lt;br /&gt;
It was a motion to dismiss&lt;br /&gt;
in which the Saudis&lt;br /&gt;
are denying agency.&lt;br /&gt;
And that was heard&lt;br /&gt;
on [[2024-07-31|July 31st]].&lt;br /&gt;
It's in front of&lt;br /&gt;
District Judge [[George Daniels]]&lt;br /&gt;
down there&lt;br /&gt;
in the mother court,&lt;br /&gt;
as we like to call it.&lt;br /&gt;
For those of us&lt;br /&gt;
who heard the&lt;br /&gt;
[[Lawd Awful Movies]] episode&lt;br /&gt;
so good.&lt;br /&gt;
What was the name&lt;br /&gt;
of that show?&lt;br /&gt;
I've already forgotten.&lt;br /&gt;
&lt;br /&gt;
T: Oh, it wasn't&lt;br /&gt;
the mother court.&lt;br /&gt;
Like it seemed like&lt;br /&gt;
the name of the show&lt;br /&gt;
was that&lt;br /&gt;
and then it got changed.&lt;br /&gt;
I don't remember.&lt;br /&gt;
It's Justice for&lt;br /&gt;
It's a really generic name.&lt;br /&gt;
&lt;br /&gt;
M: Something bland.&lt;br /&gt;
&lt;br /&gt;
T: Metallica album.&lt;br /&gt;
Love is blind.&lt;br /&gt;
No, just&lt;br /&gt;
I don't know.&lt;br /&gt;
&lt;br /&gt;
M: It was a fun episode.&lt;br /&gt;
&lt;br /&gt;
T: We the People.&lt;br /&gt;
It might have been&lt;br /&gt;
We the People, honestly.&lt;br /&gt;
&lt;br /&gt;
M: I think it was.&lt;br /&gt;
It was We the People.&lt;br /&gt;
&lt;br /&gt;
T: It was so generic.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
And I'm going to think&lt;br /&gt;
of the SDNY&lt;br /&gt;
as the mother court forever.&lt;br /&gt;
Thank you very much. So. It is stuck in my mind.&lt;br /&gt;
&lt;br /&gt;
M: But George Daniels is managing all of this and he has taken under advisement this very long motionand I'm sure we're going to&lt;br /&gt;
get some kind of decision&lt;br /&gt;
over the next few months&lt;br /&gt;
and we'll be able to&lt;br /&gt;
talk about it again.&lt;br /&gt;
I'd love to talk to [[Steve Vladeck]]&lt;br /&gt;
about this actually because&lt;br /&gt;
he follows this stuff&lt;br /&gt;
like nobody else.&lt;br /&gt;
National security is&lt;br /&gt;
very much his game.&lt;br /&gt;
There's so much complexity&lt;br /&gt;
to this, but knowingly&lt;br /&gt;
provide substantial assistance&lt;br /&gt;
is not the highest standard.&lt;br /&gt;
I think that's something&lt;br /&gt;
that they should be able&lt;br /&gt;
to prove here.&lt;br /&gt;
I don't see how this&lt;br /&gt;
doesn't get past&lt;br /&gt;
a motion to dismiss&lt;br /&gt;
and how this doesn't&lt;br /&gt;
go on to real damages,&lt;br /&gt;
but we will have to see.&lt;br /&gt;
&lt;br /&gt;
T: Okay.&lt;br /&gt;
How would you collect&lt;br /&gt;
those damages?&lt;br /&gt;
&lt;br /&gt;
M: That is a really good question.&lt;br /&gt;
&lt;br /&gt;
T: I do remember&lt;br /&gt;
that for this show&lt;br /&gt;
when we covered&lt;br /&gt;
the [[Fanni Willis]] hearings,&lt;br /&gt;
the best character&lt;br /&gt;
in the history&lt;br /&gt;
of all fiction&lt;br /&gt;
except somehow he's real&lt;br /&gt;
came on.&lt;br /&gt;
Governor [[Roy Barnes|Barnes]],&lt;br /&gt;
I want to say.&lt;br /&gt;
&lt;br /&gt;
M: Barnes, yeah.&lt;br /&gt;
&lt;br /&gt;
T: His past [[governor of Georgia, I think.&lt;br /&gt;
Most interesting.&lt;br /&gt;
He's so interesting.&lt;br /&gt;
[[Lydia]]{{bkc|[[2024-09-20]]: [[Thomas Smith]]ʼs wife. }} and I went back&lt;br /&gt;
and watched that again&lt;br /&gt;
like a month ago&lt;br /&gt;
because we were like,&lt;br /&gt;
remember that guy?&lt;br /&gt;
It's the best.&lt;br /&gt;
Anyway, he talked about&lt;br /&gt;
when he sued&lt;br /&gt;
some, might have been Saudia Arabia?,&lt;br /&gt;
I don't know.&lt;br /&gt;
He sued somebody,&lt;br /&gt;
some other country&lt;br /&gt;
for killing someone&lt;br /&gt;
and did win money.&lt;br /&gt;
So it must be possible,&lt;br /&gt;
but I don't know how.&lt;br /&gt;
&lt;br /&gt;
M: It can be done.&lt;br /&gt;
&lt;br /&gt;
T: How would you get that money?&lt;br /&gt;
&lt;br /&gt;
M: Well, the thing is&lt;br /&gt;
that you're getting this money&lt;br /&gt;
through this new bill,&lt;br /&gt;
which again is untested&lt;br /&gt;
and we don't know a lot about&lt;br /&gt;
because it's really only&lt;br /&gt;
for this kind of case.&lt;br /&gt;
And it creates a new exception&lt;br /&gt;
in the [[Foreign Sovereign Immunities Act|Foreign Sovereignty Immunity Act]],&lt;br /&gt;
&lt;br /&gt;
M: but there's a problem&lt;br /&gt;
that [[Steve Vladeck]] pointed out&lt;br /&gt;
and this is an extremely&lt;br /&gt;
technical problem,&lt;br /&gt;
but it could be&lt;br /&gt;
a very serious issue&lt;br /&gt;
and he's pointing it&lt;br /&gt;
as one of the ways&lt;br /&gt;
that it was actually watered down and has become more toothless&lt;br /&gt;
than it should have been maybe.&lt;br /&gt;
So this new exception&lt;br /&gt;
that it created under JASTA&lt;br /&gt;
for non-state sponsors of terror,&lt;br /&gt;
for secondary liability,&lt;br /&gt;
doesn't actually have&lt;br /&gt;
a corresponding waiver&lt;br /&gt;
of [[attachment immunity]].&lt;br /&gt;
And attachment immunity&lt;br /&gt;
is how you actually do&lt;br /&gt;
the job of collecting.&lt;br /&gt;
So, you know,&lt;br /&gt;
there's the separate question&lt;br /&gt;
as to if you can actually&lt;br /&gt;
bring the suit&lt;br /&gt;
versus can you attach&lt;br /&gt;
any kind of damages&lt;br /&gt;
to this foreign state&lt;br /&gt;
and actually get the money&lt;br /&gt;
out of them.&lt;br /&gt;
So that's something&lt;br /&gt;
that may have to be looked at&lt;br /&gt;
after all this anyway.&lt;br /&gt;
But at the end of the day,&lt;br /&gt;
you know,&lt;br /&gt;
you read the interviews of families&lt;br /&gt;
you hear them talking about this,&lt;br /&gt;
and what they really want&lt;br /&gt;
is the knowledge&lt;br /&gt;
of this responsibility.&lt;br /&gt;
They want an admission&lt;br /&gt;
more than anything, of course.&lt;br /&gt;
That's often what people want&lt;br /&gt;
in litigation like this.&lt;br /&gt;
They just want to know the truth&lt;br /&gt;
and they want to know&lt;br /&gt;
that we are able to hold,&lt;br /&gt;
at least in some public way,&lt;br /&gt;
that we're able to hold&lt;br /&gt;
the Saudi government&lt;br /&gt;
responsible for this.&lt;br /&gt;
&lt;br /&gt;
M: And it is just,&lt;br /&gt;
I don't know why in my mind,&lt;br /&gt;
even as I'm saying that out loud,&lt;br /&gt;
it does seem so strange&lt;br /&gt;
to just say out loud&lt;br /&gt;
the Saudi response,&lt;br /&gt;
the Saudi government&lt;br /&gt;
was responsible for 9-11.&lt;br /&gt;
And again, in a broad sense,&lt;br /&gt;
they absolutely were.&lt;br /&gt;
And that's new information&lt;br /&gt;
but it's not really new information.&lt;br /&gt;
Most of this has been around&lt;br /&gt;
since [[2002]], [[2003]].&lt;br /&gt;
We know one way or another,&lt;br /&gt;
we've known about&lt;br /&gt;
some of these people.&lt;br /&gt;
&lt;br /&gt;
T: Well, from the very beginning,&lt;br /&gt;
weren't some number&lt;br /&gt;
of the hijackers&lt;br /&gt;
that's a very vast majority&lt;br /&gt;
from Saudi Arabia?&lt;br /&gt;
&lt;br /&gt;
M: 15 or 19. (!!!!)&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
I remember that early on.&lt;br /&gt;
It was like,&lt;br /&gt;
what's going on there?&lt;br /&gt;
That seems weird.&lt;br /&gt;
But then I thought&lt;br /&gt;
the explanation was&lt;br /&gt;
that was some sort of&lt;br /&gt;
intentional choice&lt;br /&gt;
by [[Osama bin Laden|bin Laden]] or something.&lt;br /&gt;
But is that now bullshit&lt;br /&gt;
or is that not,&lt;br /&gt;
you have no idea?&lt;br /&gt;
&lt;br /&gt;
M: No, I really don't know.&lt;br /&gt;
It's, I mean, it's,&lt;br /&gt;
Anything goes at this point. I am willing to believe after reading&lt;br /&gt;
the complaint&lt;br /&gt;
and especially the way&lt;br /&gt;
the Saudis respond to this,&lt;br /&gt;
I'm willing to believe&lt;br /&gt;
quite a lot here.&lt;br /&gt;
There's nothing I'm really&lt;br /&gt;
not willing to believe&lt;br /&gt;
about the Saudi complicity&lt;br /&gt;
in this at this point&lt;br /&gt;
because it just seems&lt;br /&gt;
so widespread.&lt;br /&gt;
It seems like they put&lt;br /&gt;
so much money into it.&lt;br /&gt;
And if nothing else,&lt;br /&gt;
they really were pretty intent&lt;br /&gt;
on funding al-Qaeda.&lt;br /&gt;
They've denied this.&lt;br /&gt;
They say that they're fighting al-Qaeda&lt;br /&gt;
and whatever.&lt;br /&gt;
But at the same time,&lt;br /&gt;
they are our best allies&lt;br /&gt;
against [[Iran]].&lt;br /&gt;
So this is very complicated&lt;br /&gt;
to the United States&lt;br /&gt;
and I think they would&lt;br /&gt;
probably prefer that we didn't&lt;br /&gt;
talk about this at all.&lt;br /&gt;
&lt;br /&gt;
T: So, this is all very complex and there is so much going on. &lt;br /&gt;
Can you dumb it down a little&lt;br /&gt;
in terms of the extent?&lt;br /&gt;
Now, granted,&lt;br /&gt;
we're just talking about&lt;br /&gt;
these two hijackers.&lt;br /&gt;
So literally,&lt;br /&gt;
who knows if there's&lt;br /&gt;
way more connections&lt;br /&gt;
to the others, right?&lt;br /&gt;
But when it comes&lt;br /&gt;
to these two hijackers,&lt;br /&gt;
draw us that straight line&lt;br /&gt;
again in summary&lt;br /&gt;
just for our takeaway.&lt;br /&gt;
It's that this known Saudi spy, {{bkc|[[2024-09-20]]: [[Omar al-Bayoumi]]. }}&lt;br /&gt;
this agent,&lt;br /&gt;
was aiding and abetting&lt;br /&gt;
in all the ways you said.&lt;br /&gt;
What's the argument&lt;br /&gt;
against that person&lt;br /&gt;
being a rogue agent&lt;br /&gt;
or whatever?&lt;br /&gt;
I mean,&lt;br /&gt;
it sounds like&lt;br /&gt;
they didn't even try&lt;br /&gt;
to argue that,&lt;br /&gt;
but what's the,&lt;br /&gt;
I guess,&lt;br /&gt;
the evidence that you've seen&lt;br /&gt;
that makes the case more&lt;br /&gt;
against a broader group&lt;br /&gt;
of Saudis&lt;br /&gt;
rather than just&lt;br /&gt;
some one or two people&lt;br /&gt;
like the original&lt;br /&gt;
[[9-11 Commission]] said?&lt;br /&gt;
&lt;br /&gt;
M: I mean,&lt;br /&gt;
just starting with the fact&lt;br /&gt;
that the [[FBI]] has confirmed&lt;br /&gt;
that [[Omar al-Bayoumi|al-Bayoumi]] was&lt;br /&gt;
a Saudi agent.&lt;br /&gt;
So we already got somebody&lt;br /&gt;
who's on the Saudi payroll&lt;br /&gt;
who they were pretending&lt;br /&gt;
to give a job&lt;br /&gt;
but actually paying directly&lt;br /&gt;
to do this kind of&lt;br /&gt;
intelligence work.&lt;br /&gt;
And it was a no-show job.&lt;br /&gt;
He never did anything&lt;br /&gt;
resembling the job&lt;br /&gt;
that he was being paid for.&lt;br /&gt;
&lt;br /&gt;
M: So we've got that&lt;br /&gt;
to begin with.&lt;br /&gt;
The FBI is aware of this.&lt;br /&gt;
It's very hard for the Saudi&lt;br /&gt;
government to deny,&lt;br /&gt;
but they try to.&lt;br /&gt;
And they are trying to say&lt;br /&gt;
that all of these things&lt;br /&gt;
are coincidental&lt;br /&gt;
and there's just no way&lt;br /&gt;
that you could possibly believe&lt;br /&gt;
that they weren't.&lt;br /&gt;
And these people,&lt;br /&gt;
I mean,&lt;br /&gt;
try to imagine the version&lt;br /&gt;
of this where these two&lt;br /&gt;
potential hijackers&lt;br /&gt;
show up not speaking English&lt;br /&gt;
or knowing anything&lt;br /&gt;
about the United States&lt;br /&gt;
with no help, right?&lt;br /&gt;
I mean,&lt;br /&gt;
I don't know if it's a&lt;br /&gt;
big comedy.&lt;br /&gt;
I can see a comedy&lt;br /&gt;
version of that&lt;br /&gt;
where they just don't&lt;br /&gt;
have any ability&lt;br /&gt;
to rent a place.&lt;br /&gt;
They don't know how to order food.&lt;br /&gt;
&lt;br /&gt;
T: They have to train. There's a lot they had to do.&lt;br /&gt;
&lt;br /&gt;
M: Sure.&lt;br /&gt;
&lt;br /&gt;
M: So once these issues&lt;br /&gt;
are established&lt;br /&gt;
and once,&lt;br /&gt;
I'm assuming,&lt;br /&gt;
just based on everything&lt;br /&gt;
I've read so far,&lt;br /&gt;
that this is going&lt;br /&gt;
to go forward,&lt;br /&gt;
what's going to get&lt;br /&gt;
really interesting&lt;br /&gt;
is when this opens up&lt;br /&gt;
and the plaintiffs&lt;br /&gt;
would then be allowed&lt;br /&gt;
to examine the ''other'' hijackers&lt;br /&gt;
to see locations&lt;br /&gt;
including [[Florida]]&lt;br /&gt;
and [[Phoenix]]&lt;br /&gt;
and [[Virginia]],&lt;br /&gt;
[[New Jersey]],&lt;br /&gt;
you know,&lt;br /&gt;
the people that were&lt;br /&gt;
operating all over&lt;br /&gt;
and start looking&lt;br /&gt;
into more ties&lt;br /&gt;
because I think&lt;br /&gt;
there's a lot more&lt;br /&gt;
that's going to come up&lt;br /&gt;
when you start turning&lt;br /&gt;
these rocks over&lt;br /&gt;
and this could be a story that is potentially with us for, unfortunately, many more anniversaries of September 11th.&lt;br /&gt;
But this really seems&lt;br /&gt;
like a turning point&lt;br /&gt;
from what I've seen.&lt;br /&gt;
This seems like&lt;br /&gt;
if this goes forward&lt;br /&gt;
from this motion to dismiss&lt;br /&gt;
that we're actually&lt;br /&gt;
going to get somewhere,&lt;br /&gt;
assuming that the government&lt;br /&gt;
doesn't step in&lt;br /&gt;
and put in a stay {{bkc|[[2024-09-20|Matt may be referencing the provision in [[JASTA]] to permit the US government to intervene if the [[United States Secretary of State]] involves themselves to prevent the JASTA-based claims from going forward. From earlier: “But it also allows the U.S. government to intervene to seek a stay if the [[United States Secretary of State|Secretary of State]] can certify that the U.S. is in some sort of good faith discussion with the foreign government about trying to resolve it.” }}&lt;br /&gt;
that we were talking about&lt;br /&gt;
or there's not something else&lt;br /&gt;
that trips up the litigation.&lt;br /&gt;
But there's more&lt;br /&gt;
that should still be declassified&lt;br /&gt;
and probably more things&lt;br /&gt;
we should know&lt;br /&gt;
and more that's going&lt;br /&gt;
to come out in discovery.&lt;br /&gt;
But I am fundamentally&lt;br /&gt;
shocked, honestly,&lt;br /&gt;
by just the weight&lt;br /&gt;
of the evidence&lt;br /&gt;
against the Saudi government&lt;br /&gt;
in all of this.&lt;br /&gt;
And it's so hard&lt;br /&gt;
to argue with&lt;br /&gt;
when you see it all in one place and I hope that that gets&lt;br /&gt;
the families some justice&lt;br /&gt;
because… and also&lt;br /&gt;
fundamentally changes&lt;br /&gt;
our understanding&lt;br /&gt;
of what this event was&lt;br /&gt;
and why it happened.&lt;br /&gt;
There's a lot we don't know.&lt;br /&gt;
And even the why,&lt;br /&gt;
as you said at this point,&lt;br /&gt;
we don't really know&lt;br /&gt;
if it's the Saudis doing it.&lt;br /&gt;
I'm not sophisticated enough&lt;br /&gt;
in geopolitics&lt;br /&gt;
to be able to tell you&lt;br /&gt;
what this all means.&lt;br /&gt;
I'm just trying to look&lt;br /&gt;
at it as a lawyer.&lt;br /&gt;
&lt;br /&gt;
T: Sure.&lt;br /&gt;
Yeah, me neither.&lt;br /&gt;
Yeah, it is interesting, though.&lt;br /&gt;
And they have put&lt;br /&gt;
so much money and effort&lt;br /&gt;
into laundering&lt;br /&gt;
their reputation&lt;br /&gt;
in the past 20 years&lt;br /&gt;
or whatever, you know.&lt;br /&gt;
Soccer teams,&lt;br /&gt;
golf leagues,&lt;br /&gt;
like there's so much stuff.&lt;br /&gt;
It is depressing&lt;br /&gt;
because I feel like&lt;br /&gt;
while I do hope&lt;br /&gt;
there's some level&lt;br /&gt;
of success&lt;br /&gt;
on this legal front,&lt;br /&gt;
I don't know&lt;br /&gt;
what that really means.&lt;br /&gt;
You know,&lt;br /&gt;
it might be nice&lt;br /&gt;
to get some sort of&lt;br /&gt;
piece of paper&lt;br /&gt;
that says something&lt;br /&gt;
or maybe some money&lt;br /&gt;
for those families.&lt;br /&gt;
But I don't, …&lt;br /&gt;
I feel like a lot of this&lt;br /&gt;
was probably known&lt;br /&gt;
at some,&lt;br /&gt;
at least it's maybe&lt;br /&gt;
not at first,&lt;br /&gt;
but like U.S. intelligence&lt;br /&gt;
that we have to&lt;br /&gt;
have known this.&lt;br /&gt;
And there's so many times&lt;br /&gt;
it seems like&lt;br /&gt;
we just prioritize&lt;br /&gt;
some other objective or something than justice&lt;br /&gt;
on these things.&lt;br /&gt;
&lt;br /&gt;
M: In typical fashion.&lt;br /&gt;
It's just really,&lt;br /&gt;
it's unfortunate.&lt;br /&gt;
&lt;br /&gt;
M: There was one more&lt;br /&gt;
little detail I meant&lt;br /&gt;
to mention involving&lt;br /&gt;
[[Jamal Khashoggi]].&lt;br /&gt;
And this is, again,&lt;br /&gt;
kind of like in the [[MKUltra]]&lt;br /&gt;
direction of things&lt;br /&gt;
I don't really know&lt;br /&gt;
what to do with.&lt;br /&gt;
The last time,&lt;br /&gt;
and because Khashoggi&lt;br /&gt;
was very well connected,&lt;br /&gt;
I think we all remember&lt;br /&gt;
that he was,&lt;br /&gt;
we know for sure,&lt;br /&gt;
assassinated by the&lt;br /&gt;
Saudi government&lt;br /&gt;
when he went into&lt;br /&gt;
the embassy there&lt;br /&gt;
in [[Turkey]].&lt;br /&gt;
But the last known&lt;br /&gt;
interaction between&lt;br /&gt;
Khashoggi and the&lt;br /&gt;
Saudi ambassador&lt;br /&gt;
to the U.S.&lt;br /&gt;
happened the day that he met with the investigator for this case. A former FBI agent who was interviewing people&lt;br /&gt;
in connection&lt;br /&gt;
with this lawsuit.&lt;br /&gt;
And the investigator&lt;br /&gt;
for this case&lt;br /&gt;
has talked about this&lt;br /&gt;
and said that he was&lt;br /&gt;
kind of agitated,&lt;br /&gt;
that he was very concerned&lt;br /&gt;
about talking about&lt;br /&gt;
these things,&lt;br /&gt;
that he had a lot to say.&lt;br /&gt;
And that was the last time&lt;br /&gt;
that she met with him.&lt;br /&gt;
He was killed about&lt;br /&gt;
a year later,&lt;br /&gt;
so it wasn't like&lt;br /&gt;
it was the next day.&lt;br /&gt;
But it certainly,&lt;br /&gt;
if he wasn't already&lt;br /&gt;
a target,&lt;br /&gt;
it seems like that&lt;br /&gt;
might have really&lt;br /&gt;
moved him into&lt;br /&gt;
that territory.&lt;br /&gt;
But I don't want&lt;br /&gt;
to make any direct connections.&lt;br /&gt;
We don't know for sure&lt;br /&gt;
any of these things.&lt;br /&gt;
It just happens&lt;br /&gt;
that Jamal Khashoggi&lt;br /&gt;
was involved in this on top of everything else.&lt;br /&gt;
And as is the case with a lot of these lawsuits, though, &lt;br /&gt;
even if you can't ever&lt;br /&gt;
an admimssion of liability, even if you can't ever get damages.&lt;br /&gt;
And I badly hope&lt;br /&gt;
the families get&lt;br /&gt;
both of those things.&lt;br /&gt;
I think they deserve it.&lt;br /&gt;
The country deserves it&lt;br /&gt;
at this point.&lt;br /&gt;
We all need to know&lt;br /&gt;
what actually happened.&lt;br /&gt;
What this lawsuit&lt;br /&gt;
is kind of doing&lt;br /&gt;
is writing a second&lt;br /&gt;
9-11 commission report&lt;br /&gt;
just in its filings.&lt;br /&gt;
And we might get something&lt;br /&gt;
approaching that&lt;br /&gt;
from all of this discovery.&lt;br /&gt;
And I think it would&lt;br /&gt;
actually be a good time&lt;br /&gt;
once this comes&lt;br /&gt;
a little further along&lt;br /&gt;
and maybe if it does&lt;br /&gt;
open up to the rest&lt;br /&gt;
of the investigation&lt;br /&gt;
to call on Congress&lt;br /&gt;
to revisit all of it&lt;br /&gt;
and to do a second report.&lt;br /&gt;
You know, we're joking about a reboot, but, you know, things come out and &lt;br /&gt;
I don't think&lt;br /&gt;
that the report&lt;br /&gt;
as it is&lt;br /&gt;
should be allowed&lt;br /&gt;
to stand&lt;br /&gt;
without this information&lt;br /&gt;
and it just seems too vital.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
Well, what's the next thing&lt;br /&gt;
we look for&lt;br /&gt;
court deadline-wise?&lt;br /&gt;
&lt;br /&gt;
M: Well, we should see&lt;br /&gt;
what happens&lt;br /&gt;
with this motion dismissed.&lt;br /&gt;
As I said,&lt;br /&gt;
I'm optimistic&lt;br /&gt;
that it will not be dismissed.&lt;br /&gt;
We don't have a date.&lt;br /&gt;
We don't have anything&lt;br /&gt;
official yet.&lt;br /&gt;
So we're just going&lt;br /&gt;
to have to wait to see&lt;br /&gt;
and we'll keep talking about it.&lt;br /&gt;
All right.&lt;br /&gt;
&lt;br /&gt;
T: Well, fascinating, Matt.&lt;br /&gt;
Thanks for doing&lt;br /&gt;
that deep dive.&lt;br /&gt;
And yeah.&lt;br /&gt;
Wow.&lt;br /&gt;
What the hell.&lt;br /&gt;
&lt;br /&gt;
M: Yeah. I'm still getting my head around it weeks later. I'm still trying to understand everything I have just read and putting it into context for what I thought I knew for the last 23 years.&lt;br /&gt;
&lt;br /&gt;
T: All right, Matt.&lt;br /&gt;
Well, thanks as always&lt;br /&gt;
for the deep dive&lt;br /&gt;
and thanks to our listeners&lt;br /&gt;
as always.&lt;br /&gt;
And please support the show&lt;br /&gt;
[https://patreon.com/law patreon.com/law]&lt;br /&gt;
We promise&lt;br /&gt;
none of those funds&lt;br /&gt;
will support terrorism.&lt;br /&gt;
Yeah.&lt;br /&gt;
I'm pretty sure.&lt;br /&gt;
I'm pretty sure&lt;br /&gt;
none of those funds&lt;br /&gt;
will support terrorism.&lt;br /&gt;
I think I could commit&lt;br /&gt;
100% to that.&lt;br /&gt;
&lt;br /&gt;
M: Good to know.&lt;br /&gt;
&lt;br /&gt;
T: Yeah.&lt;br /&gt;
Okay.&lt;br /&gt;
We'll see everybody&lt;br /&gt;
on Wednesday.&lt;br /&gt;
&lt;br /&gt;
M: All right.&lt;br /&gt;
&lt;br /&gt;
OUTRO: This podcast&lt;br /&gt;
is a production&lt;br /&gt;
of Opening Arguments Media LLC,&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
It is produced&lt;br /&gt;
and edited&lt;br /&gt;
by [[Thomas Smith]]&lt;br /&gt;
who also provided&lt;br /&gt;
the fabulous intro&lt;br /&gt;
and outro music&lt;br /&gt;
used with permission.&lt;br /&gt;
&lt;br /&gt;
[ BLOOPERS ]&lt;br /&gt;
&lt;br /&gt;
M: Well, the real question&lt;br /&gt;
is how this action was...&lt;br /&gt;
Oh, I'm sorry.&lt;br /&gt;
Let me not reframe that.&lt;br /&gt;
Let me answer&lt;br /&gt;
your question.&lt;br /&gt;
&lt;br /&gt;
M: Most especially&lt;br /&gt;
for the purposes&lt;br /&gt;
of this lawsuit,&lt;br /&gt;
what we have learned&lt;br /&gt;
is...&lt;br /&gt;
Let me make sure&lt;br /&gt;
I've got these&lt;br /&gt;
in front of me.&lt;br /&gt;
&lt;br /&gt;
T: Suspense.&lt;br /&gt;
Geez.&lt;br /&gt;
&lt;br /&gt;
M: Yeah.&lt;br /&gt;
&lt;br /&gt;
T: Is this the end&lt;br /&gt;
of a reality&lt;br /&gt;
TV show episode?&lt;br /&gt;
&lt;br /&gt;
M: Sorry! M: I want to make sure I got...&lt;br /&gt;
&lt;br /&gt;
T: And the thing we have learned... is...&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;
* [[Opening Arguments]]&lt;br /&gt;
* [[List of Opening Arguments episodes]]&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>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=OA_1094/Transcript&amp;diff=197919</id>
		<title>OA 1094/Transcript</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=OA_1094/Transcript&amp;diff=197919"/>
		<updated>2025-02-11T20:12:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;&amp;amp;lbrack;&amp;quot; to &amp;quot;&amp;amp;#91;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
An annotated transcript of [[Opening Arguments]] episode [[OA 1094|1094]]: “Please Stop Spreading Panic About Denaturalization” dated [[2024-12-02]].     {{#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;
* Date published: [[2024-12-02]]&lt;br /&gt;
* Hosts: [[Thomas Smith]], [[Matt Cameron]].&lt;br /&gt;
* Podcast source: ([https://podcasts.apple.com/us/podcast/please-stop-spreading-panic-about-denaturalization/id1147092464?i=1000678881924 Apple])&lt;br /&gt;
&lt;br /&gt;
==Trancript==&lt;br /&gt;
===Opening music===&lt;br /&gt;
You must never, ever give up or give in. You must keep the faith and keep your eyes on the prize. That is your calling. That is your mission. That is your moral obligation. That is your mandate. Get out there and do it. Get in the way.&lt;br /&gt;
&lt;br /&gt;
Change happens because people care.&lt;br /&gt;
&lt;br /&gt;
You, the people, have the power to make this life free and beautiful, to make this life a wonderful adventure.&lt;br /&gt;
&lt;br /&gt;
I still believe with all my heart America can be a place where no child is left hungry, no community is left behind, and no one gets told they don't belong.&lt;br /&gt;
&lt;br /&gt;
The fight for our country is always worth it.&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
THOMAS SMITH:&lt;br /&gt;
&lt;br /&gt;
: Hello and welcome to [[Opening Arguments]]. This is episode 1094. I'm your host, [[Thomas Smith]]. That over there is real-life attorney Matt Cameron. How are you doing, Matt?&lt;br /&gt;
&lt;br /&gt;
MATT CAMERON:&lt;br /&gt;
&lt;br /&gt;
: Just had a big plate of [[Thanksgiving]] leftovers, so I'm a little sleepy, but I'll make it. Doing all right?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I'm excited today. I feel like this has been something stuck in your craw for a while, or many things.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: One of them. It's one of them. You know, there are not a lot of things that really annoy me, but unnecessarily scaring non-citizens really annoys me a lot. I really don't think that we should be doing that to people. Unnecessarily scaring citizens is almost even worse because these are people that really should not have to worry about their status. So I want to talk today about two different things, [[denaturalization]] and [[birthright citizenship]], and kind of what the actual threats to those are, what the theories are, and how it actually looks for preserving them.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I think it's really important. It's time to clear the air. I mean, there are people really worried about, you know, denaturalization, getting rid of birthright citizenship, and I think the best use of this show is breaking that down. How worried should we be? We want to be realistic, but if there's one less thing we have to worry about, that's great, because you know what? We've got enough of those things. We don't actually need another thing to worry about.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We don't. This is way down my list, I have to tell you. And I'm realistic, and this is my thing. I've been thinking about this stuff for 18 years, and I am really not worried about this one. So I'll tell you why.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Time to feel better, hopefully. All right, well, after this break, we'll get to it.&lt;br /&gt;
&lt;br /&gt;
(commercial break)&lt;br /&gt;
&lt;br /&gt;
===Denaturalization===&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Let me just say up front that I'm not an idiot. Neither are you. I don't know, I feel like I have to go on record for this.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Do we need to start every episode like that? I didn't realize that was the thing we needed to say.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Easy disclaimer. And I'm not really an institutionalist, which I think maybe I'm repeating myself now, but I really understand that [[Donald Trump]] is lawless, that he's intent on doing things outside the law, but he is not a god king, not yet. And we do still have judges, and we do still have [[DOJ]]. We have people who can be prosecuted if they break the law, people who aren't the president.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And people who have to carry out his will that are probably a little worried about breaking the law.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And he's promising pardons, but I mean, do they really want to break the law? So what I'm going to be talking about is the way that the law works right now. And certainly if we're in a position where the stuff I'm talking about today is being wantonly ignored, then we've all got bigger problems, much bigger problems than this.&lt;br /&gt;
&lt;br /&gt;
: So just from the beginning, understand that I am talking about the current state of the law. I'm talking about [[precedent]]. I'm talking about some very good reasons to believe that even the Supreme Court right now, based on its own precedent recently, would not go for some of this stuff. But at the end of the day, I do understand. But people have been yelling at me. For not getting people worried enough about denaturalization and loss of birthright citizenship and telling citizens they don't have anything to worry about. And I really don't appreciate that, honestly, because I do think that we know exactly who needs to be concerned right now. And we're going to talk to them in another episode when I actually break down what [[mass deportation]], that expression, whatever that means to Trump, what it actually means, who's actually at risk, because we know those things. And those are the people we need to be rallying around right now. But I wanted to start with an easy one and talk about these two subjects.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, let me just say, I appreciate this. It's something I said before, but I think there isn't any value to maximum cynicism, maximum worry all the time. That's not valuable. Like, you can do that yourself. You can do that at home. In the comfort of your own home, you can just say, well, there's no laws, nothing exists. It's all the worst that it's going to be. You don't need a show for that. I'm going to save you some money or some time. Don't listen to anyone if that's all you want to hear. What we're trying here to do is help us kind of triage, help us focus on what really needs to be focused. If there's something that is less of a worry, it's valuable to know that.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And if this happens, this kind of stuff we're talking about today, we will see it coming from a very long way away. There's going to be a lot of groundwork that's going to have to be laid. And certainly if it starts to change and it looks like I have to change my opinion, I'm here for it. I'll be back to do that. That's right. That's right. But, you know, I keep getting all this weird, like, I guess I'd call it like doomerous fanfic thrown at me about like, well, what if the state department stops issuing passports or revokes passport of natural born citizens or whatever. I don't know. I mean, sure, that person could be charged with a crime for denial of civil rights. Like, I mean, there's all kinds of things that could happen. Maybe that person would completely get away with it. Maybe we'll get to a future where a dystopian government can just do whatever it wants to do to people. But again, we're a law show. We're going to talk about the law as we know it right now and as we foreseeably see it happening. So I guess I just have to give that disclaimer.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: All right. So speaking of the law, let's talk about [[denaturalization]] first. This is the easier of the two, I think, to knock out.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I mean, it's something we covered when I actively am rooting for it for [[Elon Musk]]. And I think we should do it. I think [[Joe Biden|Biden]], go out a legend, do it, man. Find a way, denaturalize him.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: You know, and he is somebody who has some reason to be concerned. He's in the category of people, I would say, you might want to think about that if you get on the wrong side of Donald Trump, because he's got something on you. But it's a pretty narrow category, as we're going to see. And fortunately, as it should be, this is the single hardest thing for the government to do to somebody who's not born in this country in terms of immigration. It should be, because it's a very difficult thing to prove. Yeah. And it's a huge thing to do to somebody when they have taken the effort to become a United States citizen with the point at which they cross over to naturalization. We treat them as one of our own. They get to vote. They get to travel. They get to live wherever they want and come back, you know, without any trouble. And they can't be deported. So, you know, they have these built-in rights. And I really don't want people who are listening to this who have naturalized to worry about that status. Now, there is only one way, really, that you and I could lose our citizenship as people who were born here. And that's if we actually go in front of a diplomatic or consular officer and ask to have it renounced it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: That's right.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So that's a long process. You can't just kind of spontaneously decide. But who was it? The co-founder of [[Facebook]] did it, right? For tax purposes. He was Brazilian. &lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, really?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Turned out Brazilian. And a lot of people have done it for tax purposes. A lot of top one percenters. So that's something, if you want to do it, that you'll know that you're doing.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I'm a fan of tax savings,&lt;br /&gt;
but that's, I mean, that seems a little extreme.&lt;br /&gt;
Yeah, it's pretty extreme.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Well, I will say that, and this is something that people should know before they're naturalized. We are one of, we're one of the only countries on earth that actually makes people pay taxes on their income, no matter where they live in the world, forever. That is unusual. I don't think there are very many countries that do that. So, because there are a lot of U.S. citizens out there that either don't know that or are just counting on the [[IRS]] not finding them. And the IRS has occasionally made efforts to find them because they're often pretty wealthy. So just so you know.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, there won't be much of an IRS in the new administration, so.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I guess so. So naturalization typically is going to be for somebody who's been a resident, a lawful permanent resident for more than five years, three if through marriage and can pass the basic exam, civics and English. And, you know, I just want to be very clear about this because people often talk about people showing up in the United States and just becoming citizens. And that is not how it works. That's the last step in the process. And you have to get through a lot of things first and you have to have a basis.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, the first step is you have to vote for Democrats in [[sanctuary cities]]. And then, and only then.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, that's very well known. I hope everybody understands that.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: It's an [[MLM]]. If you find like a hundred other [[immigrants]] to vote illegally, then we let you in. It's how it works.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is absolutely our secret plan and it's going great, obviously.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, isn't it cool how well it worked? Boy.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, yeah. But Elon Musk still talks about how the Democrats' big plan is to import people and make them citizens. And that's just not how it works, as he knows.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: He literally talked about like, wow, these immigrants are coming in and having more children than, and we're like, dude, you're an immigrant with like 25 kids, you idiot. It's the weird, these narcissists. The rules do not apply.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: No, no. I think within the next year or two, he's going to get on Donald Trump's bad side pretty badly.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh yeah, I don't think it'll take that long.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We'll see what happens. And again, I'm not rooting for anybody in citizenship to be taken away, ever.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I am rooting for his, yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: But you know, I wouldn't be too mad.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I don't know what this weird like principled stand you're taking over rooting against his citizenship being taken away. I don't know what you're talking about. I am actively rooting for that.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, it might be better for all of us.  It's true.  So denaturalization is not common  because it's very hard to do.  It has to be done in front of an actual  federal judge, not an immigration judge.  And if it's in the course of a criminal case,  of course, it has to be proven  beyond a reasonable doubt.  And if it's in the course of a civil case,  it's a very high standard as well  that the government has to meet  that we'll talk about.  But this made some news  under the Trump administration  because in [[2020]], they set up  a new denaturalization unit in [[DOJ]].  And they, I think, effectively doubled  the number of attorneys who are working on  reviewing potential denaturalization cases.  Now, the government has always made efforts  to denaturalize people,  but usually pretty extreme cases.  There was a little,  a swath of [[Nazis]] who've been denaturalized  because they lied about having been Nazis.  Yeah, most famously, [[John Demjanjuk|Ivan Demjanjuk]]  was a concentration camp guard  and responsible probably for the deaths  of thousands of people.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And he made the mistake of not [[Operation Paperclip|building us any rockets]].&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So yes, that's right.  So no use for him.  That's right.  But one of the questions is  if you've been involved  with any kind of genocide  or war crimes  or other things of that nature,  that's one thing that you can lie about.  But, you know, again,  these are extreme cases.  They have been historically.  They've been people who lied about things  to that level,  not just kind of like  checked the wrong box somewhere  or, you know, put the wrong height  or weight on the application.  Like, that's not the kind of thing  we care about.  In fact, the [[US Supreme Court|Supreme Court]],  as we're going to talk about,  has said it has to be a lot more than that.  This has made headlines again recently  because [[Project 2025]]  talked about in one sentence,  just mentioned in passing.  I'll just read actually  so we know what we're talking about.  This is something that just made  a lot of hysterical headlines.  I think it's worth reading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Other structural changes should include re-implementation of the [[USCIS]] denaturalization unit, an effort to maintain integrity in the system by identifying and prosecuting criminal and civil denaturalization cases in combination with the Department of Justice for aliens who obtain citizenship through fraud or other illicit means.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: So again, they're just saying we need to reestablish what Trump already did, build back the denaturalization unit. The denaturalization unit under Trump, I believe, successfully only managed to denaturalize about 125 people, maybe something around that, in four years.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Seems like not zero.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Not zero. Certainly, it's not great for those people. But again, it's a long, arduous process. And they can't just arbitrarily take away somebody's citizenship. And it's designed that way. You have to have the [[U.S. attorney]] involved. You have to have a judge involved if it's going to a criminal case that you can have a jury. And, you know, it is just not something that Emperor God King Trump can do by himself.&lt;br /&gt;
&lt;br /&gt;
: So criminal denaturalization is required under [[18 U.S.C. 1425]] for people who are convicted of certain kinds of naturalization fraud, such as unlawful procurement, attempts to procure naturalization, or providing documentary evidence of naturalization that's false. And that has a 10-year statute of limitations. And again, it has to be proven beyond a reasonable doubt. But the more common form of denaturalization is civil, which doesn't have any statute of limitations, which is a little concerning. And that's initiated by a complaint in your local district court where you live. There are a few different grounds for denaturalization all around. And I just want to review how narrow these are. The one that anybody listening is least likely to have applied to them is that if you refuse to testify before a congressional committee on alleged subversive activities, you could be denaturalized.&lt;br /&gt;
&lt;br /&gt;
: So, yeah. Been a while since we had those, but who knows? That could happen again. If you naturalized through wartime military service, which was not uncommon in the last couple of decades, and were dishonorably discharged, you could potentially, within five years of that dishonorable discharge, be denaturalized because that was the basis of your naturalization. There's the criminal denaturalization we already talked about. And then the most common is going to be illegal procurement or concealment or willful misrepresentation under [[INA 340A]]. You have to have illegally procured your citizenship by a concealment of a material fact or by willful misrepresentation. So, the fact is, if this applies to you, you almost certainly already know it because you have lied to the government in a material way, in a way that got you citizenship. And I'll give you an example here from the actual form. Here's a very popular question on the [[N-400]]. Under the relevance section, you've got question 15. And if you really search within your heart to answer this question, there's only one answer to this question that we can all have. But it's not the right one.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Have you ever committed, agreed to commit, asked someone else to commit, helped commit, or tried to commit a crime or offense for which you were not arrested?&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: You're not under oath today, Thomas, but I think that if we really think about it, we have all committed a crime for which we were not arrested.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, really?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Well, sure.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I don't know. What kind of crime?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Strictly speaking, if you've ever, for example, been in possession of [[marijuana]] or [[jaywalked]] or [[littered]] or done pretty much anything. Now, these aren't disqualifying offenses, but they are technically, if you are saying “no” to that and they find out that you've actually committed a real crime, something that would have actually affected your naturalization, they can come back on you. And technically, even now, possession of marijuana is a criminal offense. I'm not trying to scare people. That's very unlikely. But, you know, that is sort of the most general, vague question. It's one in most cases is the only one that people should give you pause to think about.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: But the, the fact is that, you know, I always tell my clients this is not a [[confessional booth]]. Like, we're not talking to a priest here. You don't have to confess all of your sins. Our concern is the stuff for which you know that you've already been charged by the criminal justice system and, you know, either had those cases dismissed or held responsible. And they have a lot of different questions about your different contacts with the police and with court cases and things that you might have been convicted of. And that matters a lot because naturalization is the last chance that the system has to get a look at you.&lt;br /&gt;
&lt;br /&gt;
: So if you try to lie about, for example, this is very popular, having been convicted of an offense in your home country. If you're just counting on the fact that maybe your home country's records aren't good enough and they're not going to find out and you actually, you know, committed a very serious offense that would have gotten you denied residency and you lie about it, that's going to come back later. This is a real catch-all kind of question. But I don't want to put the fear in people. This is not something that is going to apply unless you know for sure that you are concealing an actual serious crime that would be deportable. It can't just be that along the way in your time in the United States that, you committed one of the minor little things I'm talking about. And the way this is most likely going to be used is if it comes out later that you actually had been involved in, I don't know, drug trafficking, right, during the time that you were applying for citizenship and you said that you've never committed a crime and they come back and say, well, look, you just got convicted of drug trafficking, you lied about that in your naturalization, we could start denaturalization proceedings.&lt;br /&gt;
&lt;br /&gt;
: So that is one way it could go. But there's a [[2017]] case which I wanted to make sure that we talked about which I think is very instructive for what the Supreme Court thinks about this right now. And the reason I think it's so important is that this was a unanimous case. This was a 9-0 and it was written by [[Elena Kagan]]. And in the case, I hope I don't get this wrong, but the case was [[Maslenjak v. United States|Maslenjak]].{{bkc|[[2025-01-24]]: 582 U.S. 335 (2017).  }} And it was reviewing a case of a woman who testified in her husband's [[asylum]] proceedings and lied in those proceedings. And it turned out she had also lied in her [[refugee]] application. But the jury instructions, when they tried to denaturalize her for saying that she had procured her citizenship illegally, the phrasing question was obtaining citizenship illegally. So the question was, could it just be that along the way you did some illegal stuff? And the answer was very clearly. And they were really at oral argument. I listened to the oral argument on this one a while back. They were very strict with the government on this one. They were not happy with the arguments the government was making. [[Stephen Breyer|Breyer]] said, got a few quotes here, that “it would throw into doubt the citizenship of mass percentages of all naturalized citizens.”. [[John Roberts]] said that “you could have a real problem of prosecutorial abuse and the government had an opportunity to denaturalize anyone they wanted under this logic.”. [[Anthony Kennedy|Kennedy]] said “it demeans the priceless value of citizenship” for them to just come in here and say, well, because, you know, somebody had ''something'' along the way, even if it's not directly relevant, because the law is pretty clear that it has to be material to your naturalization. It has to be that you lied about something that if you had told them, they would have possibly denied your naturalization. It can't just be anything. And [[Elena Kagan|Kagan]] uses the example in this of, if someone is charged with procuring a painting illegally and he actually bought it at an auction, but he made an illegal turn while driving, right? He procured it illegally because, you know, getting to the auction house, he committed a small violation, right? She's saying it's kind of that level that we don't want to give the government any kind of excuse. This, again, is 9-0. [[Samuel Alito|Alito]] wrote a concurrence, but he was on board with the logic and with the holding.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: So the key was, oh, you lied, but that wasn't related to, like, your naturalization or anything.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Right. You committed a misrepresentation. Now, in the end, you still could be, it still could be found because of previous things she'd also lied about. There still could be an issue, but the issue in this case was the jury instructions that were given, which were far too broad about procuring naturalization illegally and didn't talk about the ''material'' misrepresentation requirement.{{bkc|[[2025-01-24]]: In a [[law]] context, ''material'' is an adjective that means “[https://www.law.cornell.edu/wex/material generally significant enough to determine an issue]”. }} And the court made it very clear, and this is in [[2017]], it's not that long ago, the Supreme Court, current Supreme Court, made it very clear that they care a lot about it being ''material'' and it has to be actually related to the naturalization proceedings themselves.&lt;br /&gt;
&lt;br /&gt;
: So, yeah, because in that case, over the defendant's objection, the jury instructions included a statement that even if the statement was not material and did not influence the decision to approve naturalization, they could still find it guilty, and they did. So you can see the problem there. We don't want that as a precedent for ''anything'' along the way. And that's kind of what I'm hearing people talk about is this idea that they could go digging and find anything at all. I've had multiple people ask me, well, I've been on the streets protesting for [[Gaza–Israel conflict|Gaza]], right? And I give money to [[Jews for Peace]] and other organizations. You know, they're going to say I'm a [[terrorist]] and denaturalize me.&lt;br /&gt;
&lt;br /&gt;
: And there are all kinds of reasons for the moment. Again, not legal advice, and if you're really that concerned, you can have a consultation with a qualified immigration attorney to talk about it. But I do not want people in this situation who naturalized many years ago to worry about this kind of thing. And if we're getting to the point where an organization like Jews for Peace is classified as a terrorist organization, maybe that could turn out to be different. But again, we're way ahead of things here, and we'll know. You know, this is not something we have to worry about right now. And I'm very concerned about how many people are getting anxiety over this. And I just want to be realistic as we are as often as possible on this show about an actual assessment of the risks and what's going on here. And as you said, as a triage, these people are way off the list.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: We know that they've wanted to designate [[Antifa]] as a [[terrorist organization]]. Is there, if we're talking about like the darkest timeline thing, do they do that and then just start accusing anyone who's done anything [[Left-wing politics|lefty]] as being Antifa kind of thing?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: I want to talk about that because that's something, I'm glad you remembered that because a lot of people have already forgotten that there was that last push right at the end of the Trump administration to designate an organization that is not an organization that really doesn't exist as a terrorist organization because that is a very dangerous thing. I meant to mention one of the other ways that you can be denaturalized is if you become a member of or affiliated with the [[Communist Party]], other [[totalitarian]] party or [[terrorist organization]] within five years of his or her naturalization. So even if you are concerned about donations you've made, it has to have been within five years and that's just black letter law.&lt;br /&gt;
&lt;br /&gt;
: So, you know, again, if we do go down the very darkest version of this where they're just willy-nilly calling people Antifa, which certainly could happen. You and I could end up being Antifa. There's a foreseeable future in which this happens. But we're not there and we'll talk about it if we get there. I just, again, trying to be realistic about where we're at right now.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Mhmm.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So this is something to watch. What they do with this denaturalization for is how they use it and the kinds of cases they start bringing. But this is not going to be mass denaturalization and in fact, if we're talking about logistically, the resources, which are unlimited, they don't have unlimited resources for these things.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: They're having a hard enough time doing normal immigration stuff and they're having a hard enough time deporting people that they want to deport.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Exactly. Deportable people, clearly deportable people. That's still not easy. And I want to talk again another episode soon about how that's actually going to work and what it looks like. But for the moment, you're talking about enormous legal resources that would be tied up trying to denaturalize all these people. And sure, if you have a particular political point you want to make, that's happened before. Certainly people like [[Emma Goldman]], who was the Russian radical who was denaturalized and sent back for her subversive activities allegedly in the [[1920s|20s]]. You know, and that, that has been used politically. I'm not saying it's impossible. I want to acknowledge that that certainly has happened in U.S. history. But there's no way that they can do this en masse. It's just not going to happen anytime soon. So I hope that's at least somewhat helpful.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yep. And like you say, it's again, it's not like these things are physically impossible. It's just that we're not there yet and we'll be keeping a keen eye on it, obviously. And then the first steps along the way, you'll know about it.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That's right. And even [[Project 2025]], which they do seem to be following so far.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, man. Too bad. Who knew? Big apology, by the way. We got that wrong. We had, you know, Trump solemnly swore. He was, he said, Scouts Honor, I'm not going to do Project 2025.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Never even read it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And we at this show were  he seems like a trustworthy guy. I totally believe that.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: As we so often do. Yep. Fell for it again.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Hook, line, and sinker. And I was like, man, and I just want to issue an apology. Our bad.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah. Well, fortunately, at least for this one, again, it's not saying they're going to mass denaturalize everybody, it's just saying that we should restore what Trump was trying to do with this unit, which only ended up, you know, maybe 150 at the most people, I think. They did refer quite a few people, but it's very hard to get those things going. So that's the most that we can expect for the moment. And this is something I certainly will be watching, along with the next thing we're going to talk about, which is [[birthright citizenship]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, all right.  we'll take a break and get to that.&lt;br /&gt;
&lt;br /&gt;
(commercial break)&lt;br /&gt;
&lt;br /&gt;
===Birthright Citizenship===&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: [[Birthright citizenship]]. Isn't this pretty solidly in the [[US Constitution|Constitution]] or am I misremembering?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: If you're  the [[14th Amendment]], literally, it certainly seems to be.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, that depends. Are we talking about keeping an [[January 6 United States Capitol attack|insurrectionist]] off a ballot or are we talking about that depends on what our purpose is?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Arguably, this is even far more literally understandable than that section of the 14th Amendment, which is section three. This is section one, first sentence, side one, track one of the First Amendment, just directly in. Here we go.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All persons born&lt;br /&gt;
or naturalized&lt;br /&gt;
in the United States&lt;br /&gt;
and subject to the&lt;br /&gt;
jurisdiction thereof&lt;br /&gt;
are citizens&lt;br /&gt;
of the United States&lt;br /&gt;
and of the United States&lt;br /&gt;
and of the state&lt;br /&gt;
wherein they reside.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: All right. Well, I hope you got some fun bloopers because there's our episode. We're done.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah. Yeah, it would seem hard. I mean, on the other hand,&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We got to talk about it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: There was an insurrectionist shouldn't be on the ballot thing that seemed pretty black and white to me.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Sure, sure. But, you know, the mechanism for that was very fuzzy and clearly not something, you know, there was room for debate. There is not a lot of room for debate, but there is a debate happening and I don't want to give it too much air in the same way that we don't want to sit here, you know, talking to the one, one climate scientist who is still saying that there's no human [[climate change]] happening. But this theory is getting steam and it's been in the headlines a lot and I want to explain it so that we know how we don't have to take it seriously and we can have a pretty good idea of what's going to happen when it gets up there.&lt;br /&gt;
&lt;br /&gt;
: So this is basically what I'm going to do today is just the first class in my [[immigration policy]] course where we start by talking about how [[citizenship]] works. So I'll take you through some of the basics here just so we're grounded in the fundamentals of citizenship.&amp;lt;br/&amp;gt; So as a starting point, around the world, there are basically two kinds of citizenship. There's, I'm probably going to mangle this, it's a Latin expression, but it's [[jus soli]], which is the law of the soil, and [[jus sanguinis]], which is the law of the blood. So either it's based on where you're born or it's based on who your parents are. And those are the ways. Now we have had birthright citizenship since the very beginning because it is [[common law]]. It is how it worked in [[England]]. It's what the founders knew. It's what they brought over.&lt;br /&gt;
&lt;br /&gt;
: So if you're going originalist, it doesn't seem to be a lot of question that they thought that people born here were going to be citizens. The word citizen appears in the [[US Constitution|Constitution]] 22 times, but it is not defined at any point until we get to the 14th Amendment, which, again, as we just read, seems like a pretty clear definition. People born here are citizens. We'll talk about the wiggle room in a second, but the year after the Constitution was [[Timeline of drafting and ratification of the United States Constitution|ratified]] in [[1790]], the Congress passed the [[Citizenship Act of 1790]] to define how people could be naturalized because, you know, again, we had a lot of people at the founding of the country who were not necessarily born there.&lt;br /&gt;
&lt;br /&gt;
: So this as close as they  to defining citizenship for quite a while,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
be it enacted, &amp;amp;#91;et cetera, et cetera,&amp;amp;rbrack; that any alien, being a free white person who shall have resided within the limits and under the jurisdiction of the United States for a term of two years, may be admitted to become a citizen thereof on application to any common law court.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: And it was actually very easy. And right up until, I think, the mid-century, in the [[20th century]], you could just go down to your local state or federal courthouse and become a citizen. It was a very different process. But free white person, that's all you had to be for two years to get citizenship. And then, again, we're talking about naturalization. I want to be clear. The two things we're talking about today, denaturalization and birthright citizenship, are mutually exclusive. You're going to be one or the other because you're either born here or you're naturalized. And there are people who have birthright citizenship who are born abroad if they're born abroad to an American parent. They don't have to be born here. So that is a form of jus sanguinis that we do have in our system.&lt;br /&gt;
&lt;br /&gt;
: Now, the Constitution, again, it's a little loose on all of this because, as we know, there's a natural-born citizenship requirement for president. And to become a senator, you have to have been a citizen for nine years. So they're clearly anticipating some kind of naturalization process by making these distinctions in the Constitution, but they did not bother to define it and nobody really wrote down how birthright citizenship worked. And I would argue, and pretty much all the scholars on this have argued, that it's because everybody understood that we were applying the common law, which was that you were under whatever sovereign territory you were born into, that's where you were a citizen.&lt;br /&gt;
&lt;br /&gt;
: Now, the 14th Amendment, I think it gets really short shrift these days because, it was very hard fought. And I mean that literally because, of course, we had to fight a [[American Civil War|civil war]] to get to the point that we passed the [[Thirteenth Amendment to the United States Constitution|13th]], [[Fourteenth Amendment to the United States Constitution|14th]], and [[Fifteenth Amendment to the United States Constitution|15th Amendments]]{{bkc|[[2025-01-24]]: From [[Wikipedia]], these are the three “[[Reconstruction Amendments]] to the Constitution: the [[Thirteenth Amendment to the United States Constitution|13th]] outlawing slavery ([[1865]]), the [[Fourteenth Amendment to the United States Constitution|14th]] guaranteeing citizenship to former slaves ([[1868]]), and the [[Fifteenth Amendment to the United States Constitution|15th]] prohibiting the denial of voting rights &amp;quot;on account of race, color, or previous condition of servitude&amp;quot; ([[1870]]).”.  }} in which we gave full rights and equal protection to all people living in the country. And there'd been a fight for many, many years before that.&lt;br /&gt;
&lt;br /&gt;
: And I can recommend a great book about this by [[Martha Jones]] called ''[[Birthright Citizens, A History of Race and Rights in Antebellum America]]''.&amp;lt;ref name=&amp;quot;jones_2018_birthright&amp;quot;&amp;gt;[[Martha Jones]].  ([[2018]]).  “[https://search.worldcat.org/title/1022080095 Birthright Citizens, A History of Race and Rights in Antebellum America]]”.  ''[[Cambridge University Press]]'', Cambridge, United Kingdom.  OCLC: [https://search.worldcat.org/title/1022080095 1022080095].  ISBN: 9781107150348.  &amp;lt;/ref&amp;gt; And she documents through some really incredible research that she did in local court papers and personal papers to try to show how much effort [[Black Americans]] were putting into this as freed slaves for the most part, people that wanted to be seen as full citizens because there was this open question through the entire [[19th century]] about whether people who had been brought here as slaves and then freed could be seen as [[U.S. citizens]]. At one point, early in [[Pennsylvania]] history, they were allowed to vote and then they took that vote away when they realized or thought they weren't citizens. There were all kinds of confusions about this because to go to sea is a lot of, that was a very popular thing for freed slaves to do was to go out to the sea. You had to get a special certificate recognizing you as a [[seaman]] and that was your [[proof of citizenship]] even before we had [[citizenship certificates]]. And those were issued but then [[southern states]] would refuse to recognize them. They'd lock people up when they got into ports. There were laws allowing them to do that even though they were considered citizens for other purposes. It was chaos. It was a mess. And it wasn't until we got to the 14th Amendment that we had a strict definition of people born in the United States subject to the jurisdiction thereof are citizens. And I think we really need to appreciate the many, many years of fighting and advocacy and writing and the many allies along the way that tried to bring these cases in and to say that these people were citizens.&lt;br /&gt;
&lt;br /&gt;
: And of course the most famous of those cases is the worst case in Supreme Court history. The one that we all recognize at this point as the worst, the baddest one. And that is ''[[Dred Scott v. Sandford]]'', [[1857]]. And Dred Scott, technically speaking, is still on the books as good law. It just happens to have been overruled by the 14th Amendment. The Supreme Court has never actually come back and said they were wrong on this one, I don't think. But they don't need to because the Constitution overruled it. But, you know, as you might remember, Dred Scott was simply bringing to the court the question of, you know, I was born in [[Missouri]]. Am I not a citizen now that I'm not enslaved? And [[Roger B. Taney|Roger Taney]], who was pretty famous for this kind of thing, wrote some pretty horrific stuff in this case and explained about how there's a certain class of people who were brought here and that they are an unfortunate race that they're, beings of an inferior order altogether unfit to associate with the white race either in social or political relations. And, of course, the very famous line about how they have “no rights that the white man is bound to respect”. Again, the Supreme Court Justice writing in [[1857]]. And this is as this issue is starting to tear the country apart. Obviously, it will drive it to war in a few years after that. And I like to tell my students, you have to think about [[Dred Scott]] as an [[immigration]] case because it's defining the limits of citizenship. And in a very literal way, it actually is because, [[Martha Jones]] makes the point that at this time, there was an active conversation happening about what was called the [[colonization movement]]. And there were two colonization movements. There was one with [[white people]] and one with [[black people]]. And, of course, the one with white people was trying very hard to find a way to send all the former slaves away. And [[Abraham Lincoln|Lincoln]] was sympathetic to this idea in establishing [[Liberia]] where they could go and relocate after slavery was ended because they were very concerned about what might happen if we kept a lot of people around who had been treated this badly.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah. I remember famously after, like, speaking with [[Frederick Douglass]], who's getting more and more oppressed these days. That's when Lincoln kind of changed his mind on that based–. By my memory, was what I thought.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah. But there was actually, briefly at least, a conversation about [[mass deportation]] of [[former slaves]], about sending them forcefully back to [[Africa]]. And the black population had very good reason to be concerned about this because they were watching the [[Indian removal]] process [[Native American genocide in the United States|happen]]. They were watching these [[Forced displacement|mass relocations]] of natives. [[Andrew Jackson]] certainly had no qualms about moving people around [[genocide|forcibly]]. So this was part of the drumbeat as well to get them to be declared [[Citizenship of the United States|citizens]] so they would have the right not to be deported, which is such a strange thought now that that was actually part of the conversation.&lt;br /&gt;
&lt;br /&gt;
: So because, you know, the [[Conservatism in the United States|conservatives]] today will talk about how the [[14th Amendment]] is a product of its times, how they were only concerned with the [[citizenship]] and [[civil rights]] of [[freed slaves]] and black people generally in the United States. And that certainly is where it came from. But there was definitely this understanding, that they needed to nail this down for history to make sure that we knew that you couldn't deport people who had &amp;amp;#91;been&amp;amp;rbrack; born here. The history of tribal citizenship, that's a whole other episode, but it took us a very long time to give [[Indian Citizenship Act|full citizenship rights to natives]] right up until [[1924]], basically.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oof.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: But that's something else. But there are two related cases that I want to talk about before we get into... Because I'm going to give you the best version of the conservative argument so that we can understand at least what they're trying to say. Some of it's been misrepresented, and I think it's, again, overinflated.&lt;br /&gt;
&lt;br /&gt;
But let's talk about these two cases that most clearly define this. And there's a reason the Supreme Court has not revisited this in 126 years. First, in ''[[Elk v. Wilkins]]'', which was [[1884]], written by Justice [[Horace Gray]], we had a man who tried to renounce his tribal citizenship. And he claimed he was a birthright citizen of the United States even though he was born on tribal land. And the Supreme Court found that he owed true allegiance to his tribe and not the U.S., and that Indians and native land are not U.S. citizens that had constitutional support. And that, of course, is a very different issue. from the question of people from other countries born in this country. But ''Elk v. Wilkins'' is something that I expect that conservatives are going to be citing more, so I just wanted to mention it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: That's still good law?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: No.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, okay. I was like, then why are they going to be citing it?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: The logic of it. They want to try to show–&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Oh, okay.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: {{Anchor|wong-kim-ark}} Yeah, yeah. But ''[[United States v. Wong Kim Ark|Wong Kim Ark]]''&amp;lt;ref name=&amp;quot;scotus_1898_us-v-wong-kimark&amp;quot;&amp;gt;''[[United States v. Womg Kim Ark]]''.  169 U.S. 649 ([[1898]]). [https://tile.loc.gov/storage-services/service/ll/usrep/usrep169/usrep169649/usrep169649.pdf PDF].  &amp;lt;/ref&amp;gt; is the heavy hitter here. This is the one that is the golden standard for understanding what the [[14th Amendment]]'s birthright citizenship provision is. And this, again, I think it's important because it was written by the same justice, [[Horace Gray]]. So the same person wrote these two cases. Clearly, as you can assume, there's a line of continuity here. And this is in the context of the [[Chinese Exclusion Act]], which I'd love to do a full episode on sometime. But as I'm sure you know, there was very strict limits on Chinese people coming into the U.S. as of [[1883]].&lt;br /&gt;
&lt;br /&gt;
: The plaintiff in this case was a man named [[Wong Kim Ark]], who was born in [[San Francisco]]. And he left in [[1894]], and he actually had papers with him that allowed him to return to the United States because he was so concerned about this because everybody knew what was being done to Chinese people coming back into [[California]].&lt;br /&gt;
&lt;br /&gt;
: So, I'm looking at this paper, which we'll link to. There's an affidavit here. We, the undersigned, do certify that Wong Kim Ark is well-known to us. He was born in the city of San Francisco, state of California, that his father is a merchant, et cetera, et cetera. So he's got this affidavit with him confirming that he was born in the United States and that he's allowed to return back from [[China]]. And so he tries to come back after visiting family in [[1895]], and he's held for five months.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Five months? Oh, wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is very common at [[Angel Island]]. Angel Island is sort of the anti-[[Ellis Island]]. It had, like, a 2% admission rate, whereas Ellis Island had about a 2% rejection rate. So you can see the very clear difference between those two scenarios and the people that they're processing. So he filed a habeas petition to challenge his detention, and this was the case that exclusionists had been looking for because they wanted a clear statement that people born to Chinese nationals were not U.S. citizens, and that is ''not'' what they got. They got a clear statement very much in a different direction, the other direction. Justice Gray found that the clear word and manifest intent of the 14th Amendment were that anyone of whatever [[race]] or color domiciled with the United States when they give birth to that person is a citizen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;amp;#91;It&amp;amp;rbrack;affirms the ancient and fundamental rule of citizenship by birth within the territory&lt;br /&gt;
&lt;br /&gt;
…&lt;br /&gt;
&lt;br /&gt;
&amp;amp;#91;The&amp;amp;rbrack; exceptions or qualifications (as old as the rule itself) of children of foreign sovereigns or their ministers, or born in foreign public ships, or of enemies within and during a hostile occupation.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We'll come back to that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
… and with the single additional exception of children of members of the Indian tribes.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;!-- page 693 of 732 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To hold that the 14th Amendment of the Constitution excludes from citizenship the children born in the United States, of citizens or subjects of other countries, would be to deny citizenship to thousands of persons of [[England|English]], [[Scotland|Scotch]], [[Ireland|Irish]], [[Germany|German]], or other … ancestries.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;!-- page 694 of 732 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: I mean, this really just belies the racism of it. Like, I'm sure so many people in our country feel like this makes sense. Well, it's foreigners and they come and have a kid and that kid gets to be the, yeah, okay, but that's all of us. If only, the only citizenship was people who were born here, I don't know, before the time of the country, I mean, there'd be, there'd be a lot fewer citizens and they wouldn't be white.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: How far back do you want to go?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, exactly. And it's like, it's so arbitrary and the unstated thing is, “yeah, but if they have the skin color that I am cool with, then I don't really question it much.”&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That's really what it comes down to. And that's literally what Gray is saying here. I mean, it's so obvious that he's saying, well, hold on, this is going to affect the citizenship of English, Scotch, Irish, or Germans. Right?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: We can't go applying this rule to the Chinese if we don't want it to come back on us. But it is a clear, unequivocal statement and the Supreme Court has never questioned it, never challenged it, and there has never been a serious argument against it. I will just mention, in [[1982]], in [[Plyler v. Doe]],&amp;lt;ref name=&amp;quot;scotus_1982_plyler-v-doe&amp;quot;&amp;gt;''[[United States v. Doe]]''.  457 U.S. 202 ([[1982]]).  [http://cdn.loc.gov/service/ll/usrep/usrep457/usrep457202/usrep457202.pdf PDF].  &amp;lt;/ref&amp;gt; which is the case in which the Supreme Court found that all [[school children]] have the right to go to [[school]] no matter their immigration status. The government in that case was trying to argue the children in that were not persons within the jurisdiction of the state of [[Texas]] and they didn't have the right to equal protection of Texas law. The Supreme Court completely rejected this, as [[William J. Brennan Jr.|Justice Brennan]] writing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
And whatever his status under the immigration laws, an alien is &amp;amp;#91;surely&amp;amp;rbrack; a “person” in any ordinary sense of that term.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;!-- page 202 of 254 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: You would think.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Good to know. Thank you. Yeah, appreciate that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Aliens, even aliens whose presence in this country is unlawful, have long been recognized as “persons” guaranteed due process of law.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &amp;lt;!-- page 210 of 254 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: And you think this is safe? I don't know.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is not directly relevant, but I also want to mention this footnote here because, of course, I've got to mention a footnote.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Sure, yeah.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
We have never suggested that the class of persons who might avail themselves of … equal protection guarantee&amp;amp;#91;s&amp;amp;rbrack; is less than coextensive with that entitled to due process.&lt;br /&gt;
&lt;br /&gt;
To the contrary, we have recognized …&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- begin footnote section --&amp;gt; “… &amp;amp;#91;e&amp;amp;rbrack;very citizen or subject of another country, while domiciled here, is within the allegiance and the protection, and consequently subject to the jurisdiction, of the United States.”&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &amp;lt;!-- page 211 of 254 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: And they specifically cite the 14th Amendment and that there's no plausible distinction between the jurisdiction that's over resident aliens and people who unlawfully entered. And that's, again, that's [[1982]]. And that's not directly an immigration case, but it's just really making the point that there's no reason to visit Wong Kim Ark. The 14th Amendment means what it says. And ''that'' has generally been, now, I will say, generally speaking, there has been kind of a fringe, wingnut, view of this that subject to the jurisdiction does not mean subject to the jurisdiction. That it means if you are a non-citizen from another country that you're actually subject to the jurisdiction of that country, which doesn't make a lot of sense if you think about it for five seconds because if you kill someone, you're going to be subject to the jurisdiction of United States law. That's how that works. And I've heard this argument that somehow, oh, sure, there's legal jurisdiction if they commit a crime, but it's not political jurisdiction, which isn't a thing. I know. I know.&lt;br /&gt;
&lt;br /&gt;
: They have to really stretch on this one. And I'm not saying they couldn't. I'm not saying they couldn't get there, but it is a stretch to the point that, I'm sure you're familiar with [[James C. Ho|James Ho]] of the [[United States Court of Appeals for the Fifth Circuit|Fifth Circuit]]. He's a very conservative justice. It does seem like right now he is trying out for [[Clarence Thomas]]' seat and he may well get it. But James Ho has been a fierce defender of [[birthright citizenship]]. In [[2009]], he wrote the definitive guide&amp;lt;ref name=&amp;quot;aic_200909_myths-birthright-citizenship&amp;quot;&amp;gt;[[James C. Ho|James Ho]]; [[Margaret Stock]]; [[Eric Ward]]; [[Elizabeth Wydra]].  ([[2009-09]]).  “[https://www.americanimmigrationcouncil.org/research/made-america-myths-and-facts-about-birthright-citizenship Myths &amp;amp;amp; Facts About Birthright Citizenship]”.  ''[[americanimmigrationcouncil.org]]''.  Accessed [[2025-01-26]].  [https://web.archive.org/web/20160827020637/https://www.americanimmigrationcouncil.org/research/made-america-myths-and-facts-about-birthright-citizenship Archived] from the original on [[2016-08-27]].  [https://web.archive.org/web/20160827021008/https://www.americanimmigrationcouncil.org/sites/default/files/research/Birthright%20Citizenship%20091509.pdf Archived PDF].  &amp;lt;/ref&amp;gt; to it from the [[American Immigration Council]] with [[Margaret Stock]], who's one of my immigration law heroes. Got to talk to her a while back. And other luminaries, and very, very strong, firm defense in saying there's really no other way to read this, [[Originalism|originalist]] or otherwise, we have to say that everybody born in this country is a citizen. And we'll come back to James Ho, but I think it's notable that somebody who's now considered to be one of the nuttiest people on the Fifth Circuit as of [[2009]] and onward, even more recently, has had this opinion.&lt;br /&gt;
&lt;br /&gt;
: I went listening to, and again, the things I do for you, the listeners, I went listening to a panel of the [[Heritage Foundation]]&amp;lt;ref name=&amp;quot;yt_20180928_heritage-foundation-birthright-citizenship&amp;quot;&amp;gt;[[Arthur Milikh]] (host); [[Michael Anton]]; [[Ryan Williams]] (moderator); [[Edward J. Erler]]; [[John Fonte]].  ([[2018-09-28]]).  “[https://www.youtube.com/watch?v=ujqYBldkdq0 The Case Against Birthright Citizenship]”.  ''[[youtube.com]]'', [https://www.youtube.com/@TheHeritageFoundation @TheHeritageFoundation].  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt; to try to understand. There's, there's a man named [[Michael Anton]] who's been stirring this up. He's responsible for sort of getting this into Trump's head as far as we know. And I tried. I tried to understand it. I really did. I listened closely. Michael Anton's theory, as much as I could tell, is that [[social compact theory]] is incompatible with [[birthright citizenship]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: What?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: It's the most I've ever heard conservatives talking about consent in my life. He's talking about how you have to consent to the jurisdiction of a country and we have to consent to you. And, you know, this, this is like a right of kings kind of stuff to allow people to just be born on our soil. It's a very theoretical, a very sort of philosophical argument that has no basis in actual law. His mentor, [[Edward J. Erler|Ed Erlach]], also spoke at this panel and just said straight up, well, you know, everyone believes that the 14th Amendment adopted the English common law model of [[Jus Soli]], but, you know, I don't. Pretty much.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Cool.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I know. Because again, there is so much contemporary stuff at the time on both sides of this issue of people acknowledging the 14th Amendment was going to allow anybody born in this country to be a citizen. And there were some people including [[Andrew Jackson]] who did not like it. The [[Civil Rights Act of 1866]] passed over Johnson's veto. And one of their arguments is that they chose not to include the word “allegiance” in the Civil Rights Act to define citizenship. And, you know, this is before the 14th Amendment because allegiance to the king could be temporary. So they changed it to jurisdiction.&lt;br /&gt;
&lt;br /&gt;
: And again, what they're trying to say is they're just resting completely on subject to the jurisdiction. And clearly, subject to the jurisdiction was supposed to exclude people who were the children of diplomats. Or, you know, if the king of [[England]] came over and his wife had a baby while they're visiting, right? I mean, we can't have that person being a citizen necessarily. That kind of thing. There are people who are in the United States who are not necessarily subject to our jurisdiction in that way. But that's a very ''limited'' class of people. Now, that is different from the thing that James Ho was recently asked about that made headlines.&lt;br /&gt;
&lt;br /&gt;
: And I wanted to mention that since that was a thing. He was asked in a very theoretical way about this new theory, this new, even nuttier, theory that has popped up that has suggested that if we classify the people who are in this country without permission as invading aliens, that somehow we could say, because there's this language I read you before about how, obviously, if we were under invasion, if [[China]] was just full-on invading the West Coast and they had soldiers that started giving birth in hospitals, we could say, potentially, those people are not U.S. citizens because you're not supposed to be here at all. You're actually forcefully invading us. That is a very unusual situation that is, never happened.&lt;br /&gt;
&lt;br /&gt;
: And this freakish, ghoulish, wingnut theory would require a finding that a [[Honduras|Honduran]] immigrant who came here escaping gang violence and had a child was an invader. That they were just coming here as, and again, that has a very specific legal meaning, an [[invasion]]. It has to be something that's actually sanctioned by the Honduran government. That's not happening. [[Honduras]] is not just invading us. [[Mexico]] is not invading us. Despite the language that you keep hearing. Yeah. Because, you know, this thing that Ho said really made headlines and got people saying, okay, well, this is it. You know, as soon as it gets to the court, they're going to overturn birthright citizenship. And this is what he said.&amp;lt;ref&amp;gt; [[James C. Ho]]; [[Josh Blackman]].  ([[2024-11-11]]).  “[https://reason.com/volokh/2024/11/11/an-interview-with-judge-james-c-ho/ An Interview with Judge James C. Ho]”. ''[[reason.com]]''. Accessed [[2025-01-26]]. “Q: One of your opinions that has been [https://reason.com/volokh/2024/07/31/en-banc-fifth-circuit-rules-for-texas-in-water-buoy-case-but-doesnt-resolve-issue-of-whether-illegal-migration-qualifies-as-invasion/ recently trashed] by academics concerns the states having the power to declare illegal immigration as an invasion. Some critics have charged you with being hostile to immigrants. This criticism is a bit rich, considering you are yourself an immigrant. And you've argued in [https://www.gibsondunn.com/wp-content/uploads/documents/publications/Ho-DefiningAmerican.pdf support of constitutional birthright citizenship]—a topic that I [https://www.wsj.com/articles/birthright-citizenship-is-a-constitutional-mandate-1541025952 agree with you on]. Is the criticism of your invasion opinion the kind of academic commentary that you were thinking of? ¶ A: I'm not going to talk about any pending case, of course. But anyone who reads my prior writings on these topics should see a direct connection between birthright citizenship and invasion. Birthright citizenship is supported by various Supreme Court opinions, both unanimous and separate opinions involving Justices Scalia, Thomas, Alito, and others. But birthright citizenship obviously doesn't apply in case of war or invasion. No one to my knowledge has ever argued that the children of invading aliens are entitled to birthright citizenship. And I can't imagine what the legal argument for that would be. It's like the debate over unlawful combatants after 9/11. Everyone agrees that birthright citizenship doesn't apply to the children of lawful combatants. And it's hard to see anyone arguing that unlawful combatants should be treated more favorably than lawful combatants.” &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Birthright citizenship is supported by various Supreme Court opinions, both unanimous and separate opinions involving Justices [[Antonin Scalia|Scalia]], [[Clarence Thomas|Thomas]], [[Samuel Alito|Alito]], and others.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: So he's even there saying, like, even my guys agree with this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
But birthright citizenship obviously doesn't apply in case of war or invasion. No one, by knowledge, has ever argued that the children of invading aliens are entitled to birthright citizenship.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: So, nobody's actually argued that they're not either, at least not in front of a judge. So if that's where you want to go with it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Also, they didn't do the terminology of “invading aliens” because that's not real.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, right. You know, there is this, in [[United States v. Wong Kim Ark|''Wong Kim Ark'']], there's the language I read you before about during a hostile occupation, you know, of enemies in our territory.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Sure, that makes sense.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That would make a lot of sense. I mean, it would be a weird loophole if you could just come over here and an invading army could just bring over a bunch of pregnant women and start giving birth. But that's the way they talk about it. And there is such a thing as [[Birth tourism|birthright citizenship tourism]]. I will acknowledge that does happen. You can buy a package for, and these are going to be very, very wealthy people around the world, often from [[Russia]] and [[China]]. You can buy a package and come over here and have a really nice hospital visit in a deluxe suite and you can give birth and that child will have a U.S. passport. And I'm not saying that's not potentially a problem, but that is a very, extremely limited class of things that's happening that is not a common issue. And for the most part, the chaos of undoing this, which I'll talk about at the end, would far outstrip any benefit you think it might have in the short term.&lt;br /&gt;
&lt;br /&gt;
: So let's hear about [[Donald Trump|Trump]]'s perspective on this and what he actually wants to do. I'm going to start with, yeah, I know. We couldn't get through this without hearing Trump's voice. I'm very sorry. It's okay. So [[2015]], here's a conversation that caught my ear back then.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: [[2015]], wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Several insurrections ago. That's so...&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This is not long after he announced. This is very much on his mind. This is a conversation with [[Bill O'Reilly]] and I regret to inform you that Bill O'Reilly sounds pretty reasonable here.&amp;lt;ref name=&amp;quot;foxnews_20150819_oreilley-trump-immigration&amp;quot;&amp;gt;[[Bill O'Reilly]] (host); [[Donald Trump]].  ([[2015-08-19]]).  “[https://www.youtube.com/watch?v=80cY76l-pMQ&amp;amp;t=110s Trump on Immigration Plan: 'Start by Building a Big, Beautiful, Powerful Wall']”.  ''[[youtube.com]]'', [https://www.youtube.com/@FoxnewsinsiderPlus @FoxnewsinsiderPlus].  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
BILL O'REILLY:&lt;br /&gt;
&lt;br /&gt;
: A lot of the illegal immigration and, not only that, the drug trafficking, which is out of control. So I support the wall. But then you say, well, we've got to have mass deportations. That's not going to happen because the 14th Amendment says if you're born here, you're an American and you can't kick Americans out. And then if you wanted to deport the people already here, each and every one are entitled to due process and it would take decades to do that and gazillions of dollars and the courts would block you at every turn. You must know all that.&lt;br /&gt;
&lt;br /&gt;
DONALD TRUMP:&lt;br /&gt;
&lt;br /&gt;
: Bill, I think you're wrong about the 14th Amendment and, frankly, the whole thing with anchor babies and the concept of anchor babies. I don't think you're right about that. I think it's going to be proven that you're wrong.&lt;br /&gt;
&lt;br /&gt;
O'REILLY:&lt;br /&gt;
&lt;br /&gt;
: you want me to quote you the amendment? If you're born here, you're an American. Period. (Matt Cameron: Close enough.) Period.&lt;br /&gt;
&lt;br /&gt;
TRUMP:&lt;br /&gt;
&lt;br /&gt;
: But there are many lawyers, many lawyers are saying that's not the way it is in terms of this.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Many lawyers. He always like to cite the [[Claremont Institute]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, many lawyers are saying, God, what a different time. [[2015]], the way he's talking to them, like this is some clown that's not going to be a,&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: You know, and then, look at now, he's taken over everything. It's just, wow. Wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yep. No, I wanted to go back that far just to show not only was this very, within the first few months of his campaign, this is on his mind, but, you know, I want to acknowledge this is something that Donald Trump has apparently believed to the extent he believes anything for quite a while and want to do something about it. It's not new. And he certainly didn't do anything about it in his first term. There was some talk about it. And there have been various legislative ideas about how to undo this, but it's generally been agreed this is a constitutional issue.&lt;br /&gt;
&lt;br /&gt;
: So now, we're being promised that he's going to sign an executive order. So let's hear him talk about his plans for, this is from [[Agenda 47]].&amp;lt;ref name=&amp;quot;rumble_20230530_trump-end-birthright-citizenship&amp;quot;&amp;gt;[[Donald Trump]].  ([[2023-05-30]]).  “[https://rumble.com/v2qxy9q-agenda47-day-one-executive-order-ending-automatic-citizenship-for-children-.html Agenda47: Day One Executive Order Ending Citizenship for Children of Illegals and Outlawing Birth Tourism]”.  ''[[rumble.com]]'', [https://rumble.com/c/DonaldTrump DonaldTrump].  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: That'll do it.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Which is totally not [[Project 2025]].&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: No. Very different thing. Also something he hasn't read.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Entirely.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: It's on donaldjtrump.com, but.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: He's like, I haven't read it. This one I do want to read. I just lazy. I haven't gotten to it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
They come from jails, prisoners, some of the toughest, meanest people you'll ever see. The United States is among the only countries in the world that says that even neither parent is a citizen nor even lawfully in the country, their future children are automatic citizens the moment the parents trespass onto our soil. As has been laid out by many scholars, this current policy is based on a historical myth and a willful misinterpretation of the law by the open borders advocates. There aren't that many of them around. It's amazing. Who wants this? Who wants to have prisoners coming into our country? Who wants to have people, who are very sick, coming into our country? (THOMAS: He's riffing. I feel like he's gone off-script, Matt.) People from mental institutions coming into our country. And come they will, they're coming by the thousands, by the tens of thousands. (M: I'm waiting for the part where he talks about the border. ) As part of my plan to secure the border on day one, (THOMAS: There was a cut. Clearly they were, like, “alright…”. ) my new chairman office, I will sign an executive order making clear to federal agencies that under the correct interpretation of the law, going forward, the future children of illegal aliens will not receive automatic U.S. citizenship. It's things like this that bring millions of people to our country. And they enter our country illegally. My policy will choke off a major incentive for continued illegal immigration, deter more migrants from coming, and encourage many of the aliens [[Joe Biden]] has unlawfully let into our country to go back to their home countries. They must go back. (M: Okay, sure. ) Nobody could.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So by finding out their children won't be citizens, this is the thing they came for, was to have babies who are citizens. And I think maybe people know this, I hope people know this, but you don't just automatically get residency or citizenship by having a child here. I can't say that strictly enough. You have to wait 21 years until that child becomes a 21-year-old U.S. citizen to file for you. And even then, if you've been here illegally and entered without permission, you're going to have a very long, long road ahead of you.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Boy, these people are planners.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah, long-term thinkers.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: They're invading, they're timing their pregnancies so that they come here. Then they're waiting 21 years. And then, you know, I want some of these industrious folk to make up our population.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Americans can barely keep a savings account.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Exactly.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: So what Trump is talking about here is an executive order that they've been kicking around for a while. And, you know, obviously, when I talk about Trump can't do things, I mean that legally this is something you can't do. But I do believe that as soon as this order were signed, that there will be an injunction immediately because the [[ACLU]] will take this to court. What will happen is, under this executive order, the children of people who can't prove their legal status, and they're going to limit it to, this is going to be even worse, they're going to limit it to U.S. citizens are lawful permanent residents.&lt;br /&gt;
&lt;br /&gt;
: So if you have [[Deferred Action for Childhood Arrivals|DACA]], or temporary protected status, your children would still be considered to be undocumented. I know. So what they can do, obviously, the most that you can do with an executive order is to direct the [[Social Security Administration]] to not issue a [[social security number]] and to not issue [[passports]] from the [[US Department of State|State Department]]. So that's what they're going to be doing. That's how the executive order will work.&lt;br /&gt;
&lt;br /&gt;
: And, you know, and the first time, and the ACLU is ready to go, hair trigger, I'm sure they have the basics of this suit already outlined, and as soon as one of these agencies refuses to issue one of these documents for one of these babies, they're going to be rushing to the best court that they can find for it, and they will get a [[permanent injunction]]. There is no way that this will not get an injunction in a federal court because the harm is so overwhelming. And the legal theory here is so on the fringe that it just has to qualify to get an injunction. So during that, during that time, none of this will happen. There will just be an injunction in place until the [[US Supreme Court|Supreme Court]] reviews it.&lt;br /&gt;
&lt;br /&gt;
: And at this point, we have to ask, what happens when this reaches our current U.S. Supreme Court in its current composition?&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yep. Yep.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And do they really want to do this? I will argue to you that this would be, and again, we're talking about prospectively. He's saying children born from this date forward. He's not talking about retroactively revoking everybody's citizenship. Maybe if they got a win on this, they'd try to go back and do that, but that would be absolute chaos. But this would be chaos enough. Because I would argue to you that this would be immediately more consequential than ''[[Dobbs v. Jackson Women's Health Organization|Dobbs]]''{{bkc|[[2025-01-26]]: ''[[Dobbs v. Jackson Women's Health Organization]]'' was a [[2022]] [[US Supreme Court]] decision that overturned ''[[Roe v. Wade]]'' ([[1973]]) and ''[[Planned Parenthood v. Casey]]'' ([[1992]]), mostly removing US federal rights to an [[abortion]]. }} and potentially far more consequential because it immediately renders a whole lot of people born, you know, after a certain date undocumented. They don't have a country. And so now, you're creating a much worse situation even than just having undocumented people. You've got people that would have to actually go to some effort to get passports from the countries that their parents are from to prove their citizenship there. And they'd be among us and completely, not even second-class citizens, they would just not even be people, really, for the purposes of the federal government. Which is the idea. That's what they want, obviously.&lt;br /&gt;
&lt;br /&gt;
: Does the Supreme Court want to sign off on this? Because potentially, we're talking about increasing significantly the size of the undocumented population. You're talking about creating a whole subclass of people that just don't have any rights.&lt;br /&gt;
&lt;br /&gt;
: By the way, when you have [[jus sanguinis]], which is the law of the blood, which a lot of Europe has, you end up with situations like they have in [[France]] and [[Germany]] where people born to people living in France and Germany are not French or German citizens. And that has caused a lot of civil unrest, as you can imagine. They're completely outside society. You've got riots. You've got people that are living in terrible conditions that never feel included. And you've got institutionalized [[xenophobia]].&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: What are they citizens of? They just don't get to be citizens of anything?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: They're still considered citizens of the countries their parents are from.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well, those countries probably have a say in it. It's not like they get automatic citizenship from another country, do they?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Right. So, well, if your parents are, yeah, again, that really depends. I can't speak on all this.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: It depends on the other country, right?&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Right. If you're from [[Turkey]] and your parents have claimed a Turkish citizenship, you could apply for Turkish citizenship at that point. But you're never going to become an actual full voting member of France or Germany. And that's by design.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Wow.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: And that's what they're trying to do here. But we have had birthright citizens for all this time. And it's not unusual. A lot of countries still haven't. But the system shock of trying to process what you're going to do with this, because then you're throwing it to Congress, right? Which is never a good idea. At the point at which you've got people who are not getting social security numbers and passports, Congress is going to have to figure out what to do with them, what their status is. And the immigration authorities will have to decide if they want to start deporting these people who were born here, which is a very unusual situation as well.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Jeez.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Yeah. So this theory, as I said, has no basis in any Supreme Court precedent. There's no deeply rooted right to the opposite of birthright citizenship. And arguably, I mean, not even arguably, if you're talking about deeply rooted rights, birthright citizenship is absolutely one of them. It goes back quite a ways. So again, I know better than to take these people, you know, on their own terms, at their word. I know that they're hypocrites. I understand that if they want to get somewhere, they're going to get somewhere. But the [[originalism|originalist]] argument for this is extremely weak.&lt;br /&gt;
&lt;br /&gt;
: And again, for what it's worth, call me naive. I don't know. Because again, obviously there are a lot of people who thought that we would never get to the point where there would be an individual right to own a firearm in the United States. The [[Second Amendment to the United States Constitution|Second Amendment]], right, was always read to mean that that applied to [[militias]]. There's a famous quote from [[Warren Burger]] about how the gun lobby's interpretation of the Second Amendment is “one of the greatest pieces of fraud, I repeat, fraud, on the American people, by special interest groups that I've ever seen in my lifetime.”.  &amp;lt;ref name=&amp;quot;pbs_19911216_burger-2nd-amendment-fraud&amp;quot;&amp;gt;[[Warren Burger]].  ([[1991-12-16]]).  “[https://www.youtube.com/watch?v=hKfQpGk7KKw WATCH: Special interest push behind 2nd Amendment a ‘fraud,’ former chief justice said in 1991]”.  ''[[youtube.com]]'', [https://www.youtube.com/@PBSNewsHour @PBSNewsHour], ''MacNeil/Lehrer Newshour''.  Accessed [[2025-01-26]].  &amp;lt;/ref&amp;gt; And of course, that became, thanks to [[Antonin Scalia]], became the law, that interpretation of the individual right to own a gun. Not saying things can't charge.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Well done, Burger.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: That's right. So, you know, maybe I will end up being the [[Warren Burger]] of the future here. And having said that under all precedent, there's no way that they can actually reconsider this and do it. I'm not going to say no way. I'm not going to say it's impossible. I'm just going to say it's going to be a long fight. And even if Trump starts doing this day one and denying these things, as I'm sure he will try, there will be an injunction. That I am absolutely secure in saying. It's about as secure as I've been saying anything on this show, that there's no way that a court is going to allow that to go forward without full review.&lt;br /&gt;
&lt;br /&gt;
: So this, again, in terms of triage, in terms of the people we need to worry about right now, babies being born on our soil, not so concerned. I'm going to talk in later shows about the people that I am concerned about and what we could do about them. And again, we'll be able to watch this. We'll see it coming. We'll be able to follow the arguments. You know, step by step, we'll take you through it as it comes. My message, I guess, today is just that this is not something to worry about for the moment. And if it needs to be, we'll talk about it.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, I hear you. I think that, I don't know, part of me while you were saying that was, on the other hand, I can take this as a really, really horrifying preview of what could be possible. But I hear you. I mean, there's so many steps along the way. There's so many other horrible things before then, which I guess is encouraging? But no, this is good knowledge. This is good information. If any of these steps along the way happen, obviously you'll be the first to know. We'll be keeping an eye on that. But yeah, we shouldn't be spreading this panic unnecessarily.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Not at all. And especially, I've been seeing people saying that it'll be applied retroactively, which isn't even what Trump is asking for, as you heard in that video, he's saying prospectively going forward. And that would be ''absolute'' chaos. That would tear this country apart. I mean, my grandmother, when she tried to travel abroad for the first time, had the hardest time getting her own [[birth certificate]] to prove that she was born in the United States. Imagine if everybody in the United States right now had to prove their citizenship so that they could prove that their kids were born here. And it's just that that's...&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Crazy.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: This happened in the [[Dominican Republic]] when they denaturalized a bunch of [[Haiti|Haitians]] and, you know, just an openly racist, xenophobic thing. And it caused all kinds of problems. It's still causing problems. Again, not to say it couldn't happen, not to say they might not try it. This is something that the [[Heritage Foundation]] at this point has become dogma for them, that they're saying since at least [[2018]], I could find, that they've been arguing that birthright citizenship doesn't mean what it says.&lt;br /&gt;
&lt;br /&gt;
: So, you know, again, I'm not saying that we may not be seeing signs that this could start to turn around. But even what [[James C. Ho|James Ho]] there said isn't reconsidering necessarily his fundamental position. I haven't seen anything, unless I've missed something, that James Ho has said that he's reconsidering the things that he's already written about his firm defense of birthright citizenship. And even in that quote I read you, he was still saying that he still acknowledges the precedence from the people he agrees with.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: All right. Well, I, for one, feel great now. No, I'm just kidding. Thanks for that breakdown. I know this is something you've been wanting to get off your chest for a while. So stop scaring people unnecessarily, everybody. Thanks so much, Matt, for the breakdown.&lt;br /&gt;
&lt;br /&gt;
: Thanks for listening, everybody. Hey, please support the show. Please share the show. If you see anybody scaring someone, you know, maybe send them our way.&lt;br /&gt;
&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: I'll set them straight.&lt;br /&gt;
&lt;br /&gt;
THOMAS:&lt;br /&gt;
&lt;br /&gt;
: Yeah, exactly. All right. Thanks so much, and we'll see you on Wednesday, everyone.&lt;br /&gt;
&lt;br /&gt;
===Outro===&lt;br /&gt;
This podcast is a production of Opening Arguments Media, LLC, All Rights Reserved. It is produced and edited by Thomas Smith, who also provided the fabulous intro and outro music used with permission.&lt;br /&gt;
&lt;br /&gt;
===Bloopers===&lt;br /&gt;
MATT:&lt;br /&gt;
&lt;br /&gt;
: Let me just say up front&lt;br /&gt;
that I'm not an idiot.&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;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Newarticletext&amp;diff=197563</id>
		<title>MediaWiki:Newarticletext</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Newarticletext&amp;diff=197563"/>
		<updated>2024-03-03T17:57:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Looking for [[Wikipedia:{{PAGENAME}}]]?''&lt;br /&gt;
&lt;br /&gt;
You have followed a link to a page that does not exist yet.&lt;br /&gt;
To create the page, start typing in the box below (see the [$1 help page] for more info).&lt;br /&gt;
If you are here by mistake, click your browser's &amp;lt;strong&amp;gt;back&amp;lt;/strong&amp;gt; button.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Newarticletext&amp;diff=197557</id>
		<title>MediaWiki:Newarticletext</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Newarticletext&amp;diff=197557"/>
		<updated>2024-02-26T21:16:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Looking for [[Wikipedia:{{PAGENAME}}]]?''&lt;br /&gt;
You have followed a link to a page that does not exist yet.&lt;br /&gt;
To create the page, start typing in the box below (see the [$1 help page] for more info).&lt;br /&gt;
If you are here by mistake, click your browser's &amp;lt;strong&amp;gt;back&amp;lt;/strong&amp;gt; button.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Noarticletext&amp;diff=197556</id>
		<title>MediaWiki:Noarticletext</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Noarticletext&amp;diff=197556"/>
		<updated>2024-02-26T21:15:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;''Looking for Wikipedia:{{PAGENAME}}?''  There is currently no text in this page. You can search for this page title in other pages, &amp;lt;span...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Looking for [[Wikipedia:{{PAGENAME}}]]?''&lt;br /&gt;
&lt;br /&gt;
There is currently no text in this page.&lt;br /&gt;
You can [[Special:Search/{{PAGENAME}}|search for this page title]] in other pages,&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} search the related logs],&lt;br /&gt;
or [{{fullurl:{{FULLPAGENAME}}|action=edit}} create this page]&amp;lt;/span&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Noarticletext-nopermission&amp;diff=197555</id>
		<title>MediaWiki:Noarticletext-nopermission</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Noarticletext-nopermission&amp;diff=197555"/>
		<updated>2024-02-26T21:14:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add Wikipedia link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Looking for [[Wikipedia:{{PAGENAME}}]]?''&lt;br /&gt;
&lt;br /&gt;
There is currently no text in this page.&lt;br /&gt;
You can [[Special:Search/{{PAGENAME}}|search for this page title]] in other pages, or &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} search the related logs]&amp;lt;/span&amp;gt;, but you do not have permission to create this page.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Newarticletext&amp;diff=197554</id>
		<title>MediaWiki:Newarticletext</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Newarticletext&amp;diff=197554"/>
		<updated>2024-02-26T21:11:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: test custom wikipedia link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You have followed a link to a page that does not exist yet.&lt;br /&gt;
It may exist at [[Wikipedia:{{PAGENAME}}]].&lt;br /&gt;
To create the page, start typing in the box below (see the [$1 help page] for more info).&lt;br /&gt;
If you are here by mistake, click your browser's &amp;lt;strong&amp;gt;back&amp;lt;/strong&amp;gt; button.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196427</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196427"/>
		<updated>2023-06-07T18:23:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add Wanted Pages link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:WantedPages|Wanted pages&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Reboil.com|About Reboil.com&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://twit.social/@baltakatei/|Baltakateiʼs Mastodon&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|Baltakateiʼs blog&lt;br /&gt;
* Observe&lt;br /&gt;
** {{#time:Y-m-d|now -7 hours|local=false}}|Today (UTC-07) &amp;lt;!-- See https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##time --&amp;gt;&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Help&lt;br /&gt;
** helppage|help-mediawiki&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196406</id>
		<title>MediaWiki:Copyright</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196406"/>
		<updated>2023-06-06T21:39:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: Keep copyright generally applicable.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Content available under $1 unless otherwise noted.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196405</id>
		<title>MediaWiki:Copyright</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196405"/>
		<updated>2023-06-06T21:37:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright © 2022—2023 Steven William “Baltakatei” Sandoval and available under $1 unless otherwise noted.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196404</id>
		<title>MediaWiki:Copyright</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196404"/>
		<updated>2023-06-06T21:36:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Undo revision 196403 by Admin (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright © 2022—2023 [[Steven William “Baltakatei” Sandoval]] and available under $1 unless otherwise noted.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196403</id>
		<title>MediaWiki:Copyright</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196403"/>
		<updated>2023-06-06T21:35:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright © 2022—2023 Steven William “Baltakatei” Sandoval and available under $1 unless otherwise noted.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196402</id>
		<title>MediaWiki:Copyright</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196402"/>
		<updated>2023-06-06T21:35:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright © 2022—2023 [[Steven William “Baltakatei” Sandoval]] and available under $1 unless otherwise noted.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196401</id>
		<title>MediaWiki:Copyright</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Copyright&amp;diff=196401"/>
		<updated>2023-06-06T21:33:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add name to copyright notice.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright © [[2022-09-26|2022]]—[[{{#time:Y-m-d}}|{{#time:Y}}]] [[Steven William “Baltakatei” Sandoval]] and available under $1 unless otherwise noted.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196248</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196248"/>
		<updated>2023-05-24T23:23:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Reboil.com|About Reboil.com&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://twit.social/@baltakatei/|Baltakateiʼs Mastodon&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|Baltakateiʼs blog&lt;br /&gt;
* Observe&lt;br /&gt;
** {{#time:Y-m-d|now -7 hours|local=false}}|Today (UTC-07) &amp;lt;!-- See https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##time --&amp;gt;&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196247</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196247"/>
		<updated>2023-05-24T23:22:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add link to Reboil.com wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Reboil.com wiki|About Reboil&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://twit.social/@baltakatei/|Baltakateiʼs Mastodon&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|Baltakateiʼs blog&lt;br /&gt;
* Observe&lt;br /&gt;
** {{#time:Y-m-d|now -7 hours|local=false}}|Today (UTC-07) &amp;lt;!-- See https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##time --&amp;gt;&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196208</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196208"/>
		<updated>2023-05-24T07:52:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add sidebar link to today's journal entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://twit.social/@baltakatei/|Baltakateiʼs Mastodon&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|Baltakateiʼs blog&lt;br /&gt;
* Observe&lt;br /&gt;
** {{#time:Y-m-d|now -7 hours|local=false}}|Today (UTC-07) &amp;lt;!-- See https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##time --&amp;gt;&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196125</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196125"/>
		<updated>2023-04-27T12:52:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://twit.social/@baltakatei/|Baltakateiʼs Mastodon&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|Baltakateiʼs blog&lt;br /&gt;
* Observe&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196123</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196123"/>
		<updated>2023-04-27T08:08:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://twit.social/@baltakatei/|My Mastodon&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|My blog&lt;br /&gt;
* Observe&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196122</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196122"/>
		<updated>2023-04-27T08:08:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|My blog&lt;br /&gt;
** https://twit.social/@baltakatei/|My Mastodon&lt;br /&gt;
* Observe&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196121</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://reboil.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=196121"/>
		<updated>2023-04-27T08:07:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: Import from bk4.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Integrate&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Reticulate&lt;br /&gt;
** https://zdv.bktei.com/mediawiki/|Eva Wiki&lt;br /&gt;
** https://zdv2.bktei.com/mediawiki/|SA wiki&lt;br /&gt;
** https://reboil.com/ikiwiki/blog/|My blog&lt;br /&gt;
* Observe&lt;br /&gt;
** Special:EditPage|Edit some page&lt;br /&gt;
** Special:Upload|Upload file&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>