--- tags: [] unlisted: true --- # Eòlas Hi, I'm [Thomas](https://systemsobscure.blog/). This is the frontend of Eòlas, my personal knowledge base. It is a [Zettelkasten](static/Zettelkasten) work in progress comprising notes from my self-directed study of software engineering and computer science. View tags **Build ID:** 14b2609c-4c92-4980-96d4-543ba5a9d0be **Published:** Thu 27 Mar 2025 17:52:51 ### Recent edits - [[d212acdb_from_free-software_to_open_source]] - [[c8820974_Tor_prioritising_uptake]] - [[What_can_the_ISP_see]] - [[Code_Craft_The_Practice_Of_Writing_Excellent_Code]] - [[Constructing paths in Python]] - [[File_operations_in_Python]] - [[Using a context manager in Python]] - [[USB-C]] - [[USB protocols and connectors]] - [[SSH]] - [[lsof]] - [[a0ab0bfb_network_layer_clarification]] - [[b01fd836_Transport_Layer_clarification]] - [[Transport_Layer_of_Internet_Protocol]] - [[HTTPS]] - [[How_tunneling_works_with_VPNs]] - [[Network_tunnels]] - [[Capturing_program_error_in_Bash]] - [[Check_if_value_null_in_Bash]] - [[Associative_arrays_maps_in_Bash]] ### All notes (546) - [[0716531c_rewilding_the_internet]] - [[241fe1a3_the_Web_versus_modem_BBSs]] - [[385af4b4_Baran_distributed_networks]] - [[3f1b9fe5_motivation_Berners_Lee]] - [[4a3dc316_key_figures_ARPANET]] - [[4da22434_from_ARPANET_to_Internet]] - [[4dec6fe0_shadow_text]] - [[653c0b1d_host_protocols_of_ARPANET]] - [[738d0481_sound_recording_as_wave_phenomena]] - [[747589ad_effects_of_privacy_violation]] - [[82f9c228_dissolution_of_ARPANET]] - [[861cc26e_ARPA_origins]] - [[API_Gateway]] - [[AWS_CLI]] - [[AWS_CloudWatch]] - [[AWS_SAM_and_Docker]] - [[AWS_SNS]] - [[AWS_SQS]] - [[AWS_SQS_SDK]] - [[AWS_architecture_hierarchy]] - [[Accessing_metadata_about_SQL_database]] - [[Accessing_secrets_from_a_Lambda]] - [[Add_Subtract_Fractions]] - [[Adding_documents_to_a_Mongo_collection]] - [[Additive_identity]] - [[Additive_inverse_property]] - [[Aggregate_functions_in_SQL]] - [[Algebra_key_terms]] - [[Algorithmic_complexity]] - [[Analogue_and_digital]] - [[Any]] - [[Apollo_Client]] - [[Apollo_Server]] - [[Appending_to_files_in_Python]] - [[Application_Layer_of_Internet_Protocol]] - [[Application_state_management_with_React_hooks]] - [[Architecture_of_the_World_Wide_Web]] - [[Arithmetic_Logic_Unit]] - [[Arrays]] - [[Assembly]] - [[Associative_Property_of_Addition_and_Multiplication]] - [[Associative_arrays_maps_in_Bash]] - [[Atomic_and_molecular_propositions]] - [[Audio_file_formats]] - [[Awk]] - [[Axioms_of_set_theory]] - [[Bash_colour_output]] - [[Bash_file_exists]] - [[Bash_store_status_of_command_execution]] - [[Basic_model_of_the_operating_system]] - [[Basic_properties_of_sets]] - [[Basics_of_web_components]] - [[Batch_processing]] - [[Bauman_quote]] - [[Bell_System]] - [[Biconditional_Elimination]] - [[Biconditional_Introduction]] - [[Binary_addition]] - [[Binary_arithmetic]] - [[Binary_colour_encoding]] - [[Binary_encoding]] - [[Binary_encoding_of_sound]] - [[Binary_encoding_of_text]] - [[Binary_number_system]] - [[Binary_units_of_measurement]] - [[Bitwise_operators]] - [[Bluetooth]] - [[Bolt_Beranek_and_Newman]] - [[Boolean_algebra]] - [[Boolean_function_synthesis]] - [[Boolean_functions]] - [[Boot_process]] - [[Breadboards]] - [[Bus]] - [[CPU_architecture]] - [[Call_stack]] - [[Capturing_program_error_in_Bash]] - [[Capturing_user_input_in_Bash]] - [[Case_statements_in_Bash]] - [[Cells_and_batteries]] - [[Certificate_authorities]] - [[Check_if_value_null_in_Bash]] - [[Cherry_picking]] - [[Child_to_parent_data_flow_in_React]] - [[Chipset_and_controllers]] - [[Class_inheritance_in_Python]] - [[Classes]] - [[Classes_in_Python]] - [[Clock_signals]] - [[Code_Craft_The_Practice_Of_Writing_Excellent_Code]] - [[Command_pattern]] - [[Commutative_Property_of_Addition_and_Multiplication]] - [[Comparing_React_classes_to_hooks]] - [[Compile_Python_app_to_single_executable]] - [[Compile_from_source]] - [[Components_props_classes]] - [[Components_props_hooks_in_React]] - [[Concise_subfield_mapping_JS]] - [[Conditional_Elimination]] - [[Conditional_Introduction]] - [[Conditional_statements_in_Python]] - [[Conditionals_in_Bash]] - [[Conjunction_Elimination]] - [[Conjunction_Introduction]] - [[Connect_to_Mongo_database]] - [[Connecting_a_frontend_to_a_Docker_backend]] - [[Constructing paths in Python]] - [[Containerization]] - [[Controlled_components_in_React]] - [[Corresponding_material_and_biconditional]] - [[Coulombs_Laws]] - [[Create_Mongo_database]] - [[Create_an_SQL_table]] - [[Create_timed_systemd_job]] - [[Creating_a_Docker_image]] - [[Creating_a_Linux_partition_table]] - [[Creating_a_Mongo_schema_and_model]] - [[Creating_a_RESTful_API_GET]] - [[Creating_a_RESTful_API_Integrating_the_Database]] - [[Creating_a_RESTful_API_Introduction]] - [[Creating_a_RESTful_API_POST]] - [[Creating_a_RESTful_API_PUT]] - [[Creating_memory_with_NAND]] - [[Cron]] - [[Current]] - [[Custom_React_hook_examples]] - [[Custom_types_in_TypeScript]] - [[DRAM_and_SRAM_memory]] - [[Daemons]] - [[Data_types_in_Bash]] - [[Data_types_in_MySQL]] - [[Database_indices]] - [[Database_options_on_AWS]] - [[Dates_in_Python]] - [[DeMorgan's_Laws]] - [[Defining_a_computer]] - [[Delay_line_memory]] - [[Delete_a_branch]] - [[Delete_records_in_an_SQL_table]] - [[Deleting_Mongo_documents]] - [[Dependency_injection]] - [[Devices]] - [[Dictionaries_in_Python]] - [[Difference_between_remote_origin_and_head]] - [[Disable_non-root_ssh_access]] - [[Disjunction_Elimination]] - [[Disjunction_Introduction]] - [[Disk_info]] - [[Disk_size_utilities]] - [[Distributivity]] - [[Dividing_fractions]] - [[Docker_CLI]] - [[Docker_Compose]] - [[Docker_architecture]] - [[Docker_compose_and_Dockerfile_difference]] - [[Docker_containers]] - [[Docker_general_overview]] - [[Docker_images]] - [[Docker_storage]] - [[Dynamic_and_static_websites]] - [[DynamoDB_CLI_commands]] - [[DynamoDB_SDK_commands]] - [[DynamoDB_data_structure]] - [[Effective_logging_in_Git]] - [[Elastic_Compute_Cloud]] - [[Electromagnetism]] - [[Electrons]] - [[Enums]] - [[Environmental_and_shell_variables]] - [[Equivalent_equations]] - [[Equivalent_fractions]] - [[Error_handling_in_Python]] - [[Event_loop]] - [[Example_scenario_internet_data_transfer]] - [[Expansions_and_substitutions]] - [[Exponents]] - [[Expressing_whole_numbers_as_fractions]] - [[Factors_and_divisors]] - [[Factory_pattern]] - [[Fetch_decode_execute]] - [[Fetch_from_Secrets_Manager]] - [[File_descriptors]] - [[File_operations_in_Python]] - [[File_permissions_and_execution_in_Bash]] - [[File_system_error_handling_in_Python]] - [[Filesystems]] - [[Find_Bash_command]] - [[Firewalls]] - [[Flip_flops]] - [[Foreign_keys_in_SQL]] - [[Formal_conventions]] - [[Formal_proofs_in_propositional_logic]] - [[Format_specifiers_in_C]] - [[Formatting_output_text_in_Bash]] - [[Forms_in_React]] - [[Four_bit_adder]] - [[Frequency_counters]] - [[Full_Node_API_example]] - [[Function_overloads]] - [[Functions]] - [[Functions_in_Bash]] - [[Functions_in_Python]] - [[Fundamental_Theorem_of_Arithmetic]] - [[Further_examples_of_TS_generics]] - [[GPU_versus_CPU]] - [[Generics_in_TypeScript]] - [[Git_bisect]] - [[Git_rebasing]] - [[Global_object_in_NodeJS]] - [[Grep]] - [[Ground]] - [[Guide_to_YAML]] - [[HTTPS]] - [[HTTP_request_types]] - [[Half_adder_and_full_adder]] - [[Handle_multiple_endpoints_single_lambda]] - [[Handling_negative_fractions]] - [[Hardware_Description_Language]] - [[Hardware_abstraction_and_modularity]] - [[Hardware_simulation]] - [[Headless_Raspi_network_setup]] - [[Heap_memory]] - [[Hexadecimal_number_system]] - [[How_tunneling_works_with_VPNs]] - [[ICMP_Protocol]] - [[IP_addresses]] - [[Identify_merged_branches]] - [[Importing_MongoDB_data]] - [[Increasing_fractions_to_their_highest_terms]] - [[Insert_data_into_SQL_table]] - [[Instruction_set_architectures]] - [[Integers]] - [[Integrated_circuits]] - [[Interactive_staging]] - [[Internet_Layer_of_Internet_Protocol]] - [[Internet_fundamentals]] - [[Intersection_types_in_TypeScript]] - [[Intro_to_the_Unix_shell]] - [[Inversion_of_operators]] - [[Invoking_the_shell_in_Python]] - [[Iterating_in_React]] - [[Iterating_through_complex_data_structures_in_Python]] - [[JavaScript_module_types]] - [[Joins_in_SQL]] - [[Journey_of_GraphQL_query]] - [[Key_characteristics_of_GraphQL]] - [[Killing_processes]] - [[LEDs]] - [[Lambda_directory_structure]] - [[Lambda_handler_function]] - [[Lambda_programming_model]] - [[Lambda_triggers]] - [[Lambdas_in_Python]] - [[Latches]] - [[Law_of_Non_Contradiction]] - [[Law_of_the_Excluded_Middle]] - [[Let's_Encrypt]] - [[Lifecycle_methods]] - [[LineageOS_backup]] - [[Link_Layer_of_Internet_Protocol]] - [[Linux_disk_partitions]] - [[List_comprehension_in_Python]] - [[Listing_and_navigating_directories_in_the_Shell]] - [[Lists_and_arrays_in_Bash]] - [[Lists_in_Python]] - [[Local_AWS_development_with_SAM]] - [[Logarithms]] - [[Logic_gates]] - [[Logical_consistency]] - [[Logical_equivalence]] - [[Logical_indeterminacy]] - [[Logical_possibility_and_necessity]] - [[Logical_truth_and_falsity]] - [[Loops_in_Python]] - [[Loops_in_bash]] - [[MAC_addresses]] - [[Machine_code]] - [[Magnetic_core_memory]] - [[Magnetic_drum_memory]] - [[Magnetic_tape]] - [[Mainframe_computers]] - [[Managing_environments_in_NodeJS]] - [[Map_and_filter_in_Python]] - [[Map_and_filter_to_reduce_in_JS]] - [[Mapped_types_in_TS]] - [[Maps_and_sets_in_JS]] - [[Match_statements_in_Python]] - [[Matter_and_atoms]] - [[Memoization_in_React]] - [[Memory_Management_Unit]] - [[Memory_addresses]] - [[Memory_leaks]] - [[Memory_versus_processor]] - [[Middleware_in_NodeJS]] - [[Mixed_and_improper_fractions]] - [[Modelling_relationships_in_MongoDB]] - [[Module_pattern]] - [[Module_wrapping_at_runtime]] - [[Modules_in_NodeJS]] - [[MongoDB_Introduction]] - [[MongoDB_connection]] - [[Monitor_DNS_resolution_and_internet_connectivity_script]] - [[Monitoring_processes_and_resources]] - [[Morgan]] - [[Motherboard]] - [[Multiple_pointers]] - [[Multiplexers_and_demultiplexers]] - [[Multiplicative_identity]] - [[Multiplicative_property_of_negative_one]] - [[Multiplying_fractions]] - [[Mutations_with_Apollo_Client]] - [[Naming_conventions]] - [[Natural_numbers]] - [[Negation_Elimination]] - [[Negation_Introduction]] - [[Negative_exponents]] - [[Network_card]] - [[Network_fundamentals]] - [[Network_hosts]] - [[Network_packet_analysis_tools]] - [[Network_protocols]] - [[Network_requests_in_Python]] - [[Network_scanning]] - [[Network_tunnels]] - [[NodeJS_scripts]] - [[Node_and_MySQL_db]] - [[Nodemon]] - [[Non_null_assertion_in_TypeScript]] - [[None_in_Python]] - [[Numbers_in_Python]] - [[Object_language_and_meta_language]] - [[Observer_pattern]] - [[Ohms_Law]] - [[OpenSearch]] - [[Operating_system_API]] - [[Order_of_operations]] - [[Package_management_in_NodeJS]] - [[Packet_switching_British_precursors]] - [[Pacman]] - [[Passing_arguments_and_options_to_Bash_scripts]] - [[Passing_arguments_to_Python_scripts]] - [[Peer_to_peer_network]] - [[Ping]] - [[Ports_in_NodeJS]] - [[Practical_walkthrough_Lambda_creation_within_AWS]] - [[Prefixes_for_units_of_electrical_measurement]] - [[Prime_factorization]] - [[Primes_and_composites]] - [[Primitive_types]] - [[Printing_values_in_C]] - [[Process_module_in_NodeJS]] - [[Processes]] - [[Prop_types_in_React]] - [[Proper_shebang_syntax]] - [[Props_in_React]] - [[Prototypical_inheritance]] - [[Proxies]] - [[Push_buttons]] - [[Python_application_structure]] - [[Python_data_types]] - [[Python_execution]] - [[Python_interpreter]] - [[Python_modules_and_imports]] - [[Python_package_management]] - [[Querying_a_Mongo_collection]] - [[Queue]] - [[Quote_marks_in_Bash]] - [[RESTful_APIs]] - [[ROM_versus_disk_loading]] - [[React_Components]] - [[React_application_structure]] - [[React_errors]] - [[React_useContext]] - [[React_useEffect]] - [[React_useReducer]] - [[React_useState]] - [[Read_command__in_Bash]] - [[Reading_files_in_Python]] - [[Reciprocals]] - [[Recording_and_playback_of_sound]] - [[Recursion]] - [[Redirect_to_dev_null]] - [[Redirection_in_Bash]] - [[Reducing_fractions]] - [[Register_and_cache_memory]] - [[Regular_expressions_in_SQL]] - [[Reiteration]] - [[Relation_between_kernel_and_CPU]] - [[Relational_database_architecture]] - [[Relays]] - [[Remote_tracking_branches]] - [[Rename_a_branch]] - [[Reset_to_remote_version]] - [[Resistance]] - [[Restructure_URLs_lambda]] - [[Retrieve_data_from_SQL_table]] - [[Role_of_memory_in_computation]] - [[Role_of_unique_key_in_relational_databases]] - [[Routing_on_link_click_in_React]] - [[Rules_for_operations_on_like_and_unlike_terms]] - [[S3]] - [[SAM]] - [[SQLite]] - [[SSH]] - [[Save_readonly_Vim_file]] - [[Schema_Definition_Language_in_GraphQL]] - [[Secrets_or_env_vars_in_AWS]] - [[Semantic_versioning]] - [[Set_DNS_settings]] - [[Sets_in_Python]] - [[Setting_up_and_configuring_TypeScript]] - [[Setup encrypted harddrive]] - [[Shell_sessions]] - [[Signed_and_unsigned_numbers]] - [[Signed_magnitude_representation]] - [[Single_file_Python_scripts]] - [[Singleton_pattern]] - [[Sliding_window]] - [[Solving_equations]] - [[Sorting_lists_in_Python]] - [[Soundness]] - [[Split_into_array_in_Bash]] - [[Stack_memory]] - [[Stacks]] - [[Stale_branches_and_pruning]] - [[Step_functions_and_state_machines]] - [[Strategies_for_constructing_proofs]] - [[Streams_in_NodeJS]] - [[Strings_in_Bash]] - [[Strings_in_Python]] - [[Structuring_Express_applications]] - [[Substrings_in_Bash]] - [[Swap_space]] - [[Switch_between_Python_vers]] - [[Syllogism]] - [[Symlinks]] - [[Syntax_of_propositional_logic]] - [[Tags_in_Git]] - [[Terraform]] - [[Test_values_in_Bash]] - [[Testing_Python_code]] - [[Testing_basic_prop_passing_in_React]] - [[Testing_with_Jest]] - [[Text_manipulation_in_Bash]] - [[The_History_of_Computing_Swade]] - [[The_Little_Man_computer]] - [[The_PATH]] - [[The_Pragmatic_Programmer_1999]] - [[The_kernel]] - [[The_memory_hierarchy]] - [[Theorems_and_empty_sets]] - [[Threads]] - [[Three_bit_counter]] - [[Time_and_computers]] - [[Torrenting]] - [[Transistors]] - [[Transport_Layer_of_Internet_Protocol]] - [[Troubleshooting_MongoDB]] - [[Truth_functional_connectives]] - [[Truth_tables]] - [[Truth_trees]] - [[Tuples_in_Python]] - [[Turing_completeness]] - [[Turing_machines]] - [[Twos_complement]] - [[Type_guarding_and_narrowing_in_TS]] - [[Type_hinting]] - [[Typing_built_in_React_hooks]] - [[UFW_firewall_management]] - [[USB protocols and connectors]] - [[USB-C]] - [[Union_types_in_TS]] - [[Unknown_type_in_TS]] - [[Update_a_Mongo_document]] - [[Update_an_SQL_table]] - [[Update_existing_data_in_SQL_table]] - [[Useful_operators_in_SQL]] - [[Usenet]] - [[User_Space]] - [[User_agent]] - [[User_management_in_Linux]] - [[User_management_on_AWS]] - [[Using a context manager in Python]] - [[Using_GraphQL_with_Node]] - [[Using_SQLite_with_Python]] - [[Using_arguments_with_Apollo_Client]] - [[Utilities_operators_flags]] - [[Validating_Mongoose_schemas]] - [[Validation_in_NodeJS]] - [[Validity_and_entailment]] - [[Variable_indirection_in_Bash]] - [[Variables_and_data_types_in_Bash]] - [[Variables_in_C]] - [[View_IP_addresses]] - [[Viewing_remote_changes_without_merging]] - [[Views_in_relational_databases]] - [[VirtualMemory]] - [[Virtual_private_cloud]] - [[Voltage]] - [[Voltage_sources]] - [[Weaving_the_Web_Berners_Lee]] - [[What_are_disks]] - [[What_can_the_ISP_see]] - [[What_is_memory]] - [[Whole_numbers]] - [[Why_computers_use_binary]] - [[Wildcards_in_SQL]] - [[Williams_Tube_memory]] - [[With_open_in_Python]] - [[Working_with_CSVs_in_Python]] - [[Working_with_JSON_in_Python]] - [[Working_with_directories_in_Python]] - [[Working_with_numbers_in_Bash]] - [[Writing_to_files_in_Python]] - [[Zero_property_of_multiplication]] - [[Zip_function_in_Python]] - [[a0ab0bfb_network_layer_clarification]] - [[a247fa9b_surveillance_capitalism_not_necessary]] - [[a4601796_trapdoor_functions]] - [[a771a6d9_attributes_of_internet_enclosure]] - [[b01fd836_Transport_Layer_clarification]] - [[bbdcb54f_public_key_cryptography]] - [[c301a0b3-1d8_Mosaic_Netscape_and_Browser_Wars]] - [[c8173d17_TIMPs]] - [[c8820974_Tor_prioritising_uptake]] - [[c9d7492f_requerimiento]] - [[cfbef1c4_web_precursors]] - [[d212acdb_from_free-software_to_open_source]] - [[e383b8b3_nginx_vs_traefik]] - [[e470bf3d_IMPs_in_the_ARPANET]] - [[ecec56e6_precursors_to_search_engines]] - [[f0f70a3c_ARPANET_motivations]] - [[f6564af9_AOL_and_early_internet_enclosure]] - [[fbbfbc32-political-accommodation-inveigelment-surveillance-capitalism]] - [[fs]] - [[http_in_Node]] - [[journald]] - [[jq]] - [[lsof]] - [[ps]] - [[python_advent_learnings]] - [[systemd]] - [[systemd_status]] - [[tags]] - [[v8]]