1 line
No EOL
116 KiB
JSON
1 line
No EOL
116 KiB
JSON
{"Graph":{"adjacencyMap":{"Using_arguments_with_Apollo_Client":{"Apollo_Server":["cf",[]]},"Conjunction_Elimination":{},"Equivalent_equations":{},"Monitoring_processes_and_resources":{"Swap_space":["cf",[]],"Processes":["cf",[]],"The_kernel":["cf",[]]},"Effective_logging_in_Git":{},"Binary_colour_encoding":{},"Quote_marks_in_Bash":{},"Magnetic_core_memory":{"Magnetic_drum_memory":["cf",[]],"Delay_line_memory":["cf",[]]},"Disk_info":{},"Formal_proofs_in_propositional_logic":{"Disjunction_Elimination":["cf",[]],"Negation_Elimination":["cf",[]],"Disjunction_Introduction":["cf",[]],"Biconditional_Introduction":["cf",[]],"Biconditional_Elimination":["cf",[]],"Conjunction_Introduction":["cf",[]],"Conditional_Elimination":["cf",[]],"Negation_Introduction":["cf",[]],"Conditional_Introduction":["cf",[]]},"Type_hinting":{},"Push_buttons":{},"Memory_Management_Unit":{},"CPU_architecture":{"Chipset_and_controllers":["cf",[]],"Bus":["cf",[]],"Fetch_decode_execute":["cf",[]],"Logic_gates":["cf",[]],"Electromagnetism":["cf",[]],"Clock_signals":["cf",[]],"The_kernel":["cf",[]],"Arithmetic_Logic_Unit":["cf",[]]},"Working_with_numbers_in_Bash":{"Expansions_and_substitutions":["cf",[]]},"Full_Node_API_example":{},"AWS_CLI":{},"Ohms_Law":{"Current":["cf",[]],"Voltage":["cf",[]],"Resistance":["cf",[]]},"Negative_exponents":{},"Chipset_and_controllers":{"Bus":["cf",[]],"What_are_disks":["cf",[]],"Motherboard":["cf",[]]},"Create_timed_systemd_job":{},"Matter_and_atoms":{},"Create_an_SQL_table":{"Data_types_in_MySQL":["cf",[]]},"Binary_addition":{},"Bus":{"Motherboard":["cf",[]]},"Instruction_set_architectures":{"Bus":["cf",[]],"Signed_and_unsigned_numbers":["cf",[]],"Arithmetic_Logic_Unit":["cf",[]]},"Add_Subtract_Fractions":{"Factors_and_divisors":["cf",[]]},"Logarithms":{},"Delete_a_branch":{},"Variable_indirection_in_Bash":{},"Listing_and_navigating_directories_in_the_Shell":{},"Deleting_Mongo_documents":{},"Validating_Mongoose_schemas":{"Validation_in_NodeJS":["cf",[]]},"Map_and_filter_in_Python":{},"Conditional_statements_in_Python":{},"Update_a_Mongo_document":{"Querying_a_Mongo_collection":["cf",[]]},"Law_of_Non_Contradiction":{},"Latches":{},"Testing_with_Jest":{},"Internet_Layer_of_Internet_Protocol":{"Link_Layer_of_Internet_Protocol":["cf",[]]},"Torrenting":{"Network_protocols":["cf",[]],"Peer_to_peer_network":["cf",[]]},"Importing_MongoDB_data":{},"Inversion_of_operators":{},"Mutations_with_Apollo_Client":{},"Lambdas_in_Python":{"Map_and_filter_in_Python":["cf",[]]},"AWS_architecture_hierarchy":{},"Docker_images":{},"Reset_to_remote_version":{},"Signed_magnitude_representation":{"Signed_and_unsigned_numbers":["cf",[]]},"Additive_identity":{},"http_in_Node":{},"Lists_and_arrays_in_Bash":{"Test_values_in_Bash":["cf",[]],"Functions_in_Bash":["cf",[]]},"Controlled_components_in_React":{},"SAM":{},"Modules_in_NodeJS":{},"Fetch_decode_execute":{"CPU_architecture":["cf",[]],"Logic_gates":["cf",[]]},"Global_object_in_NodeJS":{},"Proper_shebang_syntax":{},"Prop_types_in_React":{},"Observer_pattern":{},"Network_debugging":{},"Theorems_and_empty_sets":{},"Binary_encoding_of_text":{"Binary_encoding":["cf",[]]},"The_memory_hierarchy":{},"Git_bisect":{},"Custom_types_in_TypeScript":{"Classes":["cf",[]]},"Environmental_and_shell_variables":{},"Format_specifiers_in_C":{},"Truth_functional_connectives":{"Atomic_and_molecular_propositions":["cf",[]],"Logical_indeterminacy":["cf",[]]},"Event_loop":{"Call_stack":["cf",[]],"The_kernel":["cf",[]]},"HTTP_request_types":{},"Basic_model_of_the_operating_system":{},"Concise_subfield_mapping_JS":{},"Map_and_filter_to_reduce_in_JS":{},"Read_command__in_Bash":{"Find_Bash_command":["cf",[]],"Split_into_array_in_Bash":["cf",[]]},"Logical_equivalence":{"Biconditional_Introduction":["cf",[]]},"Compile_Python_app_to_single_executable":{},"Heap_memory":{"Stack_memory":["cf",[]],"Memory_leaks":["cf",[]]},"Passing_arguments_to_Python_scripts":{},"Identify_merged_branches":{},"Conditionals_in_Bash":{},"React_Components":{"Functions":["cf",[]]},"User_Space":{},"systemd_status":{},"Printing_values_in_C":{},"Application_state_management_with_React_hooks":{"React_useReducer":["cf",[]],"React_useContext":["cf",[]]},"Utilities_operators_flags":{},"Setting_up_and_configuring_TypeScript":{},"Middleware_in_NodeJS":{"Ports_in_NodeJS":["cf",[]],"Morgan":["cf",[]]},"Time_and_computers":{},"Boolean_functions":{},"Text_manipulation_in_Bash":{},"React_useEffect":{"Lifecycle_methods":["cf",[]],"Memory_leaks":["cf",[]]},"Update_existing_data_in_SQL_table":{},"Sets_in_Python":{},"Memoization_in_React":{"React_useEffect":["cf",[]]},"Routing_on_link_click_in_React":{},"Lists_in_Python":{"Sorting_lists_in_Python":["cf",[]]},"Redirect_to_dev_null":{},"What_are_disks":{"User_Space":["cf",[]],"Devices":["cf",[]]},"Components_props_classes":{},"Linux_disk_partitions":{"The_kernel":["cf",[]]},"Compile_from_source":{},"Functions_in_Python":{},"Flip_flops":{"Latches":["cf",[]],"Clock_signals":["cf",[]]},"Arrays":{},"Relation_between_kernel_and_CPU":{"Fetch_decode_execute":["cf",[]]},"Logical_consistency":{"Negation_Elimination":["cf",[]]},"Boolean_function_synthesis":{"Boolean_functions":["cf",[]],"Logic_gates":["cf",[]]},"Law_of_the_Excluded_Middle":{},"Working_with_CSVs_in_Python":{},"Redirection_in_Bash":{"Redirect_to_dev_null":["cf",[]],"File_descriptors":["cf",[]]},"Expansions_and_substitutions":{"Working_with_numbers_in_Bash":["cf",[]],"Shell_sessions":["cf",[]],"Variables_and_data_types_in_Bash":["cf",[]]},"Truth_tables":{},"Complete_Mongo_example":{},"3_PUT":{},"journald":{"systemd":["cf",[]],"The_kernel":["cf",[]]},"Logic_gates":{"Latches":["cf",[]],"Integrated_circuits":["cf",[]],"Hardware_abstraction_and_modularity":["cf",[]],"Transistors":["cf",[]],"Half_adder_and_full_adder":["cf",[]]},"Viewing_remote_changes_without_merging":{},"Handling_negative_fractions":{},"Syllogism":{"Logical_consistency":["cf",[]]},"IO_in_Python":{"Error_handling_in_Python":["cf",[]]},"Create_Mongo_database":{},"Mainframe_computers":{},"2_POST":{"Validation_in_NodeJS":["cf",[]]},"Further_examples_of_TS_generics":{},"Network_card":{},"Electromagnetism":{"Current":["cf",[]]},"Lifecycle_methods":{},"MongoDB_Introduction":{"Relational_database_architecture":["cf",[]]},"Naming_conventions":{},"Primes_and_composites":{},"Cells_and_batteries":{"Voltage":["cf",[]]},"Integrated_circuits":{},"Filesystems":{"Swap_space":["cf",[]]},"MAC_addresses":{"Hexadecimal_number_system":["cf",[]]},"Stale_branches_and_pruning":{"Remote_tracking_branches":["cf",[]]},"Coulombs_Laws":{},"Pacman":{},"VirtualMemory":{"Boot_process":["cf",[]]},"Working_with_JSON_in_Python":{},"Exponents":{},"Expressing_whole_numbers_as_fractions":{},"Retrieve_data_from_SQL_table":{},"Package_management_in_NodeJS":{"Semantic_versioning":["cf",[]]},"Reiteration":{},"Command_pattern":{},"Register_and_cache_memory":{},"Network_scanning":{},"Network_requests_in_Python":{"Dictionaries_in_Python":["cf",[]],"RESTful_APIs":["cf",[]]},"Guide_to_YAML":{},"Validity_and_entailment":{},"GPU_versus_CPU":{},"Creating_memory_with_NAND":{},"Joins_in_SQL":{"Create_an_SQL_table":["cf",[]]},"Disjunction_Elimination":{},"Application_structure":{},"Basic_prop_passing_in_React":{},"Node_and_MySQL_db":{"Managing_environments_in_NodeJS":["cf",[]],"Docker_Compose":["cf",[]]},"Tuples_in_Python":{},"Grep":{},"Cron":{},"Schema_Definition_Language_in_GraphQL":{},"Syntax_of_propositional_logic":{"Atomic_and_molecular_propositions":["cf",[]]},"Numbers_in_Python":{},"Binary_encoding":{},"Bitwise_operators":{},"Factory_pattern":{},"Call_stack":{"Stacks":["cf",[]]},"Connecting_a_frontend_to_a_Docker_backend":{"Node_and_MySQL_db":["cf",[]],"Docker_Compose":["cf",[]]},"Views_in_relational_databases":{},"jq":{},"Classes_in_Python":{"Functions_in_Python":["cf",[]]},"DynamoDB_data_structure":{"Foreign_keys_in_SQL":["cf",[]]},"Voltage_sources":{"Cells_and_batteries":["cf",[]]},"Object_language_and_meta_language":{},"Fetch_from_Secrets_Manager":{},"Forms_in_React":{"Forms_in_React":["cf",[]]},"Rules_for_operations_on_like_and_unlike_terms":{},"Managing_environments_in_NodeJS":{"Environmental_and_shell_variables":["cf",[]]},"Insert_data_into_SQL_table":{},"Strategies_for_constructing_proofs":{"Conjunction_Elimination":["cf",[]],"Disjunction_Elimination":["cf",[]],"Negation_Elimination":["cf",[]],"Disjunction_Introduction":["cf",[]],"Biconditional_Elimination":["cf",[]],"Recursion":["cf",[]],"Conjunction_Introduction":["cf",[]],"Conditional_Elimination":["cf",[]],"Conditional_Introduction":["cf",[]]},"Lambda_directory_structure":{},"Python_application_structure":{},"Single_file_Python_scripts":{},"Docker_Compose":{"Node_and_MySQL_db":["cf",[]]},"Turing_completeness":{"Turing_machines":["cf",[]]},"DynamoDB_SDK_commands":{},"Creating_a_Mongo_schema_and_model":{"Validating_Mongoose_schemas":["cf",[]],"MongoDB_Introduction":["cf",[]]},"Swap_space":{"The_kernel":["cf",[]]},"Role_of_memory_in_computation":{"Chipset_and_controllers":["cf",[]],"Bus":["cf",[]],"Boot_process":["cf",[]]},"Test_values_in_Bash":{"Lists_and_arrays_in_Bash":["cf",[]]},"Querying_a_Mongo_collection":{},"Function_overloads":{},"Non_null_assertion_in_TypeScript":{},"Algorithmic_complexity":{},"Local_AWS_development_with_SAM":{},"Class_inheritance_in_Python":{},"Docker_architecture":{"RESTful_APIs":["cf",[]]},"LEDs":{},"v8":{},"Solving_equations":{},"Secrets_or_env_vars_in_AWS":{},"Defining_a_computer":{},"Headless_Raspi_network_setup":{},"Mixed_and_improper_fractions":{},"The_History_of_Computing_Swade":{"Magnetic_core_memory":["cf",[]],"CPU_architecture":["cf",[]],"Logarithms":["cf",[]],"Integrated_circuits":["cf",[]],"Magnetic_tape":["cf",[]],"Transistors":["cf",[]],"Delay_line_memory":["cf",[]],"Turing_machines":["cf",[]],"Relays":["cf",[]]},"Binary_units_of_measurement":{"Binary_number_system":["cf",[]],"Prefixes_for_units_of_electrical_measurement":["cf",[]]},"Database_options_on_AWS":{},"Child_to_parent_data_flow_in_React":{},"Match_statements_in_Python":{},"Containerization":{"User_Space":["cf",[]],"The_kernel":["cf",[]]},"Multiplicative_identity":{},"Docker_general_overview":{"Docker_architecture":["cf",[]]},"Magnetic_drum_memory":{"The_History_of_Computing_Swade":["cf",[]],"Williams_Tube_memory":["cf",[]],"Delay_line_memory":["cf",[]]},"Current":{"Coulombs_Laws":["cf",[]],"Voltage":["cf",[]]},"systemd":{"Daemons":["cf",[]],"Boot_process":["cf",[]]},"Queue":{},"Difference_between_remote_origin_and_head":{},"Data_types_in_MySQL":{},"Cherry_picking":{"Remote_tracking_branches":["cf",[]]},"Iterating_in_React":{},"Elastic_Compute_Cloud":{},"Negation_Elimination":{"Negation_Introduction":["cf",[]]},"Variables_in_C":{},"Binary_number_system":{"Hexadecimal_number_system":["cf",[]]},"Useful_operators_in_SQL":{},"Magnetic_tape":{},"Sliding_window":{"Multiple_pointers":["cf",[]]},"Distributivity":{},"What_is_memory":{"CPU_architecture":["cf",[]]},"Order_of_operations":{},"Lambda_programming_model":{"Lambda_handler_function":["cf",[]],"Lambda_triggers":["cf",[]]},"Invoking_the_shell_in_Python":{},"Nodemon":{},"Atomic_and_molecular_propositions":{},"Tags_in_Git":{},"Transport_Layer_of_Internet_Protocol":{"Internet_Layer_of_Internet_Protocol":["cf",[]],"Link_Layer_of_Internet_Protocol":["cf",[]]},"Formal_conventions":{},"User_management_in_Linux":{},"Creating_a_Docker_image":{},"DynamoDB_CLI_commands":{},"Frequency_counters":{},"Network_protocols":{"Network_fundamentals":["cf",[]],"Internet_fundamentals":["cf",[]]},"5__Integrating_the_Mongo_database":{"Create_Mongo_database":["cf",[]],"Querying_a_Mongo_collection":["cf",[]],"Adding_documents_to_a_Mongo_collection":["cf",[]],"Connect_to_Mongo_database":["cf",[]]},"Foreign_keys_in_SQL":{},"Ports_in_NodeJS":{},"Basic_properties_of_sets":{},"Algebra_key_terms":{},"Loops_in_Python":{},"Packet_switching_British_precursors":{},"Dates_in_Python":{},"Save_readonly_Vim_file":{},"Logical_truth_and_falsity":{"Logical_consistency":["cf",[]],"Validity_and_entailment":["cf",[]]},"Shell_sessions":{},"Symlinks":{},"Components_props_hooks_in_React":{},"Disjunction_Introduction":{},"python_advent_learnings":{},"Accessing_metadata_about_SQL_database":{},"Semantic_versioning":{},"Union_types_in_TS":{},"Increasing_fractions_to_their_highest_terms":{},"Unknown_type_in_TS":{},"Built_in_React_hooks":{},"Sorting_lists_in_Python":{},"Handle_multiple_endpoints_single_lambda":{},"Williams_Tube_memory":{},"Signed_and_unsigned_numbers":{"Signed_magnitude_representation":["cf",[]],"Binary_encoding":["cf",[]],"Twos_complement":["cf",[]]},"Apollo_Client":{"Apollo_Server":["cf",[]]},"Python_modules_and_imports":{},"Machine_code":{"CPU_architecture":["cf",[]],"Instruction_set_architectures":["cf",[]],"Assembly":["cf",[]],"Hexadecimal_number_system":["cf",[]]},"API_Gateway":{"HTTP_request_types":["cf",[]],"Lambda_handler_function":["cf",[]],"Practical_walkthrough_Lambda_creation_within_AWS":["cf",[]]},"File_permissions_and_execution_in_Bash":{},"Python_data_types":{"Strings_in_Python":["cf",[]]},"Untitled":{},"Daemons":{},"The_Little_Man_computer":{},"Four_bit_adder":{},"Docker_containers":{},"Messaging_services":{"Queue":["cf",[]]},"Prime_factorization":{},"Link_Layer_of_Internet_Protocol":{"MAC_addresses":["cf",[]]},"Dependency_injection":{},"Testing_Python_code":{"Python_package_management":["cf",[]]},"React_useReducer":{"React_useState":["cf",[]]},"Multiple_pointers":{},"0_Introduction":{"HTTP_request_types":["cf",[]],"Middleware_in_NodeJS":["cf",[]],"3_PUT":["cf",[]],"2_POST":["cf",[]],"1_GET":["cf",[]],"RESTful_APIs":["cf",[]]},"Prototypical_inheritance":{},"Formatting_output_text_in_Bash":{},"Associativity":{},"React_useContext":{"Application_state_management_with_React_hooks":["cf",[]]},"Generics_in_TypeScript":{},"Voltage":{"Ohms_Law":["cf",[]],"Cells_and_batteries":["cf",[]],"Voltage_sources":["cf",[]],"Current":["cf",[]]},"Creating_a_Linux_partition_table":{},"Equivalent_fractions":{},"Biconditional_Introduction":{},"Twos_complement":{"Binary_addition":["cf",[]],"Signed_magnitude_representation":["cf",[]],"Binary_encoding":["cf",[]],"Signed_and_unsigned_numbers":["cf",[]]},"Multiplexers_and_demultiplexers":{},"Factors_and_divisors":{},"Using_GraphQL_with_Node":{"Middleware_in_NodeJS":["cf",[]]},"Peer_to_peer_network":{"Torrenting":["cf",[]]},"AWS_SAM_and_Docker":{},"1726814727_LUWV":{},"Docker_storage":{},"Network_hosts":{},"Hardware_abstraction_and_modularity":{},"Git_rebasing":{},"Boot_process":{"User_Space":["cf",[]],"The_kernel":["cf",[]]},"Adding_documents_to_a_Mongo_collection":{},"DRAM_and_SRAM_memory":{"Flip_flops":["cf",[]],"Current":["cf",[]],"Transistors":["cf",[]]},"Transistors":{"Voltage":["cf",[]]},"Delay_line_memory":{},"Find_Bash_command":{},"Docker_compose_and_Dockerfile_difference":{},"NodeJS_scripts":{},"Multiplying_fractions":{"Reducing_fractions":["cf",[]]},"OpenSearch":{},"Hardware_simulation":{"Hardware_Description_Language":["cf",[]]},"React_useState":{},"Hardware_Description_Language":{"Boolean_functions":["cf",[]],"Integrated_circuits":["cf",[]],"Hardware_simulation":["cf",[]]},"Case_statements_in_Bash":{},"Prefixes_for_units_of_electrical_measurement":{"Exponents":["cf",[]]},"Clock_signals":{"Latches":["cf",[]],"Electromagnetism":["cf",[]],"Half_adder_and_full_adder":["cf",[]]},"Turing_machines":{},"Reciprocals":{},"Custom_React_hook_examples":{},"Passing_arguments_and_options_to_Bash_scripts":{"The_PATH":["cf",[]]},"Primitive_types":{"Custom_types_in_TypeScript":["cf",[]],"Any":["cf",[]]},"Integers":{},"Network_fundamentals":{"Network_hosts":["cf",[]]},"Truth_trees":{},"Dictionaries_in_Python":{},"Virtual_private_cloud":{},"Journey_of_GraphQL_query":{},"Database_indices":{},"Threads":{"User_Space":["cf",[]],"The_kernel":["cf",[]]},"Three_bit_counter":{"Flip_flops":["cf",[]],"Clock_signals":["cf",[]]},"Variables_and_data_types_in_Bash":{},"Module_pattern":{},"Strings_in_Python":{"Lists_in_Python":["cf",[]]},"Corresponding_material_and_biconditional":{},"Troubleshooting_MongoDB":{},"Ground":{},"Fundamental_Theorem_of_Arithmetic":{},"Lambda_handler_function":{},"fs":{"Event_loop":["cf",[]],"Streams_in_NodeJS":["cf",[]]},"Biconditional_Elimination":{},"Application_Layer_of_Internet_Protocol":{},"Validation_in_NodeJS":{},"Boolean_algebra":{"Logic_gates":["cf",[]],"Distributivity":["cf",[]],"DeMorgan's_Laws":["cf",[]]},"Substrings_in_Bash":{},"React_errors":{},"Zip_function_in_Python":{},"Docker_CLI":{},"Regular_expressions_in_SQL":{},"Rename_a_branch":{},"Processes":{},"The_kernel":{"Processes":["cf",[]]},"Python_package_management":{},"Restructure_URLs_lambda":{"Lambda_handler_function":["cf",[]]},"Awk":{},"Stacks":{},"Process_module_in_NodeJS":{"Managing_environments_in_NodeJS":["cf",[]]},"Practical_walkthrough_Lambda_creation_within_AWS":{"Lambda_triggers":["cf",[]]},"Classes":{"Functions":["cf",[]]},"Split_into_array_in_Bash":{},"Intro_to_the_Unix_shell":{},"Wildcards_in_SQL":{},"Killing_processes":{},"Singleton_pattern":{},"Comparing_React_classes_to_hooks":{},"Operating_system_API":{"Instruction_set_architectures":["cf",[]],"Intro_to_the_Unix_shell":["cf",[]]},"Internet_fundamentals":{"Internet_Layer_of_Internet_Protocol":["cf",[]],"Transport_Layer_of_Internet_Protocol":["cf",[]],"Network_protocols":["cf",[]],"Link_Layer_of_Internet_Protocol":["cf",[]],"Network_fundamentals":["cf",[]],"Application_Layer_of_Internet_Protocol":["cf",[]],"Example_scenario_internet_data_transfer":["cf",[]]},"Logical_indeterminacy":{},"Props_in_React":{},"Arithmetic_Logic_Unit":{"CPU_architecture":["cf",[]],"Fetch_decode_execute":["cf",[]],"Logic_gates":["cf",[]],"Half_adder_and_full_adder":["cf",[]]},"1_GET":{},"Soundness":{},"Dividing_fractions":{"Reciprocals":["cf",[]]},"Relays":{"The_History_of_Computing_Swade":["cf",[]]},"Binary_arithmetic":{},"Stack_memory":{"Heap_memory":["cf",[]],"Stacks":["cf",[]],"Memory_leaks":["cf",[]]},"Axioms_of_set_theory":{},"Delete_records_in_an_SQL_table":{},"Module_wrapping_at_runtime":{},"S3":{},"Enums":{},"CloudWatch":{},"List_comprehension_in_Python":{"Map_and_filter_in_Python":["cf",[]],"Lambdas_in_Python":["cf",[]]},"Morgan":{},"Loops_in_bash":{},"Recursion":{},"ROM_versus_disk_loading":{},"Connect_to_Mongo_database":{},"Motherboard":{"CPU_architecture":["cf",[]],"What_are_disks":["cf",[]]},"Memory_versus_processor":{},"RESTful_APIs":{"HTTP_request_types":["cf",[]]},"Relational_database_architecture":{},"Electrons":{},"Half_adder_and_full_adder":{"Logic_gates":["cf",[]]},"Analogue_and_digital":{},"Logical_possibility_and_necessity":{"Logical_consistency":["cf",[]],"Validity_and_entailment":["cf",[]]},"Commutativity":{},"Apollo_Server":{"Using_arguments_with_Apollo_Client":["cf",[]]},"Error_handling_in_Python":{},"Data_types_in_Bash":{},"Basics_of_web_components":{},"Role_of_unique_key_in_relational_databases":{},"The_PATH":{"Environmental_and_shell_variables":["cf",[]]},"Conjunction_Introduction":{},"Lambda_triggers":{},"Devices":{"Redirect_to_dev_null":["cf",[]]},"Structuring_Express_applications":{},"Maps_and_sets_in_JS":{},"ps":{"The_kernel":["cf",[]]},"Reducing_fractions":{},"DeMorgan's_Laws":{},"Resistance":{"Ohms_Law":["cf",[]]},"Python_interpreter":{"Binary_units_of_measurement":["cf",[]]},"IP_addresses":{"Internet_Layer_of_Internet_Protocol":["cf",[]]},"Key_characteristics_of_GraphQL":{},"Memory_addresses":{"Logarithms":["cf",[]],"Binary_encoding":["cf",[]],"Hexadecimal_number_system":["cf",[]]},"Example_scenario_internet_data_transfer":{"Internet_Layer_of_Internet_Protocol":["cf",[]],"Basic_model_of_the_operating_system":["cf",[]],"MAC_addresses":["cf",[]],"Transport_Layer_of_Internet_Protocol":["cf",[]],"Link_Layer_of_Internet_Protocol":["cf",[]],"Application_Layer_of_Internet_Protocol":["cf",[]]},"The_Pragmatic_Programmer_1999":{},"Conditional_Elimination":{},"Natural_numbers":{},"Any":{},"Whole_numbers":{},"Set_DNS_settings":{},"Modelling_relationships_in_MongoDB":{},"Negation_Introduction":{},"Memory_leaks":{},"Aggregate_functions_in_SQL":{},"Interactive_staging":{},"Type_guarding_and_narrowing_in_TS":{"Unknown_type_in_TS":["cf",[]],"Any":["cf",[]]},"Bluetooth":{},"Functions_in_Bash":{},"Assembly":{"CPU_architecture":["cf",[]],"Instruction_set_architectures":["cf",[]],"Hexadecimal_number_system":["cf",[]]},"Python_execution":{},"Capturing_user_input_in_Bash":{"Passing_arguments_and_options_to_Bash_scripts":["cf",[]]},"None_in_Python":{},"Iterating_through_complex_data_structures_in_Python":{"Map_and_filter_in_Python":["cf",[]],"Lambdas_in_Python":["cf",[]],"Sorting_lists_in_Python":["cf",[]],"List_comprehension_in_Python":["cf",[]]},"User_management_on_AWS":{},"Why_computers_use_binary":{},"Intersection_types_in_TypeScript":{},"Streams_in_NodeJS":{"fs":["cf",[]]},"Mapped_types_in_TS":{},"Strings_in_Bash":{},"Functions":{},"Update_an_SQL_table":{},"Conditional_Introduction":{},"Hexadecimal_number_system":{"Binary_number_system":["cf",[]]},"Additive_inverse_property":{},"Step_functions_and_state_machines":{"Lambda_programming_model":["cf",[]]},"Breadboards":{},"Remote_tracking_branches":{},"Multiplicative_property_of_negative_one":{},"Zero_property_of_multiplication":{},"File_descriptors":{"Redirection_in_Bash":["cf",[]]},"Accessing_secrets_from_a_Lambda":{"Fetch_from_Secrets_Manager":["cf",[]]},"Switch_between_Python_vers":{}},"vertices":{"Using_arguments_with_Apollo_Client":{"Path":"./Using_arguments_with_Apollo_Client.md","Slug":"Using_arguments_with_Apollo_Client","ID":"Using_arguments_with_Apollo_Client","Meta":{"tags":["graphql"]},"Title":"Using arguments with Apollo Client"},"Conjunction_Elimination":{"Path":"./Conjunction_Elimination.md","Slug":"Conjunction_Elimination","ID":"Conjunction_Elimination","Meta":{"tags":["logic","propositional-logic"]},"Title":"Conditional Elimination"},"Equivalent_equations":{"Path":"./Equivalent_equations.md","Slug":"Equivalent_equations","ID":"Equivalent_equations","Meta":{"tags":["algebra"]},"Title":"Equivalent equations"},"Monitoring_processes_and_resources":{"Path":"./Monitoring_processes_and_resources.md","Slug":"Monitoring_processes_and_resources","ID":"Monitoring_processes_and_resources","Meta":{"tags":["Linux","procedural","systems-programming"]},"Title":"Monitoring processes and resources"},"Effective_logging_in_Git":{"Path":"./Effective_logging_in_Git.md","Slug":"Effective_logging_in_Git","ID":"Effective_logging_in_Git","Meta":{"tags":["git","procedural"]},"Title":"Effective logging in Git"},"Binary_colour_encoding":{"Path":"./Binary_colour_encoding.md","Slug":"Binary_colour_encoding","ID":"Binary_colour_encoding","Meta":{"tags":["binary"]},"Title":"Binary encoding of colours"},"Quote_marks_in_Bash":{"Path":"./Quote_marks_in_Bash.md","Slug":"Quote_marks_in_Bash","ID":"Quote_marks_in_Bash","Meta":{"tags":["shell"]},"Title":"Quote marks in Bash"},"Magnetic_core_memory":{"Path":"./Magnetic_core_memory.md","Slug":"Magnetic_core_memory","ID":"Magnetic_core_memory","Meta":{"created":"Friday, September 27, 2024","tags":["computer-history","memory"]},"Title":"Magnetic core memory"},"Disk_info":{"Path":"./Disk_info.md","Slug":"Disk_info","ID":"Disk_info","Meta":{"tags":["Linux","disks","procedural","systems-programming"]},"Title":"Disk info routines"},"Formal_proofs_in_propositional_logic":{"Path":"./Formal_proofs_in_propositional_logic.md","Slug":"Formal_proofs_in_propositional_logic","ID":"Formal_proofs_in_propositional_logic","Meta":{"tags":["logic","propositional-logic"]},"Title":"Formal proofs in propositional logic"},"Type_hinting":{"Path":"./Type_hinting.md","Slug":"Type_hinting","ID":"Type_hinting","Meta":{"tags":["data-types","python"]},"Title":"Type hinting in Python"},"Push_buttons":{"Path":"./Push_buttons.md","Slug":"Push_buttons","ID":"Push_buttons","Meta":{"created":"Tuesday, June 25, 2024","id":"nsrv","tags":["electronics"]},"Title":"Push buttons"},"Memory_Management_Unit":{"Path":"./Memory_Management_Unit.md","Slug":"Memory_Management_Unit","ID":"Memory_Management_Unit","Meta":{"created":"Monday, July 08, 2024","tags":["Linux","memory"]},"Title":"Memory Management Unit (MMU)"},"CPU_architecture":{"Path":"./CPU_architecture.md","Slug":"CPU_architecture","ID":"CPU_architecture","Meta":{"tags":["CPU","computer-architecture"]},"Title":"CPU architecture"},"Working_with_numbers_in_Bash":{"Path":"./Working_with_numbers_in_Bash.md","Slug":"Working_with_numbers_in_Bash","ID":"Working_with_numbers_in_Bash","Meta":{"tags":["shell"]},"Title":"Working with numbers in Bash"},"Full_Node_API_example":{"Path":"./Full_Node_API_example.md","Slug":"Full_Node_API_example","ID":"Full_Node_API_example","Meta":{"tags":["APIs","REST","node-js"]},"Title":"Creating a RESTful API: Full example"},"AWS_CLI":{"Path":"./AWS_CLI.md","Slug":"AWS_CLI","ID":"AWS_CLI","Meta":{"tags":["AWS","procedural"]},"Title":"AWS CLI frequent commands"},"Ohms_Law":{"Path":"./Ohms_Law.md","Slug":"Ohms_Law","ID":"Ohms_Law","Meta":{"tags":["electricity","physics"]},"Title":"Ohm’s Law"},"Negative_exponents":{"Path":"./Negative_exponents.md","Slug":"Negative_exponents","ID":"Negative_exponents","Meta":{"tags":["algebra","exponents"]},"Title":"Negative exponents"},"Chipset_and_controllers":{"Path":"./Chipset_and_controllers.md","Slug":"Chipset_and_controllers","ID":"Chipset_and_controllers","Meta":{"tags":["computer-architecture","hardware"]},"Title":"Chipset and controllers"},"Create_timed_systemd_job":{"Path":"./Create_timed_systemd_job.md","Slug":"Create_timed_systemd_job","ID":"Create_timed_systemd_job","Meta":{"tags":["Linux","procedural","systemd","systems-programming"]},"Title":"Create timed systemd job"},"Matter_and_atoms":{"Path":"./Matter_and_atoms.md","Slug":"Matter_and_atoms","ID":"Matter_and_atoms","Meta":{"tags":["physics"]},"Title":"Matter and atoms"},"Create_an_SQL_table":{"Path":"./Create_an_SQL_table.md","Slug":"Create_an_SQL_table","ID":"Create_an_SQL_table","Meta":{"tags":["SQL","databases"]},"Title":"Create an SQL table"},"Binary_addition":{"Path":"./Binary_addition.md","Slug":"Binary_addition","ID":"Binary_addition","Meta":{"tags":["binary"]},"Title":"Binary addition"},"Bus":{"Path":"./Bus.md","Slug":"Bus","ID":"Bus","Meta":{"tags":["bus","computer-architecture"]},"Title":"Bus"},"Instruction_set_architectures":{"Path":"./Instruction_set_architectures.md","Slug":"Instruction_set_architectures","ID":"Instruction_set_architectures","Meta":{"tags":["CPU"]},"Title":"Instruction Set Architectures"},"Add_Subtract_Fractions":{"Path":"./Add_Subtract_Fractions.md","Slug":"Add_Subtract_Fractions","ID":"Add_Subtract_Fractions","Meta":{"tags":["fractions","prealgebra"]},"Title":"Adding and subtracting fractions"},"Logarithms":{"Path":"./Logarithms.md","Slug":"Logarithms","ID":"Logarithms","Meta":{"tags":["algebra"]},"Title":"Logarithms"},"Delete_a_branch":{"Path":"./Delete_a_branch.md","Slug":"Delete_a_branch","ID":"Delete_a_branch","Meta":{"tags":["git"]},"Title":"Delete a branch"},"Variable_indirection_in_Bash":{"Path":"./Variable_indirection_in_Bash.md","Slug":"Variable_indirection_in_Bash","ID":"Variable_indirection_in_Bash","Meta":{"tags":["shell"]},"Title":"Variable indirection"},"Listing_and_navigating_directories_in_the_Shell":{"Path":"./Listing_and_navigating_directories_in_the_Shell.md","Slug":"Listing_and_navigating_directories_in_the_Shell","ID":"Listing_and_navigating_directories_in_the_Shell","Meta":{"tags":["shell"]},"Title":"Listing and navigating directories in the shell"},"Deleting_Mongo_documents":{"Path":"./Deleting_Mongo_documents.md","Slug":"Deleting_Mongo_documents","ID":"Deleting_Mongo_documents","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"MongoDB: deleting a document from a collection"},"Validating_Mongoose_schemas":{"Path":"./Validating_Mongoose_schemas.md","Slug":"Validating_Mongoose_schemas","ID":"Validating_Mongoose_schemas","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Validating Mongoose schemas"},"Map_and_filter_in_Python":{"Path":"./Map_and_filter_in_Python.md","Slug":"Map_and_filter_in_Python","ID":"Map_and_filter_in_Python","Meta":{"tags":["python"]},"Title":"Map and filter in Python"},"Conditional_statements_in_Python":{"Path":"./Conditional_statements_in_Python.md","Slug":"Conditional_statements_in_Python","ID":"Conditional_statements_in_Python","Meta":{"tags":["python"]},"Title":"Conditional statements in Python"},"Update_a_Mongo_document":{"Path":"./Update_a_Mongo_document.md","Slug":"Update_a_Mongo_document","ID":"Update_a_Mongo_document","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Update a MongoDB document"},"Law_of_Non_Contradiction":{"Path":"./Law_of_Non_Contradiction.md","Slug":"Law_of_Non_Contradiction","ID":"Law_of_Non_Contradiction","Meta":{"tags":["logic","propositional-logic"]},"Title":"Law of Non-Contradiction"},"Latches":{"Path":"./Latches.md","Slug":"Latches","ID":"Latches","Meta":{"tags":["binary","logic-gates","memory"]},"Title":"Latches"},"Testing_with_Jest":{"Path":"./Testing_with_Jest.md","Slug":"Testing_with_Jest","ID":"Testing_with_Jest","Meta":{"tags":["javascript","jest","testing"]},"Title":"Testing with Jest"},"Internet_Layer_of_Internet_Protocol":{"Path":"./Internet_Layer_of_Internet_Protocol.md","Slug":"Internet_Layer_of_Internet_Protocol","ID":"Internet_Layer_of_Internet_Protocol","Meta":{"created":"Thursday, August 15, 2024","tags":["internet","networks"]},"Title":"Internet Layer of the Internet Protocol Suite"},"Torrenting":{"Path":"./Torrenting.md","Slug":"Torrenting","ID":"Torrenting","Meta":{"created":"Saturday, August 03, 2024","tags":["networks","question"]},"Title":"Torrenting"},"Importing_MongoDB_data":{"Path":"./Importing_MongoDB_data.md","Slug":"Importing_MongoDB_data","ID":"Importing_MongoDB_data","Meta":{"tags":["databases","mongo-db","node-js"]},"Title":"Importing data to MongoDB"},"Inversion_of_operators":{"Path":"./Inversion_of_operators.md","Slug":"Inversion_of_operators","ID":"Inversion_of_operators","Meta":{"tags":["prealgebra"]},"Title":"Inversion of operators"},"Mutations_with_Apollo_Client":{"Path":"./Mutations_with_Apollo_Client.md","Slug":"Mutations_with_Apollo_Client","ID":"Mutations_with_Apollo_Client","Meta":{"tags":["graphql"]},"Title":"Mutations with Apollo Client"},"Lambdas_in_Python":{"Path":"./Lambdas_in_Python.md","Slug":"Lambdas_in_Python","ID":"Lambdas_in_Python","Meta":{"tags":["AWS","aws-lambda","python"]},"Title":"Lambdas in Python"},"AWS_architecture_hierarchy":{"Path":"./AWS_architecture_hierarchy.md","Slug":"AWS_architecture_hierarchy","ID":"AWS_architecture_hierarchy","Meta":{"last_modified":"Monday, February 19, 2024 | 19:17","created":"Monday, February 19, 2024 | 19:17","since":"just now","id":"oyubuqx2","tags":["AWS"]},"Title":"AWS architecture hierarchy"},"Docker_images":{"Path":"./Docker_images.md","Slug":"Docker_images","ID":"Docker_images","Meta":{"tags":["docker"]},"Title":"Docker images"},"Reset_to_remote_version":{"Path":"./Reset_to_remote_version.md","Slug":"Reset_to_remote_version","ID":"Reset_to_remote_version","Meta":{"tags":["git","procedural"]},"Title":"Reset to remote version of a branch"},"Signed_magnitude_representation":{"Path":"./Signed_magnitude_representation.md","Slug":"Signed_magnitude_representation","ID":"Signed_magnitude_representation","Meta":{"created":"Wednesday, March 20, 2024","id":"3wsh","tags":["binary"]},"Title":"Signed magnitude representation"},"Additive_identity":{"Path":"./Additive_identity.md","Slug":"Additive_identity","ID":"Additive_identity","Meta":{"tags":["theorems"]},"Title":"The Property of Additive Identity"},"http_in_Node":{"Path":"./http_in_Node.md","Slug":"http_in_Node","ID":"http_in_Node","Meta":{"tags":["node-js"]},"Title":"http module"},"Lists_and_arrays_in_Bash":{"Path":"./Lists_and_arrays_in_Bash.md","Slug":"Lists_and_arrays_in_Bash","ID":"Lists_and_arrays_in_Bash","Meta":{"tags":["data-structures","shell"]},"Title":"Arrays in Bash"},"Controlled_components_in_React":{"Path":"./Controlled_components_in_React.md","Slug":"Controlled_components_in_React","ID":"Controlled_components_in_React","Meta":{"tags":["javascript","react"]},"Title":"Controlled components"},"SAM":{"Path":"./SAM.md","Slug":"SAM","ID":"SAM","Meta":{"tags":["AWS"]},"Title":"AWS SAM"},"Modules_in_NodeJS":{"Path":"./Modules_in_NodeJS.md","Slug":"Modules_in_NodeJS","ID":"Modules_in_NodeJS","Meta":{"tags":["node-js"]},"Title":"Modules"},"Fetch_decode_execute":{"Path":"./Fetch_decode_execute.md","Slug":"Fetch_decode_execute","ID":"Fetch_decode_execute","Meta":{"tags":["CPU"]},"Title":"Fetch, decode, execute, store"},"Global_object_in_NodeJS":{"Path":"./Global_object_in_NodeJS.md","Slug":"Global_object_in_NodeJS","ID":"Global_object_in_NodeJS","Meta":{"tags":["node-js"]},"Title":"Global object"},"Proper_shebang_syntax":{"Path":"./Proper_shebang_syntax.md","Slug":"Proper_shebang_syntax","ID":"Proper_shebang_syntax","Meta":{"tags":["shell"]},"Title":"Proper shebang syntax"},"Prop_types_in_React":{"Path":"./Prop_types_in_React.md","Slug":"Prop_types_in_React","ID":"Prop_types_in_React","Meta":{"tags":["data-types","javascript","react"]},"Title":"Prop types"},"Observer_pattern":{"Path":"./Observer_pattern.md","Slug":"Observer_pattern","ID":"Observer_pattern","Meta":{"tags":["OOP","design-patterns"]},"Title":"Observer pattern"},"Network_debugging":{"Path":"./Network_debugging.md","Slug":"Network_debugging","ID":"Network_debugging","Meta":{"created":"Monday, June 17, 2024","id":"x44w","tags":["Linux","networks","procedural"]},"Title":"Network debugging"},"Theorems_and_empty_sets":{"Path":"./Theorems_and_empty_sets.md","Slug":"Theorems_and_empty_sets","ID":"Theorems_and_empty_sets","Meta":{"tags":["logic","propositional-logic"]},"Title":"Theorems and empty sets"},"Binary_encoding_of_text":{"Path":"./Binary_encoding_of_text.md","Slug":"Binary_encoding_of_text","ID":"Binary_encoding_of_text","Meta":{"tags":["binary"]},"Title":"Text encoding"},"The_memory_hierarchy":{"Path":"./The_memory_hierarchy.md","Slug":"The_memory_hierarchy","ID":"The_memory_hierarchy","Meta":{"created":"Friday, July 12, 2024","tags":["memory"]},"Title":"The memory hierarchy"},"Git_bisect":{"Path":"./Git_bisect.md","Slug":"Git_bisect","ID":"Git_bisect","Meta":{"tags":["git"]},"Title":"Bisect"},"Custom_types_in_TypeScript":{"Path":"./Custom_types_in_TypeScript.md","Slug":"Custom_types_in_TypeScript","ID":"Custom_types_in_TypeScript","Meta":{"tags":["typescript"]},"Title":"Custom types"},"Environmental_and_shell_variables":{"Path":"./Environmental_and_shell_variables.md","Slug":"Environmental_and_shell_variables","ID":"Environmental_and_shell_variables","Meta":{"tags":["shell"]},"Title":"Environmental and shell variables"},"Format_specifiers_in_C":{"Path":"./Format_specifiers_in_C.md","Slug":"Format_specifiers_in_C","ID":"Format_specifiers_in_C","Meta":{"created":"Thursday, February 29, 2024 | 17:41","id":"5faz2y2e","tags":["C"]},"Title":"Format specifiers in C"},"Truth_functional_connectives":{"Path":"./Truth_functional_connectives.md","Slug":"Truth_functional_connectives","ID":"Truth_functional_connectives","Meta":{"tags":["logic","propositional-logic"]},"Title":"Truth-functional connectives"},"Event_loop":{"Path":"./Event_loop.md","Slug":"Event_loop","ID":"Event_loop","Meta":{"tags":["node-js"]},"Title":"The Event Loop"},"HTTP_request_types":{"Path":"./HTTP_request_types.md","Slug":"HTTP_request_types","ID":"HTTP_request_types","Meta":{"tags":["REST"]},"Title":"HTTP request types"},"Basic_model_of_the_operating_system":{"Path":"./Basic_model_of_the_operating_system.md","Slug":"Basic_model_of_the_operating_system","ID":"Basic_model_of_the_operating_system","Meta":{"tags":["Linux","operating-systems"]},"Title":"Basic model of a nix operating system"},"Concise_subfield_mapping_JS":{"Path":"./Concise_subfield_mapping_JS.md","Slug":"Concise_subfield_mapping_JS","ID":"Concise_subfield_mapping_JS","Meta":{"created":"Friday, June 28, 2024","id":"dv3u","tags":[]},"Title":"Concise mapping of object subfileds in JS"},"Map_and_filter_to_reduce_in_JS":{"Path":"./Map_and_filter_to_reduce_in_JS.md","Slug":"Map_and_filter_to_reduce_in_JS","ID":"Map_and_filter_to_reduce_in_JS","Meta":{"tags":["javascript"]},"Title":"Expressing combined map and filter operations to a single reduce"},"Read_command__in_Bash":{"Path":"./Read_command__in_Bash.md","Slug":"Read_command__in_Bash","ID":"Read_command__in_Bash","Meta":{"tags":["shell"]},"Title":"read"},"Logical_equivalence":{"Path":"./Logical_equivalence.md","Slug":"Logical_equivalence","ID":"Logical_equivalence","Meta":{"tags":["logic","propositional-logic"]},"Title":"Logical equivalence"},"Compile_Python_app_to_single_executable":{"Path":"./Compile_Python_app_to_single_executable.md","Slug":"Compile_Python_app_to_single_executable","ID":"Compile_Python_app_to_single_executable","Meta":{"created":"Saturday, October 19, 2024","tags":["procedural","python"]},"Title":"Compile Python app to single executable"},"Heap_memory":{"Path":"./Heap_memory.md","Slug":"Heap_memory","ID":"Heap_memory","Meta":{"created":"Saturday, April 20, 2024","id":"18bl","tags":["C","memory"]},"Title":"Heap memory"},"Passing_arguments_to_Python_scripts":{"Path":"./Passing_arguments_to_Python_scripts.md","Slug":"Passing_arguments_to_Python_scripts","ID":"Passing_arguments_to_Python_scripts","Meta":{"created":"Wednesday, June 19, 2024","id":"44li","tags":["python"]},"Title":"Passing arguments to Python scripts"},"Identify_merged_branches":{"Path":"./Identify_merged_branches.md","Slug":"Identify_merged_branches","ID":"Identify_merged_branches","Meta":{"tags":["git"]},"Title":"Identify merged branches"},"Conditionals_in_Bash":{"Path":"./Conditionals_in_Bash.md","Slug":"Conditionals_in_Bash","ID":"Conditionals_in_Bash","Meta":{"tags":["shell"]},"Title":"Conditionals in Bash"},"React_Components":{"Path":"./React_Components.md","Slug":"React_Components","ID":"React_Components","Meta":{"tags":["react","typescript"]},"Title":"Components"},"User_Space":{"Path":"./User_Space.md","Slug":"User_Space","ID":"User_Space","Meta":{"tags":["operating-systems"]},"Title":"User space"},"systemd_status":{"Path":"./systemd_status.md","Slug":"systemd_status","ID":"systemd_status","Meta":{"created":"Thursday, February 29, 2024 | 18:19","id":"v5f6xkdv","tags":["Linux","procedural","systemd","systems-programming"]},"Title":"Get status of a specific unit"},"Printing_values_in_C":{"Path":"./Printing_values_in_C.md","Slug":"Printing_values_in_C","ID":"Printing_values_in_C","Meta":{"created":"Thursday, February 29, 2024 | 17:33","id":"3hcv0amc","tags":["C"]},"Title":"Printing values in C"},"Application_state_management_with_React_hooks":{"Path":"./Application_state_management_with_React_hooks.md","Slug":"Application_state_management_with_React_hooks","ID":"Application_state_management_with_React_hooks","Meta":{"tags":["javascript","react"]},"Title":"Application state management"},"Utilities_operators_flags":{"Path":"./Utilities_operators_flags.md","Slug":"Utilities_operators_flags","ID":"Utilities_operators_flags","Meta":{"tags":["shell"]},"Title":"Utilities, operators, flags in Bash"},"Setting_up_and_configuring_TypeScript":{"Path":"./Setting_up_and_configuring_TypeScript.md","Slug":"Setting_up_and_configuring_TypeScript","ID":"Setting_up_and_configuring_TypeScript","Meta":{"tags":["typescript"]},"Title":"Setup and configuration"},"Middleware_in_NodeJS":{"Path":"./Middleware_in_NodeJS.md","Slug":"Middleware_in_NodeJS","ID":"Middleware_in_NodeJS","Meta":{"tags":["middleware","node-js"]},"Title":"Middleware"},"Time_and_computers":{"Path":"./Time_and_computers.md","Slug":"Time_and_computers","ID":"Time_and_computers","Meta":{"created":"Sunday, April 28, 2024","id":"l29u","tags":["time","unix"]},"Title":"Time and computers"},"Boolean_functions":{"Path":"./Boolean_functions.md","Slug":"Boolean_functions","ID":"Boolean_functions","Meta":{"tags":["logic","nand-to-tetris","propositional-logic"]},"Title":"Boolean functions"},"Text_manipulation_in_Bash":{"Path":"./Text_manipulation_in_Bash.md","Slug":"Text_manipulation_in_Bash","ID":"Text_manipulation_in_Bash","Meta":{"tags":["shell"]},"Title":"Text manipulation"},"React_useEffect":{"Path":"./React_useEffect.md","Slug":"React_useEffect","ID":"React_useEffect","Meta":{"tags":["javascript","react"]},"Title":"useEffect"},"Update_existing_data_in_SQL_table":{"Path":"./Update_existing_data_in_SQL_table.md","Slug":"Update_existing_data_in_SQL_table","ID":"Update_existing_data_in_SQL_table","Meta":{"tags":["SQL","databases"]},"Title":"Update existing data with the SQL UPDATE command"},"Sets_in_Python":{"Path":"./Sets_in_Python.md","Slug":"Sets_in_Python","ID":"Sets_in_Python","Meta":{"tags":["data-structures","python"]},"Title":"Sets in Python"},"Memoization_in_React":{"Path":"./Memoization_in_React.md","Slug":"Memoization_in_React","ID":"Memoization_in_React","Meta":{"tags":["javascript","react"]},"Title":"Memoization with useCallback and useMemo"},"Routing_on_link_click_in_React":{"Path":"./Routing_on_link_click_in_React.md","Slug":"Routing_on_link_click_in_React","ID":"Routing_on_link_click_in_React","Meta":{"tags":["javascript","react","testing"]},"Title":"Test: Routing on link click"},"Lists_in_Python":{"Path":"./Lists_in_Python.md","Slug":"Lists_in_Python","ID":"Lists_in_Python","Meta":{"tags":["data-structures","python"]},"Title":"Lists in Python"},"Redirect_to_dev_null":{"Path":"./Redirect_to_dev_null.md","Slug":"Redirect_to_dev_null","ID":"Redirect_to_dev_null","Meta":{"tags":["shell"]},"Title":"Redirecting to /dev/null"},"What_are_disks":{"Path":"./What_are_disks.md","Slug":"What_are_disks","ID":"What_are_disks","Meta":{"tags":["computer-architecture","disks"]},"Title":"What are disks?"},"Components_props_classes":{"Path":"./Components_props_classes.md","Slug":"Components_props_classes","ID":"Components_props_classes","Meta":{"tags":["javascript","react"]},"Title":"Components and props with class-based components"},"Linux_disk_partitions":{"Path":"./Linux_disk_partitions.md","Slug":"Linux_disk_partitions","ID":"Linux_disk_partitions","Meta":{"tags":["Linux","disks","procedural"]},"Title":"Linux disk partitions"},"Compile_from_source":{"Path":"./Compile_from_source.md","Slug":"Compile_from_source","ID":"Compile_from_source","Meta":{"tags":["Linux","procedural"]},"Title":"Compile package from source"},"Functions_in_Python":{"Path":"./Functions_in_Python.md","Slug":"Functions_in_Python","ID":"Functions_in_Python","Meta":{"tags":["python"]},"Title":"Functions in Python"},"Flip_flops":{"Path":"./Flip_flops.md","Slug":"Flip_flops","ID":"Flip_flops","Meta":{"tags":["binary","logic-gates","memory"]},"Title":"Flip-Flops"},"Arrays":{"Path":"./Arrays.md","Slug":"Arrays","ID":"Arrays","Meta":{"tags":["data-structures"]},"Title":"Arrays"},"Relation_between_kernel_and_CPU":{"Path":"./Relation_between_kernel_and_CPU.md","Slug":"Relation_between_kernel_and_CPU","ID":"Relation_between_kernel_and_CPU","Meta":{"tags":["CPU","computer-architecture","operating-systems"]},"Title":"Relation between the kernel and CPU"},"Logical_consistency":{"Path":"./Logical_consistency.md","Slug":"Logical_consistency","ID":"Logical_consistency","Meta":{"tags":["logic","propositional-logic"]},"Title":"Logical consistency"},"Boolean_function_synthesis":{"Path":"./Boolean_function_synthesis.md","Slug":"Boolean_function_synthesis","ID":"Boolean_function_synthesis","Meta":{"tags":["logic","nand-to-tetris","propositional-logic"]},"Title":"Boolean function synthesis"},"Law_of_the_Excluded_Middle":{"Path":"./Law_of_the_Excluded_Middle.md","Slug":"Law_of_the_Excluded_Middle","ID":"Law_of_the_Excluded_Middle","Meta":{"tags":["logic","propositional-logic"]},"Title":"Law of the Excluded Middle"},"Working_with_CSVs_in_Python":{"Path":"./Working_with_CSVs_in_Python.md","Slug":"Working_with_CSVs_in_Python","ID":"Working_with_CSVs_in_Python","Meta":{"created":"Sunday, April 28, 2024","id":"sgtn","tags":["csv","python"]},"Title":"Working with CSVs in Python"},"Redirection_in_Bash":{"Path":"./Redirection_in_Bash.md","Slug":"Redirection_in_Bash","ID":"Redirection_in_Bash","Meta":{"tags":["shell"]},"Title":"Redirection"},"Expansions_and_substitutions":{"Path":"./Expansions_and_substitutions.md","Slug":"Expansions_and_substitutions","ID":"Expansions_and_substitutions","Meta":{"tags":["shell"]},"Title":"Expansions and substitutions"},"Truth_tables":{"Path":"./Truth_tables.md","Slug":"Truth_tables","ID":"Truth_tables","Meta":{"tags":["logic","propositional-logic"]},"Title":"Truth-tables"},"Complete_Mongo_example":{"Path":"./Complete_Mongo_example.md","Slug":"Complete_Mongo_example","ID":"Complete_Mongo_example","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"MongoDB connection, set-up and data query: complete example"},"3_PUT":{"Path":"./3_PUT.md","Slug":"3_PUT","ID":"3_PUT","Meta":{"tags":["APIs","REST","node-js"]},"Title":"Creating a RESTful API: PUT requests"},"journald":{"Path":"./journald.md","Slug":"journald","ID":"journald","Meta":{"tags":["Linux","procedural","systems-programming"]},"Title":"journald"},"Logic_gates":{"Path":"./Logic_gates.md","Slug":"Logic_gates","ID":"Logic_gates","Meta":{"tags":["##","binary","disjunction)","logic-gates"]},"Title":"Logic gates"},"Viewing_remote_changes_without_merging":{"Path":"./Viewing_remote_changes_without_merging.md","Slug":"Viewing_remote_changes_without_merging","ID":"Viewing_remote_changes_without_merging","Meta":{"tags":["git"]},"Title":"Viewing remote changes without merging"},"Handling_negative_fractions":{"Path":"./Handling_negative_fractions.md","Slug":"Handling_negative_fractions","ID":"Handling_negative_fractions","Meta":{"tags":["fractions","prealgebra"]},"Title":"Negative fractions"},"Syllogism":{"Path":"./Syllogism.md","Slug":"Syllogism","ID":"Syllogism","Meta":{"tags":["logic","propositional-logic"]},"Title":"Syllogism"},"IO_in_Python":{"Path":"./IO_in_Python.md","Slug":"IO_in_Python","ID":"IO_in_Python","Meta":{"tags":["python"]},"Title":"IO in Python"},"Create_Mongo_database":{"Path":"./Create_Mongo_database.md","Slug":"Create_Mongo_database","ID":"Create_Mongo_database","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Creating a MongoDB database"},"Mainframe_computers":{"Path":"./Mainframe_computers.md","Slug":"Mainframe_computers","ID":"Mainframe_computers","Meta":{"created":"Friday, September 27, 2024","tags":["computer-history"]},"Title":"Mainframe computers"},"2_POST":{"Path":"./2_POST.md","Slug":"2_POST","ID":"2_POST","Meta":{"tags":["APIs","REST","node-js"]},"Title":"Creating a RESTful API: POST requests"},"Further_examples_of_TS_generics":{"Path":"./Further_examples_of_TS_generics.md","Slug":"Further_examples_of_TS_generics","ID":"Further_examples_of_TS_generics","Meta":{"tags":["typescript"]},"Title":"Further examples of generics in TypeScript"},"Network_card":{"Path":"./Network_card.md","Slug":"Network_card","ID":"Network_card","Meta":{"created":"Tuesday, August 06, 2024","tags":["hardware","networks"]},"Title":"Network card"},"Electromagnetism":{"Path":"./Electromagnetism.md","Slug":"Electromagnetism","ID":"Electromagnetism","Meta":{"tags":["electricity","electromagnetism","physics"]},"Title":"Electromagnetism"},"Lifecycle_methods":{"Path":"./Lifecycle_methods.md","Slug":"Lifecycle_methods","ID":"Lifecycle_methods","Meta":{"tags":["javascript","react"]},"Title":"Lifecycle methods"},"MongoDB_Introduction":{"Path":"./MongoDB_Introduction.md","Slug":"MongoDB_Introduction","ID":"MongoDB_Introduction","Meta":{"tags":["databases","mongo-db"]},"Title":"MongoDB: Introduction"},"Naming_conventions":{"Path":"./Naming_conventions.md","Slug":"Naming_conventions","ID":"Naming_conventions","Meta":{"tags":["python"]},"Title":"Python naming conventions"},"Primes_and_composites":{"Path":"./Primes_and_composites.md","Slug":"Primes_and_composites","ID":"Primes_and_composites","Meta":{"tags":["number-theory","prealgebra"]},"Title":"Prime and composite numbers"},"Cells_and_batteries":{"Path":"./Cells_and_batteries.md","Slug":"Cells_and_batteries","ID":"Cells_and_batteries","Meta":{"tags":["electricity","physics"]},"Title":"Cells and batteries"},"Integrated_circuits":{"Path":"./Integrated_circuits.md","Slug":"Integrated_circuits","ID":"Integrated_circuits","Meta":{"tags":["electronics","logic-gates"]},"Title":"Integrated circuits"},"Filesystems":{"Path":"./Filesystems.md","Slug":"Filesystems","ID":"Filesystems","Meta":{"tags":["computer-architecture","disks","operating-systems"]},"Title":"Filesystems"},"MAC_addresses":{"Path":"./MAC_addresses.md","Slug":"MAC_addresses","ID":"MAC_addresses","Meta":{"created":"Tuesday, August 06, 2024","tags":["networks"]},"Title":"MAC addresses"},"Stale_branches_and_pruning":{"Path":"./Stale_branches_and_pruning.md","Slug":"Stale_branches_and_pruning","ID":"Stale_branches_and_pruning","Meta":{"tags":["git"]},"Title":"Stale branches and pruning"},"Coulombs_Laws":{"Path":"./Coulombs_Laws.md","Slug":"Coulombs_Laws","ID":"Coulombs_Laws","Meta":{"tags":["electricity","physics"]},"Title":"Coulombs Laws"},"Pacman":{"Path":"./Pacman.md","Slug":"Pacman","ID":"Pacman","Meta":{"tags":["Linux","arch-linux","procedural"]},"Title":"Pacman"},"VirtualMemory":{"Path":"./VirtualMemory.md","Slug":"VirtualMemory","ID":"VirtualMemory","Meta":{"tags":["Linux","kernel","memory"]},"Title":"Virtual memory"},"Working_with_JSON_in_Python":{"Path":"./Working_with_JSON_in_Python.md","Slug":"Working_with_JSON_in_Python","ID":"Working_with_JSON_in_Python","Meta":{"created":"Tuesday, June 25, 2024","id":"mjia","tags":["JSON","python"]},"Title":"Working with JSON in Python"},"Exponents":{"Path":"./Exponents.md","Slug":"Exponents","ID":"Exponents","Meta":{"tags":["algebra","exponents"]},"Title":"Exponents"},"Expressing_whole_numbers_as_fractions":{"Path":"./Expressing_whole_numbers_as_fractions.md","Slug":"Expressing_whole_numbers_as_fractions","ID":"Expressing_whole_numbers_as_fractions","Meta":{"tags":["fractions","prealgebra"]},"Title":"Expressing whole numbers as fractions"},"Retrieve_data_from_SQL_table":{"Path":"./Retrieve_data_from_SQL_table.md","Slug":"Retrieve_data_from_SQL_table","ID":"Retrieve_data_from_SQL_table","Meta":{"tags":["SQL","databases"]},"Title":"Retrieve data from table with SQL SELECT statement"},"Package_management_in_NodeJS":{"Path":"./Package_management_in_NodeJS.md","Slug":"Package_management_in_NodeJS","ID":"Package_management_in_NodeJS","Meta":{"tags":["node-js"]},"Title":"Package management"},"Reiteration":{"Path":"./Reiteration.md","Slug":"Reiteration","ID":"Reiteration","Meta":{"tags":["logic","propositional-logic"]},"Title":"Reiteration"},"Command_pattern":{"Path":"./Command_pattern.md","Slug":"Command_pattern","ID":"Command_pattern","Meta":{"tags":["design-patterns"]},"Title":"Command pattern"},"Register_and_cache_memory":{"Path":"./Register_and_cache_memory.md","Slug":"Register_and_cache_memory","ID":"Register_and_cache_memory","Meta":{"created":"Friday, July 12, 2024","tags":["CPU","memory"]},"Title":"Register and cache memory"},"Network_scanning":{"Path":"./Network_scanning.md","Slug":"Network_scanning","ID":"Network_scanning","Meta":{"created":"Monday, June 10, 2024","id":"ippn","tags":["Linux","networks","procedural"]},"Title":"Network scanning"},"Network_requests_in_Python":{"Path":"./Network_requests_in_Python.md","Slug":"Network_requests_in_Python","ID":"Network_requests_in_Python","Meta":{"tags":["APIs","networks","python"]},"Title":"Making network requests in Python"},"Guide_to_YAML":{"Path":"./Guide_to_YAML.md","Slug":"Guide_to_YAML","ID":"Guide_to_YAML","Meta":{"tags":["yaml"]},"Title":"Guide to YAML"},"Validity_and_entailment":{"Path":"./Validity_and_entailment.md","Slug":"Validity_and_entailment","ID":"Validity_and_entailment","Meta":{"tags":["logic","propositional-logic"]},"Title":"Validity and entailment"},"GPU_versus_CPU":{"Path":"./GPU_versus_CPU.md","Slug":"GPU_versus_CPU","ID":"GPU_versus_CPU","Meta":{"created":"Sunday, September 22, 2024","tags":["computer-architecture"]},"Title":"GPU versus CPU"},"Creating_memory_with_NAND":{"Path":"./Creating_memory_with_NAND.md","Slug":"Creating_memory_with_NAND","ID":"Creating_memory_with_NAND","Meta":{"tags":["binary","logic-gates","memory"]},"Title":"Creating memory with NAND gates"},"Joins_in_SQL":{"Path":"./Joins_in_SQL.md","Slug":"Joins_in_SQL","ID":"Joins_in_SQL","Meta":{"tags":["SQL","databases"]},"Title":"Joins in SQL"},"Disjunction_Elimination":{"Path":"./Disjunction_Elimination.md","Slug":"Disjunction_Elimination","ID":"Disjunction_Elimination","Meta":{"tags":["logic","propositional-logic"]},"Title":"Disjunction Elimination"},"Application_structure":{"Path":"./Application_structure.md","Slug":"Application_structure","ID":"Application_structure","Meta":{"tags":["javascript","react"]},"Title":"React application structure"},"Basic_prop_passing_in_React":{"Path":"./Basic_prop_passing_in_React.md","Slug":"Basic_prop_passing_in_React","ID":"Basic_prop_passing_in_React","Meta":{"tags":["javascript","react","testing"]},"Title":"Test: Basic prop passing"},"Node_and_MySQL_db":{"Path":"./Node_and_MySQL_db.md","Slug":"Node_and_MySQL_db","ID":"Node_and_MySQL_db","Meta":{"tags":["SQL","databases","docker","node-js"]},"Title":"Docker example: NodeJS backend with MySQL database"},"Tuples_in_Python":{"Path":"./Tuples_in_Python.md","Slug":"Tuples_in_Python","ID":"Tuples_in_Python","Meta":{"tags":["data-structures","python"]},"Title":"Tuples in Python"},"Grep":{"Path":"./Grep.md","Slug":"Grep","ID":"Grep","Meta":{"tags":["shell"]},"Title":"Grep"},"Cron":{"Path":"./Cron.md","Slug":"Cron","ID":"Cron","Meta":{"tags":["Linux","procedural","shell"]},"Title":"Cron"},"Schema_Definition_Language_in_GraphQL":{"Path":"./Schema_Definition_Language_in_GraphQL.md","Slug":"Schema_Definition_Language_in_GraphQL","ID":"Schema_Definition_Language_in_GraphQL","Meta":{"tags":["graphql"]},"Title":"Schema Definition Language"},"Syntax_of_propositional_logic":{"Path":"./Syntax_of_propositional_logic.md","Slug":"Syntax_of_propositional_logic","ID":"Syntax_of_propositional_logic","Meta":{"tags":["logic","propositional-logic"]},"Title":"Syntax of propositional logic"},"Numbers_in_Python":{"Path":"./Numbers_in_Python.md","Slug":"Numbers_in_Python","ID":"Numbers_in_Python","Meta":{"tags":["data-types","python"]},"Title":"Numbers in Python"},"Binary_encoding":{"Path":"./Binary_encoding.md","Slug":"Binary_encoding","ID":"Binary_encoding","Meta":{"tags":["binary"]},"Title":"Binary encoding"},"Bitwise_operators":{"Path":"./Bitwise_operators.md","Slug":"Bitwise_operators","ID":"Bitwise_operators","Meta":{"created":"Saturday, April 20, 2024","id":"t127","tags":["binary"]},"Title":"Bitwise operators"},"Factory_pattern":{"Path":"./Factory_pattern.md","Slug":"Factory_pattern","ID":"Factory_pattern","Meta":{"tags":["OOP","design-patterns"]},"Title":"Factory pattern"},"Call_stack":{"Path":"./Call_stack.md","Slug":"Call_stack","ID":"Call_stack","Meta":{"tags":["javascript","memory"]},"Title":"The call-stack"},"Connecting_a_frontend_to_a_Docker_backend":{"Path":"./Connecting_a_frontend_to_a_Docker_backend.md","Slug":"Connecting_a_frontend_to_a_Docker_backend","ID":"Connecting_a_frontend_to_a_Docker_backend","Meta":{"tags":["docker","node-js"]},"Title":"Connecting a frontend to a Docker backend"},"Views_in_relational_databases":{"Path":"./Views_in_relational_databases.md","Slug":"Views_in_relational_databases","ID":"Views_in_relational_databases","Meta":{"tags":["databases"]},"Title":"Views in relational databases"},"jq":{"Path":"./jq.md","Slug":"jq","ID":"jq","Meta":{"tags":["json","shell"]},"Title":"jq"},"Classes_in_Python":{"Path":"./Classes_in_Python.md","Slug":"Classes_in_Python","ID":"Classes_in_Python","Meta":{"tags":["OOP","python"]},"Title":"Classes in Python"},"DynamoDB_data_structure":{"Path":"./DynamoDB_data_structure.md","Slug":"DynamoDB_data_structure","ID":"DynamoDB_data_structure","Meta":{"created":"Sunday, June 09, 2024","id":"xowl","tags":["AWS","SQL","databases","dynamodb"]},"Title":"DynamoDB"},"Voltage_sources":{"Path":"./Voltage_sources.md","Slug":"Voltage_sources","ID":"Voltage_sources","Meta":{"tags":["electricity","physics"]},"Title":"Voltage sources"},"Object_language_and_meta_language":{"Path":"./Object_language_and_meta_language.md","Slug":"Object_language_and_meta_language","ID":"Object_language_and_meta_language","Meta":{"tags":["logic","propositional-logic"]},"Title":"Object and metalanguages"},"Fetch_from_Secrets_Manager":{"Path":"./Fetch_from_Secrets_Manager.md","Slug":"Fetch_from_Secrets_Manager","ID":"Fetch_from_Secrets_Manager","Meta":{"tags":["AWS"]},"Title":"Fetch from Secrets Manager"},"Forms_in_React":{"Path":"./Forms_in_React.md","Slug":"Forms_in_React","ID":"Forms_in_React","Meta":{"tags":["javascript","react"]},"Title":"Forms using hooks"},"Rules_for_operations_on_like_and_unlike_terms":{"Path":"./Rules_for_operations_on_like_and_unlike_terms.md","Slug":"Rules_for_operations_on_like_and_unlike_terms","ID":"Rules_for_operations_on_like_and_unlike_terms","Meta":{"tags":["prealgebra"]},"Title":"Rules for operations on like and unlike terms"},"Managing_environments_in_NodeJS":{"Path":"./Managing_environments_in_NodeJS.md","Slug":"Managing_environments_in_NodeJS","ID":"Managing_environments_in_NodeJS","Meta":{"tags":["node-js"]},"Title":"Managing environments"},"Insert_data_into_SQL_table":{"Path":"./Insert_data_into_SQL_table.md","Slug":"Insert_data_into_SQL_table","ID":"Insert_data_into_SQL_table","Meta":{"tags":["SQL","databases"]},"Title":"Insert data into table with SQL INSERT statement"},"Strategies_for_constructing_proofs":{"Path":"./Strategies_for_constructing_proofs.md","Slug":"Strategies_for_constructing_proofs","ID":"Strategies_for_constructing_proofs","Meta":{"tags":["logic","propositional-logic"]},"Title":"Strategies for constructing proofs in propositional logic"},"Lambda_directory_structure":{"Path":"./Lambda_directory_structure.md","Slug":"Lambda_directory_structure","ID":"Lambda_directory_structure","Meta":{"tags":["AWS","aws-lambda"]},"Title":"Lambda directory structure"},"Python_application_structure":{"Path":"./Python_application_structure.md","Slug":"Python_application_structure","ID":"Python_application_structure","Meta":{"created":"Tuesday, August 27, 2024","tags":["python"]},"Title":"Python application structure"},"Single_file_Python_scripts":{"Path":"./Single_file_Python_scripts.md","Slug":"Single_file_Python_scripts","ID":"Single_file_Python_scripts","Meta":{"created":"Friday, April 26, 2024","id":"atzw","tags":[]},"Title":"Single file Python scripts"},"Docker_Compose":{"Path":"./Docker_Compose.md","Slug":"Docker_Compose","ID":"Docker_Compose","Meta":{"tags":["docker"]},"Title":"Docker Compose"},"Turing_completeness":{"Path":"./Turing_completeness.md","Slug":"Turing_completeness","ID":"Turing_completeness","Meta":{"created":"Friday, September 13, 2024","tags":["Turing","theory-of-computation"]},"Title":"Turing Completeness"},"DynamoDB_SDK_commands":{"Path":"./DynamoDB_SDK_commands.md","Slug":"DynamoDB_SDK_commands","ID":"DynamoDB_SDK_commands","Meta":{"created":"Sunday, June 23, 2024","id":"8b6h","tags":["AWS","databases","dynamodb"]},"Title":"DynamoDB SDK commands"},"Creating_a_Mongo_schema_and_model":{"Path":"./Creating_a_Mongo_schema_and_model.md","Slug":"Creating_a_Mongo_schema_and_model","ID":"Creating_a_Mongo_schema_and_model","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Creating a schema and model"},"Swap_space":{"Path":"./Swap_space.md","Slug":"Swap_space","ID":"Swap_space","Meta":{"tags":["Linux","disks","memory","operating-systems"]},"Title":"Swap space"},"Role_of_memory_in_computation":{"Path":"./Role_of_memory_in_computation.md","Slug":"Role_of_memory_in_computation","ID":"Role_of_memory_in_computation","Meta":{"created":"Friday, July 12, 2024","tags":["memory"]},"Title":"The role of memory in computation"},"Test_values_in_Bash":{"Path":"./Test_values_in_Bash.md","Slug":"Test_values_in_Bash","ID":"Test_values_in_Bash","Meta":{"tags":["regex","shell"]},"Title":"Test values in Bash"},"Querying_a_Mongo_collection":{"Path":"./Querying_a_Mongo_collection.md","Slug":"Querying_a_Mongo_collection","ID":"Querying_a_Mongo_collection","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Query a Mongo collection with Mongoose"},"Function_overloads":{"Path":"./Function_overloads.md","Slug":"Function_overloads","ID":"Function_overloads","Meta":{"tags":["typescript"]},"Title":"Function overloads"},"Non_null_assertion_in_TypeScript":{"Path":"./Non_null_assertion_in_TypeScript.md","Slug":"Non_null_assertion_in_TypeScript","ID":"Non_null_assertion_in_TypeScript","Meta":{"tags":["typescript"]},"Title":"Non-null assertion"},"Algorithmic_complexity":{"Path":"./Algorithmic_complexity.md","Slug":"Algorithmic_complexity","ID":"Algorithmic_complexity","Meta":{"tags":["algorithms"]},"Title":"Algorithmic complexity"},"Local_AWS_development_with_SAM":{"Path":"./Local_AWS_development_with_SAM.md","Slug":"Local_AWS_development_with_SAM","ID":"Local_AWS_development_with_SAM","Meta":{"tags":["AWS","docker"]},"Title":"Local AWS development with SAM"},"Class_inheritance_in_Python":{"Path":"./Class_inheritance_in_Python.md","Slug":"Class_inheritance_in_Python","ID":"Class_inheritance_in_Python","Meta":{"tags":["OOP","python"]},"Title":"Class inheritance in Python"},"Docker_architecture":{"Path":"./Docker_architecture.md","Slug":"Docker_architecture","ID":"Docker_architecture","Meta":{"tags":["containerization","docker"]},"Title":"Docker architecture"},"LEDs":{"Path":"./LEDs.md","Slug":"LEDs","ID":"LEDs","Meta":{"tags":["electronics"]},"Title":"LEDs"},"v8":{"Path":"./v8.md","Slug":"v8","ID":"v8","Meta":{"tags":["node-js"]},"Title":"v8"},"Solving_equations":{"Path":"./Solving_equations.md","Slug":"Solving_equations","ID":"Solving_equations","Meta":{"tags":["algebra"]},"Title":"Solving equations"},"Secrets_or_env_vars_in_AWS":{"Path":"./Secrets_or_env_vars_in_AWS.md","Slug":"Secrets_or_env_vars_in_AWS","ID":"Secrets_or_env_vars_in_AWS","Meta":{"tags":["AWS","aws-lambda"]},"Title":"Secrets or environment variables?"},"Defining_a_computer":{"Path":"./Defining_a_computer.md","Slug":"Defining_a_computer","ID":"Defining_a_computer","Meta":{"tags":["1","Lovelace","theory-of-computation"]},"Title":"Defining a computer"},"Headless_Raspi_network_setup":{"Path":"./Headless_Raspi_network_setup.md","Slug":"Headless_Raspi_network_setup","ID":"Headless_Raspi_network_setup","Meta":{"created":"Wednesday, June 12, 2024","id":"hb10","tags":["Linux","networks","procedural","raspberry-pi"]},"Title":"Headless network setup"},"Mixed_and_improper_fractions":{"Path":"./Mixed_and_improper_fractions.md","Slug":"Mixed_and_improper_fractions","ID":"Mixed_and_improper_fractions","Meta":{"tags":["fractions","prealgebra"]},"Title":"Mixed and improper fractions"},"The_History_of_Computing_Swade":{"Path":"./The_History_of_Computing_Swade.md","Slug":"The_History_of_Computing_Swade","ID":"The_History_of_Computing_Swade","Meta":{"created":"Friday, August 23, 2024","tags":["Babbage)","Leibniz","Lovelace","Pascal","Turing","computer-history","literature","vonNeumann"]},"Title":"History of Computing (Swade, 2022 )"},"Binary_units_of_measurement":{"Path":"./Binary_units_of_measurement.md","Slug":"Binary_units_of_measurement","ID":"Binary_units_of_measurement","Meta":{"tags":["binary"]},"Title":"Binary units of measurement"},"Database_options_on_AWS":{"Path":"./Database_options_on_AWS.md","Slug":"Database_options_on_AWS","ID":"Database_options_on_AWS","Meta":{"tags":["AWS","databases","dynamodb"]},"Title":"Database options"},"Child_to_parent_data_flow_in_React":{"Path":"./Child_to_parent_data_flow_in_React.md","Slug":"Child_to_parent_data_flow_in_React","ID":"Child_to_parent_data_flow_in_React","Meta":{"tags":["javascript","react"]},"Title":"Child to parent data flow"},"Match_statements_in_Python":{"Path":"./Match_statements_in_Python.md","Slug":"Match_statements_in_Python","ID":"Match_statements_in_Python","Meta":{"tags":["python"]},"Title":"Match statements in Python"},"Containerization":{"Path":"./Containerization.md","Slug":"Containerization","ID":"Containerization","Meta":{"tags":["Linux","containerization","docker"]},"Title":"Containerizaton"},"Multiplicative_identity":{"Path":"./Multiplicative_identity.md","Slug":"Multiplicative_identity","ID":"Multiplicative_identity","Meta":{"tags":["prealgebra","theorems"]},"Title":"The Property of Multiplicative Identity"},"Docker_general_overview":{"Path":"./Docker_general_overview.md","Slug":"Docker_general_overview","ID":"Docker_general_overview","Meta":{"tags":["containerization","docker"]},"Title":"Docker: general overview"},"Magnetic_drum_memory":{"Path":"./Magnetic_drum_memory.md","Slug":"Magnetic_drum_memory","ID":"Magnetic_drum_memory","Meta":{"created":"Tuesday, September 24, 2024","tags":["computer-history","memory"]},"Title":"Magnetic drum memory"},"Current":{"Path":"./Current.md","Slug":"Current","ID":"Current","Meta":{"tags":["electricity","physics"]},"Title":"Current"},"systemd":{"Path":"./systemd.md","Slug":"systemd","ID":"systemd","Meta":{"tags":["Linux","operating-systems","procedural","systemd","systems-programming"]},"Title":"systemd"},"Queue":{"Path":"./Queue.md","Slug":"Queue","ID":"Queue","Meta":{"tags":["data-structures"]},"Title":"Queues"},"Difference_between_remote_origin_and_head":{"Path":"./Difference_between_remote_origin_and_head.md","Slug":"Difference_between_remote_origin_and_head","ID":"Difference_between_remote_origin_and_head","Meta":{"tags":["git"]},"Title":"Difference between remote, origin, HEAD"},"Data_types_in_MySQL":{"Path":"./Data_types_in_MySQL.md","Slug":"Data_types_in_MySQL","ID":"Data_types_in_MySQL","Meta":{"tags":["SQL","data-types","databases"]},"Title":"Data types in MySQL"},"Cherry_picking":{"Path":"./Cherry_picking.md","Slug":"Cherry_picking","ID":"Cherry_picking","Meta":{"tags":["git"]},"Title":"Cherry-picking a commit"},"Iterating_in_React":{"Path":"./Iterating_in_React.md","Slug":"Iterating_in_React","ID":"Iterating_in_React","Meta":{"tags":["javascript","react"]},"Title":"Iterating through data"},"Elastic_Compute_Cloud":{"Path":"./Elastic_Compute_Cloud.md","Slug":"Elastic_Compute_Cloud","ID":"Elastic_Compute_Cloud","Meta":{"last_modified":"Monday, February 19, 2024 | 18:58","created":"Monday, February 19, 2024 | 18:58","since":"just now","id":null,"tags":["AWS"]},"Title":"Elastic Compute Cloud (EC2)"},"Negation_Elimination":{"Path":"./Negation_Elimination.md","Slug":"Negation_Elimination","ID":"Negation_Elimination","Meta":{"tags":["logic","propositional-logic"]},"Title":"Negation Elimination"},"Variables_in_C":{"Path":"./Variables_in_C.md","Slug":"Variables_in_C","ID":"Variables_in_C","Meta":{"created":"Thursday, February 29, 2024 | 17:20","id":"r4i16p1x","tags":["C"]},"Title":"Variables in C"},"Binary_number_system":{"Path":"./Binary_number_system.md","Slug":"Binary_number_system","ID":"Binary_number_system","Meta":{"tags":["binary","number-systems"]},"Title":"Binary number system"},"Useful_operators_in_SQL":{"Path":"./Useful_operators_in_SQL.md","Slug":"Useful_operators_in_SQL","ID":"Useful_operators_in_SQL","Meta":{"tags":["SQL","databases"]},"Title":"Useful operators in SQL"},"Magnetic_tape":{"Path":"./Magnetic_tape.md","Slug":"Magnetic_tape","ID":"Magnetic_tape","Meta":{"created":"Monday, September 23, 2024","tags":["computer-history","storage"]},"Title":"Magnetic tape"},"Sliding_window":{"Path":"./Sliding_window.md","Slug":"Sliding_window","ID":"Sliding_window","Meta":{"tags":["design-patterns"]},"Title":"Sliding window"},"Distributivity":{"Path":"./Distributivity.md","Slug":"Distributivity","ID":"Distributivity","Meta":{"tags":["prealgebra","theorems"]},"Title":"The Distributive Property of Multiplication"},"What_is_memory":{"Path":"./What_is_memory.md","Slug":"What_is_memory","ID":"What_is_memory","Meta":{"created":"Friday, July 12, 2024","tags":["memory"]},"Title":"What is memory ?"},"Order_of_operations":{"Path":"./Order_of_operations.md","Slug":"Order_of_operations","ID":"Order_of_operations","Meta":{"tags":["prealgebra"]},"Title":"Order of operations"},"Lambda_programming_model":{"Path":"./Lambda_programming_model.md","Slug":"Lambda_programming_model","ID":"Lambda_programming_model","Meta":{"tags":["AWS","aws-lambda"]},"Title":"AWS Lambda programming model"},"Invoking_the_shell_in_Python":{"Path":"./Invoking_the_shell_in_Python.md","Slug":"Invoking_the_shell_in_Python","ID":"Invoking_the_shell_in_Python","Meta":{"created":"Monday, April 29, 2024","id":"cfr4","tags":["python","shell"]},"Title":"Invoking the shell in Python"},"Nodemon":{"Path":"./Nodemon.md","Slug":"Nodemon","ID":"Nodemon","Meta":{"tags":["node-js"]},"Title":"Nodemon"},"Atomic_and_molecular_propositions":{"Path":"./Atomic_and_molecular_propositions.md","Slug":"Atomic_and_molecular_propositions","ID":"Atomic_and_molecular_propositions","Meta":{"tags":["logic","propositional-logic"]},"Title":"Atomic and molecular propositions"},"Tags_in_Git":{"Path":"./Tags_in_Git.md","Slug":"Tags_in_Git","ID":"Tags_in_Git","Meta":{"tags":["git"]},"Title":"Tags in Git"},"Transport_Layer_of_Internet_Protocol":{"Path":"./Transport_Layer_of_Internet_Protocol.md","Slug":"Transport_Layer_of_Internet_Protocol","ID":"Transport_Layer_of_Internet_Protocol","Meta":{"created":"Tuesday, September 03, 2024","tags":["internet","networks","ports"]},"Title":"Transport Layer of the Internet Protocol"},"Formal_conventions":{"Path":"./Formal_conventions.md","Slug":"Formal_conventions","ID":"Formal_conventions","Meta":{"tags":["prealgebra"]},"Title":"Formal conventions"},"User_management_in_Linux":{"Path":"./User_management_in_Linux.md","Slug":"User_management_in_Linux","ID":"User_management_in_Linux","Meta":{"tags":["Linux","procedural"]},"Title":"User management"},"Creating_a_Docker_image":{"Path":"./Creating_a_Docker_image.md","Slug":"Creating_a_Docker_image","ID":"Creating_a_Docker_image","Meta":{"tags":["'","docker"]},"Title":"Creating a Docker image"},"DynamoDB_CLI_commands":{"Path":"./DynamoDB_CLI_commands.md","Slug":"DynamoDB_CLI_commands","ID":"DynamoDB_CLI_commands","Meta":{"created":"Saturday, June 22, 2024","id":"l045","tags":["AWS","databases","dynamodb"]},"Title":"DynamoDB CLI commands"},"Frequency_counters":{"Path":"./Frequency_counters.md","Slug":"Frequency_counters","ID":"Frequency_counters","Meta":{"tags":["data-structures"]},"Title":"Frequency counters"},"Network_protocols":{"Path":"./Network_protocols.md","Slug":"Network_protocols","ID":"Network_protocols","Meta":{"created":"Saturday, August 03, 2024","tags":["networks"]},"Title":"Network protocols"},"5__Integrating_the_Mongo_database":{"Path":"./5__Integrating_the_Mongo_database.md","Slug":"5__Integrating_the_Mongo_database","ID":"5__Integrating_the_Mongo_database","Meta":{"tags":["APIs","REST","databases","mongo-db","node-js"]},"Title":"Creating a RESTful API: Integrating the database"},"Foreign_keys_in_SQL":{"Path":"./Foreign_keys_in_SQL.md","Slug":"Foreign_keys_in_SQL","ID":"Foreign_keys_in_SQL","Meta":{"tags":["SQL","databases"]},"Title":"Creating views with foreign keys"},"Ports_in_NodeJS":{"Path":"./Ports_in_NodeJS.md","Slug":"Ports_in_NodeJS","ID":"Ports_in_NodeJS","Meta":{"tags":["node-js"]},"Title":"Ports"},"Basic_properties_of_sets":{"Path":"./Basic_properties_of_sets.md","Slug":"Basic_properties_of_sets","ID":"Basic_properties_of_sets","Meta":{"tags":["set-theory"]},"Title":"Basic properties of sets"},"Algebra_key_terms":{"Path":"./Algebra_key_terms.md","Slug":"Algebra_key_terms","ID":"Algebra_key_terms","Meta":{"tags":["algebra"]},"Title":"Algebra key terms"},"Loops_in_Python":{"Path":"./Loops_in_Python.md","Slug":"Loops_in_Python","ID":"Loops_in_Python","Meta":{"tags":["python"]},"Title":"Loops in Python"},"Packet_switching_British_precursors":{"Path":"./Packet_switching_British_precursors.md","Slug":"Packet_switching_British_precursors","ID":"Packet_switching_British_precursors","Meta":{"created":"Friday, August 09, 2024","tags":[]},"Title":"Packet switching British precursors"},"Dates_in_Python":{"Path":"./Dates_in_Python.md","Slug":"Dates_in_Python","ID":"Dates_in_Python","Meta":{"tags":["python","time"]},"Title":"Dates in Python"},"Save_readonly_Vim_file":{"Path":"./Save_readonly_Vim_file.md","Slug":"Save_readonly_Vim_file","ID":"Save_readonly_Vim_file","Meta":{"tags":["Linux","procedural"]},"Title":"Save read only Vim file"},"Logical_truth_and_falsity":{"Path":"./Logical_truth_and_falsity.md","Slug":"Logical_truth_and_falsity","ID":"Logical_truth_and_falsity","Meta":{"tags":["logic","propositional-logic"]},"Title":"Logical truth and falsity"},"Shell_sessions":{"Path":"./Shell_sessions.md","Slug":"Shell_sessions","ID":"Shell_sessions","Meta":{"tags":["shell"]},"Title":"Shell sessions"},"Symlinks":{"Path":"./Symlinks.md","Slug":"Symlinks","ID":"Symlinks","Meta":{"tags":["Linux","procedural","shell"]},"Title":"Symlinks"},"Components_props_hooks_in_React":{"Path":"./Components_props_hooks_in_React.md","Slug":"Components_props_hooks_in_React","ID":"Components_props_hooks_in_React","Meta":{"tags":["javascript","react"]},"Title":"Components and props with hooks"},"Disjunction_Introduction":{"Path":"./Disjunction_Introduction.md","Slug":"Disjunction_Introduction","ID":"Disjunction_Introduction","Meta":{"tags":["logic","propositional-logic"]},"Title":"Disjunction Introduction"},"python_advent_learnings":{"Path":"./python_advent_learnings.md","Slug":"python_advent_learnings","ID":"python_advent_learnings","Meta":{"tags":[]},"Title":"Python advent learnings"},"Accessing_metadata_about_SQL_database":{"Path":"./Accessing_metadata_about_SQL_database.md","Slug":"Accessing_metadata_about_SQL_database","ID":"Accessing_metadata_about_SQL_database","Meta":{"tags":["SQL","databases"]},"Title":"Accessing metadata about SQL database"},"Semantic_versioning":{"Path":"./Semantic_versioning.md","Slug":"Semantic_versioning","ID":"Semantic_versioning","Meta":{"tags":[]},"Title":"Semantic versioning"},"Union_types_in_TS":{"Path":"./Union_types_in_TS.md","Slug":"Union_types_in_TS","ID":"Union_types_in_TS","Meta":{"tags":["typescript"]},"Title":"Union types"},"Increasing_fractions_to_their_highest_terms":{"Path":"./Increasing_fractions_to_their_highest_terms.md","Slug":"Increasing_fractions_to_their_highest_terms","ID":"Increasing_fractions_to_their_highest_terms","Meta":{"tags":["fractions","prealgebra"]},"Title":"Increasing fractions to their highest terms"},"Unknown_type_in_TS":{"Path":"./Unknown_type_in_TS.md","Slug":"Unknown_type_in_TS","ID":"Unknown_type_in_TS","Meta":{"tags":["typescript"]},"Title":"Unknown"},"Built_in_React_hooks":{"Path":"./Built_in_React_hooks.md","Slug":"Built_in_React_hooks","ID":"Built_in_React_hooks","Meta":{"tags":["react","typescript"]},"Title":"Typing built-in hooks"},"Sorting_lists_in_Python":{"Path":"./Sorting_lists_in_Python.md","Slug":"Sorting_lists_in_Python","ID":"Sorting_lists_in_Python","Meta":{"tags":["python"]},"Title":"Sorting lists in Python"},"Handle_multiple_endpoints_single_lambda":{"Path":"./Handle_multiple_endpoints_single_lambda.md","Slug":"Handle_multiple_endpoints_single_lambda","ID":"Handle_multiple_endpoints_single_lambda","Meta":{"tags":["AWS","aws-lambda"]},"Title":"Handle multiple API Gateway endpoints in a single lambda"},"Williams_Tube_memory":{"Path":"./Williams_Tube_memory.md","Slug":"Williams_Tube_memory","ID":"Williams_Tube_memory","Meta":{"created":"Tuesday, September 17, 2024","tags":["computer-history","memory"]},"Title":"Williams Tube memory"},"Signed_and_unsigned_numbers":{"Path":"./Signed_and_unsigned_numbers.md","Slug":"Signed_and_unsigned_numbers","ID":"Signed_and_unsigned_numbers","Meta":{"tags":["binary"]},"Title":"Signed and unsigned numbers"},"Apollo_Client":{"Path":"./Apollo_Client.md","Slug":"Apollo_Client","ID":"Apollo_Client","Meta":{"tags":["graphql"]},"Title":"Apollo Client"},"Python_modules_and_imports":{"Path":"./Python_modules_and_imports.md","Slug":"Python_modules_and_imports","ID":"Python_modules_and_imports","Meta":{"tags":["OOP","python"]},"Title":"Python modules"},"Machine_code":{"Path":"./Machine_code.md","Slug":"Machine_code","ID":"Machine_code","Meta":{"created":"Monday, March 11, 2024","id":"iqh8","tags":["CPU","binary","computer-architecture","hardware"]},"Title":"Machine code"},"API_Gateway":{"Path":"./API_Gateway.md","Slug":"API_Gateway","ID":"API_Gateway","Meta":{"tags":["APIs","AWS"]},"Title":"AWS API Gateway"},"File_permissions_and_execution_in_Bash":{"Path":"./File_permissions_and_execution_in_Bash.md","Slug":"File_permissions_and_execution_in_Bash","ID":"File_permissions_and_execution_in_Bash","Meta":{"tags":["shell"]},"Title":"File permissions and executables"},"Python_data_types":{"Path":"./Python_data_types.md","Slug":"Python_data_types","ID":"Python_data_types","Meta":{"tags":["data-types","python"]},"Title":"Python data-types"},"Untitled":{"Path":"./Untitled.md","Slug":"Untitled","ID":"Untitled","Meta":{"created":"Sunday, September 22, 2024","tags":[]},"Title":"Untitled"},"Daemons":{"Path":"./Daemons.md","Slug":"Daemons","ID":"Daemons","Meta":{"tags":["operating-systems"]},"Title":"Daemons"},"The_Little_Man_computer":{"Path":"./The_Little_Man_computer.md","Slug":"The_Little_Man_computer","ID":"The_Little_Man_computer","Meta":{"tags":["CPU"]},"Title":"The Little Man Computer"},"Four_bit_adder":{"Path":"./Four_bit_adder.md","Slug":"Four_bit_adder","ID":"Four_bit_adder","Meta":{"tags":["binary","logic-gates"]},"Title":"Four-bit adder"},"Docker_containers":{"Path":"./Docker_containers.md","Slug":"Docker_containers","ID":"Docker_containers","Meta":{"tags":["containerization","docker"]},"Title":"Docker containers"},"Messaging_services":{"Path":"./Messaging_services.md","Slug":"Messaging_services","ID":"Messaging_services","Meta":{"tags":["AWS"]},"Title":"AWS Messaging services"},"Prime_factorization":{"Path":"./Prime_factorization.md","Slug":"Prime_factorization","ID":"Prime_factorization","Meta":{"tags":["number-theory","prealgebra"]},"Title":"Prime factorisation"},"Link_Layer_of_Internet_Protocol":{"Path":"./Link_Layer_of_Internet_Protocol.md","Slug":"Link_Layer_of_Internet_Protocol","ID":"Link_Layer_of_Internet_Protocol","Meta":{"created":"Tuesday, August 06, 2024","tags":["internet","networks"]},"Title":"Link Layer of the Internet Protocol Suite"},"Dependency_injection":{"Path":"./Dependency_injection.md","Slug":"Dependency_injection","ID":"Dependency_injection","Meta":{"tags":["OOP"]},"Title":"Dependency injection"},"Testing_Python_code":{"Path":"./Testing_Python_code.md","Slug":"Testing_Python_code","ID":"Testing_Python_code","Meta":{"tags":["python","testing"]},"Title":"Testing Python code"},"React_useReducer":{"Path":"./React_useReducer.md","Slug":"React_useReducer","ID":"React_useReducer","Meta":{"tags":["javascript","react"]},"Title":"useReducer"},"Multiple_pointers":{"Path":"./Multiple_pointers.md","Slug":"Multiple_pointers","ID":"Multiple_pointers","Meta":{"tags":["design-patterns"]},"Title":"Multiple pointers"},"0_Introduction":{"Path":"./0_Introduction.md","Slug":"0_Introduction","ID":"0_Introduction","Meta":{"tags":["APIs","REST","node-js"]},"Title":"Creating a RESTful API: Introduction"},"Prototypical_inheritance":{"Path":"./Prototypical_inheritance.md","Slug":"Prototypical_inheritance","ID":"Prototypical_inheritance","Meta":{"tags":[")","OOP","javascript"]},"Title":"Prototypical inheritance"},"Formatting_output_text_in_Bash":{"Path":"./Formatting_output_text_in_Bash.md","Slug":"Formatting_output_text_in_Bash","ID":"Formatting_output_text_in_Bash","Meta":{"tags":["shell"]},"Title":"Formatting output text in Bash"},"Associativity":{"Path":"./Associativity.md","Slug":"Associativity","ID":"Associativity","Meta":{"tags":["prealgebra","theorems"]},"Title":"The Associative Property of Addition and Multiplication"},"React_useContext":{"Path":"./React_useContext.md","Slug":"React_useContext","ID":"React_useContext","Meta":{"tags":["javascript","react"]},"Title":"useContext"},"Generics_in_TypeScript":{"Path":"./Generics_in_TypeScript.md","Slug":"Generics_in_TypeScript","ID":"Generics_in_TypeScript","Meta":{"tags":["typescript"]},"Title":"Generics"},"Voltage":{"Path":"./Voltage.md","Slug":"Voltage","ID":"Voltage","Meta":{"tags":["electricity","physics"]},"Title":"Voltage"},"Creating_a_Linux_partition_table":{"Path":"./Creating_a_Linux_partition_table.md","Slug":"Creating_a_Linux_partition_table","ID":"Creating_a_Linux_partition_table","Meta":{"created":"Monday, May 06, 2024","tags":["Linux","disks"]},"Title":"Creating a Linux partition table"},"Equivalent_fractions":{"Path":"./Equivalent_fractions.md","Slug":"Equivalent_fractions","ID":"Equivalent_fractions","Meta":{"tags":["fractions","prealgebra"]},"Title":"Equivalent fractions"},"Biconditional_Introduction":{"Path":"./Biconditional_Introduction.md","Slug":"Biconditional_Introduction","ID":"Biconditional_Introduction","Meta":{"tags":["logic"]},"Title":"Biconditional introduction"},"Twos_complement":{"Path":"./Twos_complement.md","Slug":"Twos_complement","ID":"Twos_complement","Meta":{"created":"Tuesday, March 19, 2024","id":"gktb","tags":["binary"]},"Title":"Two’s complement"},"Multiplexers_and_demultiplexers":{"Path":"./Multiplexers_and_demultiplexers.md","Slug":"Multiplexers_and_demultiplexers","ID":"Multiplexers_and_demultiplexers","Meta":{"tags":["binary","logic-gates","nand-to-tetris"]},"Title":"Multiplexers (MUX) and demultiplexers (DMUX)"},"Factors_and_divisors":{"Path":"./Factors_and_divisors.md","Slug":"Factors_and_divisors","ID":"Factors_and_divisors","Meta":{"tags":["prealgebra"]},"Title":"Factors and divisors"},"Using_GraphQL_with_Node":{"Path":"./Using_GraphQL_with_Node.md","Slug":"Using_GraphQL_with_Node","ID":"Using_GraphQL_with_Node","Meta":{"tags":["graphql","node-js"]},"Title":"Using GraphQL with Node.js"},"Peer_to_peer_network":{"Path":"./Peer_to_peer_network.md","Slug":"Peer_to_peer_network","ID":"Peer_to_peer_network","Meta":{"created":"Friday, August 09, 2024","tags":["networks"]},"Title":"Peer to peer network"},"AWS_SAM_and_Docker":{"Path":"./AWS_SAM_and_Docker.md","Slug":"AWS_SAM_and_Docker","ID":"AWS_SAM_and_Docker","Meta":{"tags":["AWS","docker"]},"Title":"AWS SAM and Docker"},"1726814727_LUWV":{"Path":"./1726814727_LUWV.md","Slug":"1726814727_LUWV","ID":"1726814727_LUWV","Meta":{"tags":[]},"Title":"Turing Mach"},"Docker_storage":{"Path":"./Docker_storage.md","Slug":"Docker_storage","ID":"Docker_storage","Meta":{"tags":["docker"]},"Title":"Docker storage"},"Network_hosts":{"Path":"./Network_hosts.md","Slug":"Network_hosts","ID":"Network_hosts","Meta":{"created":"Saturday, August 03, 2024","tags":["networks"]},"Title":"Network hosts"},"Hardware_abstraction_and_modularity":{"Path":"./Hardware_abstraction_and_modularity.md","Slug":"Hardware_abstraction_and_modularity","ID":"Hardware_abstraction_and_modularity","Meta":{"tags":["nand-to-tetris"]},"Title":"Hardware abstraction and modularity"},"Git_rebasing":{"Path":"./Git_rebasing.md","Slug":"Git_rebasing","ID":"Git_rebasing","Meta":{"tags":["git"]},"Title":"Rebasing"},"Boot_process":{"Path":"./Boot_process.md","Slug":"Boot_process","ID":"Boot_process","Meta":{"tags":["disks","operating-systems"]},"Title":"The boot process"},"Adding_documents_to_a_Mongo_collection":{"Path":"./Adding_documents_to_a_Mongo_collection.md","Slug":"Adding_documents_to_a_Mongo_collection","ID":"Adding_documents_to_a_Mongo_collection","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Adding documents to a collection"},"DRAM_and_SRAM_memory":{"Path":"./DRAM_and_SRAM_memory.md","Slug":"DRAM_and_SRAM_memory","ID":"DRAM_and_SRAM_memory","Meta":{"created":"Friday, July 12, 2024","tags":["hardware","memory"]},"Title":"DRAM and SRAM memory"},"Transistors":{"Path":"./Transistors.md","Slug":"Transistors","ID":"Transistors","Meta":{"tags":["binary","electronics","logic-gates"]},"Title":"Transistors"},"Delay_line_memory":{"Path":"./Delay_line_memory.md","Slug":"Delay_line_memory","ID":"Delay_line_memory","Meta":{"created":"Wednesday, September 18, 2024","tags":["computer-history","memory","vonNeumann"]},"Title":"Delay line memory"},"Find_Bash_command":{"Path":"./Find_Bash_command.md","Slug":"Find_Bash_command","ID":"Find_Bash_command","Meta":{"tags":["shell"]},"Title":"find"},"Docker_compose_and_Dockerfile_difference":{"Path":"./Docker_compose_and_Dockerfile_difference.md","Slug":"Docker_compose_and_Dockerfile_difference","ID":"Docker_compose_and_Dockerfile_difference","Meta":{"created":"Tuesday, March 26, 2024","id":"fw56","tags":["docker"]},"Title":"Docker compose and Dockerfile difference"},"NodeJS_scripts":{"Path":"./NodeJS_scripts.md","Slug":"NodeJS_scripts","ID":"NodeJS_scripts","Meta":{"created":"Friday, April 26, 2024","tags":["node-js"]},"Title":"NodeJS scripts"},"Multiplying_fractions":{"Path":"./Multiplying_fractions.md","Slug":"Multiplying_fractions","ID":"Multiplying_fractions","Meta":{"tags":["arithmetic","fractions","prealgebra"]},"Title":"Multiplying fractions"},"OpenSearch":{"Path":"./OpenSearch.md","Slug":"OpenSearch","ID":"OpenSearch","Meta":{"tags":["AWS"]},"Title":"OpenSearch"},"Hardware_simulation":{"Path":"./Hardware_simulation.md","Slug":"Hardware_simulation","ID":"Hardware_simulation","Meta":{"tags":["nand-to-tetris"]},"Title":"Hardware simulation"},"React_useState":{"Path":"./React_useState.md","Slug":"React_useState","ID":"React_useState","Meta":{"tags":["javascript","react"]},"Title":"useState"},"Hardware_Description_Language":{"Path":"./Hardware_Description_Language.md","Slug":"Hardware_Description_Language","ID":"Hardware_Description_Language","Meta":{"tags":["nand-to-tetris"]},"Title":"Hardware Description Language"},"Case_statements_in_Bash":{"Path":"./Case_statements_in_Bash.md","Slug":"Case_statements_in_Bash","ID":"Case_statements_in_Bash","Meta":{"tags":["shell"]},"Title":"Case statements in Bash"},"Prefixes_for_units_of_electrical_measurement":{"Path":"./Prefixes_for_units_of_electrical_measurement.md","Slug":"Prefixes_for_units_of_electrical_measurement","ID":"Prefixes_for_units_of_electrical_measurement","Meta":{"tags":["electricity","exponents","physics"]},"Title":"Prefixes for unit of electrical measurement"},"Clock_signals":{"Path":"./Clock_signals.md","Slug":"Clock_signals","ID":"Clock_signals","Meta":{"tags":["binary","electromagnetism","hardware","memory"]},"Title":"Clock signals"},"Turing_machines":{"Path":"./Turing_machines.md","Slug":"Turing_machines","ID":"Turing_machines","Meta":{"tags":["Turing","theory-of-computation"]},"Title":"Turing Machines"},"Reciprocals":{"Path":"./Reciprocals.md","Slug":"Reciprocals","ID":"Reciprocals","Meta":{"tags":["fractions","prealgebra","theorems"]},"Title":"Recipricols"},"Custom_React_hook_examples":{"Path":"./Custom_React_hook_examples.md","Slug":"Custom_React_hook_examples","ID":"Custom_React_hook_examples","Meta":{"tags":["javascript","react"]},"Title":"Custom hook examples"},"Passing_arguments_and_options_to_Bash_scripts":{"Path":"./Passing_arguments_and_options_to_Bash_scripts.md","Slug":"Passing_arguments_and_options_to_Bash_scripts","ID":"Passing_arguments_and_options_to_Bash_scripts","Meta":{"tags":["shell"]},"Title":"Passing arguments and options to Bash scripts"},"Primitive_types":{"Path":"./Primitive_types.md","Slug":"Primitive_types","ID":"Primitive_types","Meta":{"tags":["data-types","typescript"]},"Title":"Primitive types"},"Integers":{"Path":"./Integers.md","Slug":"Integers","ID":"Integers","Meta":{"tags":["prealgebra"]},"Title":"Integers"},"Network_fundamentals":{"Path":"./Network_fundamentals.md","Slug":"Network_fundamentals","ID":"Network_fundamentals","Meta":{"created":"Saturday, August 03, 2024","tags":["network-protocols","networks"]},"Title":"Network fundamentals"},"Truth_trees":{"Path":"./Truth_trees.md","Slug":"Truth_trees","ID":"Truth_trees","Meta":{"tags":["logic","propositional-logic"]},"Title":"Truth trees"},"Dictionaries_in_Python":{"Path":"./Dictionaries_in_Python.md","Slug":"Dictionaries_in_Python","ID":"Dictionaries_in_Python","Meta":{"tags":["data-structures","python"]},"Title":"Dictionaries in Python"},"Virtual_private_cloud":{"Path":"./Virtual_private_cloud.md","Slug":"Virtual_private_cloud","ID":"Virtual_private_cloud","Meta":{"created":"Tuesday, February 20, 2024 | 08:31","id":"mdw5fe5a","tags":["AWS","networks"]},"Title":"Virtual Private Cloud"},"Journey_of_GraphQL_query":{"Path":"./Journey_of_GraphQL_query.md","Slug":"Journey_of_GraphQL_query","ID":"Journey_of_GraphQL_query","Meta":{"tags":["graphql"]},"Title":"The journey of a GraphQL query"},"Database_indices":{"Path":"./Database_indices.md","Slug":"Database_indices","ID":"Database_indices","Meta":{"tags":["databases"]},"Title":"database indices"},"Threads":{"Path":"./Threads.md","Slug":"Threads","ID":"Threads","Meta":{"created":"Wednesday, June 26, 2024","id":"zadl","tags":["operating-systems"]},"Title":"Threads"},"Three_bit_counter":{"Path":"./Three_bit_counter.md","Slug":"Three_bit_counter","ID":"Three_bit_counter","Meta":{"tags":["binary","logic-gates","memory"]},"Title":"3-bit Counter"},"Variables_and_data_types_in_Bash":{"Path":"./Variables_and_data_types_in_Bash.md","Slug":"Variables_and_data_types_in_Bash","ID":"Variables_and_data_types_in_Bash","Meta":{"tags":["shell"]},"Title":"Variables and datatypes in Bash"},"Module_pattern":{"Path":"./Module_pattern.md","Slug":"Module_pattern","ID":"Module_pattern","Meta":{"tags":["OOP","design-patterns"]},"Title":"Module pattern"},"Strings_in_Python":{"Path":"./Strings_in_Python.md","Slug":"Strings_in_Python","ID":"Strings_in_Python","Meta":{"tags":["data-types","python"]},"Title":"Strings in Python"},"Corresponding_material_and_biconditional":{"Path":"./Corresponding_material_and_biconditional.md","Slug":"Corresponding_material_and_biconditional","ID":"Corresponding_material_and_biconditional","Meta":{"tags":["logic","propositional-logic"]},"Title":"Corresponding material conditional to show validity"},"Troubleshooting_MongoDB":{"Path":"./Troubleshooting_MongoDB.md","Slug":"Troubleshooting_MongoDB","ID":"Troubleshooting_MongoDB","Meta":{"tags":["mongo-db"]},"Title":"Troubleshooting MongoDB connection issues"},"Ground":{"Path":"./Ground.md","Slug":"Ground","ID":"Ground","Meta":{"tags":["electricity","physics"]},"Title":"Ground"},"Fundamental_Theorem_of_Arithmetic":{"Path":"./Fundamental_Theorem_of_Arithmetic.md","Slug":"Fundamental_Theorem_of_Arithmetic","ID":"Fundamental_Theorem_of_Arithmetic","Meta":{"tags":["prealgebra","theorems"]},"Title":"Fundamental Theorem of Arithmetic"},"Lambda_handler_function":{"Path":"./Lambda_handler_function.md","Slug":"Lambda_handler_function","ID":"Lambda_handler_function","Meta":{"tags":["AWS","aws-lambda"]},"Title":"AWS Lambda handler function"},"fs":{"Path":"./fs.md","Slug":"fs","ID":"fs","Meta":{"tags":["node-js"]},"Title":"fs module"},"Biconditional_Elimination":{"Path":"./Biconditional_Elimination.md","Slug":"Biconditional_Elimination","ID":"Biconditional_Elimination","Meta":{"tags":["logic"]},"Title":"Biconditional Elimination"},"Application_Layer_of_Internet_Protocol":{"Path":"./Application_Layer_of_Internet_Protocol.md","Slug":"Application_Layer_of_Internet_Protocol","ID":"Application_Layer_of_Internet_Protocol","Meta":{"created":"Friday, September 06, 2024","tags":["internet","networks"]},"Title":"Application Layer of the Internet Protocol"},"Validation_in_NodeJS":{"Path":"./Validation_in_NodeJS.md","Slug":"Validation_in_NodeJS","ID":"Validation_in_NodeJS","Meta":{"tags":["APIs","REST","node-js"]},"Title":"Creating a RESTful API: Validation"},"Boolean_algebra":{"Path":"./Boolean_algebra.md","Slug":"Boolean_algebra","ID":"Boolean_algebra","Meta":{"tags":["algebra","logic","nand-to-tetris","propositional-logic"]},"Title":"Boolean algebra"},"Substrings_in_Bash":{"Path":"./Substrings_in_Bash.md","Slug":"Substrings_in_Bash","ID":"Substrings_in_Bash","Meta":{"tags":["shell"]},"Title":"Substrings in Bash"},"React_errors":{"Path":"./React_errors.md","Slug":"React_errors","ID":"React_errors","Meta":{"tags":["javascript","react"]},"Title":"Errors"},"Zip_function_in_Python":{"Path":"./Zip_function_in_Python.md","Slug":"Zip_function_in_Python","ID":"Zip_function_in_Python","Meta":{"tags":["data-structures","python"]},"Title":"zip"},"Docker_CLI":{"Path":"./Docker_CLI.md","Slug":"Docker_CLI","ID":"Docker_CLI","Meta":{"created":"Saturday, March 30, 2024","id":"6g54","tags":["docker","shell"]},"Title":"Docker CLI"},"Regular_expressions_in_SQL":{"Path":"./Regular_expressions_in_SQL.md","Slug":"Regular_expressions_in_SQL","ID":"Regular_expressions_in_SQL","Meta":{"tags":["SQL","databases","regex"]},"Title":"Regular expressions in SQL"},"Rename_a_branch":{"Path":"./Rename_a_branch.md","Slug":"Rename_a_branch","ID":"Rename_a_branch","Meta":{"tags":["git","procedural"]},"Title":"Rename a branch"},"Processes":{"Path":"./Processes.md","Slug":"Processes","ID":"Processes","Meta":{"created":"Friday, June 21, 2024","id":"t70u","tags":["Linux","operating-systems"]},"Title":"Processes"},"The_kernel":{"Path":"./The_kernel.md","Slug":"The_kernel","ID":"The_kernel","Meta":{"tags":["computer-architecture","memory","operating-systems","systems-programming"]},"Title":"The kernel"},"Python_package_management":{"Path":"./Python_package_management.md","Slug":"Python_package_management","ID":"Python_package_management","Meta":{"tags":["data-types","python"]},"Title":"Package management"},"Restructure_URLs_lambda":{"Path":"./Restructure_URLs_lambda.md","Slug":"Restructure_URLs_lambda","ID":"Restructure_URLs_lambda","Meta":{"tags":["AWS","aws-lambda"]},"Title":"AWS Lambda examples"},"Awk":{"Path":"./Awk.md","Slug":"Awk","ID":"Awk","Meta":{"tags":["awk","shell"]},"Title":"Awk"},"Stacks":{"Path":"./Stacks.md","Slug":"Stacks","ID":"Stacks","Meta":{"tags":["data-structures"]},"Title":"Stacks"},"Process_module_in_NodeJS":{"Path":"./Process_module_in_NodeJS.md","Slug":"Process_module_in_NodeJS","ID":"Process_module_in_NodeJS","Meta":{"tags":["node-js"]},"Title":"The process module in Node.js"},"Practical_walkthrough_Lambda_creation_within_AWS":{"Path":"./Practical_walkthrough_Lambda_creation_within_AWS.md","Slug":"Practical_walkthrough_Lambda_creation_within_AWS","ID":"Practical_walkthrough_Lambda_creation_within_AWS","Meta":{"tags":["AWS","aws-lambda","node-js"]},"Title":"Practical walkthrough of creating a Lambda function via the AWS Management Console"},"Classes":{"Path":"./Classes.md","Slug":"Classes","ID":"Classes","Meta":{"tags":["OOP","typescript"]},"Title":"Classes"},"Split_into_array_in_Bash":{"Path":"./Split_into_array_in_Bash.md","Slug":"Split_into_array_in_Bash","ID":"Split_into_array_in_Bash","Meta":{"tags":["shell"]},"Title":"Splitting input into an array"},"Intro_to_the_Unix_shell":{"Path":"./Intro_to_the_Unix_shell.md","Slug":"Intro_to_the_Unix_shell","ID":"Intro_to_the_Unix_shell","Meta":{"tags":["shell"]},"Title":"Introduction to the Unix shell"},"Wildcards_in_SQL":{"Path":"./Wildcards_in_SQL.md","Slug":"Wildcards_in_SQL","ID":"Wildcards_in_SQL","Meta":{"tags":["SQL","databases"]},"Title":"Wildcards in SQL"},"Killing_processes":{"Path":"./Killing_processes.md","Slug":"Killing_processes","ID":"Killing_processes","Meta":{"tags":["procedural","shell"]},"Title":"Killing processes"},"Singleton_pattern":{"Path":"./Singleton_pattern.md","Slug":"Singleton_pattern","ID":"Singleton_pattern","Meta":{"tags":["OOP","design-patterns"]},"Title":"Singleton pattern"},"Comparing_React_classes_to_hooks":{"Path":"./Comparing_React_classes_to_hooks.md","Slug":"Comparing_React_classes_to_hooks","ID":"Comparing_React_classes_to_hooks","Meta":{"tags":["javascript","react"]},"Title":"Comparing class components to hook-based components"},"Operating_system_API":{"Path":"./Operating_system_API.md","Slug":"Operating_system_API","ID":"Operating_system_API","Meta":{"created":"Wednesday, July 17, 2024","tags":["operating-systems"]},"Title":"Operating system API"},"Internet_fundamentals":{"Path":"./Internet_fundamentals.md","Slug":"Internet_fundamentals","ID":"Internet_fundamentals","Meta":{"created":"Saturday, August 03, 2024","tags":["networks"]},"Title":"Internet fundamentals"},"Logical_indeterminacy":{"Path":"./Logical_indeterminacy.md","Slug":"Logical_indeterminacy","ID":"Logical_indeterminacy","Meta":{"tags":["logic","propositional-logic"]},"Title":"Logical indeterminacy"},"Props_in_React":{"Path":"./Props_in_React.md","Slug":"Props_in_React","ID":"Props_in_React","Meta":{"tags":["react","typescript"]},"Title":"Props"},"Arithmetic_Logic_Unit":{"Path":"./Arithmetic_Logic_Unit.md","Slug":"Arithmetic_Logic_Unit","ID":"Arithmetic_Logic_Unit","Meta":{"tags":["CPU"]},"Title":"Arithmetic Logic Unit (ALU)"},"1_GET":{"Path":"./1_GET.md","Slug":"1_GET","ID":"1_GET","Meta":{"tags":["APIs","REST","node-js"]},"Title":"Creating a RESTful API: GET requests"},"Soundness":{"Path":"./Soundness.md","Slug":"Soundness","ID":"Soundness","Meta":{"tags":["logic","propositional-logic"]},"Title":"Soundness"},"Dividing_fractions":{"Path":"./Dividing_fractions.md","Slug":"Dividing_fractions","ID":"Dividing_fractions","Meta":{"tags":["fractions","prealgebra"]},"Title":"Dividing fractions"},"Relays":{"Path":"./Relays.md","Slug":"Relays","ID":"Relays","Meta":{"created":"Monday, September 09, 2024","tags":["electronics"]},"Title":"Relays"},"Binary_arithmetic":{"Path":"./Binary_arithmetic.md","Slug":"Binary_arithmetic","ID":"Binary_arithmetic","Meta":{"tags":["binary"]},"Title":"Binary multiplication"},"Stack_memory":{"Path":"./Stack_memory.md","Slug":"Stack_memory","ID":"Stack_memory","Meta":{"created":"Tuesday, April 16, 2024","id":"1fig","tags":["memory"]},"Title":"Stack memory"},"Axioms_of_set_theory":{"Path":"./Axioms_of_set_theory.md","Slug":"Axioms_of_set_theory","ID":"Axioms_of_set_theory","Meta":{"tags":["set-theory","theorems"]},"Title":"Axioms of set theory"},"Delete_records_in_an_SQL_table":{"Path":"./Delete_records_in_an_SQL_table.md","Slug":"Delete_records_in_an_SQL_table","ID":"Delete_records_in_an_SQL_table","Meta":{"tags":["SQL","databases"]},"Title":"Deleting data in SQL"},"Module_wrapping_at_runtime":{"Path":"./Module_wrapping_at_runtime.md","Slug":"Module_wrapping_at_runtime","ID":"Module_wrapping_at_runtime","Meta":{"tags":["node-js"]},"Title":"Module wrapping at runtime in NodeJS"},"S3":{"Path":"./S3.md","Slug":"S3","ID":"S3","Meta":{"tags":["AWS"]},"Title":"S3"},"Enums":{"Path":"./Enums.md","Slug":"Enums","ID":"Enums","Meta":{"tags":["typescript"]},"Title":"Enums"},"CloudWatch":{"Path":"./CloudWatch.md","Slug":"CloudWatch","ID":"CloudWatch","Meta":{"tags":["AWS"]},"Title":"AWS CloudWatch"},"List_comprehension_in_Python":{"Path":"./List_comprehension_in_Python.md","Slug":"List_comprehension_in_Python","ID":"List_comprehension_in_Python","Meta":{"tags":["python"]},"Title":"List comprehension"},"Morgan":{"Path":"./Morgan.md","Slug":"Morgan","ID":"Morgan","Meta":{"tags":["middleware","node-js"]},"Title":"Morgan"},"Loops_in_bash":{"Path":"./Loops_in_bash.md","Slug":"Loops_in_bash","ID":"Loops_in_bash","Meta":{"tags":["shell"]},"Title":"Loops in Bash"},"Recursion":{"Path":"./Recursion.md","Slug":"Recursion","ID":"Recursion","Meta":{"tags":["algorithms","data-structures","recursion"]},"Title":"Recursion"},"ROM_versus_disk_loading":{"Path":"./ROM_versus_disk_loading.md","Slug":"ROM_versus_disk_loading","ID":"ROM_versus_disk_loading","Meta":{"created":"Monday, June 24, 2024","id":"rmvm","tags":["computer-architecture","memory"]},"Title":"ROM versus disk loading"},"Connect_to_Mongo_database":{"Path":"./Connect_to_Mongo_database.md","Slug":"Connect_to_Mongo_database","ID":"Connect_to_Mongo_database","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Connect to a database with Mongoose"},"Motherboard":{"Path":"./Motherboard.md","Slug":"Motherboard","ID":"Motherboard","Meta":{"tags":["computer-architecture","hardware"]},"Title":"Motherboard"},"Memory_versus_processor":{"Path":"./Memory_versus_processor.md","Slug":"Memory_versus_processor","ID":"Memory_versus_processor","Meta":{"created":"Thursday, August 01, 2024","tags":["question"]},"Title":"Memory versus processor"},"RESTful_APIs":{"Path":"./RESTful_APIs.md","Slug":"RESTful_APIs","ID":"RESTful_APIs","Meta":{"tags":["APIs","REST"]},"Title":"RESTful APIs"},"Relational_database_architecture":{"Path":"./Relational_database_architecture.md","Slug":"Relational_database_architecture","ID":"Relational_database_architecture","Meta":{"tags":["databases"]},"Title":"Relational database architecture"},"Electrons":{"Path":"./Electrons.md","Slug":"Electrons","ID":"Electrons","Meta":{"tags":["electricity","physics"]},"Title":"Electrons"},"Half_adder_and_full_adder":{"Path":"./Half_adder_and_full_adder.md","Slug":"Half_adder_and_full_adder","ID":"Half_adder_and_full_adder","Meta":{"tags":["binary","logic-gates"]},"Title":"The half adder and full adder"},"Analogue_and_digital":{"Path":"./Analogue_and_digital.md","Slug":"Analogue_and_digital","ID":"Analogue_and_digital","Meta":{"tags":["analogue"]},"Title":"Analogue and digital"},"Logical_possibility_and_necessity":{"Path":"./Logical_possibility_and_necessity.md","Slug":"Logical_possibility_and_necessity","ID":"Logical_possibility_and_necessity","Meta":{"tags":["logic","propositional-logic"]},"Title":"Logical possibility and necessity"},"Commutativity":{"Path":"./Commutativity.md","Slug":"Commutativity","ID":"Commutativity","Meta":{"tags":["algebra","number-theory","theorems"]},"Title":"The Commutative Property of Addition and Multiplication"},"Apollo_Server":{"Path":"./Apollo_Server.md","Slug":"Apollo_Server","ID":"Apollo_Server","Meta":{"tags":["APIs","REST","graphql"]},"Title":"Apollo Server"},"Error_handling_in_Python":{"Path":"./Error_handling_in_Python.md","Slug":"Error_handling_in_Python","ID":"Error_handling_in_Python","Meta":{"tags":["python"]},"Title":"Error handling and exceptions in Python"},"Data_types_in_Bash":{"Path":"./Data_types_in_Bash.md","Slug":"Data_types_in_Bash","ID":"Data_types_in_Bash","Meta":{"tags":["data-types","shell"]},"Title":"Data types in Bash"},"Basics_of_web_components":{"Path":"./Basics_of_web_components.md","Slug":"Basics_of_web_components","ID":"Basics_of_web_components","Meta":{"tags":[]},"Title":"Basics of Web Components"},"Role_of_unique_key_in_relational_databases":{"Path":"./Role_of_unique_key_in_relational_databases.md","Slug":"Role_of_unique_key_in_relational_databases","ID":"Role_of_unique_key_in_relational_databases","Meta":{"tags":["databases"]},"Title":"Unique key"},"The_PATH":{"Path":"./The_PATH.md","Slug":"The_PATH","ID":"The_PATH","Meta":{"tags":["shell"]},"Title":"The $PATH"},"Conjunction_Introduction":{"Path":"./Conjunction_Introduction.md","Slug":"Conjunction_Introduction","ID":"Conjunction_Introduction","Meta":{"tags":["logic","propositional-logic"]},"Title":"Conjunction Introduction"},"Lambda_triggers":{"Path":"./Lambda_triggers.md","Slug":"Lambda_triggers","ID":"Lambda_triggers","Meta":{"tags":["AWS","aws-lambda"]},"Title":"AWS Lambda triggers"},"Devices":{"Path":"./Devices.md","Slug":"Devices","ID":"Devices","Meta":{"tags":["Linux","computer-architecture"]},"Title":"Devices"},"Structuring_Express_applications":{"Path":"./Structuring_Express_applications.md","Slug":"Structuring_Express_applications","ID":"Structuring_Express_applications","Meta":{"tags":["APIs","REST","node-js"]},"Title":"Structuring Express applications"},"Maps_and_sets_in_JS":{"Path":"./Maps_and_sets_in_JS.md","Slug":"Maps_and_sets_in_JS","ID":"Maps_and_sets_in_JS","Meta":{"tags":["javascript"]},"Title":"Maps and Sets"},"ps":{"Path":"./ps.md","Slug":"ps","ID":"ps","Meta":{"tags":["Linux","shell"]},"Title":"Processes (ps)"},"Reducing_fractions":{"Path":"./Reducing_fractions.md","Slug":"Reducing_fractions","ID":"Reducing_fractions","Meta":{"tags":["fractions","prealgebra"]},"Title":"Reducing fractions to their lowest terms"},"DeMorgan's_Laws":{"Path":"./DeMorgan's_Laws.md","Slug":"DeMorgan's_Laws","ID":"DeMorgan's_Laws","Meta":{"tags":["##","logic","propositional-logic","theorems"]},"Title":"DeMorgan’s Laws"},"Resistance":{"Path":"./Resistance.md","Slug":"Resistance","ID":"Resistance","Meta":{"tags":["electricity","physics"]},"Title":"Resistance"},"Python_interpreter":{"Path":"./Python_interpreter.md","Slug":"Python_interpreter","ID":"Python_interpreter","Meta":{"tags":["python"]},"Title":"Python interpreter"},"IP_addresses":{"Path":"./IP_addresses.md","Slug":"IP_addresses","ID":"IP_addresses","Meta":{"created":"Friday, August 16, 2024","tags":["internet","networks"]},"Title":"IP addresses"},"Key_characteristics_of_GraphQL":{"Path":"./Key_characteristics_of_GraphQL.md","Slug":"Key_characteristics_of_GraphQL","ID":"Key_characteristics_of_GraphQL","Meta":{"tags":["APIs","graphql"]},"Title":"Key characteristics of GraphQL"},"Memory_addresses":{"Path":"./Memory_addresses.md","Slug":"Memory_addresses","ID":"Memory_addresses","Meta":{"created":"Friday, July 12, 2024","tags":["memory"]},"Title":"Memory addresses"},"Example_scenario_internet_data_transfer":{"Path":"./Example_scenario_internet_data_transfer.md","Slug":"Example_scenario_internet_data_transfer","ID":"Example_scenario_internet_data_transfer","Meta":{"created":"Friday, September 06, 2024","tags":["internet","networks"]},"Title":"Example scenario of data transfer accross the internet"},"The_Pragmatic_Programmer_1999":{"Path":"./The_Pragmatic_Programmer_1999.md","Slug":"The_Pragmatic_Programmer_1999","ID":"The_Pragmatic_Programmer_1999","Meta":{"tags":[]},"Title":"The Pragmatic Programmer (Hunt/Thomas, 1999)"},"Conditional_Elimination":{"Path":"./Conditional_Elimination.md","Slug":"Conditional_Elimination","ID":"Conditional_Elimination","Meta":{"tags":["logic","propositional-logic"]},"Title":"Conditional elimination"},"Natural_numbers":{"Path":"./Natural_numbers.md","Slug":"Natural_numbers","ID":"Natural_numbers","Meta":{"tags":["prealgebra"]},"Title":"Natural numbers"},"Any":{"Path":"./Any.md","Slug":"Any","ID":"Any","Meta":{"tags":["typescript"]},"Title":"Any"},"Whole_numbers":{"Path":"./Whole_numbers.md","Slug":"Whole_numbers","ID":"Whole_numbers","Meta":{"tags":["prealgebra"]},"Title":"The set of whole numbers"},"Set_DNS_settings":{"Path":"./Set_DNS_settings.md","Slug":"Set_DNS_settings","ID":"Set_DNS_settings","Meta":{"created":"Wednesday, June 12, 2024","id":"2w0e","tags":["Linux","networks","systemd"]},"Title":"Set DNS settings"},"Modelling_relationships_in_MongoDB":{"Path":"./Modelling_relationships_in_MongoDB.md","Slug":"Modelling_relationships_in_MongoDB","ID":"Modelling_relationships_in_MongoDB","Meta":{"tags":["databases","mongo-db","mongoose","node-js"]},"Title":"Modelling relationships between data"},"Negation_Introduction":{"Path":"./Negation_Introduction.md","Slug":"Negation_Introduction","ID":"Negation_Introduction","Meta":{"tags":["logic","propositional-logic"]},"Title":"Negation Introduction"},"Memory_leaks":{"Path":"./Memory_leaks.md","Slug":"Memory_leaks","ID":"Memory_leaks","Meta":{"tags":["memory"]},"Title":"Memory leaks"},"Aggregate_functions_in_SQL":{"Path":"./Aggregate_functions_in_SQL.md","Slug":"Aggregate_functions_in_SQL","ID":"Aggregate_functions_in_SQL","Meta":{"tags":["SQL","databases"]},"Title":"Aggregate functions in SQL"},"Interactive_staging":{"Path":"./Interactive_staging.md","Slug":"Interactive_staging","ID":"Interactive_staging","Meta":{"tags":["git"]},"Title":"Interactive staging"},"Type_guarding_and_narrowing_in_TS":{"Path":"./Type_guarding_and_narrowing_in_TS.md","Slug":"Type_guarding_and_narrowing_in_TS","ID":"Type_guarding_and_narrowing_in_TS","Meta":{"tags":["typescript"]},"Title":"Type narrowing and guarding"},"Bluetooth":{"Path":"./Bluetooth.md","Slug":"Bluetooth","ID":"Bluetooth","Meta":{"tags":["Linux","networks","procedural"]},"Title":"Bluetooth"},"Functions_in_Bash":{"Path":"./Functions_in_Bash.md","Slug":"Functions_in_Bash","ID":"Functions_in_Bash","Meta":{"tags":["shell"]},"Title":"Functions in Bash"},"Assembly":{"Path":"./Assembly.md","Slug":"Assembly","ID":"Assembly","Meta":{"created":"Tuesday, March 12, 2024","id":"2v5c","tags":["CPU"]},"Title":"Assembly"},"Python_execution":{"Path":"./Python_execution.md","Slug":"Python_execution","ID":"Python_execution","Meta":{"tags":["data-types","python"]},"Title":"Python execution"},"Capturing_user_input_in_Bash":{"Path":"./Capturing_user_input_in_Bash.md","Slug":"Capturing_user_input_in_Bash","ID":"Capturing_user_input_in_Bash","Meta":{"tags":["shell"]},"Title":"Capturing user input in Bash"},"None_in_Python":{"Path":"./None_in_Python.md","Slug":"None_in_Python","ID":"None_in_Python","Meta":{"tags":["data-types","python"]},"Title":"None in Python"},"Iterating_through_complex_data_structures_in_Python":{"Path":"./Iterating_through_complex_data_structures_in_Python.md","Slug":"Iterating_through_complex_data_structures_in_Python","ID":"Iterating_through_complex_data_structures_in_Python","Meta":{"tags":["python"]},"Title":"Iterating through complex data structures in Python"},"User_management_on_AWS":{"Path":"./User_management_on_AWS.md","Slug":"User_management_on_AWS","ID":"User_management_on_AWS","Meta":{"tags":["AWS"]},"Title":"User management and roles"},"Why_computers_use_binary":{"Path":"./Why_computers_use_binary.md","Slug":"Why_computers_use_binary","ID":"Why_computers_use_binary","Meta":{"tags":["binary","computer-architecture"]},"Title":"Why computers use binary"},"Intersection_types_in_TypeScript":{"Path":"./Intersection_types_in_TypeScript.md","Slug":"Intersection_types_in_TypeScript","ID":"Intersection_types_in_TypeScript","Meta":{"tags":["typescript"]},"Title":"Intersection types"},"Streams_in_NodeJS":{"Path":"./Streams_in_NodeJS.md","Slug":"Streams_in_NodeJS","ID":"Streams_in_NodeJS","Meta":{"tags":["node-js"]},"Title":"Handling streams with fs"},"Mapped_types_in_TS":{"Path":"./Mapped_types_in_TS.md","Slug":"Mapped_types_in_TS","ID":"Mapped_types_in_TS","Meta":{"tags":["typescript"]},"Title":"Mapped types in TypeScript"},"Strings_in_Bash":{"Path":"./Strings_in_Bash.md","Slug":"Strings_in_Bash","ID":"Strings_in_Bash","Meta":{"tags":["data-types","shell"]},"Title":"Strings in bash"},"Functions":{"Path":"./Functions.md","Slug":"Functions","ID":"Functions","Meta":{"tags":["react","typescript"]},"Title":"Functions"},"Update_an_SQL_table":{"Path":"./Update_an_SQL_table.md","Slug":"Update_an_SQL_table","ID":"Update_an_SQL_table","Meta":{"tags":["SQL","databases"]},"Title":"Updating an SQL table"},"Conditional_Introduction":{"Path":"./Conditional_Introduction.md","Slug":"Conditional_Introduction","ID":"Conditional_Introduction","Meta":{"tags":["logic","propositional-logic"]},"Title":"Conditional Introduction"},"Hexadecimal_number_system":{"Path":"./Hexadecimal_number_system.md","Slug":"Hexadecimal_number_system","ID":"Hexadecimal_number_system","Meta":{"tags":["computer-architecture","number-systems"]},"Title":"Hexadecimal number system"},"Additive_inverse_property":{"Path":"./Additive_inverse_property.md","Slug":"Additive_inverse_property","ID":"Additive_inverse_property","Meta":{"tags":["theorems"]},"Title":"Additive inverse property"},"Step_functions_and_state_machines":{"Path":"./Step_functions_and_state_machines.md","Slug":"Step_functions_and_state_machines","ID":"Step_functions_and_state_machines","Meta":{"tags":["AWS"]},"Title":"AWS Step functions and state machines"},"Breadboards":{"Path":"./Breadboards.md","Slug":"Breadboards","ID":"Breadboards","Meta":{"created":"Sunday, June 23, 2024","id":"jbf1","tags":["electronics"]},"Title":"Breadboards"},"Remote_tracking_branches":{"Path":"./Remote_tracking_branches.md","Slug":"Remote_tracking_branches","ID":"Remote_tracking_branches","Meta":{"tags":["git"]},"Title":"Remote tracking branches"},"Multiplicative_property_of_negative_one":{"Path":"./Multiplicative_property_of_negative_one.md","Slug":"Multiplicative_property_of_negative_one","ID":"Multiplicative_property_of_negative_one","Meta":{"tags":["prealgebra","theorems"]},"Title":"The Multiplicative Property of Negative One"},"Zero_property_of_multiplication":{"Path":"./Zero_property_of_multiplication.md","Slug":"Zero_property_of_multiplication","ID":"Zero_property_of_multiplication","Meta":{"tags":["prealgebra","theorems"]},"Title":"Zero property of multiplication"},"File_descriptors":{"Path":"./File_descriptors.md","Slug":"File_descriptors","ID":"File_descriptors","Meta":{"tags":["shell"]},"Title":"File descriptors"},"Accessing_secrets_from_a_Lambda":{"Path":"./Accessing_secrets_from_a_Lambda.md","Slug":"Accessing_secrets_from_a_Lambda","ID":"Accessing_secrets_from_a_Lambda","Meta":{"tags":["AWS","aws-lambda"]},"Title":"Accessing secrets from a Lambda"},"Switch_between_Python_vers":{"Path":"./Switch_between_Python_vers.md","Slug":"Switch_between_Python_vers","ID":"Switch_between_Python_vers","Meta":{"tags":["python"]},"Title":"Switch between Python versions locally"}}},"NeuronVersion":"1.9.35.3","Config":{"editUrl":null,"plugins":["neuronignore","links","tags","uptree","feed"],"siteBaseUrl":null,"author":null,"siteTitle":"My Zettelkasten","theme":"blue"},"Errors":{"Monitoring_processes_and_resources":{"tag":"ZettelIssue_MissingLinks","contents":["Monitoring_processes_and_resources",["Virtual_memory_and_the_MMU_in_Linux","Virtual_memory_and_the_MMU_in_Linux"]]},"Binary_colour_encoding":{"tag":"ZettelIssue_MissingLinks","contents":["Binary_colour_encoding",["Text_encoding"]]},"Formal_proofs_in_propositional_logic":{"tag":"ZettelIssue_MissingLinks","contents":["Formal_proofs_in_propositional_logic",["Syntax_of_sentential_logic"]]},"CPU_architecture":{"tag":"ZettelIssue_MissingLinks","contents":["CPU_architecture",["Memory"]]},"Chipset_and_controllers":{"tag":"ZettelIssue_MissingLinks","contents":["Chipset_and_controllers",["Memory"]]},"Bus":{"tag":"ZettelIssue_MissingLinks","contents":["Bus",["Memory"]]},"Latches":{"tag":"ZettelIssue_MissingLinks","contents":["Latches",["Memory"]]},"http_in_Node":{"tag":"ZettelIssue_MissingLinks","contents":["http_in_Node",["events"]]},"Environmental_and_shell_variables":{"tag":"ZettelIssue_MissingLinks","contents":["Environmental_and_shell_variables",["Shell-sessions-e6dd743dec1d4fe3b1ee672c8f9731f6","Shell-sessions-e6dd743dec1d4fe3b1ee672c8f9731f6"]]},"Format_specifiers_in_C":{"tag":"ZettelIssue_MissingLinks","contents":["Format_specifiers_in_C",["printing-values-in-c"]]},"Boolean_functions":{"tag":"ZettelIssue_MissingLinks","contents":["Boolean_functions",["Truth-tables"]]},"Redirect_to_dev_null":{"tag":"ZettelIssue_MissingLinks","contents":["Redirect_to_dev_null",["File_descriptors_and_redirection"]]},"What_are_disks":{"tag":"ZettelIssue_MissingLinks","contents":["What_are_disks",["Partitions"]]},"Boolean_function_synthesis":{"tag":"ZettelIssue_MissingLinks","contents":["Boolean_function_synthesis",["Digital_circuits"]]},"Logic_gates":{"tag":"ZettelIssue_MissingLinks","contents":["Logic_gates",["Truth-functional_connectives","Truth-tables"]]},"Integrated_circuits":{"tag":"ZettelIssue_MissingLinks","contents":["Integrated_circuits",["Digital_circuits"]]},"Filesystems":{"tag":"ZettelIssue_MissingLinks","contents":["Filesystems",["Basic_database_concepts"]]},"Creating_memory_with_NAND":{"tag":"ZettelIssue_MissingLinks","contents":["Creating_memory_with_NAND",["Digital_circuits"]]},"Application_structure":{"tag":"ZettelIssue_MissingLinks","contents":["Application_structure",["Routing"]]},"Classes_in_Python":{"tag":"ZettelIssue_MissingLinks","contents":["Classes_in_Python",["Memory"]]},"Managing_environments_in_NodeJS":{"tag":"ZettelIssue_MissingLinks","contents":["Managing_environments_in_NodeJS",["Process_object","node-config"]]},"Non_null_assertion_in_TypeScript":{"tag":"ZettelIssue_MissingLinks","contents":["Non_null_assertion_in_TypeScript",["Type_guarding_and_narrowing"]]},"The_History_of_Computing_Swade":{"tag":"ZettelIssue_MissingLinks","contents":["The_History_of_Computing_Swade",["Williams_Tube_RAM"]]},"Foreign_keys_in_SQL":{"tag":"ZettelIssue_MissingLinks","contents":["Foreign_keys_in_SQL",["Primary_key"]]},"Basic_properties_of_sets":{"tag":"ZettelIssue_MissingLinks","contents":["Basic_properties_of_sets",["symbols.html"]]},"Shell_sessions":{"tag":"ZettelIssue_MissingLinks","contents":["Shell_sessions",["Environmental-and-shell-variables-04d5ec7e8e2b486a93f002bf686e4bbb"]]},"Components_props_hooks_in_React":{"tag":"ZettelIssue_MissingLinks","contents":["Components_props_hooks_in_React",["Elements-992594b9cd2e483c85cddddffeb16f11"]]},"File_permissions_and_execution_in_Bash":{"tag":"ZettelIssue_MissingLinks","contents":["File_permissions_and_execution_in_Bash",["685254916b2642f189e6316b876e09c9"]]},"0_Introduction":{"tag":"ZettelIssue_MissingLinks","contents":["0_Introduction",["4_DELETE"]]},"Git_rebasing":{"tag":"ZettelIssue_MissingLinks","contents":["Git_rebasing",["Cherry_picking_a_branch"]]},"Truth_trees":{"tag":"ZettelIssue_MissingLinks","contents":["Truth_trees",["Consistency","Indeterminacy","Truth-tables"]]},"Validation_in_NodeJS":{"tag":"ZettelIssue_MissingLinks","contents":["Validation_in_NodeJS",["joi"]]},"Process_module_in_NodeJS":{"tag":"ZettelIssue_MissingLinks","contents":["Process_module_in_NodeJS",["events"]]},"Practical_walkthrough_Lambda_creation_within_AWS":{"tag":"ZettelIssue_MissingLinks","contents":["Practical_walkthrough_Lambda_creation_within_AWS",["AWS_API_Gateway"]]},"Logical_indeterminacy":{"tag":"ZettelIssue_MissingLinks","contents":["Logical_indeterminacy",["Consistency"]]},"Axioms_of_set_theory":{"tag":"ZettelIssue_MissingLinks","contents":["Axioms_of_set_theory",["beta"]]},"Motherboard":{"tag":"ZettelIssue_MissingLinks","contents":["Motherboard",["Memory"]]},"Role_of_unique_key_in_relational_databases":{"tag":"ZettelIssue_MissingLinks","contents":["Role_of_unique_key_in_relational_databases",["ACID_principle"]]},"Devices":{"tag":"ZettelIssue_MissingLinks","contents":["Devices",["Disks"]]},"DeMorgan's_Laws":{"tag":"ZettelIssue_MissingLinks","contents":["DeMorgan's_Laws",["Truth-functional_connectives"]]},"Whole_numbers":{"tag":"ZettelIssue_MissingLinks","contents":["Whole_numbers",["Symbols-and-formal-conventions-80aeaf1872f94a0d97a2e8d07e3855bd","Symbols-and-formal-conventions-80aeaf1872f94a0d97a2e8d07e3855bd"]]},"Modelling_relationships_in_MongoDB":{"tag":"ZettelIssue_MissingLinks","contents":["Modelling_relationships_in_MongoDB",["10_Joins"]]},"Functions_in_Bash":{"tag":"ZettelIssue_MissingLinks","contents":["Functions_in_Bash",["Passing_arguments_to_Bash_scripts"]]},"Streams_in_NodeJS":{"tag":"ZettelIssue_MissingLinks","contents":["Streams_in_NodeJS",["Memory"]]},"Step_functions_and_state_machines":{"tag":"ZettelIssue_MissingLinks","contents":["Step_functions_and_state_machines",["AWS_API_Gateway"]]}}} |