{"id":27439635,"url":"https://github.com/subsetpark/necktie","last_synced_at":"2025-04-14T21:59:54.244Z","repository":{"id":77775616,"uuid":"16077177","full_name":"subsetpark/necktie","owner":"subsetpark","description":"An exploration of Fink \u0026 Mao's 85 Ways to Tie a Tie","archived":false,"fork":false,"pushed_at":"2014-04-10T00:59:29.000Z","size":356,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T13:49:54.467Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"www.neckweb.biz","language":"Python","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/subsetpark.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}},"created_at":"2014-01-20T17:07:33.000Z","updated_at":"2014-04-10T00:59:26.000Z","dependencies_parsed_at":"2023-02-26T07:00:17.433Z","dependency_job_id":null,"html_url":"https://github.com/subsetpark/necktie","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsetpark%2Fnecktie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsetpark%2Fnecktie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsetpark%2Fnecktie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsetpark%2Fnecktie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/subsetpark","download_url":"https://codeload.github.com/subsetpark/necktie/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248968751,"owners_count":21191158,"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","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":"2025-04-14T21:59:53.752Z","updated_at":"2025-04-14T21:59:54.233Z","avatar_url":"https://github.com/subsetpark.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# necktie\n\nThis python library is an exploration of the concepts introduced in [*The 85 Ways to Tie a Tie*][85w], by Thomas Fink \u0026 Yong Mao, and in the papers that introduced their work (available at [Dr. Fink's page on the subject][fink]).\n\n[85w]: http://www.amazon.com/The-85-Ways-Tie-Aesthetics/dp/1841152498/\n[fink]: http://www.tcm.phy.cam.ac.uk/~tmf20/tieknots.shtml\n\nIt currently is able to randomly design necktie knots, and allows the user to design necktie knots, using their system of notation. It can apply the metrics introduced in the above papers to a given knot to analyze its aesthetics. If the knot is not an established knot or one of the knots introduced in the book, it is assigned one of a number of new necktie knot names suggested by many of the members of [Hacker School](http://hackerschool.com)[^1]\n\n`necktie.py` can also recommend which knot to tie based on what sort of tie you're tying and what sort of collar you're wearing. To see it in action, please see my new men's fashion startup, [neckweb.biz](http://www.neckweb.biz).\n\n[^1]: Thanks to Jay Weisskopf, Dan Wuu, Riley Shaw, Mindy Preston, Amy Hanlon, Rose Ames, Robert Lord, Zach Allaun, Andrea Fey, Lindsay Kuper, Pablo Torres, Alex Whitney, Sumana Harihareswara, Matthew Long, Will Sommers, Carl Vogel.\n\n``` .py\n\u003e\u003e\u003e analyze(random_walk())\n\n        The *Half-Windsor: Li Ro Ci Lo Ri Co Ti\n        Size: 6\n        Symmetry: 0\n        Balance: 0\n        This is a rather broad knot.\n        You will not have trouble tying this knot.\n        This knot will not untie when pulled out.\n\n\u003e\u003e\u003e analyze(random_walk())\n\n        The Clove Hitch: Lo Ci Lo Ci Ro Li Co Ti\n        Size: 7\n        Symmetry: -2\n        Balance: 2\n        This is a very broad knot.\n        You will not have trouble tying this knot.\n        This knot will untie when pulled out.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubsetpark%2Fnecktie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsubsetpark%2Fnecktie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubsetpark%2Fnecktie/lists"}