{"id":16519501,"url":"https://github.com/root-11/root-11.github.io","last_synced_at":"2025-10-24T22:35:21.314Z","repository":{"id":62267750,"uuid":"248704695","full_name":"root-11/root-11.github.io","owner":"root-11","description":"Github pages repo.","archived":false,"fork":false,"pushed_at":"2025-06-03T18:25:49.000Z","size":10472,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-10T16:42:54.356Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/root-11.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-20T08:29:35.000Z","updated_at":"2025-06-03T18:25:51.000Z","dependencies_parsed_at":"2023-02-18T23:15:21.668Z","dependency_job_id":"373e971a-2812-4060-b929-27d126ab546a","html_url":"https://github.com/root-11/root-11.github.io","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/root-11/root-11.github.io","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/root-11%2Froot-11.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/root-11%2Froot-11.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/root-11%2Froot-11.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/root-11%2Froot-11.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/root-11","download_url":"https://codeload.github.com/root-11/root-11.github.io/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/root-11%2Froot-11.github.io/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280878348,"owners_count":26406641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T16:46:58.869Z","updated_at":"2025-10-24T22:35:21.287Z","avatar_url":"https://github.com/root-11.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nThis is my personal webpage. _Use what you find useful. Ignore the rest._\n\nBest viewed on [Github](https://github.com/root-11/root-11.github.io) as there are many notebooks.\nGithub will render the notebooks for you.\n\nGot a question? Just raise an issue.\n\n\n| date       | article                                                                                                                                                                                    |\n| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 2025-06-03 | [Forget microservices - build simulations](https://github.com/root-11/root-11.github.io/blob/master/content/kernels_not_microservices.md)|\n| 2024-05-27 | [An introduction to optimization with matrices](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/introduction_to_jacobian_matrices.ipynb)                         |\n| 2024-02-28 | [Renting or buying? A view on the UK house market](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/renting_or_buying.ipynb)                                      |\n| 2023-10-27 | [Is deepcopy a good idea?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/is_deepcopy_a_good_idea.ipynb)                                                        |\n| 2023-10-25 | [The n\u003csup\u003eth\u003c/sup\u003e product](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/nth_product.ipynb)                                                                  |\n| 2023-09-06 | [Maximum delayed commitment - an agile strategy](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/agile_and_organisations.ipynb)                                  |\n| 2023-09-05 | [The cost of python datastructures](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/cost_of_pythons_datastructures.ipynb)                                        |\n| 2023-07-30 | [Reading .npy files without np.load](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/reading_numpys_fileformat.ipynb)                                            |\n| 2023-07-17 | [Classes as global configuration templates](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/classes_as_configs.ipynb)                                            |\n| 2023-05-23 | [Graphs 4 - solving search problems](https://nbviewer.org/github/root-11/graph-theory/blob/master/examples/solving%20search%20problems.ipynb)                                              |\n| 2023-05-23 | [Graphs 3 - as finite state machines (and how to solve sudokus)](https://nbviewer.org/github/root-11/graph-theory/blob/master/examples/graphs%20as%20finite%20state%20machines.ipynb)      |\n| 2023-05-23 | [Graphs 2 - Generating and visualizing graphs](https://nbviewer.org/github/root-11/graph-theory/blob/master/examples/generating%20and%20visualising%20graphs.ipynb)                        |\n| 2023-05-23 | [Graphs 1 - Basic graph theory](https://nbviewer.org/github/root-11/graph-theory/blob/master/examples/basic%20graph%20theory.ipynb)                                                        |\n| 2023-05-20 | [Validated DataFrames for Pandas for free?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/validated_dataframe.ipynb)                                           |\n| 2023-04-05 | [Tablite: The mega-tutorial for out-of-memory datasets](https://nbviewer.org/github/root-11/tablite/blob/master/tutorial.ipynb)                                                            |\n| 2023-02-22 | [What are convolutions?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/what_are_convolutions.ipynb)                                                            |\n| 2023-02-18 | [Math for Operations Research](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/math_for_OR.ipynb)                                                                |\n| 2023-02-05 | [Solving the knapsack problem in 3 ways](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/knapsack_problem.ipynb)                                                 |\n| 2023-01-05 | [Notes on basic stochastic optimization](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/stochastic_optimization.ipynb)                                          |\n| 2023-01-05 | [Scheduling: Is it worth the effort? (Yes!)](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/tsp_random_vs_optimal.ipynb)                                        |\n| 2022-12-26 | [A dummy file system for apps using key-value store](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/a_dummy_filesystem_for_kv_store.ipynb)                      |\n| 2022-12-20 | [The fastest alarm clock (or sortation in practice)](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/fastest_sortation_for_practical_purpose.ipynb)              |\n| 2022-12-20 | [Controlling python at exit](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/python_at_exit.ipynb)                                                               |\n| 2022-11-08 | [Calling nim from python](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/calling_nim_from_python.ipynb)                                                         |\n| 2022-10-30 | [An effective priority jobqueue using `insort` and `deque`](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/effective_job_queue.ipynb)                           |\n| 2022-10-24 | [Writing documentation with JupyterBook - Easy!](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/writing_documentation.ipynb)                                    |\n| 2022-09-21 | [Business calendar - when is the business open?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/business_calendar.ipynb)                                        |\n| 2022-09-17 | [Matrices as Graphs - some notes](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/matrices_as_graphs.ipynb)                                                      |\n| 2022-08-21 | [Comparing syntax of pandas vs tablite](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/readability_matters_pandas_vs_tablite.ipynb)                             |\n| 2022-08-18 | [Rounding the better way 2.0 (rounding numbers and dates)](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/rounding_the_better_way.ipynb)                        |\n| 2022-07-19 | [Measuring speed to disk](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/measuring_write_out_speed.ipynb)                                                       |\n| 2022-07-19 | [Organising code for python projects, packaging and testing packages](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/code_organisation.ipynb)                   |\n| 2022-04-30 | [`del`, `__del__` and garbage collection](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/del_and_gc.ipynb)                                                      |\n| 2022-04-13 | [Multiprocessing with shared memory - part 2](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/multiprocessing_w_shared_memory2.ipynb)                            |\n| 2022-03-14 | [Detecting the intersection of range objects](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/comparing_ranges.ipynb)                                            |\n| 2022-03-13 | [Multiprocessing with shared memory](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/multiprocessing_w_shared_memory.ipynb)                                      |\n| 2022-02-13 | [Friday dinner notes about wordle](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/autowordle.ipynb)                                                             |\n| 2022-02-05 | [A short intro to h5py and HDF5](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/short_intro_to_hdf5.ipynb)                                                      |\n| 2022-01-29 | [In memory ZIP folder](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/in_memory_zip.ipynb)                                                                      |\n| 2022-01-08 | [Combinations of lists (or how `product` works)](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/combinations.ipynb)                                             |\n| 2021-12-20 | [How to test for permutations?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/testing_permutations.ipynb)                                                      |\n| 2021-12-19 | [Fastest method to prove assignment problem cannot be solved?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/assignment_problem_not_solvable.ipynb)            |\n| 2021-12-13 | [Starting a small python trick collection](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/python_neat_trick_collection.ipynb)                                   |\n| 2021-12-11 | [Replace substrings without corrupting strings that contain the substring](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/replace_text.ipynb)                   |\n| 2021-10-04 | [Problems reading text as tables](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/problems_with_csv.ipynb)                                                       |\n| 2021-09-30 | [Solving equations with PuLP](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/solving_equations_with_pulp.ipynb)                                                 |\n| 2021-09-21 | [Rounding to nearest n](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/round_to_nearest_n.ipynb)                                                                |\n| 2021-09-05 | [Solving probability problems with python](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/probabilities_with_python.ipynb)                                      |\n| 2021-06-14 | [How many digits do you need?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/how_many_digits_do_you_need.ipynb)                                                |\n| 2021-04-12 | [Stock cutting problem](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/stock_cutting.ipynb)                                                                     |\n| 2021-01-22 | [Integer ratios](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/integer_ratios.ipynb)                                                                           |\n| 2021-01-15 | [When is `numpy` really faster?](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/is_numpy_always_faster.ipynb)                                                   |\n| 2020-11-07 | [Import error - how to fix relative imports](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/realtive_imports.ipynb)                                             |\n| 2020-06-27 | [Tablite - a dirty data tool](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/tablite.ipynb)                                                                     |\n| 2020-06-05 | [Notes on optimisation strategies](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/notes_on_optimization_strategies.ipynb)                                       |\n| 2020-05-31 | [Graph-theory - a reference implementation](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/graph-theory.ipynb)                                                  |\n| 2020-05-28 | [Problem structure keywords and content (or how to solve any problem)](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/problem_structure_keyword_contents.ipynb) |\n| 2020-05-25 | [Basic geometry](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/basic_geometry.ipynb)                                                                           |\n| 2020-05-23 | [Calculating the convex hull](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/convex_hull.ipynb)                                                                 |\n| 2020-05-19 | [Rounding datetime, dates and times](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/rounding_date_and_times.ipynb)                                              |\n| 2020-05-18 | [Safely parse arguments to pythons \u003ccode\u003eeval\u003c/code\u003e](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/safe_eval.ipynb)                                           |\n| 2020-05-17 | [Solving traveling salesmans problem with genetic algorithm](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/tsp_w_ga.ipynb)                                     |\n| 2020-05-14 | [Graceful interrupt in batch jobs using pythons yield](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/graceful_interrupt_using_yield.ipynb)                     |\n| 2020-05-11 | [Brute force solution to the knapsack problem](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/brute_force_knapsack.ipynb)                                       |\n| 2020-05-07 | [Automatic test generation](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/automatic_test_generation.ipynb)                                                     |\n| 2020-05-06 | [Maslite](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/maslite.ipynb)                                                                                         |\n| 2020-05-05 | [Monty Hall simulation](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/monty_hall_simulation.ipynb)                                                             |\n| 2020-05-04 | [Basic combinatorics](https://nbviewer.org/github/root-11/root-11.github.io/blob/master/content/basic_combinatorics.ipynb)                                                                 |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froot-11%2Froot-11.github.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froot-11%2Froot-11.github.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froot-11%2Froot-11.github.io/lists"}