{"id":15007265,"url":"https://github.com/robang74/tinycore-editor","last_synced_at":"2026-03-09T14:06:50.361Z","repository":{"id":63855223,"uuid":"389346966","full_name":"robang74/tinycore-editor","owner":"robang74","description":"TinyCore Editor - Building suite for a non-certifiable-by-design PoC Linux embedded system - Teaching tool about dealing with legacy systems","archived":false,"fork":false,"pushed_at":"2024-10-05T07:23:49.000Z","size":14419,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T15:10:30.324Z","etag":null,"topics":["linux-distribution","poc","tinycore"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robang74.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}},"created_at":"2021-07-25T12:53:42.000Z","updated_at":"2025-01-06T00:58:29.000Z","dependencies_parsed_at":"2025-02-15T07:31:49.969Z","dependency_job_id":"58f3cd96-7759-4528-9dac-f3ac65c70a3e","html_url":"https://github.com/robang74/tinycore-editor","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/robang74/tinycore-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robang74%2Ftinycore-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robang74%2Ftinycore-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robang74%2Ftinycore-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robang74%2Ftinycore-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robang74","download_url":"https://codeload.github.com/robang74/tinycore-editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robang74%2Ftinycore-editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30297933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T13:46:43.843Z","status":"ssl_error","status_checked_at":"2026-03-09T13:46:42.821Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["linux-distribution","poc","tinycore"],"created_at":"2024-09-24T19:07:16.241Z","updated_at":"2026-03-09T14:06:50.160Z","avatar_url":"https://github.com/robang74.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## How to start with this project\n\nPlease check from here the instructions:\n\n* [howto.txt](https://github.com/robang74/tinycore-editor/blob/main/howto.txt)\n ([raw](https://raw.githubusercontent.com/robang74/tinycore-editor/main/howto.txt))\n\n### References\n\n * Author: Roberto A. Foglietta \u003croberto.foglietta@gmail.com\u003e\n\n * Repository: https://github.com/robang74/tinycore-editor\n\n * Forum: https://github.com/robang74/tinycore-editor/discussions\n\n * Google group: https://groups.google.com/g/tinycore-editor\n\n### Usefull links to visit\n\n - rufus - https://github.com/pbatard/rufus/releases/download/v3.14/rufus-3.14.exe\n\n - tc forum - http://forum.tinycorelinux.net/index.php?topic=18682.0\n\n - tc corebook - http://tinycorelinux.net/corebook.pdf\n\n - tc linux - http://tinycorelinux.net\n\n----\n\n# Rationale\n\nThis project is a proof-of-concept of an Embedded System Building Suite based on\nTinyCore Linux distribution. It is broken-by-design to produce a non-certifiable\nsystem even under the mildest standards. Its development history is quite\namusing and inspired by a real-life human case.\n\n### Development Model\n\nFirst of all, it needs to explain the Development Model of this project because\nit is particularly educating about how to NOT deal with IT projects and about\nhow to NOT manage IT senior people.\n\nBorn by asking for an emergency immediately available single-use workaround, it\nsuccessively grew with a long series of small features addition out of any\nproject planning and without any architecture design or redesign. In other\nwords: in adding a new feature as little redesign as possible has been done.\n\nWe can call this kind of development model as\n\n * monkey-coding design-blind features-addition\n\nWhich is quite amusing because it explains how evolution works but in this\nspecific case just the bare-minimum non-competitive natural selection\nprocess-like has been implemented: \n\n * if it works then does not change it.\n\nDespite all these limitations in the developing model, the result is still\ninteresting in many aspects and also some good ones.\n\n### History Case\n\nIn the past, I worked with a skillful system architect with a deep understanding\nof the system on which he was working, but with a surprisingly monkey-coding\nattitude. Quickly, I realized that it was the environment and not the man being\nnegative. It is irrelevant to say anything else about that experience.\n\nYears later that experience, the monkey-coding design-blind features-addition\ndevelopment model gets real. Moreover, a new motto had a birth:\n\n * you get what you {ask,pay} for - is the new - WYSIWYG.\n \nTo the imperishable memory of all my colleagues who decided to live stressless\nas paid monkey-coders to devote themselves to the things that are important for\ntheir own life and nothing else.\n\n### Teaching Tool\n\nDespite everything above, this is a great teaching tool because its redesign\nimplies being able to deal with legacy systems. Trust me when I say that there\nare a lot of legacy systems out there in the real world that requires a\nprogressive redesign because the companies which rely on them are not willing\nto invest in a brand-new alternative.\n\nFrom this point of view, it is an opportunity to learn skills for a real-world\nspecific market segment: scrum/agile development VS scrum/agile redesign. Both\nare progressive and deliverable-based ways of working and continuously bring\nvalue. The main difference is the starting point.\n\nFinally, we learned that things can work despite an ill-or-none-at-all design.\n\n### Lessons Learned\n\nFor those who are more interested in learning some theory than dirtying their\nhands deep into the code:\n\n* [My SCRUM in a nutshell](https://github.com/robang74/P2C2-Management-Style/raw/main/my-scrum-in-a-nutshell.pdf) for Project Management\n\nand\n\n* [P²C² Management Style](https://github.com/robang74/P2C2-Management-Style/raw/main/p2c2-management-style.pdf) for Team Management\n\nAdequately managing a project is just as crucial as managing the people involved\nin the project. There is no way to separate these two aspects or avoid them.\nUndoubtedly, it is not a cheap approach, and this is the primary reason because\nnumerous attempts to industrialize creative intellectual IT work have been made,\nin vain, since the burst of the 2001 dot-com bubble.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobang74%2Ftinycore-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobang74%2Ftinycore-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobang74%2Ftinycore-editor/lists"}