diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/BizOpsTodo.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/BizOpsTodo.md new file mode 100644 index 0000000..bda287d --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/BizOpsTodo.md @@ -0,0 +1,23 @@ +- [TSYS Business Operations Todo](#tsys-business-operations-todo) + - [General Back Office](#general-back-office) + +# TSYS Business Operations Todo + +## General Back Office + +* Create Emergency Action Plan +* Gather insurance requirements +* Obtain insurance coverage +* Create bank account for Turn Net Systems LLC +* Obtain EIN for Turn Net Systems LLC +* Recover PKI safe combination +* Update RR/Subo LLC Operating Agreements using fairshares model +* setup designated out of band agent for business continuity in event of CEO and COO incapacity or death +* review EAP/continuity plan generally +* Follow fidsafe check lists +* Upload everything into fidsafe and ensure out of band recovery agent has access +* Photograph/inventory all TSYS Group assets +* (re)setup Side Door PAC +* Bring FEC paperwork current +* Figure out FEC software +* Update Charles Wyble Power Of Attorney and setup quarterly / yearly review diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/DioNotes.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/DioNotes.md new file mode 100644 index 0000000..afed43d --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/DioNotes.md @@ -0,0 +1,72 @@ +# Diogenes Notes + +- [Diogenes Notes](#diogenes-notes) + - [DIO Owned Systems](#dio-owned-systems) + - [Proxmox](#proxmox) + - [dio-vm1](#dio-vm1) + - [dio-vm3](#dio-vm3) + - [dio-vm3](#dio-vm3-1) + - [dio-vm4](#dio-vm4) + - [Laptops](#laptops) + - [diolaplab1](#diolaplab1) + +## DIO Owned Systems + +### Proxmox + +#### dio-vm1 + +- IP: 10.3.3.235 +- Name: diolaplab1 +- Hardware specs: + +#### dio-vm3 + +- IP: 10.3.3.235 +- Name: diolaplab1 +- Hardware specs: + +#### dio-vm3 + +- IP: 10.3.3.235 +- Name: diolaplab1 +- Hardware specs: + +#### dio-vm4 + +- IP: 10.3.3.235 +- Name: diolaplab1 +- Hardware specs: + +### Laptops + +#### diolaplab1 + +- IP: 10.3.3.235 +- Name: diolaplab1 +- Purpose: +- data acquisition/logging/control of rf/vacuum/cyro chambers +- SDR (2x pluto, 1x rtl-sdr v1,v2,v3) +- (currently and for short term (till proxmox cluster is stood up)) development of balloon avionics + +- Attached hardware: + +```shell +root@diolaplab1:~# lsusb +Bus 002 Device 036: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO) +Bus 002 Device 056: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T +Bus 002 Device 046: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T +Bus 002 Device 009: ID 2109:2815 VIA Labs, Inc. +Bus 002 Device 038: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T +Bus 002 Device 037: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO) +Bus 002 Device 008: ID 2109:2815 VIA Labs, Inc. +Bus 002 Device 013: ID 2886:800c +Bus 002 Device 012: ID 1cbe:00ff Luminary Micro Inc. Stellaris ROM DFU Bootloader +Bus 002 Device 014: ID 0403:6010 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC +Bus 002 Device 011: ID 0bda:5411 Realtek Semiconductor Corp. +Bus 002 Device 010: ID 0bda:5411 Realtek Semiconductor Corp. +Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub +Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub +Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub +root@diolaplab1:~# \ No newline at end of file diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/ITSysSRETodo.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/ITSysSRETodo.md new file mode 100644 index 0000000..f64c2a5 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/ITSysSRETodo.md @@ -0,0 +1,73 @@ +- [TSYS Technical Operations Todo](#tsys-technical-operations-todo) + - [System Architect Tasks and Projects](#system-architect-tasks-and-projects) + - [Charles daily driver and dev workstation](#charles-daily-driver-and-dev-workstation) + - [documentation](#documentation) + - [IT System Admin - Communications](#it-system-admin---communications) + - [IT System Admin - Configuration Management](#it-system-admin---configuration-management) + - [Creature comfort setup](#creature-comfort-setup) + - [IT System Admin - Security/Assurance](#it-system-admin---securityassurance) + - [SWAG/Authelia](#swagauthelia) + - [Internal CA](#internal-ca) + +# TSYS Technical Operations Todo + +## System Architect Tasks and Projects + +#### Charles daily driver and dev workstation + +- NASA worldwind +- google earth +- flora +- recoll +- scansnap (and on my and shared kiosk system) +- gephi +- metasploit and armitage (maybe other gui as well? msfgui?) + +#### documentation + +- Adding a VPN user +- new server setup (via assisted configuration management) +- AD authentication (app/user) +- Migrate final bits from IT wiki to TSYS handbook +- Move VsCode onboarding section to main engineering onboarding section in handbook + +### IT System Admin - Communications + +- deploy an internal phone system and setup DID etc: +- Migrate lists.thefnf.org to cloudron + +### IT System Admin - Configuration Management + +- full netdata/librenms coverage +- Local apt mirror +- port newSrv.sh functions to Salt + +#### Creature comfort setup + +- powerline10k +- fonts +- tmux in zsh + +### IT System Admin - Security/Assurance + +This covers areas such as + +- SIEM +- access control (ldap) / zero trust / authentication / SSO +- IDS,IPS +- auditing/reporting/vulnerability scanning + +* Setup IDS +* Setup IPS +* Setup outbound web Proxy +* Setup ICAP clamav scanning on outbound web proxy + +#### SWAG/Authelia + +- +- +- + +#### Internal CA + +- Internal CA (use XCA on an airgap workstation and XCA on CA VM with the HSM intermediate device passed through) \ No newline at end of file diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/K3sReference.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/K3sReference.md new file mode 100644 index 0000000..fd89a65 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/K3sReference.md @@ -0,0 +1,23 @@ +## Cluster deployment + +* + +* + +* + +## Monitoring + +* + +* + +## Networking + +* + +## PAAS + +* + +## Storage diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/KNELStack/BizApps.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/KNELStack/BizApps.md new file mode 100644 index 0000000..a543e06 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/KNELStack/BizApps.md @@ -0,0 +1,72 @@ +# Business Applications For Deplooyment in Q2 2021 + +* ambar + + + + + +* jupyter hub (lab notebook of the programming kind) + +* elabftw (lab notebook of the writing kind) + +* archivebox + + +* API gateway (TYK) + + + + + + + +(api providers brokered via tyk): + +* billing (killbill) + + + +* erpnext + + + + + + + + + +* reviewboard + + + +* freescout + +* canvaslms + + + +* getgophish (todo internal phishing tests) + +* sipwise + + + +* mailman + + + + + +* hugin + +TBD (need to evaluate and select vendor) + +* incident management/computer aided dispatch + +Resgrid looks really compelling + +* e-sign/contract management system + +* e-voting diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/KNELStack/ITApps.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/KNELStack/ITApps.md new file mode 100644 index 0000000..e69de29 diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/NitrokeyReset.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/NitrokeyReset.md new file mode 100644 index 0000000..096a55a --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/NitrokeyReset.md @@ -0,0 +1,19 @@ +nitrokey reset + +``` + +/hex + +scd serialno +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 e6 00 00 +scd apdu 00 44 00 00 +/echo card has been reset to factory defaults +``` \ No newline at end of file diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/PenultimateCluster.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/PenultimateCluster.md new file mode 100644 index 0000000..c5bb75b --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/PenultimateCluster.md @@ -0,0 +1,43 @@ +# Penultimate Cluster Guide + +## Introduction + +This guide covers how TSYS migrated to a containerized setup. + +## Current Situation Report (Q3 2021) + +This is covered in exhaustive detail in the handbook. So only a high level summary is provided here for context. + +Nothing below (with exception of app layer) changes with the move to containers. + +### Physical Compute + +Proxmox cluster of three (soon to be 5 once hardware is racked and hooked up) nodes. +100% virtualized (with exception of badge reader/stratum 1 GPS time server on a raspberry pi) +Only OS on bare metal is proxmox. We plan to run a k8s distribution in a set of virtual machines. + +### Storage + +Two physical storage arrays (on separate UPS/circuit). +Multiple pools on the arrays + +### Virtual Compute + +We have two opnsense virtual machine (spread across the redundant storage systems) +We have three (soon to be five) database servers (spread across the redundant storage systems) +We have a utility virtual machine (toolbox) and a couple dedicated app machines (sipwise/pihole) + +### Networking + +* Layer 3 to 7 is redundant (opnsense cluster active/passive) +* Layer 1 and 2 is not redundant (though we have the switches on hand to make it redundant) + +### Data/caching Layer + +We run a mix of database/caching solutions to support our application catalog. Memcached/redis , mongodb, mysql/postgresql. These run on a set of 3 (soon to be 5) Ubuntu 20.04 virtual machines. They are fronted by haproxy VIP. + +## Near term plan + +Step 1: Setup dev environment on devws to fully containerize all applications (devilbox, docker on windows, jenkins/gitea/registry,vm with caprover|git-pipe|??) +Step 2: Setup (in dev) all current properties using git repo -> devilbox -> container workflow +Step 3: Setup (in dev) all apps in docker \ No newline at end of file diff --git a/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/WebServerSetupNotes.md b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/WebServerSetupNotes.md new file mode 100644 index 0000000..6a0175a --- /dev/null +++ b/notesToIngestIntoDendron/ChiefInformationTechnologyOfficer/WebServerSetupNotes.md @@ -0,0 +1,105 @@ +# Notes for web server configuration + +These notes capture actions taken to build the www vm around 9/15 to 10/1 2020. + +## packages to install + +* php stuff and other packages needed : + +sudo apt install memcached php7.4 php7.4-mysqli php7.4-fpm php7.4-mbstring php7.4-xml php7.4-imap php7.4-json php7.4-zip php7.4-gd php7.4-curl php7.4-ldap php7.4-gd php7.4-gmp php-par php-apcu jq unzip python3-pip —no-install-recommends + +* Modules for languages from upstream: + +Python: pip3 install certbot-dns-ovh + +## php modications + +### memcache + +root@www:/etc/php/7.4/fpm/conf.d# grep -v ^# 20-memcache.ini + +extension=memcache.so + +[memcache] + +memcache.allow_failover="1" + +memcache.max_failover_attempts="20" + +memcache.default_port="11211" + +memcache.hash_strategy="consistent" + +session.save_handler="memcache" + +session.save_path = 'tcp://10.251.51.1:11211,tcp://10.251.51.2:11211,tcp://10.251.51.3:11211' + +memcache.redundancy=1 + +memcache.session_redundancy=4 + +### fpm (pool) + +### php config + +Timezone + +## apache + +### apache configuration mods needed + +-- alter site config for fpm socket to php7.4-fpm (from 7.3) (socket path) + +### apache modules needed + +headers,deflate,rewrite,proxy,proxy_http,ssl,proxy_fcgi,cache_disk + +### apache tweaks performed + +1153 sudo a2dismod mpm_prefork + +1154 sudo a2enmod mpm_event + +1155 sudo apt install libapache2-mod-fcgid + +1156 sudo a2enconf php7.2-fpm + +1157 sudo a2enconf php7.-fpm + +1158 sudo a2enconf php7.4-fpm + +## scripts to load + +newcert.sh + +# !/bin/bash + +certbot certonly \ + +--dns-cloudflare \ + +--dns-cloudflare-credentials /root/cfapi.ini \ + +-d $1 + +sandstorm-cert.sh + +certbot certonly --manual --preferred-challenges dns --server --manual-public-ip-logging-ok -d '*.sandstorm.turnsys.com' -d sandstorm.turnsys.com + +## TSYS root ca and UCS DC root cert + +root@www:/usr/local/share/ca-certificates# ls -l + +total 12 + +drwxr-xr-x 2 root root 4096 Sep 28 20:43 extra + +lrwxrwxrwx 1 root root 13 Sep 28 20:44 tsys-root.crt -> tsys-root.pem + +-r--r--r-- 1 root root 822 Sep 28 20:43 tsys-root.pem + +lrwxrwxrwx 1 root root 12 Sep 28 20:44 ucs-root.crt -> ucs-root.pem + +-rw-r--r-- 1 root root 2094 Sep 28 20:43 ucs-root.pem + +root@www:/usr/local/share/ca-certificates# diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/ChiefMarketingOfficer/BusinessSalesAndLeadership.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/ChiefMarketingOfficer/BusinessSalesAndLeadership.md new file mode 100644 index 0000000..74f3ab6 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/ChiefMarketingOfficer/BusinessSalesAndLeadership.md @@ -0,0 +1,31 @@ +# business Sales and leadership + +- + +- + +- + +- + +- + +- + +- + +- + +- + +- + +``` +The pitch in their email is "plug & play SaaS analytics tool". +This pitch tells me nearly nothing. It doesn't say what I would use it +for, what benefits it offers, how it stands compared to other solutions +on the market, or even any details about what platform(s) it supports. +So basically unless I happen to currently have no solution and am +actively looking for one, then I don't care. Which I would guess is +about 99.999% of the people who received their email. +``` diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/Customer_Service_Contact_List (3).doc b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/Customer_Service_Contact_List (3).doc similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/Customer_Service_Contact_List (3).doc rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/Customer_Service_Contact_List (3).doc diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/D9507054complete.pdf b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/D9507054complete.pdf similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/D9507054complete.pdf rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/D9507054complete.pdf diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/Negotiations_Req_Form (2).doc b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/Negotiations_Req_Form (2).doc similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/Negotiations_Req_Form (2).doc rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/Negotiations_Req_Form (2).doc diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/d9512056.rtf b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/d9512056.rtf similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/d9512056.rtf rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/d9512056.rtf diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/d9512057.rtf b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/d9512057.rtf similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/d9512057.rtf rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/d9512057.rtf diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/d9603020.doc b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/d9603020.doc similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/d9603020.doc rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/d9603020.doc diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/documentorderformtemplate121708.doc b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/documentorderformtemplate121708.doc similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/documentorderformtemplate121708.doc rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/documentorderformtemplate121708.doc diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/clec/theProcess b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/theProcess similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/clec/theProcess rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/clec/theProcess diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/fiber/IM-OEMQPT.xls b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/fiber/IM-OEMQPT.xls similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/fiber/IM-OEMQPT.xls rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/fiber/IM-OEMQPT.xls diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/fiber/IM-oem_cust_data_rqmts.doc b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/fiber/IM-oem_cust_data_rqmts.doc similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/fiber/IM-oem_cust_data_rqmts.doc rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/fiber/IM-oem_cust_data_rqmts.doc diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/fiber/IM-oem_cust_site_prep.doc b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/fiber/IM-oem_cust_site_prep.doc similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/fiber/IM-oem_cust_site_prep.doc rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/fiber/IM-oem_cust_site_prep.doc diff --git a/notesToIngestIntoDendron/CTO/HFNOC-v1/network-plan.txt b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/network-plan.txt similarity index 100% rename from notesToIngestIntoDendron/CTO/HFNOC-v1/network-plan.txt rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/HFNOC-v1/network-plan.txt diff --git a/notesToIngestIntoDendron/CTO/RackRental/NetworkSimulationVendorInformation.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/NetworkSimulationVendorInformation.md similarity index 100% rename from notesToIngestIntoDendron/CTO/RackRental/NetworkSimulationVendorInformation.md rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/NetworkSimulationVendorInformation.md diff --git a/notesToIngestIntoDendron/CTO/RackRental/README.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/README.md similarity index 100% rename from notesToIngestIntoDendron/CTO/RackRental/README.md rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/README.md diff --git a/notesToIngestIntoDendron/CTO/RackRental/RackRentalPunchList.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/RackRentalPunchList.md similarity index 100% rename from notesToIngestIntoDendron/CTO/RackRental/RackRentalPunchList.md rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/RackRentalPunchList.md diff --git a/notesToIngestIntoDendron/CTO/RackRental/auto-provision.txt b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/auto-provision.txt similarity index 100% rename from notesToIngestIntoDendron/CTO/RackRental/auto-provision.txt rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/auto-provision.txt diff --git a/notesToIngestIntoDendron/CTO/RackRental/rrTodo b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/rrTodo similarity index 100% rename from notesToIngestIntoDendron/CTO/RackRental/rrTodo rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/rrTodo diff --git a/notesToIngestIntoDendron/CTO/RackRental/tsys-pfv-power.pdf b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/tsys-pfv-power.pdf similarity index 100% rename from notesToIngestIntoDendron/CTO/RackRental/tsys-pfv-power.pdf rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/tsys-pfv-power.pdf diff --git a/notesToIngestIntoDendron/CTO/RackRental/tsys-power.ods b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/tsys-power.ods similarity index 100% rename from notesToIngestIntoDendron/CTO/RackRental/tsys-power.ods rename to notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/RackRental/tsys-power.ods diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/StartingLineProductions/ToolAndEquipmentInventory.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/StartingLineProductions/ToolAndEquipmentInventory.md new file mode 100644 index 0000000..88d4adb --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/StartingLineProductions/ToolAndEquipmentInventory.md @@ -0,0 +1,37 @@ +- [Starting Line Productions LLC Inventory](#starting-line-productions-llc-inventory) + - [HQ - office/lab](#hq---officelab) + - [HQ - dirty shop](#hq---dirty-shop) + - [Diogenes](#diogenes) + - [RF lab](#rf-lab) + - [Environmental Lab](#environmental-lab) + - [CNC](#cnc) + +# Starting Line Productions LLC Inventory + +## HQ - office/lab + +| Record Number | Asset Tag | Description/Link| Quantity | Purchase Cost | Replacement Cost | +|---------------|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|---------------|------------------| +| 1 | | Magnetizer / de-magnetizer | 1 | 4.95 | 4.95 | +| 2 | | Pens, pencils, sharpies, highlighters | n/a | 25.00 | 25.00 | +| 3 | | Magnetic Pickup tool/level | 1 | 14.48 | 14.48 | +| 4 | | T-handle ball end hex key set | 1 | 19.99 | 19.99 | +| 5 | | Infrared thermometer | 1 | 199.99 | 199.99 | +| 6 | | | | | | +| 7 | | | | | | +| 8 | | | | | | +| 9 | | | | | | +| 10 | | | | | | +| 11 | | | | | | +| 12 | | | | | | +| 13 | | | | | | + +## HQ - dirty shop + +## Diogenes + +### RF lab + +### Environmental Lab + +### CNC diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/RDTodoList.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/RDTodoList.md new file mode 100644 index 0000000..85cb3c5 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/RDTodoList.md @@ -0,0 +1,297 @@ +- [R&D Todo](#rd-todo) + - [Shop Equipment](#shop-equipment) + - [PCB Assembly/rework workflow](#pcb-assemblyrework-workflow) + - [PCB Stencil making](#pcb-stencil-making) + - [Reflow Oven](#reflow-oven) + - [Pick N Place Machine](#pick-n-place-machine) + - [Other elements](#other-elements) + - [Environmental chamber](#environmental-chamber) + - [RF Chamber](#rf-chamber) + - [Overview](#overview) + - [Hardware](#hardware) + - [Process](#process) + - [Enclosure](#enclosure) + - [CNC/3d](#cnc3d) + - [CNC](#cnc) + - [3d printer workflow/ops](#3d-printer-workflowops) + - [TSYS R&D Lab Workstation Needs](#tsys-rd-lab-workstation-needs) + - [RF](#rf) + - [SDR server](#sdr-server) + - [EE](#ee) + - [Documentation of existing POC](#documentation-of-existing-poc) + +# R&D Todo + +## Shop Equipment + +### PCB Assembly/rework workflow + +#### PCB Stencil making + +Setup workstation on dirty shop bench to drive the Silhouette cameo cutter to make PCB stencils. + +Below links are a curated collection of all the particulars. + +- +- +- +- +- +- +- +- +- + +#### Reflow Oven + +- + +we need to start at + +#### Pick N Place Machine + +- +- +- +- +- + +Some combination of the above is arriving (currently projected) in March 2022 from a kickstarter campaign. + +#### Other elements + +- De-ionized water + +### Environmental chamber + +### RF Chamber + +#### Overview + +- +- +- +- +- +- +- +- +- +- + +#### Hardware + +- +- + +#### Process + +#### Enclosure + +- +- +- +- +- +- +- +- + +to categorize + +- +- +- +- +- +- +- +- + +### CNC/3d + +We have a crealty ender (something) which has laser cuter, filament extruder, cnc. + +We also have monoprice 3d printers. + +#### CNC + +- Deploy +- Deploy + +The following are some options to drive the controller + +- +- +- + +Depending on maintenance , installation difficulty, features etc, may end up with multiple options. + +#### 3d printer workflow/ops + +Evaluate + +- +- +- + +Leaning towards MatterControl + +MatterControl has an issue post install, bug report at + +## TSYS R&D Lab Workstation Needs + +### RF + +- +- +- +- +- +- + +### SDR server + +Idea is to use the raspi4 on the lab bench, with the various SDR/pluto USB radios hung off it and stream the output to the (either/or) upstairs GPU farm or downstairs gpu/cpu server farm for processing. + +- +- +- +- +- +- +- + +### EE + +- Setup bitscope +- Setup openocd server and +- Setup sigrok with logging multimeter + + + + + +- Setup bus pirate +- Setup document camera +- Setup USB microscope and +- Setup jtag and and (google openocd st-link v2 ) (maybe add jtag as well) + +``` +For the above items that present serial port over USB, we need to setup persistent device names. + +Here is some text on how to do that from + +" +Assigning Serial Ports + +On Linux, serial port assignments can change whenever a printer is connected or disconnected. MatterControl cannot tell which printer is connected to which serial port. You can setup a udev rule to permanently assign a unique port to your printer. + +Do ls /dev/tty* before and after connecting your printer to find out which port it is assigned to. Printers will show up as either /dev/ttyACM# or /dev/ttyUSB#. + +Use udevadm to get the serial number (UUID) of the USB device. This is a unique 20 digit hexadecimal value. + +$ udevadm info --attribute-walk -n /dev/ttyACM0 | grep "serial" + +Some printers will not report a serial number. In this case, you will have to use other attributes to identify it such as the vendor ID (idVendor) and the product ID (idProduct). + +Create a file /etc/udev/rules.d/97-3dprinters.rules. Here is an example with rules for two printers. + +SUBSYSTEM=="tty", ATTRS{serial}=="6403237383335190E0F1", GROUP="uucp", MODE="0660", SYMLINK+="tty-taz" +SUBSYSTEM=="tty", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="076b", GROUP="uucp", MODE="0660", SYMLINK+="tty-kosselpro" + +Fill in either the serial number or vender and product IDs based on the information you obtained earlier. Make sure GROUP is set to the same group ownership as the rest of your serial ports. This is usually dialout on Debian or uucp on Arch. You can check by doing ls -l /dev/ttyACM*. Lastly, give your printer a unique name for the SYMLINK. This name must start with tty or it will not show up in the list in MatterControl. + +The next time you connect the printer, a symlink will automatically be created that points to the correct serial device. You can now edit the printer in MatterControl and choose the new device. +" + +Here is an example rule from a production system at tsys: + +root@pfv-vmsrv-04:/etc/udev/rules.d# cat 99-usb-serial.rules + +# examples from + +# +# + +# SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="rah-ctrl" + +# SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A6008isP", SYMLINK+="arduino" + +# SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A7004IXj", SYMLINK+="buspirate" + +# SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="FTDIF46B", SYMLINK+="ttyUSB.ARM" + +# Apply changes via + +# + +# udevadm control --reload-rules && sudo udevadm trigger + +# + +#################################### + +# USB serial for UPS + +#################################### + +# Bus 002 Device 045: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port + +# root@pfv-vmsrv-03:~# udevadm info --name=/dev/ttyUSB2 --attribute-walk|grep -i vendor + +# ATTRS{idVendor}=="067b" + +# ATTRS{idVendor}=="2109" + +# ATTRS{idVendor}=="8087" + +# ATTRS{idVendor}=="1d6b" + +# ATTRS{subsystem_vendor}=="0x1028" + +# ATTRS{vendor}=="0x8086" + +# root@pfv-vmsrv-03:/etc/snmp# udevadm info --name=/dev/ttyUSB2 --attribute-walk|grep -i serial + +# SUBSYSTEMS=="usb-serial" + +# ATTRS{product}=="USB-Serial Controller" + +# ATTRS{serial}=="0000:00:1d.0" + +# root@pfv-vmsrv-03:/etc/udev/rules.d# udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1 + +# ATTRS{serial}=="0000:00:1d.0" + +# SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", ATTRS{serial}=="0000:00:1d.0", SYMLINK+="ups4" + +SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", SYMLINK+="ups4" +#################################### + +# USB serial for sifive + +#################################### +#################################### + +# USB serial for parallella + +#################################### + + + +and + + + +would be some things to check out. +``` + +## Documentation of existing POC + +- POC1 Hardware +- Software Engineering tooling stack +- Hardware Engineering tooling stack +- Mechanical/Industrial design tooling stack +- Software Engineering supply chain (software components) stack +- Hardware Engineering supply chain (hardware/software components ) stack diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboLinks.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboLinks.md new file mode 100644 index 0000000..4b92e72 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboLinks.md @@ -0,0 +1,47 @@ +# Suborbital Links + +## Introduction + +This is a collection of links related to suborbital. I need to integrate this material into the MorseFlyerDocs repository. + +## Device fleet management + +### Backend + +- + +- + +- + +### Client side + +- + +- + +- + +- + +- + +### Telemetry + +- + +- + +- + +- + +- + +- + +- + +- + +- diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboPiDocs.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboPiDocs.md new file mode 100644 index 0000000..6f561bd --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboPiDocs.md @@ -0,0 +1,49 @@ + +# Suborbital Systems Pi Systems + +## Ground Stations + +### Subopi2 + +* System Name: Subopi2 +* Pi Hat: Lora Concentrator (todo: document brand) +* USB Device: Arduino UNO with servo control board (attached to antenna tracker high precision) + +### Subopi3 + +* System Name: Subopi3 +* Pi Hat: None +* USB Device: Lora Concentrator (todo: document brand) + +## Flight Computers + +### Subopi5 + +* System Name: Subopi5 +* Pi Hat: Sense Hat +* USB Accessory: Seeduino Lora/GPS Package + +### Subopi6 + +* System Name: Subopi6 +* Pi Hat: Sense Hat +* USB Accessory: Seeduino Lora/GPS Package + +## Payload + +### Subopi 4 + +This is an IOT / IP payload system + +* Pi Hat: Lora GPS (Dragino) +* USB Accessory: + * Omnidirectional USB wifi with rubber ducky antenna + * TI Sensor Tag programmer/debugger (it can operate standalone via bluetooth but uses the USB board to program) + +### Subopi 1 + +This is an IP payload system + +* Pi Hat: None +* Special notes: Zymbit HSM, multiple wifi interfaces built in +* USB Accessory: Directional USB wifi with special antenna \ No newline at end of file diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboPiDocs.pdf b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboPiDocs.pdf new file mode 100644 index 0000000..2868220 Binary files /dev/null and b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/SuboPiDocs.pdf differ diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/engineering-orbiter-crossSection.PDF b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/engineering-orbiter-crossSection.PDF new file mode 100644 index 0000000..3acf853 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/engineering-orbiter-crossSection.PDF @@ -0,0 +1,172 @@ +%PDF-1.4 +% +1 0 obj +<< +/Creator (Canon MF731C/733C) +/CreationDate (D:20210401091551-06'00') +/Producer (\376\377\000A\000d\000o\000b\000e\000 \000P\000S\000L\000 \0001\000.\000\ +4\000e\000 \000f\000o\000r\000 \000C\000a\000n\000o\000n\000\000) +>> +endobj +2 0 obj +<< +/Pages 3 0 R +/Type /Catalog +/OutputIntents 10 0 R +/Metadata 11 0 R +>> +endobj +4 0 obj +<< /Type /XObject /Subtype /Image /Width 2550 /Height 3300 /BitsPerComponent 1 +/ColorSpace /DeviceGray /Filter /CCITTFaxDecode /DecodeParms << /K -1 /Columns 2550 >> +/Length 13068 >> +stream +Q5"&#0" a %)DB""qB"&h4G C;B"P4'B H'.ԄꏢT"jB#2BF"Ij*}S hH%H(B"1%Jt%֎!hS;5B ,)P"$(E"# +M!TD6YQeT%>dRqUBa4]H1 +ķxG[JdBc"iDOȒ(JҏSG,QFEU1%$ C;B|mi#0菜Fc>KM#p#a +#‘̏KI-E8f28B?- \#z"$6>Hs' #"ti"菗sUe ČsVR`"V 8㔘-"DDqs!U8bqɎ[9NT "Øq$9ZNeHDDD3Lq"iE!JTq f`"'t""y KQt(4E躄cpB'fK| @A"f +C.n#B$ #-БBE["8` 1$rFCmgrKaClŗPdtMA Bd0+, d0]K1iB B(  +uy, 8 b `B:&a:`ނn @ʀ 2!c,2LIJ #fjGPD)q0pE!$Y B$"ˠ#CGPLaɺ!PYʙe \!0FpdF @(pp l@8$  A!h = dV7 GP \  x@$A%h$#) !: n8E)HSA]AAA0!t  Yΐ B 0p@;B&JBF:L7ZG!8 Tr7nIDp a:n7R@RልGpDEBAdrR; Dܠr8ЈDv]]"n&N827H":L炛dZz&B PB[GDpn]t= 18 "nH%G u&᠅#$B(`@| DAYM"m}xA PSq#dz& q9Fjw!H# +MGrds|"l) +LÈ"9ÂjwDr87A!`Dq(JUށpaXEq8wQZG #z9#ap#.6> 8?HÄ +", (">gú(e + Ń : B6ρ  !.lu@e`7 AAЦI "; tq!lm @El9^m,7P8 7t=MAl6A# +Y_ l= DtdCp-At`莴 A duP!1GXn0mR 3aBa 6q,{.$-l:h"?PNIt)L Au0۠P,;Ab Q 7AaiCo+H 0}5Za} utgAˮe}*cyٙ#GAÂ,{]RJ,>H:H / 7Du`pH$IX}m%BmL;T,G +0o m%6kI! J7tH0wty:ŇDuAuH.CBâ:h":#c㦅Bov@ø@$)"麤":T`A ށAXzI}GAhmh @ TM*I n-M„q IäAIE*I 'Q7L#; CCmJ`EVE@M8Z^a돪V+qpAzMq H0۠Du@eTPZH۝4#pD|BZa㲀+B $T- H-:tGP$𱄘m-$$m[IRa*UTo!HT0I*L6'nADua(I[H("> V($o\&+o"҉6' j)U(M۴2M$6wD]7T!Vh_/8aتD O[#HYS0&aK #|mR<_v"nj3RQ x">(vG.B!"}+i#x¾grrGA#O&Dtk& ̎GMۥDBGBp;Nq0nJ莩&iDA7S B'eBwȎMIGMb\Nɂ;[G@d0nS&x I]=P X.pH%(#T#AtGZdpr:a 2IQ" B>ߤB H͋~$IH`l(Odp]B oY)wI"l$DX>BEq@F۵ rmPmR˧Z8FI(A $ HսRc# äAF^A:AA:! l]$Q ;("(V۠D}pdFB#H6GTl_H~`E6 ީP6oLޡSe' @  ݺ0wXaޖMw|$ 0$Mp z\XméTFGIoӠth#aȒA(ۨQ ߆## | Li-0h": &($mJ"ېDZAm\U l7*nPMb'M $$m),":p|-%@H":ZV$DtBo"yu *!@dt{ui + bxAGD Itt rMKIm&RT &:Iҷa*CMrM,*#6A [ Il7oT!mۥ# ?頃n#Dta MtUGIRJummؾ 6$.V{*DuDt$*G0m0#[/bTDuHoEbaM֒HXvG`KlmǍ]gd$6ЪAUkMzi ;il7nvP}RBuZ&Ƶnւ#nm{TmտUmAm:M更6 +ݻD~tQmAGnRMTwaGKm"ݺ;w[m>|= D{}uӍ+z$kaMҮD~oEmaXxDt}_~H"ߺA#Wm PV#GT.[;3nXV+z<":m#LJzAjLr*BI"::*Ea7oq + 'tAÄGP{oGZnX[zI..}XtS{##KDÝnT D~)pZmS.I* Ҡt#V %p߮mxDu_v'oAxmD}"?Ih$黪i@"ﱤAmGK-Bm+D u*\ZIh '洛ImGOI + ^hTm4tiw*E+n*Uߎ֑_ ĸӽiB__cniܔUH%JE]$A">tIUFRIAI LoBK",j֨":o~RBӑx_ iOUZ^.8htݗA|BGK!BzKI#UJo`m @>j$cZ[I U--4IS4PDt_ā #dtM` [8WK|.J#IP)]VnAת^JDDuBi펒IwXImFK:’ZO"?IkI31E$b>":+0bU\4GJ]$1Du= D~U]hDt}P"Cb߻":;mZ])] G]L%TNjo DGOOWoc AS1HVێ/ڴnz}w須߭AoÎwv}tn#wIoZエGM!\":n[mAmlZQiU_cGNnޓt~Gw#G#\":[w}[ *^"?t []GU +ƽduPD}o%Zvu":uPN,6莯ZzJGDuDu쎘~ǧ@ޒ +p;zmX{pD|+_noGwV~} Ҿ+:G^GMMTwwVR]:wZ{n"R[aw # +JT[%aJƭ#}Ȳ+or:~Ɓ\2]@nnzp&TJtnKa^qI}#;@v]GI]쒚@ww/Ij_B#Qix{":vzD~/":7wi0=$=Tb;O߇]VDu= +뵶݆mj/w;(MA?#":ƁQWvjDp%ǷDuu":v޿wZ .״׸Duwe3 [mn PA_[=uRmDt_^#[ۊV#Ƽ"?莺GҪqtpۇ>I~ݠDuO݄GQjڿ@VoKm#( Ua{tGUzwDutM[#Ï֗#uc{:~#6MwֿJMmGUwNtפwD}^c#p{Kk-VtGQuD}dVd~F#JWQoA{BmENK}tê$:DuĎBJmD_6a6oe7\"?qmЪ}n5]uu{iե?}wP{ނduwT.|>*{zAm#QG_vۏGN.D}G[KJF ?{ih{NZݽycXoK_ÿoi{) _莭#{oD}":o v@_oU#m#6㶿P¸ aa"?׏]4DuI{mRG?W">uc}K|-":":I%cnM{AU(D~vD}|":خǦ#zQߍ]vҮomv/+zVGIo`{Z߼&TDuߦդ߭#ؤ RX":b">v6Dum>= kqۧz]޻]}ݫ};wi+_G\ƛx;^k%! nk-!Tժ\!Tt7i&+(؇LwOQ{zDtJ@G^Dtlqt+"[vG2ZI;ԎJ@^=ZURa*aab-AtMw7O{XF>SKgRG\#_}":cat^A=[uwj}G[GZVq##GA-+i[nZ + @+}im% +7NXDuVQK(D}+UnJ#鴒KXv#Z6uW%mPD}uW#i#mn~~wKBP-p]1"?GVݪJIտ">][ul Z{:ǤoTӵP[m#Duh[ݷ|%m/龞ҮVUo]GI.Ox"?}$*G[~Z_nvݵDtH-ݮGNKoU$)ۤGTK[uKv*Zmշ#}R[zW[[#-m,%m:jVIҭ`kO}\h%T +DLnRiIJmTMޫ"ɇMT{#JEuڭ-5QU$-*(u󴼎V6)Vۭ,^Z":R cu +ީ Ju +B"I#n.*P] i>wQÿ@ҊzA/j]ۭ}ڤtmVn.'M^URAll;~xU^ւGJmt[VJmkB0iiFZ^PV":Ju]ֶAwZ]ju^tGKA*}{A*V+":]/owXTڪ]JI[XmUw#U":TImFG^4Jr:Vi}V(GS;l6¤Wa*]$G[:}P_۵ +ݺ[{/$]OJIҷ$R~]uZ#D~W:G_m&Jo*RGmƒom$xDtXց۸Q9RJGum$2+޴ҠA+oZu oKmj $\6.JAGPJ4GM$aH/Wl?OJ[TzZ +J{~pT(NGOK6$qAEahUG%"i$%opF%5m(uIjHD];%T?]KmtIvGNC(LnA*pD}*$CI +mޔDu_H6IHaVU%twuaTDueSOHURiW:aI%I(mT4%,"V%BR#a$mtvնR%eK(uݽ VICWnҸVPV # L&ҊAUѢvZA8[H_{T鷨:m.w p9ecA}ޔ2]inJ %VQ%\0[9'Z Ui+*JzWoH-+uEWa[:˵KނZۤq*!IK)F {vJ2o&++ i+PҾ +*fa*EIEE$[I* k۶E(ӸIzI_menJ$Kv~G &iTl=$T7I%aATH7*xDtGIY@ی$H%I(ZwK ]׫+d;I$d7TK5ToA%m+>ݥݢ:uH%!HXH%Q,ҥI+nUv RnJzUl4 ),L :J8jAR I-tJJelmJBåJ" Ee1n A%V7#H- cA YMJDtGM +\1$vPmVm$ɄmHDt D l4U m.JB&QÆ%-EaI+MJT0$[a [l7A$$ڠ aIA$bH$a.A n aB4%? iY[-ItmIth.:T}I$mH(菤JZ $ö 6I l5@]$m 4 +P\1 +ҳh6H$zJl@aA \l$I$ iX $Al8mH 2FL$ l6i$a+tC \6-p \8m$V` mXL%a$ :Al7 a&GA$`B +pD*Ade @PyV`cT A @ $m+0 6 0 @0aIl0aLu Ax AB(la@P`Y(!A/0-0m KmDr$w\6,0E +ˠI]QE6"( bA w A`L0`8A6gd@A($9C 8PaD! ` A+v@SIa  ‚ +A,1عܙ YB . Ax AT$f3Dp C:ڄ\0GERDtG] :eaI9ܧ(!ܧ#n.du#DH8%fP"F9r!(g_~{D  +`+HtM +VaKˠG :a$* 8pd!QZ 0@0dtI[,$\Tdt EF l)+L IaJKUQp`pH0eB!GɶV1agm`Őv@0e@彃B +h.qP@>[ (fn\d] Őv {.!h)C@]m"G( Br:-PP[5R6 A\rL4΁ -)F!"\*BZb#"L!l "^m1%%ePQRM&Mt]~$ "l]A|;%El#$(s"CqʲH}DG R/DFA v⁆1+j@{[ZR% K+0yJ;h٨6H6G]^d#rxhQnJ"7 O-"> 0(@ȭa-%"0p#50QAdUr6-%R!# Бi2鸑БtZfG$t"#r:J% |e "妔7-AXxoJx2"I:.Z. ^Yj ]c-AQNY+R)83a($rd KPŢxBpJ,!>uĵ\dtܖ2&!$ +B)pP/#nT ]9. `CM'F "#(q#yQ@H;5҂МˣxFvv|,(qiDt]FyN8Eؚ=) 1F<#Vgtc#9EьcTo#:62:1|菗DtGFՄ#Ȏ X 8#D|!dp0q6GF"hB> +stream +% CANON_PFINF_TYPE0_TEXTOFF + +endstream +endobj +6 0 obj +<< /Length 7 0 R >> +stream +q +612.00 0 0 792.00 0.00 0.00 cm +/Obj4 Do +Q + +endstream +endobj +7 0 obj +44 +endobj +8 0 obj +<< +/Type /Page +/MediaBox [ 0 0 612.0 792.0 ] +/Parent 3 0 R +/Resources << /XObject << /Obj4 4 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> +/Contents [ 5 0 R 6 0 R ] +>> +endobj +9 0 obj +<< /Filter /FlateDecode /N 3 /Length 2574 >> +stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream +endobj +10 0 obj +[ +<< /Info (sRGB IEC61966-2.1)/S /GTS_PDFA1 /OutputConditionIdentifier (Custom) +/OutputCondition ()/RegistryName ()/Type /OutputIntent /DestOutputProfile 9 0 R >> + +] +endobj +11 0 obj +<< /Type /Metadata /Subtype /XML /Length 931 >> +stream + + + + + 2021-04-01T09:15:51-06:00 + Canon MF731C/733C + + + Adobe PSL 1.4e for Canon + + + application/pdf + + + uuid:6065e3a7-00ee-f80d-60e6-3f6200010000 + + + + + +endstream +endobj +3 0 obj +<< /Type /Pages /Count 1 /Kids [8 0 R ] >> +endobj +xref +0 12 +0000000000 65535 f +0000000016 00000 n +0000000259 00000 n +0000017894 00000 n +0000000353 00000 n +0000013641 00000 n +0000013721 00000 n +0000013820 00000 n +0000013839 00000 n +0000014041 00000 n +0000016695 00000 n +0000016879 00000 n +trailer +<< +/Size 12 +/Info 1 0 R +/Root 2 0 R +/ID[] +>> +startxref +17952 +%%EOF diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/legacy-Parasail.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/legacy-Parasail.md new file mode 100644 index 0000000..8a9d132 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/legacy-Parasail.md @@ -0,0 +1,41 @@ +# Notes on Parasail + +## Requirements + +* Capable of putting up with extended UV exposure +* Memory wire leading/trailing edges of parasail + + +### Steering/navigation system + +Undefined type cable + +(self lubricating nylon) + +1 spool locking / deployment system + +4 spools of cable (back two will need lock pins, front two need geared lip) + +Navigation servo to drive front two spools + +custom item + +locking slot + +gear + +Front two spools geared because those will be used to "steer" + +Spool locker + +Weight is biggest consideration + +UV resistance is second biggest consideration + +4 pulley knuckles + +go at four corners of superstructure + +3d printed with hole through them (diagonal, inside to outside) + +Bowden tubes diff --git a/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/legacy-albatrossNotes.md b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/legacy-albatrossNotes.md new file mode 100644 index 0000000..c5830d1 --- /dev/null +++ b/notesToIngestIntoDendron/ChiefTechnologyAndProductOfficer/Subo/legacy-albatrossNotes.md @@ -0,0 +1,55 @@ + +Albatross + +Bill of Materials: + +Avionics electronics + +Pi + +Nav radio + +Altimeter/accelerometer/imu/gps + +Servo controller + +Solenoid (when powered, locks open) + +Energy storage + +X-splitter (to charge controller, and critical load out) + +port solar in + +starboard solar in + +critical load out + +Charge controller + +Batteries (low weight vs volume) + +Avionics box (housing) + +single layer, injection molded, carbon fiber + +Carbon fiber shell + +Line box in aero gel + +Inner carbon fiber core holding electronics + +Socket power out for critical load (specifically power passthrough) (female, sealed, capped, weatherproof) + +Redundant RF for cutdown + +Super structure + +Carbon fiber tubes + +——- +Charles N Wyble +Founder TSYS Group +Email: charles@turnsys.com +Phone: 818 280 7059 +Matrix: @Charlesnw:turnsys.com diff --git a/notesToIngestIntoDendron/HowIOrganizeMyResearch.md b/notesToIngestIntoDendron/HowIOrganizeMyResearch.md new file mode 100644 index 0000000..62cde87 --- /dev/null +++ b/notesToIngestIntoDendron/HowIOrganizeMyResearch.md @@ -0,0 +1,62 @@ +# How I Organize My Research Archive + +## Introduction + +As (acting as of 04/14/2021) CTO of an incredibly complex product/services portfolio, I have a large amount of research material. I am writing this note on how I organize it and make it fully available to the world without any overhead on my part. + +Short version: + +### Documents + +This means PDF, print to PDF of web page, other file types (doc/xls/whatever) + +1) Bookmark the link where'er is appropriate in my taxonomy. +2) Download the URI to ~/ResearchMaterial +3) calibre (on Raberry pi) is using ~/ResearchMaterial and that folder is synced via nextcloud to the corporate file server so I can also use Docear/Polar/Zotero on my x86 vm + +### NOtes + +I use this git repository (notes-public) with a folder of markdown files. + +I primarily use VsCode on the ras pi todo note taking (and of course longer document creation) +Occasionally on mobile (iOS), I use Buffer and the WorkingCopy git client to make quick edits or capture something when I"m out +and get inspired. + +I heavily use Working Copy on my iPad Mini 5th Generation to do code review, issue cleanup etc and I use Calibre to load up a long research paepr and read it over. I also may access the folder directly via samba if I want to annotate. + +## Source material + +* + +## More detailed version + +### Taxonomy + +I use a single taxonomy across: + +* e-mail folders +* bookmarks +* home directory +* notes folder (this repository) + + +It is: + +```console +❯ ls +Board CEO CFO CIO CMO COO CTO dotfiles dotfiles-git landed notes-public personal PFVEMer + ~/charles   15:03:47  +❯ +``` + +* Board +* CEO +* CFO +* CIO +* COO +* CMO +* CTO + +I then have division names or project/product names under those folders. + +More coming soon , still dialing things in. diff --git a/shell-frags/KB/99-usb-serial.rules b/shell-frags/KB/99-usb-serial.rules new file mode 100644 index 0000000..638a5d4 --- /dev/null +++ b/shell-frags/KB/99-usb-serial.rules @@ -0,0 +1,51 @@ +#examples from : +#http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/ +#https://medium.com/@inegm/persistent-names-for-usb-serial-devices-in-linux-dev-ttyusbx-dev-custom-name-fd49b5db9af1 + +#SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="rah-ctrl" +#SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A6008isP", SYMLINK+="arduino" +#SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A7004IXj", SYMLINK+="buspirate" +#SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="FTDIF46B", SYMLINK+="ttyUSB.ARM" + +#Apply changes via +# +# udevadm control --reload-rules && sudo udevadm trigger +# + + + + +#################################### +#USB serial for UPS +#################################### + +#Bus 002 Device 045: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port + +#root@pfv-vmsrv-03:~# udevadm info --name=/dev/ttyUSB2 --attribute-walk|grep -i vendor +# ATTRS{idVendor}=="067b" +# ATTRS{idVendor}=="2109" +# ATTRS{idVendor}=="8087" +# ATTRS{idVendor}=="1d6b" +# ATTRS{subsystem_vendor}=="0x1028" +# ATTRS{vendor}=="0x8086" + +#root@pfv-vmsrv-03:/etc/snmp# udevadm info --name=/dev/ttyUSB2 --attribute-walk|grep -i serial +# SUBSYSTEMS=="usb-serial" +# ATTRS{product}=="USB-Serial Controller" +# ATTRS{serial}=="0000:00:1d.0" + +#root@pfv-vmsrv-03:/etc/udev/rules.d# udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1 +# ATTRS{serial}=="0000:00:1d.0" + +#SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", ATTRS{serial}=="0000:00:1d.0", SYMLINK+="ups4" +SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", SYMLINK+="ups4" + + +#################################### +#USB serial for sifive +#################################### + +#################################### +#USB serial for parallella +#################################### + diff --git a/shell-frags/KB/nitrokey-reset.txt b/shell-frags/KB/nitrokey-reset.txt new file mode 100644 index 0000000..40a3761 --- /dev/null +++ b/shell-frags/KB/nitrokey-reset.txt @@ -0,0 +1,13 @@ +/hex +scd serialno +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40 +scd apdu 00 e6 00 00 +scd apdu 00 44 00 00 +/echo card has been reset to factory defaults