{"id":17942648,"url":"https://github.com/petercamilleri/ideas","last_synced_at":"2025-08-23T13:16:59.458Z","repository":{"id":75969689,"uuid":"30318674","full_name":"PeterCamilleri/ideas","owner":"PeterCamilleri","description":"A sandbox for little concepts, thoughts and ideas.","archived":false,"fork":false,"pushed_at":"2021-02-24T17:55:50.000Z","size":16845,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-13T00:08:30.553Z","etag":null,"topics":["concepts","ideas","musings","prototyping"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PeterCamilleri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2015-02-04T20:10:32.000Z","updated_at":"2021-02-24T17:55:53.000Z","dependencies_parsed_at":"2024-01-31T12:15:10.892Z","dependency_job_id":null,"html_url":"https://github.com/PeterCamilleri/ideas","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PeterCamilleri/ideas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterCamilleri%2Fideas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterCamilleri%2Fideas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterCamilleri%2Fideas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterCamilleri%2Fideas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeterCamilleri","download_url":"https://codeload.github.com/PeterCamilleri/ideas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterCamilleri%2Fideas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271749046,"owners_count":24814113,"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-08-23T02:00:09.327Z","response_time":69,"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":["concepts","ideas","musings","prototyping"],"created_at":"2024-10-29T03:06:38.676Z","updated_at":"2025-08-23T13:16:59.447Z","avatar_url":"https://github.com/PeterCamilleri.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Some IDEAS\r\n\r\nThis little grouping of projects is a place to store various ideas in the\r\nvery early stages of examination. So far these are:\r\n\r\nargs - Some experiments with portable, optional named arguments.\r\n\r\narray_columns - An experiment in printing out an array in neat, efficient columns.\r\n\r\nconsole_size - Some experiments in determining the size of the console.\r\n\r\ncontinue - Rapidly concluding that the continue construct is of no value to me.\r\n\r\ncreate - Studies in the creation of classes and their extend/include.\r\n\r\ndescendants - A little utility to explore the descendants of a class. I did this\r\nbecause I was convinced that the PickAxe book was giving a very incomplete\r\npicture of the Exception class tree. Seemed I was right.\r\n\r\nexcuses - A fun excuse generator.\r\n\r\nfast_ruby - Studies in making ruby run faster.\r\n\r\nfiber - Experimenting with fibers.\r\n\r\nfiber/local.rb - A special study on the use of bindings and fibers to maintain\r\nlocal state. Especially useful for repl applications. Tested under sever rubies.\r\n\r\nformatter - Experiments in aid of the format_engine gem.\r\n\r\nfractions - Some Ruby code that experiments with converting fractions to\r\nbinary fractions. This code is deliberately slowed down for dramatic effect.\r\n\r\ngarage - A safe storage spot for various assets that are not yet part of any\r\nproject.\r\n\r\ngem_usage - Determine what gems use a given gem. Now broken for some reason.\r\n\r\ngetopt - Some experiments with the getoptlong facility.\r\n\r\nginger - Some encryption experiments.\r\n\r\nio_console - Seeing just how useful require 'IO/console' is at getting low\r\nlevel access to the terminal. Answer not very! :-(\r\n\r\nmanifest - What versions of modules are in the present mix.\r\n\r\nmath - An examination of various aspects of Ruby math.\r\n\r\nmissing - Some experiments with the method_missing hook.\r\n\r\nrb_config - A study of the RbConfig::CONFIG hash.\r\n\r\nquestions - Code written while answering questions on stack overflow.\r\n\r\nself - A study of the nature and uses of self in Ruby.\r\n\r\nstdout_redirect - Shell out with captured output.\r\n\r\nsurvey - A survey gem download statistics.\r\n\r\nsubclass_string - Experiments with sub classing the String class.\r\n\r\nscrap.txt - Think of this a github persisted clipboard buffer of work in progress.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetercamilleri%2Fideas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetercamilleri%2Fideas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetercamilleri%2Fideas/lists"}