<page>
<title>Edgecase_portfolio</title>
<author_name>stjohn_piano</author_name>
<content>




<heading_lines>
BRIEF SUMMARY
</heading_lines>


This page contains a portfolio of work produced by Edgecase.




<heading_lines>
CONTENTS
</heading_lines>


- Brief Summary
- Contents
- Business research
- Medical research
- Software
- Software recipes
- Software testing reports
- Software archaeology
- Plaintext renditions of books, documents, and PDF files
- Public key identity documents
- Contracts










<heading_lines>
BUSINESS RESEARCH
</heading_lines>


<link>
<type>article</type>
<article_title>The_structure_of_a_Bitcoin_bank</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>130</datafeed_article_id>
<text>The structure of a Bitcoin bank</text>
</link>

<link>
<type>article</type>
<article_title>The_Establishment_of_a_Cryptocurrency_Guild</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>122</datafeed_article_id>
<text>The Establishment of a Cryptocurrency Guild</text>
</link>

<link>
<type>article</type>
<article_title>The_Value_of_Software</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>113</datafeed_article_id>
<text>The Value of Software</text>
</link>










<heading_lines>
MEDICAL RESEARCH
</heading_lines>


<link>
<type>article</type>
<article_title>An_Overview_of_Repetitive_Strain_Injury_(RSI)</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>55</datafeed_article_id>
<text>An Overview of Repetitive Strain Injury (RSI)</text>
</link>

<link>
<type>article</type>
<article_title>Home_treatments_for_coronavirus</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>141</datafeed_article_id>
<text>Home treatments for coronavirus</text>
</link>










<heading_lines>
SOFTWARE
</heading_lines>


<link>
<type>article</type>
<article_title>Notes_on_the_security_of_P2SH_multisignature_addresses</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>125</datafeed_article_id>
<text>Notes on the security of P2SH multisignature addresses</text>
</link>

<link>
<type>article</type>
<article_title>Building_a_parser_for_EML</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>109</datafeed_article_id>
<text>Building a parser for EML</text>
</link>

<link>
<type>article</type>
<article_title>A_simple_API:_JSON_Input/Output</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>100</datafeed_article_id>
<text>A simple API: JSON Input/Output</text>
</link>

<link>
<type>article</type>
<article_title>Using_GPG_1.4.10_statelessly</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>97</datafeed_article_id>
<text>Using GPG 1.4.10 statelessly</text>
</link>

<link>
<type>article</type>
<article_title>Edgecase_Markup_Language_(EML):_Latin-1</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>92</datafeed_article_id>
<text>Edgecase Markup Language (EML): Latin-1</text>
</link>

<link>
<type>article</type>
<article_title>Generating_entropy_with_dice</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>64</datafeed_article_id>
<text>Generating entropy with dice</text>
</link>

<link>
<type>article</type>
<article_title>Creating_and_signing_a_standard_raw_Bitcoin_transaction:_Iteration_#2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>63</datafeed_article_id>
<text>Creating and signing a standard raw Bitcoin transaction: Iteration #2</text>
</link>










<heading_lines>
SOFTWARE RECIPES
</heading_lines>


<link>
<type>article</type>
<article_title>GPG_1.4.10_Stateless_Operations</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>98</datafeed_article_id>
<text>GPG 1.4.10 Stateless Operations</text>
</link>

<link>
<type>article</type>
<article_title>Basic_GPG_Commands</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>94</datafeed_article_id>
<text>Basic GPG Commands</text>
</link>

<link>
<type>article</type>
<article_title>Basic_Vim_commands</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>93</datafeed_article_id>
<text>Basic Vim commands</text>
</link>

<link>
<type>article</type>
<article_title>Recipe_for_storing_bitcoin_on_paper_using_an_offline_Raspberry_Pi_#2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>178</datafeed_article_id>
<text>Recipe for storing bitcoin on paper using an offline Raspberry Pi #2</text>
</link>

