{"id":34919761,"url":"https://github.com/git-mastery/double-take","last_synced_at":"2025-12-26T13:15:41.098Z","repository":{"id":276930359,"uuid":"930758615","full_name":"git-mastery/double-take","owner":"git-mastery","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-20T17:01:30.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-20T18:22:15.833Z","etag":null,"topics":["git-commit","problem-set"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/git-mastery.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":"2025-02-11T06:52:03.000Z","updated_at":"2025-04-20T17:01:33.000Z","dependencies_parsed_at":"2025-02-11T08:25:20.743Z","dependency_job_id":"1aa09411-3a80-40c8-874e-5238f637d765","html_url":"https://github.com/git-mastery/double-take","commit_stats":null,"previous_names":["git-mastery/double-take"],"tags_count":0,"template":false,"template_full_name":"git-mastery/exercise-template","purl":"pkg:github/git-mastery/double-take","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-mastery%2Fdouble-take","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-mastery%2Fdouble-take/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-mastery%2Fdouble-take/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-mastery%2Fdouble-take/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/git-mastery","download_url":"https://codeload.github.com/git-mastery/double-take/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-mastery%2Fdouble-take/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28055281,"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-12-26T02:00:06.189Z","response_time":55,"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":["git-commit","problem-set"],"created_at":"2025-12-26T13:15:40.570Z","updated_at":"2025-12-26T13:15:41.091Z","avatar_url":"https://github.com/git-mastery.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `double-take`\n\nYou are trying to be more judicious in your expense tracking and have starting tracking your expenses on your computer.\n\n\u003e [!NOTE]  \n\u003e There are two parts to this exercise! Read carefully!\n\n## Part 1\n\nYou have designed a custom file format to track your monthly expenses. It is time for you to add your expenses for February 2025.\n\nThe process begins by creating a new file (format: `yyyy-MM.csv`) that will store all transactions for February 2025. The file needs to follow the same structure as previous months' records, including columns for Date (format: `yyyy-MM-dd`), Description, Amount.\n\nThis is what some of the records for January 2025 looks like (file also included):\n\n```csv\nDate,Description,Amount\n2025-01-01,Opening Balance,0\n2025-01-03,Salary Credit,3000\n2025-01-10,Electricity Bill,-180,6700\n```\n\nSpecifically, in February 2025, there were three expenses:\n\n| Date            | Description         | Amount |\n| --------------- | ------------------- | ------ |\n| 3 February 2025 | Grocery store       | -55.35 |\n| 3 February 2025 | Haircut             | -14.00 |\n| 5 February 2025 | Dinner with friends | -50.25 |\n\n### Task\n\nPlease add the above entries for your February 2025 expenses. Please name the file `2025-02.csv`. Feel free to add more entries for fun!\n\n### Hints\n\n\u003cdetails\u003e\n\n\u003csummary\u003eHint 1\u003c/summary\u003e\n\nHave you named the new expense file `2025-02.csv`?\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eHint 2\u003c/summary\u003e\n\nHave you added the three expenses above?\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eHint 3\u003c/summary\u003e\n\nAdd the file `2025-02.csv` with the following content:\n\n```csv\nDate,Description,Amount\n2025-02-03,Grocery store,-55.35\n2025-02-03,Haircut,-14.00\n2025-02-05,Dinner with friends,-50.25\n```\n\n\u003c/details\u003e\n\n## Part 2\n\nAs you were filling in your expenses for February 2025, you look back to the expenses logged for January 2025 and you notice that there are several erroneous entries.\n\nSpecifically, you realize that the \"Description\" for some of the entries are listed as \"Unknown Transaction\". That's not good for tracking!\n\n### Task\n\nCan you go through the expenses from January 2025 and find the erroneous entries and correct them? (Any other values work!)\n\n### Hints\n\n\u003cdetails\u003e\n\n\u003csummary\u003eHint 1\u003c/summary\u003e\n\nHave you taken a look at the `2025-01.csv` file?\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eHint 2\u003c/summary\u003e\n\nThese are the entries that need to be fixed:\n\n- 2025-01-06: -250\n- 2025-01-12: -500\n- 2025-01-17: -1000\n- 2025-01-23: -350\n\n\u003c/details\u003e\n\n## Learning outcomes\n\n- [ ] Apply `git add` and `git commit`\n\n## Submission\n\nTo submit your progress, run the `submit.sh` script found in this repository:\n\n```bash\nbash submit.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-mastery%2Fdouble-take","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgit-mastery%2Fdouble-take","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-mastery%2Fdouble-take/lists"}