{"id":2196,"url":"https://github.com/kraftika/awesome-articles","name":"awesome-articles","description":"Awesome articles - you might come back soon to them","projects_count":52,"last_synced_at":"2026-09-20T12:00:28.977Z","repository":{"id":97423772,"uuid":"130568833","full_name":"kraftika/awesome-articles","owner":"kraftika","description":"Awesome articles - you might come back soon to them","archived":false,"fork":false,"pushed_at":"2020-04-25T08:18:13.000Z","size":24,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-08-31T16:56:03.161Z","etag":null,"topics":["awesome","awesome-list","java","javascript","linux"],"latest_commit_sha":null,"homepage":"","language":null,"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/kraftika.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}},"created_at":"2018-04-22T13:15:36.000Z","updated_at":"2024-12-20T16:30:58.000Z","dependencies_parsed_at":"2023-03-13T16:13:59.674Z","dependency_job_id":null,"html_url":"https://github.com/kraftika/awesome-articles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kraftika/awesome-articles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kraftika%2Fawesome-articles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kraftika%2Fawesome-articles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kraftika%2Fawesome-articles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kraftika%2Fawesome-articles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kraftika","download_url":"https://codeload.github.com/kraftika/awesome-articles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kraftika%2Fawesome-articles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37526780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-20T02:00:06.856Z","response_time":61,"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"}},"created_at":"2024-01-04T18:38:54.062Z","updated_at":"2026-09-20T12:00:28.977Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Markdown","Linux","React Hooks","Git","Javascript","SOLID","Java 8","FP","ReactJS","React design patterns","Redux","Web Development","HTML","CSS","System design","Firebase","Database","Interview question","Machine Learning","Media"],"sub_categories":[],"readme":"# awesome-articles\n\n## Linux\n* [Commands - Unix/Linux/BSD](http://cb.vu/unixtoolbox.xhtml)\n* [Practical Linux Hardening Guide](https://github.com/trimstray/the-practical-linux-hardening-guide?utm_source=programmingdigest\u0026utm_medium=email\u0026utm_campaign=featured#information_source-introduction-3)\n\n## Git\n* [Set multiple github accounts on local](https://medium.freecodecamp.org/manage-multiple-github-accounts-the-ssh-way-2dadc30ccaca)\n* When you cannot push from terminal into new repo\n```bash\nvim .git/config\n```\n```vim\n[branch \"master\"]\n  remote = origin\n  merge = refs/heads/master\n```\n* [When you receive ```src refspec master does not match any.``` on push](https://georgik.rocks/common-mistake-when-creating-new-git-repo/)\n* [Create a repo from command line](https://www.viget.com/articles/create-a-github-repo-from-the-command-line/) \n\n## Javascript\n#### Async/await\n1. [Understanding Async/await](https://hackernoon.com/understanding-async-await-in-javascript-1d81bb079b2c)\n2. [Async functions](https://alligator.io/js/async-functions)\n\n#### Data structures\n1. [Data structures in JS ](http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript)\n2. [Data structures by Nicolas Zakas](https://github.com/nzakas/computer-science-in-javascript/tree/master/data-structures)\n\n#### Immutable\n1. [Immutable Javascript](https://wecodetheweb.com/2016/02/12/immutable-javascript-using-es6-and-beyond/)\n2. [Javascript immutable array](https://vincent.billey.me/pure-javascript-immutable-array/)\n\n## SOLID\n* [Good explanations](https://android.jlelse.eu/solid-principles-the-definitive-guide-75e30a284dea)\n\n## Java 8 \n* [New features](http://winterbe.com/posts/2014/03/16/java-8-tutorial/)\n\n## FP\n* [Functional Programming Fundamentals](https://www.matthewgerstman.com/functional-programming-fundamentals/?utm_source=reactdigest\u0026utm_medium=email\u0026utm_campaign=featured)\n* [Jargons](https://github.com/hemanth/functional-programming-jargon)\n\n## ReactJS\n* [Forms - controlled components](https://lorenstewart.me/2016/10/31/react-js-forms-controlled-components/)\n* [Forms - refs, uncontrolled components](https://lorenstewart.me/2017/06/10/react-js-forms-using-refs/)\n* [Way to structure](https://hackernoon.com/the-100-correct-way-to-structure-a-react-app-or-why-theres-no-such-thing-3ede534ef1ed)\n* [Redux vs React context](https://daveceddia.com/context-api-vs-redux/?utm_source=reactdigest\u0026utm_medium=email\u0026utm_campaign=featured)\n* [React children - deep dive](https://mxstbr.blog/2017/02/react-children-deepdive/)\n* [Fetch data in React](https://www.robinwieruch.de/react-fetching-data/)\n* [Simple react patterns](http://lucasmreis.github.io/blog/simple-react-patterns/)\n* [React Middleware](https://medium.com/@jacobp100/you-arent-using-redux-middleware-enough-94ffe991e6)\n* [React Event handlers#1 - Arrow functions achieve Context Binding]()\n* [React Event handlers#2 - Correct use of arrow functions](https://stackoverflow.com/questions/48699573/correct-use-of-arrow-functions-in-react)\n* [setState like a pro](https://medium.freecodecamp.org/get-pro-with-react-setstate-in-10-minutes-d38251d1c781)\n* [setState future of React](https://medium.freecodecamp.org/functional-setstate-is-the-future-of-react-374f30401b6b)\n* [Why is passing the component initial state a prop an anti-pattern?](https://stackoverflow.com/questions/28785106/reactjs-why-is-passing-the-component-initial-state-a-prop-an-anti-pattern)\n* [React components communication](https://www.javascriptstuff.com/component-communication/#the-8-strategies)\n* [Enzyme cheatsheet](https://devhints.io/enzyme)\n* [Organising React Application](https://levelup.gitconnected.com/enterprise-size-react-application-directory-structure-90b0ebc60d59)\n\n## React Hooks\n* [Complete guide by Dan Abramov](https://overreacted.io/a-complete-guide-to-useeffect/)\n\n## React design patterns\n* [HOC vs Render Props](https://www.richardkotze.com/coding/hoc-vs-render-props-react)\n\n## Redux\n\n* [Simple dispatch from this.props](https://stackoverflow.com/questions/34458261/how-to-get-simple-dispatch-from-this-props-using-connect-w-redux)\n\n## Web Development\n* [Mobile Design Forms](https://www.smashingmagazine.com/2018/08/best-practices-for-mobile-form-design/)\n* [Web arhitecture](https://engineering.videoblocks.com/web-architecture-101-a3224e126947)\n* [Web security](https://github.com/vasanthk/web-security-basics#csrf-cross-site-request-forgery)\n\n## HTML\n* [HTML - Elements methods you pottentially never heard](https://hackernoon.com/15-html-element-methods-youve-potentially-never-heard-of-fc6863e41b2a)\n* [How web caches work](http://www.web-caching.com/mnot_tutorial/how.html)\n* [HTML Cheatsheet](http://www.simplehtmlguide.com/cheatsheet.php)\n\n## CSS\n* [Normalize vs reset](http://nicolasgallagher.com/about-normalize-css/)\n* [CSS Units](https://www.w3schools.com/cssref/css_units.asp)\n* [CSS Centering](https://flaviocopes.com/css-centering/)\n\n## Markdown\n* [Cheatsheets](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)\n\n## System design\n* [Message queue based load balancers](https://zef.me/message-queue-based-load-balancing-c3905dd18f7)\n* [System design resource](https://github.com/donnemartin/system-design-primer)\n\n## Interview question\n* [What happens when key is pressed](https://github.com/alex/what-happens-when#the-g-key-is-pressed)\n\n## Machine Learning\n* [100 Days of ML code](https://github.com/Avik-Jain/100-Days-Of-ML-Code)\n\n## Media\n* [Hack the media (influence?) - what do you mean?](https://github.com/nemild/hack-the-media)\n\n## Firebase\n* [Save and Query Firebase Data](https://howtofirebase.com/save-and-query-firebase-data-ed73fb8c6e3a)\n* [Firebase Data Modeling](https://howtofirebase.com/firebase-data-modeling-939585ade7f4)\n\n## Database\n* [How to install MySQL on Mac](https://www.youtube.com/watch?v=jzvsotmNrK8)\n* [How to remove MySQL completely on MAc](https://gist.github.com/vitorbritto/0555879fe4414d18569d)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/kraftika%2Fawesome-articles/projects"}