{"id":17618258,"url":"https://github.com/learnbyexample/thinkrubybuild","last_synced_at":"2025-05-06T14:33:02.359Z","repository":{"id":108058841,"uuid":"129904951","full_name":"learnbyexample/ThinkRubyBuild","owner":"learnbyexample","description":"Forked from https://github.com/AllenDowney/ThinkPython2","archived":false,"fork":false,"pushed_at":"2019-06-29T14:57:36.000Z","size":3768,"stargazers_count":32,"open_issues_count":7,"forks_count":2,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-09T14:08:41.658Z","etag":null,"topics":["e-book","latex","markdown","ruby"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/learnbyexample.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":"2018-04-17T12:58:16.000Z","updated_at":"2023-07-07T03:36:56.000Z","dependencies_parsed_at":"2023-06-26T00:46:08.276Z","dependency_job_id":null,"html_url":"https://github.com/learnbyexample/ThinkRubyBuild","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnbyexample%2FThinkRubyBuild","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnbyexample%2FThinkRubyBuild/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnbyexample%2FThinkRubyBuild/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learnbyexample%2FThinkRubyBuild/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/learnbyexample","download_url":"https://codeload.github.com/learnbyexample/ThinkRubyBuild/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252703468,"owners_count":21790891,"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":["e-book","latex","markdown","ruby"],"created_at":"2024-10-22T19:41:24.980Z","updated_at":"2025-05-06T14:33:01.292Z","avatar_url":"https://github.com/learnbyexample.png","language":"TeX","readme":":warning: :construction: Work in progress - it'll take a long while to translate whole book from Python to Ruby, stay tuned...\n\n\u003cbr\u003e\n\n## Think Ruby Build\n\n* LaTeX source, code examples, and exercise solutions\n  * Based on **Think Python, 2nd edition, by Allen Downey** which can be downloaded in PDF from [Green Tea Press](https://greenteapress.com/wp/think-python-2e/) or bought in paper and other formats from [O'Reilly Media](http://shop.oreilly.com/product/0636920045267.do).\n  * Stopped LaTeX version at Files chapter (Preface and chapter 4 still not converted, plus there are pending todos) - the [sep2018_latex_version](https://github.com/learnbyexample/ThinkRubyBuild/releases/tag/sep2018_latex_version) tag marks this point\n* Going forward, translation would be based on markdown source\n* For contributing guidelines, see https://github.com/learnbyexample/ThinkRubyBuild/issues/1\n\n### Table of Contents\n\n00. [Preface](./chapters_md/preface.md) *Ruby preface to be added*\n01. [The way of the program](./chapters_md/the_way_of_the_program.md)\n02. [Variables, expressions and statements](./chapters_md/variables_expressions_and_statements.md)\n03. [Methods](./chapters_md/methods.md)\n04. [Case study: interface design](./chapters_md/case_study_interface_design.md) *not yet translated*\n05. [Conditionals and recursion](./chapters_md/conditionals_and_recursion.md)\n06. [Fruitful methods](./chapters_md/fruitful_methods.md)\n07. [Iteration](./chapters_md/iteration.md)\n08. [Strings](./chapters_md/strings.md)\n09. [Case study: word play](./chapters_md/case_study_word_play.md)\n10. [Arrays](./chapters_md/arrays.md)\n11. [Hashes](./chapters_md/hashes.md)\n12. [Arrays and Hashes](./chapters_md/arrays_and_hashes.md)\n13. [Case study: data structure selection](./chapters_md/case_study_data_structure_selection.md)\n14. [Files](./chapters_md/files.md)\n15. [Classes and objects](./chapters_md/classes_and_objects.md) *not yet translated*\n16. [Classes and functions](./chapters_md/classes_and_functions.md) *not yet translated*\n17. [Classes and methods](./chapters_md/classes_and_methods.md) *not yet translated*\n18. [Inheritance](./chapters_md/inheritance.md) *not yet translated*\n19. [The Goodies](./chapters_md/the_goodies.md) *not yet translated*\n\nA1. [Debugging](./chapters_md/debugging.md) *not yet translated*\n\nA2. [Analysis of Algorithms](./chapters_md/analysis_of_algorithms.md) *not yet translated*\n\nTranslated chapters still require a round of editing and have pending TODOs.\n\n\u003cbr\u003e\n\n## Motivation\n\n* An attempt to translate the wonderful Think Python to Think Ruby\n* Help me learn and understand Ruby better\n* Forced to learn LaTeX is a bonus\n\n\u003cbr\u003e\n\n## Build instructions\n\n* To build the book from LaTeX source you will need a LaTeX installation\n* TeX Live distribution is recommended with the following packages:\n  * texlive-latex-base\n  * texlive-latex-extra\n  * texlive-fonts-recommended\n\n\u003cbr\u003e\n\n## License\n\nSame license as **Think Python** book applies:\n\n* source code is under [MIT](https://github.com/learnbyexample/ThinkRubyBuild/blob/master/LICENSE)\n* book is under [Creative Commons Attribution-NonCommercial 3.0 Unported License](https://creativecommons.org/licenses/by-nc/3.0/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearnbyexample%2Fthinkrubybuild","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flearnbyexample%2Fthinkrubybuild","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearnbyexample%2Fthinkrubybuild/lists"}