<link>
<type>article</type>
<article_title>Recipe_for_manually_mounting_a_USB_flash_drive</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>78</datafeed_article_id>
<text>Recipe for manually mounting a USB flash drive</text>
</link>

<link>
<type>article</type>
<article_title>Recipe_for_managing_the_fee_and_broadcast_of_a_Bitcoin_transaction_#2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>177</datafeed_article_id>
<text>Recipe for managing the fee and broadcast of a Bitcoin transaction #2</text>
</link>

<link>
<type>article</type>
<article_title>Recipe_for_creating_and_signing_a_nonstandard_Bitcoin_transaction_#2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>172</datafeed_article_id>
<text>Recipe for creating and signing a nonstandard Bitcoin transaction #2</text>
</link>

<link>
<type>article</type>
<article_title>Recipe_for_creating_and_signing_a_standard_Bitcoin_transaction_#2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>168</datafeed_article_id>
<text>Recipe for creating and signing a standard Bitcoin transaction #2</text>
</link>

<link>
<type>article</type>
<article_title>Recipe_for_generating_a_Bitcoin_address_#2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>155</datafeed_article_id>
<text>Recipe for generating a Bitcoin address #2</text>
</link>

<link>
<type>article</type>
<article_title>Recipe_for_generating_entropy_bytes_using_dice_#2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>151</datafeed_article_id>
<text>Recipe for generating entropy bytes using dice #2</text>
</link>










<heading_lines>
SOFTWARE TESTING REPORTS
</heading_lines>


<link>
<type>article</type>
<article_title>Verifying_the_first_signed_article_in_Edgecase_Datafeed</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>105</datafeed_article_id>
<text>Verifying the first signed article in Edgecase Datafeed</text>
</link>

<link>
<type>article</type>
<article_title>Creating_a_Bitcoin_transaction_with_two_inputs</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>89</datafeed_article_id>
<text>Creating a Bitcoin transaction with two inputs</text>
</link>

<link>
<type>article</type>
<article_title>Testing_GPG_1.4.10</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>88</datafeed_article_id>
<text>Testing GPG 1.4.10</text>
</link>

<link>
<type>article</type>
<article_title>Installing_GPG_1.4.10_on_CentOS_7.6</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>86</datafeed_article_id>
<text>Installing GPG 1.4.10 on CentOS 7.6</text>
</link>

<link>
<type>article</type>
<article_title>Creating_a_Bitcoin_transaction_with_two_outputs</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>85</datafeed_article_id>
<text>Creating a Bitcoin transaction with two outputs</text>
</link>

<link>
<type>article</type>
<article_title>Verifying_the_first_checkpoint_article_in_Edgecase_Datafeed</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>83</datafeed_article_id>
<text>Verifying the first checkpoint article in Edgecase Datafeed</text>
</link>

<link>
<type>article</type>
<article_title>Testing_a_list_of_Vim_commands</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>82</datafeed_article_id>
<text>Testing a list of Vim commands</text>
</link>

<link>
<type>article</type>
<article_title>Storing_bitcoin_on_an_offline_Raspberry_Pi</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>75</datafeed_article_id>
<text>Storing bitcoin on an offline Raspberry Pi</text>
</link>

<link>
<type>article</type>
<article_title>Using_a_transaction_to_validate_a_Bitcoin_address</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>66</datafeed_article_id>
<text>Using a transaction to validate a Bitcoin address</text>
</link>

<link>
<type>article</type>
<article_title>Verifying_a_signed_deed_of_the_GPG_1.4.10_source_code</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>60</datafeed_article_id>
<text>Verifying a signed deed of the GPG 1.4.10 source code</text>
</link>

<link>
<type>article</type>
<article_title>Compiling_bitcoind_(trb_0.5.4)_on_Debian_7.11</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>21</datafeed_article_id>
<text>Compiling bitcoind (trb 0.5.4) on Debian 7.11</text>
</link>










