# Today IL

## Today IL

- [Today I learned!](https://til.kurianbenoy.com/readme.md): Why this space?
- [Deployment](https://til.kurianbenoy.com/deployment.md)
- [Rolling, Canary, Blue-green deployments](https://til.kurianbenoy.com/deployment/canary-releases.md)
- [Kubernetees Helm Charts](https://til.kurianbenoy.com/deployment/kubernetees-helm-charts.md)
- [AI/ML](https://til.kurianbenoy.com/ai-ml.md)
- [SeldonIO](https://til.kurianbenoy.com/ai-ml/seldonio.md)
- [Installing software in E2E cloud compute](https://til.kurianbenoy.com/ai-ml/installing-software-in-e2e-cloud-compute.md)
- [Watching nvidia-smi](https://til.kurianbenoy.com/ai-ml/watching-nvidia-smi.md)
- [How does github copilot works?](https://til.kurianbenoy.com/ai-ml/how-does-github-copilot-works.md)
- [composer library](https://til.kurianbenoy.com/ai-ml/composer-library.md)
- [Better to pass callback in fit\_one\_cycle](https://til.kurianbenoy.com/ai-ml/better-to-pass-callback-in-fit_one_cycle.md)
- [Eliza - demo](https://til.kurianbenoy.com/ai-ml/eliza-demo.md)
- [Helsinki-NLP Translation models](https://til.kurianbenoy.com/ai-ml/helsinki-nlp-translation-models.md)
- [Fastai Learning](https://til.kurianbenoy.com/fastai-learning.md)
- [Understanding get\_image\_files in fastai](https://til.kurianbenoy.com/python/untitled-1-1.md)
- [Resizing an image to smaller size](https://til.kurianbenoy.com/python/untitled-1.md)
- [Extracting a Json Object as List(regex)](https://til.kurianbenoy.com/python/extracting-a-json-object-as-list-regex.md)
- [f-strings debugging shortcut](https://til.kurianbenoy.com/python/f-strings-debugging-shortcut.md)
- [Pytest](https://til.kurianbenoy.com/python/pytest.md)
- [conda switch between python versions](https://til.kurianbenoy.com/python/conda-switch-between-python-versions.md)
- [Nested functions exception handling](https://til.kurianbenoy.com/python/nested-functions-exception-handling.md)
- [Installing Linux Operating system](https://til.kurianbenoy.com/programming/installing-linux-operating-system.md)
- [Certbots usage](https://til.kurianbenoy.com/programming/certbots-usage.md)
- [Code highlighting in Google Docs](https://til.kurianbenoy.com/programming/code-highlighting-in-google-docs.md)
- [HTTP Methods](https://til.kurianbenoy.com/programming/http-methods.md)
- [How to use vertical mouse?](https://til.kurianbenoy.com/programming/how-to-use-vertical-mouse.md)
- [HTTP Status Codes](https://til.kurianbenoy.com/programming/http-status-codes.md)
- [Keycloak, Oauth, OpenID connect, SAML](https://til.kurianbenoy.com/programming/keycloak-oauth-openid-connect-saml.md)
- [Why should NPM packages be as small as possible?](https://til.kurianbenoy.com/programming/untitled-1.md)
- [Clean Architecture](https://til.kurianbenoy.com/programming/clean-architecture.md)
- [REST vs gRPC](https://til.kurianbenoy.com/programming/rest-vs-grpc.md)
- [Keycloak concepts](https://til.kurianbenoy.com/programming/keycloak-concepts.md)
- [what is proxy server and nginx?](https://til.kurianbenoy.com/programming/what-is-proxy-server-and-nginx.md)
- [Asymptotic Time Complexity](https://til.kurianbenoy.com/programming/asymptotic-time-complexity.md)
- [JavaScript Asynchronous operation](https://til.kurianbenoy.com/async-await/javascript-asynchronous-operation.md)
- [Lesson 2- Eventloops](https://til.kurianbenoy.com/async-await/lesson-2-eventloops.md)
- [Lesson 1- asyncio history](https://til.kurianbenoy.com/async-await/lesson-1-asyncio-history.md)
- [Lesson 3- using coroutines](https://til.kurianbenoy.com/async-await/lesson-3-using-coroutines.md)
- [Lesson 4- coroutines in hood](https://til.kurianbenoy.com/async-await/lesson-4-coroutines-in-hood.md)
- [Python async/await](https://til.kurianbenoy.com/async-await/python-async-await.md)
- [JavaScript](https://til.kurianbenoy.com/async-await/javascript.md)
- [Facet\_grid and Facet\_wrap](https://til.kurianbenoy.com/r-programming-language/facet_grid-and-facet_wrap.md): ramblings on using ggplot
- [geom\_point](https://til.kurianbenoy.com/r-programming-language/geom_point.md)
- [Inputting String in C programming language](https://til.kurianbenoy.com/c-programming-language/inputting-string-in-c-programming-language.md)
- [Checking if a element is passed as input or not?](https://til.kurianbenoy.com/c-programming-language/checking-if-a-element-is-passed-as-input-or-not.md)
- [give credits to other people](https://til.kurianbenoy.com/git-github/give-credits-to-other-people.md)
- [one time setting to easily use Github](https://til.kurianbenoy.com/git-github/one-time-setting-to-easily-use-github.md)
- [Checkout to specific tag](https://til.kurianbenoy.com/git-github/checkout-to-specific-tag.md)
- [git suggestions in PR](https://til.kurianbenoy.com/git-github/git-suggestions-in-pr.md)
- [Using emojis in git commits](https://til.kurianbenoy.com/git-github/using-emojis-in-git-commits.md)
- [Postgres Database Dockercompose](https://til.kurianbenoy.com/databases/postgres-database-dockercompose.md)
- [TIL New SQL Operators - Except, UNION, Distinct](https://til.kurianbenoy.com/databases/til-new-sql-operators-except-union-distinct.md)
- [Analysing Performance of DB Queries](https://til.kurianbenoy.com/databases/analysing-performance-of-db-queries.md)
- [Querying Date ranges in postgres](https://til.kurianbenoy.com/databases/querying-date-ranges-in-postgres.md)
- [Handling Database disconnects in SQLAlchemy](https://til.kurianbenoy.com/databases/handling-database-disconnects-in-sqlalchemy.md)
- [WITH NO EXCEPT](https://til.kurianbenoy.com/with-no-except.md)
- [What is difference with JSON documents in postgres and Mongodb](https://til.kurianbenoy.com/what-is-difference-with-json-documents-in-postgres-and-mongodb.md)
