Mehran GhamatyWeb services: Server-side vs Client-side contentThere’s a million and one ways to describe to a computer how to deliver content to a clients web-browser. This mostly depends on the type…Jul 20Jul 20
Mehran GhamatySQLAlchemy — Quick StartThere’s a handful of ORM (object relational mappers) one can use with Python. SQLalchemy seems to be a decent abstraction which is well…Jul 20Jul 20
Mehran GhamatyPesky typing issues with poetry and pythonI’ve been using the custom types in Python more frequently, typing (unlike in TypeScript) is lose-ly defined (there are the academic…Jul 7Jul 7
Mehran GhamatyUsing the Custom Elements EffectivelyCustom elements have been introduced to the JavaScript specification and has nice documentation.Apr 1Apr 1
Mehran GhamatyPlausible Analytics: a self-hosted Google Analytics alternative.Following my trend of self-hosted services, lets replace Google Analytics in order to get slightly better control over our application…Dec 6, 2023Dec 6, 2023
Mehran GhamatyGitea: a self-hosted git solutionGetting tired of Github and BitBucket for one reason or another, I decided to self-host my code repositories with gitea,Dec 5, 2023Dec 5, 2023
Mehran GhamatyUsing Ollama to self-host LLMsSelf-hosting your own LLM solution has never been easier, in this article I will be using Ollama to generate poems for my website. I don’t…Dec 1, 2023Dec 1, 2023
Mehran GhamatyChat App — Part 1: Database ConnectionAfter downloading the latest GO, we can start writing an application.Nov 1, 2023Nov 1, 2023
Mehran GhamatyMySQL Workbench: UML Diagram GenerationOne of the reasons why I absolutely adore raw SQL is getting the opportunity to use the built in tools they provide. It’s like a splash of…Oct 31, 2023Oct 31, 2023