<heading_lines>
SOFTWARE ARCHAEOLOGY
</heading_lines>


<link>
<type>article</type>
<article_title>Remapping_keys_in_CentOS_7.6</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>99</datafeed_article_id>
<text>Remapping keys in CentOS 7.6</text>
</link>

<link>
<type>article</type>
<article_title>Printable_ASCII</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>91</datafeed_article_id>
<text>Printable ASCII</text>
</link>

<link>
<type>article</type>
<article_title>The_ASCII_text_encoding</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>90</datafeed_article_id>
<text>The ASCII text encoding</text>
</link>

<link>
<type>article</type>
<article_title>New_computer:_Shovel</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>81</datafeed_article_id>
<text>New computer: Shovel</text>
</link>

<link>
<type>article</type>
<article_title>Compiling_GPG_1.4.10_from_source</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>61</datafeed_article_id>
<text>Compiling GPG 1.4.10 from source</text>
</link>

<link>
<type>article</type>
<article_title>Installing_OpenSSH_on_Cygwin_and_using_it_to_access_a_VPS</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>59</datafeed_article_id>
<text>Installing OpenSSH on Cygwin and using it to access a VPS</text>
</link>

<link>
<type>article</type>
<article_title>Installing_Cygwin_on_Windows_7</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>58</datafeed_article_id>
<text>Installing Cygwin on Windows 7</text>
</link>

<link>
<type>article</type>
<article_title>Creating_and_signing_a_standard_raw_Bitcoin_transaction</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>56</datafeed_article_id>
<text>Creating and signing a standard raw Bitcoin transaction</text>
</link>

<link>
<type>article</type>
<article_title>Reading_and_verifying_a_standard_raw_bitcoin_transaction</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>51</datafeed_article_id>
<text>Reading and verifying a standard raw bitcoin transaction</text>
</link>

<link>
<type>article</type>
<article_title>Offline_installation_of_a_C_compiler_on_Centos_6.9_Minimal_on_Kalkin</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>48</datafeed_article_id>
<text>Offline installation of a C compiler on Centos 6.9 Minimal on Kalkin</text>
</link>

<link>
<type>article</type>
<article_title>Hardening_the_BIOS_on_Kalkin_against_remote_access</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>38</datafeed_article_id>
<text>Hardening the BIOS on Kalkin against remote access</text>
</link>

<link>
<type>article</type>
<article_title>Mapping_the_BIOS_on_Kalkin</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>37</datafeed_article_id>
<text>Mapping the BIOS on Kalkin</text>
</link>

<link>
<type>article</type>
<article_title>Examining_a_boot_problem_on_Kalkin</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>33</datafeed_article_id>
<text>Examining a boot problem on Kalkin</text>
</link>

<link>
<type>article</type>
<article_title>Listing_available_tools_on_Centos_6.9_Minimal</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>30</datafeed_article_id>
<text>Listing available tools on Centos 6.9 Minimal</text>
</link>

<link>
<type>article</type>
<article_title>Installing_Centos_6.9_Minimal_on_Kalkin</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>28</datafeed_article_id>
<text>Installing Centos 6.9 Minimal on Kalkin</text>
</link>

<link>
<type>article</type>
<article_title>Checking_Kalkin's_hardware_details_using_Centos_6.9</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>24</datafeed_article_id>
<text>Checking Kalkin's hardware details using Centos 6.9</text>
</link>

<link>
<type>article</type>
<article_title>Exploring_the_BIOS_boot_options_on_Kalkin</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>23</datafeed_article_id>
<text>Exploring the BIOS boot options on Kalkin</text>
</link>










<heading_lines>
PLAINTEXT RENDITIONS OF BOOKS, DOCUMENTS, AND PDF FILES
</heading_lines>


<link>
<type>article</type>
<article_title>The_two_currencies_of_Florence_by_Raymond_de_Roover</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>170</datafeed_article_id>
<text>The two currencies of Florence by Raymond de Roover</text>
</link> [from book]

