{"id":15691308,"url":"https://github.com/anandchowdhary/notes","last_synced_at":"2025-03-30T12:24:22.063Z","repository":{"id":50307796,"uuid":"312869392","full_name":"AnandChowdhary/notes","owner":"AnandChowdhary","description":"🗒️ Ideas, thoughts, and general notes","archived":false,"fork":false,"pushed_at":"2022-10-19T08:21:15.000Z","size":295,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-31T14:56:27.857Z","etag":null,"topics":["blog","ideas","readme"],"latest_commit_sha":null,"homepage":"https://anandchowdhary.github.io/notes/","language":"Markdown","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnandChowdhary.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}},"created_at":"2020-11-14T17:44:22.000Z","updated_at":"2023-06-06T19:40:21.000Z","dependencies_parsed_at":"2023-01-20T04:33:22.534Z","dependency_job_id":null,"html_url":"https://github.com/AnandChowdhary/notes","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/AnandChowdhary%2Fnotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Fnotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Fnotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Fnotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnandChowdhary","download_url":"https://codeload.github.com/AnandChowdhary/notes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237311363,"owners_count":19289257,"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":["blog","ideas","readme"],"created_at":"2024-10-03T18:21:01.723Z","updated_at":"2025-02-05T14:14:27.788Z","avatar_url":"https://github.com/AnandChowdhary.png","language":"Markdown","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🗒️ Notes\n\nThis repository contains quick notes that I've made, including ideas for future projects.\n\n[![Readme CI](https://github.com/AnandChowdhary/notes/workflows/Readme%20CI/badge.svg)](https://github.com/AnandChowdhary/notes/actions?query=workflow%3A%22Readme+CI%22)\n\n\u003c!--notes--\u003e\n\n## 🌯 Summary\n\n- 223 notes in 7 years\n\n### 2022\n\n- [`stable-diffusion-canva.md`](./notes/2022/stable-diffusion-canva.md) (10 words), October 19, 2022\n- [`coaching.md`](./notes/2022/coaching.md) (576 words), July 28, 2022\n- [`read-tdoet-summary.md`](./notes/2022/read-tdoet-summary.md) (5 words), July 17, 2022\n- [`open-startup-tools.md`](./notes/2022/open-startup-tools.md) (16 words), June 23, 2022\n- [`like-books-have.md`](./notes/2022/like-books-have.md) (12 words), June 13, 2022\n- [`life-data-project.md`](./notes/2022/life-data-project.md) (24 words), April 27, 2022\n- [`create-react-framework.md`](./notes/2022/create-react-framework.md) (19 words), April 20, 2022\n- [`idiosyncrasies-of-indian.md`](./notes/2022/idiosyncrasies-of-indian.md) (41 words), April 15, 2022\n- [`maintainers-want-mrr.md`](./notes/2022/maintainers-want-mrr.md) (3 words), March 24, 2022\n- [`write-blog-post.md`](./notes/2022/write-blog-post.md) (7 words), March 23, 2022\n- [`blog-post-is.md`](./notes/2022/blog-post-is.md) (20 words), February 14, 2022\n\n### 2021\n\n- [`respond-to-dyslexia-article.md`](./notes/2021/respond-to-dyslexia-article.md) (3 words), December 27, 2021\n- [`contacts-page.md`](./notes/2021/contacts-page.md) (45 words), September 5, 2021\n- [`website-plugin-app.md`](./notes/2021/website-plugin-app.md) (21 words), July 16, 2021\n\n### 2020\n\n- [`check-your-privilege.md`](./notes/2020/check-your-privilege.md) (61 words), October 11, 2020\n- [`visit-rue-de.md`](./notes/2020/visit-rue-de.md) (9 words), October 9, 2020\n- [`the-5-files.md`](./notes/2020/the-5-files.md) (11 words), October 7, 2020\n- [`airtable-for-contacts.md`](./notes/2020/airtable-for-contacts.md) (52 words), September 21, 2020\n- [`according-to-population.md`](./notes/2020/according-to-population.md) (28 words), September 15, 2020\n- [`uptime-monitor-with.md`](./notes/2020/uptime-monitor-with.md) (30 words), August 8, 2020\n- [`document-the-class.md`](./notes/2020/document-the-class.md) (7 words), August 1, 2020\n- [`css-starter-on.md`](./notes/2020/css-starter-on.md) (25 words), July 1, 2020\n- [`git-hub-powered-markdown.md`](./notes/2020/git-hub-powered-markdown.md) (26 words), July 1, 2020\n- [`readme-generator-from.md`](./notes/2020/readme-generator-from.md) (16 words), June 21, 2020\n- [`https-opensource-com-article-20-6-sell-open-source-software.md`](./notes/2020/https-opensource-com-article-20-6-sell-open-source-software.md) (1 words), June 20, 2020\n- [`notes-section-on.md`](./notes/2020/notes-section-on.md) (8 words), June 17, 2020\n- [`new-branding-of.md`](./notes/2020/new-branding-of.md) (17 words), June 7, 2020\n- [`article-new-tl-ds.md`](./notes/2020/article-new-tl-ds.md) (11 words), May 30, 2020\n- [`archiver-as-a.md`](./notes/2020/archiver-as-a.md) (27 words), May 29, 2020\n- [`learn-swift-ui.md`](./notes/2020/learn-swift-ui.md) (22 words), May 22, 2020\n- [`ss-domain-is.md`](./notes/2020/ss-domain-is.md) (17 words), May 22, 2020\n- [`netherland-by-joseph.md`](./notes/2020/netherland-by-joseph.md) (5 words), May 22, 2020\n- [`breaking-down-agastya.md`](./notes/2020/breaking-down-agastya.md) (8 words), May 12, 2020\n- [`beautiful-landing-page.md`](./notes/2020/beautiful-landing-page.md) (20 words), April 24, 2020\n- [`expo-starter-for.md`](./notes/2020/expo-starter-for.md) (33 words), April 22, 2020\n- [`git-hub-actions-scheduler-powered.md`](./notes/2020/git-hub-actions-scheduler-powered.md) (6 words), April 20, 2020\n- [`good-reads-book-quotes.md`](./notes/2020/good-reads-book-quotes.md) (72 words), March 9, 2020\n- [`mini-jwt-without.md`](./notes/2020/mini-jwt-without.md) (12 words), March 5, 2020\n- [`staart-generator-like-create.md`](./notes/2020/staart-generator-like-create.md) (24 words), March 1, 2020\n- [`site-to-podcast.md`](./notes/2020/site-to-podcast.md) (17 words), February 28, 2020\n- [`citation-generation-react.md`](./notes/2020/citation-generation-react.md) (14 words), February 26, 2020\n- [`git-hub-action-for.md`](./notes/2020/git-hub-action-for.md) (9 words), February 26, 2020\n- [`package-for-local.md`](./notes/2020/package-for-local.md) (42 words), February 26, 2020\n- [`notion-clone-in.md`](./notes/2020/notion-clone-in.md) (36 words), February 26, 2020\n- [`dotenv-sync-app.md`](./notes/2020/dotenv-sync-app.md) (8 words), February 25, 2020\n- [`imagemin-ui.md`](./notes/2020/imagemin-ui.md) (13 words), February 25, 2020\n- [`correlation-between-heart.md`](./notes/2020/correlation-between-heart.md) (7 words), February 23, 2020\n- [`invite-friends-feature.md`](./notes/2020/invite-friends-feature.md) (19 words), February 21, 2020\n- [`doi-org-identifier-for.md`](./notes/2020/doi-org-identifier-for.md) (5 words), February 10, 2020\n- [`auto-generate-news.md`](./notes/2020/auto-generate-news.md) (23 words), February 8, 2020\n- [`a-comparison-of.md`](./notes/2020/a-comparison-of.md) (13 words), February 4, 2020\n- [`google-keep-in.md`](./notes/2020/google-keep-in.md) (11 words), February 3, 2020\n- [`the-year-of.md`](./notes/2020/the-year-of.md) (5 words), February 1, 2020\n- [`learnings-article-on.md`](./notes/2020/learnings-article-on.md) (21 words), January 29, 2020\n- [`meta-name-template.md`](./notes/2020/meta-name-template.md) (53 words), January 27, 2020\n- [`staart-api-v2.md`](./notes/2020/staart-api-v2.md) (9 words), January 25, 2020\n- [`git-hub-app-for.md`](./notes/2020/git-hub-app-for.md) (5 words), January 23, 2020\n- [`use-face-detection.md`](./notes/2020/use-face-detection.md) (11 words), January 22, 2020\n- [`js-string-utilities.md`](./notes/2020/js-string-utilities.md) (3 words), January 17, 2020\n- [`moscow-method-for.md`](./notes/2020/moscow-method-for.md) (11 words), January 13, 2020\n- [`make-open-source.md`](./notes/2020/make-open-source.md) (20 words), January 5, 2020\n\n### 2019\n\n- [`rebuilt-mwlii-with.md`](./notes/2019/rebuilt-mwlii-with.md) (46 words), December 18, 2019\n- [`agastya-bionic-reading.md`](./notes/2019/agastya-bionic-reading.md) (3 words), December 17, 2019\n- [`support-for-undo.md`](./notes/2019/support-for-undo.md) (26 words), December 14, 2019\n- [`what-is-a.md`](./notes/2019/what-is-a.md) (23 words), December 13, 2019\n- [`new-delhi-innocence-project.md`](./notes/2019/new-delhi-innocence-project.md) (31 words), December 10, 2019\n- [`instagram-stories-but.md`](./notes/2019/instagram-stories-but.md) (12 words), December 5, 2019\n- [`ziet-serverless-function.md`](./notes/2019/ziet-serverless-function.md) (52 words), November 23, 2019\n- [`https-news-ycombinator-com-item-id-21581361.md`](./notes/2019/https-news-ycombinator-com-item-id-21581361.md) (1 words), November 20, 2019\n- [`new-oswald-labs.md`](./notes/2019/new-oswald-labs.md) (18 words), November 17, 2019\n- [`platform-v3-node-package.md`](./notes/2019/platform-v3-node-package.md) (37 words), October 27, 2019\n- [`accessibility-guidelines-1-0.md`](./notes/2019/accessibility-guidelines-1-0.md) (10 words), October 10, 2019\n- [`knowledge-ap-is-wikidata.md`](./notes/2019/knowledge-ap-is-wikidata.md) (10 words), October 10, 2019\n- [`rn-noise-app.md`](./notes/2019/rn-noise-app.md) (3 words), October 8, 2019\n- [`git-hub-repo-analytics.md`](./notes/2019/git-hub-repo-analytics.md) (9 words), September 13, 2019\n- [`type-start-babel-and.md`](./notes/2019/type-start-babel-and.md) (28 words), August 21, 2019\n- [`add-session-id.md`](./notes/2019/add-session-id.md) (6 words), August 18, 2019\n- [`cron-1-day-decorator.md`](./notes/2019/cron-1-day-decorator.md) (3 words), May 24, 2019\n- [`don-t-miss-out.md`](./notes/2019/don-t-miss-out.md) (10 words), May 23, 2019\n- [`if-i-lose-break-my-i-phone.md`](./notes/2019/if-i-lose-break-my-i-phone.md) (43 words), May 7, 2019\n- [`gitwriter-style-front.md`](./notes/2019/gitwriter-style-front.md) (15 words), May 7, 2019\n- [`ara-proposl-speer-style.md`](./notes/2019/ara-proposl-speer-style.md) (55 words), May 7, 2019\n- [`nuxt-style-routes.md`](./notes/2019/nuxt-style-routes.md) (5 words), May 2, 2019\n- [`add-collaborating-documents.md`](./notes/2019/add-collaborating-documents.md) (13 words), April 26, 2019\n- [`type-script-express-auth.md`](./notes/2019/type-script-express-auth.md) (12 words), April 21, 2019\n- [`add-dialogflow-integration.md`](./notes/2019/add-dialogflow-integration.md) (15 words), April 20, 2019\n- [`google-sheets-as.md`](./notes/2019/google-sheets-as.md) (10 words), April 19, 2019\n- [`agastya-for-boloji.md`](./notes/2019/agastya-for-boloji.md) (3 words), April 17, 2019\n- [`image-cdn-ideas.md`](./notes/2019/image-cdn-ideas.md) (61 words), April 17, 2019\n- [`single-file-components.md`](./notes/2019/single-file-components.md) (18 words), April 16, 2019\n- [`data-if-conditional.md`](./notes/2019/data-if-conditional.md) (11 words), April 16, 2019\n- [`on-india-gov-in-the.md`](./notes/2019/on-india-gov-in-the.md) (15 words), April 14, 2019\n- [`fraud-for-serverless.md`](./notes/2019/fraud-for-serverless.md) (4 words), April 12, 2019\n- [`honors-pitch.md`](./notes/2019/honors-pitch.md) (187 words), April 8, 2019\n- [`image-optimization-and.md`](./notes/2019/image-optimization-and.md) (78 words), April 8, 2019\n- [`ara-people-database.md`](./notes/2019/ara-people-database.md) (32 words), April 4, 2019\n- [`add-time-stamp.md`](./notes/2019/add-time-stamp.md) (14 words), April 1, 2019\n- [`use-fraud-value.md`](./notes/2019/use-fraud-value.md) (21 words), April 1, 2019\n- [`add-ignoring-slashes.md`](./notes/2019/add-ignoring-slashes.md) (16 words), April 1, 2019\n- [`copyright-year-bot.md`](./notes/2019/copyright-year-bot.md) (15 words), April 1, 2019\n- [`keep-list-of.md`](./notes/2019/keep-list-of.md) (9 words), March 31, 2019\n- [`native-app-from.md`](./notes/2019/native-app-from.md) (16 words), March 31, 2019\n- [`ci-tool-for.md`](./notes/2019/ci-tool-for.md) (12 words), March 30, 2019\n- [`there-s-a-really.md`](./notes/2019/there-s-a-really.md) (19 words), March 30, 2019\n- [`optimized-image-delivery.md`](./notes/2019/optimized-image-delivery.md) (12 words), March 25, 2019\n- [`email-signature-creator.md`](./notes/2019/email-signature-creator.md) (3 words), March 25, 2019\n- [`ifttt-but-open.md`](./notes/2019/ifttt-but-open.md) (11 words), March 18, 2019\n- [`git-writer-git-hub-version.md`](./notes/2019/git-writer-git-hub-version.md) (9 words), March 5, 2019\n- [`notify-swift-app.md`](./notes/2019/notify-swift-app.md) (18 words), March 4, 2019\n- [`link-to-app-for-sharing-links.md`](./notes/2019/link-to-app-for-sharing-links.md) (12 words), March 4, 2019\n- [`gap-in-knowledge.md`](./notes/2019/gap-in-knowledge.md) (118 words), February 28, 2019\n- [`react-to-react.md`](./notes/2019/react-to-react.md) (18 words), February 20, 2019\n- [`typescript-interface-export.md`](./notes/2019/typescript-interface-export.md) (6 words), February 17, 2019\n- [`changebar-changelog-notifications.md`](./notes/2019/changebar-changelog-notifications.md) (8 words), February 14, 2019\n- [`twente-license-bot.md`](./notes/2019/twente-license-bot.md) (14 words), February 9, 2019\n- [`stackoverflow-sort-by.md`](./notes/2019/stackoverflow-sort-by.md) (7 words), February 7, 2019\n- [`open-source-podcast-player.md`](./notes/2019/open-source-podcast-player.md) (10 words), February 5, 2019\n- [`words-3-0-api.md`](./notes/2019/words-3-0-api.md) (17 words), January 31, 2019\n- [`google-keep-notion.md`](./notes/2019/google-keep-notion.md) (7 words), January 31, 2019\n- [`contacts-app-to.md`](./notes/2019/contacts-app-to.md) (43 words), January 31, 2019\n- [`twitter-sub-accounts-e-g.md`](./notes/2019/twitter-sub-accounts-e-g.md) (49 words), January 29, 2019\n- [`chrome-extensions-valmiki.md`](./notes/2019/chrome-extensions-valmiki.md) (14 words), January 8, 2019\n\n### 2018\n\n- [`disqus-but-with.md`](./notes/2018/disqus-but-with.md) (17 words), December 27, 2018\n- [`oswald-labs-research.md`](./notes/2018/oswald-labs-research.md) (3 words), December 13, 2018\n- [`twente-license.md`](./notes/2018/twente-license.md) (2 words), December 13, 2018\n- [`cloudinary-backup-tool.md`](./notes/2018/cloudinary-backup-tool.md) (3 words), November 5, 2018\n- [`2-f-ace-face-unlock.md`](./notes/2018/2-f-ace-face-unlock.md) (14 words), October 16, 2018\n- [`accessibility-support-as.md`](./notes/2018/accessibility-support-as.md) (13 words), October 16, 2018\n- [`u-twente-open-course-ware.md`](./notes/2018/u-twente-open-course-ware.md) (22 words), October 1, 2018\n- [`pitch-entrepreneurship-honors.md`](./notes/2018/pitch-entrepreneurship-honors.md) (13 words), October 1, 2018\n- [`oswald-labs-blog.md`](./notes/2018/oswald-labs-blog.md) (7 words), September 30, 2018\n- [`open-image-api.md`](./notes/2018/open-image-api.md) (4 words), September 10, 2018\n- [`gravatar-competitor-multi-source.md`](./notes/2018/gravatar-competitor-multi-source.md) (6 words), September 4, 2018\n- [`open-source-google.md`](./notes/2018/open-source-google.md) (17 words), August 30, 2018\n- [`pointer-events-none-overlay.md`](./notes/2018/pointer-events-none-overlay.md) (5 words), August 2, 2018\n- [`state-of-the.md`](./notes/2018/state-of-the.md) (5 words), July 28, 2018\n- [`facebook-embed-shortcode.md`](./notes/2018/facebook-embed-shortcode.md) (5 words), July 28, 2018\n- [`my-email-system.md`](./notes/2018/my-email-system.md) (12 words), July 24, 2018\n- [`notifications-on-agastya.md`](./notes/2018/notifications-on-agastya.md) (13 words), July 16, 2018\n- [`secure-read-aloud.md`](./notes/2018/secure-read-aloud.md) (4 words), July 16, 2018\n- [`made-in-twente.md`](./notes/2018/made-in-twente.md) (3 words), July 7, 2018\n- [`git-book-writer.md`](./notes/2018/git-book-writer.md) (23 words), July 5, 2018\n- [`subscriptions-app-dynamically.md`](./notes/2018/subscriptions-app-dynamically.md) (12 words), June 27, 2018\n- [`ara-ui-gmail.md`](./notes/2018/ara-ui-gmail.md) (11 words), June 25, 2018\n- [`flags-for-indian.md`](./notes/2018/flags-for-indian.md) (4 words), June 18, 2018\n- [`555-lazy-load.md`](./notes/2018/555-lazy-load.md) (7 words), June 14, 2018\n- [`require-js-mini-library.md`](./notes/2018/require-js-mini-library.md) (3 words), June 14, 2018\n- [`schema-on-website.md`](./notes/2018/schema-on-website.md) (5 words), June 2, 2018\n- [`add-oswald-labs.md`](./notes/2018/add-oswald-labs.md) (13 words), June 1, 2018\n- [`pod-embed-website-to.md`](./notes/2018/pod-embed-website-to.md) (6 words), May 30, 2018\n- [`tool-to-show.md`](./notes/2018/tool-to-show.md) (20 words), May 18, 2018\n- [`hover-cards-js.md`](./notes/2018/hover-cards-js.md) (26 words), May 11, 2018\n- [`agastya-dialog-flow.md`](./notes/2018/agastya-dialog-flow.md) (14 words), May 8, 2018\n- [`fast-ai.md`](./notes/2018/fast-ai.md) (1 words), May 8, 2018\n- [`knowledge-api.md`](./notes/2018/knowledge-api.md) (16 words), May 3, 2018\n- [`smart-reply-api.md`](./notes/2018/smart-reply-api.md) (16 words), April 28, 2018\n- [`swot-to-make.md`](./notes/2018/swot-to-make.md) (7 words), April 16, 2018\n- [`wikibility-chrome-extension.md`](./notes/2018/wikibility-chrome-extension.md) (3 words), April 10, 2018\n- [`mwlii-merch-on.md`](./notes/2018/mwlii-merch-on.md) (4 words), April 8, 2018\n- [`send-ajax-request.md`](./notes/2018/send-ajax-request.md) (41 words), April 3, 2018\n- [`https-stackoverflow-com-a-618198-1656944-insert-before.md`](./notes/2018/https-stackoverflow-com-a-618198-1656944-insert-before.md) (2 words), April 1, 2018\n- [`universal-contacts-connect.md`](./notes/2018/universal-contacts-connect.md) (26 words), March 27, 2018\n- [`agastya-admin-modes.md`](./notes/2018/agastya-admin-modes.md) (17 words), March 26, 2018\n- [`stackoverflow-quora.md`](./notes/2018/stackoverflow-quora.md) (11 words), March 14, 2018\n- [`binary-tree-with.md`](./notes/2018/binary-tree-with.md) (13 words), January 16, 2018\n- [`ara-scheduler.md`](./notes/2018/ara-scheduler.md) (2 words), January 15, 2018\n- [`accelerator-mwlii-footer-like.md`](./notes/2018/accelerator-mwlii-footer-like.md) (13 words), January 11, 2018\n- [`jwt-for-agastya.md`](./notes/2018/jwt-for-agastya.md) (7 words), January 11, 2018\n\n### 2017\n\n- [`image-api-from.md`](./notes/2017/image-api-from.md) (15 words), December 28, 2017\n- [`when-you-log.md`](./notes/2017/when-you-log.md) (15 words), December 6, 2017\n- [`for-mwlii-profiles.md`](./notes/2017/for-mwlii-profiles.md) (12 words), November 29, 2017\n- [`translation-earphones.md`](./notes/2017/translation-earphones.md) (2 words), November 25, 2017\n- [`one-cms-for.md`](./notes/2017/one-cms-for.md) (24 words), November 22, 2017\n- [`have-permissions-as.md`](./notes/2017/have-permissions-as.md) (22 words), November 15, 2017\n- [`mwlii-generate-slugs.md`](./notes/2017/mwlii-generate-slugs.md) (23 words), November 10, 2017\n- [`mwlii-seo-image.md`](./notes/2017/mwlii-seo-image.md) (11 words), November 10, 2017\n- [`mwlii-make-router.md`](./notes/2017/mwlii-make-router.md) (26 words), November 9, 2017\n- [`mwlii-use-slugify.md`](./notes/2017/mwlii-use-slugify.md) (7 words), November 9, 2017\n- [`mwlii-add-amp.md`](./notes/2017/mwlii-add-amp.md) (5 words), October 31, 2017\n- [`airbnb-for-trivago.md`](./notes/2017/airbnb-for-trivago.md) (12 words), October 25, 2017\n- [`events-on-mwlii.md`](./notes/2017/events-on-mwlii.md) (3 words), October 14, 2017\n- [`places-on-mwlii.md`](./notes/2017/places-on-mwlii.md) (6 words), October 9, 2017\n- [`chrome-vox-light.md`](./notes/2017/chrome-vox-light.md) (2 words), October 5, 2017\n- [`amy-for-following.md`](./notes/2017/amy-for-following.md) (11 words), October 3, 2017\n- [`social-media-profile.md`](./notes/2017/social-media-profile.md) (7 words), September 26, 2017\n- [`auto-alt-using-aws.md`](./notes/2017/auto-alt-using-aws.md) (3 words), September 25, 2017\n- [`security-inolenentation.md`](./notes/2017/security-inolenentation.md) (24 words), September 23, 2017\n- [`hindi-ligature.md`](./notes/2017/hindi-ligature.md) (2 words), September 15, 2017\n- [`redesign-wikipedia-for.md`](./notes/2017/redesign-wikipedia-for.md) (9 words), September 11, 2017\n- [`eu-cookie-js.md`](./notes/2017/eu-cookie-js.md) (10 words), August 27, 2017\n- [`uber-lite-m-uber-in.md`](./notes/2017/uber-lite-m-uber-in.md) (7 words), August 19, 2017\n- [`libri-vox-material.md`](./notes/2017/libri-vox-material.md) (13 words), August 16, 2017\n- [`oswald-accelerator-in.md`](./notes/2017/oswald-accelerator-in.md) (11 words), August 13, 2017\n- [`eye-d.md`](./notes/2017/eye-d.md) (1 words), August 5, 2017\n- [`agastya-affiliate.md`](./notes/2017/agastya-affiliate.md) (2 words), August 4, 2017\n- [`invisible-translate-widget.md`](./notes/2017/invisible-translate-widget.md) (8 words), July 11, 2017\n- [`url-shortener-as.md`](./notes/2017/url-shortener-as.md) (5 words), June 26, 2017\n- [`amazon-ses-mail.md`](./notes/2017/amazon-ses-mail.md) (12 words), June 26, 2017\n- [`utm-as-a.md`](./notes/2017/utm-as-a.md) (4 words), June 9, 2017\n- [`translate-api-instead.md`](./notes/2017/translate-api-instead.md) (5 words), May 22, 2017\n- [`read-aloud-arrow.md`](./notes/2017/read-aloud-arrow.md) (6 words), May 22, 2017\n- [`agastya-seal.md`](./notes/2017/agastya-seal.md) (2 words), May 18, 2017\n- [`kaksha-like-microsoft.md`](./notes/2017/kaksha-like-microsoft.md) (9 words), May 16, 2017\n- [`made-with-love.md`](./notes/2017/made-with-love.md) (12 words), May 16, 2017\n- [`speer.md`](./notes/2017/speer.md) (1 words), April 26, 2017\n- [`webpage-crawler.md`](./notes/2017/webpage-crawler.md) (4 words), April 18, 2017\n- [`rss-feeds-for.md`](./notes/2017/rss-feeds-for.md) (5 words), April 15, 2017\n- [`news-summarizer.md`](./notes/2017/news-summarizer.md) (2 words), April 15, 2017\n- [`the-name-for.md`](./notes/2017/the-name-for.md) (7 words), April 11, 2017\n- [`on-e-books-on.md`](./notes/2017/on-e-books-on.md) (4 words), April 10, 2017\n- [`agastya-widget-php-for.md`](./notes/2017/agastya-widget-php-for.md) (4 words), March 27, 2017\n- [`publish-zomato-medium.md`](./notes/2017/publish-zomato-medium.md) (4 words), March 25, 2017\n- [`for-read-aloud.md`](./notes/2017/for-read-aloud.md) (13 words), March 12, 2017\n- [`combining-two-approaches.md`](./notes/2017/combining-two-approaches.md) (10 words), March 9, 2017\n- [`the-iron-lady.md`](./notes/2017/the-iron-lady.md) (6 words), February 27, 2017\n- [`what-if-shravan.md`](./notes/2017/what-if-shravan.md) (14 words), February 26, 2017\n- [`write-post-on.md`](./notes/2017/write-post-on.md) (14 words), February 25, 2017\n- [`the-architecture-of.md`](./notes/2017/the-architecture-of.md) (44 words), February 13, 2017\n- [`summarizer-api.md`](./notes/2017/summarizer-api.md) (2 words), February 4, 2017\n- [`bilingual-typography.md`](./notes/2017/bilingual-typography.md) (2 words), February 1, 2017\n- [`agastya-load-features.md`](./notes/2017/agastya-load-features.md) (39 words), January 16, 2017\n\n### 2016\n\n- [`indus-os-is.md`](./notes/2016/indus-os-is.md) (25 words), December 13, 2016\n- [`recreate-goofy-for.md`](./notes/2016/recreate-goofy-for.md) (18 words), November 29, 2016\n\u003c!--/notes--\u003e\n\n## ℹ️ About this repository\n\n- [AnandChowdhary/notes-summary](https://github.com/AnandChowdhary/notes-summary) is used to generate the `README.md` summary\n- Data before October 2020 was exported from Google Keep using [vHanda/google-keep-exporter](https://github.com/vHanda/google-keep-exporter)\n- Older data was committed on the right date using [google-keep-notes.js](https://gist.github.com/AnandChowdhary/8cea4cdd63956e142e1794a2160ce7af)\n\n### How to migrate notes\n\nCreate a `scripts/data.json` file with many notes (you can generate this using your favorite tool's data export functionality) with the following format. `slug` is optional but `date` and `content` are required:\n\n```json\n[\n  {\n    \"slug\": \"note-title\",\n    \"date\": \"2022-07-18\",\n    \"content\": \"This is a note\"\n  }\n]\n```\n\nThen `npm install` inside the `scripts` directory and run `node scripts/import-json.mjs`.\n\n## 📄 License\n\n[CC BY 4.0](./LICENSE) © [Anand Chowdhary](https://anandchowdhary.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanandchowdhary%2Fnotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanandchowdhary%2Fnotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanandchowdhary%2Fnotes/lists"}