<link>
<type>article</type>
<article_title>Programming_as_Theory_Building_by_Peter_Naur</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>149</datafeed_article_id>
<text>Programming as Theory Building by Peter Naur</text>
</link> [from PDF containing a scan]

<link>
<type>article</type>
<article_title>The_last_thoughts_of_Bindon</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>87</datafeed_article_id>
<text>The last thoughts of Bindon</text>
</link> [from ASCII text]

<link>
<type>article</type>
<article_title>The_Palace_by_Rudyard_Kipling</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>80</datafeed_article_id>
<text>The Palace by Rudyard Kipling</text>
</link> [from PDF containing a scan]

<link>
<type>article</type>
<article_title>Uncleftish_Beholding_by_Poul_Anderson</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>74</datafeed_article_id>
<text>Uncleftish Beholding by Poul Anderson</text>
</link> [from book]

<link>
<type>article</type>
<article_title>The_Factory_Director_in_the_U.S.S.R._by_Raymond_A_Bauer</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>68</datafeed_article_id>
<text>The Factory Director in the U.S.S.R. by Raymond A Bauer</text>
</link> [from book]

<link>
<type>article</type>
<article_title>The_Library_of_Babel_by_Jorge_Luis_Borges,_translated_by_Norman_Thomas_Di_Giovanni</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>44</datafeed_article_id>
<text>The Library of Babel by Jorge Luis Borges, translated by Norman Thomas Di Giovanni</text>
</link> [from PDF]

<link>
<type>article</type>
<article_title>John_T._Flynn:_How_the_great_Rothschild_family_of_bankers_got_started</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>35</datafeed_article_id>
<text>John T. Flynn: How the great Rothschild family of bankers got started</text>
</link> [from PDF containing a scan]

<link>
<type>article</type>
<article_title>Lucius_Annaeus_Seneca:_On_the_Shortness_of_Life</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>16</datafeed_article_id>
<text>Lucius Annaeus Seneca: On the Shortness of Life</text>
</link> [from HTML text]

<link>
<type>article</type>
<article_title>James_Goldman:_A_Word_About_Castles</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>15</datafeed_article_id>
<text>James Goldman: A Word About Castles</text>
</link> [from PDF containing a scan]

<link>
<type>article</type>
<article_title>Warren_Buffett_on_pensions</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>12</datafeed_article_id>
<text>Warren Buffett on pensions</text>
</link> [from PDF containing a scan]

<link>
<type>article</type>
<article_title>Lombard_Street_by_Walter_Bagehot:_Chapter_1</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>8</datafeed_article_id>
<text>Lombard Street by Walter Bagehot: Chapter 1</text>
</link> [from PDF containing a scan]

<link>
<type>article</type>
<article_title>James_Sullivan_on_the_nature_of_banks</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>5</datafeed_article_id>
<text>James Sullivan on the nature of banks</text>
</link> [from PDF containing a scan]










<heading_lines>
PUBLIC KEY IDENTITY DOCUMENTS
</heading_lines>


<link>
<type>article</type>
<article_title>Public_Key_Identity_Document:_StJohn_Piano</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>101</datafeed_article_id>
<text>Public Key Identity Document: StJohn Piano</text>
</link>

<link>
<type>article</type>
<article_title>Public_Key_Identity_Document:_StJohn_Piano_2</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>102</datafeed_article_id>
<text>Public Key Identity Document: StJohn Piano 2</text>
</link>










<heading_lines>
CONTRACTS
</heading_lines>


<link>
<type>article</type>
<article_title>Contract_0</article_title>
<datafeed>edgecase</datafeed>
<datafeed_article_id>103</datafeed_article_id>
<text>Contract 0</text>
</link>
- Contract 0 formally allows a public key (stjohn_piano_2) to act as the representative of another (stjohn_piano).










</content>
</page>
