<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>seedling on Jaaved Ali Khan</title><link>https://jaaved.netlify.app/tags/seedling/</link><description>Recent content in seedling on Jaaved Ali Khan</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 20 Feb 2025 18:41:55 +0300</lastBuildDate><atom:link href="https://jaaved.netlify.app/tags/seedling/index.xml" rel="self" type="application/rss+xml"/><item><title>Alfred</title><link>https://jaaved.netlify.app/notes/alfred--20230715-140709/</link><pubDate>Thu, 20 Feb 2025 18:41:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/alfred--20230715-140709/</guid><description>tags :
Summary # Alfred is an award-winning app for macOS which boosts your efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more productive with custom actions to control your Mac. URL
macOS apps # It has so many feature, expand this progressively
Keywords and shortcuts # Alt -&amp;gt; Finder Ctrl -&amp;gt; Search engine Cmd + y -&amp;gt; Preview the image
bm # search bookmark</description></item><item><title>clix e-invoicing project</title><link>https://jaaved.netlify.app/notes/clix_e_invoicing_project--20240610-112140/</link><pubDate>Tue, 18 Feb 2025 19:04:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/clix_e_invoicing_project--20240610-112140/</guid><description/></item><item><title>OS Workflows</title><link>https://jaaved.netlify.app/notes/os_workflows--20230715-115757/</link><pubDate>Fri, 14 Feb 2025 13:58:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/os_workflows--20230715-115757/</guid><description>tags :
Summary # Efficient workflows while interacting with OS
Values, principles and patterns terms are used from Implementation Patterns Implement using group of principles
Values &amp;gt; Principles &amp;gt; Patterns &amp;gt; Implementation (Code)
Types of Contexts # Main contexts # coding writing notes research meeting Sub contexts # terminal browser Evernote Values for the workflows # complete the action in most efficient way.
Mostly remain in the main context # main context examples</description></item><item><title>Managing OAuth Claims in OCI IAM</title><link>https://jaaved.netlify.app/notes/managing_oauth_claims_in_oci_iam--20231214-145142/</link><pubDate>Mon, 20 Jan 2025 14:49:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/managing_oauth_claims_in_oci_iam--20231214-145142/</guid><description>tags :</description></item><item><title>ClearTax</title><link>https://jaaved.netlify.app/notes/cleartax--20230620-121509/</link><pubDate>Sun, 19 Jan 2025 14:06:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cleartax--20230620-121509/</guid><description/></item><item><title>ARB, AlRajhi Bank HTML CSS JS requirement for the website</title><link>https://jaaved.netlify.app/notes/arb_alrajhi_bank_html_css_js_requirement_for_the_website--20240730-150049/</link><pubDate>Wed, 15 Jan 2025 15:21:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/arb_alrajhi_bank_html_css_js_requirement_for_the_website--20240730-150049/</guid><description/></item><item><title>Terraform</title><link>https://jaaved.netlify.app/notes/terraform--20230620-165752/</link><pubDate>Thu, 02 Jan 2025 12:48:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/terraform--20230620-165752/</guid><description>tags IaC, Open Source Summary # Udemy
IaC as code Presentation Deck
Syntax # ref
This page describes the native syntax of the Terraform language, which is a rich language designed to be relatively easy for humans to read and write. The constructs in the Terraform language can also be expressed in JSON syntax, which is harder for humans to read and edit but easier to generate and parse programmatically.</description></item><item><title>IAM in OCI</title><link>https://jaaved.netlify.app/notes/iam_in_oci--20231001-141231/</link><pubDate>Sun, 29 Dec 2024 15:39:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iam_in_oci--20231001-141231/</guid><description>tags :
related Managing OAuth Claims in OCI IAM OCI construct # Identity and Access Management (IAM) uses identity domains (Identity Domain in OCI) to provide identity and access management features such as authentication, single sign-on (SSO), and identity lifecycle management for Oracle Cloud as well as for Oracle and non-Oracle applications, whether SaaS, cloud hosted, or on premises. ref
AuthN and AuthZ # Principal is an abstraction for user and machine resource (machine ID)</description></item><item><title>LangChain</title><link>https://jaaved.netlify.app/notes/langchain--20230702-164242/</link><pubDate>Sat, 07 Dec 2024 12:32:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/langchain--20230702-164242/</guid><description>tags :
Python Apps, Framework, LLM Apps # github Building applications with LLM (ChatGPT) through composability
Large language models (LLMs) are emerging as a transformative technology, enabling developers to build applications that they previously could not. However, using these LLMs in isolation is often insufficient for creating a truly powerful app - the real power comes when you can combine them with other sources of computation or knowledge.
JAK observation # guiding the AI to get the job done, with chains and agents.</description></item><item><title>E-Invoicing</title><link>https://jaaved.netlify.app/notes/e_invoicing--20240424-150148/</link><pubDate>Sun, 01 Dec 2024 10:05:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/e_invoicing--20240424-150148/</guid><description> tags Invoice summary # Electronic Invoicing
Demo #</description></item><item><title>VAT in KSA</title><link>https://jaaved.netlify.app/notes/vat_return_filing_in_ksa--20240721-105256/</link><pubDate>Sun, 24 Nov 2024 12:00:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vat_return_filing_in_ksa--20240721-105256/</guid><description>tags Tax VAT in Saudi Arabia # ref
registration for the VAT started from August 28, 2017
VAT is will be implemented in Saudi Arabia on 1st January 2018, as part of the GCC Unified VAT Agreement.
ref
Details of Step of readiness # VAT Law and Implem​enting Regulations # Develop a detailed understanding of VAT Determine the tax policies of goods to be sold (5%, zero-rated, or exempt), for further information please visit VAT Implementing Regulations document Designate a point of contact in the company to deal with ZATCAon matters related to VAT</description></item><item><title>ProjectX and Progress untill 2024</title><link>https://jaaved.netlify.app/notes/projectx_and_progress_untill_2024--20240912-103824/</link><pubDate>Wed, 20 Nov 2024 16:22:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/projectx_and_progress_untill_2024--20240912-103824/</guid><description>tags :</description></item><item><title>opensearch-neural-search</title><link>https://jaaved.netlify.app/notes/opensearch_neural_search--20240312-221853/</link><pubDate>Wed, 20 Nov 2024 16:20:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opensearch_neural_search--20240312-221853/</guid><description>tags :
OpenSearch Neural Search Plugin # The OpenSearch Neural Search plugin enables the integration of machine learning (ML) language models(LLM) into your search workloads. During ingestion and search, the Neural Search plugin transforms text into vectors. Then, Neural Search uses the transformed vectors in vector-based search.
Neural search transforms text into vectors and facilitates vector search both at ingestion time and at search time. ref 2.18, doc
Introduced in 2.</description></item><item><title>opensearch-ml</title><link>https://jaaved.netlify.app/notes/opensearch_ml--20240312-212802/</link><pubDate>Wed, 20 Nov 2024 14:49:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opensearch_ml--20240312-212802/</guid><description>tags :
OpenSearch ML # ref The ML Commons plugin provides machine learning (ML) features in OpenSearch.
Integrating ML Models # ref
For ML-model-powered search, you can use a pretrained model provided by OpenSearch, upload your own model to the OpenSearch cluster, or connect to a foundation model hosted on an external platform. In OpenSearch version 2.9 and later, you can integrate local and external models simultaneously within a single cluster.</description></item><item><title>OpenTelemetry</title><link>https://jaaved.netlify.app/notes/opentelemetry--20240114-161809/</link><pubDate>Wed, 20 Nov 2024 13:25:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opentelemetry--20240114-161809/</guid><description>tags :
Summary # URL High-quality, ubiquitous, and portable telemetry to enable effective Observability
OpenTelemetry is a collection of APIs, SDKs, and tools. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior.
distributed system
Spans
youtube
Basics # ref
Logs # Logs are human-readable flat text files that are used by developers to capture useful data. Logs messages occur at a single point in time (though not necessarily at every point in time).</description></item><item><title>DocTR</title><link>https://jaaved.netlify.app/notes/doctr--20240425-112354/</link><pubDate>Wed, 20 Nov 2024 11:47:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/doctr--20240425-112354/</guid><description>tags :
similar Paddle OCR, Abbyy OCR, Open Source Deep Learning OCR # URL github
Acronym: docTR (Document Text Recognition) A seamless, high-performing &amp;amp; accessible library for OCR-related tasks powered by Deep Learning.
Mindee docTR - Probably the Best Open-Source OCR, youtube
My experience with it # I have used it in my blog to extract texts from the notes images, results were awesome!.
Converting geometry to graphical coordinate system # ref</description></item><item><title>gptel</title><link>https://jaaved.netlify.app/notes/gptel--20230710-225810/</link><pubDate>Sun, 17 Nov 2024 19:44:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gptel--20230710-225810/</guid><description>tags :
Emacs Apps # https://github.com/karthink/gptel GPTel is a simple, no-frills ChatGPT client for Emacs.
From any buffer: gptel-send # With prefix command in an existing buffer # Code # select the code and call gptel-send with options
In a new or dedicated buffer # `c-u` change selections before sending the query
In dedicated buffer: gptel # With prefix command # with `c-u` opens new session
# Tutorial by the author, Karthink # youtube</description></item><item><title>Kafka</title><link>https://jaaved.netlify.app/notes/kafka--20240226-223701/</link><pubDate>Thu, 14 Nov 2024 14:30:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kafka--20240226-223701/</guid><description>tags :
Apache Kafka # URL Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
High-Performance Data Pipelines Kafka facilitates the construction of efficient data pipelines for real-time data processing.
Stream Processing It supports stream processing, enabling the processing of continuous data streams as they occur.
Data Integration at Scale Kafka is suitable for large-scale data integration tasks, facilitating seamless data movement across systems.</description></item><item><title>sentry</title><link>https://jaaved.netlify.app/notes/sentry--20240609-004104/</link><pubDate>Tue, 05 Nov 2024 16:27:10 +0530</pubDate><guid>https://jaaved.netlify.app/notes/sentry--20240609-004104/</guid><description>tags Observability Summary # URL github Developer-first error tracking and performance monitoring (APM)
Built with Django and Python about
Installation requirements # ref
Docker 19.03.6+
Compose 2.19.0+
4 CPU Cores
16 GB RAM
20 GB Free Disk Space
config files
Going to Production # ref
We strongly recommend using a dedicated load balancer in front of your Sentry setup bound to a dedicated domain or subdomain. A dedicated load balancer that does SSL/TLS termination that also forwards the client IP address as Docker Compose internal network (as this is close to impossible to get otherwise) would give you the best Sentry experience.</description></item><item><title>pytest</title><link>https://jaaved.netlify.app/notes/20210809095552-pytest/</link><pubDate>Sat, 02 Nov 2024 17:29:11 +0530</pubDate><guid>https://jaaved.netlify.app/notes/20210809095552-pytest/</guid><description>Summary # Awesome testing framework for python.
Setting up Django project # Create pytest.ini file in the Django root directory # pytest.ini
[pytest] DJANGO_SETTINGS_MODULE = epay.settings # in KFUPM settings loads local_settings # -- recommended but optional: python_files = tests.py test_*.py *_tests.py Run tests # Directory structure:
epay # repo root epay # django root epay settings.py# loads local_settings.py __init__.py local_settings.py app # application tests views_tests.py pytest.init conftest.py From the repository root</description></item><item><title>Emacs Apps</title><link>https://jaaved.netlify.app/notes/emacs_apps--20230710-225941/</link><pubDate>Sat, 02 Nov 2024 17:18:08 +0530</pubDate><guid>https://jaaved.netlify.app/notes/emacs_apps--20230710-225941/</guid><description>tags :
Summary # Emacs apps written in elisp</description></item><item><title>Prisma</title><link>https://jaaved.netlify.app/notes/prisma--20240530-161217/</link><pubDate>Fri, 01 Nov 2024 11:09:54 +0530</pubDate><guid>https://jaaved.netlify.app/notes/prisma--20240530-161217/</guid><description>tags :
Summary ORM # URL Add Prisma ORM to your application in a few minutes to start modeling your data, run schema migrations and query your Database.
Prisma makes working with databases easy
Github # prisma repos, github Next-generation ORM for NodeJS &amp;amp; TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQlite, MongoDB and CockroachDB github very popular
Supported Database # PostgreSQL # MySQL # mssql # MongoDB # Migrations # ref</description></item><item><title>Interview of Muhammad Faraz Siddiqui, Senior DevOps Engineer</title><link>https://jaaved.netlify.app/notes/interview_of_muhammad_faraz_siddiqui_senior_devops_engineer--20240521-171516/</link><pubDate>Tue, 29 Oct 2024 10:38:27 +0530</pubDate><guid>https://jaaved.netlify.app/notes/interview_of_muhammad_faraz_siddiqui_senior_devops_engineer--20240521-171516/</guid><description/></item><item><title>Semantic Search</title><link>https://jaaved.netlify.app/notes/semantic_search--20231221-103012/</link><pubDate>Fri, 25 Oct 2024 15:58:14 +0530</pubDate><guid>https://jaaved.netlify.app/notes/semantic_search--20231221-103012/</guid><description>tags :
Semantic Search # lexical -&amp;gt; Semantic
Semantic search denotes search with meaning, as distinguished from lexical search where the Search Engine looks for literal matches of the query words or variants of them, without understanding the overall meaning of the query wikipedia
Semantic search seeks to improve search accuracy by understanding the content of the search query. In contrast to traditional search engines which only find documents based on lexical matches, semantic search can also find synonyms.</description></item><item><title>Hiring Product Manager for clix as remote partime consultant</title><link>https://jaaved.netlify.app/notes/hiring_product_manager_for_clix--20240917-115152/</link><pubDate>Thu, 19 Sep 2024 13:45:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hiring_product_manager_for_clix--20240917-115152/</guid><description/></item><item><title>Muhammad Jahangir Bhatti, Moath and Hira:questions and concerns before using clix as e-invoice generator</title><link>https://jaaved.netlify.app/notes/muhammad_jahangir_bhatti_moath_and_hira_questions_and_concerns_before_using_clix_as_e_invoice_generator--20240918-170051/</link><pubDate>Wed, 18 Sep 2024 17:00:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/muhammad_jahangir_bhatti_moath_and_hira_questions_and_concerns_before_using_clix_as_e_invoice_generator--20240918-170051/</guid><description/></item><item><title>Hiring Product Manager for Clix</title><link>https://jaaved.netlify.app/notes/hiring_product_manager_for_clix--20240917-115114/</link><pubDate>Tue, 17 Sep 2024 11:51:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hiring_product_manager_for_clix--20240917-115114/</guid><description>tags :</description></item><item><title>Cleartax demo and after sales meeting after attending the event of Supply Chain Cloud and beyond</title><link>https://jaaved.netlify.app/notes/cleartax_demo_and_after_sales_meeting_after_attending_the_event--20240915-125053/</link><pubDate>Sun, 15 Sep 2024 13:59:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cleartax_demo_and_after_sales_meeting_after_attending_the_event--20240915-125053/</guid><description/></item><item><title>GAIN Summit 2024 Sept</title><link>https://jaaved.netlify.app/notes/gain_2024_sept--20240912-110236/</link><pubDate>Thu, 12 Sep 2024 11:24:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gain_2024_sept--20240912-110236/</guid><description> tags KSA Summary # low hanging fruits search and chat in existing apps to augment existing workflows BALSAM index data in arabic</description></item><item><title>Object Storage in OCI</title><link>https://jaaved.netlify.app/notes/object_storage_in_oci--20231207-151934/</link><pubDate>Wed, 11 Sep 2024 12:20:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/object_storage_in_oci--20231207-151934/</guid><description>tags :
Object Storage in OCI # it is fully compatible with S3 storage, the libraries or client that can work with S3 will work with it as well, like django-storage
Creating API Keys # https://docs.oracle.com/en-us/iaas/nosql-database/doc/accessing-oracle-cloud-object-storage.html
Storing files from Django app to Object Storage in OCI # ref ref documentation create policy to access the object storage
credentials to access the object storage # medium ref medium ref 2
Important Note : This code is a simple ListBucket and PutObject operation to OCI using Amazon Python SDK.</description></item><item><title>Supply Chain Finance</title><link>https://jaaved.netlify.app/notes/supply_chain_finance--20240905-172324/</link><pubDate>Sun, 08 Sep 2024 12:39:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/supply_chain_finance--20240905-172324/</guid><description>tags Invoice Summary # ref
Supply chain finance (SCF) is a term describing a set of technology-based solutions that aim to lower financing costs and improve business efficiency for buyers and sellers linked in a sales transaction. SCF methodologies work by automating transactions and tracking invoice approval and settlement processes, from initiation to completion. Under this paradigm, buyers agree to approve their suppliers&amp;rsquo; invoices for financing by a bank or other outside financier&amp;ndash;often referred to as &amp;ldquo;factors.</description></item><item><title>Penny</title><link>https://jaaved.netlify.app/notes/penny--20240908-111526/</link><pubDate>Sun, 08 Sep 2024 11:24:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/penny--20240908-111526/</guid><description/></item><item><title>Penny</title><link>https://jaaved.netlify.app/notes/penny--20240908-111433/</link><pubDate>Sun, 08 Sep 2024 11:14:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/penny--20240908-111433/</guid><description>tags :</description></item><item><title>Veefin</title><link>https://jaaved.netlify.app/notes/veefin--20240905-172230/</link><pubDate>Sun, 08 Sep 2024 11:13:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/veefin--20240905-172230/</guid><description/></item><item><title>AlRajhi Invoice Finance</title><link>https://jaaved.netlify.app/notes/alrajhi_invoice_finance--20240908-110848/</link><pubDate>Sun, 08 Sep 2024 11:10:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/alrajhi_invoice_finance--20240908-110848/</guid><description>tags Al Rajhi Bank Supply Chain Finance # Ideal for improving your cashflow ref
OCR of Images # 2024-09-08_11-09-58_screenshot.png # Eligibility: Commercial Registration and activity license Audited Financials Large range of accepted Collateral Approve the Clean credit history at Bayan Credit Bureau Required Documents: A valid copy of the commercial register/ industrial license. A copy of the national identity I residence permit for the owner of the sole proprietorship / and all the partners if it is a company.</description></item><item><title>Raqamyah</title><link>https://jaaved.netlify.app/notes/raqamyah--20240908-110431/</link><pubDate>Sun, 08 Sep 2024 11:04:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/raqamyah--20240908-110431/</guid><description>tags :
Supply Chain Finance # ref</description></item><item><title>Saudi Exim</title><link>https://jaaved.netlify.app/notes/saudi_exim--20240908-105442/</link><pubDate>Sun, 08 Sep 2024 11:03:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saudi_exim--20240908-105442/</guid><description/></item><item><title>GDP</title><link>https://jaaved.netlify.app/notes/gdp--20240908-105707/</link><pubDate>Sun, 08 Sep 2024 10:57:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gdp--20240908-105707/</guid><description>tags :</description></item><item><title>Saudi Vision 2030</title><link>https://jaaved.netlify.app/notes/saudi_vision_2030--20240908-105629/</link><pubDate>Sun, 08 Sep 2024 10:56:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saudi_vision_2030--20240908-105629/</guid><description>tags :</description></item><item><title>Lendo</title><link>https://jaaved.netlify.app/notes/lendo--20240908-103821/</link><pubDate>Sun, 08 Sep 2024 10:52:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lendo--20240908-103821/</guid><description/></item><item><title>24Fintech</title><link>https://jaaved.netlify.app/notes/24fintech--20240905-173224/</link><pubDate>Thu, 05 Sep 2024 17:35:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/24fintech--20240905-173224/</guid><description>tags :
Event at Riyad , 3-5 Sept, 2024 # Attended after Saeed Al Nahdi suggestion, it was worth it.</description></item><item><title>Riyad</title><link>https://jaaved.netlify.app/notes/riyad--20240905-173245/</link><pubDate>Thu, 05 Sep 2024 17:32:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/riyad--20240905-173245/</guid><description>tags :</description></item><item><title>Loan Originating System</title><link>https://jaaved.netlify.app/notes/loan_originating_system--20240905-172819/</link><pubDate>Thu, 05 Sep 2024 17:30:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/loan_originating_system--20240905-172819/</guid><description>tags :
Summary # ref
A loan origination system (“LOS”) is technology that helps financial institutions(Banks) generate loan documentation in a way that complies with regulatory and internal requirements. Banks and credit unions usually install loan origination software on their local servers or access it through a cloud-based platform.</description></item><item><title>InvoiceQ</title><link>https://jaaved.netlify.app/notes/invoiceq--20231005-103118/</link><pubDate>Thu, 05 Sep 2024 17:28:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/invoiceq--20231005-103118/</guid><description>tags E-Invoicing Summary # Complete control of your Invoicing and Payments at any time and anywhere URL They operate in KSA as well, ref and they are originally from Jordan. Shared by Saeed Al Nahdi and this company is competitor of invoicing-apis
Features # Cost cutting # Inform decisions efficiently and drive profit with our cloud storage and fully-electronic receive and send invoicing system
Awesome channels! # web mobile/PoS integration API’s Design the roles # You can invite vendors and customers as users and assign specific roles to each one, in which each role has distinctive privileges.</description></item><item><title>Interview of Ahmed Farouk: Frontend Developer</title><link>https://jaaved.netlify.app/notes/interview_of_ahmed_farouk_frontend_developer--20240904-150555/</link><pubDate>Wed, 04 Sep 2024 15:45:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/interview_of_ahmed_farouk_frontend_developer--20240904-150555/</guid><description/></item><item><title>Interview of Ahmed Farouk: Frontend Developer</title><link>https://jaaved.netlify.app/notes/interview_of_ahmed_farouk_frontend_developer--20240904-150449/</link><pubDate>Wed, 04 Sep 2024 15:04:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/interview_of_ahmed_farouk_frontend_developer--20240904-150449/</guid><description>tags :</description></item><item><title>Postgres in OCI</title><link>https://jaaved.netlify.app/notes/postgres_in_oci--20240618-185203/</link><pubDate>Mon, 02 Sep 2024 10:31:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/postgres_in_oci--20240618-185203/</guid><description>tags :</description></item><item><title>Instances in OCI</title><link>https://jaaved.netlify.app/notes/instances_in_oci--20240304-160710/</link><pubDate>Sun, 25 Aug 2024 13:08:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/instances_in_oci--20240304-160710/</guid><description>tags :
Compute Instances or VM in OCI # Available OS images source_type image and source_id reddit ref
Terraform resource core_instance
OCI compute overview documentation
resource &amp;#34;oci_core_instance&amp;#34; &amp;#34;llms_embeddings_parsers_compute_instance&amp;#34; availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0][&amp;#34;name&amp;#34;] compartment_id = var.compartment_ocid display_name = &amp;#34;llms-embeddings-parsers-compute-instance&amp;#34; # shape = &amp;#34;VM.Standard.E3.Flex&amp;#34; shape = &amp;#34;VM.Standard.E2.1.Micro&amp;#34; metadata = ssh_authorized_keys = var.ssh_authorized_keys create_vnic_details # subnet_id = var.private_subnet_ocid subnet_id = var.public_subnet_ocid display_name = &amp;#34;nicnamenew$count.indexllmmanager&amp;#34; hostname_label = &amp;#34;hostnamenew$count.indexllmmanager&amp;#34; skip_source_dest_check = false assign_public_ip = true source_details source_type = &amp;#34;image&amp;#34; # Canonical-Ubuntu-22.</description></item><item><title>Environment Review and Recommendations with OCI cloud consultant, coordinated by Emaam</title><link>https://jaaved.netlify.app/notes/environment_review_and_recommendations_with_oci_cloud_consultant_coordinated_by_emam--20240722-101654/</link><pubDate>Sun, 25 Aug 2024 12:00:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/environment_review_and_recommendations_with_oci_cloud_consultant_coordinated_by_emam--20240722-101654/</guid><description/></item><item><title>firewalld</title><link>https://jaaved.netlify.app/notes/firewalld--20240825-114110/</link><pubDate>Sun, 25 Aug 2024 11:48:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/firewalld--20240825-114110/</guid><description>tags Security Firewall # digitalocean, ref
Firewalld is a Firewall management solution available for many Linux distributions which acts as a frontend for the iptables packet filtering system provided by the Linux Kernel. In this guide, we will cover how to set up a firewall for your server and show you the basics of managing the firewall with the firewall-cmd administrative tool (if you’d rather use iptables with CentOS, follow this guide).</description></item><item><title>Firewall</title><link>https://jaaved.netlify.app/notes/firewall--20231010-165601/</link><pubDate>Sun, 25 Aug 2024 11:41:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/firewall--20231010-165601/</guid><description>tags :
Security #</description></item><item><title>Senior DevOps Engineer - Abdelghaffar Ahmed Interview</title><link>https://jaaved.netlify.app/notes/senior_devops_engineer_abdelghaffar_ahmed_interview--20240820-160547/</link><pubDate>Tue, 20 Aug 2024 18:06:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/senior_devops_engineer_abdelghaffar_ahmed_interview--20240820-160547/</guid><description/></item><item><title>Senior DevOps Engineer - Ahmed Alrowaitie interview</title><link>https://jaaved.netlify.app/notes/senior_devops_engineer_ahmed_alrowaitie_interview--20240819-160131/</link><pubDate>Tue, 20 Aug 2024 18:06:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/senior_devops_engineer_ahmed_alrowaitie_interview--20240819-160131/</guid><description/></item><item><title>VCN in OCI</title><link>https://jaaved.netlify.app/notes/vcn_in_oci--20231010-164717/</link><pubDate>Tue, 20 Aug 2024 11:14:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vcn_in_oci--20231010-164717/</guid><description>tags :
VCN in OCI # It is the first thing you create in order to make your OCI services accessible via the internet or via VPN (Private network) A software-defined version of a traditional physical network including subnet, route tables, and gateways VCN Resides within a single Region but can cross multiple Availability Domain (AD) Default routing table issue # Faced it on &amp;lt;2024-08-14 Wed&amp;gt; the solution was to add routing rules to the default routing table of the vcn.</description></item><item><title>ZATCA or Fatoora Environments and APIs to submit e-invoices</title><link>https://jaaved.netlify.app/notes/zatca_sandbox--20230912-212028/</link><pubDate>Mon, 19 Aug 2024 12:12:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/zatca_sandbox--20230912-212028/</guid><description>tags Sandbox, ZATCA complaint e-invoicing system ZATCA # URL
API # ZATCA APIs ref Evernote
APIs to send the invoicing data to # https://sandbox.zatca.gov.sa/IntegrationSandbox
There are APIs are related to:
Reporting (B2C) # the invoice (B2C only) ref To submit every simplified invoice using this API within 24 hours of generation. Reports a single SIMPLIFIED invoice, credit note, or debit note. Specifically, it accepts simplified Invoice, credit note, or debit note encoded in base64 and validates it to ensure: Compliance to the UBL 2 and XSD.</description></item><item><title>SME in Saudi Arabia</title><link>https://jaaved.netlify.app/notes/sme_in_saudi_arabia--20240716-094100/</link><pubDate>Sun, 18 Aug 2024 11:25:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sme_in_saudi_arabia--20240716-094100/</guid><description>tags ZATCA SME in Saudi Arabia # Among the objectives of the Vision 2030 is increasing SME’s contribution to the GDP to 35% HRH Crown Prince SMEs guidelines by ZATCA-1.pdf
TIN(Tax Identification Number) is a reference number for your enterprise at ZATCA that is automatically registered once your commercial registration is issued.
Fiscal year of Saudi: January 1 to December 31 Revenue range # SME range is between 3-200 million revenue year with average of SAR 2.</description></item><item><title>CI/CD in OCI</title><link>https://jaaved.netlify.app/notes/ci_cd_in_oci--20240710-095330/</link><pubDate>Sun, 11 Aug 2024 19:45:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ci_cd_in_oci--20240710-095330/</guid><description>tags :
CI/CD in OCI # CI/CD
CI/CD # Continuous Delivery vs Continuous Deployment
Continuous Deployment is supported for
not for oracle containers instances yet.
build_spec.yaml # ref
The build specification is organized into the following sections:
Configuration of the build runner. Setup of environment variables. Input artifacts. Steps to run in sequence. Output artifacts. An example
version: 0.1 component: build timeoutInSeconds: 10000 shell: bash failImmediatelyOnError: true env: variables: key: &amp;#34;value&amp;#34; key: &amp;#34;value&amp;#34; vaultVariables: key: &amp;#34;secret-id&amp;#34; exportedVariables: - variable - variable - variable inputArtifacts: - name: artifact-name type: GENERIC_ARTIFACT artifactId: &amp;#34;artifact-ocid&amp;#34; registryId: OCID of the Artifact Registry path: path of the artifact in the Registry version: version of the artifact location: target-location - name: artifact-name type: STAGE_ARTIFACT location: target-location - name: artifact-name type: URL url: downloadable link location: target-location steps: - type: Command name: step-name shell: shellType timeoutInSeconds: 650 failImmediatelyOnError: true command: command onFailure: - type: Command command: | command command timeoutInSeconds: 400 - type: Command name: step-name command: | command command command onFailure: - type: Command command: | command timeoutInSeconds: 400 outputArtifacts: - name: artifact-name type: artifact-type location: source-location Details of sections</description></item><item><title>JADWA</title><link>https://jaaved.netlify.app/notes/jadwa--20240204-143734/</link><pubDate>Sun, 11 Aug 2024 15:30:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jadwa--20240204-143734/</guid><description> tags Saudi Arabia, Investment</description></item><item><title>20240730-150007–ARB, AlRajhi Bank HTML CSS JS requirement for the website</title><link>https://jaaved.netlify.app/notes/20240730-150007/</link><pubDate>Tue, 30 Jul 2024 15:00:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20240730-150007/</guid><description>tags :</description></item><item><title>meeting with Jahangir, accountant, about VAT, invoice and bank statement reconciliations</title><link>https://jaaved.netlify.app/notes/meeting_with_jahangir_accountant_about_vat_invoice_and_bank_statemet_reconciliations--20240730-103020/</link><pubDate>Tue, 30 Jul 2024 11:12:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/meeting_with_jahangir_accountant_about_vat_invoice_and_bank_statemet_reconciliations--20240730-103020/</guid><description/></item><item><title>GPU in OCI</title><link>https://jaaved.netlify.app/notes/gpu_in_oci--20240728-113542/</link><pubDate>Sun, 28 Jul 2024 11:46:42 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gpu_in_oci--20240728-113542/</guid><description>tags :
GPU # Shapes # ref Designed for hardware-accelerated workloads. GPU shapes include Intel or AMD CPUs and NVIDIA graphics processors.
These are the VM GPU series:
VM.GPU2: X7-based GPU compute. # GPU: NVIDIA Tesla P100 16 GB CPU: Intel Xeon Platinum 8167M. Base frequency 2.0 GHz, max turbo frequency 2.4 GHz.
VM.GPU3: X7-based GPU compute. # GPU: NVIDIA Tesla V100 16 GB CPU: Intel Xeon Platinum 8167M. Base frequency 2.</description></item><item><title>NVIDIA</title><link>https://jaaved.netlify.app/notes/nvidia--20240728-112514/</link><pubDate>Sun, 28 Jul 2024 11:27:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/nvidia--20240728-112514/</guid><description>tags :
Summary # ref</description></item><item><title>Tesla</title><link>https://jaaved.netlify.app/notes/tesla--20240728-112743/</link><pubDate>Sun, 28 Jul 2024 11:27:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tesla--20240728-112743/</guid><description>tags :</description></item><item><title>Elasticsearch Query</title><link>https://jaaved.netlify.app/notes/elasticsearch_query--20231225-105719/</link><pubDate>Thu, 25 Jul 2024 13:35:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/elasticsearch_query--20231225-105719/</guid><description>tags :
Elasticsearch or OpenSearch Query # Must vs Should # stackoverflow
should # At least one of these clauses must match, like logical OR. If these clauses match, they increase the _score; otherwise, they have no effect. They are simply used to refine the relevance score for each document. must # The clause (query) must appear in matching documents. These clauses must match, like logical AND. Clauses that must match for the document to be included.</description></item><item><title>Qaema</title><link>https://jaaved.netlify.app/notes/qaema--20240328-114311/</link><pubDate>Thu, 25 Jul 2024 13:19:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/qaema--20240328-114311/</guid><description/></item><item><title>invoicing-apis</title><link>https://jaaved.netlify.app/notes/invoicing_apis--20230803-170322/</link><pubDate>Thu, 25 Jul 2024 13:06:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/invoicing_apis--20230803-170322/</guid><description/></item><item><title>Purchase Order</title><link>https://jaaved.netlify.app/notes/purchase_order--20240425-130141/</link><pubDate>Wed, 24 Jul 2024 14:02:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/purchase_order--20240425-130141/</guid><description>tags :
Summary # A purchase order is a legal document form used by a buyer and sent to a supplier/seller for an order. A purchase order specifies items, quantities, prices, and credit terms for a purchase from the vendor. A PO becomes a legally binding contract when a vendor accepts the purchase order.
What is the Main Purpose of a Purchase Order? # The main purpose of a purchase order from a buyer is to initiate a business order for specific goods or services with a vendor.</description></item><item><title>Bank Account Statement</title><link>https://jaaved.netlify.app/notes/bank_account_statement--20240724-120934/</link><pubDate>Wed, 24 Jul 2024 12:11:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bank_account_statement--20240724-120934/</guid><description>tags :
Saudi Arabia # https://bstatement.net/sarabia/index.html List of templates of templates of bank account statements</description></item><item><title>MT940</title><link>https://jaaved.netlify.app/notes/mt940--20240602-113009/</link><pubDate>Wed, 24 Jul 2024 12:10:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mt940--20240602-113009/</guid><description>tags Bank Summary # wikipedia
MT940 is a specific SWIFT message type used by the SWIFT network to send and receive end-of-day bank account statements Message Type 940 is the SWIFT standard (Banking Communication Standard) for the electronic transmission of account statement data. In various online banking programs, MT940 is used as an interface to other programs (e.g. for accounting), with which the account statement data are processed further. ANB # https://connect.</description></item><item><title>tar</title><link>https://jaaved.netlify.app/notes/tar--20240724-095755/</link><pubDate>Wed, 24 Jul 2024 10:02:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tar--20240724-095755/</guid><description>tags :
Computers # In computing, tar is a computer software utility for collecting many files into one archive file, often referred to as a tarball, for distribution or backup purposes. The name is derived from &amp;quot;tape archive&amp;quot;, as it was originally developed to write data to sequential I/O devices with no file system of their own, such as devices that use magnetic tape. The archive data sets created by tar contain various file system parameters, such as name, timestamps, ownership, file-access permissions, and directory organization.</description></item><item><title>CentOS</title><link>https://jaaved.netlify.app/notes/centos--20240724-094925/</link><pubDate>Wed, 24 Jul 2024 09:49:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/centos--20240724-094925/</guid><description>tags :</description></item><item><title>almalinux</title><link>https://jaaved.netlify.app/notes/almalinux--20240724-094334/</link><pubDate>Wed, 24 Jul 2024 09:48:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/almalinux--20240724-094334/</guid><description>tags :
Linux # Free Linux OS for the community, by the community An Open Source, community owned and governed, forever-free enterprise Linux distribution, focused on long-term stability, providing a robust production-grade platform. AlmaLinux OS is binary compatible with RHEL®., RHEL</description></item><item><title>Red Hat</title><link>https://jaaved.netlify.app/notes/red_hat--20230910-112104/</link><pubDate>Wed, 24 Jul 2024 09:48:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/red_hat--20230910-112104/</guid><description/></item><item><title>Zakat in KSA</title><link>https://jaaved.netlify.app/notes/zakat_in_ksa--20240721-105947/</link><pubDate>Mon, 22 Jul 2024 10:17:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/zakat_in_ksa--20240721-105947/</guid><description> tags Tax ZAKAT in Saudi Arabia #</description></item><item><title>Reverse Charge</title><link>https://jaaved.netlify.app/notes/reverse_charge--20240721-102926/</link><pubDate>Sun, 21 Jul 2024 11:02:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/reverse_charge--20240721-102926/</guid><description>tags :
Tax # Reverse charge is a mechanism in which the responsibility for reporting and paying tax on a transaction shifts from the supplier to the recipient of the goods or services. This is commonly used in the context of Value Added Tax (VAT) and Goods and Services Tax (GST).
Key Points of Reverse Charge: # Tax Liability Shift:
Instead of the supplier charging and remitting VAT/GST to the tax authority, the recipient of the goods or services is responsible for calculating, reporting, and paying the tax.</description></item><item><title>Tax</title><link>https://jaaved.netlify.app/notes/tax--20240721-110158/</link><pubDate>Sun, 21 Jul 2024 11:02:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tax--20240721-110158/</guid><description>tags :</description></item><item><title>VAT</title><link>https://jaaved.netlify.app/notes/vat--20240721-103021/</link><pubDate>Sun, 21 Jul 2024 10:30:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vat--20240721-103021/</guid><description>tags :
Acronym # Value Added Tax</description></item><item><title>GPT</title><link>https://jaaved.netlify.app/notes/gpt--20230826-091239/</link><pubDate>Thu, 18 Jul 2024 08:48:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gpt--20230826-091239/</guid><description>tags :
AI and Acronym # for Generative Pre-trained Transformer
Transformer # A transformer model is a neural network that learns context and meaning by tracking relationships in sequential data, like the words in this sentence. ref
A transformer is a deep learning architecture developed by Google and based on the multi-head attention mechanism, proposed in a 2017 paper &amp;ldquo;Attention Is All You Need&amp;rdquo;.[1] Text is converted to numerical representations called tokens, and each token is converted into a vector via looking up from a word embedding table.</description></item><item><title>rewaatech</title><link>https://jaaved.netlify.app/notes/rewaatech--20240715-194019/</link><pubDate>Mon, 15 Jul 2024 19:49:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rewaatech--20240715-194019/</guid><description/></item><item><title>Sultan Fakhouri</title><link>https://jaaved.netlify.app/notes/sultan_fakhouri--20240715-194201/</link><pubDate>Mon, 15 Jul 2024 19:42:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sultan_fakhouri--20240715-194201/</guid><description/></item><item><title>Semantic Image Search</title><link>https://jaaved.netlify.app/notes/semantic_image_search--20240714-135759/</link><pubDate>Sun, 14 Jul 2024 21:36:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/semantic_image_search--20240714-135759/</guid><description>tags :
related Semantic Search Summary # To search for images with text.
query_embedding = multimodal_embedding_model(query) image_embedding = multimodal_embedding_model(image) both the type embedding results in Dense Vector vector of same dimension, and vector similarity is possible between them</description></item><item><title>OpenCLIP</title><link>https://jaaved.netlify.app/notes/openclip--20240714-142051/</link><pubDate>Sun, 14 Jul 2024 14:29:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/openclip--20240714-142051/</guid><description>tags Open Source Semantic Image Search # An Open Source implementation of CLIP. github
Welcome to an open source implementation of OpenAI&amp;rsquo;s CLIP (Contrastive Language-Image Pre-training).
CLIP # ref Connecting text and images Embeddings to search images with text.</description></item><item><title>ImageBind</title><link>https://jaaved.netlify.app/notes/imagebind--20240714-142649/</link><pubDate>Sun, 14 Jul 2024 14:29:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/imagebind--20240714-142649/</guid><description>tags Open Source Semantic Image Search # URL ImageBind: a new way to ‘link’ AI across the senses
Introducing ImageBind, the first AI model capable of binding data from six modalities at once, without the need for explicit supervision. By recognizing the relationships between these modalities — images and video, audio, text, depth, thermal and inertial measurement units (IMUs) — this breakthrough helps advance AI by enabling machines to better analyze many different forms of information, together.</description></item><item><title>upcoming appriasal</title><link>https://jaaved.netlify.app/notes/upcoming_appriasal--20240710-095122/</link><pubDate>Sat, 13 Jul 2024 16:36:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/upcoming_appriasal--20240710-095122/</guid><description>tags :</description></item><item><title>Fai</title><link>https://jaaved.netlify.app/notes/fai--20240709-182231/</link><pubDate>Wed, 10 Jul 2024 15:13:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/fai--20240709-182231/</guid><description/></item><item><title>Semantic Versioning</title><link>https://jaaved.netlify.app/notes/semantic_versioning--20240709-192956/</link><pubDate>Wed, 10 Jul 2024 15:12:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/semantic_versioning--20240709-192956/</guid><description>tags git, magit Summary # URL
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes MINOR version when you add functionality in a backward compatible manner PATCH version when you make backward compatible bug fixes Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
ref
git tag and release # release &amp;gt; tag
A tag is a git concept whereas a Release is Github higher level concept.</description></item><item><title>Git Branching Strategy</title><link>https://jaaved.netlify.app/notes/git_branching_strategy--20240710-144558/</link><pubDate>Wed, 10 Jul 2024 15:08:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/git_branching_strategy--20240710-144558/</guid><description>tags :
git branching strategy # This was referred by this stackoverflow answer: A good branching strategy
Main branches # main/master # production code lives here. origin/master -&amp;gt; Production ready code.
develop # branches off from the master/main. origin/develop -&amp;gt; latest changes for the next release.
Supporting branches # Feature branches # naming convention: Branch naming convention: anything except master, develop, release-, or hotfix-
Release branches # May branch off from: develop Must merge back into: develop and master Branch naming convention: release-*</description></item><item><title>DevOps in OCI</title><link>https://jaaved.netlify.app/notes/devops_on_oci--20230927-144124/</link><pubDate>Wed, 10 Jul 2024 10:43:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/devops_on_oci--20230927-144124/</guid><description>tags Observability DevOps in OCI # URL Course URL
Connect to Github or External Repository # ref
Create Personal Access token https://github.com/settings/apps
ssh # copy .pub public key to clipboard
ssh-keygen -f ~/.ssh/id_rsa.pub -e -m pkcs8 | pbcopy ref
Create Group # Create use the compartment OCID to create policy add users who will manage devops services
Create Dynamic groups Dynamic Groups in OCI
Creating DevOps Project on OCI # Create public key in the web shell # convert the key into PEM format # Go to your profile and add your public key in API keys # Create config file in .</description></item><item><title>Continuous Delivery</title><link>https://jaaved.netlify.app/notes/continuous_delivery--20230903-184759/</link><pubDate>Wed, 10 Jul 2024 10:00:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/continuous_delivery--20230903-184759/</guid><description>tags :
Summary # Continuous delivery is a software development practice where code changes are automatically built, tested, and prepared for a release to production. It expands upon continuous integration by deploying all code changes to a testing environment and/or a production environment after the build stage. When continuous delivery is implemented properly, developers will always have a deployment-ready build artifact that has passed through a standardized test process.
Continuous Delivery vs Continuous Deployment # ref Simply put, Continuous Delivery focuses on ensuring software is always release-ready with manual approval, while Continuous Deployment automates the release process, deploying changes to production automatically once tests pass.</description></item><item><title>Fai</title><link>https://jaaved.netlify.app/notes/fai--20240709-182144/</link><pubDate>Tue, 09 Jul 2024 18:22:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/fai--20240709-182144/</guid><description>tags :</description></item><item><title>Storage in OCI</title><link>https://jaaved.netlify.app/notes/storage_in_oci--20231001-142500/</link><pubDate>Mon, 08 Jul 2024 15:16:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/storage_in_oci--20231001-142500/</guid><description>tags :
Types of storages # Block Storage File Storage Object Storage &amp;amp; Archive Storage Storage in OCI # OCI Object Storage # 60% cheaper than standard
like tape storage in cloud
Demo # Block Volume # persistent, beyond runtime, and durable (copies of data) Demo # File Storage # Share file storage</description></item><item><title>Networking</title><link>https://jaaved.netlify.app/notes/networking--20230926-141753/</link><pubDate>Mon, 08 Jul 2024 15:12:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/networking--20230926-141753/</guid><description>tags :</description></item><item><title>KSAPrice</title><link>https://jaaved.netlify.app/notes/ksaprice--20230810-160702/</link><pubDate>Mon, 08 Jul 2024 15:11:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ksaprice--20230810-160702/</guid><description/></item><item><title>Steve Jobs</title><link>https://jaaved.netlify.app/notes/steve_jobs--20230903-154510/</link><pubDate>Mon, 08 Jul 2024 15:11:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/steve_jobs--20230903-154510/</guid><description>tags :</description></item><item><title>PyPDF2</title><link>https://jaaved.netlify.app/notes/pypdf2--20230903-202011/</link><pubDate>Mon, 08 Jul 2024 15:10:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pypdf2--20230903-202011/</guid><description>tags :
Python Apps # https://github.com/py-pdf/pypdf uses pytest for testing.
&amp;lt;2023-09-03 Sun&amp;gt; # Reading PDF/A-3 format of PDF # stackoverflow
import PyPDF2 def getAttachments(reader): &amp;#34;&amp;#34;&amp;#34; Retrieves the file attachments of the PDF as a dictionary of file names and the file data as a bytestring. :return: dictionary of filenames and bytestrings cpa &amp;#34;&amp;#34;&amp;#34; attachments = #First, get those that are pdf attachments catalog = reader.trailer[&amp;#34;/Root&amp;#34;] if &amp;#34;/EmbeddedFiles&amp;#34; in catalog[&amp;#34;/Names&amp;#34;]: fileNames = catalog[&amp;#39;/Names&amp;#39;][&amp;#39;/EmbeddedFiles&amp;#39;][&amp;#39;/Names&amp;#39;] for f in fileNames: if isinstance(f, str): name = f dataIndex = fileNames.</description></item><item><title>ChatGPT and Elasticsearch</title><link>https://jaaved.netlify.app/notes/chatgpt_and_elasticsearch--20230906-114452/</link><pubDate>Mon, 08 Jul 2024 15:10:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chatgpt_and_elasticsearch--20230906-114452/</guid><description>tags :
Summary # blog youtube github Code to implement this RAG.
Explore the integration of Elasticsearch&amp;rsquo;s&amp;rsquo; search relevance capability with ChatGPT&amp;rsquo;s&amp;rsquo; question-answering capability to enhance your domain-specific knowledge base. Learn how to harness ChatGPT to enrich your information repository like never before!
Requires Enterprise Search, SiteSearch, eland and OpenAI keys.</description></item><item><title>Retrieval Augmented Generation</title><link>https://jaaved.netlify.app/notes/retrieval_augmented_generation--20230906-114619/</link><pubDate>Mon, 08 Jul 2024 15:10:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/retrieval_augmented_generation--20230906-114619/</guid><description>tags LLM Overview of RAG approaches # youtube Retrieval-Augmented Generation (RAG) is the process of optimizing the output of a large language model, so it references an authoritative knowledge base outside of its training data sources before generating a response. amazon, ref
LangChain LlamaIndex</description></item><item><title>API</title><link>https://jaaved.netlify.app/notes/api--20230904-144710/</link><pubDate>Mon, 08 Jul 2024 15:09:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/api--20230904-144710/</guid><description>tags :
Acronym # ref Application Programming Interface (API)
API vs REST # API vs REST API: Structure While structurally, most of the APIs follow the application-application format, REST API strictly operates on the web concept of *Client and Server. The Client and Server are separated from one another, giving more flexibility.
API vs REST API: Design Generally, APIs are lightweight architectures that are designed for gadgets constrained to devices like smartphones.</description></item><item><title>Podcast</title><link>https://jaaved.netlify.app/notes/podcast--20230904-141245/</link><pubDate>Mon, 08 Jul 2024 15:09:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/podcast--20230904-141245/</guid><description>tags :</description></item><item><title>Fat</title><link>https://jaaved.netlify.app/notes/fat--20231009-170320/</link><pubDate>Mon, 08 Jul 2024 15:09:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/fat--20231009-170320/</guid><description>tags :</description></item><item><title>Data Lakehouse</title><link>https://jaaved.netlify.app/notes/data_lakehouse--20231003-220351/</link><pubDate>Mon, 08 Jul 2024 15:09:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/data_lakehouse--20231003-220351/</guid><description>tags :
Summary # A data lakehouse is a data platform, which merges the best aspects of Data Warehouses and Data Lake into one data management solution.
Data warehouses tend to be more performant than data lakes, but they can be more expensive and limited in their ability to scale. Data Warehouse vs Data Lake vs Data Lakehouse # ref
MySQL Heatwave Lakehouse</description></item><item><title>Ajax</title><link>https://jaaved.netlify.app/notes/ajax--20230815-215052/</link><pubDate>Mon, 08 Jul 2024 15:08:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ajax--20230815-215052/</guid><description>tags :
Summary # asynchronous JavaScript and XML</description></item><item><title>Networking in OCI</title><link>https://jaaved.netlify.app/notes/networking_in_oci--20231010-162922/</link><pubDate>Mon, 08 Jul 2024 15:07:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/networking_in_oci--20231010-162922/</guid><description>tags :
Networking in OCI # ref
A typical OCI networking architecture has the following network components: # Virtual Cloud Network (VCN) and inside this VCN, we have three subnets.
One public subnet for Bastion Host and Load Balancer, and two private subnets, one for application host and one for database host. An Internet Gateway to connect to the internet from public subnet. A Service Gateway to access OCI Object Storage and other OCI services.</description></item><item><title>MVE</title><link>https://jaaved.netlify.app/notes/mve--20230904-144123/</link><pubDate>Mon, 08 Jul 2024 15:06:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mve--20230904-144123/</guid><description>tags :
Acronym # Minimum Viable Experiment There is no single way to produce an MVE. They can (and should) take many different forms depending on what the product team is trying to learn: hand-drawn sketches, lo-fi prototypes, fully-functioning code, user interviews, surveys, etc. Images or descriptions of your MVE can be added to column 4 of the backlog.
Example # A potential MVE example for our pet food subscription hypothesis: A marketing email promoting a new monthly pet food subscription sent to customers who are often placing last minute food orders.</description></item><item><title>UX</title><link>https://jaaved.netlify.app/notes/ux--20230803-171508/</link><pubDate>Mon, 08 Jul 2024 15:05:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ux--20230803-171508/</guid><description>tags :
Summary # User Experience</description></item><item><title>IoT</title><link>https://jaaved.netlify.app/notes/iot--20230927-124036/</link><pubDate>Mon, 08 Jul 2024 15:05:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iot--20230927-124036/</guid><description>tags :</description></item><item><title>Virtual Cloud Network</title><link>https://jaaved.netlify.app/notes/virtual_cloud_network--20230926-131810/</link><pubDate>Mon, 08 Jul 2024 15:05:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/virtual_cloud_network--20230926-131810/</guid><description>tags :
Networking # The details of VCN here are particular to OCI
A virtual cloud network (VCN) refers to
a system that has devices, virtual machines, servers, and data centers linked and controlled using wireless technology and software. With virtual cloud networking, an organization can expand their network as they see fit, without having to sacrifice efficiency and functionality. URL
CIDR
VCN Routing # VCN Security # Load Balancer # Load Balancer Demo # VCN vs LAN # A VCN network is different from other common networks in both the technologies it uses and its scope.</description></item><item><title>TPP</title><link>https://jaaved.netlify.app/notes/tpp--20230919-144413/</link><pubDate>Mon, 08 Jul 2024 15:01:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tpp--20230919-144413/</guid><description>Open Banking # A Third Party Provider (TPP) can be an Account Information Service Provider (AISP) or a Payment Initiation Service Provider (PISP) or both alrajhi bank ref
Open banking third party providers facilitate interaction between bank and customer.
While typically consumers communicate directly with the bank, with a TPP, consumers communicate with their TPP who then interacts with the bank.
It therefore functions as a kind of liaison.</description></item><item><title>Workshop</title><link>https://jaaved.netlify.app/notes/workshop--20230911-101905/</link><pubDate>Mon, 08 Jul 2024 13:26:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/workshop--20230911-101905/</guid><description>tags :</description></item><item><title>stakeholders</title><link>https://jaaved.netlify.app/notes/stakeholders--20230903-132252/</link><pubDate>Mon, 08 Jul 2024 13:26:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/stakeholders--20230903-132252/</guid><description> tags PM</description></item><item><title>django-check-seo</title><link>https://jaaved.netlify.app/notes/django_check_seo--20230815-211544/</link><pubDate>Mon, 08 Jul 2024 13:26:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_check_seo--20230815-211544/</guid><description>tags :
Django App # Django Check SEO will check the SEO aspects of your site for you, and will provide advice in case of problems. Compatible with Django &amp;amp; Django-CMS! github</description></item><item><title>Django on OCI</title><link>https://jaaved.netlify.app/notes/django_on_oci--20230926-165352/</link><pubDate>Mon, 08 Jul 2024 13:25:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_on_oci--20230926-165352/</guid><description>tags :
Deployment of Django on OCI # github example
Autonomous Database # Why it works better than PostgreSQL
is it better than MySQL? # Containers # OCI Container Instances</description></item><item><title>gRPC</title><link>https://jaaved.netlify.app/notes/grpc--20230928-120502/</link><pubDate>Mon, 08 Jul 2024 13:25:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/grpc--20230928-120502/</guid><description>tags :
Protocol # A high performance, Open Source universal RPC framework URL
Acronym: Google Remote Procedure Call
gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.</description></item><item><title>LLM Ideas</title><link>https://jaaved.netlify.app/notes/llm_ideas--20230823-203340/</link><pubDate>Mon, 08 Jul 2024 13:25:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/llm_ideas--20230823-203340/</guid><description> tags LLM , Idea</description></item><item><title>coffee</title><link>https://jaaved.netlify.app/notes/coffee--20230925-102145/</link><pubDate>Mon, 08 Jul 2024 13:24:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/coffee--20230925-102145/</guid><description>tags :
Chemical formula
C8H10N4O2
However, the major chemical components of coffee include caffeine (C8H10N4O2), chlorogenic acid (C16H18O9), trigonelline (C7H7NO2), and various other organic compounds.</description></item><item><title>buildbot</title><link>https://jaaved.netlify.app/notes/buildbot--20230912-142141/</link><pubDate>Mon, 08 Jul 2024 13:22:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/buildbot--20230912-142141/</guid><description>tags Open Source Tool and Python Apps # Python-based continuous integration(CI) testing framework github I collected notes and references in Evernote with tag:buildbot
&amp;lt;2023-09-12 Tue&amp;gt; # Popular well maintained, flexibility.
My experience with it # At KFUPM it was used as CI/CD framework with Ansible as IaC.
CI/CD implemented was not fully automatic: with CI no tests were run when new code is added to the repository. Code is reviewed manually after approval and merge to production branch, buildbot will run ansible playbooks to deploy the code to production - the CD(Delivery) part.</description></item><item><title>Banks in Saudi Arabia</title><link>https://jaaved.netlify.app/notes/local_banks_in_saudi_arabia--20230622-123048/</link><pubDate>Mon, 08 Jul 2024 13:22:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/local_banks_in_saudi_arabia--20230622-123048/</guid><description>tags :
Summary # There are 11 local licensed banks in Saudi Arabia and 20 Foreign banks, wikipedia There are 30 banks in Saudi Arabia.
Of these, 13 are local and 17 are international, ref List of local commercial banks
Local Banks # Saudi National Bank Saudi British Bank Saudi Investment Bank Alinma Bank Banque Saudi Fransi Riyad Bank Al Rajhi Bank Arab National Bank Bank Al Bilad Bank Al Jazira Gulf International Bank Saudi Arabia Foreign Banks # There are 20 foreign licensed banks in Saudi Arabia including:</description></item><item><title>Transfat</title><link>https://jaaved.netlify.app/notes/transfat--20231009-165117/</link><pubDate>Mon, 08 Jul 2024 13:18:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/transfat--20231009-165117/</guid><description>tags :</description></item><item><title>chocolate</title><link>https://jaaved.netlify.app/notes/chocolate--20231009-170743/</link><pubDate>Mon, 08 Jul 2024 13:18:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chocolate--20231009-170743/</guid><description>tags :</description></item><item><title>privateGPT</title><link>https://jaaved.netlify.app/notes/privategpt--20230828-140145/</link><pubDate>Mon, 08 Jul 2024 13:18:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/privategpt--20230828-140145/</guid><description>tags :
LLM Apps # URL github Interact privately with your documents using the power of GPT, 100% privately, no data leaks
Ask questions to your documents without an internet connection, using the power of LLMs. 100% private, no data leaves your execution environment at any point. You can ingest documents and ask questions without an internet connection!
Built with LangChain, GPT4All, LlamaCpp, Chroma and SentenceTransformers.
&amp;lt;2023-08-28 Mon&amp;gt; #</description></item><item><title>JWT</title><link>https://jaaved.netlify.app/notes/jwt--20230913-162039/</link><pubDate>Mon, 08 Jul 2024 13:18:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jwt--20230913-162039/</guid><description>tags Security Acronym # JSON Web Token
JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained method for securely transmitting information between parties encoded as a JSON object. JWT has gained mass popularity due to its compact size which allows tokens to be easily transmitted via query strings, header attributes and within the body of a POST request.
Structure # Header # Contains the type of the token (JWT) and the signing algorithm used (e.</description></item><item><title>triglycerides</title><link>https://jaaved.netlify.app/notes/triglycerides--20231009-165619/</link><pubDate>Mon, 08 Jul 2024 13:15:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/triglycerides--20231009-165619/</guid><description>tags :</description></item><item><title>Almarai</title><link>https://jaaved.netlify.app/notes/almarai--20231009-164509/</link><pubDate>Mon, 08 Jul 2024 13:15:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/almarai--20231009-164509/</guid><description>tags :
Summary # milk and cream producing company of KSA</description></item><item><title>Carbohydrates</title><link>https://jaaved.netlify.app/notes/carbohydrates--20231009-170342/</link><pubDate>Mon, 08 Jul 2024 13:15:42 +0300</pubDate><guid>https://jaaved.netlify.app/notes/carbohydrates--20231009-170342/</guid><description>tags :</description></item><item><title>CA</title><link>https://jaaved.netlify.app/notes/ca--20230829-105807/</link><pubDate>Mon, 08 Jul 2024 13:15:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ca--20230829-105807/</guid><description>tags SSL, Security Summary # ref A third party organization which is used to confirm the relationship between a party to the HTTPS transaction and that party&amp;rsquo;s public key. Certification authorities may be widely known and trusted institutions for internet based transactions.
or
The main goal of a CA is to verify the authenticity and trustworthiness of a website, domain and organization so users know exactly who they&amp;rsquo;re communicating with online and whether that entity can be trusted with their data.</description></item><item><title>Product Manager</title><link>https://jaaved.netlify.app/notes/product_manager--20230903-150942/</link><pubDate>Mon, 08 Jul 2024 13:14:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/product_manager--20230903-150942/</guid><description>tags Role, PM Summary # URL A product manager is the person who identifies the
customer need and the larger business objectives that a product or feature will fulfill, articulates what success looks like for a product, and rallies a team to turn that vision into a reality. Correct interpretation of the diagram: # Really, though, he&amp;rsquo;s saying product managers need to balance all three needs and make hard decisions and trade-offs.</description></item><item><title>MCT</title><link>https://jaaved.netlify.app/notes/mct--20231009-165441/</link><pubDate>Mon, 08 Jul 2024 13:12:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mct--20231009-165441/</guid><description>tags :
Acronym # Medium Chain Triglycerides
Medium-chain triglycerides (MCTs) are triglycerides with two or three fatty acids having an aliphatic tail of 6–12 carbon atoms, i.e. medium-chain fatty acids (MCFAs). Rich food sources for commercial extraction of MCTs include palm kernel oil and coconut oil.
wikipedia</description></item><item><title>Elon Musk</title><link>https://jaaved.netlify.app/notes/elon_musk--20230903-154452/</link><pubDate>Mon, 08 Jul 2024 13:11:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/elon_musk--20230903-154452/</guid><description/></item><item><title>Continuous Integration</title><link>https://jaaved.netlify.app/notes/continuous_integration--20230903-184706/</link><pubDate>Mon, 08 Jul 2024 13:11:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/continuous_integration--20230903-184706/</guid><description> tags DevOps, Observability Summary # Continuous integration is a software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.
The key goals of continuous integration are to find and address bugs quicker, improve software quality, and reduce the time it takes to validate and release new software updates.</description></item><item><title>Terraform in OCI</title><link>https://jaaved.netlify.app/notes/terraform_in_oci--20231024-145718/</link><pubDate>Sat, 06 Jul 2024 16:04:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/terraform_in_oci--20231024-145718/</guid><description>tags :
Terraform in OCI # youtube
Oracle use Terraform as their primary automation and IaC code. Terraform is already installed on cloudshell. Terraform associate udemy.pdf Terraform in cloud shell # Terraform from local Shell # setup OCI Terraform
Install Terraform # ref
create RSA keys # ref
mkdir ~/.oci openssl genrsa -out ~/.oci/oci_api_key.pem 2048 # without passphrase openssl genrsa -out ~/.oci/oci_api_key.pem -aes128 2048 # with passphrase chmod go-rwx ~/.oci/oci_api_key.pem # change permissions of private key to make more restrictive # create public key from private key openssl rsa -pubout -in ~/.</description></item><item><title>consult-ripgrep</title><link>https://jaaved.netlify.app/notes/consult_ripgrep--20240701-231928/</link><pubDate>Mon, 01 Jul 2024 23:26:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/consult_ripgrep--20240701-231928/</guid><description>tags ripgrep, Consult Summary # Search for regular expression in files. Consult invokes Grep asynchronously, while you enter the search term. After at least consult-async-min-input characters, the search gets started.
Consult splits the input string into two parts, if the first character is a punctuation character, like #. For example #regexps#filter-string, is split at the second #. The string regexps is passed to Grep. Note that Consult transforms Emacs regular expressions to expressions understand by the search program.</description></item><item><title>Consult</title><link>https://jaaved.netlify.app/notes/consult--20240405-182253/</link><pubDate>Mon, 01 Jul 2024 23:20:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/consult--20240405-182253/</guid><description>tags :
Emacs package # Consulting completing-read https://github.com/minad/consult
Consult provides search and navigation commands based on the Emacs completion function completing-read. Completion allows you to quickly select an item from a list of candidates. Consult offers asynchronous and interactive consult-grep and consult-ripgrep commands, and the line-based search command consult-line. Furthermore Consult provides an advanced buffer switching command consult-buffer to switch between buffers, recently opened files, bookmarks and buffer-like candidates from other sources.</description></item><item><title>Daily Standup Meetings of clix e-invoicing project</title><link>https://jaaved.netlify.app/notes/daily_standup_meetings_of_clix_e_invoicing_project--20240610-112241/</link><pubDate>Mon, 01 Jul 2024 21:44:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/daily_standup_meetings_of_clix_e_invoicing_project--20240610-112241/</guid><description>tags :</description></item><item><title>jinja template</title><link>https://jaaved.netlify.app/notes/jinja_template--20240701-171735/</link><pubDate>Mon, 01 Jul 2024 17:19:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jinja_template--20240701-171735/</guid><description>tags :
Summary # URL Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document.
Jinja is a modern and designer-friendly templating language for Python, modelled after Django’s templates. It is fast, widely used and secure with the optional sandboxed template execution environment:
&amp;lt;title&amp;gt;% block title %% endblock %&amp;lt;/title&amp;gt; &amp;lt;ul&amp;gt; % for user in users % &amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34; user.</description></item><item><title>Vertico</title><link>https://jaaved.netlify.app/notes/vertico--20240416-163926/</link><pubDate>Sat, 29 Jun 2024 18:32:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vertico--20240416-163926/</guid><description>tags :
Emacs Apps # VERTical Interactive COmpletion Similar to Helm Emacs
github
Extensions # ref
vertico-repeat # The command vertico-repeat repeats the last completion session.
vertico-reverse # vertico-reverse-mode to reverse the display.
vertico-suspend # The command vertico-suspend suspends and restores the current session.
vertico-unobtrusive # vertico-unobtrusive-mode displays only the topmost candidate.
special character shortcuts in buffer list # f # list files in project
p # list project switch</description></item><item><title>WAF in OCI</title><link>https://jaaved.netlify.app/notes/waf_in_oci--20240629-152618/</link><pubDate>Sat, 29 Jun 2024 15:54:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/waf_in_oci--20240629-152618/</guid><description>tags :
WAF in OCI # URL
WAF protects applications from malicious and unwanted internet traffic. WAF can protect any internet facing endpoint, providing consistent rule enforcement across a customer&amp;rsquo;s applications.
WAF provides you with the ability to create and manage rules for internet threats including Cross-Site Scripting (XSS), SQL Injection, and other OWASP-defined vulnerabilities. Access rules can limit based on geography or the signature of the request.
Types of policies # WAF policy # is a regional solution that works as a plug-in for your load balancer.</description></item><item><title>WAF</title><link>https://jaaved.netlify.app/notes/waf--20230620-155822/</link><pubDate>Sat, 29 Jun 2024 15:26:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/waf--20230620-155822/</guid><description>tags Security Firewall # Web Application Firewall</description></item><item><title>OAuth2 in OCI</title><link>https://jaaved.netlify.app/notes/oauth_in_oci--20231120-170410/</link><pubDate>Fri, 21 Jun 2024 18:24:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oauth_in_oci--20231120-170410/</guid><description>tags :
in # Creating Domain, # Get the Domain URL
Mobile Application # Screen shots # Client Configuration
Creating tokens # Setting up for token authorization # In the deployment authentication configuration # Add path to the &amp;ldquo;admin/v1/SigningCert/jwk&amp;rdquo; identity domain endpoint: e.g.: https://idcs-xxxxxxx.identity.oraclecloud.com/admin/v1/SigningCert/jwk
Enable this jwk access from the client
Configure auth in the gateway
Creating # of type &amp;ldquo;Mobile Application&amp;rdquo; get auth code by logging in #+begin_commen https://idcs-c87b18d47f4b46798f61e82aaf3154c0.identity.oraclecloud.com/oauth2/v1/authorize?response_type=code&amp;client_id=2c6603e5d6284b0ca29b4be97c37db25&amp;redirect_uri=https://localhost:8001 #+end_comment Authenticate by getting redirected</description></item><item><title>Passkeys</title><link>https://jaaved.netlify.app/notes/google_passkeys--20240602-095413/</link><pubDate>Thu, 20 Jun 2024 11:39:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/google_passkeys--20240602-095413/</guid><description>tags :
# youtube intro demo
Adding Passkeys flow in the app # developer guide create it on web
Plugins and thirdparty apps # hanko, react # youtube tutorial pricing
Not so expensive
corbado, react # pricing
pangea, react # # ref</description></item><item><title>pgadmin</title><link>https://jaaved.netlify.app/notes/pgadmin--20240618-190018/</link><pubDate>Tue, 18 Jun 2024 19:00:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pgadmin--20240618-190018/</guid><description>tags :
PostgreSQL UI client #</description></item><item><title>gmail</title><link>https://jaaved.netlify.app/notes/gmail--20240614-210102/</link><pubDate>Fri, 14 Jun 2024 21:11:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gmail--20240614-210102/</guid><description>tags :
# Setting up to send emails from the server # Creating App Password to use it in the server as password, it is possible to create app password only after enabling multi factor authentication. ref ref 2
using (var smtp = new Smtp()) // connect and use the App Password instead of the main Google account password smtp.Connect(&amp;#34;smtp.gmail.com&amp;#34;, 465, SslMode.Implicit); smtp.Login(&amp;#34;example@gmail.com&amp;#34;, &amp;#34;haiqdcoiefewedxq&amp;#34;); // do something ... smtp.Disconnect(); sentry # ref</description></item><item><title>Fullstack Developer nodejs, react with Mohammed Mahgoub</title><link>https://jaaved.netlify.app/notes/fullstack_developer_nodejs_react_with_mohammed_mahgoub--20240613-130302/</link><pubDate>Thu, 13 Jun 2024 13:29:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/fullstack_developer_nodejs_react_with_mohammed_mahgoub--20240613-130302/</guid><description/></item><item><title>chilkat2</title><link>https://jaaved.netlify.app/notes/chilkat--20240116-191315/</link><pubDate>Wed, 12 Jun 2024 23:23:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chilkat--20240116-191315/</guid><description>tags :
Python Apps # URL
Chilkat2 refers to a software API, module, and library designed for various operating systems, including Windows, Linux, macOS, iOS, Andriod, Alpine Linux, Solaris, and MinGW. It offers components and libraries for various tasks and functionalities. Some key points about Chilkat2:
Chilkat2 Python Module: Chilkat2 provides a Python module, allowing Python developers to utilize its functionality in their projects. You can find more information and downloads for Chilkat2 Python on their official website [1].</description></item><item><title>JDK</title><link>https://jaaved.netlify.app/notes/jdk--20230910-111819/</link><pubDate>Wed, 12 Jun 2024 23:23:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jdk--20230910-111819/</guid><description> tags Java Summary # JDK is for development purpose whereas JRE is for running the java programs. OpenJDK # OracleJDK #</description></item><item><title>OpenCensus</title><link>https://jaaved.netlify.app/notes/opencensus--20240114-190913/</link><pubDate>Wed, 12 Jun 2024 23:23:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opencensus--20240114-190913/</guid><description>tags :
Python Apps # URL
OpenCensus and OpenTracing have merged to form OpenTelemetry, which serves as the next major version of OpenCensus and OpenTracing.
Important Note # OpenTelemetry has now reached feature parity with OpenCensus, with tracing and metrics SDKs available in .Net, Golang, Java, NodeJS, and Python. All OpenCensus github repositories, except census-instrumentation/opencensus-python, will be archived on July 31st, 2023. We encourage users to migrate to OpenTelemetry by this date.</description></item><item><title>Jose Portilla</title><link>https://jaaved.netlify.app/notes/jose_portilla--20231221-120008/</link><pubDate>Wed, 12 Jun 2024 23:22:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jose_portilla--20231221-120008/</guid><description/></item><item><title>Hala</title><link>https://jaaved.netlify.app/notes/hala--20231221-121000/</link><pubDate>Wed, 12 Jun 2024 23:22:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hala--20231221-121000/</guid><description/></item><item><title>squareup</title><link>https://jaaved.netlify.app/notes/squareup--20240424-165638/</link><pubDate>Wed, 12 Jun 2024 23:19:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/squareup--20240424-165638/</guid><description/></item><item><title>Harpa AI</title><link>https://jaaved.netlify.app/notes/harpa--20240413-122707/</link><pubDate>Wed, 12 Jun 2024 23:19:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/harpa--20240413-122707/</guid><description> tags AI Summary # URL why Harpa over maxai, reddit
Shortcuts # Custom created: Command + j
supports line editing or Emacs shortcuts Flags # -p : page aware -p4: model + page aware
/ # /summary # /reply # Benefits over maxai # Ability to use ChatGPT 4 API in freemium version AI Search</description></item><item><title>DAG</title><link>https://jaaved.netlify.app/notes/dag--20240422-130044/</link><pubDate>Wed, 12 Jun 2024 23:19:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dag--20240422-130044/</guid><description>tags :
Acronym: Directed Acyclic Graph # In mathematics, particularly graph theory, and Computers science, a directed acyclic graph (DAG) is a directed graph with no directed cycles.
Directed acyclic graphs are sometimes instead called acyclic directed graphs[1] or acyclic digraphs.[2] A directed acyclic graph is a directed graph that has no cycles.
wikipedia
OCR of Images # 2024-04-22_13-04-12_screenshot.png # a b C C a Example of a directed acyclic graph OCR of Images # 2024-04-22_13-04-12_screenshot.</description></item><item><title>mux</title><link>https://jaaved.netlify.app/notes/mux--20240612-172528/</link><pubDate>Wed, 12 Jun 2024 23:18:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mux--20240612-172528/</guid><description>tags :
THE INTERNET&amp;rsquo;S VIDEO API # URL
Mux solves the hard problems software teams face when building video, from live-streaming platforms to on-demand video catalogs and anything in between. Businesses use Mux to launch video features in days, customize the player experience, and monitor video streaming performance, all while scaling seamlessly to the world’s largest audiences.
Features # Integration # If you’re using a headless CMS, Mux can integrate seamlessly with your workflow.</description></item><item><title>transformers</title><link>https://jaaved.netlify.app/notes/transformers--20240412-170955/</link><pubDate>Wed, 12 Jun 2024 23:17:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/transformers--20240412-170955/</guid><description>tags :
Python Apps # Hugging Face ,🤗, Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX
URL
State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
🤗 Transformers provides APIs and tools to easily download and train state-of-the-art pretrained models. Using pretrained models can reduce your compute costs, carbon footprint, and save you the time and resources required to train a model from scratch. These models support common tasks in different modalities, such as:</description></item><item><title>Markdown</title><link>https://jaaved.netlify.app/notes/markdown--20240424-221828/</link><pubDate>Wed, 12 Jun 2024 23:16:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/markdown--20240424-221828/</guid><description>tags :
Language editing format # Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber and Aaron Swartz created Markdown in 2004 as a markup language that is intended to be easy to read in its source code form. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files. wikipedia</description></item><item><title>NER and Semantic Search</title><link>https://jaaved.netlify.app/notes/ner_and_semantic_search--20240414-111620/</link><pubDate>Wed, 12 Jun 2024 23:16:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ner_and_semantic_search--20240414-111620/</guid><description>tags :
NER and Semantic Search # How to enhance semantic search results by combining NER and Semantic Search medium</description></item><item><title>LangGraph</title><link>https://jaaved.netlify.app/notes/langgraph--20240422-130836/</link><pubDate>Wed, 12 Jun 2024 23:16:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/langgraph--20240422-130836/</guid><description>tags :
Built on top of LangChain # LangGraph is a library for building stateful, multi-actor applications with LLMs, built on top of (and intended to be used with) LangChain. It extends the LangChain Expression Language(LCEL) with the ability to coordinate multiple chains (or actors) across multiple steps of computation in a cyclic manner. It is inspired by Pregel and Apache Beam. The current interface exposed is one inspired by NetworkX.</description></item><item><title>Autocomplete with Opensearch</title><link>https://jaaved.netlify.app/notes/autocomplete_with_opensearch--20240501-170127/</link><pubDate>Wed, 12 Jun 2024 23:15:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/autocomplete_with_opensearch--20240501-170127/</guid><description> tags OpenSearch Summary # ref, opensearch forum
n-gram edge n-grams Mapping Analyzer</description></item><item><title>Mapping</title><link>https://jaaved.netlify.app/notes/mapping--20240501-165210/</link><pubDate>Wed, 12 Jun 2024 23:15:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mapping--20240501-165210/</guid><description>tags Elasticsearch, OpenSearch summary # es, ref How Elasticsearch(and full text search) works?, book, evernote
Mapping is the process of defining how a document, and the fields it contains, are stored and indexed. Note: Indexing and storing are two different things: indexing is related to search and storing is related to Database and persistence.
Each document is a collection of fields, which each have their own data type. When mapping your data, you create a mapping definition, which contains a list of fields that are pertinent to the document.</description></item><item><title>Analyzer</title><link>https://jaaved.netlify.app/notes/analyzer--20240503-143640/</link><pubDate>Wed, 12 Jun 2024 23:14:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/analyzer--20240503-143640/</guid><description>tags Elasticsearch, OpenSearch, Analysis Summary # ref, ref2 How Elasticsearch(and full text search) works?, book, evernote
In a nutshell an analyzer is used to tell Elasticsearch, OpenSearch how the text should be indexed and searched.
Analyzer is a wrapper which wraps three functions:
Character filter: Mainly used to strip off some unused characters or change some characters.
Tokenizer: Breaks a text into individual tokens(or words) and it does that based on certain factors(whitespace, ngram etc).</description></item><item><title>Amethyst CS</title><link>https://jaaved.netlify.app/notes/amethyst_cs_permanent--20230714-184804/</link><pubDate>Wed, 12 Jun 2024 16:00:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/amethyst_cs_permanent--20230714-184804/</guid><description>tags :
Summary # Amethyst cheat sheet ref alt is options key heuristic: cmd key is excluded
alt + shift mod1 alt + shift + ctrl mod2 mod2 + z reload or relaunch wm Single Monitor # mod 1 -&amp;gt; navigation mod 2 -&amp;gt; action
Mod 1 (navigation and info) # mod1 + enter swap main or make other it as main window mod1 + h shrink mod1 + l expand mod1 + j focus left mod1 + k focus right mod1 + t toggle float focused window between focused and tiling mod1 + i display name of current layout mod1 + p/n focus right (p), left(n) screens mod2 (action) # mod2 + 0 Throw focused window to space 0 mod2 + 9 Throw focused window to space 9 mod2 + j,k rotate focused window clock and counter clockwise mod2 + h/l throw window into another screen or monitor These are custom shortcuts Multi Monitor # Screens order follows left to right (1 2 3.</description></item><item><title>clix e-invoicing project</title><link>https://jaaved.netlify.app/notes/clix_e_invoicing_project--20240610-112107/</link><pubDate>Mon, 10 Jun 2024 11:21:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/clix_e_invoicing_project--20240610-112107/</guid><description>tags :</description></item><item><title>Loadbalancer in OCI</title><link>https://jaaved.netlify.app/notes/loadbalancer_in_oci--20240609-010105/</link><pubDate>Sun, 09 Jun 2024 01:03:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/loadbalancer_in_oci--20240609-010105/</guid><description>tags :
Load Balancer in OCI # Setting up SSL Certificate # ref
Terraform configs to setup Load balancer with SSL cert
# sentry resource &amp;#34;oci_load_balancer&amp;#34; &amp;#34;sentry_nginx_lb&amp;#34; shape = &amp;#34;flexible&amp;#34; compartment_id = var.compartment_ocid is_private = false subnet_ids = [ var.public_subnet_ocid # var.private_subnet_ocid ] shape_details #Required maximum_bandwidth_in_mbps = var.load_balancer_shape_details_maximum_bandwidth_in_mbps minimum_bandwidth_in_mbps = var.load_balancer_shape_details_minimum_bandwidth_in_mbps display_name = &amp;#34;sentry-nginx-lb&amp;#34; resource &amp;#34;oci_load_balancer_certificate&amp;#34; &amp;#34;sentry_nginx_ssl_cert&amp;#34; load_balancer_id = oci_load_balancer.sentry_nginx_lb.id certificate_name = &amp;#34;sentry-ssl-cert&amp;#34; private_key = file(&amp;#34;/etc/letsencrypt/live/sentry.azmx.sa/privkey.pem&amp;#34;) public_certificate = file(&amp;#34;/etc/letsencrypt/live/sentry.azmx.sa/fullchain.pem&amp;#34;) # backend set resource &amp;#34;oci_load_balancer_backend_set&amp;#34; &amp;#34;sentry_nginx_backend_set&amp;#34; name = &amp;#34;sentry-nginx-backend-set&amp;#34; load_balancer_id = oci_load_balancer.</description></item><item><title>certbot</title><link>https://jaaved.netlify.app/notes/certbot--20240608-175504/</link><pubDate>Sun, 09 Jun 2024 00:02:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/certbot--20240608-175504/</guid><description>tags :
Summary # Certbot is the EFF&amp;rsquo;s (Electronic Frontier Foundation) tool to obtain certs from Let&amp;rsquo;s Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol. github
Installation and usage # Installation # sudo apt-get update sudo apt-get install certbot brew install certbot Issuing Certificate # challenge type DNS # Create the challenge
sudo certbot certonly --manual --preferred-challenges dns --email jkhan@azmx.</description></item><item><title>letsencrypt</title><link>https://jaaved.netlify.app/notes/letsencrypt--20240608-174834/</link><pubDate>Sat, 08 Jun 2024 18:05:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/letsencrypt--20240608-174834/</guid><description>tags :
Summary # ref Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’s benefit. It is a service provided by the Internet Security Research Group (ISRG).
We give people the digital certificates they need in order to enable HTTPS (SSL/TLS) for websites, for free, in the most user-friendly way we can. We do this because we want to create a more secure and privacy-respecting Web.</description></item><item><title>NodeJS Application on Apps Platform</title><link>https://jaaved.netlify.app/notes/nodejs_application_on_apps_platform--20240530-155803/</link><pubDate>Fri, 07 Jun 2024 12:22:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/nodejs_application_on_apps_platform--20240530-155803/</guid><description>tags :
NodeJS application on Apps Platform # source_dir and package-lock.json # directory structure
root &amp;mdash;backend &amp;mdash; package.json &amp;mdash; package-lock.json # deployment was failing without this
Run Migrations using ORM Prisma for adminjs # npx prisma migrate dev --name init &amp;amp; npm start do, ref youtube ref
Build command -&amp;gt; installation Run command -&amp;gt; migrate and start
Reached heap limit Allocation failed - JavaScript heap out of memory # export NODE_OPTIONS=--max-old-space-size=4096 ref set env variables do, ref</description></item><item><title>Deerah technical requirements</title><link>https://jaaved.netlify.app/notes/deerah_technical_requirements--20240604-143650/</link><pubDate>Tue, 04 Jun 2024 14:44:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/deerah_technical_requirements--20240604-143650/</guid><description/></item><item><title>scanye</title><link>https://jaaved.netlify.app/notes/scanye--20240602-104412/</link><pubDate>Tue, 04 Jun 2024 09:34:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/scanye--20240602-104412/</guid><description>Organization # tags Polish A program that accelerates accounting work for accounting offices and companies. Shared by Saeed Al Nahdi
Features # Office Customer Panel # Free Invoicing Comments and communication for invoices Reminder to upload documents mobile application Expense Management OCR # Fastest OCR in the market - 4x faster
Accounting machines for assignment (?)
Encrypted Archive # All documents in one place Tax office compliance Easily find Documents for inspection, in minutes Documents are available/sharable to you and customers Accountant Desk (?</description></item><item><title>Wafeq</title><link>https://jaaved.netlify.app/notes/wafeq--20240424-164346/</link><pubDate>Sun, 02 Jun 2024 11:49:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/wafeq--20240424-164346/</guid><description/></item><item><title>KSeF</title><link>https://jaaved.netlify.app/notes/ksef--20240602-112337/</link><pubDate>Sun, 02 Jun 2024 11:24:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ksef--20240602-112337/</guid><description>tags :
National E-Invoicing system Poland # ref
Similar to ZATCA</description></item><item><title>Scope</title><link>https://jaaved.netlify.app/notes/scope--20231120-181106/</link><pubDate>Thu, 30 May 2024 23:25:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/scope--20231120-181106/</guid><description>tags :
In OAuth2 # In OAuth, a &amp;ldquo;scope&amp;rdquo; is a parameter that defines the extent of access that the application is requesting from the user. It represents the permissions that the user grants to the application in terms of accessing specific types of data or performing certain actions on their behalf. Here&amp;rsquo;s a detailed explanation: Example # ref: youtube video
Definition and Role # Limiting Access # Scope is used to specify the level and type of access that the application is requesting to the user&amp;rsquo;s data or resources.</description></item><item><title>adminjs</title><link>https://jaaved.netlify.app/notes/adminjs--20240530-162235/</link><pubDate>Thu, 30 May 2024 16:25:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/adminjs--20240530-162235/</guid><description>tags :
Open Source Admin Panel for your NodeJS Application # ref
Github # github ref AdminJS is an admin panel for apps written in node.js
Database and migrations # ref with Prisma ORM
OCR of Images # 2024-05-30_16-24-02_screenshot.png # SortwareBrothers I adminjs Type 0 to search &amp;gt; t 81 &amp;lt;&amp;gt; Code Issues 135 92 Pull requests 13 2 Discussions Actions Security Insights adminjs Public Watch 62 e Fork 637 17 Star 8k P master V P 50 Branches 487 Tags Go to file t Add file V &amp;lt;&amp;gt; Code V About AdminJS is an admin panel for apps semantic-release-bot chore(release): 7.</description></item><item><title>ORM</title><link>https://jaaved.netlify.app/notes/orm--20240530-161424/</link><pubDate>Thu, 30 May 2024 16:14:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/orm--20240530-161424/</guid><description>tags :</description></item><item><title>IAM with Identity Domains in OCI</title><link>https://jaaved.netlify.app/notes/iam_with_identity_domains_in_oci--20231120-141143/</link><pubDate>Wed, 29 May 2024 21:03:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iam_with_identity_domains_in_oci--20231120-141143/</guid><description>tags IAM in OCI, Policies in OCI Summary # Identity and Access Management (IAM) uses identity domains to provide identity and access management features such as authentication, single sign-on (SSO), and identity lifecycle management for Oracle Cloud(OCI) as well as for Oracle and non-Oracle applications, whether SaaS, cloud hosted, or on premises. ref
Domain in OCI # Hosted Sign In Page # ref
A Hosted Sign In page allows you to customize the look and feel of the Identity Cloud Service sign-in experience by using style classes, custom HTML, and translation support.</description></item><item><title>DBaaS</title><link>https://jaaved.netlify.app/notes/dbaas--20240529-192627/</link><pubDate>Wed, 29 May 2024 21:01:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dbaas--20240529-192627/</guid><description>tags :</description></item><item><title>Delivery Manager</title><link>https://jaaved.netlify.app/notes/delivery_manager--20230903-161204/</link><pubDate>Wed, 29 May 2024 21:01:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/delivery_manager--20230903-161204/</guid><description>tags Role, Project Management Summary # ref The delivery manager role is typically present in service-based companies like Accenture, Cognizant, TCS etc.
Roles And Responsibilities # Delivery managers primary roles and responsibilities include:
Planning and scheduling the delivery process # Including defining project scope, milestones, and timelines.
Overall, delivery managers are responsible for ensuring that the delivery is completed on time, within budget, and to the required quality standards.</description></item><item><title>Policies in OCI</title><link>https://jaaved.netlify.app/notes/policies_in_oci--20231002-164257/</link><pubDate>Wed, 29 May 2024 21:00:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/policies_in_oci--20231002-164257/</guid><description>tags :
OCI construct # ref
allow access to user, group, Dynamic Groups in OCI Key Points For Policies # Policies only allow access; they cannot deny it. You can give policies at two-level, i.e, Compartment Level(Compartments in OCI) &amp;amp; Tenancy Level By default, users can do nothing and have to be granted access through policies. An administrator in your organization defines the groups and compartments in your tenancy. Steps To Define Policy # Create a User in the Identity–&amp;gt;User–&amp;gt;CreateUser.</description></item><item><title>pikepdf</title><link>https://jaaved.netlify.app/notes/pikepdf--20230903-234804/</link><pubDate>Wed, 29 May 2024 20:58:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pikepdf--20230903-234804/</guid><description>tags :
Python Apps # A Python library for reading and writing PDF, powered by QPDF github
&amp;lt;2024-02-13 Tue&amp;gt; # Attaching or Embedding File to PDF/A-3 # ref, ref2
In [1]: from pikepdf import Pdf, AttachedFileSpec, Name, Dictionary, Array In [1]: from pathlib import Path In [1]: pdf = Pdf.open(&amp;#39;../tests/resources/fourpages.pdf&amp;#39;) In [1]: filespec = AttachedFileSpec.from_filepath(pdf, Path(&amp;#39;../README.md&amp;#39;)) In [1]: pdf.attachments[&amp;#39;README.md&amp;#39;] = filespec In [1]: pdf.attachments OCR of Images # 2024-02-13_16-08-24_screenshot.png # &amp;lt;&amp;gt; Code Issues 39 e1 Pull requests 3 Discussions Actions Projects Security pikepdf Public Sponsor Watch 35 V e Fork 178 .</description></item><item><title>Investment</title><link>https://jaaved.netlify.app/notes/investment--20230831-103245/</link><pubDate>Wed, 29 May 2024 20:57:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/investment--20230831-103245/</guid><description>tags :</description></item><item><title>CEO</title><link>https://jaaved.netlify.app/notes/ceo--20230903-150723/</link><pubDate>Wed, 29 May 2024 20:57:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ceo--20230903-150723/</guid><description> tags Role</description></item><item><title>Cost Estimation of KSAFlyer</title><link>https://jaaved.netlify.app/notes/cost_estimation_of_ksaflyer--20230831-112743/</link><pubDate>Wed, 29 May 2024 20:57:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cost_estimation_of_ksaflyer--20230831-112743/</guid><description>tags :
Summary # This exercise was done to get calculate cost estimation to find an investor for the project KSAFlyer.
Estimated cost of deployment # in USD/month
# runtime containers django-app = 15 celery-worker = 15 inference-api = 15 # databases postgres = 15 redis = 15 spaces = 5 total = (django-app + celery-worker + inference-api) + (postgres + redis + spaces)</description></item><item><title>Compute in OCI</title><link>https://jaaved.netlify.app/notes/compute_in_oci--20231001-142032/</link><pubDate>Wed, 29 May 2024 20:57:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/compute_in_oci--20231001-142032/</guid><description>tags :
OCI construct # AMD64 or ARM
Availability Domain is data center instance physical contract, network is virtual construct
Demo # Cloud shell is small virutal machine running shells, pre-authenticaetd CLI, java, python
Scaling # OCR of Images # 2023-09-26_14-36-44_screenshot.png # Compute Scalability Virtual Machines High performance Bare Metal servers Lower pricing N - - - - - - - Oracle Cloud Infrastructure 2023-09-26_14-37-05_screenshot.png # Flexible Shapes Select the right machine type by using our flexible shapes.</description></item><item><title>Infrastructure requirements for hosting or deploying the invoicing-apis and products</title><link>https://jaaved.netlify.app/notes/deployment_requirements_of_invoicing_apis_and_products--20230831-130313/</link><pubDate>Wed, 29 May 2024 20:56:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/deployment_requirements_of_invoicing_apis_and_products--20230831-130313/</guid><description> tags requirements</description></item><item><title>PASP</title><link>https://jaaved.netlify.app/notes/pasp--20230919-145041/</link><pubDate>Wed, 29 May 2024 20:54:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pasp--20230919-145041/</guid><description>tags :
Open Banking # Payment﻿ Account ﻿Service﻿ Provider﻿
A﻿ PASP ﻿is ﻿most ﻿often, ﻿but ﻿not ﻿limited ﻿to,﻿a ﻿Bank.﻿They ﻿are ﻿the ﻿provider﻿ of ﻿the﻿underlying﻿ account﻿ infrastructure,﻿which﻿is﻿accessed﻿through﻿ Open﻿Banking﻿ APIs.</description></item><item><title>Kanban</title><link>https://jaaved.netlify.app/notes/kanban--20230903-131258/</link><pubDate>Wed, 29 May 2024 20:53:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kanban--20230903-131258/</guid><description>tags :
Summary # ref The Japanese word “kanban”, meaning “visual board” or &amp;ldquo;billboard&amp;rdquo; or a “sign”.* Kanban is an empirical method of optimizing any existing process.
Other key concepts in Kanban include: # ref
Definition of Workflow (DoW) # The DoW defines key parts of the Kanban workflow, such as what units are moving through the board, what “started” or “finished” means, and how long it should take for an item to progress through the columns.</description></item><item><title>Certificate vs Public Key</title><link>https://jaaved.netlify.app/notes/certificate_vs_public_key--20230911-220901/</link><pubDate>Wed, 29 May 2024 20:48:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/certificate_vs_public_key--20230911-220901/</guid><description>tags :
Certificate vs Public Key # A certificate contains a public key. The certificate, in addition to containing the public key, contains additional information such as issuer, what the certificate is supposed to be used for, and other types of metadata. Typically, a certificate is itself signed by a certificate authority (CA) using CA&amp;rsquo;s private key. This verifies the authenticity of the certificate. superuser</description></item><item><title>Cost Estimation of invoicing-apis products</title><link>https://jaaved.netlify.app/notes/cost_estimation_of_invoicing_apis_products--20230831-113541/</link><pubDate>Wed, 29 May 2024 20:46:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cost_estimation_of_invoicing_apis_products--20230831-113541/</guid><description>tags :</description></item><item><title>API Economy</title><link>https://jaaved.netlify.app/notes/api_economy--20230904-145310/</link><pubDate>Wed, 29 May 2024 20:24:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/api_economy--20230904-145310/</guid><description>tags :
Summary # article by Gartner The API economy is an enabler for turning a business or organization into a platform.
Open Banking pulls Banks into API Economy # How APIs help business or organizations # Platforms multiply value creation because they enable business ecosystems inside and outside of the enterprise to consummate matches among users and facilitate the creation and/or exchange of goods, services and social currency so that all participants are able to capture value.</description></item><item><title>KPI</title><link>https://jaaved.netlify.app/notes/kpi--20230904-140433/</link><pubDate>Wed, 29 May 2024 20:23:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kpi--20230904-140433/</guid><description>tags :
Acronym # Key Performance Indicators</description></item><item><title>Governance and Pricing in OCI</title><link>https://jaaved.netlify.app/notes/governance_and_pricing_in_oci--20231001-143012/</link><pubDate>Wed, 29 May 2024 20:23:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/governance_and_pricing_in_oci--20231001-143012/</guid><description>tags :
Governance and Pricing in OCI # Pas as you go # Annual Universal Credits # AzmX we bought these credits, should be used in 12 months
discounts based on size and term of deals
Cost management # Demo cost management # Cost advisory # helps to understand costs incured by resources and how it can be imporved
Security Score
Tagging # Support rewards # OCR of Images # 2023-09-26_22-29-42_screenshot.</description></item><item><title>Mohammed Al Omran</title><link>https://jaaved.netlify.app/notes/mohammed_alomran--20230822-135130/</link><pubDate>Wed, 29 May 2024 20:21:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mohammed_alomran--20230822-135130/</guid><description/></item><item><title>CSID</title><link>https://jaaved.netlify.app/notes/csid--20231002-130332/</link><pubDate>Wed, 29 May 2024 20:21:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/csid--20231002-130332/</guid><description>tags :
Acronym # cryptographic Stamp ID that ZATCA issues to identify the tax payer
CSID is a X509 Certificate
Takes CSR and returns Certificate
They are of two types
CCSID 2 PCSID.</description></item><item><title>Identity Domain in OCI</title><link>https://jaaved.netlify.app/notes/domain_in_oci--20231001-141133/</link><pubDate>Wed, 29 May 2024 20:21:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/domain_in_oci--20231001-141133/</guid><description>tags :
OCI construct # Domain can be created to manage and organize users
An identity domain represents a user population in OCI and associated configurations and security settings. ref
Oracle Cloud Infrastructure (OCI) identity domains are a powerful tool for:
managing users and roles within an organization. They offer a secure way to create and manage users, define and enforce access control policies, and offer a simple and consistent way to authenticate users.</description></item><item><title>British</title><link>https://jaaved.netlify.app/notes/british--20231002-174835/</link><pubDate>Wed, 29 May 2024 20:15:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/british--20231002-174835/</guid><description>tags :
Country #</description></item><item><title>Cleartax Workshop ZATCA Phase 2 Complaince E-invoicing: Challenges, failures, resolutions</title><link>https://jaaved.netlify.app/notes/zatca_phase_2_complaince_e_invoicing_challenges_failures_resolutions--20230920-110253/</link><pubDate>Wed, 29 May 2024 20:15:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/zatca_phase_2_complaince_e_invoicing_challenges_failures_resolutions--20230920-110253/</guid><description/></item><item><title>JDK vs JRE vs JVM</title><link>https://jaaved.netlify.app/notes/jdk_vs_jre_vs_jvm--20230910-112723/</link><pubDate>Wed, 29 May 2024 20:11:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jdk_vs_jre_vs_jvm--20230910-112723/</guid><description>tags :
JDK vs JRE vs JVM # JRE is implementation of JVM.
Let’s look at some of the important differences between JDK, JRE, and JVM.
JDK is for development purpose whereas JRE is for running the java programs.
JDK and JRE both contains JVM so that we can run our java program.
JVM is the heart of java programming language and provides platform independence.
ref
OCR of Images # 2023-04-03_13-21-02_screenshot.</description></item><item><title>jenkins</title><link>https://jaaved.netlify.app/notes/jenkins--20230912-144034/</link><pubDate>Wed, 29 May 2024 20:06:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jenkins--20230912-144034/</guid><description>tags :
Tool # The leading Open Source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.
CI/CD framework
github Jenkins automation server
Built with Java, it provides over 1,800 plugins to support automating virtually anything, so that humans can spend their time doing things machines cannot.
&amp;lt;2023-09-12 Tue&amp;gt; # Very popular and well maintained.
OCR of Images # 2023-09-12_14-44-08_screenshot.png # jenkinsci / jenkins Type U to search - &amp;lt;&amp;gt; Code 81 Pull requests 70 Actions Security Insights jenkins Public Sponsor Watch 861 V 2 Fork 8.</description></item><item><title>OKR</title><link>https://jaaved.netlify.app/notes/okr--20231002-221726/</link><pubDate>Wed, 29 May 2024 20:06:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/okr--20231002-221726/</guid><description>tags :
Acronym # OKRs (Objectives and Key Results) is a goal-setting framework that helps individuals and teams focus on the most important things, align their efforts, and track progress towards achieving their objectives.
Set goals (OKR), measure progress towards these goals (KPI)
OKR vs KPI # Item OKR KPIs Goals with metrics attached Yes Yes Standalone metrics No Yes Setting Set an entirely new goal Set only signals Identifying Success Identify the signals of success Used to measure Use Used to lead and measure Used to measure Measured Often set and measured quarterly Measured on a continuous basis OKR vs.</description></item><item><title>absher</title><link>https://jaaved.netlify.app/notes/absher--20230918-170957/</link><pubDate>Wed, 29 May 2024 19:59:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/absher--20230918-170957/</guid><description>tags :
App by Saudi Arabia government # Absher platform is the electronic platform of the Ministry of Interior. It aims to provide the services of the Saudi Ministry of Interior digitally and in an integrated manner to citizens, residents and visitors, by taking advantage of technical capabilities and harnessing modern technologies. This provides an excellent user experience through automated services with high reliability, security and efficiency. Absher has made great strides since its inception in 2010 AD through the provided services, and has become a competitor to digital government platforms in the world, and one of the first platforms in the Middle East.</description></item><item><title>JRE</title><link>https://jaaved.netlify.app/notes/jre--20231002-213824/</link><pubDate>Wed, 29 May 2024 19:57:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jre--20231002-213824/</guid><description>tags :
Acronym in Java # The Java Runtime Environment (JRE) is software that Java programs require to run correctly. Java is a computer language that powers many current web and mobile applications. The JRE is the underlying technology that communicates between the Java program and the operating system. It acts as a translator and facilitator, providing all the resources so that once you write Java software, it runs on any operating system (OS) without further modifications.</description></item><item><title>shell-ai</title><link>https://jaaved.netlify.app/notes/shell_ai--20230911-135503/</link><pubDate>Wed, 29 May 2024 19:57:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/shell_ai--20230911-135503/</guid><description>tags :
Python Apps # LangChain powered shell command generate and run CLI github
Shell-AI (shai) is a CLI utility that brings the power of natural language understanding to your command line. Simply input what you want to do in natural language, and shai will suggest single-line commands that achieve your intent. Under the hood, Shell-AI leverages the LangChain for LLM use and builds on the excellent InquirerPy for the interactive CLI.</description></item><item><title>Product Owner</title><link>https://jaaved.netlify.app/notes/product_owner--20230903-144000/</link><pubDate>Wed, 29 May 2024 19:56:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/product_owner--20230903-144000/</guid><description>tags Role, PM Summary # At the most basic level, an Agile product owner, or Scrum product owner, is accountable for representing the customer to a Scrum or Agile team and maximizing the value of the products created by a Scrum team.
Responsibilities # ref
Managing and prioritizing the product backlog # We list this first not because it’s necessarily the most critical product owners’ task, but because it is typically where they’ll spend a lot of their time.</description></item><item><title>Marty Cagan</title><link>https://jaaved.netlify.app/notes/marty_cagan--20230904-134539/</link><pubDate>Wed, 29 May 2024 19:49:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/marty_cagan--20230904-134539/</guid><description/></item><item><title>paperspace</title><link>https://jaaved.netlify.app/notes/paperspace--20231021-153835/</link><pubDate>Wed, 29 May 2024 19:49:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/paperspace--20231021-153835/</guid><description>tags :
By DigitalOcean # Paperspace is the platform for AI developers providing the speed and scale needed to take AI models from concept to production.
Fast. Simple. Scalable. Accelerated cloud computing focused on simplicity, speed, &amp;amp; affordability.
URL</description></item><item><title>Compartments in OCI</title><link>https://jaaved.netlify.app/notes/compartments_in_oci--20231001-140739/</link><pubDate>Wed, 29 May 2024 19:48:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/compartments_in_oci--20231001-140739/</guid><description>tags :
OCI construct # Collection of related resources. Isolate and control access every resource belongs to a single compartment Tenancy is account, Kirayedar with account
Multi-region # 6 level of nested organization is possible with compartments # All the resources can be created in root compartment or can be organized in to compartments
Domain in OCI # OCR of Images # 2023-09-26_12-49-19_screenshot.png # OOA Compartment Tenancyl Root Compartment Compartment Network Compartment Storage Collection of related Isolate and control access K resources Virtual Cloud Load Network Balancer Block File Object Storage Storage Storage Root Compartment can hold all the cloud resources 2023-09-26_12-50-12_screenshot.</description></item><item><title>taxilla</title><link>https://jaaved.netlify.app/notes/taxilla--20230914-111543/</link><pubDate>Wed, 29 May 2024 19:46:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/taxilla--20230914-111543/</guid><description/></item><item><title>OracleJDK</title><link>https://jaaved.netlify.app/notes/oraclejdk--20230910-112434/</link><pubDate>Wed, 29 May 2024 19:43:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oraclejdk--20230910-112434/</guid><description> tags Java JDK # Oracle JDK is closed source, requires a paid license, and is maintained by Oracle. With that difference, there are a few features that aren’t available with OpenJDK due to the features being closed source or restricted by licensing.
fatoora sdk requires OracleJDK because OpenJDK does not support secp256k1</description></item><item><title>Dunning–Kruger effect</title><link>https://jaaved.netlify.app/notes/dunning_kruger_effect--20231021-162436/</link><pubDate>Wed, 29 May 2024 19:41:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dunning_kruger_effect--20231021-162436/</guid><description>tags :
Psychology # The Dunning–Kruger effect is a Cognitive Bias in which people with limited competence in a particular domain overestimate their abilities. Some researchers also include the opposite effect for high performers: their tendency to underestimate their skills. In popular culture, the Dunning–Kruger effect is often misunderstood as a claim about general overconfidence of people with low intelligence instead of specific overconfidence of people unskilled at a particular task.</description></item><item><title>SSL Certificate vs X509 vs PEM</title><link>https://jaaved.netlify.app/notes/ssl_certificate_vs_x509_vs_pem--20230911-221532/</link><pubDate>Wed, 29 May 2024 19:39:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ssl_certificate_vs_x509_vs_pem--20230911-221532/</guid><description>tags :
SSL Certificate vs X.509 vs PEM # SSL Certificate is X.509, format, and more data.
SSL is by far the largest use of X.509 certificates, many people use the terms interchangeably. They&amp;rsquo;re not the same however; a &amp;ldquo;SSL Certificate&amp;rdquo; is a X.509 Certificate with Extended Key Usage: Server Authentication (1.3.6.1.5.5.7.3.1). Other &amp;ldquo;common&amp;rdquo; types of X.509 certs are Client Authentication (1.3.6.1.5.5.7.3.2), Code Signing (1.3.6.1.5.5.7.3.3), and a handful of others are used for various encryption and authentication schemes.</description></item><item><title>Security requirements for the Bank or BSFI sector</title><link>https://jaaved.netlify.app/notes/security_requirements_for_the_bank_or_bsfi_sector--20231002-220827/</link><pubDate>Wed, 29 May 2024 19:39:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/security_requirements_for_the_bank_or_bsfi_sector--20231002-220827/</guid><description>tags :
Security requirement for the BSFI sector # Shared by Mr. Juma (create roam node).
Essential practices to consider when securing APIs and Applications, which I believe if you approached a bank they will check :
Authentication and Authorization # Implement strong authentication mechanisms to verify the identity of clients, such as API keys, OAuth, or JWT (JSON Web Tokens). Use authorization to control what actions or resources each authenticated user or system can access.</description></item><item><title>Security in OCI</title><link>https://jaaved.netlify.app/notes/security_in_oci--20231001-142912/</link><pubDate>Wed, 29 May 2024 19:36:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/security_in_oci--20231001-142912/</guid><description>tags :
Security # Security in the cloud is responsibility of tenant, similar to tenant is responsibility of security inside house where as landlord is responsible for infrastructure security and reliability
Example of Cloud Guard working
Security zone and security advisor # Security Advisor # Demo # Encryption # Symmetric Encryption # Asymmetric key encryption # Hardware Security # OCI Vault # Demo Vault # OCR of Images # 2023-09-26_21-47-01_screenshot.png # Oracle Cloud On-premises Infrastructure Data Data Devices You Manage Security You Manage Devices Accounts &amp;amp;ldentities Applications Accounts &amp;amp;ldentities Applications Network Controls Operating System Network Controls Operating System Virtualization Physical Hosts Shared Security Model O - Oracle Virtualization Physical Hosts Manages Physical Network Physical Network Physical Datacenter Physical Datacenter 2023-09-26_21-52-37_screenshot.</description></item><item><title>OWASP</title><link>https://jaaved.netlify.app/notes/owasp--20231002-152401/</link><pubDate>Wed, 29 May 2024 19:34:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/owasp--20231002-152401/</guid><description>tags Open Source Security and Acronym # The Open Worldwide Application Security Project (OWASP) is an online community that produces freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security. The OWASP provides free and open resources. It is led by a non-profit called The OWASP Foundation. The OWASP Top 10 - 2021 is the published result of recent research based on comprehensive data compiled from over 40 partner organizations.</description></item><item><title>chatPDF</title><link>https://jaaved.netlify.app/notes/chatpdf--20231025-210619/</link><pubDate>Wed, 29 May 2024 19:33:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chatpdf--20231025-210619/</guid><description>tags :
LLM Apps # URL</description></item><item><title>LLaMa</title><link>https://jaaved.netlify.app/notes/llama--20230829-115314/</link><pubDate>Wed, 29 May 2024 19:32:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/llama--20230829-115314/</guid><description>tags :
Summary # LLaMA (Large Language Model Meta AI) is a family of large language models (LLM), released by Meta AI starting in February 2023.
For the first version of LLaMa, four model sizes were trained: 7, 13, 33 and 65 billion parameters. LLaMA&amp;rsquo;s developers reported that the 13B parameter model's performance on most NLP benchmarks exceeded that of the much larger GPT-3 (with 175B parameters) and that the largest model was competitive with state of the art models such as PaLM and Chinchilla.</description></item><item><title>Vector Database</title><link>https://jaaved.netlify.app/notes/vector_database--20231003-211512/</link><pubDate>Wed, 29 May 2024 19:31:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vector_database--20231003-211512/</guid><description>tags :
Summary # ref top 15 vectore stores
ref
Weaviate # URL The AI Native Vector Database
Weaviate is an Open Source vector database. It allows you to store data objects and vector embeddings from your favorite ML-models, and scale seamlessly into billions of data objects.
milvus # URL Vector database built for scalable similarity search Open Source, highly scalable, and blazing fast.
pinecone # URL Long-Term Memory for AI</description></item><item><title>llama-hub</title><link>https://jaaved.netlify.app/notes/llama_hub--20230829-114834/</link><pubDate>Wed, 29 May 2024 19:29:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/llama_hub--20230829-114834/</guid><description>tags :
LLM Apps # A library of data loaders for LLM made by the community &amp;ndash; to be used with GPT Index and/or LangChain
Connect custom data sources to your LLM with one or more of these plugins (via LlamaIndex or LangChain)
URL github
Custom data sources # Unstructured.io File Loader # URL
This loader extracts the text from a variety of unstructured text files using Unstructured.io. Currently, the file extensions that are supported are</description></item><item><title>complyance</title><link>https://jaaved.netlify.app/notes/complyance--20230829-162944/</link><pubDate>Wed, 29 May 2024 19:27:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/complyance--20230829-162944/</guid><description/></item><item><title>MongoDB Atlas</title><link>https://jaaved.netlify.app/notes/mongodb_atlas--20240523-201146/</link><pubDate>Wed, 29 May 2024 19:27:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mongodb_atlas--20240523-201146/</guid><description>tags :
Summary # Overview: MongoDB Atlas is a Fully Managed database-as-a-service (DBaaS) offered by MongoDB Inc. It provides automated database management and comprehensive features.
Deployment:
Cloud-based, available on AWS, Google Cloud, and Azure. Simplifies deployment with a few clicks, no manual setup required. Management:
Automatically handles backups, scaling, updates, and patches. Built-in monitoring and easy access to performance metrics. Capabilities:
Advanced features like Atlas Search (integrated with Lucene for Full Text Search search).</description></item><item><title>Levenshtein Distance</title><link>https://jaaved.netlify.app/notes/levenshtein--20240523-220313/</link><pubDate>Wed, 29 May 2024 19:26:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/levenshtein--20240523-220313/</guid><description>tags :
Levenshtein Distance # Informally, the Levenshtein distance between two words is the minimum number of single-character edits (insertions, deletions or substitutions) required to change one word into the other.
Levenshtein Distance in Postgres # Different from pg_trgm, Levenshtein distance measures similarity by looking into how different two strings are. As defined in Wikipedia, “Informally, the Levenshtein distance between two words is the minimum number of single-character edits (insertions, deletions or substitutions) required to change one word into the other.</description></item><item><title>lexeme</title><link>https://jaaved.netlify.app/notes/lexeme--20240524-221107/</link><pubDate>Wed, 29 May 2024 19:24:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lexeme--20240524-221107/</guid><description>tags PostgreSQL Summary # A lexeme (ˈlɛksiːm) is a unit of lexical meaning that underlies a set of words that are related through inflection. It is a basic abstract unit of meaning, a unit of morphological Analysis in linguistics that roughly corresponds to a set of forms taken by a single root word.</description></item><item><title>French</title><link>https://jaaved.netlify.app/notes/french--20240521-225725/</link><pubDate>Wed, 29 May 2024 19:23:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/french--20240521-225725/</guid><description> tags Country</description></item><item><title>pg_trgm</title><link>https://jaaved.netlify.app/notes/pg_trgm--20240523-213801/</link><pubDate>Wed, 29 May 2024 19:23:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pg_trgm--20240523-213801/</guid><description>tags :
Postgres Extension # ref
The pg_trgm module from Postgres searches for similar strings based on trigram matching. Trigrams in pg_trgm are groups of three characters that ignore non-word characters. The similarity of two given strings can be indicated by how many trigrams they share. The pg_trgm module provides functions and operators for determining the similarity of alphanumeric text based on trigram matching, as well as index operator classes that support fast searching for similar strings.</description></item><item><title>Django Migrations</title><link>https://jaaved.netlify.app/notes/django_migrations--20240525-170447/</link><pubDate>Wed, 29 May 2024 19:21:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_migrations--20240525-170447/</guid><description>tags :
Enabling PostgreSQL extensions # ref ref 2
from __future__ import unicode_literals from django.db import migrations from django.contrib.postgres.operations import TrigramExtension class Migration(migrations.Migration): operations = [ TrigramExtension(), migrations.RunSQL( &amp;#39;create index trgm_idx on polls_poll &amp;#39; &amp;#39;using gin (text gin_trgm_ops);&amp;#39;, reverse_sql=&amp;#39;drop index trgm_idx;&amp;#39; ), ] # or from django.db import migrations from django.contrib.postgres.operations import TrigramExtension class Migration(migrations.Migration): # dependencies = [ # (&amp;#39;storage&amp;#39;, &amp;#39;0001_initial&amp;#39;), # ] operations = [ TrigramExtension(), ]</description></item><item><title>PostGIS</title><link>https://jaaved.netlify.app/notes/postgis--20240523-202201/</link><pubDate>Wed, 29 May 2024 19:20:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/postgis--20240523-202201/</guid><description>tags :
About PostGIS # ref
PostGIS extends the capabilities of the PostgreSQL relational Database by adding support for storing, indexing, and querying geospatial data.
PostGIS features include: # Storage # Store different types of spatial data such as points, lines, polygons, and multi-geometries, in both 2D and 3D data.
Spatial Indexing # Quickly search and retrieve spatial data based on its location.
Spatial Functions # A wide range of spatial functions that allow you to filter and analyze spatial data, measuring distances and areas, intersecting geometries, buffering, and more.</description></item><item><title>Automating Design System implementation Checking</title><link>https://jaaved.netlify.app/notes/automating_design_system_implementation_checking--20240522-131116/</link><pubDate>Wed, 29 May 2024 19:17:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/automating_design_system_implementation_checking--20240522-131116/</guid><description>tags :</description></item><item><title>PDF/A-3</title><link>https://jaaved.netlify.app/notes/pdf_a_3--20230829-165221/</link><pubDate>Tue, 28 May 2024 13:27:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pdf_a_3--20230829-165221/</guid><description>tags :
Summary # PDF/A-3 is a specific standard for archiving documents for the long term. Essentially, it’s a way to ensure that your documents will be readable and accessible even decades after they were created. PDF/A-3 files have an attachment embedded within them, containing all the data required to load the PDF. This includes things like font data, colours, and any attached files, such as XML invoice data. ref</description></item><item><title>Keyboard</title><link>https://jaaved.netlify.app/notes/keyboard--20231011-220704/</link><pubDate>Tue, 28 May 2024 13:26:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/keyboard--20231011-220704/</guid><description>tags :</description></item><item><title>Tokenizer</title><link>https://jaaved.netlify.app/notes/tokenizer--20230826-090820/</link><pubDate>Tue, 28 May 2024 13:26:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tokenizer--20230826-090820/</guid><description>tags :
Summary # From OpenAI # ref The family of models process text using tokens, which are common sequences of characters found in text. The models understand the statistical relationships between these tokens, and excel at producing the next token in a sequence of tokens.
Elasticsearch # a process of splitting text content into individual words by inserting a whitespace delimiter, a letter, a pattern, or other criteria. This process is carried out by a component called a tokenizer, whose sole job is to chop the content into individual words called tokens by following certain rules when breaking the content into words.</description></item><item><title>Resource Owner Password Grant</title><link>https://jaaved.netlify.app/notes/resource_owner_password_grant--20231122-124150/</link><pubDate>Tue, 28 May 2024 13:25:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/resource_owner_password_grant--20231122-124150/</guid><description>tags :
Grant Types or OAuth flow in OAuth2 # Description # Involves the client receiving the user&amp;rsquo;s credentials to obtain an access token. User enters user name and password in the application, instead of in IdP or authorization server Earlier ,almost a decode ago, this was common IM aggregators fintech PFM aggregators Use Cases # Legacy systems Trusted clients Security # Less secure, risks credential exposure and phishing attacks.</description></item><item><title>Drahim</title><link>https://jaaved.netlify.app/notes/drahim--20231101-132645/</link><pubDate>Tue, 28 May 2024 13:24:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/drahim--20231101-132645/</guid><description>tags :
PFM , Organization # KSA PFM with AI, similar to Wally, URL
Drahim GPT # &amp;lt;2024-03-31 Sun&amp;gt; Current in Beta, I am benchmarking the results to improve it in our application.
&amp;lt;2023-11-01 Wed&amp;gt; # 60% is owned by Al Rajhi Bank mentioned by Saeed Al Nahdi</description></item><item><title>Options to Engage Tarang to do a poc of PFM with LLM using open banking and broad cost estimation</title><link>https://jaaved.netlify.app/notes/options_to_engage_tarang_to_do_a_poc_of_pfm_with_llm_using_open_banking_and_broad_cost_estimation--20231123-142313/</link><pubDate>Tue, 28 May 2024 13:24:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/options_to_engage_tarang_to_do_a_poc_of_pfm_with_llm_using_open_banking_and_broad_cost_estimation--20231123-142313/</guid><description/></item><item><title>OpenID Connect</title><link>https://jaaved.netlify.app/notes/openid_connect--20231122-130850/</link><pubDate>Tue, 28 May 2024 13:24:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/openid_connect--20231122-130850/</guid><description>tags :
Summary # ref
OpenID Connect (OIDC) is an open Authentication Protocol that works on top of the OAuth2 framework. Targeted toward consumers, OIDC allows individuals to use single sign-on (SSO) to access relying party sites using OpenID Providers (OPs), such as an email provider or social network, to authenticate their identities. It provides the application or service with information about the user, the context of their authentication, and access to their profile information.</description></item><item><title>SDK</title><link>https://jaaved.netlify.app/notes/sdk--20231031-114649/</link><pubDate>Tue, 28 May 2024 13:21:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sdk--20231031-114649/</guid><description>tags :
Acronym # Software Development Kit</description></item><item><title>Session Cookies</title><link>https://jaaved.netlify.app/notes/session_cookies--20231123-141500/</link><pubDate>Tue, 28 May 2024 13:21:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/session_cookies--20231123-141500/</guid><description>tags :
Security in Browser # ref
Session Cookies are cookies that last for a session. A session starts when you launch a website or web app and ends when you leave the website or close your browser window. Session cookies contain information that is stored in a temporary memory location which is deleted after the session ends. Unlike other cookies, session cookies are never stored on your device. Therefore, they are also known as transient cookies, non-persistent cookies, or temporary cookies.</description></item><item><title>OPTIONS</title><link>https://jaaved.netlify.app/notes/options--20231203-144251/</link><pubDate>Tue, 28 May 2024 13:20:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/options--20231203-144251/</guid><description>tags :
HTTP method or verb # ref
To find out Permitted communication methods # The HTTP OPTIONS method requests permitted communication options for a given URL or server. A client can specify a URL with this method, or an asterisk (*) to refer to the entire server.
Example # curl -X OPTIONS https://example.org -i HTTP/1.1 204 No Content Allow: OPTIONS, GET, HEAD, POST Cache-Control: max-age=604800 Date: Thu, 13 Oct 2016 11:45:00 GMT Server: EOS (lax004/2813) Preflight Request in CORS # ref</description></item><item><title>Technology Cost Estimation</title><link>https://jaaved.netlify.app/notes/technology_cost_estimation--20231203-152348/</link><pubDate>Tue, 28 May 2024 13:06:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/technology_cost_estimation--20231203-152348/</guid><description>tags :</description></item><item><title>Emacs Shell Interaction</title><link>https://jaaved.netlify.app/notes/emacs_shell_interaction--20230728-151541/</link><pubDate>Tue, 28 May 2024 13:05:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/emacs_shell_interaction--20230728-151541/</guid><description>tags :
Emacs # prefix for shell commands C-SPC ! shell-command-on-region Shift+M | ! shell command a shell pop p pipe or send region to shell</description></item><item><title>emacsclient</title><link>https://jaaved.netlify.app/notes/emacsclient--20230711-210946/</link><pubDate>Tue, 28 May 2024 13:05:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/emacsclient--20230711-210946/</guid><description>tags :
Summary # URL
EmacsClient allows one to open a file for editing in an already running Emacs. Because it doesn’t start a new Emacs instance at each invocation, you can set up EmacsClient as the default editor, e.g. in the environment variable EDITOR or VISUAL. EmacsClient is part of and works only in conjunction with GNU Emacs. The program GnuClient provides the corresponding functionality for XEmacs, but also works with GnuEmacs.</description></item><item><title>Ray</title><link>https://jaaved.netlify.app/notes/ray--20230703-125259/</link><pubDate>Tue, 28 May 2024 13:05:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ray--20230703-125259/</guid><description>Service # tags Open Source, Python, Python Apps Effortlessly scale your most complex workloads Ray is an open-source unified compute Framework that makes it easy to scale AI and Python workloads — from reinforcement learning to deep learning to tuning, and model serving. Learn more about Ray’s rich set of libraries and integrations.
URL
Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a toolkit of libraries (Ray AIR) for accelerating ML workloads.</description></item><item><title>mada</title><link>https://jaaved.netlify.app/notes/mada--20230622-120357/</link><pubDate>Tue, 28 May 2024 13:04:06 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mada--20230622-120357/</guid><description>tags Fintech similar Visa Inc., Mastercard URL wikipedia The Saudi Payment Network (Arabic: الشبكة السعودية للمدفوعات) or mada[1] (Arabic: مدى, lit. &amp;lsquo;Extend&amp;rsquo;, formerly SPAN) is the only and major payment system in the kingdom of Saudi Arabia established by Ministry of Finance under the supervision of Saudi Central Bank(SAMA).
It connects all ATM and Point of Sale (PoS) terminals throughout the country to a central payment switch which in turn re-routes the financial transactions to the card issuer (local bank, Visa, American Express or MasterCard).</description></item><item><title>RSA</title><link>https://jaaved.netlify.app/notes/rsa--20230716-151251/</link><pubDate>Tue, 28 May 2024 13:02:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rsa--20230716-151251/</guid><description>tags Security Summary # The Rivest-Shamir-Adleman (RSA) encryption algorithm is an asymmetric encryption algorithm (Asymmetric Cryptography) that is widely used in many products and services. Asymmetric encryption uses a key pair that is mathematically linked to encrypt and decrypt data. A private and public key are created, with the public key being accessible to anyone and the private key being a secret known only by the key pair creator. With RSA, either the private or public key can encrypt the data, while the other key decrypts it.</description></item><item><title>fatoora</title><link>https://jaaved.netlify.app/notes/fatoora--20230723-134225/</link><pubDate>Tue, 28 May 2024 13:00:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/fatoora--20230723-134225/</guid><description>tags :
Summary # ReadMe file to follow fatoorah-command-readme.pdf Downloaded from here https://sandbox.zatca.gov.sa/downloadSDK This Java SDK toolkit was by ZATCA to test the generated invoices compliance
ZATCA complaint e-invoicing system
Installation # It was straight forward, one issue I encountered as about the paths: having spaces in the folder or directory names break the installation paths.
Creating CSR with fatoora SDK # cd ~/Code/work/apps/invoicing-apis/crts # fatoora -csr -csrConfig fileName -privateKey fileName -generatedCsr fileName -pem fatoora -csr -csrConfig .</description></item><item><title>ECC</title><link>https://jaaved.netlify.app/notes/ecc--20230716-151628/</link><pubDate>Tue, 28 May 2024 12:59:35 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ecc--20230716-151628/</guid><description>tags Security Summary # Elliptic Curve Cryptography (ECC) is a key-based technique for encrypting data. ECC focuses on pairs of public and private keys for decryption and encryption of web traffic.
ECC is frequently discussed in the context of the Rivest–Shamir–Adleman (RSA) cryptographic Algorithm. RSA achieves one-way encryption of things like emails, data, and software using prime factorization.
Details # What is Elliptic Curve Cryptography? ECC, an alternative technique to RSA, is a powerful cryptography approach.</description></item><item><title>Hugging Face</title><link>https://jaaved.netlify.app/notes/hugging_face--20230703-123735/</link><pubDate>Tue, 28 May 2024 12:57:47 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hugging_face--20230703-123735/</guid><description>tags :
Community or Organization # The AI community building the future. Build, train and deploy state of the art models powered by the reference open source in machine learning. URL
Open LLM Leadership board # URL Falcon-40b is leading, ref https://falconllm.tii.ae/</description></item><item><title>API Strategy for Open Banking</title><link>https://jaaved.netlify.app/notes/api_strategy_for_open_banking--20230621-204007/</link><pubDate>Tue, 28 May 2024 12:57:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/api_strategy_for_open_banking--20230621-204007/</guid><description>tags :
Book # Amazon Goodreads
Highlights # Kindle Highlights
From screen-scraping to open banking , enabled by PSD2 # DOWNLOADED: screenshot @ 2023-06-21 20:42:26
ref
OCR of Images # 2023-06-21_20-42-26_screenshot.png # With the way things are today, it&amp;#39;s not that it can&amp;#39;t be done, but more that it&amp;#39;s impractical. Of course, any financial services - banks included need to be well-secured, with information locked away in internal systems. This is why the existing (and highly limited) model of giving FinTech services direct access to your account (known as screen scraping) simply can&amp;#39;t go on.</description></item><item><title>PSD2</title><link>https://jaaved.netlify.app/notes/psd2--20230621-191950/</link><pubDate>Tue, 28 May 2024 12:56:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/psd2--20230621-191950/</guid><description>tags :
Acronym # The revised Payment Services Directive (PSD2) went into effect on 13 January 2018 across the UK and Europe.. PSD2 introduces new rights for certain third-party providers () to directly access payment service users’ online payment accounts with their explicit consent, and requires Account Servicing Payment Service Providers (ASPSPs), such as a bank, to permit access through a dedicated interface built on APIs. These PSD2 measures are designed to open up the banking industry to new players and promote the development and use of innovative online services, while ensuring consumer protection.</description></item><item><title>Adding IdP to OCI Identity Domain</title><link>https://jaaved.netlify.app/notes/adding_idp_to_oci_identity_domain--20231214-144557/</link><pubDate>Tue, 28 May 2024 12:52:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/adding_idp_to_oci_identity_domain--20231214-144557/</guid><description>tags :
Adding IdP to Identity Domain in OCI # Add a social identity provider (IdP) so that users can sign in to an identity domain in IAM with their social credentials.
Adding Social Identity Provider # Supported Facebook Google google as IdP with OCI Identity Domain LinkedIn Microsoft OpenID Connect Twitter Adding SAML Identity provider # Adding SAML IdP provider.</description></item><item><title>vector</title><link>https://jaaved.netlify.app/notes/vector--20231211-141307/</link><pubDate>Tue, 28 May 2024 12:51:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/vector--20231211-141307/</guid><description>tags :
Summary # ref A vector is a quantity or phenomenon that has two independent properties: magnitude and direction. The term also denotes the mathematical or geometrical representation of such a quantity.
Examples of vectors in nature are velocity, momentum, force, electromagnetic fields and weight. A quantity or phenomenon that exhibits magnitude only, with no specific direction, is called a scalar. Examples of scalars include speed, mass, electrical resistance and hard drive storage capacity.</description></item><item><title>google as IdP with OCI Identity Domain</title><link>https://jaaved.netlify.app/notes/google_as_idp_with_idcs--20231129-122418/</link><pubDate>Tue, 28 May 2024 12:51:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/google_as_idp_with_idcs--20231129-122418/</guid><description>tags :
Google as IdP in Identity Domain in OCI # ref IAM in OCI
Creating Google OAuth2 client ID, Integrated Application # ref
Get the Domain URL
https://&amp;lt;Domain URL&amp;gt;:443/oauth2/v1/social/callback
Add this url as &amp;ldquo;Authorized redirect URI&amp;rdquo;
Make the app external
Get the &amp;ldquo;Clilent-ID&amp;rdquo; and &amp;ldquo;client-secret&amp;rdquo; from here
Create new Social IdP in OCI Domain # Identity →Security →Identity Provider → Add Social IDP
Activate the added IdP
Enable new google IDP for login # the members will add to the &amp;ldquo;invoicing-app-test&amp;rdquo; group automatically after registration</description></item><item><title>Amazon Aurora</title><link>https://jaaved.netlify.app/notes/amazon_aurora--20231205-151317/</link><pubDate>Tue, 28 May 2024 12:50:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/amazon_aurora--20231205-151317/</guid><description>tags :
amazon ref
Amazon Aurora Database # Unparalleled high performance and availability at global scale with full MySQL and PostgreSQL compatibility
How it works # OCR of Images # 2023-12-05_15-14-13_screenshot.png # Benefits of High performance Power Derformance-Intensive applications and critical workloads while maintaining full compatibility with MySQL and PostgreSQL at one-tenth the cost of commercial databases. High availability Build applications with Multi-AZ availability backed by a 99.99% uptime SLA and global replication with cross-Region disaster recovery in less than 1 minute.</description></item><item><title>pgvector</title><link>https://jaaved.netlify.app/notes/pgvector--20231211-140645/</link><pubDate>Tue, 28 May 2024 12:49:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pgvector--20231211-140645/</guid><description>tags :
Postgres extension # github Open Source vector similarity search for Postgres
Store your vector with the rest of your data. Supports:
exact and approximate nearest neighbor search L2 distance, inner product, and cosine distance any language with a Postgres client Supported Versions # pgvector is supported in Postgres 15.2 and above.
Supported Clouds # DigitalOcean managed postgresql supports this. OCI postgres still does not support it, &amp;lt;2024-02-25 Sun&amp;gt; ref How to enable the extension?</description></item><item><title>Ansible vs Terraform</title><link>https://jaaved.netlify.app/notes/ansible_vs_terraform--20231016-122215/</link><pubDate>Tue, 28 May 2024 12:47:40 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ansible_vs_terraform--20231016-122215/</guid><description>tags Open Source Ansible vs Terraform # Both Terraform and Ansible are capable of executing remote commands on the Virtual Machine that is newly created.
This means, both the tools are agentless. There is no need to deploy agents on the machines for operational purposes. Terraform uses cloud provider APIs to create infrastructure and basic configuration tasks are achieved using SSH . The same goes with Ansible – it uses SSH to perform all the required configuration tasks.</description></item><item><title>Identity as a Service</title><link>https://jaaved.netlify.app/notes/identity_as_a_service--20231115-220102/</link><pubDate>Tue, 28 May 2024 12:46:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/identity_as_a_service--20231115-220102/</guid><description>tags IAM Summary # ref
Managing an in-house identity of users can be tedious, and it will need a substantial IT infrastructure. Utilizing IDaaS as a third-party service reduces both the risks and the significant financial commitment. It is associated with establishing and managing the infrastructure and human resources required. IDaaS is a cloud-based service that provides companies with secure identity and access management, relieving them of managing an on-premise identity management infrastructure.</description></item><item><title>MySQL Heatwave Lakehouse</title><link>https://jaaved.netlify.app/notes/mysql_heatwave_lakehouse--20231205-152735/</link><pubDate>Tue, 28 May 2024 12:46:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mysql_heatwave_lakehouse--20231205-152735/</guid><description>tags :
Data Lakehouse # Object Storage
ref
OCR of Images # 2023-12-05_15-27-44_screenshot.png # MySQL HeatWave Lakehouse Data in object store remains in object store CSV AVRO h Parquet MySQL. AWS Aurora export AWS Redshift export HeatWave Object Store 2023-12-05_15-44-01_screenshot.png # MySQL HeatWave Lakehouse Data at rest is always in object store MySQL Social, eCommerce, gaming, healthcare, fintech apps. Analytics and ML tools S ORACLE jupyter A Analytics Cloud Apache Zeppelin Queries Results MySQL HeatWave Object Store IlIhi CSV Parquet Data remains in object store, processing is done in HeatWave OLTP Analytics AutoML Autopilot Scales from 16 GB - E AVRO Database exports 2023-12-05_15-44-27_screenshot.</description></item><item><title>OLAP</title><link>https://jaaved.netlify.app/notes/olap--20231205-153656/</link><pubDate>Tue, 28 May 2024 12:44:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/olap--20231205-153656/</guid><description>tags :
similar OLTP Acronym # OnLine Analytical Processing (OLAP) consists of a type of software tool that is used for data analysis for business decisions. OLAP provides an environment to get insights from the database retrieved from multiple database systems at one time.
Examples # Any type of Data Warehouse System is an OLAP system. The uses of the OLAP System are described below.
Spotify analyzed songs by users to come up with a personalized homepage of their songs and playlist.</description></item><item><title>PATCH</title><link>https://jaaved.netlify.app/notes/patch--20240101-162648/</link><pubDate>Tue, 28 May 2024 12:42:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/patch--20240101-162648/</guid><description>tags :
HTTP Method or Verb #</description></item><item><title>PUT</title><link>https://jaaved.netlify.app/notes/put--20240101-162548/</link><pubDate>Tue, 28 May 2024 12:42:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/put--20240101-162548/</guid><description>tags :
HTTP Method or Verb # PATCH vs PUT # ref
:ID: 6FA75BE8-A566-4683-8C0E-0A9541D652C3
PUT =&amp;gt; Set all new attributes for an existing resource. Idempotent
complete update of the resource. PATCH =&amp;gt; Partially update an existing resource (not all attributes required). not Idempotent,
partial update or few attributes</description></item><item><title>KSA Extensions and Overriden rules for Invoicing standards</title><link>https://jaaved.netlify.app/notes/ksa_extensions_and_overriden_rules--20230814-154904/</link><pubDate>Tue, 28 May 2024 12:42:06 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ksa_extensions_and_overriden_rules--20230814-154904/</guid><description>tags Saudi Arabia , E-Invoicing Summary # ZATCA complaint e-invoicing system has KSA specific extensions and overridden business rules. invoicing-apis project in which this was used.
Cryptography and signing # reference: E-Invoicing Implementation Resolution_EN.pdf
QR Code # Simplified Tax Invoice # 1-9 fields are required Signature of XML Hash (7th field)
Private key signature or Stamp generated by the E-Invoicing Generation Solution (EGS).
Public key (8th field)
EGS device or solutions&amp;rsquo; public key extracted from private key.</description></item><item><title>OpenAI</title><link>https://jaaved.netlify.app/notes/openai--20230702-165656/</link><pubDate>Tue, 28 May 2024 12:32:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/openai--20230702-165656/</guid><description/></item><item><title>Idempotent</title><link>https://jaaved.netlify.app/notes/idempotent--20240101-162853/</link><pubDate>Tue, 28 May 2024 12:26:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/idempotent--20240101-162853/</guid><description>tags :
An HTTP method is idempotent if the intended effect on the server of making a single request is the same as the effect of making several identical requests.</description></item><item><title>Apache Tomcat Server</title><link>https://jaaved.netlify.app/notes/apache_tomcat_server--20240102-104816/</link><pubDate>Tue, 28 May 2024 12:25:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/apache_tomcat_server--20240102-104816/</guid><description>tags :
Server #</description></item><item><title>ChromaDB</title><link>https://jaaved.netlify.app/notes/chromadb--20240102-213345/</link><pubDate>Tue, 28 May 2024 12:25:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/chromadb--20240102-213345/</guid><description>tags :
Summary # ref
pip install chromadb By default the text will be stored by default embedding that chromadb does.</description></item><item><title>Microsoft SQL Server</title><link>https://jaaved.netlify.app/notes/microsoft_sql_server--20240102-103708/</link><pubDate>Tue, 28 May 2024 12:24:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/microsoft_sql_server--20240102-103708/</guid><description>tags :</description></item><item><title>lexical</title><link>https://jaaved.netlify.app/notes/lexical--20231221-103318/</link><pubDate>Tue, 28 May 2024 12:24:46 +0400</pubDate><guid>https://jaaved.netlify.app/notes/lexical--20231221-103318/</guid><description>tags :
Word, Adjective # relating to the words or vocabulary of a language. &amp;ldquo;lexical anaylysis&amp;rdquo;</description></item><item><title>sqlite-vss</title><link>https://jaaved.netlify.app/notes/sqlite_vss--20240102-213719/</link><pubDate>Tue, 28 May 2024 12:24:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sqlite_vss--20240102-213719/</guid><description>tags :
Summary # A SQlite extension for efficient vector search, based on FAISS!</description></item><item><title>RDBMS</title><link>https://jaaved.netlify.app/notes/rdbms--20240102-102223/</link><pubDate>Tue, 28 May 2024 12:23:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rdbms--20240102-102223/</guid><description>tags :</description></item><item><title>RocksDB</title><link>https://jaaved.netlify.app/notes/rocksdb--20240102-102549/</link><pubDate>Tue, 28 May 2024 12:23:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rocksdb--20240102-102549/</guid><description>tags :
Summary # ref A persistent key-value store for fast storage environments. Similar to Redis
OCR of Images # 2024-01-02_10-26-39_screenshot.png # Features High Performance Optimized for Fast Storage RocksDB uses a log structured database engine, written RocksDB is optimized for fast, low latency storage such entirely in C++, for maximum performance. Keys and values are just arbitrarily-sized byte streams. as flash drives and high-speed disk drives. RocksDB exploits the full potential of high read/write rates offered by flash or RAM.</description></item><item><title>Learn Vector Database using Python, Pinecone, LangChain, Open AI, Hugging Face and build out AI, ML , Chat applications</title><link>https://jaaved.netlify.app/notes/learn_vector_database_using_python_pinecone_langchain_open_ai_hugging_face_and_build_out_ai_ml_chat_applications--20240102-212107/</link><pubDate>Tue, 28 May 2024 12:23:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/learn_vector_database_using_python_pinecone_langchain_open_ai_hugging_face_and_build_out_ai_ml_chat_applications--20240102-212107/</guid><description>tags :
Udemy Course # ref
Gartner
Redis pgvector
Python SQlite ChromaDB
NER
OCR of Images # 2024-01-02_21-23-35_screenshot.png # Vector Database A specialized type of database designed to efficiently store and manipulate high-dimensional vector data. Unstructured data 80% of the data out there are unstructured and cannot fit into a relational database. (Gartner) MP4 PDF Non relational databases are not solving the ultimate problem of vector data. G+ Vector databases come into the picture to solve the problem by efficiently storing and indexing to make query fast.</description></item><item><title>Atom</title><link>https://jaaved.netlify.app/notes/atom--20231229-191218/</link><pubDate>Tue, 28 May 2024 12:21:22 +0400</pubDate><guid>https://jaaved.netlify.app/notes/atom--20231229-191218/</guid><description>tags :
Summary # The basic particle that constitutes a Chemical Element is the Atom.</description></item><item><title>Calcium</title><link>https://jaaved.netlify.app/notes/calcium--20231229-185714/</link><pubDate>Tue, 28 May 2024 12:20:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/calcium--20231229-185714/</guid><description>tags :
Chemical Element # ref Calcium has several important functions.
These include: helping build bones and keep teeth healthy regulating muscle contractions, including your heartbeat making sure blood clots normally A lack of calcium could lead to a condition called rickets in children, and osteomalacia or osteoporosis in later life.
Sources of calcium # milk, cheese and other dairy foods green leafy vegetables – such as curly kale, okra but not spinach (spinach does contain high levels of calcium but the body cannot digest it all) soya drinks with added calcium bread and anything made with fortified flour fish where you eat the bones – such as sardines and pilchards How much calcium do I need?</description></item><item><title>Chemistry</title><link>https://jaaved.netlify.app/notes/chemistry--20231229-190332/</link><pubDate>Tue, 28 May 2024 12:19:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/chemistry--20231229-190332/</guid><description>tags :
Summary # Chemistry is a branch of natural science that deals principally with the properties of substances, the changes they undergo, and the natural laws that describe these changes.
Chemical # relating to chemistry, or the interactions of substances as studied in chemistry.
It’s Qualitative and Quantitative # The study of chemistry spans the range from qualitative in focus to quantitative.
The more qualitative chemist might work on synthesizing a new compound used in medicine, for example, while the more quantitative work can seem much like Physics applied to the microscopic level of atoms and molecules.</description></item><item><title>dj-database-url</title><link>https://jaaved.netlify.app/notes/dj_database_url--20240527-103848/</link><pubDate>Tue, 28 May 2024 12:17:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dj_database_url--20240527-103848/</guid><description>tags :
Django App # Use Database URLs in your Django Application.
Postgres # DATABASES = &amp;#39;default&amp;#39;: dj_database_url.parse( &amp;#39;postgres://...&amp;#39;, conn_max_age=600, conn_health_checks=True, ) Issue faced in the deployment of django app with posgres db because of special character</description></item><item><title>ProjectX Roadmap</title><link>https://jaaved.netlify.app/notes/projectx_roadmap--20240503-174202/</link><pubDate>Tue, 28 May 2024 12:17:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/projectx_roadmap--20240503-174202/</guid><description>tags :</description></item><item><title>Proposal Generator</title><link>https://jaaved.netlify.app/notes/proposal_generator--20240503-175402/</link><pubDate>Tue, 28 May 2024 12:16:40 +0400</pubDate><guid>https://jaaved.netlify.app/notes/proposal_generator--20240503-175402/</guid><description/></item><item><title>Invoice</title><link>https://jaaved.netlify.app/notes/invoice--20240425-122452/</link><pubDate>Tue, 28 May 2024 12:16:36 +0400</pubDate><guid>https://jaaved.netlify.app/notes/invoice--20240425-122452/</guid><description>tags :
related Purchase Order Summary # An invoice is a time-stamped commercial document that itemizes and records a transaction between a buyer and a seller. If goods or services were purchased on credit, the invoice usually specifies the terms of the deal and provides information on the available payment methods.
ref Types of invoices may include a paper receipt, a bill of sale, a debit note, a sales invoice, or an online electronic record.</description></item><item><title>Material Design System</title><link>https://jaaved.netlify.app/notes/material_design_system--20240507-231616/</link><pubDate>Tue, 28 May 2024 12:13:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/material_design_system--20240507-231616/</guid><description>tags :
Design System by Google # URL
Design System is implemented with Framework # Web Components # ref quick start
Flutter # Andriod # OCR of Images # 2024-05-07_23-18-25_screenshot.png # Develop overview - - Android velop al Design with code and developer MDC-Android Home etpack Compose, and the Web. Jetpack Compose Get started Flutter - - Web Develop</description></item><item><title>Fluent 2</title><link>https://jaaved.netlify.app/notes/fluent_2--20240506-143751/</link><pubDate>Tue, 28 May 2024 12:13:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/fluent_2--20240506-143751/</guid><description>tags :
Design System by Microsoft # URL figma, url github, repo
ref Fluent 2 is a Design System created by Microsoft for designing internal products. A wide library of guidelines, examples, and recommendations based on deep expertise in product design helps designers and developers collaborate more effectively, and it functions seamlessly across various Apps and devices.
Design System includes
design principles and guidelines and components for Web React, figma, url iOS Windows, and Andriod.</description></item><item><title>deepdoctection</title><link>https://jaaved.netlify.app/notes/deepdoctection--20240425-123142/</link><pubDate>Tue, 28 May 2024 12:12:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/deepdoctection--20240425-123142/</guid><description>tags Deep Learning Summary # github
A Document AI Package deepdoctection is a Python library that orchestrates document extraction and document layout analysis tasks using deep learning models. It does not implement models but enables you to build pipelines using highly acknowledged libraries for object detection, OCR and selected NLP tasks and provides an integrated framework for fine-tuning, evaluating and running models. For more specific text processing tasks use one of the many other great NLP libraries.</description></item><item><title>Carbon Design System</title><link>https://jaaved.netlify.app/notes/carbon_design_system--20240507-231024/</link><pubDate>Tue, 28 May 2024 12:07:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/carbon_design_system--20240507-231024/</guid><description>tags :
Design System by IBM # URL
Design System is implemented with Framework # ref
React # Web Components # Angular (By community) # Vue (By Community) # OCR of Images # 2024-05-07_23-12-52_screenshot.png # Usage Style Code Accessibility Documentation React Web Components 2 T7 Angular (Community) Vue (Community)</description></item><item><title>Web Components</title><link>https://jaaved.netlify.app/notes/web_components--20240506-144807/</link><pubDate>Tue, 28 May 2024 12:07:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/web_components--20240506-144807/</guid><description>tags :
Summary # &amp;ldquo;Web Components&amp;rdquo; is an umbrella term that refers to a collection of web standards *focused on enabling the creation of custom HTML elements. Some of the standards under this umbrella include the ability to define new HTML tags, plug into a standard component lifecycle, encapsulate HTML rendering and CSS, parameterize CSS, skin components, and more. Each of these platform features is defined by the W3C and has shipped in every major browser today.</description></item><item><title>DP</title><link>https://jaaved.netlify.app/notes/dp--20240423-224050/</link><pubDate>Tue, 28 May 2024 12:06:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dp--20240423-224050/</guid><description> similar geidea, Hala, Payment Facilitator</description></item><item><title>SharePoint Framework</title><link>https://jaaved.netlify.app/notes/sharepoint_framework--20240506-152232/</link><pubDate>Tue, 28 May 2024 12:06:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sharepoint_framework--20240506-152232/</guid><description>tags :
Summary # URL SharePoint Framework (SPFx) is a client-side extensibility model for
Microsoft Teams, Microsoft Viva, Outlook, Microsoft 365 app (Office), and SharePoint. It was initially introduced for SharePoint as part of the “modern” SharePoint experiences introduced in Microsoft 365 (at the time called Office 365). ref Is SPFx only for SharePoint Developers? # No. SPFx is targeted for any web developer to extend Microsoft 365 easily and cost efficiently using TypeScript/JavaScript.</description></item><item><title>strapi</title><link>https://jaaved.netlify.app/notes/strapi--20240424-125533/</link><pubDate>Tue, 28 May 2024 12:04:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/strapi--20240424-125533/</guid><description>tags NodeJS similar Wagtail CMS # Manage any content. Anywhere. The leading open-source headless CMS. 100% JavaScript / TypeScript and fully customizable. URL
npx create-strapi-app@latest my-project Get your backend done in minutes instead of weeks. Easily build customizable content API and use them with a modern tech stack.
Main Features # Open Source # Forever. The entire codebase is available on Github and maintained by hundreds of contributors.
Customizable # Easily customize the admin panel as well as the API.</description></item><item><title>my blog</title><link>https://jaaved.netlify.app/notes/my_blog--20240425-112634/</link><pubDate>Tue, 28 May 2024 12:03:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/my_blog--20240425-112634/</guid><description>tags :
My Blog created from Org Roam notes and Hugo # Org Org Roam notes on save are converted into Markdown notes that are served as hugo site. I am using theme and configurations of benmezger his notes and github
Customizations # The templates of the hugo site can be customized here, gith repo
TODO: I added customizations to exclude notes with excluded tags
TODO: Exclude results from the search</description></item><item><title>Web Parts</title><link>https://jaaved.netlify.app/notes/web_parts--20240506-151513/</link><pubDate>Tue, 28 May 2024 12:03:05 +0400</pubDate><guid>https://jaaved.netlify.app/notes/web_parts--20240506-151513/</guid><description>tags :
.Net # A Web Part, also called a Web Widget, is an ASP.Net server control which is added to a Web Part Zone on Web Part Pages by users at run time. The controls enable end users to modify the content, appearance, and behavior of Web pages directly from a browser. It can be put into certain places in a web page by end users, after development by a programmer.</description></item><item><title>Periodic Table of Elements</title><link>https://jaaved.netlify.app/notes/periodic_table_of_elements--20231229-185907/</link><pubDate>Sat, 25 May 2024 22:36:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/periodic_table_of_elements--20231229-185907/</guid><description>tags :
Elements organized # ref
OCR of Images # 2023-12-29_19-50-57_screenshot.png # 18 4.00260 He Helium 17 Noble Gas DISPLAY PROPERTY/TREND Chemical Group Block 13 14 15 16 B C N - Hydrogen Nonmetal 3 7.0 4 9.012183 Be Lithium Beryllium Alkali Alkaline Earth 11 22.989... 12 24.305 3 Na Mg Sodium Magnesium Alkali Metal Alkaline Earth Atomic Number 17 35.45 Atomic Mass, u 10.81 6 12.011 7 14.007 8 15.</description></item><item><title>Cell</title><link>https://jaaved.netlify.app/notes/cell--20231229-185222/</link><pubDate>Sat, 25 May 2024 22:36:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/cell--20231229-185222/</guid><description>tags :</description></item><item><title>Oxygen</title><link>https://jaaved.netlify.app/notes/oxygen--20231229-191452/</link><pubDate>Sat, 25 May 2024 22:36:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/oxygen--20231229-191452/</guid><description>tags :
Chemical Element #</description></item><item><title>JB Finance</title><link>https://jaaved.netlify.app/notes/jb_finance--20231228-150044/</link><pubDate>Sat, 25 May 2024 22:36:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/jb_finance--20231228-150044/</guid><description/></item><item><title>Carbon</title><link>https://jaaved.netlify.app/notes/carbon--20231229-193347/</link><pubDate>Sat, 25 May 2024 22:35:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/carbon--20231229-193347/</guid><description>tags :
Chemical Element or Atom #</description></item><item><title>paraphrase-multilingual-mpnet-base-v2</title><link>https://jaaved.netlify.app/notes/paraphrase_multilingual_mpnet_base_v2--20240313-140945/</link><pubDate>Sat, 25 May 2024 22:33:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/paraphrase_multilingual_mpnet_base_v2--20240313-140945/</guid><description>tags :
multilingual Embedding model Open Source # Best scores for Semantic Search for multilingual use case sentence-transformers model.
Multilingual version of paraphrase-mpnet-base-v2, trained on parallel data for 50+ languages, including Arabic and English ref
Hugging Face # ref
OCR of Images # 2024-03-13_14-11-26_screenshot.png # paraphrase-multlingual-mpnet-base-v2 65.83 41.68 53.75 2500 970 MB paraphrase-mutlingual-mpnet-base-v2 - Base Model: Teacher: paraphrase-mpnet-base-v2; Student: xlm-roberta-base Max Sequence Length: 128 Dimensions: 768 Normalized Embeddings: false Suitable Score Functions: cosine-similarity (util.</description></item><item><title>multi-qa-mpnet-base-dot-v1</title><link>https://jaaved.netlify.app/notes/multi_qa_mpnet_base_dot_v1--20240313-140241/</link><pubDate>Sat, 25 May 2024 22:30:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/multi_qa_mpnet_base_dot_v1--20240313-140241/</guid><description>tags :
Open Source Embedding Model # URL
This model was tuned for Semantic Search: Given a query/question, if can find relevant passages. It was trained on a large and diverse set of (question, answer) pairs.
Best performing sentence-transformers model for semantic search in English hugginface ref
Example usage # # pip install -U sentence-transformers from sentence_transformers import SentenceTransformer, util query = &amp;#34;How many people live in London?&amp;#34; docs = [&amp;#34;Around 9 Million people live in London&amp;#34;, &amp;#34;London is known for its financial district&amp;#34;] #Load the model model = SentenceTransformer(&amp;#39;sentence-transformers/multi-qa-mpnet-base-dot-v1&amp;#39;) #Encode query and documents query_emb = model.</description></item><item><title>BM25</title><link>https://jaaved.netlify.app/notes/bm25--20240227-115555/</link><pubDate>Sat, 25 May 2024 22:29:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bm25--20240227-115555/</guid><description>tags Full Text Search Acronym: Best Match 25 # BM25 also known as the Okapi BM25, is a ranking function used in information retrieval systems to estimate the relevance of documents to a given search query.
BM25, or Best Match 25, is a ranking algorithm for information retrieval and search engines. It enhances the traditional TF-IDF (Term Frequency-Inverse Document Frequency) model. The goal of BM25 is to determine the relevance of a document to a given query and rank documents based on their relevance scores.</description></item><item><title>Arshad Hasan</title><link>https://jaaved.netlify.app/notes/arshad_hasan--20240329-183149/</link><pubDate>Sat, 25 May 2024 22:28:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/arshad_hasan--20240329-183149/</guid><description/></item><item><title>Dafater</title><link>https://jaaved.netlify.app/notes/dafater--20240320-124931/</link><pubDate>Sat, 25 May 2024 22:28:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dafater--20240320-124931/</guid><description/></item><item><title>Neotek</title><link>https://jaaved.netlify.app/notes/neotek--20240328-112353/</link><pubDate>Sat, 25 May 2024 22:21:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/neotek--20240328-112353/</guid><description/></item><item><title>Sultan Shalakhti</title><link>https://jaaved.netlify.app/notes/sultan_shalakhti--20240327-140343/</link><pubDate>Sat, 25 May 2024 22:19:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sultan_shalakhti--20240327-140343/</guid><description/></item><item><title>Twisted</title><link>https://jaaved.netlify.app/notes/twisted--20240316-121638/</link><pubDate>Sat, 25 May 2024 22:19:40 +0400</pubDate><guid>https://jaaved.netlify.app/notes/twisted--20240316-121638/</guid><description>tags :
Python Apps # An event-driven networking engine Written in Python ref
github
What is the Twisted reactor? # The concept of a reactor involves distributing events from multiple sources to their recipients within a single-threaded environment. The reactor’s event loo Event Loop is at the core of Twisted’s operation.
The reactor is aware of network, file system, and timer events. It waits for events and then handles them, allowing for abstraction of platform-specific behavior and presenting interfaces to simplify event handling anywhere on the network stack.</description></item><item><title>Langchain Retriever</title><link>https://jaaved.netlify.app/notes/langchain_retriever--20240312-175449/</link><pubDate>Sat, 25 May 2024 22:18:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/langchain_retriever--20240312-175449/</guid><description>tags :
Retriever # URL A retriever is an interface that returns documents given an unstructured query. It is more general than a vector store. *A retriever does not need to be able to store documents, only to return (or retrieve) them. Vector stores can be used as the backbone of a retriever, but there are other types of retrievers as well.
Retrievers accept a string query as input and return a list of Document&amp;rsquo;s as output.</description></item><item><title>Bind Keyboard shortcuts to applications in macOS</title><link>https://jaaved.netlify.app/notes/bind_keyboard_shortcuts_to_applications_in_macos--20240323-132330/</link><pubDate>Sat, 25 May 2024 22:16:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bind_keyboard_shortcuts_to_applications_in_macos--20240323-132330/</guid><description>tags macOS Steps # Create ZSH script in Automator to run the application
/opt/homebrew/opt/emacs-plus@29/bin/emacsclient -ne &amp;#39;(progn (select-frame-set-input-focus (selected-frame)) (ad/ai-from-anywhere))&amp;#39; Go the keyword shortcuts
keyboards shortcuts -&amp;gt; Services -&amp;gt; General and assign a new one. Automator, refer the &amp;ldquo;Keyboard shortcuts&amp;rdquo; section</description></item><item><title>Opensearch Retriever</title><link>https://jaaved.netlify.app/notes/opensearch_retriever--20240312-183351/</link><pubDate>Sat, 25 May 2024 22:16:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/opensearch_retriever--20240312-183351/</guid><description>tags :
OpenSearch Retriever # opensearch retriever source code
Additional supported search_types are # opensearch-knn
approximate_search # search_type: &amp;ldquo;approximate_search&amp;rdquo;; default: &amp;ldquo;approximate_search&amp;rdquo;
boolean_filter: A Boolean filter is a post filter consists of a Boolean query that contains a k-NN query and a filter.
subquery_clause: Query clause on the knn vector field; default: &amp;ldquo;must&amp;rdquo;
lucene_filter: the Lucene algorithm decides whether to perform an exact k-NN search with pre-filtering or an approximate search with modified post-filtering.</description></item><item><title>opensearch-knn</title><link>https://jaaved.netlify.app/notes/opensearch_knn--20240312-221734/</link><pubDate>Sat, 25 May 2024 22:15:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/opensearch_knn--20240312-221734/</guid><description>tags :
OpenSearch KNN plugin # URL Short for k-nearest neighbors, the k-NN plugin enables users to search for the k-nearest neighbors to a query point across an index of vectors. To determine the neighbors, you can specify the space (the distance function) you want to use to measure the distance between points.
Three different methods supported # This plugin supports three different methods for obtaining the k-nearest neighbors from an index of vectors:</description></item><item><title>Transactions LLM</title><link>https://jaaved.netlify.app/notes/transactions_llm--20240227-184425/</link><pubDate>Sat, 25 May 2024 22:11:47 +0400</pubDate><guid>https://jaaved.netlify.app/notes/transactions_llm--20240227-184425/</guid><description>tags LLM, Open Banking in Saudi Arabia, AISP, Literate Programming Open Banking and LLM</description></item><item><title>workflow</title><link>https://jaaved.netlify.app/notes/workflow--20240213-152447/</link><pubDate>Sat, 25 May 2024 22:11:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/workflow--20240213-152447/</guid><description>tags :</description></item><item><title>Switches</title><link>https://jaaved.netlify.app/notes/switches--20231220-152708/</link><pubDate>Sat, 25 May 2024 22:11:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/switches--20231220-152708/</guid><description>tags :
Mechanical Keyboards Switches # Light switches to avoid pain # reddit discussion
Kailh Chocs # reddit ref amazon pink switches
OCR of Images # 2023-12-20_15-34-57_screenshot.png # Name Type Operating Pre-Travel Total Travel Life Span Eorce Pink Linear 20+5gf 1.5+0.5gf 3.0+0.5gf Purple Linear 25+10gf 1.5+0.5gf 3.0+0.5gf Blue Linear 25+10gf 1.5+0.5gf 3.0+0.5gf Red Pro Linear 35gf 1.5+0.5gf 3.0+0.5gf 50million Transparent Linear 35gf 1.5+0.5gf 3.0+0.5gf Red Transparent Linear Silver 40gf 1.5+0.5gf 3.</description></item><item><title>Data Structure</title><link>https://jaaved.netlify.app/notes/data_structure--20240226-222431/</link><pubDate>Sat, 25 May 2024 22:09:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/data_structure--20240226-222431/</guid><description>tags :</description></item><item><title>layout-parser</title><link>https://jaaved.netlify.app/notes/layout_parser--20240225-205321/</link><pubDate>Sat, 25 May 2024 22:09:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/layout_parser--20240225-205321/</guid><description>tags Python Machine Learning Python Apps # URL github
A Unified Toolkit for Deep Learning Based Document Image Analysis
LayoutParser provides a rich repository of deep learning models for layout detection as well as a set of unified APIs for using them. For example,
Perform DL layout detection in 4 lines of code LayoutParser comes with a set of layout data structures with carefully designed APIs *that are optimized for document image analysis tasks.</description></item><item><title>FAISS</title><link>https://jaaved.netlify.app/notes/faiss--20240225-135049/</link><pubDate>Sat, 25 May 2024 22:08:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/faiss--20240225-135049/</guid><description>tags Semantic Search By Meta # AISS (Facebook AI Similarity Search) is a library that allows developers to quickly search for embeddings of multimedia documents that are similar to each other.
[URL](https://ai.meta.com/tools/faiss/#:~:text=FAISS%20(Facebook%20AI%20Similarity%20Search,are%20similar%20to%20each%20other.) github</description></item><item><title>Test environment for DGA website</title><link>https://jaaved.netlify.app/notes/test_environment_for_dga_website--20240225-125740/</link><pubDate>Sat, 25 May 2024 22:08:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/test_environment_for_dga_website--20240225-125740/</guid><description/></item><item><title>viewflow</title><link>https://jaaved.netlify.app/notes/viewflow--20240213-152225/</link><pubDate>Sat, 25 May 2024 22:08:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/viewflow--20240213-152225/</guid><description>tags workflow, BPMN Reusable workflow library for Django # github
Viewflow is a low-code, reusable component library for creating comprehensive business applications with ease. Built on top of Django, Viewflow simplifies development by providing pre-built components for user management, workflows, and reporting, while still offering flexibility to customize and integrate with existing systems
With Viewflow, you can create full-featured business applications in just a few lines of code using its reusable component library.</description></item><item><title>FTS5</title><link>https://jaaved.netlify.app/notes/https_www_sqlite_org_fts5_html--20240225-134605/</link><pubDate>Sat, 25 May 2024 22:06:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/https_www_sqlite_org_fts5_html--20240225-134605/</guid><description>tags :
similar sqlite-vss SQlite FTS5 # FTS5 is an SQLite virtual table module that provides Full Text Search functionality to database applications. In their most elementary form, full-text search engines allow the user to efficiently search a large collection of documents for the subset that contain one or more instances of a search term. The search functionality provided to world wide web users by Google is, among other things, a full-text search engine, as it allows users to search for all documents on the web that contain, for example, the term &amp;ldquo;fts5&amp;rdquo;.</description></item><item><title>DMS</title><link>https://jaaved.netlify.app/notes/dms--20240213-155645/</link><pubDate>Sat, 25 May 2024 22:04:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dms--20240213-155645/</guid><description>tags :
Acronym: Document Management System #</description></item><item><title>Word2vec</title><link>https://jaaved.netlify.app/notes/word2vec--20231219-150710/</link><pubDate>Sat, 25 May 2024 22:03:57 +0400</pubDate><guid>https://jaaved.netlify.app/notes/word2vec--20231219-150710/</guid><description>tags :
NLP technique # Word2vec is a technique for natural language processing (NLP) published in 2013.
The word2vec Algorithm uses a neural Neural Networks Model to learn word associations from a large corpus of text.
Once trained, such a model can detect synonymous words or suggest additional words for a partial sentence.
As the name implies, word2vec represents each distinct word with a particular list of numbers called a vector.</description></item><item><title>Mayan-EDMS</title><link>https://jaaved.netlify.app/notes/mayan_edms--20240213-201755/</link><pubDate>Sat, 25 May 2024 22:00:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mayan_edms--20240213-201755/</guid><description>tags :
DMS Open Source # Mayan-EDMS (Electronic Document Management System ) Free Open Source Document Management System (mirror, no pull request or issues)
Python, Django based THE MOST ADVANCED OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM.
URL &amp;lt;2024-02-13 Tue&amp;gt;, github, gitlab # Features # ref
Free open source software.
Document Versioning ref
Digital signatures. Check the authenticity of documents by verifying their embedded cryptographic signatures or upload detached signatures for document signed after they were stored.</description></item><item><title>BGE-M3</title><link>https://jaaved.netlify.app/notes/bge_m3--20240225-142312/</link><pubDate>Sat, 25 May 2024 21:59:47 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bge_m3--20240225-142312/</guid><description>tags Hugging Face , Chinese Open Source Embedding # hugging face, ref In this project, we introduce BGE-M3, which is distinguished for its versatility in Multi-Functionality, Multi-Linguality, and Multi-Granularity.
Multi-Functionality: It can simultaneously perform the three common retrieval functionalities of embedding model: dense retrieval, multi-vector retrieval, and sparse retrieval. Multi-Linguality: It can support more than 100 working languages. Including English and Arabic. Multi-Granularity: It is able to process inputs of different granularities, spanning from short sentences to long documents of up to 8192 tokens.</description></item><item><title>Neuron</title><link>https://jaaved.netlify.app/notes/neuron--20231219-151157/</link><pubDate>Sat, 25 May 2024 21:59:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/neuron--20231219-151157/</guid><description>tags :</description></item><item><title>Solr</title><link>https://jaaved.netlify.app/notes/solr--20240213-161755/</link><pubDate>Sat, 25 May 2024 21:59:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/solr--20240213-161755/</guid><description>tags :
Search Engine # Apache Solr (pronounced “solar”)
Solr is the popular, blazing-fast, Open Source enterprise search platform built on Apache Lucene™. URL</description></item><item><title>idea: Allow chatGPT users to edit the query if needed as feedback</title><link>https://jaaved.netlify.app/notes/20240222-132941/</link><pubDate>Sat, 25 May 2024 21:57:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/20240222-132941/</guid><description> Idea # tags Semantic Search, RAG, GPT</description></item><item><title>Active Directory</title><link>https://jaaved.netlify.app/notes/active_directory--20240213-201459/</link><pubDate>Sat, 25 May 2024 21:55:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/active_directory--20240213-201459/</guid><description>tags :
Summary # Active Directory (AD) is Microsoft&amp;rsquo;s&amp;rsquo; proprietary directory service. It runs on Windows Server and enables administrators to manage permissions and access to network resources.</description></item><item><title>OpenAI Function Calling</title><link>https://jaaved.netlify.app/notes/openai_function_calling--20240226-190918/</link><pubDate>Sat, 25 May 2024 21:55:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/openai_function_calling--20240226-190918/</guid><description>tags :
OpenAI Function Calling # Connect large language models to external tools.
In an API call, you can describe functions and have the model intelligently choose to output a JSON object containing arguments to call one or many functions. The Chat Completions API does not call the function; instead, the model generates JSON that you can use to call the function in your code. Common Use Cases # https://platform.openai.com/docs/guides/function-calling/common-use-cases</description></item><item><title>Jack &amp; Jones</title><link>https://jaaved.netlify.app/notes/jack_jones--20231220-102015/</link><pubDate>Sat, 25 May 2024 21:53:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/jack_jones--20231220-102015/</guid><description>tags :
Brand #</description></item><item><title>Epiphenomenon</title><link>https://jaaved.netlify.app/notes/epiphenomenon--20240224-231926/</link><pubDate>Sat, 25 May 2024 21:53:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/epiphenomenon--20240224-231926/</guid><description>tags :
English Noun # a secondary effect or by-product.</description></item><item><title>Neural Networks Model</title><link>https://jaaved.netlify.app/notes/neural_networks_model--20231219-150950/</link><pubDate>Sat, 25 May 2024 21:52:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/neural_networks_model--20231219-150950/</guid><description>tags :
AI # Neural networks are simple models of the way the nervous system operates. The basic units are Neuron, which are typically organized into layers, as shown in the following figure.
A neural network is a simplified model of the way the human brain processes information. It works by simulating a large number of interconnected processing units that resemble abstract versions of neurons.
ref
OCR of Images # 2023-12-19_15-11-06_screenshot.</description></item><item><title>CSV</title><link>https://jaaved.netlify.app/notes/csv--20240215-140127/</link><pubDate>Sat, 25 May 2024 21:51:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/csv--20240215-140127/</guid><description>tags :</description></item><item><title>Huwaei</title><link>https://jaaved.netlify.app/notes/huwaei--20240220-111650/</link><pubDate>Sat, 25 May 2024 21:51:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/huwaei--20240220-111650/</guid><description/></item><item><title>Chunking for creating Embeddings</title><link>https://jaaved.netlify.app/notes/chunking_for_creating_embedding--20240205-143856/</link><pubDate>Sat, 25 May 2024 21:51:05 +0400</pubDate><guid>https://jaaved.netlify.app/notes/chunking_for_creating_embedding--20240205-143856/</guid><description>tags RAG, LLM Embedding # semantic chunking youtube
smart chunking
Relevant Suggestions # Inject context in content # It’s better, but try to give some context about the metadata that you’re using. Something like: text = f’Document title: df[“title”]. Document subtitle: df[“subtitle”]. Chunk content: df[“content”].’ ref
Default characters # Quick rule of thumb: 4000 characters. Real solution: it fully depends on your use case, your documents and the questions that your app faces.</description></item><item><title>probability</title><link>https://jaaved.netlify.app/notes/probability--20231222-220538/</link><pubDate>Sat, 25 May 2024 21:49:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/probability--20231222-220538/</guid><description>tags :</description></item><item><title>HTTP Status Code</title><link>https://jaaved.netlify.app/notes/http_status_code--20240226-114640/</link><pubDate>Sat, 25 May 2024 21:49:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/http_status_code--20240226-114640/</guid><description>tags :
HTTP Status Codes # ref Informational responses (100–199) Successful responses (200–299) Redirects (300–399) Client errors (400–499) Server errors (500–599)
ref
5xx # 502 # Bad gateway, when revere proxy like API gateway is not able to reach the backend servers
502 Bad Gateway server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server. mozilla ref</description></item><item><title>unstructured</title><link>https://jaaved.netlify.app/notes/unstructured--20240215-140022/</link><pubDate>Sat, 25 May 2024 21:46:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/unstructured--20240215-140022/</guid><description>tags :
Python Apps # URL github
We get your data LLM-ready
80% of enterprise data exists in difficult-to-use formats like HTML, PDF, CSV, PNG, PPTX, and more. Unstructured effortlessly extracts and transforms complex data for use with every major vector database and LLM Framework. Gartner.
It’s all we do, and we’re the only ones who do it.
Used in LangChain to extract data.
Dependencies # libmagic-dev (filetype detection) poppler-utils (images and PDFs) tesseract-ocr (images and PDFs, install tesseract-lang for additional language support) Arabic OCR can be done this package.</description></item><item><title>Using LLM in e-invoicing application</title><link>https://jaaved.netlify.app/notes/using_llm_in_e_invoicing_application--20240226-123321/</link><pubDate>Sat, 25 May 2024 21:43:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/using_llm_in_e_invoicing_application--20240226-123321/</guid><description>tags E-Invoicing LLM Use Cases in invoicing-apis # axioms # llm is good at reasoning and understanding human queries information: zatca documentation backend apis JavaScript functions, security concern allow llm to execute only available javascript Marrying LLM to specific use cases has more value then creating generic rags # value is more explicit to the business users easier adoption they use LLM from the app instead of changing their whole approach easier to see how LLM can enhance ands save time by improving the work intelligently Use Cases # e-invoicing AI BOT</description></item><item><title>paperless-ngx</title><link>https://jaaved.netlify.app/notes/paperless_ngx--20240213-162452/</link><pubDate>Sat, 25 May 2024 21:42:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/paperless_ngx--20240213-162452/</guid><description>tags :
DMS # Python based. features, youtube demo username: demo, pw: demo
installation with docker-compose, youtube installation with docker compose and demo, youtube blog, installation Uses Apache Tika
frontend AngularJS github ref
backend Paperless makes use of the Django REST Framework (DRF) standard API interface. backend rest api, ref works with PostgreSQL github ref
Features # Organize and index your scanned documents with tags, correspondents, types, and more. Your data is stored locally on your server and is never transmitted or shared in any way.</description></item><item><title>Jadwa Technical Clarifications for UI/UX and Technology project</title><link>https://jaaved.netlify.app/notes/technical_clarifications_for_ui_ux_and_technology_project--20240220-095646/</link><pubDate>Sat, 25 May 2024 21:35:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/technical_clarifications_for_ui_ux_and_technology_project--20240220-095646/</guid><description/></item><item><title>Neotek Websites proposal requirements</title><link>https://jaaved.netlify.app/notes/neotek_websites_proposal_requirements--20240327-140221/</link><pubDate>Sat, 25 May 2024 21:35:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/neotek_websites_proposal_requirements--20240327-140221/</guid><description/></item><item><title>statistics</title><link>https://jaaved.netlify.app/notes/statistics--20231222-221051/</link><pubDate>Sat, 25 May 2024 21:34:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/statistics--20231222-221051/</guid><description>tags :
Noun # Statistics is the study of the collection, Analysis, interpretation, presentation, and organization of data.</description></item><item><title>FlagEmbedding</title><link>https://jaaved.netlify.app/notes/flagembedding--20240225-144245/</link><pubDate>Sat, 25 May 2024 21:33:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/flagembedding--20240225-144245/</guid><description>tags :
Python library, Python Apps # github Dense Retrieval and Retrieval-augmented LLM
Models list # github</description></item><item><title>Analytics</title><link>https://jaaved.netlify.app/notes/analytics--20231222-223938/</link><pubDate>Sat, 25 May 2024 21:32:56 +0400</pubDate><guid>https://jaaved.netlify.app/notes/analytics--20231222-223938/</guid><description>tags :
Word, Noun # the systematic computational Analysis of data or statistics.</description></item><item><title>Google Pay</title><link>https://jaaved.netlify.app/notes/google_pay--20231219-104625/</link><pubDate>Sat, 25 May 2024 21:28:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/google_pay--20231219-104625/</guid><description>tags :
Google&amp;rsquo;s Mobile Wallet #</description></item><item><title>LCEL</title><link>https://jaaved.netlify.app/notes/lcel--20240218-114132/</link><pubDate>Sat, 25 May 2024 21:28:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/lcel--20240218-114132/</guid><description>tags :
similar LangGraph Acronym: LangChain Expression Language # minimal example
from langchain_core.output_parsers import StrOutputParser from langchain_core.prompts import ChatPromptTemplate from langchain_openai import ChatOpenAI prompt = ChatPromptTemplate.from_template(&amp;#34;tell me a short joke about topic&amp;#34;) model = ChatOpenAI(model=&amp;#34;gpt-4&amp;#34;) output_parser = StrOutputParser() chain = prompt | model | output_parser chain.invoke(&amp;#34;topic&amp;#34;: &amp;#34;ice cream&amp;#34;) &amp;ldquo;Why don&amp;rsquo;t ice creams ever get invited to parties?\n\nBecause they always drip when things heat up!&amp;rdquo;
We pass in user input on the desired topic as &amp;ldquo;topic&amp;rdquo;: &amp;ldquo;ice cream&amp;rdquo;</description></item><item><title>stochastic</title><link>https://jaaved.netlify.app/notes/stochastic--20231222-220500/</link><pubDate>Sat, 25 May 2024 21:26:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/stochastic--20231222-220500/</guid><description>tags :
Study # having a random probability distribution or pattern that may be Analysed statistically(statistics) but may not be predicted precisely.</description></item><item><title>myfatoorah</title><link>https://jaaved.netlify.app/notes/myfatoorah--20231219-102302/</link><pubDate>Sat, 25 May 2024 21:25:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/myfatoorah--20231219-102302/</guid><description/></item><item><title>pdfplumber</title><link>https://jaaved.netlify.app/notes/pdfplumber--20240215-140926/</link><pubDate>Sat, 25 May 2024 21:21:59 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pdfplumber--20240215-140926/</guid><description>tags :
Python Apps # Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables. github
Al Rajhi Bank # &amp;lt;2024-02-15 Thu&amp;gt; this library was parsing this banks&amp;rsquo; personal account statements cleanly.
! pip install import pdfplumber transactions = [] with pdfplumber.open(file_path) as pdf: for page in pdf.pages: text = page.extract_text() for table in page.extract_tables(): transactions = transactions + table print(table) print(text) print(transactions) print(&amp;#34;length of transactions:&amp;#34;) print(len(transactions))</description></item><item><title>django-opensearch-dsl</title><link>https://jaaved.netlify.app/notes/django_opensearch_dsl--20231220-150713/</link><pubDate>Sat, 25 May 2024 21:21:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_opensearch_dsl--20231220-150713/</guid><description>tags :
Django App to index Django Model in OpenSearch # Supported Data Types # github code ref
DODField # &amp;ldquo;&amp;ldquo;&amp;ldquo;Field allowing to retrieve a value from a `Model` instance.&amp;rdquo;&amp;rdquo;&amp;rdquo;
ObjectField # &amp;ldquo;&amp;ldquo;&amp;ldquo;Allow indexing of `OneToOneRel`, `OneToOneField` or `ForeignKey`.&amp;rdquo;&amp;rdquo;&amp;rdquo;
ListField # &amp;ldquo;&amp;ldquo;&amp;ldquo;Wrap a field so that its value is iterated over.&amp;rdquo;&amp;rdquo;&amp;rdquo;
BooleanField # &amp;ldquo;&amp;ldquo;&amp;ldquo;Allow indexing of `bool`.&amp;rdquo;&amp;rdquo;&amp;rdquo;
ByteField # &amp;ldquo;&amp;ldquo;&amp;ldquo;Allow indexing of byte.
Should be used for integer with a minimum value of -128 and a maximum value of 127.</description></item><item><title>Multilingual Embeddings</title><link>https://jaaved.netlify.app/notes/multilingual_embeddings--20240225-123226/</link><pubDate>Sat, 25 May 2024 21:20:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/multilingual_embeddings--20240225-123226/</guid><description>tags English, Arabic Multilingual Embedding # MTEB leadership dashboard
how to find the best multilingual embeddings models? github repo where this evaluation is done
Top 5 multilingual models:
Open Source embedding models # evaluation of open source embedding models
e5-mistral-7b-instruct # Multilingual-E5-large # BGE-M3 # OCR of Images # 2024-02-25_12-35-33_screenshot.png # Overall Bitext Mining Classification Clustering Pair Classification Reranking Retrieval STS Summarization English Chinese Polish Retrieval English Leaderboard P Metric: Normalized Discounted Cumulative Gain @ k (ndcg_at_10) Languages: English Rank A Model Average A ArguAna A ClimateFEVER A COADupstackRetrieval A DBPedia A FEVER 1 e5-mistral-TB-instruct 56.</description></item><item><title>opensearch-py</title><link>https://jaaved.netlify.app/notes/opensearch_py--20231220-154001/</link><pubDate>Sat, 25 May 2024 21:19:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/opensearch_py--20231220-154001/</guid><description>tags :
Python Apps to interact with OpenSearch # Python Client for OpenSearch github
django-opensearch-dsl uses this package to create Data Types.
Supported Data Types # from opensearchpy.helpers import field as fields github code</description></item><item><title>Chinese</title><link>https://jaaved.netlify.app/notes/chinese--20240225-142559/</link><pubDate>Sat, 25 May 2024 21:19:40 +0400</pubDate><guid>https://jaaved.netlify.app/notes/chinese--20240225-142559/</guid><description>tags :
Country #</description></item><item><title>Loan Origination System</title><link>https://jaaved.netlify.app/notes/loan_origination_system--20231228-150648/</link><pubDate>Sat, 25 May 2024 21:19:36 +0400</pubDate><guid>https://jaaved.netlify.app/notes/loan_origination_system--20231228-150648/</guid><description>tags :
Summary # A loan origination system (“LOS”) is technology that helps financial institutions (Banks) generate loan documentation in a way that complies with regulatory and internal requirements. Bank and credit unions usually install loan origination software on their local servers or access it through a cloud-based platform. ref</description></item><item><title>e5-mistral-7b-instruct</title><link>https://jaaved.netlify.app/notes/e5_mistral_7b_instruct--20240225-141916/</link><pubDate>Sat, 25 May 2024 18:58:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/e5_mistral_7b_instruct--20240225-141916/</guid><description>tags Hugging Face Mistral LLM # This model has 32 layers and the embedding size is 4096. hugging face, ref
This E5 embedding model by Microsoft is initialized from Mistral-7B-v0.1 and fine-tuned on a mixture of multilingual datasets. The model performs best on the MTEB leaderboard, but is also by far the biggest one (14GB).</description></item><item><title>Interview</title><link>https://jaaved.netlify.app/notes/interview--20240512-144408/</link><pubDate>Sat, 25 May 2024 18:51:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/interview--20240512-144408/</guid><description>tags :</description></item><item><title>Invoice and OCR</title><link>https://jaaved.netlify.app/notes/invoice_and_ocr--20240425-122810/</link><pubDate>Sat, 25 May 2024 18:50:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/invoice_and_ocr--20240425-122810/</guid><description>tags Machine Learning Invoice and OCR # Problems # defined by flow by nano
Business problems # Manual Data Entry is slow and error-prone # Solution
AI utilizes OCR to instantly capture and digitize data, while ML refines data extraction.
Benefit
Reduces processing time and human error, increasing overall productivity.
Inconsistent data entry leads to payment errors # Solution
AI cross-verifies data against existing records, instantly correcting inconsistencies.
Benefit</description></item><item><title>Autonomous Database</title><link>https://jaaved.netlify.app/notes/autonomous_database--20230926-165519/</link><pubDate>Sat, 25 May 2024 18:47:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/autonomous_database--20230926-165519/</guid><description>tags :
By Oracle # Oracle Autonomous Database is a fully automated service, Fully Managed, that makes it easy for all organizations to develop and deploy application workloads, regardless of complexity, scale, or criticality. The service’s converged engine supports diverse data types, simplifying application development and deployment from modeling and coding to ETL, database optimization, and data analysis. With Machine Learning–driven automated tuning, scaling, and patching, Autonomous Database delivers the highest performance, availability, and security for OLTP, analytics, batch, and Internet of Things (IoT) workloads.</description></item><item><title>AI and Github extensions for Devlopment/DevOps Team</title><link>https://jaaved.netlify.app/notes/ai_for_devlopment_devops_team--20240520-103624/</link><pubDate>Sat, 25 May 2024 18:46:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ai_for_devlopment_devops_team--20240520-103624/</guid><description>tags :
Github Team # ref pricing
4USD or 15 SAR /per month per user
ChatGPT Team # pricing
Team
For fast-moving teams looking to supercharge collaboration
Everything included in Plus
Higher message limits on GPT-4, GPT-4o, and tools like DALL·E, Browsing, data analysis, and more
Create and share GPTs with your workspace
Admin console for workspace management
Team data excluded from training by default. Learn more
Pricing $25 or SAR 113/month per user per user / month billed annually $30 per user / month billed monthly</description></item><item><title>vanna.ai</title><link>https://jaaved.netlify.app/notes/vanna_ai--20240512-134105/</link><pubDate>Sat, 25 May 2024 18:42:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/vanna_ai--20240512-134105/</guid><description>tags :
Python Apps AI # URL
AI SQL Accuracy: Testing different LLMs + context strategies to maximize SQL generation accuracy, ref
Using prior SQL queries that worked to improve the results
Why Vanna.AI? # Supported Databases # PostgreSQL MySQL SQlite Oracle Supported LLMs
OpenAI Azure OpenAI Anthropic Ollama google Gemini Mistral Supported Vector Stores or Metadata Store
Vanna hosted vectordb ChromaDB Qdrant Marqo Other Vector Stores
ref
%pip install &amp;#39;vanna[openai,mysql]&amp;#39; from vanna.</description></item><item><title>Abbyy</title><link>https://jaaved.netlify.app/notes/abbyy--20240425-110002/</link><pubDate>Sat, 25 May 2024 18:40:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/abbyy--20240425-110002/</guid><description>tags :</description></item><item><title>DataStructure</title><link>https://jaaved.netlify.app/notes/datastructure--20240521-223759/</link><pubDate>Sat, 25 May 2024 18:40:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/datastructure--20240521-223759/</guid><description>tags :</description></item><item><title>Interview of Abdulrahman Ali Muhammed, DevOps Engineer</title><link>https://jaaved.netlify.app/notes/interview_of_abdulrahman_ali_muhammed--20240508-144036/</link><pubDate>Sat, 25 May 2024 18:40:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/interview_of_abdulrahman_ali_muhammed--20240508-144036/</guid><description/></item><item><title>CSS</title><link>https://jaaved.netlify.app/notes/css--20240508-001214/</link><pubDate>Sat, 25 May 2024 18:40:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/css--20240508-001214/</guid><description>tags :</description></item><item><title>NAT Gateway</title><link>https://jaaved.netlify.app/notes/nat_gateway--20230927-124451/</link><pubDate>Sat, 25 May 2024 18:40:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/nat_gateway--20230927-124451/</guid><description>tags :
Networking # This topic describes how to set up and manage a Network Address Translation (NAT) gateway.
A NAT gateway gives cloud resources without public IP addresses access to the internet without exposing those resources to incoming internet connections. ref
Highlights🔗 # You can add a NAT gateway to your VCN to give instances in a private subnet access to the internet. Instances in a private subnet don&amp;rsquo;t have public IP addresses.</description></item><item><title>YAML</title><link>https://jaaved.netlify.app/notes/yaml--20240521-223436/</link><pubDate>Sat, 25 May 2024 18:38:05 +0400</pubDate><guid>https://jaaved.netlify.app/notes/yaml--20240521-223436/</guid><description>tags :
What is YAML? # Ansible ref
Yet Another Markup Language. Super set of json File begins with &amp;ldquo;&amp;mdash;&amp;rdquo; What is the difference between YAML and JSON? # When to prefer one over the other
DataStructure # List: # All members of a list are lines beginning at the same indentation level starting with a &amp;ldquo;- &amp;quot; (a dash and a space): --- # A list of tasty fruits fruits: ​ - Apple ​ - Orange ​ - Strawberry ​ - Mango .</description></item><item><title>Interview of Hakimuddin Haweliwala, Web Component Developer</title><link>https://jaaved.netlify.app/notes/interview_of_hakimuddin_haweliwala_web_component_developer--20240512-144350/</link><pubDate>Sat, 25 May 2024 18:37:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/interview_of_hakimuddin_haweliwala_web_component_developer--20240512-144350/</guid><description/></item><item><title>AI/ML features targeting SMEs</title><link>https://jaaved.netlify.app/notes/ai_ml_features_targeting_smes--20240511-140442/</link><pubDate>Sat, 25 May 2024 18:36:52 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ai_ml_features_targeting_smes--20240511-140442/</guid><description>tags :</description></item><item><title>Qdrant</title><link>https://jaaved.netlify.app/notes/qdrant--20240512-134923/</link><pubDate>Sat, 25 May 2024 18:35:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/qdrant--20240512-134923/</guid><description>tags :
Vector Database #</description></item><item><title>Full Text Search with Django</title><link>https://jaaved.netlify.app/notes/full_text_search_with_django--20231211-150408/</link><pubDate>Fri, 24 May 2024 22:42:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/full_text_search_with_django--20231211-150408/</guid><description>tags :
Full Text Search using Django # youtube
django supports postgres out of the box
# django.contrib.postgres.search search lookup # &amp;gt;&amp;gt;&amp;gt; Entry.objects.filter(body_text__search=&amp;#34;Cheese&amp;#34;) # [&amp;lt;Entry: Cheese on Toast recipes&amp;gt;, &amp;lt;Entry: Pizza Recipes&amp;gt;] Data type PostgreSQL for FTS # ref
tsvector # To convert plain text to a tsvector, use the Postgres to_tsvector function. This function reduces the original text to a set of word skeletons known as lexeme .
Lexemes are important because they help match related words.</description></item><item><title>Full Text Search</title><link>https://jaaved.netlify.app/notes/full_text_search--20231211-150448/</link><pubDate>Fri, 24 May 2024 21:27:22 +0400</pubDate><guid>https://jaaved.netlify.app/notes/full_text_search--20231211-150448/</guid><description>tags :
Summary # ref Full-text search refers to searching some text inside extensive text data stored electronically and returning results that contain some or all of the words from the query.
In contrast, traditional search would return exact matches. Inverted Index lexical search and Semantic Search are two categories of full text search</description></item><item><title>Psychiatric</title><link>https://jaaved.netlify.app/notes/psychiatric--20240224-232102/</link><pubDate>Tue, 21 May 2024 23:01:36 +0400</pubDate><guid>https://jaaved.netlify.app/notes/psychiatric--20240224-232102/</guid><description>tags :
Summary # Psychiatry is the branch of medicine focused on the diagnosis, treatment and prevention of mental, emotional and behavioral disorders. A psychiatrist is a medical doctor (an M.D. or D.O.) who specializes in mental health, including substance use disorders.</description></item><item><title>Multilingual-E5-large</title><link>https://jaaved.netlify.app/notes/multilingual_e5_large--20240225-124900/</link><pubDate>Tue, 21 May 2024 23:01:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/multilingual_e5_large--20240225-124900/</guid><description>tags Hugging Face, Open Source Embedding # hugging face ref This model has 24 layers and the embedding size is 1024.
&amp;lt;2024-02-25 Sun&amp;gt; # Very popular
Performance # best performing open-source embeddings, ref for Italian and French. Arabic is also supported by this model, ref jupyter notebook that has this analysis
sentence-transformers # Using the model
from sentence_transformers import SentenceTransformer model_id = &amp;#34;intfloat/multilingual-e5-large&amp;#34; model = SentenceTransformer(model_id) python examples
Fine Tuning # for arabic: 5 to 1% improvement is reported.</description></item><item><title>OCI Calculator</title><link>https://jaaved.netlify.app/notes/oci_calculator--20231220-122608/</link><pubDate>Tue, 21 May 2024 23:01:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/oci_calculator--20231220-122608/</guid><description>tags :
OCI calculator # ref
IAM in OCI # As explained by Samir El-Nabawy in a meeting. adding employee to the external user will cost 3$/month, non-employee or external users will be 0.06 or something, very cheap.</description></item><item><title>Physics</title><link>https://jaaved.netlify.app/notes/physics--20231229-190742/</link><pubDate>Tue, 21 May 2024 23:00:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/physics--20231229-190742/</guid><description>tags :</description></item><item><title>Data Types</title><link>https://jaaved.netlify.app/notes/data_types--20231220-144055/</link><pubDate>Tue, 21 May 2024 23:00:56 +0400</pubDate><guid>https://jaaved.netlify.app/notes/data_types--20231220-144055/</guid><description>tags :</description></item><item><title>Apache Tika</title><link>https://jaaved.netlify.app/notes/apache_tika--20240205-152250/</link><pubDate>Tue, 21 May 2024 23:00:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/apache_tika--20240205-152250/</guid><description>tags Apache Foundation Apache Tika # github The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).
written in Java
Some features when using Apache Tika. # Medium article explaining Tika
Unified parser Interface # Tika utilizes different third party parser libraries into a single parser interface. With this feature, the user no longer needs to select the correct parser library and according to the file type.</description></item><item><title>Hydrogen</title><link>https://jaaved.netlify.app/notes/hydrogen--20231229-193307/</link><pubDate>Tue, 21 May 2024 23:00:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hydrogen--20231229-193307/</guid><description>tags :
Chemical Element or Atom #</description></item><item><title>Suits</title><link>https://jaaved.netlify.app/notes/suits--20231220-101954/</link><pubDate>Tue, 21 May 2024 23:00:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/suits--20231220-101954/</guid><description>tags :
Jack &amp;amp; Jones # Suits # Jack &amp;amp; Jones mens Franco Suit Size 52, slim fit, was comfortable fit, stylish too..</description></item><item><title>Tesseract</title><link>https://jaaved.netlify.app/notes/tesseract--20240213-174756/</link><pubDate>Tue, 21 May 2024 22:59:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tesseract--20240213-174756/</guid><description>tags :
Summary # Tesseract Open Source OCR Engine by Google
github # Adding language support with training data # Like Arabic https://github.com/tesseract-ocr/tessdata You can grab eng.traineddata Github:
wget https://github.com/tesseract-ocr/tessdata/raw/master/eng.traineddata Check https://github.com/tesseract-ocr/tessdata for a full list of trained language data.
When you grab the file(s), move them to the /usr/local/share/tessdata folder. Warning: some Linux distributions (such as openSUSE and Ubuntu) may be expecting it in /usr/share/tessdata instead.
# If you got the data from Google, unzip it first!</description></item><item><title>BERT</title><link>https://jaaved.netlify.app/notes/bert--20231219-150308/</link><pubDate>Tue, 21 May 2024 22:59:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bert--20231219-150308/</guid><description>tags :
Acronym # Bi-directional Endcoder Representation from Transformers
youtube explanation
BERT considers the word &amp;ldquo;Python&amp;rdquo; in two senses as different considering the context.
It compares the word with every other word in the sentence to get the context info.
BERT vs Word2vec # Word2Vec models generate embeddings that are context-independent: ie - there is just one vector (numeric) representation for each word. Different senses of the word (if any) are combined into one single vector.</description></item><item><title>Qualitative</title><link>https://jaaved.netlify.app/notes/qualitative--20231229-190833/</link><pubDate>Tue, 21 May 2024 22:58:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/qualitative--20231229-190833/</guid><description>tags :</description></item><item><title>Vitamin D</title><link>https://jaaved.netlify.app/notes/vitamin_d--20231229-185017/</link><pubDate>Tue, 21 May 2024 22:58:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/vitamin_d--20231229-185017/</guid><description>tags :
Vitamin # FAT-SOLUBLE VITAMINS Vitamin D is also known as the &amp;ldquo;sunshine vitamin,&amp;rdquo; since it is made by the body after being in the sun. Ten to 15 minutes of sunshine 3 times a week is enough to produce the body&amp;rsquo;s requirement of vitamin D for most people at most latitudes. People who do not live in sunny places may not make enough vitamin D. It is very hard to get enough vitamin D from food sources alone.</description></item><item><title>gotenberg</title><link>https://jaaved.netlify.app/notes/gotenberg--20240213-200854/</link><pubDate>Tue, 21 May 2024 22:58:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gotenberg--20240213-200854/</guid><description>tags :
Built with Go # A Docker-powered stateless API for PDF files A developer-friendly API for converting numerous document formats into PDF files, and more!
URL github
Available on AMD64, ARM64, armhf, and i386 architectures</description></item><item><title>redis-cli</title><link>https://jaaved.netlify.app/notes/redis_cli--20231230-143426/</link><pubDate>Tue, 21 May 2024 22:58:14 +0400</pubDate><guid>https://jaaved.netlify.app/notes/redis_cli--20231230-143426/</guid><description>tags :
Redis CLI # ref In interactive mode, redis-cli has basic line editing capabilities to provide a familiar typing experience.
Command line usage # SET and GET keys # redis-cli 127.0.0.1:6379&amp;gt; SET mykey &amp;#34;Hello, Redis!&amp;#34; # OK 127.0.0.1:6379&amp;gt; GET mykey &amp;#34;Hello, Redis!&amp;#34; connect to remote redis server # ref
redis-cli -h XXX.XXX.XXX.XXX -p YYYY Redis with SSL # # git clone http://github.com/antirez/redis.git cd redis &amp;amp;&amp;amp; git checkout 7.2 make redis-cli BUILD_TLS=yes sudo install -m 755 src/redis-cli /usr/local/bin/ # on Oracle Linux redis-cli --tls xyz.</description></item><item><title>Mistral</title><link>https://jaaved.netlify.app/notes/mistral--20240225-135913/</link><pubDate>Tue, 21 May 2024 22:57:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mistral--20240225-135913/</guid><description/></item><item><title>Molecule</title><link>https://jaaved.netlify.app/notes/molecule--20231229-192207/</link><pubDate>Tue, 21 May 2024 22:57:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/molecule--20231229-192207/</guid><description>tags :
Substance vs Molecule # A molecule is the smallest part of a substance that has the physical and chemical properties of that substance. This is similar to Element vs Atom.</description></item><item><title>papermerge</title><link>https://jaaved.netlify.app/notes/papermerge--20240213-160957/</link><pubDate>Tue, 21 May 2024 22:53:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/papermerge--20240213-160957/</guid><description>tags :
DMS # URL Python based. Supports PostgreSQL Built with Django, ref &amp;lt;2024-02-13 Tue&amp;gt;, github # popular and well maintained.
Backend core # github, papermerge-core In this repository is the source code of Papermerge DMS backend core, REST API server, and frontend UI
Features Highlights # ref
Web UI with desktop like experience OpenAI compliant REST API Works with PDF, JPEG, PNG and TIFF documents OCR (Optical Character Recognition) of the documents (uses OCRmyPDF) OCRed text overlay (you can download document with OCRed text overlay) Full Text Search of the scanned documents (supports Solr backend, uses Xapian by default) Document Versioning Tags - assign colored tags to documents or folders Documents and Folders - users can organize documents in folders Multi-User Page Management - delete, reorder, cut &amp;amp; paste pages (uses PikePDF) Deployment # deployment with docker using PostgreSQL database connection Docker compose Solr PostgreSQL database OCR Redis Ansible playbooks to deploy # github</description></item><item><title>Tokens in OpenAI</title><link>https://jaaved.netlify.app/notes/tokens_in_openai--20240516-103340/</link><pubDate>Tue, 21 May 2024 22:09:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tokens_in_openai--20240516-103340/</guid><description>tags :
Summary # A single English word can take up anywhere between 1 to 3 tokens. URL
According to OpenAI, 1,000 tokens roughly corresponds to 750 words of text. However, this figure can fluctuate depending on the language and text complexity.
words = 3/2(tokens)
ref 2
OCR of Images # 2024-05-16_10-35-18_screenshot.png # Number of tokens Examples Words less than four characters long 1 Air, third, this, text Longer or less common words 1 to 3 Commotion, airline, understand Punctuation and numbers 1 ,1/39 Space 1 Emoji 1 to 3 2024-05-16_10-37-01_screenshot.</description></item><item><title>GPT-4o</title><link>https://jaaved.netlify.app/notes/gpt_4o--20240516-102539/</link><pubDate>Tue, 21 May 2024 22:04:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gpt_4o--20240516-102539/</guid><description>tags :
Summary # URL
GPT-4o (“o” for “omni”) is our most advanced model. It is multimodal (accepting text or image inputs and outputting text), and it has the same high intelligence as GPT-4 Turbo but is much more efficient— it generates text 2x faster and is 50% cheaper. Additionally , GPT-4o has the best vision and performance across non-English languages of any of our models. GPT-4o is available in the OpenAI API to paying customers.</description></item><item><title>GPT Models Pricing</title><link>https://jaaved.netlify.app/notes/gpt_models_pricing--20240516-102018/</link><pubDate>Tue, 21 May 2024 22:00:26 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gpt_models_pricing--20240516-102018/</guid><description>tags :
Comparison between various flag ship models # ref
Price Comparison # Quality # GPT-4 Turbo is of higher quality compared to average, with a MMLU score of 0.864 and a Quality Index across evaluations of 94.
Price # GPT-4 Turbo is more expensive compared to average with a price of $15.00 per 1M Tokens (blended 3:1). GPT-4 Turbo Input token price: $10.00, Output token price: $30.00 per 1M Tokens.</description></item><item><title>Semantic</title><link>https://jaaved.netlify.app/notes/semantic--20231219-151349/</link><pubDate>Tue, 21 May 2024 21:58:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/semantic--20231219-151349/</guid><description>tags :
Word, adjective # pertaining to the meanings of words.</description></item><item><title>llmsherpa</title><link>https://jaaved.netlify.app/notes/llmsherpa--20240214-194823/</link><pubDate>Tue, 21 May 2024 21:58:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/llmsherpa--20240214-194823/</guid><description>tags :
Python Apps # github Developer APIs to Accelerate LLM Projects
LayoutPDFReader # Most PDF to text parsers do not provide layout information. Often times, even the sentences are split with arbritrary CR/LFs making it very difficult to find paragraph boundaries. This poses various challenges in chunking and adding long running contextual information such as section header to the passages while indexing/vectorizing PDF for LLM applications such as retrieval augmented generation (RAG).</description></item><item><title>Arabic</title><link>https://jaaved.netlify.app/notes/arabic--20240215-140623/</link><pubDate>Tue, 21 May 2024 21:55:46 +0400</pubDate><guid>https://jaaved.netlify.app/notes/arabic--20240215-140623/</guid><description>tags :</description></item><item><title>Resource Manager in OCI</title><link>https://jaaved.netlify.app/notes/resource_manager_in_oci--20240313-132148/</link><pubDate>Sat, 18 May 2024 01:26:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/resource_manager_in_oci--20240313-132148/</guid><description>tags :
Resource Manager in OCI # To pull the Terraform configurations from a repository and make sure the environments are in the right state instead of running Terraform from the local machine.
URL
Terraform in OCI
youtube demo
Elasticsearch and Kibana are available here.
Key Concepts🔗 # ref
configuration # Information to codify your infrastructure. Use your configuration to specify the Oracle Cloud Infrastructure resources in a given stack. For example, specify resource metadata, data source definitions, and variable declarations.</description></item><item><title>Permitted Open Banking Fintechs in KSA</title><link>https://jaaved.netlify.app/notes/permitted_open_banking_fintechs_in_ksa--20240331-143234/</link><pubDate>Sat, 18 May 2024 01:25:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/permitted_open_banking_fintechs_in_ksa--20240331-143234/</guid><description>tags :
Permitted Open Banking Fintechs in KSA # Ref, &amp;lt;2024-03-31 Sun&amp;gt;, 11 are listed
Products and Servcies Comparision, Google Sheet
Sanam # Tarabut Gateway # Bwatech # Malaa Tech # Wally # Data Insights # Mod5r # Rabet Tech # Singleview # Spare # Drahim #</description></item><item><title>NMSLIB</title><link>https://jaaved.netlify.app/notes/nmslib--20240312-225353/</link><pubDate>Sat, 18 May 2024 01:25:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/nmslib--20240312-225353/</guid><description>tags :
Acronym: Non-Metric Space Library (NMSLIB) # An efficient similarity search library and a toolkit for evaluation of KNN methods for generic non-metric spaces.</description></item><item><title>Element</title><link>https://jaaved.netlify.app/notes/element--20231229-185924/</link><pubDate>Sat, 18 May 2024 01:23:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/element--20231229-185924/</guid><description>tags :
Chemical Element # wikipedia
A chemical element is a chemical substance that cannot be broken down into other substances, Atom. The basic particle that constitutes a chemical element is the Atom, and each chemical element is distinguished by the number of protons in the nuclei of its atoms, known as its atomic number. For example, Oxygen has an atomic number of 8, meaning that each oxygen atom has 8 protons in its nucleus.</description></item><item><title>Sparse Vector</title><link>https://jaaved.netlify.app/notes/sparse_vector--20240227-122700/</link><pubDate>Sat, 18 May 2024 01:23:42 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sparse_vector--20240227-122700/</guid><description>tags ML, LLM, Full Text Search Summary # A sparse vector is a vector having a relatively small number of nonzero elements.
BM25 # creating with this algorithm
# pip install pinecone-text from pinecone_text.sparse import BM25Encoder corpus = [&amp;#34;The quick brown fox jumps over the lazy dog&amp;#34;, &amp;#34;The lazy dog is brown&amp;#34;, &amp;#34;The fox is brown&amp;#34;] # Initialize BM25 and fit the corpus. bm25 = BM25Encoder() bm25.fit(corpus) doc_sparse_vector = bm25.</description></item><item><title>Generative AI in OCI</title><link>https://jaaved.netlify.app/notes/generative_ai_in_oci--20240125-115351/</link><pubDate>Sat, 18 May 2024 01:23:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/generative_ai_in_oci--20240125-115351/</guid><description>tags :
Generative AI in OCI # Release announcement blog, January 23, 2024 # ref
Text generation and embeddings models # Cohere Command in 52-billion and 6-billion parameter sizes (the XL and light models) Meta llama2 70-billion parameter model Token limit and size # 4096 tokens 1 token = 4 english characters maximum context length = 4096 * 4 = 16, 384 characters Cohere models # Embed English and English Light V3 1024 vs 384 dimensions OpenSearch 2.</description></item><item><title>Dense Vector</title><link>https://jaaved.netlify.app/notes/dense_vector--20240227-121837/</link><pubDate>Sat, 18 May 2024 01:21:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dense_vector--20240227-121837/</guid><description>tags ML, LLM, Semantic Search Summary # Sparse retrieval methods have some advantages like explainability, good fit for usage with classic algorithms like BM25, etc. But sparse representation of text based on tokens doesn’t reflect Semantic of each term fully in a context of the whole text. This problem can’t be completely solved by just weighting importance of each term in a text or by document expansion. From another point of view a lot of methods to obtain contextual Embedding of tokens or whole text are available now.</description></item><item><title>Self-Quering Retriever</title><link>https://jaaved.netlify.app/notes/self_quering_retriever--20240312-210306/</link><pubDate>Sat, 18 May 2024 01:20:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/self_quering_retriever--20240312-210306/</guid><description>tags :
Self-Quering Retriever in # URL A self-querying retriever is one that, as the name suggests, has the ability to query itself. Specifically, given any natural language query, the retriever uses a query-constructing LLM chain to write a structured query and then applies that structured query to its underlying VectorStore. This allows the retriever to not only use the user-input query for semantic similarity comparison with the contents of stored documents but to also extract filters from the user query on the metadata of stored documents and to execute those filters.</description></item><item><title>Hydrocarbon</title><link>https://jaaved.netlify.app/notes/hydrocarbon--20231229-193238/</link><pubDate>Sat, 18 May 2024 01:19:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hydrocarbon--20231229-193238/</guid><description>tags :
Summary # The term hydrocarbon refers to an organic Chemical compound that is composed exclusively of Hydrogen and Carbon Atoms. Hydrocarbons are naturally-occurring and form the basis of crude oil, natural gas, coal, and other important energy sources.</description></item><item><title>tqdm</title><link>https://jaaved.netlify.app/notes/tqdm--20240104-210555/</link><pubDate>Sat, 18 May 2024 01:18:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tqdm--20240104-210555/</guid><description>tags :
Python Apps # A Fast, Extensible Progress Bar for Python and CLI ref tqdm derives from the Arabic word taqaddum (تقدّم) which can mean &amp;ldquo;progress,&amp;rdquo; and is an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado).
Instantly make your loops show a smart progress meter - just wrap any iterable with tqdm(iterable), and you&amp;rsquo;re done!
from tqdm import tqdm for i in tqdm(range(10000)): ...</description></item><item><title>Buruj Insurance</title><link>https://jaaved.netlify.app/notes/buruj_insurance--20240319-142417/</link><pubDate>Sat, 18 May 2024 01:14:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/buruj_insurance--20240319-142417/</guid><description/></item><item><title>Deploying Frontend Application on DO app platform</title><link>https://jaaved.netlify.app/notes/deploying_frontend_application_on_do_app_platform--20240305-133040/</link><pubDate>Sat, 18 May 2024 01:13:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/deploying_frontend_application_on_do_app_platform--20240305-133040/</guid><description>tags :
Deployment of Frontend Application on DO # Using npm as Web Service # Minimum cost is 10$.
As Static Web Site # This is Deployment cost is zero - first three are free.. tutorial another ref
Issues # React app client-side routing not working on # stackoverflow
OCR of Images # 2024-03-05_14-21-26_screenshot.png # nds-doc-site Settings Name nds-doc-site Edit Resource Type Type Web Service Web Service An always running web service that is internet accessible Worker Runs in the background and is not internet accessible Static Site A static website backed by a CDN Job Runs before or after your app is deployed - An always running web service that is inte.</description></item><item><title>Quantitative</title><link>https://jaaved.netlify.app/notes/quantitative--20231229-190852/</link><pubDate>Sat, 18 May 2024 01:13:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/quantitative--20231229-190852/</guid><description>tags :</description></item><item><title>Apache Lucene</title><link>https://jaaved.netlify.app/notes/apache_lucene--20240104-183749/</link><pubDate>Sat, 18 May 2024 01:13:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/apache_lucene--20240104-183749/</guid><description>tags Apache Software Foundation Summary # ref Apache Lucene is a high-performance, full-featured text search engine (Full Text Search) library written in Java.
The Apache Lucene™ project develops Open Source search software. The project releases a core search library, named Lucene™ core, as well as PyLucene, a Python binding for Lucene.
Lucene Core is a Java library providing powerful indexing and search features, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities.</description></item><item><title>geidea</title><link>https://jaaved.netlify.app/notes/geidea--20240330-230201/</link><pubDate>Sat, 18 May 2024 01:12:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/geidea--20240330-230201/</guid><description/></item><item><title>Paddle OCR</title><link>https://jaaved.netlify.app/notes/paddle_ocr--20240315-211111/</link><pubDate>Sat, 18 May 2024 01:12:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/paddle_ocr--20240315-211111/</guid><description>tags :
Paddle OCR # URL
python tool to use do OCR, the parameters description is here. Used it app results for the English parsing were very good and speed as well. Tested with Django API, the response time was 0.5 seconds for english image parsing and results were good for the use case, better than Tesseract
Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, including English and Arabic, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)</description></item><item><title>Event Loop</title><link>https://jaaved.netlify.app/notes/event_loop--20240330-193335/</link><pubDate>Sat, 18 May 2024 01:11:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/event_loop--20240330-193335/</guid><description>tags :
Summary # youtube
The actual JavaScript event loop is really simple, but it ties to three concepts you need to understand first.
Call stack Web APIs Callback Queue In JavaScript
ref
OCR of Images # 2024-04-23_22-22-12_screenshot.png # Callback Queue Call stack onClick onLoad onDone Event Loop WebAPls console.log(&amp;#39;a&amp;#34;) setlimeout logger(&amp;#34;a&amp;#34;) DOM main( fetch 2024-04-23_22-23-15_screenshot.png # Callback Queue Call stack Event Loop WebAPls console.log(First)</description></item><item><title>LangChain Flows</title><link>https://jaaved.netlify.app/notes/langchain_flows--20240422-125714/</link><pubDate>Fri, 17 May 2024 16:22:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/langchain_flows--20240422-125714/</guid><description>tags :
LangChain Flow # Creating intelligent workflows or flows with LangChain framework.
DAG flows # Use LCEL ref
Flow for creating proposals # create an outline for the proposal manually For each outline use multiquery retriever to create 5 questions get the top 10 answers for each question using this context create proposal for the outline Cycle flows or flows with cycles # Use LangGraph ref</description></item><item><title>Object Detection</title><link>https://jaaved.netlify.app/notes/object_detection--20240412-171525/</link><pubDate>Fri, 17 May 2024 16:22:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/object_detection--20240412-171525/</guid><description>tags :
Machine Learning Technique # To detect objects using ML.</description></item><item><title>Airflow</title><link>https://jaaved.netlify.app/notes/airflow--20240422-130518/</link><pubDate>Fri, 17 May 2024 16:21:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/airflow--20240422-130518/</guid><description>tags :
Apache Airflow is a # URL Airflow™ is a platform created by the community to programmatically author, schedule and monitor workflows.
github
DAG based.
Experience # I used this to create workflows for data processing in KSAPrice</description></item><item><title>Alaan</title><link>https://jaaved.netlify.app/notes/alaan--20240416-133159/</link><pubDate>Fri, 17 May 2024 16:21:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/alaan--20240416-133159/</guid><description>tags :</description></item><item><title>Ahad</title><link>https://jaaved.netlify.app/notes/ahad--20240424-143358/</link><pubDate>Fri, 17 May 2024 16:10:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ahad--20240424-143358/</guid><description/></item><item><title>E-Invoicing App</title><link>https://jaaved.netlify.app/notes/e_invoicing_app--20240424-164608/</link><pubDate>Fri, 17 May 2024 16:09:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/e_invoicing_app--20240424-164608/</guid><description>tags :</description></item><item><title>maxai</title><link>https://jaaved.netlify.app/notes/maxai--20240413-123445/</link><pubDate>Fri, 17 May 2024 16:09:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/maxai--20240413-123445/</guid><description>tags :</description></item><item><title>Detectron2</title><link>https://jaaved.netlify.app/notes/detectron2--20240411-175901/</link><pubDate>Fri, 17 May 2024 16:09:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/detectron2--20240411-175901/</guid><description>tags :
Summary # Detectron2 is a platform for Object Detection, segmentation and other visual recognition tasks. github By Facebook
Detectron2 vs YOLO # It is easy to see that Detectron2 is more accurate while YOLOv5 is faster and more efficient.
medium article</description></item><item><title>xpath</title><link>https://jaaved.netlify.app/notes/xpath--20230727-123250/</link><pubDate>Thu, 16 May 2024 23:58:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/xpath--20230727-123250/</guid><description>tags :
Summary # XML Path Language, XPath. I used xpaths intensively while working on KSAPrice project So many notes already in Evernote on this topic, get it from there.</description></item><item><title>GDPR</title><link>https://jaaved.netlify.app/notes/gdpr--20230621-193015/</link><pubDate>Thu, 16 May 2024 23:57:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gdpr--20230621-193015/</guid><description>tags :
Summary # General Data Protection Regulation
https://gdpr-info.eu/
The General Data Protection Regulation (2016/679, &amp;ldquo;GDPR&amp;rdquo;) is a Regulation in EU law on data protection and privacy in the EU and the European Economic Area (EEA). The GDPR is an important component of EU privacy law and of human rights law, in particular Article 8(1) of the Charter of Fundamental Rights of the European Union. It also addresses the transfer of personal data outside the EU and EEA areas.</description></item><item><title>macOS apps</title><link>https://jaaved.netlify.app/notes/macos_apps--20230715-140530/</link><pubDate>Thu, 16 May 2024 23:55:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/macos_apps--20230715-140530/</guid><description>tags :
macOS Applications or Tools # Xnip # screenshot and annotate `Shift + Cmd + X`
Alfred #</description></item><item><title>Project Management</title><link>https://jaaved.netlify.app/notes/project_management--20230531-140722/</link><pubDate>Thu, 16 May 2024 23:55:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/project_management--20230531-140722/</guid><description>tags :</description></item><item><title>Decisive</title><link>https://jaaved.netlify.app/notes/decisive--20230620-141511/</link><pubDate>Thu, 16 May 2024 23:55:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/decisive--20230620-141511/</guid><description>tags :
Book # goodreads amazon.com
The four principles that can help us to overcome our brains&amp;rsquo; natural biases to make better, more informed decisions &amp;ndash; in our lives, careers, families and organizations.
In Decisive, Chip Heath and Dan Heath, the bestselling authors of Made to Stick and Switch, tackle the thorny problem of how to overcome our natural biases and irrational thinking to make better decisions, about our work, lives, companies and careers.</description></item><item><title>Anatomy of Swipe</title><link>https://jaaved.netlify.app/notes/anatomy_of_swipe--20230621-205627/</link><pubDate>Thu, 16 May 2024 23:55:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/anatomy_of_swipe--20230621-205627/</guid><description>tags :
Book # kindle goodreads amazon
Helped me alot in understanding Fintech and banking domain By Ahmed Siddiqui
Why I read this? # Suggested by Saeed Al Nahdi
Summary and Highlights # highlights
Overview # Debit vs Credit card transaction # Dual-Message Transaction or Signature Transaction # more cost, credit card does this. Debit card uses single message
Message one
Authorization
Message two
Clearing that happens at night by the merchant, including tips if any.</description></item><item><title>ReAct</title><link>https://jaaved.netlify.app/notes/react--20230720-151250/</link><pubDate>Thu, 16 May 2024 23:47:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/react--20230720-151250/</guid><description>tags :
Summary # LangChain is an Open Source tool to help you compose a variety of language chains (such as, chat system, QA system, etc) in LLM, and it also has a framework to build an autonomous agent by Reasoning+Acting, shortly ReAct.
ref</description></item><item><title>OPL</title><link>https://jaaved.netlify.app/notes/opl--20230702-165717/</link><pubDate>Thu, 16 May 2024 23:47:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opl--20230702-165717/</guid><description>tags :
What does it Standard for? # O: OpenAI P: Pinecone L: LangChain
Data flow # ref
OCR of Images # 2023-07-02_16-57-36_screenshot.png # OPL FT €3 88 OpenAl Pinecone Langchain Large Language Models (LLMS) Vector Store Knowledge Base Framework for interacting LLMS gpt-3 Models Prompts Indexes Memory Chains Agents gpt-3.5 (chatGPT) gpt-4 Embedding Models ada-002 Image created by the author 2023-07-02_16-59-39_screenshot.png # OPL ) U F. FT ? iT 88 OpenAl Pinecone Langchain Recursive text splitter Embedding (ada-002) 6 Best vunving t shoes in 2023?</description></item><item><title>EMV</title><link>https://jaaved.netlify.app/notes/emv--20230622-121310/</link><pubDate>Thu, 16 May 2024 23:47:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/emv--20230622-121310/</guid><description>tags Fintech , Credit Card Summary # EMV stands for &amp;ldquo;Europay, Mastercard, and Visa&amp;rdquo;, the three companies that created the standard. More secure than magnetic strip cards, not easy to steal data from the chip. wikipedia # EMV is a payment method based on a technical standard for smart payment cards and for payment terminals and automated teller machines(ATM) which can accept them.
EMV cards are smart cards, also called chip cards, integrated circuit cards, or IC cards, which store their data on integrated circuit chips, in addition to magnetic stripes for backward compatibility.</description></item><item><title>Tadawul</title><link>https://jaaved.netlify.app/notes/tadawul--20230622-130400/</link><pubDate>Thu, 16 May 2024 23:46:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tadawul--20230622-130400/</guid><description/></item><item><title>Automator</title><link>https://jaaved.netlify.app/notes/automator--20230712-003016/</link><pubDate>Thu, 16 May 2024 23:45:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/automator--20230712-003016/</guid><description>tags :
Summary # macOS creating automations and applications and service
Features # Create Workflow # Let your Mac do repetitive tasks for you If you need to make the same changes to multiple files—such as changing filenames or resizing images—or archive or back up important files, you can create a custom workflow and have your Mac do the work for you.
ref
Creating shortcuts for the workflow # You can easily import Automator workflows into Shortcuts.</description></item><item><title>Acquirer Processor</title><link>https://jaaved.netlify.app/notes/acquirer_processor--20230702-135041/</link><pubDate>Thu, 16 May 2024 23:44:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/acquirer_processor--20230702-135041/</guid><description>tags :
Summary # Acquirer or Merchant Acquirer Like a server that takes the request from POS or similar devices and routes the request on apt payment network.
Merchant Acquirer needs technology provider that can connect with the Payment Network. Usually They have piece of hardware in their Data Center and fast network connection directly to the payment network to request approval of transactions. Examples: # Chase Paymentech Tabapay Fiserv OCR of Images # 2023-07-02_12-16-47_screenshot.</description></item><item><title>X509</title><link>https://jaaved.netlify.app/notes/x509--20230716-182317/</link><pubDate>Thu, 16 May 2024 23:43:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/x509--20230716-182317/</guid><description>tags Security,, Standard Summary # In Cryptography, X.509 is an International Telecommunication Union (ITU) standard defining the format of public key certificates of Asymmetric Cryptography wikipedia
overview of X509 certificate PDF by IBM # An electronic document used to identify an individual, server, company or some other entity.
It contains the: # Public Key and is signed, by e.g. CA , with the private key to verify that it belongs to the sender.</description></item><item><title>emacs daemon</title><link>https://jaaved.netlify.app/notes/emacs_daemon--20230713-174737/</link><pubDate>Thu, 16 May 2024 23:29:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/emacs_daemon--20230713-174737/</guid><description>tags :
Summary # Running Emacs in client/server or daemon mode.
Running Multiple instances # To separate emacs servers as, e.g., &amp;ldquo;work&amp;rdquo; and &amp;ldquo;personal&amp;rdquo; http://yitang.uk/2023/02/09/emacs-as-service-in-macos/ Using lauchd to run the different daemons on startup.
``` /Users/jaavedkhan/Library/LaunchAgents/emacs.plist
&amp;lt;plist version=&amp;ldquo;1.0&amp;rdquo;&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;emacs&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt; &amp;lt;array&amp;gt; &amp;lt;string&amp;gt;/opt/homebrew/opt/emacs-plus@28/bin/emacs&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;&amp;ndash;fg-daemon=work&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;&amp;ndash;debug-init&amp;lt;/string&amp;gt; &amp;lt;/array&amp;gt; &amp;lt;key&amp;gt;RunAtLoad&amp;lt;/key&amp;gt; &amp;lt;true/&amp;gt; &amp;lt;key&amp;gt;KeepAlive&amp;lt;/key&amp;gt; &amp;lt;true/&amp;gt; &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;/tmp/emacs.stdout.log&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;/tmp/emacs.stderr.log&amp;lt;/string&amp;gt; &amp;lt;/dict&amp;gt; &amp;lt;/plist&amp;gt;
``` https://oracleyue.github.io/post/emacs-setup-md/
helpful references # http://yitang.uk/2023/02/09/emacs-as-service-in-macos/
With emacs-plus # Installation provides services that can be controlled with brew services</description></item><item><title>Chargeback</title><link>https://jaaved.netlify.app/notes/chargeback--20230702-134754/</link><pubDate>Thu, 16 May 2024 23:28:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chargeback--20230702-134754/</guid><description>tags :
Summary # When a cardholder doesn&amp;rsquo;t recognize a charge on a Credit Card or Debit Card, they may request their money back through their Issuing Bank. Chargeback can also be used in case goods and services have not been provided by the Merchant, but the merchant refuses to return the money. This step will happen after settlement. Zero Liability Policy # If the cardholder did not do the payment, then he is not responsible for the payment - they will get the refund.</description></item><item><title>Payment Card</title><link>https://jaaved.netlify.app/notes/payment_card--20230702-154156/</link><pubDate>Thu, 16 May 2024 23:25:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/payment_card--20230702-154156/</guid><description>tags :
Summary # wikipedia Payment cards are part of a payment system issued by financial institutions, such as a Bank, to a customer that enables its owner (the cardholder) to access the funds in the customer&amp;rsquo;s designated bank accounts, or through a credit account and make payments by electronic transfer with a payment terminal and access automated teller machines (ATMs).[1]
Such cards are known by a variety of names including bank cards, ATM cards, client cards, key cards or cash cards.</description></item><item><title>debugging in python</title><link>https://jaaved.netlify.app/notes/debugging_in_python--20230727-121032/</link><pubDate>Thu, 16 May 2024 23:24:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/debugging_in_python--20230727-121032/</guid><description>tags debugging Python Apps, Python # ref
pip install ipdb # run pytest with --pdb --pdbcls=IPython.terminal.debugger:TerminalPdb # or add this as option in pytest addopts = --pdbcls=IPython.terminal.debugger:TerminalPdb pytest</description></item><item><title>SHA-2</title><link>https://jaaved.netlify.app/notes/sha_2--20230728-181724/</link><pubDate>Thu, 16 May 2024 23:24:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sha_2--20230728-181724/</guid><description>tags Security Summary # SHA-2 (Secure hash Algorithm 2) is a set of cryptographic hash functions designed by the United States National Security Agency (NSA) and first published in 2001.[3][4] They are built using the Merkle–Damgård construction, from a one-way compression function itself built using the Davies–Meyer structure from a specialized block cipher. wikipedia</description></item><item><title>Debit Card</title><link>https://jaaved.netlify.app/notes/debit_card--20230702-160808/</link><pubDate>Thu, 16 May 2024 23:23:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/debit_card--20230702-160808/</guid><description> tags Payment Card</description></item><item><title>macOS CS</title><link>https://jaaved.netlify.app/notes/macos_cs--20230712-120157/</link><pubDate>Thu, 16 May 2024 23:20:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/macos_cs--20230712-120157/</guid><description>tags :
related :
Cheat Sheet for macOS
Default Shortcuts # cmd + ctrl + f full screen toggle cmd + ctrl + q screen lock Custom Shortcuts # I have found that Cmd+Control+A-Z are usually available for your custom global shortcuts.
cmd + shift + x xnip clip screen ctrl + 1..3 workspace 1..3 ctrl + cmd + opt(alt) + m gptel AI anywhere ctrl + cmd + opt(alt) + e emacs client ctrl + cmd + opt(alt) + j org capture, todo Finder # cmd + ctrl + a Applications cmd +ctrl + c Root files location</description></item><item><title>Pydantic</title><link>https://jaaved.netlify.app/notes/pydantic--20230705-114209/</link><pubDate>Thu, 16 May 2024 23:19:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pydantic--20230705-114209/</guid><description>tags :
Python Apps # URL Pydantic is the most widely used data validation library for Python.
github Data validation using Python type hints
Installing Pydantic is as simple as: pip install pydantic
from pydantic import BaseModel class MyModel(BaseModel): a: int b: list[str] m = MyModel(a=123, b=[&amp;#39;a&amp;#39;, &amp;#39;b&amp;#39;, &amp;#39;c&amp;#39;]) print(m.model_dump()) #&amp;gt; &amp;#39;a&amp;#39;: 123, &amp;#39;b&amp;#39;: [&amp;#39;a&amp;#39;, &amp;#39;b&amp;#39;, &amp;#39;c&amp;#39;] Why use Pydantic? # Powered by type hints # — with Pydantic, schema validation and serialization are controlled by type annotations; less to learn, less code to write and integration with your IDE and static analysis tools.</description></item><item><title>Communications, Space &amp; Technology Commission</title><link>https://jaaved.netlify.app/notes/communications_space_technology_commission--20230620-142306/</link><pubDate>Thu, 16 May 2024 23:15:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/communications_space_technology_commission--20230620-142306/</guid><description/></item><item><title>Open Finance</title><link>https://jaaved.netlify.app/notes/open_finance--20230621-190550/</link><pubDate>Thu, 16 May 2024 23:15:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_finance--20230621-190550/</guid><description>tags :
Summary # The term Open Finance refers to a future open financial system. Open Finance will continue the development initiated by Open Banking and make your own financial data more accessible to you as a customer in a wider range of services and platforms, such as fintech apps for investing, pensions, savings, accounting systems and much more.
ref</description></item><item><title>Open Banking Lab and Framework</title><link>https://jaaved.netlify.app/notes/open_banking_lab_and_framework--20230529-152544/</link><pubDate>Thu, 16 May 2024 23:13:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_lab_and_framework--20230529-152544/</guid><description>tags :</description></item><item><title>Interview of Khalid Hamad Al Subaie, DevOps Engineer</title><link>https://jaaved.netlify.app/notes/interview_of_khalid_hamad_al_subaie_devops_engineer--20240509-144745/</link><pubDate>Thu, 09 May 2024 14:47:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/interview_of_khalid_hamad_al_subaie_devops_engineer--20240509-144745/</guid><description>tags :</description></item><item><title>Emergent</title><link>https://jaaved.netlify.app/notes/emergent--20231230-215938/</link><pubDate>Wed, 08 May 2024 00:24:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/emergent--20231230-215938/</guid><description>tags :
Adjective # in the process of coming into being or becoming prominent.</description></item><item><title>Build real world applications with Large Language Models and LangChain!</title><link>https://jaaved.netlify.app/notes/build_real_world_applications_with_large_language_models_and_langchain--20231221-115838/</link><pubDate>Wed, 08 May 2024 00:24:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/build_real_world_applications_with_large_language_models_and_langchain--20231221-115838/</guid><description>tags :
Course on Udemy # udemy ref By Jose Portilla Evernote: course certificate
Document loaders lables # ref To load data from different type of documents into memory in a data structure.
HTML # Integrations # ref
Document Transformers # ref good default
Model I/O # How to interact with models.
this generate two responses. the same query responses can be cached:
chat vs llm
chatprompttemplate vs prompttemplate
Output parsers # Pydantic OutputParser # Text embedding # Embedding</description></item><item><title>Karthinks</title><link>https://jaaved.netlify.app/notes/karthinks--20240406-170443/</link><pubDate>Wed, 08 May 2024 00:08:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/karthinks--20240406-170443/</guid><description/></item><item><title>embark</title><link>https://jaaved.netlify.app/notes/embark--20240406-165000/</link><pubDate>Wed, 08 May 2024 00:07:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/embark--20240406-165000/</guid><description>tags :
Emacs package, Acronym # EMBARK: Emacs Mini-Buffer Actions Rooted in Keymaps by github blog, by Karthinks
Embark makes it easy to choose a command to run based on what is near point, both during a minibuffer completion session (in a way familiar to Helm or Counsel users) and in normal buffers. Bind the command embark-act to a key and it acts like prefix-key for a keymap of actions (commands) relevant to the target around point.</description></item><item><title>n-gram</title><link>https://jaaved.netlify.app/notes/n_gram--20240501-161934/</link><pubDate>Tue, 07 May 2024 23:05:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/n_gram--20240501-161934/</guid><description>tags :
Summary # An n-gram is a collection of n successive items in a text document that may include words, numbers, symbols, and punctuation. N-gram models are useful in many text analytics applications where sequences of words are relevant, such as in sentiment analysis, text classification, and text generation. N-gram modeling is one of the many techniques used to convert text from an unstructured format to a structured format. ref</description></item><item><title>Payment Facilitator</title><link>https://jaaved.netlify.app/notes/payment_facilitator--20230702-153531/</link><pubDate>Tue, 07 May 2024 23:04:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/payment_facilitator--20230702-153531/</guid><description>tags :
Summary # This is a layer on top of a . Payments Faclitators can typically onboard Merchants very quickly and offer out-of-the-box hardware software to enable a Merchant to start accepting card-based payments quickly.
They help the merchants to get a sub-merchant account to get started with electronic payments quickly.
kindle
Examples # Square Toast Pros and Cons # Pros # Easy to setup Flat fee, easier calculations Cashback processing Dont&amp;rsquo; have to interact directly with Cons # PayFac have their own cut in the transactions fee Delay in settlement How they make money?</description></item><item><title>Cloud Computing Services in Saudi Arabia</title><link>https://jaaved.netlify.app/notes/cloud_computing_services_in_saudi_arabia--20230620-141928/</link><pubDate>Tue, 07 May 2024 22:59:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cloud_computing_services_in_saudi_arabia--20230620-141928/</guid><description>tags :
Registered in # List by :
URL
Grades # C&amp;gt;B&amp;gt;A
Class C # # # # Class B # OCR of Images # 2023-06-20_14-32-42_screenshot.png # 1 LE Click here to view Service Provider Registration Classes A The service provider registration category is the category for which the service provider is qualified to deal with subscriber data according to the subscriber data classification as detailed in the Cloud Computing Regulatory Framework Class (C) Class (B) Class (A) Qualifying Service provider is qualified to deal with: Individulas Private Sector Non-profit Sector Government Sector: Public Data Confidential Data Secret Data Top secret data Service provider is qualified to deal with: Individulas Private Sector Non-profit Sector Government Sector: Public Data Confidential Data Service provider is qualified to deal with: Individulas Private Sector Non-profit Sector -Government Sector: Public Data Service provider is qualified to deal with: Individulas Private Sector *Financial Sector is excluded</description></item><item><title>SHA-3</title><link>https://jaaved.netlify.app/notes/sha_3--20230728-181813/</link><pubDate>Tue, 07 May 2024 22:58:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sha_3--20230728-181813/</guid><description>tags :
Secure Hashing # SHA-3 (Secure Hash Algorithm 3) is the latest member of the Secure Hash Algorithm family of standards, released by NIST on August 5, 2015.[4][5][6] Although part of the same series of standards, SHA-3 is internally different from the MD5-like structure of SHA-1 and SHA-2.
wikipedia</description></item><item><title>smerge-mode</title><link>https://jaaved.netlify.app/notes/smerge_mode--20230726-085739/</link><pubDate>Tue, 07 May 2024 22:58:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/smerge_mode--20230726-085739/</guid><description>tags :
# Default apps in Can be used to fix conflicts of git in combination with .
global config file path `~/.gitconfig` or inside the local git repo&amp;rsquo;s `config` file
[filter &amp;ldquo;lfs&amp;rdquo;]
required = true
clean = git-lfs clean &amp;ndash; %f
smudge = git-lfs smudge &amp;ndash; %f
process = git-lfs filter-process
[user]
name = jaavedd9
email = 38977172+jaavedd9@users.noreply.github.com
# ** here
[merge]
conflictstyle = diff3
From this video, youtube, using conflictstyle = diff3 is more useful, can be set in the git config file per project.</description></item><item><title>ECDSA</title><link>https://jaaved.netlify.app/notes/ecdsa--20230716-154951/</link><pubDate>Tue, 07 May 2024 22:55:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ecdsa--20230716-154951/</guid><description>tags :
Summary # ref Elliptic Curve Digital Signature , or ECDSA, is one of the more complex encryption algorithms. Keys are generated via that are smaller than the average keys generated by digital signing algorithms. Elliptic curve cryptography is a form of public key cryptography which is based on the algebraic structure of elliptic curves over finite fields. Elliptic curve cryptography is mainly used for the creation of pseudo-random numbers, digital signatures, and more.</description></item><item><title>Payment Network</title><link>https://jaaved.netlify.app/notes/payment_network--20230702-115009/</link><pubDate>Tue, 07 May 2024 22:50:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/payment_network--20230702-115009/</guid><description>tags :
Summary # Networks provide the communication system that issuing banks and businesses(merchants) use to process credit card transactions. The networks and issuers authorize and process credit card transactions, set the transaction terms, and move payments between customers, businesses, and their banks. Major credit card networks include , , American Express, and Discover, but there are others. Payment Flow # Redirects the payment to the Issuing Bank # Using first 6 digits of the card, referred to as BIN (Bank Identification Number)</description></item><item><title>helm-ag</title><link>https://jaaved.netlify.app/notes/helm_ag--20230716-140424/</link><pubDate>Tue, 07 May 2024 22:39:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/helm_ag--20230716-140424/</guid><description>tags :
# github The silver searcher with helm interface
search current directory helm-ag select and sub dir in current directory C-u helm-ag project search helm-projectile-ag refactor search and `C-c C-e` Limiting searched files # github, ref Command line options is -Gmd$ and search pattern is search_pattern. helm-ag treats words which starts with - as command line option.
ag -G regex-pattern
C-u search options: -G\.py$ pattern .utils Refactoring # search c-c c-e replace using iedit mode c-c</description></item><item><title>lauchd</title><link>https://jaaved.netlify.app/notes/lauchd--20230712-145407/</link><pubDate>Tue, 07 May 2024 22:37:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lauchd--20230712-145407/</guid><description>tags :
similar :
Summary # ref
The launchd process is used by to manage and agents, and you can use it to run your shell scripts, like . You don’t interact with launchd directly; instead you use the launchctl command to load or unload launchd daemons and agents.
During system startup, launchd is the first process the runs to set up the computer. If you want your script to be run as a daemon, it should be started by launchd.</description></item><item><title>Emacs on macOS</title><link>https://jaaved.netlify.app/notes/emacs_on_macos--20230713-175744/</link><pubDate>Tue, 07 May 2024 22:31:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/emacs_on_macos--20230713-175744/</guid><description>tags :
Summary # I spent some good amount of time, several days (5), to complete the setup on
From this &amp;rsquo;s discussion , emacs-mac - I used this one - is the best one.
installation of emacs-mac steps on stackexchange certified or complaint OS is the default shell in macOS from Catalina version released in 2019. In earlier versions it shell emacs-macosx # I downloaded the dmg file and used this emacs.</description></item><item><title>Issuer Processor</title><link>https://jaaved.netlify.app/notes/issuer_processor--20230702-135146/</link><pubDate>Tue, 07 May 2024 22:29:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/issuer_processor--20230702-135146/</guid><description>tags :
Summary # Issuing Bank needs technology provider that can connect with s. They have a piece of hardware in their and a fast network connection directly to the to approve or decline a transaction. Issuer Processor are closer bankj vs are closer to the Merchant Examples # Marqeta Tsys Galileo i2c What it does? # Does the customer have an account with the Issuing Bank Have enough money for transaction Can the card be used with the merchant is the transaction raises any fraud flag?</description></item><item><title>IaC</title><link>https://jaaved.netlify.app/notes/iac--20230620-165832/</link><pubDate>Tue, 07 May 2024 22:25:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iac--20230620-165832/</guid><description>tags :
Summary # Infrastructure as code is a practice in which infrastructure is provisioned and managed using code and software development techniques, such as version control and . *The cloud’s API-driven model enables developers and system administrators to interact with infrastructure programmatically, and at scale, instead of needing to manually set up and configure resources. Thus, engineers can interface with infrastructure using code-based tools and treat infrastructure in a manner similar to how they treat application code.</description></item><item><title>Vitamin</title><link>https://jaaved.netlify.app/notes/vitamin--20231229-185041/</link><pubDate>Fri, 03 May 2024 17:49:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vitamin--20231229-185041/</guid><description>tags :
Summary # ref Vitamins are a group of Substance that are needed for normal function, growth, and development.
There are 13 essential vitamins. # This means that these vitamins are required for the body to work properly. They are:
Vitamin A Vitamin C Vitamin E Vitamin K Vitamin B1 (thiamine) Vitamin B2 (riboflavin) Vitamin B3 (niacin) Vitamin B6 (pyridoxine) Vitamin B12 (cyanocobalamin) Pantothenic acid (B5) Biotin (B7) Folate (folic acid or B9) 8 are B (similar)</description></item><item><title>opentelemetry-python</title><link>https://jaaved.netlify.app/notes/opentelemetry_python--20240114-191759/</link><pubDate>Fri, 03 May 2024 17:48:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opentelemetry_python--20240114-191759/</guid><description>tags :
# github
deployed on</description></item><item><title>CSR for ZATCA e-Invoicing system</title><link>https://jaaved.netlify.app/notes/csr_for_zatca_e_invoicing_system--20230815-134025/</link><pubDate>Fri, 03 May 2024 17:34:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/csr_for_zatca_e_invoicing_system--20230815-134025/</guid><description>tags , E-Invoicing Summary # Creating for the EGS unit.
Documentation # Cleartax ref table for
documentation # 5.3 Generate CSR of User_Manual_Developer_Portal_Manual_Version_3.pdf
Properties # EGS serial number # csr.serial.number is the name in CSR template According to this, should be populated automatically, may be this is the reason why CSR and generated automatically here, Typescript code User_Manual_Developer_Portal_Manual_Version_3.pdf
Number Manufacturer or Solution Provider Name, Model or Version and Serial Number</description></item><item><title>Precision vs Recall</title><link>https://jaaved.netlify.app/notes/precision_vs_recall--20231211-204408/</link><pubDate>Fri, 03 May 2024 17:31:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/precision_vs_recall--20231211-204408/</guid><description>tags :
Summary # wikipedia.) Precision (also called positive predictive value) is the fraction of relevant instances among the retrieved instances. Written as a formula:
Precision # = Relevant retrieved instances All retrieved instances \displaystyle \textPrecision=\frac \textRelevant retrieved instances\textAll retrieved instances Recall (also known as sensitivity) is the fraction of relevant instances that were retrieved. Written as a formula:
Recall # = Relevant retrieved instances All relevant instances \displaystyle \textRecall=\frac \textRelevant retrieved instances\textAll relevant instances</description></item><item><title>ISO 9001:2015</title><link>https://jaaved.netlify.app/notes/iso_9001_2015--20231031-150903/</link><pubDate>Fri, 03 May 2024 17:14:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iso_9001_2015--20231031-150903/</guid><description>tags :
# Similar to
URL
ISO 9001:2015 specifies requirements for a quality management system when an organization:
a) needs to demonstrate its ability to consistently provide products and services that meet customer and applicable statutory and regulatory requirements, and b) aims to enhance customer satisfaction through the effective application of the system, including processes for improvement of the system and the assurance of conformity to customer and applicable statutory and regulatory requirements.</description></item><item><title>Rabet</title><link>https://jaaved.netlify.app/notes/rabet--20231126-110129/</link><pubDate>Fri, 03 May 2024 17:14:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rabet--20231126-110129/</guid><description>tags :
By # In an effort to promote innovation and digital transformation and enable small and medium enterprises() and entrepreneurs() to improve the added value of their products, Rabet provides services and products that the customers can easily and directly integrate them with their system to boost business performance and facilitate workflow.
elm ref
Rabet platform link
About Rabet # Rabet platform enables you to view, test and utilize the s of many major services in various sectors.</description></item><item><title>Generative AI</title><link>https://jaaved.netlify.app/notes/generative_ai--20231205-155235/</link><pubDate>Fri, 03 May 2024 17:13:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/generative_ai--20231205-155235/</guid><description>tags :
# # The future of generative AI: What enterprises need to know | Oracle CloudWorld 2023 # youtube
business need models that help them in making their task easier. For enterprise # Payment model # enterprise will a single price, it won&amp;rsquo;t be based on tokens or usage no hidden charges partnership with # o
OCR of Images # 2023-12-05_15-56-47_screenshot.png # Difference between ML and generative AI Classical machine learning - - - - - - Teach machines to recognize patterns in data to make predictions, classifications, - - 1 - - - - A - - - - or explanations.</description></item><item><title>Udemy</title><link>https://jaaved.netlify.app/notes/udemy--20231031-111349/</link><pubDate>Fri, 03 May 2024 17:11:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/udemy--20231031-111349/</guid><description>tags :</description></item><item><title>Swift</title><link>https://jaaved.netlify.app/notes/swift--20231031-114611/</link><pubDate>Fri, 03 May 2024 17:11:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/swift--20231031-114611/</guid><description>tags :
# URL Swift is a general-purpose programming language that’s approachable for newcomers and powerful for experts. It is fast, modern, safe, and a joy to write
By # Apple intended Swift to support many core concepts associated with , notably dynamic dispatch, widespread late binding, extensible programming, and similar features, but in a &amp;ldquo;safer&amp;rdquo; way, making it easier to catch software bugs;</description></item><item><title>KNN</title><link>https://jaaved.netlify.app/notes/knn--20231211-134337/</link><pubDate>Fri, 03 May 2024 17:10:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/knn--20231211-134337/</guid><description>tags :
K-Nearest Neighbors # ref ref 2 The K-Nearest Neighbors (KNN) algorithm is a robust and intuitive method employed to tackle classification and regression problems. By capitalizing on the concept of similarity, KNN predicts the label or value of a new data point by considering its K closest neighbours in the training dataset.
What is the K-Nearest Neighbors Algorithm? # K-Nearest Neighbours is one of the most basic yet essential classification algorithms in Machine Learning.</description></item><item><title>Preflight Request</title><link>https://jaaved.netlify.app/notes/preflight_request--20231203-144749/</link><pubDate>Fri, 03 May 2024 17:10:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/preflight_request--20231203-144749/</guid><description>tags :
request # ref
A preflight request is a CORS request that checks to see if the is understood and a server is aware using specific methods and headers.
Request
OPTIONS /resource/foo Access-Control-Request-Method: DELETE Access-Control-Request-Headers: origin, x-requested-with Origin: https://foo.bar.org Response
HTTP/1.1 204 No Content Connection: keep-alive Access-Control-Allow-Origin: https://foo.bar.org Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE Access-Control-Max-Age: 86400</description></item><item><title>GET</title><link>https://jaaved.netlify.app/notes/get--20231203-144117/</link><pubDate>Fri, 03 May 2024 17:05:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/get--20231203-144117/</guid><description>tags :
Method or #</description></item><item><title>Implementing Oracle API Gateway</title><link>https://jaaved.netlify.app/notes/implementing_oracle_api_gateway--20231031-111217/</link><pubDate>Fri, 03 May 2024 17:05:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/implementing_oracle_api_gateway--20231031-111217/</guid><description>tags :
Implementing Gateway on # , ref Evernote: course certificate
Course Details # to create API gateway
Caching # External cashing can be configured using or KeyDB, [[https://docs.oracle.com/en-us/iaas/Content/APIGateway/Tasks/apigatewayresponsecaching.htm#:~:text=The%20API%20Gateway%20service%20can%20integrate%20with%20an%20external%20cache%20server%20that%20you%20already%20have%20access%20to%2C%20such%20as%20a%20Redis%20or%20KeyDB%20server A][ref]] ref
Creating API specs # Adding api specs creating from APIs # ref
Three types of method to serve a route # Stock Response Hard coded response # It is possible to add custom CA to the gateway
API Description # Deployment specifications # Query parameters # Oracle integrations and API gateway # for the automation.</description></item><item><title>Inverted Index</title><link>https://jaaved.netlify.app/notes/inverted_index--20231211-204743/</link><pubDate>Fri, 03 May 2024 17:01:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/inverted_index--20231211-204743/</guid><description>tags :
Summary # An inverted index is an index storing a mapping from content, such as words or numbers, to its locations in a document or a set of documents
ref
OCR of Images # 2023-12-11_20-51-30_screenshot.png # Document 1 The bright blue butterfly hangs on the breeze. Inverted index Stopword list ID Term best blue bright butterfly breeze forget great hangs need retire search sky wind Document 2 1,3 1,3 1 a and around every for from in is not on one the to under Document 2 It&amp;#39;s best to forget the great sky and to retire from every wind.</description></item><item><title>benchmark</title><link>https://jaaved.netlify.app/notes/benchmark--20231125-211825/</link><pubDate>Fri, 03 May 2024 14:46:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/benchmark--20231125-211825/</guid><description>tags :</description></item><item><title>DER</title><link>https://jaaved.netlify.app/notes/der--20230723-215021/</link><pubDate>Fri, 03 May 2024 14:46:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/der--20230723-215021/</guid><description>tags :
Summary # DER (Distinguished Encoding Rules) is a binary encoding for certificates and private keys. Unlike , DER-encoded files do not contain plain text statements such as &amp;mdash;&amp;ndash;BEGIN CERTIFICATE&amp;mdash;&amp;ndash;. DER files are most commonly seen in contexts.
DER Filename Extensions # DER-encoded files are usually found with the extensions .der and .cer.
What does a DER-encoded certificate look like? The DER-encoded SSL/TLS certificate for www.ssl.com is shown below (click to view):</description></item><item><title>POST</title><link>https://jaaved.netlify.app/notes/post--20231203-144404/</link><pubDate>Fri, 03 May 2024 14:45:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/post--20231203-144404/</guid><description>tags :
method or verb #</description></item><item><title>Substance</title><link>https://jaaved.netlify.app/notes/substance--20231229-193849/</link><pubDate>Fri, 03 May 2024 14:45:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/substance--20231229-193849/</guid><description>tags :
Summary # A is the smallest part of a substance that has the physical and chemical properties of that substance. This is similar to vs .
Group of molecules.</description></item><item><title>Analyzer</title><link>https://jaaved.netlify.app/notes/analyzer--20240501-164525/</link><pubDate>Fri, 03 May 2024 14:36:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/analyzer--20240501-164525/</guid><description>k:PROPERTIES: :ID: E4039A88-BE80-4C42-9CA9-D3D504752ED3 :DRILL_LAST_INTERVAL: -1.0 :DRILL_REPEATS_SINCE_FAIL: 1 :DRILL_TOTAL_REPEATS: 1 :DRILL_FAILURE_COUNT: 1 :DRILL_AVERAGE_QUALITY: 1.0 :DRILL_EASE: 2.5 :NEXT_REVIEW: [2024-04-30 Tue] :MATURITY: seedling :LAST_REVIEW: [2024-05-01 Wed]
:END:
tags Elasticsearch, OpenSearch, Analysis Summary # ref How Elasticsearch(and full text search) works?, book, evernote
In a nutshell an analyzer is used to tell Elasticsearch, OpenSearch how the text should be indexed and searched.
Analyzer is a wrapper which wraps three functions:
Character filter: Mainly used to strip off some unused characters or change some characters.</description></item><item><title>Elasticsearch</title><link>https://jaaved.netlify.app/notes/20210729190539-elasticsearch/</link><pubDate>Wed, 01 May 2024 17:05:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20210729190539-elasticsearch/</guid><description>Summary # tags , , , , The heart of company
It is a database with search engine APIs Cloud solution requires elastic-licenses Elasticsearch is built on top of . Elasticsearch converts Lucene into a distributed system/search engine for scaling horizontally. Elastic cloud features # https://www.elastic.co/subscriptions/cloud
Where does Elasticsearch stores data? # ref
/var/lib/elasticsearch/data Why Elastic changed their licenses from version 7.11? # elastic&amp;rsquo;s justification
Because Amazon was providing elastic products as service they changed their licenses to make them as sole cloud service providers of elastic products.</description></item><item><title>Data Science in OCI</title><link>https://jaaved.netlify.app/notes/data_science_in_oci--20240103-131024/</link><pubDate>Wed, 24 Apr 2024 23:49:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/data_science_in_oci--20240103-131024/</guid><description>tags :
Data Science in OCI # oracle ref ref github Data Science is a Fully Managed and serverless platform for data science teams to build, train, and manage machine learning models.
The Data Science service # Provides data scientists with a collaborative, project-driven workspace.
Enables self-service, Serverless access to infrastructure for data science workloads.
Includes Python-centric tools, libraries, and packages developed by the Open Source community and the Oracle Accelerated Data Science Library, which supports the end-to-end lifecycle of predictive models:</description></item><item><title>POP</title><link>https://jaaved.netlify.app/notes/pop--20230605-204431/</link><pubDate>Wed, 24 Apr 2024 23:48:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pop--20230605-204431/</guid><description>tags :
Protocol # In computing, the Post Office Protocol (POP) is an application-layer, like HTTP, Internet standard protocol used by e-mail clients to retrieve e-mail from a mail server. POP version 3 (POP3) is the version in common use, and along with IMAP the most common protocols for email retrieval. widipedia</description></item><item><title>Event: Artificial intelligence meets search: Powering a new generation of insights</title><link>https://jaaved.netlify.app/notes/artificial_intelligence_meets_search_powering_a_new_generation_of_insights--20240110-101515/</link><pubDate>Wed, 24 Apr 2024 23:47:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/artificial_intelligence_meets_search_powering_a_new_generation_of_insights--20240110-101515/</guid><description>Event # ref AI Powered search Recorded event. Sponsored by . “AI will fundamentally change every software category, starting with the largest category of all – search,” said Satya Nadella, Chairman and CEO, Microsoft.
tags :
SCHEDULED: &amp;lt;2024-01-10 Wed&amp;gt; # Attendees[0/0] # Javeed Ali Khan
Preparation # Agenda # Notes # Knowledge management and Knowledge discovery is the biggest category for LLM application. RAG
Vector Store in RAG is a way to reduce hallucination by injecting the right context.</description></item><item><title>invoicing-api web ui with react project kickoff meeting, value coder</title><link>https://jaaved.netlify.app/notes/invoicing_api_web_ui_with_react_project_kickoff_meeting_value_coder--20240103-124515/</link><pubDate>Wed, 24 Apr 2024 23:47:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/invoicing_api_web_ui_with_react_project_kickoff_meeting_value_coder--20240103-124515/</guid><description/></item><item><title>Cassandra</title><link>https://jaaved.netlify.app/notes/cassandra--20240109-123459/</link><pubDate>Wed, 24 Apr 2024 23:46:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cassandra--20240109-123459/</guid><description>tags :
similar Elasticsearch, OpenSearch Apache Cassandra # Open Source NoSQL Database Manage massive amounts of data, fast, without losing sleep ref</description></item><item><title>QR Code</title><link>https://jaaved.netlify.app/notes/qr_code--20230605-202354/</link><pubDate>Wed, 24 Apr 2024 23:46:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/qr_code--20230605-202354/</guid><description>tags :
Summary # Quick Response Code</description></item><item><title>AZMX and SAIP</title><link>https://jaaved.netlify.app/notes/azmx_and_saip--20240109-135618/</link><pubDate>Wed, 24 Apr 2024 23:45:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/azmx_and_saip--20240109-135618/</guid><description/></item><item><title>Your Ultimate Guide to Customizing ChatGPT (and other LLMs) with LlamaIndex. Create LLM applications with LlamaIndex</title><link>https://jaaved.netlify.app/notes/your_ultimate_guide_to_customizing_chatgpt_and_other_llms_with_llamaindex_create_llm_applications_with_llamaindex--20240103-213358/</link><pubDate>Wed, 24 Apr 2024 23:44:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/your_ultimate_guide_to_customizing_chatgpt_and_other_llms_with_llamaindex_create_llm_applications_with_llamaindex--20240103-213358/</guid><description>tags :
Udemy Course LlamaIndex, LLM #</description></item><item><title>BPMN</title><link>https://jaaved.netlify.app/notes/bpmn--20240102-104951/</link><pubDate>Wed, 24 Apr 2024 23:44:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bpmn--20240102-104951/</guid><description>tags :</description></item><item><title>E-Invoicing App</title><link>https://jaaved.netlify.app/notes/e_invoicing_app--20240424-164506/</link><pubDate>Wed, 24 Apr 2024 16:45:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/e_invoicing_app--20240424-164506/</guid><description>tags :</description></item><item><title>EGS</title><link>https://jaaved.netlify.app/notes/egs--20230831-114700/</link><pubDate>Wed, 24 Apr 2024 16:37:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/egs--20230831-114700/</guid><description> tags E-Invoicing Acronym # E-Invoice Generation Solution E-&amp;gt; Electronic
The Zakat, Tax and Customs Authority (ZATCA) has issued a user manual on accessing the Fatoora Portal to onboard taxpayer&amp;rsquo;s E-invoicing Generation Solution (EGS) Units. or renewing the existing one or revoking it. In addition, the user can also view the list of onboarded solutions and devices.
This device does not have to physical device It can be a virtual device representing ERP system that is issuing the invoice software instance running on cloud clarified here: ClearTax meeting: using their API in invoicing Frontend</description></item><item><title>DP</title><link>https://jaaved.netlify.app/notes/dp--20240423-224021/</link><pubDate>Tue, 23 Apr 2024 22:40:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dp--20240423-224021/</guid><description>tags :</description></item><item><title>AzmX Remote Technical Team</title><link>https://jaaved.netlify.app/notes/azmx_remote_technical_team--20231002-150916/</link><pubDate>Tue, 16 Apr 2024 13:49:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/azmx_remote_technical_team--20231002-150916/</guid><description>tags :</description></item><item><title>PDF</title><link>https://jaaved.netlify.app/notes/pdf--20230806-152209/</link><pubDate>Wed, 03 Apr 2024 00:19:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pdf--20230806-152209/</guid><description>tags :
Readers # Acrobat Reader # Features # . Popular, stable
Documents can be stored in their cloud or in Dropbox Annotation sync even in dropbox Annotation is easier, signing is free Why I choose this over skim or other tools # Cross platform Stable It is possible to export annotations and index them anywhere There is python apps: PyMuPDF, that can be used to extract comments stackoverflow In my workflow I want the documents and comments made while reading them searchable and easily available to me, using Org Roam, e.</description></item><item><title>Decompiling Java</title><link>https://jaaved.netlify.app/notes/decompiling_java--20230810-132031/</link><pubDate>Wed, 03 Apr 2024 00:18:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/decompiling_java--20230810-132031/</guid><description>tags :
Following these steps I was able to decompile, de-compiler, fatoora sdk # ref, myyong
# brew install gradle # macos git clone https://github.com/fesh0r/fernflower cd fernflower # build the source code using Gradle build tool gradle build # the fernflower.jar at build/lib/ java -jar fernflower.jar /path/asm-analysis-3.2.jar /path/decompile/ # extract java files jar -xf /path/decompile/asm-analysis-3.2.jar</description></item><item><title>Fn Project</title><link>https://jaaved.netlify.app/notes/fn_project--20231010-140845/</link><pubDate>Wed, 03 Apr 2024 00:05:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/fn_project--20231010-140845/</guid><description>tags :
Summary # URL Open Source. container native. Serverless platform.
The Fn project is an open-source container-native serverless platform that you can run anywhere &amp;ndash; any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant.</description></item><item><title>Resource Server</title><link>https://jaaved.netlify.app/notes/resource_server--20231120-171540/</link><pubDate>Wed, 03 Apr 2024 00:05:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/resource_server--20231120-171540/</guid><description>tags :
In OAuth2 # The resource server hosts the protected user Resources.</description></item><item><title>Obsidian</title><link>https://jaaved.netlify.app/notes/obsidian--20230829-185553/</link><pubDate>Wed, 03 Apr 2024 00:05:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/obsidian--20230829-185553/</guid><description>tags :
Summary # Modern competitor of Evernote. Notes with Baclinks to enable Zettelkasten Method of taking notes.</description></item><item><title>Symmetric Encryption</title><link>https://jaaved.netlify.app/notes/symmetric_encryption_lessons_learned_ssl--20230829-104729/</link><pubDate>Wed, 03 Apr 2024 00:05:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/symmetric_encryption_lessons_learned_ssl--20230829-104729/</guid><description>tags Security Summary # Encryption is the process of changing readable data (also referred to as &amp;ldquo;plaintext&amp;rdquo;) into a form that can be read only by the intended receiver. To decipher the message, the receiver of the encrypted data must have the proper decryption key. In traditional encryption schemes, the sender and the receiver use the same key to encrypt and decrypt data – this is a type of encryption known as symmetric encryption.</description></item><item><title>Resource</title><link>https://jaaved.netlify.app/notes/resource--20231120-171938/</link><pubDate>Wed, 03 Apr 2024 00:05:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/resource--20231120-171938/</guid><description>tags HTTP REST Resource # A resource is anything that’s important enough to be referenced as a thing in itself with a URL.
If your users might “want to create a hypertext link to it, make or refute assertions about it, retrieve or cache a representation of it, include all or part of it by reference into another representation, annotate it, or perform other operations on it”, then you should make it a resource.</description></item><item><title>AI vs ML vs Deep Learning</title><link>https://jaaved.netlify.app/notes/ai_vs_ml_vs_deep_learning--20231009-162148/</link><pubDate>Wed, 03 Apr 2024 00:03:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ai_vs_ml_vs_deep_learning--20231009-162148/</guid><description>tags :
AI vs ML vs Deep Learning # ref
ML vs DL vs AI: Overview # Artificial Intelligence (AI) Machine Learning (ML) Deep Learning (DL) Definition AI simulates human intelligence to perform tasks and make decisions. ML is a subset of AI that uses algorithms to learn patterns from data. DL is a subset of ML that employs artificial neural networks for complex tasks. Data requirements AI may or may not require large datasets; it can use predefined rules.</description></item><item><title>User Story Mapping</title><link>https://jaaved.netlify.app/notes/user_story_mapping--20230828-112506/</link><pubDate>Wed, 03 Apr 2024 00:01:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/user_story_mapping--20230828-112506/</guid><description>tags Tool, PM, Data Visualization Tool Summary # It turns out there is, and the technique is called user story mapping. It’s a way of taking all those user stories and arranging them in a way that a) makes sense, b) that helps you work faster and c) helps you discover issues sooner. URL
Activities # The first element you’ll add to your user story maps will be “activities”. Each activity card or sticky note will represent a process that your user goes through in your product.</description></item><item><title>TF-IDF</title><link>https://jaaved.netlify.app/notes/tf_idf--20230825-223737/</link><pubDate>Tue, 02 Apr 2024 23:53:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tf_idf--20230825-223737/</guid><description>tags :
vectorizer # Term Frequency-Inverse Document Frequency (TF-IDF) is a method that takes into account not only the frequency of words in a document but also their importance across the entire corpus. It assigns higher values to words that are important in a specific document but not very common across all documents.
ref
Use Cases # 83% of text recommender systems use TF-IDF Elasticsearch uses TF-IDF to provide search TF local IDF global Vocabulary # refs: http://blog.</description></item><item><title>IPv6</title><link>https://jaaved.netlify.app/notes/ipv6--20230926-141741/</link><pubDate>Tue, 02 Apr 2024 23:52:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ipv6--20230926-141741/</guid><description>tags :
Networking #</description></item><item><title>Philosophy</title><link>https://jaaved.netlify.app/notes/philosophy--20230823-152824/</link><pubDate>Tue, 02 Apr 2024 23:52:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/philosophy--20230823-152824/</guid><description>tags :</description></item><item><title>Innovation</title><link>https://jaaved.netlify.app/notes/innovation--20230821-215007/</link><pubDate>Tue, 02 Apr 2024 23:52:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/innovation--20230821-215007/</guid><description>tags :</description></item><item><title>Product Backlog</title><link>https://jaaved.netlify.app/notes/product_backlog--20230903-134337/</link><pubDate>Tue, 02 Apr 2024 23:52:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/product_backlog--20230903-134337/</guid><description>tags :
Summary # The purpose of product discovery is to discover and then describe the product backlog. The product backlog is the output of product discovery. Normally, the input to product discovery is the product Roadmap.</description></item><item><title>Django Formset</title><link>https://jaaved.netlify.app/notes/django_formset--20230830-235532/</link><pubDate>Tue, 02 Apr 2024 23:51:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_formset--20230830-235532/</guid><description>tags :
Django View # from django.shortcuts import render from django.views.generic import TemplateView, FormView from django.contrib import messages from .forms import UploadFormSet from .models import UploadModel class HomePageView(TemplateView): template_name = &amp;#39;home.html&amp;#39; class ChatPageView(TemplateView): template_name = &amp;#39;chat.html&amp;#39; # form view to upload files # formset with view class UploadFileView(FormView): template_name = &amp;#39;upload.html&amp;#39; form_class = UploadFormSet success_url = &amp;#39;/upload/&amp;#39; def form_valid(self, formset): for form in formset: if form.is_valid(): form.save() messages.success( self.request, &amp;#39;Submitted successfully&amp;#39; ) return super().</description></item><item><title>PSP</title><link>https://jaaved.netlify.app/notes/psp--20230702-160407/</link><pubDate>Tue, 02 Apr 2024 23:48:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/psp--20230702-160407/</guid><description>tags Fintech Acronym in Open Banking # (PSP) A Payment Services Provider is an entity which carries out regulated payment services, including AISP, PISP, CBPIIs and ASPSPs (Generally banks).
ref
They describe a financial institution authorised to process money transactions between merchants and their customers. In other words, PSPs are third-party providers that enable companies to accept payments from their clients in a convenient way.
Like Banks. ref
A PSP is an aggregator of payment methods.</description></item><item><title>oci-cli</title><link>https://jaaved.netlify.app/notes/oci_cli--20230925-124414/</link><pubDate>Tue, 02 Apr 2024 23:46:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oci_cli--20230925-124414/</guid><description>tags :
CLI for Oracle and Oracle Cloud Infrastructure # installation Oracle Cloud Infrastructure instead of using OCI (web)console, the resources can be controlled from CLI
brew update &amp;amp;&amp;amp; brew install oci-cli oci --version Cloud Shell to access Kubernetes from web based terminal # CloudShell provides a collection of pre-installed and pre-authenticated tools readily accessible to users which are updated on a regular basis including:
OCI Command Line Interface (CLI) Source Code Management: git SQL: SQLcl, mysql-community-client Kubernetes utilities: kubectl, helm Build tools: maven, make Provisioning and configuration management: terraform, ansible Editors: vim, nano, Emacs Linux Shells: bash, sh(Shell), tmux Linux utilities: iputils, jq, wget, zip/unzip, tar (and many more) Python tools: pip, iPython TypeScript/JavaScript support: node.</description></item><item><title>Falcon LLM</title><link>https://jaaved.netlify.app/notes/falcon_llm--20230829-120209/</link><pubDate>Tue, 02 Apr 2024 23:43:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/falcon_llm--20230829-120209/</guid><description>tags :
LLM # Falcon https://falconllm.tii.ae/ is the leading with 40-b parameters</description></item><item><title>Kubernetes in OCI</title><link>https://jaaved.netlify.app/notes/kubernetes_on_oci--20230925-133131/</link><pubDate>Tue, 02 Apr 2024 23:43:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kubernetes_on_oci--20230925-133131/</guid><description>tags :
Managing Kubernetes on OCI # youtube Three options
OKE (Options 3) # Fully managed Kubernetes cluster
Challenges while managing cluster ourselves, not using managed service # difficult to manage ourselves, too complex Answer # customers pay only for compute resources
Creating Kubernetes cluster on OCI # youtube part 2
General # Villa(VM) vs apartment(Container)
Two types of cluster # Container workloads on OCI # OKE vs OCI Container Instances # Container Instances is great for operating isolated containers that don’t require a container orchestration platform, such as Kubernetes.</description></item><item><title>Ketones</title><link>https://jaaved.netlify.app/notes/ketones--20231009-170125/</link><pubDate>Tue, 02 Apr 2024 23:39:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ketones--20231009-170125/</guid><description>tags :
Summary # ref
Ketones are a type of chemical that your Liver produces when it breaks down Fat.
Your body uses ketones for energy typically during fasting, long periods of exercise, or when you don’t have as many Carbohydrates. You can have low levels of ketones in your blood without it being a problem. MCT # while the shorter fatty acid chains of MCTs are directly absorbed into the bloodstream and used for immediate energy.</description></item><item><title>EPAM</title><link>https://jaaved.netlify.app/notes/epam--20230822-115938/</link><pubDate>Tue, 02 Apr 2024 23:36:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/epam--20230822-115938/</guid><description/></item><item><title>EGS Registering and onboarding for compliance with ZATCA</title><link>https://jaaved.netlify.app/notes/registering_with_zatca_to_get_the_production_certificate--20230831-102747/</link><pubDate>Tue, 02 Apr 2024 23:36:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/registering_with_zatca_to_get_the_production_certificate--20230831-102747/</guid><description> tags ZATCA</description></item><item><title>holding company</title><link>https://jaaved.netlify.app/notes/holding_company--20230812-222757/</link><pubDate>Tue, 02 Apr 2024 18:50:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/holding_company--20230812-222757/</guid><description>tags :
Summary # A company created to buy and own the shares of other companies, which it then controls.</description></item><item><title>sentence-transformers</title><link>https://jaaved.netlify.app/notes/sentence_transformers--20231221-105344/</link><pubDate>Tue, 02 Apr 2024 18:43:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sentence_transformers--20231221-105344/</guid><description>tags :
Python Apps for Semantic Search # Multilingual Sentence &amp;amp; Image Embedding with BERT
This framework provides an easy method to compute dense vector representations for sentences, paragraphs, and images. The models are based on transformer networks like BERT / RoBERTa / XLM-RoBERTa etc. and achieve state-of-the-art performance in various tasks. Text is embedded in vector space such that similar text are closer and can efficiently be found using cosine similarity.</description></item><item><title>tiktoken</title><link>https://jaaved.netlify.app/notes/tiktoken--20231221-125128/</link><pubDate>Tue, 02 Apr 2024 18:41:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tiktoken--20231221-125128/</guid><description>tags :
Python Apps # Library by OpenAI to convert words into tokens to estimate cost of query.</description></item><item><title>PKL File</title><link>https://jaaved.netlify.app/notes/pkl_file--20231221-155113/</link><pubDate>Tue, 02 Apr 2024 18:41:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pkl_file--20231221-155113/</guid><description>tags :
File extension # ref
Developed by Python, the PKL extension refers to one of its modules, which helps to serialize (pickling) and de-serializing (unpickling) the files. The software pickles the data to storage space while being transferred and then unpickles them back to allow loading again. These files contain byte streams that represent its content.</description></item><item><title>Mohand Abdal AlRahman</title><link>https://jaaved.netlify.app/notes/mohand_abdal_alrahman--20240401-125950/</link><pubDate>Mon, 01 Apr 2024 13:00:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mohand_abdal_alrahman--20240401-125950/</guid><description>tags :</description></item><item><title>vocabulary</title><link>https://jaaved.netlify.app/notes/vocabulary--20231221-103531/</link><pubDate>Sat, 30 Mar 2024 23:03:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vocabulary--20231221-103531/</guid><description>tags :
Word, Noun # the body of words used in a particular language. &amp;ldquo;a comparison of the vocabularies of different languages&amp;rdquo;</description></item><item><title>Word</title><link>https://jaaved.netlify.app/notes/word--20231221-103331/</link><pubDate>Sat, 30 Mar 2024 23:00:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/word--20231221-103331/</guid><description>tags :</description></item><item><title>Analysis</title><link>https://jaaved.netlify.app/notes/anaylysis--20231221-103633/</link><pubDate>Sat, 30 Mar 2024 22:33:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/anaylysis--20231221-103633/</guid><description>tags :
Word, Noun # detailed examination of the elements or structure of something. &amp;ldquo;statistical analysis&amp;rdquo;
a detailed examination of anything complex in order to understand its nature or to determine its essential features : a thorough study doing a careful analysis of the problem ref
Analyze # Verb examine (something) methodically and in detail, typically in order to explain and interpret it. &amp;ldquo;we need to analyse our results more clearly&amp;rdquo;</description></item><item><title>OpenJDK</title><link>https://jaaved.netlify.app/notes/openjdk--20230910-112325/</link><pubDate>Sat, 30 Mar 2024 21:35:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/openjdk--20230910-112325/</guid><description>tags :
JDK # OpenJDK is an Open Source project that is maintained by Oracle, Red Hat, and the community.</description></item><item><title>secp256k1</title><link>https://jaaved.netlify.app/notes/secp256k1--20230910-112218/</link><pubDate>Sat, 30 Mar 2024 21:35:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/secp256k1--20230910-112218/</guid><description>tags :
Elliptic Curve Cryptography # The elliptic curve equation used in Bitcoin’s cryptography is called secp256k1 which uses this equation:
. As you can see in the below image, all y values are symmetric along the x-axis and only two possible y values exist for each x value.
ref fatoora sdk uses this Algorithm or equation for creating Asymmetric Cryptography keys.</description></item><item><title>iframe</title><link>https://jaaved.netlify.app/notes/iframe--20231002-213208/</link><pubDate>Sat, 30 Mar 2024 21:33:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iframe--20231002-213208/</guid><description>tags :</description></item><item><title>Project Manager</title><link>https://jaaved.netlify.app/notes/project_manager--20230903-150907/</link><pubDate>Sat, 30 Mar 2024 21:33:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/project_manager--20230903-150907/</guid><description> tags Role</description></item><item><title>Azure</title><link>https://jaaved.netlify.app/notes/azure--20230919-143858/</link><pubDate>Sat, 30 Mar 2024 21:33:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/azure--20230919-143858/</guid><description>tags :
Microsoft Cloud Platform</description></item><item><title>BFSI</title><link>https://jaaved.netlify.app/notes/bfsi--20231002-224942/</link><pubDate>Sat, 30 Mar 2024 21:33:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bfsi--20231002-224942/</guid><description>tags :
Acronym # Banking and Finance Services and Insurance</description></item><item><title>Database in OCI</title><link>https://jaaved.netlify.app/notes/database_in_oci--20231001-142707/</link><pubDate>Sat, 30 Mar 2024 21:32:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/database_in_oci--20231001-142707/</guid><description>tags :
Database in OCI # MySQL MySQL HeatWave OpenSearch Oracle NoSQL Database Database in OCI # Autonomous is world&amp;rsquo;s first self healing managing advanced database
Autonomous database # connecting Autonomous database from Django application, ref database connection
DATABASES= &amp;#39;default&amp;#39;: &amp;#39;ENGINE&amp;#39;:&amp;#39;django.db.backends.oracle&amp;#39;, &amp;#39;NAME&amp;#39;:&amp;#39;scraju_dbhigh&amp;#39;, &amp;#39;USER&amp;#39;:&amp;#39;admin&amp;#39;, &amp;#39;PASSWORD&amp;#39;:&amp;#39;mypw&amp;#39;,#Please provide the db password here Django can connect to Autonomous database Autonomous database is better than postgres on AWS with Django Django support of Django supports Oracle Database Server</description></item><item><title>Opportunity Backlog</title><link>https://jaaved.netlify.app/notes/opportunity_backlog--20230903-130335/</link><pubDate>Sat, 30 Mar 2024 21:31:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opportunity_backlog--20230903-130335/</guid><description>tags Project Management, Framework Concept # URL
What Jeff Patton is advocating is that the Product Owner maintain a prioritized list of opportunities in the form of an opportunity backlog.
As a reminder, the three most important questions on an opportunity assessment are:
What problem are we trying to solve? (why are we doing this) Who are we trying to solve this problem for? (target persona) How will we know if we succeed?</description></item><item><title>Operations</title><link>https://jaaved.netlify.app/notes/operations--20230903-183415/</link><pubDate>Sat, 30 Mar 2024 21:26:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/operations--20230903-183415/</guid><description>tags :
Summary # IT operations (ITOps) refer to the set of processes and services that are administered by an IT department within a larger organization or business.
ITOps is one of the four defined functions in the best practices framework for IT service management, along with technical management, application management and the service desk
ITOps is the core function of the IT department, which usually reports to the chief information officer (CIO).</description></item><item><title>ITIL</title><link>https://jaaved.netlify.app/notes/itil--20230903-183836/</link><pubDate>Sat, 30 Mar 2024 20:33:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/itil--20230903-183836/</guid><description>tags :
Acronym # Information Technology Infrastructure Library ref
ITIL is a library of best practices for managing IT services and improving IT support and service levels.
One of the main goals of ITIL is to ensure that IT services align with business objectives, even as business objectives change.</description></item><item><title>User Story Mapping, JAK</title><link>https://jaaved.netlify.app/notes/user_story_mapping_book--20230903-140728/</link><pubDate>Sat, 30 Mar 2024 20:32:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/user_story_mapping_book--20230903-140728/</guid><description>tags :
Book # User story mapping is a valuable tool for software development, once you understand why and how to use it. This insightful book examines how this often misunderstood technique can help your team stay focused on users and their needs without getting lost in the enthusiasm for individual product features. Author Jeff Patton shows you how changeable story maps enable your team to hold better conversations about the project throughout the development process.</description></item><item><title>Inspired: Create Tech Products Customers, JAK</title><link>https://jaaved.netlify.app/notes/inspired_create_tech_products_customers_jak--20230904-134740/</link><pubDate>Sat, 30 Mar 2024 20:15:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/inspired_create_tech_products_customers_jak--20230904-134740/</guid><description>tags :
Book # How do today’s most successful tech companies―Amazon, Google, Facebook, Netflix, Tesla―design, develop, and deploy the products that have earned the love of literally billions of people around the world? Perhaps surprisingly, they do it very differently than most tech companies. In INSPIRED, technology product management thought leader Marty Cagan provides readers with a master class in how to structure and staff a vibrant and successful product organization, and how to discover and deliver technology products that your customers will love―and that will work for your business.</description></item><item><title>Public Key</title><link>https://jaaved.netlify.app/notes/public_key--20230911-220403/</link><pubDate>Sat, 30 Mar 2024 20:14:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/public_key--20230911-220403/</guid><description>tags :</description></item><item><title>Jeff Patton</title><link>https://jaaved.netlify.app/notes/jeff_patton--20230903-142831/</link><pubDate>Sat, 30 Mar 2024 20:13:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jeff_patton--20230903-142831/</guid><description/></item><item><title>Istio</title><link>https://jaaved.netlify.app/notes/istio--20230906-120526/</link><pubDate>Sat, 30 Mar 2024 20:12:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/istio--20230906-120526/</guid><description>tags :
Service # URL Simplify Observability, traffic management, Security, and policy with the leading Service Mesh.</description></item><item><title>Scrum Master</title><link>https://jaaved.netlify.app/notes/scrum_master--20230903-174119/</link><pubDate>Sat, 30 Mar 2024 20:12:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/scrum_master--20230903-174119/</guid><description>tags :
Role #</description></item><item><title>Estimation</title><link>https://jaaved.netlify.app/notes/estimation--20230831-105151/</link><pubDate>Sat, 30 Mar 2024 20:11:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/estimation--20230831-105151/</guid><description>tags :
Estimate vs Budget # While the cost estimate gives you an approximate cost, your cost budget should show you the amount of money you plan to allocate to the project in the end.</description></item><item><title>Role</title><link>https://jaaved.netlify.app/notes/role--20230903-144011/</link><pubDate>Sat, 30 Mar 2024 20:10:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/role--20230903-144011/</guid><description>tags :</description></item><item><title>Lavazza</title><link>https://jaaved.netlify.app/notes/lavazza--20231001-144133/</link><pubDate>Sat, 30 Mar 2024 20:09:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lavazza--20231001-144133/</guid><description>tags :
Organization # URL MORE THAN ITALIAN The Lavazza experience goes way beyond Italian coffee</description></item><item><title>Tarang Digital Payments</title><link>https://jaaved.netlify.app/notes/tarang_digital_payments--20231024-101549/</link><pubDate>Sat, 30 Mar 2024 20:07:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tarang_digital_payments--20231024-101549/</guid><description/></item><item><title>Configuration Management</title><link>https://jaaved.netlify.app/notes/configuration_management--20231016-122335/</link><pubDate>Sat, 30 Mar 2024 20:06:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/configuration_management--20231016-122335/</guid><description>tags :
DevOps # Examples # Ansible # Chef # Puppet #</description></item><item><title>Budibase</title><link>https://jaaved.netlify.app/notes/budibase--20230703-150447/</link><pubDate>Sat, 30 Mar 2024 20:03:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/budibase--20230703-150447/</guid><description>tags Open Source Framework # Internal tools made easy. Budibase saves teams 100s of hours building tools that integrate seamlessly with any workflow. No coding experience required. https://budibase.com/
Low Code platform for creating internal tools, workflows, and admin panels in minutes. Supports:
PostgreSQL MySQL MongoDB REST , Docker, Kubernetes, and more. Budibase, the low code platform you&amp;rsquo;ll enjoy using ⚡ github
Built with TypeScript and JavaScript
popular on &amp;lt;2023-07-03 Mon&amp;gt; 32k commits, and 18k stars</description></item><item><title>helm-rg</title><link>https://jaaved.netlify.app/notes/helm_rg--20230720-123952/</link><pubDate>Sat, 30 Mar 2024 20:01:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/helm_rg--20230720-123952/</guid><description>tags :
Emacs Apps # github Search massive codebases extremely fast, using ripgrep, built on top of Rust regex engine, and helm. Inspired by helm-ag and f3. Also check out rg.el, which I haven&amp;rsquo;t used much but seems pretty cool.
search helm-rg TAB on search to preview results RET to visit file C-u RET open new buffer M-d filter directory to narrow search M-g filter file pattern to narrow search C-SPC h d :: helm-rg-dir search helm-rg in a directory can be any directory inside or outside of any project</description></item><item><title>OAuth 2.0 Client Types</title><link>https://jaaved.netlify.app/notes/oauth_2_0_client_types--20231116-114148/</link><pubDate>Sat, 30 Mar 2024 20:01:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oauth_2_0_client_types--20231116-114148/</guid><description> tags Security OAuth2.0 Clients # Public Client # Confidentials Client #</description></item><item><title>SaaS</title><link>https://jaaved.netlify.app/notes/saas--20231116-130924/</link><pubDate>Sat, 30 Mar 2024 20:00:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saas--20231116-130924/</guid><description>tags :
Summary # Software as a Service SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider.
By far the most common cloud service, SaaS products offer both consumers and businesses cloud-based tools and applications for everyday use. IaaS vs PaaS vs SaaS # [ref](https://blog.hubspot.com/service/iaas-paas-saas#:~:text=IaaS%20(Infrastructure%20as%20a%20Service,and%20deploy%20consumer%2Dfacing%20apps.)</description></item><item><title>Anaconda</title><link>https://jaaved.netlify.app/notes/anaconda--20231029-133002/</link><pubDate>Sat, 30 Mar 2024 20:00:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/anaconda--20231029-133002/</guid><description>tags :
Python # https://www.anaconda.com/
The OS for the AI
Installation # Also run echo &amp;rsquo;export PATH=/opt/homebrew/anaconda3/bin:$PATH&amp;rsquo; &amp;gt;&amp;gt; ~/.zshrc from your terminal
brew install --cask anaconda ~/.zshrc
export PATH=/opt/homebrew/anaconda3/bin:$PATH # source ~/.zshrc</description></item><item><title>URN</title><link>https://jaaved.netlify.app/notes/urn--20231120-172840/</link><pubDate>Sat, 30 Mar 2024 19:35:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/urn--20231120-172840/</guid><description>tags :
REST, Internet, Acronym # Uniform Resource Names
URNs are used to provide a unique name for a Resource, but they do not specify how to access it
URNs are often used for persistent identification, such as ISBNs for books or DOIs for academic papers.
Examples of URNs:
urn:isbn:0451450523 (URN for a book&amp;rsquo;s ISBN) urn:https://doi.org/10.1000/123456789 (URN for a DOI)</description></item><item><title>python development</title><link>https://jaaved.netlify.app/notes/python_development--20230825-205148/</link><pubDate>Sat, 30 Mar 2024 19:35:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/python_development--20230825-205148/</guid><description>tags :
Python, Python Apps # use virtualenv to create a separate virtualenv
mkvirtualenv project-name install packages requires that help in development
pip install flake8 black ipdb ipython</description></item><item><title>OSSChat</title><link>https://jaaved.netlify.app/notes/osschat--20230830-105228/</link><pubDate>Sat, 30 Mar 2024 19:32:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/osschat--20230830-105228/</guid><description/></item><item><title>JSON</title><link>https://jaaved.netlify.app/notes/json--20230824-143628/</link><pubDate>Sat, 30 Mar 2024 17:57:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/json--20230824-143628/</guid><description>tags :
Summary # JavaScript Object Notation</description></item><item><title>Redshift</title><link>https://jaaved.netlify.app/notes/redshift--20231011-220921/</link><pubDate>Sat, 30 Mar 2024 17:57:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/redshift--20231011-220921/</guid><description>tags :
What is Amazon Redshift? # amazon ref ✔ Amazon Redshift uses SQL to analyze structured and semi-structured data across data warehouses, operational databases, and data lakes, using AWS-designed hardware and machine learning to deliver the best price performance at any scale.
✔ Break through data silos and gain real time and predictive insights on all your data in a few clicks, with no data movement or data transformation. ✔ Gain up to 3x better price performance than any other cloud data warehouse, with performance innovation out of the box at no additional cost to you.</description></item><item><title>Browser</title><link>https://jaaved.netlify.app/notes/browser--20231120-153317/</link><pubDate>Sat, 30 Mar 2024 17:57:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/browser--20231120-153317/</guid><description>tags :</description></item><item><title>Kerberos</title><link>https://jaaved.netlify.app/notes/kerberos--20231116-102848/</link><pubDate>Sat, 30 Mar 2024 17:57:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kerberos--20231116-102848/</guid><description>tags Security Summary # LDAP and Kerberos are both authentication Protocols used in enterprise environments, but they serve different purposes. LDAP is primarily used for managing and accessing directories, while Kerberos is designed to provide secure authentication for client/server applications. LDAP uses a simple authentication mechanism, while Kerberos uses symmetric-key Cryptography. While LDAP is compatible with a wide range of directory services and can be used in various environments, Kerberos is designed primarily for use in Windows environments.</description></item><item><title>IdP</title><link>https://jaaved.netlify.app/notes/idp--20231116-100911/</link><pubDate>Sat, 30 Mar 2024 17:56:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/idp--20231116-100911/</guid><description>tags Security Summary # This is the SSO service.
The Identity Provider authenticates the user and provides an authentication token (that is, information that verifies the authenticity of the user) to the service provider. The identity provider does either of the following authentication: Direct user authentication. For example, validating a user name and password. Indirect user authentication. For example, validating an assertion about the user identity as presented by a separate identity provider.</description></item><item><title>Claim</title><link>https://jaaved.netlify.app/notes/claim--20231121-132024/</link><pubDate>Sat, 30 Mar 2024 17:55:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/claim--20231121-132024/</guid><description>tags :
In OAuth2 # A statement asserted by some entity, Authorization Server, about another, subject (user) Scope &amp;gt; Claim Definition # Scope vs Claim # ref
Claims are assertions that one subject (e.g. a user or an Authorization Server) makes about itself or another subject, user.
Scopes are groups of claims.
Another way of looking at scopes and claims is that scopes are more on the client level(mobile application or SPA).</description></item><item><title>SPA</title><link>https://jaaved.netlify.app/notes/spa--20231118-152505/</link><pubDate>Sat, 30 Mar 2024 17:53:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/spa--20231118-152505/</guid><description>tags :</description></item><item><title>Service Provider</title><link>https://jaaved.netlify.app/notes/service_provider--20231116-101259/</link><pubDate>Sat, 30 Mar 2024 17:53:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/service_provider--20231116-101259/</guid><description>tags Security Summary # JAK Summary # Applications that use IdP to authenticate and verify the identity of its users. Detailed # Typically, service providers do not authenticate users but instead request authentication decisions from an Identity Provider.
Service providers rely on identity providers to assert the identity of a user and certain attributes about the user that are managed by the identity provider.
Service providers might also maintain a local account for the user, along with attributes that are unique to their service.</description></item><item><title>JWKS</title><link>https://jaaved.netlify.app/notes/jwks--20231120-154543/</link><pubDate>Sat, 30 Mar 2024 17:53:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jwks--20231120-154543/</guid><description>tags :
Summary # The JSON Web Key Set (JWKS) is a set of keys containing the Public Keys used to verify any JSON Web Token (JWT) issued by the Authorization Server and signed using the RS256 signing Algorithm.
oci apigateway deployment with terraform
API Gateway in OCI to validate the JWT #</description></item><item><title>diff</title><link>https://jaaved.netlify.app/notes/diff--20231116-103410/</link><pubDate>Sat, 30 Mar 2024 17:52:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/diff--20231116-103410/</guid><description>tags :
Tag #</description></item><item><title>Strong Customer Authentication</title><link>https://jaaved.netlify.app/notes/strong_customer_authentication--20231121-203244/</link><pubDate>Sat, 30 Mar 2024 17:52:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/strong_customer_authentication--20231121-203244/</guid><description>tags :
Strong Customer Authentication # ref
Strong Customer Authentication (SCA) is a new requirement of the second Payment Services Directive (PSD2), which aims to add extra layers of security to electronic payments.
Strong Customer Authentication (SCA) is a European regulatory requirement to reduce fraud and make online and contactless offline payments more secure. To accept payments and meet SCA requirements, you need to build additional Authentication into your checkout flow.</description></item><item><title>HCL</title><link>https://jaaved.netlify.app/notes/hcl--20231030-114954/</link><pubDate>Sat, 30 Mar 2024 17:51:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hcl--20231030-114954/</guid><description>tags :
HashiCorp Configuration Language # specs HCL
Basics # Syntax:
&amp;lt;block&amp;gt; &amp;lt;parameters&amp;gt; key1 = value1 key2 = value2
example:
resource &amp;#34;aws_instance&amp;#34; &amp;#34;example&amp;#34; ami = &amp;#34;abc123&amp;#34; network_interface # ... # A block has a type (resource in this example). # Each block type defines how many labels must follow the type keyword. # The resource block type expects two labels, which are aws_instance and example in the example above. Variables # Resource Attributes #</description></item><item><title>URI</title><link>https://jaaved.netlify.app/notes/uri--20231120-172159/</link><pubDate>Sat, 30 Mar 2024 17:50:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/uri--20231120-172159/</guid><description> tags REST, Internet Summary # A URI is a more general concept that encompasses URL URIs can be used to identify any resource, but they may not always provide the means to directly access or locate the resource. In Org Mode, when you use a URI, you may simply be providing an identifier for a resource without specifying how to access it. URIs types # URL # URN #</description></item><item><title>PKCE</title><link>https://jaaved.netlify.app/notes/pkce--20231116-114510/</link><pubDate>Sat, 30 Mar 2024 17:49:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pkce--20231116-114510/</guid><description>tags Security PKCE (Proof Key for Code Exchange) in OAuth2 # Overview # originally developed for mobile application
A security extension to OAuth 2.0, primarily designed to enhance the security of public clients.
Mitigates the risk of interception of the authorization code by malicious actors.
It is recommended even for Confidentials Client to avoid subtle attacks authorization code injection attack
length should between 43-128
state was used to provide CSRF Forgeries protection but PKCE can be used for that as well now state is used to store application state: which page or url to redirect to if oauth server does not support pkce then state should be random value refresh token are like Auth Code How It Works # The client generates a secret, known as the &amp;lsquo;Code Verifier&amp;rsquo;, and its transformed version, hash, the &amp;lsquo;Code Challenge&amp;rsquo;.</description></item><item><title>SAIP</title><link>https://jaaved.netlify.app/notes/saip--20240109-135840/</link><pubDate>Sat, 30 Mar 2024 17:44:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saip--20240109-135840/</guid><description/></item><item><title>Personal Data Protection Law</title><link>https://jaaved.netlify.app/notes/personal_data_protection_law--20240114-105806/</link><pubDate>Sat, 30 Mar 2024 17:44:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/personal_data_protection_law--20240114-105806/</guid><description>tags :
GDPR equivalent of KSA # By SDAIA
pdf ref
Data protection</description></item><item><title>opencensus-python</title><link>https://jaaved.netlify.app/notes/opencensus_python--20240114-191223/</link><pubDate>Sat, 30 Mar 2024 17:38:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opencensus_python--20240114-191223/</guid><description>tags :
OpenCensus in Python # github A stats collection and distributed tracing framework
ref except this library all the other SDKs are achieved and their are recommendation is to use OpenTelemetry</description></item><item><title>ACID</title><link>https://jaaved.netlify.app/notes/acid--20240124-213621/</link><pubDate>Sat, 30 Mar 2024 17:38:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/acid--20240124-213621/</guid><description>tags :
Acronym # atomicity, consistency, isolation, and durability.
ref.</description></item><item><title>SDAIA</title><link>https://jaaved.netlify.app/notes/sdaia--20240114-110017/</link><pubDate>Sat, 30 Mar 2024 17:36:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sdaia--20240114-110017/</guid><description>tags Saudi Arabia Saudi Data and Artificial Intelligence Authority # URL</description></item><item><title>SQlite</title><link>https://jaaved.netlify.app/notes/sqlite--20240102-213214/</link><pubDate>Sat, 30 Mar 2024 17:35:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sqlite--20240102-213214/</guid><description>tags :</description></item><item><title>django-otp</title><link>https://jaaved.netlify.app/notes/django_otp--20230815-211129/</link><pubDate>Sat, 30 Mar 2024 17:35:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_otp--20230815-211129/</guid><description>Django App # tags :
github This project makes it easy to add support for one-time passwords (OTPs) to Django. It can be integrated at various levels, depending on how much customization is required. It integrates with django.contrib.auth, although it is not a Django authentication backend. The primary target is developers wishing to incorporate OTPs into their Django projects as a form of two-factor authentication.</description></item><item><title>Covering OAuth 2.0, OpenID, PKCE, deprecated flows, JWTs, API Gateways, and scopes, Course</title><link>https://jaaved.netlify.app/notes/covering_oauth_2_0_openid_pkce_deprecated_flows_jwts_api_gateways_and_scopes--20231123-124111/</link><pubDate>Sat, 30 Mar 2024 17:34:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/covering_oauth_2_0_openid_pkce_deprecated_flows_jwts_api_gateways_and_scopes--20231123-124111/</guid><description>tags :
Udemy Course # ref
Analogy # OAuth2 access token: hotel Key cards. Authorization Server: front desk, mint card. everything behind API Gateway is resource server they check id and issue the card Resource Server: Hotel Room Roles # user: resource owner the API: resource server application[spa or mobile app accessing the api data]: oauth client The device: user agent PKCE</description></item><item><title>PaaS</title><link>https://jaaved.netlify.app/notes/paas--20231116-131020/</link><pubDate>Sat, 30 Mar 2024 17:33:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/paas--20231116-131020/</guid><description>tags :
Summary # PaaS products allow businesses and developers to host, build, and deploy consumer-facing apps
Examples # DigitalOcean OCI Google App Engine</description></item><item><title>Refresh Token Grant</title><link>https://jaaved.netlify.app/notes/refresh_token_grant--20231122-124003/</link><pubDate>Sat, 30 Mar 2024 17:33:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/refresh_token_grant--20231122-124003/</guid><description>tags :
Grant Types or OAuth flow in OAuth2 # Description # Uses a long-lived refresh token to obtain new access tokens, maintaining Authorization without user re-authentication. Use Cases # Extended sessions Token renewal Security # Enhanced security through token rotation, reduces access token leakage risk. Refresh token # like Auth Code code but to renew the access token instead of getting it for the first time.</description></item><item><title>Authorization</title><link>https://jaaved.netlify.app/notes/authorization--20231115-214220/</link><pubDate>Sat, 30 Mar 2024 17:33:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/authorization--20231115-214220/</guid><description>tags Security Summary # This is the act of granting access to tools and resources. While the above (Authentication) confirms the user’s identity, authorization creates the boundary and jurisdiction where the user can operate. The authorization framework actively distinguishes User A’s access from User B’s. This framework controls role-based access(Role Based Access Control) in the IAM system and is commonly referred to as AuthZ. ref
Application&amp;rsquo;s responsibility # The responsibility of authorization typically lies with the application itself.</description></item><item><title>Implicit Grant</title><link>https://jaaved.netlify.app/notes/implicit_grant--20231122-122016/</link><pubDate>Sat, 30 Mar 2024 17:32:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/implicit_grant--20231122-122016/</guid><description>tags :
Grant Types or OAuth flow in OAuth2 # Description # A simplified Authorization flow for client-side applications, returning the Access Token immediately without an extra authorization code exchange step. Use Cases # Single-page applications (SPA) Mobile apps In Public Client Security # Less secure, exposes the access token in the URL, vulnerable in non-HTTPS environments. Implementing it in Identity Domain in OCI # Get the domain URL # append &amp;ldquo;oauth2/v1/authorize&amp;rdquo; to the URL # https://domainurl:port/oauth2/v1/authorize</description></item><item><title>Oracle OCI DevOps Session</title><link>https://jaaved.netlify.app/notes/oracle_oci_devops_session--20231018-143334/</link><pubDate>Sat, 30 Mar 2024 17:31:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oracle_oci_devops_session--20231018-143334/</guid><description/></item><item><title>Grant Types</title><link>https://jaaved.netlify.app/notes/grant_types--20231116-111144/</link><pubDate>Sat, 30 Mar 2024 17:30:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/grant_types--20231116-111144/</guid><description> tags Security, OAuth2 In OAuth2 # Application grant types (or flows) are methods through which applications (SP) can gain Access Tokens and by which you grant limited access to your resources to another entity without exposing credentials.
The OAuth2 Protocol supports several types of grants, which allow different types of access.
ref
Available grant types # Specification-conforming grants
Implicit Grant # Authorization Code Grant # Client Credentials Grant # Refresh Token Grant # Resource Owner Password Grant # Device Authorization Grant #</description></item><item><title>Access Token</title><link>https://jaaved.netlify.app/notes/access_token--20231116-113151/</link><pubDate>Sat, 30 Mar 2024 17:29:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/access_token--20231116-113151/</guid><description>tags :
Access Token in OAuth2 # What It Is # A token that grants the client access to the user&amp;rsquo;s resources stored on the resource server. It is issued by the Authorization Server after successful Authentication and Authorization. Purpose # Acts as a credential that allows the client to access the user&amp;rsquo;s Resource (like user profile, data, etc.) on their behalf, without exposing the user&amp;rsquo;s credentials. Characteristics # Typically a string, often a JWT (JSON Web Token), representing the authorization granted to the client.</description></item><item><title>LDAP</title><link>https://jaaved.netlify.app/notes/ldap--20231116-101951/</link><pubDate>Sat, 30 Mar 2024 17:28:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ldap--20231116-101951/</guid><description>tags Security, Summary # LDAP is a standard Protocol designed to maintain and access “directory services” within a network. Think of a directory service as a phonebook for different network resources like files, printers, users, devices, and servers, etc. ref How does LDAP work? # To connect to a LDAP directory, a user must have an LDAP client installed on their device. Here’s how a typical LDAP workflow looks like:</description></item><item><title>Public Client</title><link>https://jaaved.netlify.app/notes/public_client--20231122-123346/</link><pubDate>Sat, 30 Mar 2024 17:26:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/public_client--20231122-123346/</guid><description>tags :
OAuth 2.0 Client Types # Definition # A client that cannot *securely store credentials, such as a client secret. Characteristics # Typically operates in environments where client confidentiality cannot be assured, like browsers, mobile apps, or desktop applications. Lacks the ability to securely authenticate itself with the authorization server due to the inability to securely store secrets. Security Considerations # Often relies on redirects and tokens in the browser, which can be less secure.</description></item><item><title>Authorization Code</title><link>https://jaaved.netlify.app/notes/authorization_code--20231116-113055/</link><pubDate>Sat, 30 Mar 2024 17:25:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/authorization_code--20231116-113055/</guid><description>tags Security Authorization Code in OAuth2 # is like redemable coupon with short time to live and can be exchanged at Authorization Server with Access Token. auth code introduces addition of time factor for Security redirect_uri is part of the identity of the application redirect_url that redirects to the app url that is owned by the application. one time use and short lived and active for typically for less than a minute What It Is # A temporary code provided by the authorization server to the client after the user has authenticated and authorized the client.</description></item><item><title>Integrated Application</title><link>https://jaaved.netlify.app/notes/integrated_application--20231120-173755/</link><pubDate>Sat, 30 Mar 2024 17:21:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/integrated_application--20231120-173755/</guid><description>tags :
In OAuth2 # This usually refers to an application that is integrated with an identity provider (IdP) or authorization server for authentication and authorization purposes.
It&amp;rsquo;s often registered with the IdP and given credentials (like a client ID, and possibly a client secret) to participate in OAuth flows (OAuth flow types). Observation # OAuth2 leverages the Browser&amp;rsquo;s capability to redirect to another URL. Client (public) redirects to integrated application (which interact with IdP securely) for authentication After the authentication the user is redirected by to the client with Authorization Code Types of Integrated Application in IAM in OCI # Application Catalog</description></item><item><title>Authorization Server</title><link>https://jaaved.netlify.app/notes/authorization_server--20231122-133804/</link><pubDate>Sat, 30 Mar 2024 17:19:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/authorization_server--20231122-133804/</guid><description>tags :
In OAuth2 # ref
At its core, an authorization server is simply an engine for minting OpenID Connect or OAuth2 tokens. An authorization server is also used to apply access policies. Each authorization server has a unique issuer URI and its own signing key for tokens to keep a proper boundary between Security domains.</description></item><item><title>Oracle Cloud Infrastructure AI Foundations</title><link>https://jaaved.netlify.app/notes/oracle_cloud_infrastructure_ai_foundations--20231029-112837/</link><pubDate>Sat, 30 Mar 2024 17:17:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oracle_cloud_infrastructure_ai_foundations--20231029-112837/</guid><description>tags :
Course by OCI # AI Foundation # Machine learning Foundation # Data Types
Evaluation metrics
Accuracy:
predictions/all-predictions Precision:
positive cases/ all positive cases does not consider negative cases Recall:
portion of actual positives which identified currently how well system identifies cases without missing them Anaconda
Deep Learning Foundation #</description></item><item><title>Device Authorization Grant</title><link>https://jaaved.netlify.app/notes/device_authorization_grant--20231122-123808/</link><pubDate>Sat, 30 Mar 2024 17:14:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/device_authorization_grant--20231122-123808/</guid><description>tags :
Grant Types or OAuth flow in OAuth2 # Description # Designed for devices with limited input capabilities, involving a code entered by the user on a secondary device. Use Cases # Smart TVs IoT devices Security # Moderately secure, depends on user entering the code on a trusted device. Details of the flow # blog
Step 1: Get a code # So the first step of the flow is for the device to send an HTTP POST to the OAuth2 server&amp;rsquo;s device endpoint with a few fields formatted as JSON.</description></item><item><title>MFA</title><link>https://jaaved.netlify.app/notes/mfa--20231115-213736/</link><pubDate>Sat, 30 Mar 2024 17:10:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mfa--20231115-213736/</guid><description>tags Security # ref
The phrase “multifactor Authentication” and “two-factor authentication” are similar because MFA itself refers to any authentication with two or more security layers. MFA has the same attribute as 2FA, with the difference being that the layers of security aren’t limited to two. The combination of these factors introduces multiple layers of complexity for a hacker. It guarantees the security of the users’ accounts and data.</description></item><item><title>Authentication</title><link>https://jaaved.netlify.app/notes/authentication--20231115-214055/</link><pubDate>Sat, 30 Mar 2024 17:10:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/authentication--20231115-214055/</guid><description>tags Security Summary # This process actively verifies the identity of employees or users by requesting their unique identifiers and necessary credentials to prove the authenticity of each user.
This can include usernames, emails, passwords, biometric features like fingerprint or facial recognition, and electronic access like swipe cards, smartcards, RFID, etc. It is possible to use certificates as a source of authentication, as well as multifactor authentication (MFA).
ref</description></item><item><title>Client Credentials Grant</title><link>https://jaaved.netlify.app/notes/client_credentials_grant--20231122-122825/</link><pubDate>Sat, 30 Mar 2024 17:10:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/client_credentials_grant--20231122-122825/</guid><description>tags :
Grant Types or OAuth flow in OAuth2 # Description # The client application is authenticated and granted access using its credentials, without user involvement. Use Cases # Server-to-server communication API authentication for Confidentials Client Security # Reasonably secure, relies on client credentials, lacks user-specific authorization. Implementing it in Identity Domain in OCI # Get Authorization Code # https://idcs-c87b18d47f4b46798f61e82aaf3154c0.identity.oraclecloud.com/oauth2/v1/authorize?response_type=code&amp;client_id=04c1e0a50787408782a5a06fb04f6522&amp;redirect_uri=http://localhost:8001&amp;scope=openid
Get Access Token # Call to the Authorization Server from the backend</description></item><item><title>IAM Udemy Course</title><link>https://jaaved.netlify.app/notes/iam_udemy_course--20231102-091537/</link><pubDate>Sat, 30 Mar 2024 17:08:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iam_udemy_course--20231102-091537/</guid><description>tags :
Course # url IAM.pdf</description></item><item><title>Authorization Code Grant</title><link>https://jaaved.netlify.app/notes/authorization_code_grant--20231122-122548/</link><pubDate>Sat, 30 Mar 2024 17:08:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/authorization_code_grant--20231122-122548/</guid><description>tags :
Grant Types or OAuth flow in OAuth2 # Description # Involves an extra step of exchanging an Authorization Code for an Access Token, adding a layer of Security. Can be enhanced with PKCE (Proof Key for Code Exchange), where the client creates a code verifier and its hashed version, the code challenge, to protect against interception attacks. Use Cases # Web applications Server-to-server communication Suitable for public clients like mobile apps and single-page applications when used with PKCE.</description></item><item><title>Confidentials Client</title><link>https://jaaved.netlify.app/notes/confidentials_client--20231122-123055/</link><pubDate>Sat, 30 Mar 2024 17:06:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/confidentials_client--20231122-123055/</guid><description>tags :
OAuth 2.0 Client Types # Description # A client capable of securely storing credentials (like a client secret). Characteristics # Usually runs in a controlled environment where the client secret can be protected, such as on a server. Can authenticate itself securely with the authorization server. Security Considerations # Capable of using grant types that involve client authentication, such as the client credentials grant or authorization code grant. Generally more secure due to its ability to safely store and manage credentials.</description></item><item><title>Plaid</title><link>https://jaaved.netlify.app/notes/plaid--20230621-185733/</link><pubDate>Sat, 30 Mar 2024 14:12:42 +0300</pubDate><guid>https://jaaved.netlify.app/notes/plaid--20230621-185733/</guid><description/></item><item><title>Merchant Acquirer</title><link>https://jaaved.netlify.app/notes/merchant_acquirer--20230702-134951/</link><pubDate>Sat, 30 Mar 2024 14:10:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/merchant_acquirer--20230702-134951/</guid><description>tags :
Summary # Goes out and acquires merchants and provides them tools and facilities to accept and process card-based payment.
Examples:
Citibank Wells Fargo US Bank and Chase They take the Interchange from the transaction and sends it to the Issuer Bank, and sends the network assessment to the payment network, so this is considered network for them.
How they make money? # Revenue from hardware # They might have reseller agreement with PoS manufacturers like Vantiv and First Data.</description></item><item><title>Sultan Shalakhti</title><link>https://jaaved.netlify.app/notes/sultan_shalakhti--20240327-140321/</link><pubDate>Wed, 27 Mar 2024 14:03:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sultan_shalakhti--20240327-140321/</guid><description>tags :</description></item><item><title>BGE-MU</title><link>https://jaaved.netlify.app/notes/bge_mu--20240324-114931/</link><pubDate>Sun, 24 Mar 2024 11:52:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bge_mu--20240324-114931/</guid><description>tags Open Source, Hugging Face , Chinese Embedding # BGE-M3 (paper, code) In this project, we introduce BGE-M3, which is distinguished for its versatility in Multi-Functionality, Multi-Linguality, and Multi-Granularity.
Multi-Functionality: It can simultaneously perform the three common retrieval functionalities of embedding model: dense retrieval, multi-vector retrieval, and sparse retrieval. Multi-Linguality: It can support more than 100 working languages. Including Arabic and English Multi-Granularity: It is able to process inputs of different granularities, spanning from short sentences to long documents of up to 8192 tokens.</description></item><item><title>scrapy</title><link>https://jaaved.netlify.app/notes/scrapy--20230828-205249/</link><pubDate>Sat, 16 Mar 2024 12:28:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/scrapy--20230828-205249/</guid><description>tags :
Python Apps # Scrapy, a fast high-level web crawling &amp;amp; scraping framework for Python. github
Used it in KSAFlyer (first version) and KSAPrice
It uses Twisted # Starting a project # ref
scrapy startproject tutorial tutorial/ scrapy.cfg # deploy configuration file tutorial/ # project&amp;#39;s Python module, you&amp;#39;ll import your code from here __init__.py items.py # project items definition file middlewares.py # project middlewares file pipelines.py # project pipelines file settings.</description></item><item><title>Embedding</title><link>https://jaaved.netlify.app/notes/embedding--20230825-221802/</link><pubDate>Wed, 13 Mar 2024 13:14:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/embedding--20230825-221802/</guid><description>tags :
What is Word Embedding? # raw text data -&amp;gt;[AI embedding model]-&amp;gt; numerical representation of the original text. representation can capture both meaning of the word and context.
ref In very simple terms, Word Embeddings are the texts converted into numbers and there may be different numerical representations of the same text. But before we dive into the details of Word Embeddings, the following question should come to mind:</description></item><item><title>Mechanical Keyboards</title><link>https://jaaved.netlify.app/notes/mechanical_keyboards--20231004-174318/</link><pubDate>Sun, 03 Mar 2024 11:29:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mechanical_keyboards--20231004-174318/</guid><description>tags :
GK GAMAKAY TK75 # amazon offical URL Color: GamaKay Phoenix Switch
Why I bought this? # Typing Characteristics: Gamakay Phoenix
The Gamakay Phoenix switch has the lightest actuation and end force among the three. It features a yellow box type stem sandwiched between a clear top and a bright red bottom housing. Stem wobble was minimal and the bottom of the stem was dampened to cancel out the bottom-out noise.</description></item><item><title>Open Banking and LLM</title><link>https://jaaved.netlify.app/notes/open_banking_and_llm--20230905-150959/</link><pubDate>Tue, 27 Feb 2024 18:47:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_and_llm--20230905-150959/</guid><description>tags Applications or services or ideas that using Open Banking with LLM Service that are combining these two # https://www.thisisbud.com/en-gb/budai-financial-services-ai-solution
Engage # Our AI helps you to make sense of transactions and financial patterns.
You can use our Engage API to improve your customers’ financial wellbeing through targeted nudges and highly personalised experiences. ref https://www.thisisbud.com/en-gb/products/engage</description></item><item><title>&lt;https://www.sqlite.org/fts5.html></title><link>https://jaaved.netlify.app/notes/https_www_sqlite_org_fts5_html--20240225-134528/</link><pubDate>Sun, 25 Feb 2024 13:45:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/https_www_sqlite_org_fts5_html--20240225-134528/</guid><description>tags :</description></item><item><title>Cohere</title><link>https://jaaved.netlify.app/notes/cohere--20231012-141816/</link><pubDate>Sat, 24 Feb 2024 23:33:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cohere--20231012-141816/</guid><description>tags :
Organization # Give your technology language URL
JAK important consideration # LLM for the enterprise Data will not leave or leak Features # Make your products understand text # Using Cohere’s powerful embeddings models, you can make your applications understand the meaning of text data at massive scale, unlocking powerful semantic search, classification, and rerank capabilities.
Make your products generate or summarize text # Our Command model quickly and accurately generates text such as product descriptions, blog posts, and articles.</description></item><item><title>Information Architecture</title><link>https://jaaved.netlify.app/notes/information_architecture--20231024-162847/</link><pubDate>Sat, 24 Feb 2024 23:31:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/information_architecture--20231024-162847/</guid><description>tags :
UX # URL
Information architecture (IA) is the discipline of making information findable and understandable. It includes
searching, browsing, categorizing and presenting relevant and contextual information to help people understand their surroundings and find what they’re looking for online and in the real world. IA is used in physical spaces like museums or department stores, as well as in websites and applications. For instance, in a natural history museum, you will find fossils from the Jurassic period exhibited together, just as your favorite packet of chips will always be in the snack aisle of your supermarket.</description></item><item><title>DMZ</title><link>https://jaaved.netlify.app/notes/dmz--20231016-123838/</link><pubDate>Sat, 24 Feb 2024 23:31:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dmz--20231016-123838/</guid><description>tags :
Security and Networking # URL A DMZ or demilitarized zone is a perimeter network that protects and adds an extra layer of security to an organization’s internal local-area network from untrusted traffic.
The end goal of a demilitarized zone network is to allow:
an organization to access untrusted networks, such as the internet, while ensuring its private network or LAN remains secure.
Organizations typically *store external-facing services and resources, as well as servers for the Domain Name System (DNS), File Transfer Protocol (FTP), mail, proxy, Voice over Internet Protocol (VoIP), and web servers, in the DMZ.</description></item><item><title>Digital Assistant in OCI</title><link>https://jaaved.netlify.app/notes/digital_assistant_in_oci--20231015-152455/</link><pubDate>Sat, 24 Feb 2024 23:29:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/digital_assistant_in_oci--20231015-152455/</guid><description>tags :
Digital Assistant in OCI # chatbots, refs Oracle Digital Assistant delivers a complete AI platform to create conversational experiences for business applications through text, chat, and voice interfaces.
How it works? # Digital Assistant is a platform for creating conversational interfaces or chatbots. A chatbot is a computer program that simulates and processes human conversation (written or spoken), allowing humans to interact with applications and data as if they were communicating with a real person.</description></item><item><title>Prohibited Functions in EGS</title><link>https://jaaved.netlify.app/notes/prohibited_functions_in_egs--20231012-171509/</link><pubDate>Sat, 24 Feb 2024 23:28:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/prohibited_functions_in_egs--20231012-171509/</guid><description>tags invoicing-apis, ZATCA Prohibited features/function in EGS # E-Invoicing_Detailed__Guideline v2: PDF The features or capabilities that should be absent in the application:
Anonymous access # Persons subject to the E-Invoicing Regulation cannot access the system without logging into the system using unique login and password or biometrics. Ability to operate with default password # Having a default password or factory password is not allowed. Each system must require the user to reset the password on first use.</description></item><item><title>Cognitive Bias</title><link>https://jaaved.netlify.app/notes/cognitive_bias--20231021-162728/</link><pubDate>Sat, 24 Feb 2024 23:26:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cognitive_bias--20231021-162728/</guid><description>tags :
Psychology # A cognitive bias is a systematic pattern of deviation from norm or rationality in judgment.
Individuals create their own &amp;ldquo;subjective reality&amp;rdquo; from their perception of the input. An individual&amp;rsquo;s construction of reality, not the objective input, may dictate their behavior in the world. Thus, cognitive biases may sometimes lead to perceptual distortion, inaccurate judgment, illogical interpretation, and irrationality. wikipedia</description></item><item><title>Puppet</title><link>https://jaaved.netlify.app/notes/puppet--20231016-123007/</link><pubDate>Sat, 24 Feb 2024 23:26:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/puppet--20231016-123007/</guid><description>tags :
DevOps Configuration Management #</description></item><item><title>HashiCorp</title><link>https://jaaved.netlify.app/notes/hashicorp--20231023-172758/</link><pubDate>Sat, 24 Feb 2024 23:26:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hashicorp--20231023-172758/</guid><description/></item><item><title>ICMP</title><link>https://jaaved.netlify.app/notes/icmp--20231021-154405/</link><pubDate>Sat, 24 Feb 2024 23:26:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/icmp--20231021-154405/</guid><description>tags :
Protocol in Networking # Internet Control Message Protocol (ICMP) is used for reporting errors and performing network diagnostics. In the error reporting process, ICMP sends messages from the receiver to the sender when data does not come though as it should. Within the diagnostic process, ICMP is used to send messages that are used by ping and traceroute to provide information regarding how data is transmitted.</description></item><item><title>airtime rewards</title><link>https://jaaved.netlify.app/notes/airtime_rewards--20231016-104403/</link><pubDate>Sat, 24 Feb 2024 23:25:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/airtime_rewards--20231016-104403/</guid><description>tags benchmark, Entrepreneurship Loyalty Program application based on Open Banking # URL
No pointless points.
Just powerful rewards.
Join over 3 million members saving money off their mobile bill every month. Earn rewards with Boots, Argos, Greggs, New Look, Halfords&amp;hellip;.the list goes on! Download today for free.
Free. Secure. Simple.
UK
Shop &amp;amp; Earn # We’ve partnered with 150+ brands to make earning rewards easy.
There’s no voucher codes or fiddly receipts to worry about.</description></item><item><title>Analytics and AI Services in OCI</title><link>https://jaaved.netlify.app/notes/analytics_and_ai_services_in_oci--20231015-150433/</link><pubDate>Sat, 24 Feb 2024 23:24:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/analytics_and_ai_services_in_oci--20231015-150433/</guid><description>tags :
Types # Data Analytics Analytics Cloud Fusion Analytics Warehouse Data Lake ML AI Services Messaging Media Services ML # Data Science # Data Labeling # AI # Language # Speech # Vision # Document Understanding # Anomaly Detection # Digital Assistant in OCI #</description></item><item><title>Developer Services in OCI</title><link>https://jaaved.netlify.app/notes/developer_services_in_oci--20231015-150906/</link><pubDate>Sat, 24 Feb 2024 23:24:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/developer_services_in_oci--20231015-150906/</guid><description>tags :
Developer Services in OCI # Blockchain Platform # Identity blockchain, not open blockchain but the participant in the blockchain must be identified first, unlike bitcoin blockchain.
API Gateway in OCI # Functions in OCI # Container Instances in OCI # DevOps in OCI #</description></item><item><title>microeconomics</title><link>https://jaaved.netlify.app/notes/microeconomics--20231021-162007/</link><pubDate>Sat, 24 Feb 2024 23:23:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/microeconomics--20231021-162007/</guid><description>tags :
Economics # Microeconomics is the study of individuals, households and firms' behavior in decision making and allocation of resources.</description></item><item><title>Observability and Management in OCI</title><link>https://jaaved.netlify.app/notes/observability_and_management_in_oci--20231015-151710/</link><pubDate>Sat, 24 Feb 2024 23:22:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/observability_and_management_in_oci--20231015-151710/</guid><description>tags :
Observability and Management in OCI # Details from course # oracle learning MTTD: mean time to detect MTTR: mean time to resolve
DMZ
Core feature of DevOps that enables continuous collection of logs, metrics and monitoring.
CNCF standards for logging are followed
APM
Monitoring # Metrics # Monitoring query language # Logging services # Event Service #</description></item><item><title>Neo-Bank</title><link>https://jaaved.netlify.app/notes/neo_bank--20231024-102425/</link><pubDate>Sat, 24 Feb 2024 23:22:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/neo_bank--20231024-102425/</guid><description>tags Bank Fintech # ref
Neobanks, sometimes referred to as “challenger banks,” are Fintech firms that offer apps, software and other technologies to streamline mobile and online banking. These fintechs generally specialize in particular financial products, like checking and savings accounts. They also tend to be more nimble and transparent than their megabank counterparts, even though many of them partner with such institutions to insure their financial products.
They are not actual banks but tech companies that partner with regional banks such as Sutton Bank, Bancrop or Meta Bank.</description></item><item><title>Psychology</title><link>https://jaaved.netlify.app/notes/psychology--20231021-162550/</link><pubDate>Sat, 24 Feb 2024 23:21:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/psychology--20231021-162550/</guid><description>tags :
Field of Study # the scientific study of the mind and behavior</description></item><item><title>Credit Note vs Debit Note</title><link>https://jaaved.netlify.app/notes/credit_note_vs_debit_note--20231017-122227/</link><pubDate>Sat, 24 Feb 2024 23:16:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/credit_note_vs_debit_note--20231017-122227/</guid><description>tags :
Summary of Electronic Note # ref invoicing-apis project.
Used to make correction in the invoices.
Debit and credit notes that must be issued in accordance with the Article 54 of VAT Implementing Regulation, and which are generated and stored in a structured electronic format through electronic means. Paper notes that are converted into electronic format through copying, scanning, or any other method, are not considered electronic notes for the purposes of this Regulation.</description></item><item><title>Confirmation Bias</title><link>https://jaaved.netlify.app/notes/confirmation_bias--20231021-162250/</link><pubDate>Sat, 24 Feb 2024 23:16:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/confirmation_bias--20231021-162250/</guid><description>tags :
Economics, Psychology # Confirmation Bias: This bias leads individuals to seek out information that confirms their existing beliefs and opinions while ignoring or dismissing information that contradicts them. In investing, this can lead to a lack of diversification and a reluctance to consider alternative viewpoints</description></item><item><title>SMB</title><link>https://jaaved.netlify.app/notes/smb--20231024-102136/</link><pubDate>Sat, 24 Feb 2024 23:15:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/smb--20231024-102136/</guid><description>tags :
Similar to SME but there are difference # quora
SMB means small-to medium-sized business while SME means small-to medium-sized enterprises. Below are the main differences: Turnover # Both SMB and SME can have the same level of turnover. Hence they are both classified as &amp;lsquo;Small to Medium Sized&amp;rsquo; in term of volume.
Staffing # Most of the staff in SMB are usually outsourced, meaning that they have fewer full time employees while SMEs has more of their staff as full staff.</description></item><item><title>Auth0</title><link>https://jaaved.netlify.app/notes/auth0--20231015-173247/</link><pubDate>Sat, 24 Feb 2024 23:15:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/auth0--20231015-173247/</guid><description>tags :
Security and is a Service # SaaS
Auth0 is a third-party authentication and authorization service that helps developers add authentication and authorization features to their applications. It provides identity management(IAM), single sign-on (SSO), and user management solutions. Auth0 supports various identity providers and protocols, including OAuth 2.0 (OAuth2), OpenID Connect, SAML, and more. Developers can integrate Auth0 into their applications to handle user authentication and authorization, making it easier to build secure and user-friendly authentication systems.</description></item><item><title>opportunity cost</title><link>https://jaaved.netlify.app/notes/opportunity_cost--20231021-161259/</link><pubDate>Sat, 24 Feb 2024 23:14:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opportunity_cost--20231021-161259/</guid><description>tags :
Economics # The loss of other alternatives when one alternative is chosen. &amp;ldquo;idle cash balances represent an opportunity cost in terms of lost interest&amp;rdquo;
ref:
what you have to give up to buy what you want in terms of other goods or services. # In microeconomics theory, the opportunity cost of a choice is the value of the best alternative forgone where, given limited resources, a choice needs to be made between several mutually exclusive alternatives.</description></item><item><title>Identity and Security Services in OCI</title><link>https://jaaved.netlify.app/notes/identity_and_security_services_in_oci--20231015-151239/</link><pubDate>Sat, 24 Feb 2024 23:07:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/identity_and_security_services_in_oci--20231015-151239/</guid><description>tags :
Types in OCI # Compliance they are Communications, Space &amp;amp; Technology Commission complaint , ref
IAM in OCI #</description></item><item><title>idea: Allow chapt users to edit the query if needed as feedback</title><link>https://jaaved.netlify.app/notes/20240222-132803/</link><pubDate>Thu, 22 Feb 2024 13:28:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20240222-132803/</guid><description>Idea # tags :</description></item><item><title>20240222-132420–Allow chapt users to edit the query if needed as feedback</title><link>https://jaaved.netlify.app/notes/20240222-132420/</link><pubDate>Thu, 22 Feb 2024 13:24:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20240222-132420/</guid><description>Idea # tags :
LLM Transaction data</description></item><item><title>Value Coders</title><link>https://jaaved.netlify.app/notes/value_coders--20230822-124124/</link><pubDate>Mon, 29 Jan 2024 10:04:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/value_coders--20230822-124124/</guid><description/></item><item><title>FQDN</title><link>https://jaaved.netlify.app/notes/fqdn--20231011-165933/</link><pubDate>Sun, 28 Jan 2024 23:39:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/fqdn--20231011-165933/</guid><description>tags :
Acronym and Networking # Fully Qualified Domain Name
ref
ref</description></item><item><title>vectorization</title><link>https://jaaved.netlify.app/notes/vectorization--20230825-223624/</link><pubDate>Sun, 28 Jan 2024 23:39:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vectorization--20230825-223624/</guid><description>tags :
Summary # Vectorizer: A vectorizer in NLP refers to a process that converts text documents or corpora into numerical feature vectors. This process involves representing each document as a vector in a high-dimensional space, where each dimension corresponds to a specific term in the vocabulary. There are various types of vectorizers, such as Count Vectorizers and TF-IDF Vectorizers.
CountVectorizer # TF-IDF Vectorizer #</description></item><item><title>eglot</title><link>https://jaaved.netlify.app/notes/eglot--20230824-143721/</link><pubDate>Sun, 28 Jan 2024 23:38:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/eglot--20230824-143721/</guid><description>tags :
Emacs Apps # A client for Language Server Protocol (LSP) servers github
From 29.1 this package is part of the Emacs</description></item><item><title>RSS Feed</title><link>https://jaaved.netlify.app/notes/rss_feed--20230823-204125/</link><pubDate>Sun, 28 Jan 2024 23:38:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rss_feed--20230823-204125/</guid><description>tags :
Summary # RSS Feeds are an easy way to stay up to date with your favorite websites, such as blogs or online magazines. If a site offers an RSS feed, you get notified whenever a post goes up, and then you can read a summary or the whole post.
Acronym: RSS (RDF Site Summary) ref</description></item><item><title>Epics</title><link>https://jaaved.netlify.app/notes/epics--20230828-113533/</link><pubDate>Sun, 28 Jan 2024 23:37:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/epics--20230828-113533/</guid><description>tags :
Project Management # An epic is a large body of work that can be broken down into a number of smaller stories (User Stories), or sometimes called “Issues” in Jira
URL</description></item><item><title>LSP</title><link>https://jaaved.netlify.app/notes/lsp--20230824-143451/</link><pubDate>Sun, 28 Jan 2024 23:37:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lsp--20230824-143451/</guid><description>tags :
Summary # The Language Server Protocol (LSP) is an open, JSON-RPC-based protocol for use between source code editors or integrated development environments (IDEs) and servers that provide &amp;ldquo;language intelligence tools&amp;rdquo;:[1] programming language-specific features like code completion, syntax highlighting and marking of warnings and errors, as well as refactoring routines. The goal of the protocol is to allow programming language support to be implemented and distributed independently of any given editor or IDE.</description></item><item><title>IPv4</title><link>https://jaaved.netlify.app/notes/ipv4--20230926-141727/</link><pubDate>Sun, 28 Jan 2024 23:37:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ipv4--20230926-141727/</guid><description>tags :
Networking #</description></item><item><title>AIS</title><link>https://jaaved.netlify.app/notes/ais--20230919-100835/</link><pubDate>Sun, 28 Jan 2024 23:37:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ais--20230919-100835/</guid><description>tags :
Open Banking # Account Information Service Provider (AISP)
authorized to retrieve account data provided by banks and financial institutions</description></item><item><title>APEX</title><link>https://jaaved.netlify.app/notes/apex--20230926-170716/</link><pubDate>Sun, 28 Jan 2024 23:37:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/apex--20230926-170716/</guid><description>tags :
Low Code platform by Oracle # Runs on OCI URL
Oracle APEX provides you with all the tools you need to build apps in a single, extensible platform, which runs as a part of Oracle Database. Discover the benefits Oracle APEX has to offer and how you can start building superior apps today.</description></item><item><title>Kotlin</title><link>https://jaaved.netlify.app/notes/kotlin--20230928-121132/</link><pubDate>Sun, 28 Jan 2024 23:36:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kotlin--20230928-121132/</guid><description>tags :
Programming Language # URL Concise. Cross‑platform. Fun. OOP, Functional programming 100% compatible with and runs on JVM</description></item><item><title>PSU</title><link>https://jaaved.netlify.app/notes/psu--20230919-145352/</link><pubDate>Sun, 28 Jan 2024 23:36:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/psu--20230919-145352/</guid><description>tags :
Open Banking # Payment Service User’s</description></item><item><title>Cocoa</title><link>https://jaaved.netlify.app/notes/cocoa--20231009-170620/</link><pubDate>Sun, 28 Jan 2024 23:36:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cocoa--20231009-170620/</guid><description>tags :</description></item><item><title>Debian vs Ubuntu</title><link>https://jaaved.netlify.app/notes/debian_vs_ubuntu--20230917-124759/</link><pubDate>Sun, 28 Jan 2024 23:36:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/debian_vs_ubuntu--20230917-124759/</guid><description>tags :
Difference between Debian and Ubuntu # ref
DE: Desktop Environment
Pros Ubuntu # Ubuntu on a server is essentially Debian with professional support. So if you &amp;rsquo;need&amp;rsquo; to be able to contact a support service to help resolve software issues, then Ubuntu is a good choice. reddit
Pros Debian # Debian appeals to technical management for a number of reasons. Technical management: who has experience of managing technical involved teams where team&amp;rsquo;s deep skills matter.</description></item><item><title>Software Engineering Institute</title><link>https://jaaved.netlify.app/notes/software_engineering_institute--20230822-123435/</link><pubDate>Sun, 28 Jan 2024 23:36:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/software_engineering_institute--20230822-123435/</guid><description/></item><item><title>elm</title><link>https://jaaved.netlify.app/notes/elm--20230918-164146/</link><pubDate>Sun, 28 Jan 2024 23:35:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/elm--20230918-164146/</guid><description/></item><item><title>Equiti</title><link>https://jaaved.netlify.app/notes/equiti--20231002-215225/</link><pubDate>Sun, 28 Jan 2024 23:33:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/equiti--20231002-215225/</guid><description>tags :
Investment # Equity is the amount of money that a company&amp;rsquo;s owner has put into it or owns</description></item><item><title>Abhati Stakeholder Identificaiton and Scope Clarifications</title><link>https://jaaved.netlify.app/notes/abhati_stakeholder_identificaiton_and_scope_clarifications--20230822-135509/</link><pubDate>Sun, 28 Jan 2024 23:33:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/abhati_stakeholder_identificaiton_and_scope_clarifications--20230822-135509/</guid><description/></item><item><title>Container Registry</title><link>https://jaaved.netlify.app/notes/container_registry--20230928-170028/</link><pubDate>Sun, 28 Jan 2024 23:33:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/container_registry--20230928-170028/</guid><description>tags :
Summary # ref A container registry is a repository—or collection of repositories—used to store and access container images.
Container registries can support container-based application development, often as part of DevOps processes. Container registries can connect directly to container orchestration platforms like Docker and Kubernetes. Container registries save developers valuable time in the creation and delivery of cloud-native applications, *acting as the intermediary for sharing container images between systems.</description></item><item><title>TSP</title><link>https://jaaved.netlify.app/notes/tsp--20230919-145418/</link><pubDate>Sun, 28 Jan 2024 23:32:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tsp--20230919-145418/</guid><description>tags :
Open Banking # Technical Service Providers (TSPs) are companies which work with regulated providers, i.e. Banks, to deliver Open Banking products and services.
Spare is an example of TSP</description></item><item><title>product vision</title><link>https://jaaved.netlify.app/notes/product_vision--20230904-141602/</link><pubDate>Sun, 28 Jan 2024 23:32:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/product_vision--20230904-141602/</guid><description>tags :
Podcast # ref
Marty Cagan recommends defining the product vision in terms of the future you’re trying to create. Strategy then breaks the vision into chunks that Marty describes as “a series of product-market fits.” His approach to strategy is unique in that it focuses on the different markets the product will serve over time. Marty says product manager should address these four risks before developing solutions: # Value: Are people going to use this?</description></item><item><title>EPUB</title><link>https://jaaved.netlify.app/notes/epub--20230806-152617/</link><pubDate>Sun, 28 Jan 2024 23:32:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/epub--20230806-152617/</guid><description>tags :</description></item><item><title>War of Art</title><link>https://jaaved.netlify.app/notes/war_of_art--20230820-211734/</link><pubDate>Sun, 28 Jan 2024 23:32:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/war_of_art--20230820-211734/</guid><description>tags :
Book # By Steven Pressfield The War of Art by Steven Pressfield Print | Kindle | Audiobook
The War of Art Summary # ref
The Book in Three Sentences # Resistance is what keeps us from sitting down and doing our best work Most of us have two lives: The life we live before we turn pro and the life after Resistance hates it when we turn pro The Five Big Ideas # “Resistance cannot be seen, touched, heard, or smelled.</description></item><item><title>ideas</title><link>https://jaaved.netlify.app/notes/ideas--20230905-151121/</link><pubDate>Sun, 28 Jan 2024 23:31:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ideas--20230905-151121/</guid><description>tags :</description></item><item><title>feedback</title><link>https://jaaved.netlify.app/notes/feedback--20230904-142945/</link><pubDate>Sun, 28 Jan 2024 23:31:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/feedback--20230904-142945/</guid><description>tags :</description></item><item><title>WSL Program</title><link>https://jaaved.netlify.app/notes/wsl_program--20230820-135629/</link><pubDate>Sun, 28 Jan 2024 23:31:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/wsl_program--20230820-135629/</guid><description>tags :
Summary # Riyad Bank WSL, connect, program to help the Fintech of Saudi Arabia WSL: wassal means connect Tarabut Gateway is organizing this in partnership with Riyad Bank AzmX was qualified to this program in cohort 5:
https://wsl.riyadbank.com/ WSL is Riyad Bank’s open innovation platforms that provides a testing environment for FinTechs and Entrepreneurs to develop innovative products and services by granting them the access to a simulated banking data and APIs.</description></item><item><title>No-Code</title><link>https://jaaved.netlify.app/notes/no_code--20230823-155931/</link><pubDate>Sun, 28 Jan 2024 23:31:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/no_code--20230823-155931/</guid><description>tags :</description></item><item><title>PTE</title><link>https://jaaved.netlify.app/notes/pte--20230815-214113/</link><pubDate>Sun, 28 Jan 2024 23:31:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pte--20230815-214113/</guid><description>tags :
related IELTS Exam</description></item><item><title>PyMuPDF</title><link>https://jaaved.netlify.app/notes/pymupdf--20230806-152436/</link><pubDate>Sun, 28 Jan 2024 23:31:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pymupdf--20230806-152436/</guid><description>tags :
Python Apps # github popular python app with 1661 commits as of &amp;lt;2023-08-06 Sun&amp;gt; and well maintained.
PyMuPDF is an enhanced Python binding for MuPDF – a lightweight PDF, XPS, and E-book viewer, renderer, and toolkit.
MuPDF can access files in PDF, XPS, OpenXPS, CBZ, EPUB, MOBI and FB2 (eBooks) formats, and it is known for its top performance and exceptional rendering quality.
Extracting comments # stackoverflow</description></item><item><title>Nafath</title><link>https://jaaved.netlify.app/notes/nafath--20230918-165500/</link><pubDate>Sun, 28 Jan 2024 23:31:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/nafath--20230918-165500/</guid><description>tags IAM App Saudi Arabia government # APP URL
An application that allows unified central access to all service providers by verifying the user&amp;rsquo;s identity.
Saudi National Identity Provider with solid way of identifying people online with unique digital identity.
The application provides two main products:
Accept Requests: Approval of login requests and more from the integrated applications with NAFATH.
Activating biometric features: the ability to verify the user&amp;rsquo;s identity using their biometrics, by matching user&amp;rsquo;s biometric data with</description></item><item><title>Hash Function</title><link>https://jaaved.netlify.app/notes/hash_function--20230528-173244/</link><pubDate>Wed, 24 Jan 2024 23:02:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hash_function--20230528-173244/</guid><description>tags :
Math functions that generate the Ciphertext Hash is one way or uni-directional and Cryptography is bidirectional, encrypted text will be decrypted.
Desirable properties: # Entanglement every bit of the hash value depends on every bit of the input data. On average, changing on bit of input should cause 50% of the has bits to change.
Pseduo-randomness hash should be indistinguishable from the random data.
Nonreversibilty should be computationally infeasible to discover another input that generates the same value of hash.</description></item><item><title>PIS</title><link>https://jaaved.netlify.app/notes/pis--20230919-101100/</link><pubDate>Wed, 24 Jan 2024 22:28:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pis--20230919-101100/</guid><description>tags :
Open Banking # Payment Initiation Service Provider (PISP)
authorized to initiate payments into or out of a user’s account</description></item><item><title>Dynamic Groups in OCI</title><link>https://jaaved.netlify.app/notes/dynamic_groups_in_oci--20230930-121630/</link><pubDate>Wed, 24 Jan 2024 22:28:42 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dynamic_groups_in_oci--20230930-121630/</guid><description>tags :
OCI construct # users(human) -&amp;gt; principal (machine) ref
Dynamic groups allow you *to group Oracle Cloud Infrastructure compute instances as &amp;ldquo;principal&amp;rdquo; actors (similar to user groups)*.
JAK: Groups for machines.
machines are principal actors in this group You can then create policies to permit instances to make API calls against Oracle Cloud Infrastructure services. When you create a dynamic group, rather than adding members explicitly to the group, you instead define a set of matching rules to define the group members.</description></item><item><title>Course</title><link>https://jaaved.netlify.app/notes/course--20230926-141928/</link><pubDate>Wed, 24 Jan 2024 22:23:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/course--20230926-141928/</guid><description>tags :</description></item><item><title>WSL Session 1: On Innovation</title><link>https://jaaved.netlify.app/notes/wsl_session_1_on_innovation--20230821-155757/</link><pubDate>Wed, 24 Jan 2024 22:23:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/wsl_session_1_on_innovation--20230821-155757/</guid><description/></item><item><title>OCIR</title><link>https://jaaved.netlify.app/notes/ocir--20230928-172411/</link><pubDate>Wed, 24 Jan 2024 22:23:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ocir--20230928-172411/</guid><description>tags :
Container Registry of OCI # Oracle Cloud Infrastructure Registry</description></item><item><title>CCSID</title><link>https://jaaved.netlify.app/notes/ccsid--20230914-131836/</link><pubDate>Wed, 24 Jan 2024 22:23:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ccsid--20230914-131836/</guid><description>tags :
Acronym # CCSID: Compliance Cryptographic Stamp ID
This is a compliance CSID (CCSID) that is issued by the einvoicing system(EGS) as it is a prerequisite to complete the compliance steps. The CCSID is sent in the authentication certificate header in the compliance API calls.
The CSR specification required to perform the Compliance API call is covered in section 4.3 of the Developer Portal user manual.
Submitting the CSR to create or renew the certificates for signing test CSID (Cryptographic Stamp Identifiers) Another ref to create CSID</description></item><item><title>Ubuntu</title><link>https://jaaved.netlify.app/notes/ubuntu--20230917-124825/</link><pubDate>Wed, 24 Jan 2024 22:18:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ubuntu--20230917-124825/</guid><description>tags :
OS # URL Ubuntu (ʊˈbʊntuː i uu-BUUN-too) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions:
Desktop,[12] Server,[13] and Core[14] for Internet of things devices[15] and robots.[16][17] All of the editions can run on a computer alone, or in a virtual machine.[18] Ubuntu is a popular operating system for cloud computing, with support for OpenStack.[19] Ubuntu&amp;rsquo;s default desktop changed back from the in-house Unity to GNOME after nearly 6.</description></item><item><title>Issues with old style Product Roadmap</title><link>https://jaaved.netlify.app/notes/issues_with_old_style_product_roadmap--20230903-144822/</link><pubDate>Wed, 24 Jan 2024 22:18:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/issues_with_old_style_product_roadmap--20230903-144822/</guid><description>tags :
Summary # ref The reason that both Jeff Patton and Marty Cagan struggle with the old style “product roadmap” is that most people assume that when something goes on the product roadmap, that the team has every intention of building and launching this.
The problem is that if the product discovery team is truly doing product discovery, especially when they are validating the ideas with real customers and users as well as stakeholders, then they’ll typically find that at least half of what is on the roadmap is simply not worth doing (usually because the customer doesn’t value it as much as we had hoped, but there are several other reasons that we may decide this is not worth building).</description></item><item><title>CMMI</title><link>https://jaaved.netlify.app/notes/cmmi--20230822-122811/</link><pubDate>Wed, 24 Jan 2024 22:16:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cmmi--20230822-122811/</guid><description>tags :
Standard # By Software Engineering Institute CMMI stands for Capability Maturity Model Integration.
It is a framework that helps organizations improve their processes and achieve higher levels of performance and quality in various domains, particularly in software and systems engineering. CMMI provides a set of best practices and guidelines for Process improvement, with the ultimate goal of enhancing an organization&amp;rsquo;s ability to deliver high-quality products and services on time and within budget.</description></item><item><title>LAN</title><link>https://jaaved.netlify.app/notes/lan--20230927-123754/</link><pubDate>Wed, 24 Jan 2024 22:16:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lan--20230927-123754/</guid><description>tags :
Networking #</description></item><item><title>Habit</title><link>https://jaaved.netlify.app/notes/habit--20230815-215459/</link><pubDate>Wed, 24 Jan 2024 22:15:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/habit--20230815-215459/</guid><description>tags :</description></item><item><title>Container Instances in OCI</title><link>https://jaaved.netlify.app/notes/oci_container_instances--20230926-171814/</link><pubDate>Wed, 24 Jan 2024 22:15:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oci_container_instances--20230926-171814/</guid><description>tags :
OCI compute type # App Platform equivalent in OCI
Using OCI Container Instances is a good idea before using Kubernetes This is mentioned by the architects in this youtube
Oracle Course
Containers in a Container Instance have the same concept as a pod in Kubernetes with the main application container and supporting sidecar containers. youtube
Features # Use Cases # Demo of creation on OCI # Deploying sentence-transformers, challenges # Container image size should not exceed 7.</description></item><item><title>shellgpt</title><link>https://jaaved.netlify.app/notes/shellgpt--20230920-134434/</link><pubDate>Wed, 24 Jan 2024 22:08:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/shellgpt--20230920-134434/</guid><description>tags :
LLM Apps # ChatGPT requires OpenAI API github
CLI command: sgpt
Adding key # first time
sgpt &amp;#34;question&amp;#34; # wask for the key # and it will be stored at cat ~/.config/shell_gpt/.sgptrc</description></item><item><title>Etimad</title><link>https://jaaved.netlify.app/notes/etimad--20230918-165215/</link><pubDate>Wed, 24 Jan 2024 22:08:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/etimad--20230918-165215/</guid><description/></item><item><title>Block Volume</title><link>https://jaaved.netlify.app/notes/block_volume--20230926-161024/</link><pubDate>Wed, 24 Jan 2024 22:08:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/block_volume--20230926-161024/</guid><description>tags :
Summary # ref Block volume: A detachable block storage device that allows you to dynamically expand the storage capacity of an instance.</description></item><item><title>LLM Apps</title><link>https://jaaved.netlify.app/notes/llm_apps--20230828-140226/</link><pubDate>Wed, 24 Jan 2024 22:07:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/llm_apps--20230828-140226/</guid><description>tags :
Summary # Application that use LLM</description></item><item><title>Emacs</title><link>https://jaaved.netlify.app/notes/202105311020-emacs/</link><pubDate>Wed, 24 Jan 2024 22:07:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/202105311020-emacs/</guid><description>Modes # web-mode # For HTML, CSS and JS editing and more
default query replace will not work `replace-match-maybe-edit: Match data clobbered by buffer modification hooks` use vr/replace in this mode. follow-mode # Documents can be viewed by splitting the frame vertically, document in the second frame follows the first continuously.
Debugging # Workflows # Search or find files # in project (git or hg) use projectile to search for files # select project search the file in a directory # in a directory use helm-find to search files recursively open file with default program select and hitting &amp;ldquo;Enter&amp;rdquo; will open file using external program configured in `openfile` configs non-default program using &amp;ldquo;shell-command&amp;rdquo; C-SPC !</description></item><item><title>PCSID</title><link>https://jaaved.netlify.app/notes/pscid--20230914-132119/</link><pubDate>Wed, 24 Jan 2024 22:07:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pscid--20230914-132119/</guid><description>tags :
Acronym # PCSID: Production cryptographic Stamp ID
This Production CSID is a simulation of ZATCA root CA moreover it is used to sign einvoice documents and authenticate einvoicing api calls. Specifically, it is sent via the authentication header for those API calls.</description></item><item><title>Container Registry in OCI</title><link>https://jaaved.netlify.app/notes/container_registry_in_oci--20231003-152815/</link><pubDate>Wed, 24 Jan 2024 22:00:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/container_registry_in_oci--20231003-152815/</guid><description>tags :</description></item><item><title>Connecting OCI compute with SSH</title><link>https://jaaved.netlify.app/notes/connecting_oci_compute_with_ssh--20231005-165631/</link><pubDate>Wed, 24 Jan 2024 22:00:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/connecting_oci_compute_with_ssh--20231005-165631/</guid><description>tags :
SSH OCI compute # From &amp;ldquo;My Profile&amp;rdquo; Add API Key # Copy the public key to clipboard in the required format from .pub format
ssh-keygen -f ~/.ssh/id_rsa.pub -e -m pkcs8 | pbcopy create &amp;ldquo;~/.oci/config&amp;rdquo; file # [DEFAULT] user=ocid1.user.oc1..aaaaaaaaya3c7ken4btxftmte342m3gnypmilth2ncpq3yypklkrzjimcmka fingerprint=4f:0d:51:f7:a8:00:50:67:16:90:36:cf:71:78:74:21 tenancy=ocid1.tenancy.oc1..aaaaaaaazmhsjjrmpkwxxmyctoaoha4klg3jrlqrfc2cofhrtreocrrqie3a region=me-jeddah-1 key_file=&amp;lt;path to your private keyfile&amp;gt; # TODO SSH config # concrete example</description></item><item><title>Italian</title><link>https://jaaved.netlify.app/notes/italian--20231001-144230/</link><pubDate>Wed, 24 Jan 2024 21:59:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/italian--20231001-144230/</guid><description>tags :
Country #</description></item><item><title>Internet</title><link>https://jaaved.netlify.app/notes/internet--20230823-204820/</link><pubDate>Wed, 24 Jan 2024 21:59:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/internet--20230823-204820/</guid><description>tags :
Summary # The Internet (or internet)[a] is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP)[b] to communicate between networks and devices. It is a network of networks that consists of private, public, academic, business, and government networks of local to global scope, linked by a broad array of electronic, wireless, and optical networking technologies. The Internet carries a vast range of information resources and services, such as the interlinked hypertext documents and applications of the World Wide Web (), electronic mail, telephony, and file sharing.</description></item><item><title>CIDR</title><link>https://jaaved.netlify.app/notes/cidr--20230926-141242/</link><pubDate>Wed, 24 Jan 2024 21:59:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cidr--20230926-141242/</guid><description>tags :
Networking # [ref](https://aws.amazon.com/what-is/cidr/#:~:text=Classless%20Inter%2DDomain%20Routing%20(CIDR,IP%20address%2C%20associated%20with%20it.)
Classless Inter-Domain Routing (CIDR) is an IP address allocation method that improves data routing efficiency on the internet. Every machine, server, and end-user device that connects to the internet has a unique number, called an IP address, associated with it. Devices find and communicate with one another by using these IP addresses. Organizations use CIDR to allocate IP addresses flexibly and efficiently in their networks. digitalocean 198.</description></item><item><title>almosafer</title><link>https://jaaved.netlify.app/notes/almosafer--20230918-170518/</link><pubDate>Wed, 24 Jan 2024 21:58:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/almosafer--20230918-170518/</guid><description/></item><item><title>muqeem</title><link>https://jaaved.netlify.app/notes/muqeem--20230918-170139/</link><pubDate>Wed, 24 Jan 2024 21:58:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/muqeem--20230918-170139/</guid><description>tags Saudi Arabia Service by elm # “Muqeem” service allows organizations to review its resident workers data and complete their transactions online, anytime and anywhere information about ksa residents and citizens and their relatives. ref
Issue, cancel, re-print single exit re-entry visa, or final exit visa. Issue or renew all types of residence permits. Review and print Passports or Traffic Departments reports, interactive services, subscriptions, transactions or payments. Sponsorship Transfer.</description></item><item><title>World Wide Web Consortium</title><link>https://jaaved.netlify.app/notes/world_wide_web_consortium--20230823-204454/</link><pubDate>Wed, 24 Jan 2024 21:58:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/world_wide_web_consortium--20230823-204454/</guid><description>tags :
Summary # The World Wide Web Consortium (W3C) is the main international standards organization for the WWW. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in the development of standards for the World Wide Web. As of 5 March 2023, W3C had 462 members.[3][2] W3C also engages in education and outreach, develops software and serves as an open forum for discussion about the Web.</description></item><item><title>Data Lake</title><link>https://jaaved.netlify.app/notes/data_lake--20231003-215938/</link><pubDate>Wed, 24 Jan 2024 21:57:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/data_lake--20231003-215938/</guid><description>tags :
Summary # Data lakes provide a complete and authoritative data store that can power data analytics, business intelligence (BI) and machine learning (ML) ref
What is a data lake (vs Data Warehouse)? # A data lake is a central location that holds a large amount of data in its native, raw format. Compared to a hierarchical Data Warehouse, which stores data in files or folders, a data lake uses a flat architecture and Object Storage to store the data.</description></item><item><title>CNCF</title><link>https://jaaved.netlify.app/notes/cncf--20230928-120802/</link><pubDate>Wed, 24 Jan 2024 21:56:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cncf--20230928-120802/</guid><description>tags :
Organization # Cloud Native Computing Foundation MAKE CLOUD NATIVE UBIQUITOUS CNCF is the Open Source, vendor-neutral hub of cloud native computing, hosting projects like Kubernetes and Prometheus to make cloud native universal and sustainable. URL
The Cloud Native Computing Foundation says # Containers (including container images and registries) and microservices are the foundation for cloud-native app development. Containers and microservices are fully self-contained, making them a powerful tool for creating portable, cloud-native applications.</description></item><item><title>khoj</title><link>https://jaaved.netlify.app/notes/khoj--20230924-130356/</link><pubDate>Wed, 24 Jan 2024 21:55:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/khoj--20230924-130356/</guid><description>tags :
LLM Apps # https://github.com/khoj-ai/khoj
An AI copilot for your second brain. Search and chat with your personal knowledge base, online or offline
Khoj is a desktop application to search and chat with your notes, documents and images. It is an offline-first, Open Source AI personal assistant accessible from your Emacs, Obsidian or Web browser. It works with jpeg, markdown, notion, org-mode, pdf files and github repositories.</description></item><item><title>Entrepreneur</title><link>https://jaaved.netlify.app/notes/entrepreneur--20231002-224012/</link><pubDate>Wed, 24 Jan 2024 21:55:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/entrepreneur--20231002-224012/</guid><description>tags :</description></item><item><title>openstack</title><link>https://jaaved.netlify.app/notes/openstack--20230906-115320/</link><pubDate>Wed, 24 Jan 2024 21:55:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/openstack--20230906-115320/</guid><description>tags :
Summary # URL The Most Widely Deployed Open Source Cloud Software in the World
Deployed by thousands. Proven production at scale. OpenStack is a set of software components that provide common services for cloud infrastructure
Third parties can be used # Kubernetes Cloud Foundary Terraform Built in Tools # OpenStackSDK Horizon Web UI</description></item><item><title>Mohammad Juma</title><link>https://jaaved.netlify.app/notes/juma--20230904-172427/</link><pubDate>Wed, 24 Jan 2024 21:54:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/juma--20230904-172427/</guid><description/></item><item><title>container native</title><link>https://jaaved.netlify.app/notes/container_native--20231010-141108/</link><pubDate>Wed, 24 Jan 2024 21:54:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/container_native--20231010-141108/</guid><description>tags :
Summary # ref
software that treats the container as the first-class unit of infrastructure (as opposed to, for example, treating the physical machine or the virtual machine as the first-class unit) software that does not just “happen to work” in, on or around containers, but rather is purposefully designed for containers</description></item><item><title>emacs mode</title><link>https://jaaved.netlify.app/notes/emacs_mode--20230815-220003/</link><pubDate>Wed, 24 Jan 2024 21:53:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/emacs_mode--20230815-220003/</guid><description> tags Mode of Emacs</description></item><item><title>sec-insights</title><link>https://jaaved.netlify.app/notes/sec_insights--20230921-213250/</link><pubDate>Wed, 24 Jan 2024 21:53:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sec_insights--20230921-213250/</guid><description>tags :
LLM Apps # A real world full-stack application using LlamaIndex github</description></item><item><title>html2text</title><link>https://jaaved.netlify.app/notes/html2text--20230829-102408/</link><pubDate>Wed, 24 Jan 2024 21:53:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/html2text--20230829-102408/</guid><description>tags :
Python Apps # github Convert HTML to Markdown-formatted text.
Use Cases # Can be used to download the html as markdown text with scrapy to embed it for the semantic search and LLM Apps.</description></item><item><title>Resource Description Framework</title><link>https://jaaved.netlify.app/notes/resource_description_framework--20230823-204401/</link><pubDate>Wed, 24 Jan 2024 21:53:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/resource_description_framework--20230823-204401/</guid><description>tags :
Summary # The Resource Description Framework (RDF) is a World Wide Web Consortium(W3C) standard originally designed as a data model for metadata. It has come to be used as a general method for description and exchange of graph data. RDF provides a variety of syntax notations and data serialization formats, with Turtle (Terse RDF Triple Language) currently being the most widely used notation.</description></item><item><title>LLMOps</title><link>https://jaaved.netlify.app/notes/llmops--20230829-120300/</link><pubDate>Wed, 24 Jan 2024 21:53:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/llmops--20230829-120300/</guid><description>tags :
Summary # LLM and MLOps https://wandb.ai/iamleonie/Articles/reports/Understanding-LLMOps-Large-Language-Model-Operations--Vmlldzo0MDgyMDc2</description></item><item><title>ETL</title><link>https://jaaved.netlify.app/notes/etl--20231003-215223/</link><pubDate>Wed, 24 Jan 2024 21:53:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/etl--20231003-215223/</guid><description>tags :</description></item><item><title>Bubble</title><link>https://jaaved.netlify.app/notes/bubble--20230823-155651/</link><pubDate>Wed, 24 Jan 2024 21:53:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bubble--20230823-155651/</guid><description>tags No-Code Service # https://bubble.io/
No-Code platform
Building tech is slow and expensive. Bubble is the most powerful no-code platform for creating digital products. Build better and faster. Get started for free Join 3,454,967 Bubblers today.</description></item><item><title>Muhammad Siddique</title><link>https://jaaved.netlify.app/notes/muhammad_siddique--20230823-134040/</link><pubDate>Wed, 24 Jan 2024 21:52:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/muhammad_siddique--20230823-134040/</guid><description/></item><item><title>Power Apps</title><link>https://jaaved.netlify.app/notes/power_apps--20231001-131400/</link><pubDate>Wed, 24 Jan 2024 21:52:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/power_apps--20231001-131400/</guid><description>tags :
By Microsoft # Empower everyone in your organization to build business apps the easy way with Microsoft Power Apps and start modernizing processes and driving.</description></item><item><title>VPN</title><link>https://jaaved.netlify.app/notes/vpn--20231010-164826/</link><pubDate>Wed, 24 Jan 2024 21:52:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vpn--20231010-164826/</guid><description>tags :</description></item><item><title>eland</title><link>https://jaaved.netlify.app/notes/eland--20230906-114734/</link><pubDate>Wed, 24 Jan 2024 21:52:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/eland--20230906-114734/</guid><description>tags :
Summary # Eland is a Python client and toolkit for DataFrames and machine learning in Elasticsearch. Full documentation is available on Read the Docs. Source code is available on github.
Python Client and Toolkit for DataFrames, Big Data, Machine Learning and ETL in Elasticsearch
Eland is a Python Elasticsearch client for exploring and analyzing data in Elasticsearch with a familiar Pandas-compatible API.
install
pip install eland Compatibility # Supports Python 3.</description></item><item><title>API Gateway in OCI</title><link>https://jaaved.netlify.app/notes/api_gateway_in_oci--20231010-135459/</link><pubDate>Wed, 24 Jan 2024 21:52:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/api_gateway_in_oci--20231010-135459/</guid><description>tags :
API Gateway in OCI # ref
The API Gateway service enables you to publish
APIs with private endpoints that are accessible from within your network, and which you can expose with public IP addresses if you want them to accept internet traffic. The endpoints support API validation, request and response transformation, CORS, Authentication and Authorization, and request limiting. Using the API Gateway service, you create one or more</description></item><item><title>pyright</title><link>https://jaaved.netlify.app/notes/pyright--20230825-073352/</link><pubDate>Wed, 24 Jan 2024 21:49:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pyright--20230825-073352/</guid><description>tags :
LSP # github
Pyright server is maintained by Microsoft. Discussion about the best lsp server for python reddit Configurations # pyrightconfig.json documentation and sample:
ref: https://github.com/microsoft/pyright/blob/master/docs/configuration.md
Configuration that I used and that worked
t in the root of the project(git)
&amp;#34;venv&amp;#34;: &amp;#34;ksaflyer_env&amp;#34;, &amp;#34;extraPaths&amp;#34;: [ &amp;#34;/home/jaavedkhan/cdrive/code/personal_projects/apps/repo_ksaflyer/ksaflyer&amp;#34; ], &amp;#34;exclude&amp;#34;: [ &amp;#34;**/node_modules&amp;#34;, &amp;#34;**/__pycache__&amp;#34;, &amp;#34;**/static&amp;#34; ] emacs config
(use-package lsp-pyright :ensure t :after lsp-mode :custom (lsp-pyright-auto-import-completions nil) (lsp-pyright-typechecking-mode &amp;#34;off&amp;#34;) :config (fk/async-process &amp;#34;npm outdated -g | grep pyright | wc -l&amp;#34; nil (lambda (process output) (pcase output (&amp;#34;0\n&amp;#34; (message &amp;#34;Pyright is up to date.</description></item><item><title>Abhati Technology Workshop to discover tech requirements</title><link>https://jaaved.netlify.app/notes/abhati_technology_workshop_to_tech_discover_requirements--20230911-101847/</link><pubDate>Wed, 24 Jan 2024 21:48:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/abhati_technology_workshop_to_tech_discover_requirements--20230911-101847/</guid><description/></item><item><title>ATM</title><link>https://jaaved.netlify.app/notes/atm--20231001-180637/</link><pubDate>Wed, 24 Jan 2024 21:48:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/atm--20231001-180637/</guid><description>tags :</description></item><item><title>Stemming</title><link>https://jaaved.netlify.app/notes/stemming--20230826-092153/</link><pubDate>Wed, 24 Jan 2024 21:48:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/stemming--20230826-092153/</guid><description>tags :
Summary # In linguistic morphology and information retrieval, stemming is the process of reducing inflected (or sometimes derived) words to their word stem, base or root form —generally a written word form. wikipedia</description></item><item><title>coffee recipe</title><link>https://jaaved.netlify.app/notes/coffee_recipe--20231009-175151/</link><pubDate>Wed, 24 Jan 2024 21:47:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/coffee_recipe--20231009-175151/</guid><description>tags :
Equipments used # Braun MultiQuick 7 Black, Hand Blender, Food processor 1.5L, Chopper, Mixer, ActiveBlade for mixing coffee with butter and cream Black &amp;amp; Decker 150W Coffee GrinderBlack &amp;amp; Decker 150W Coffee Grinder To grid the beans Black &amp;amp; Decker Drip Coffee maker coffees tried # Brands: Lavazza
Lavazza crema aroma: amazon 8/10 intensity coffee to water: 35-40g/liter
Lavazza Rossa: amazon 5/10 coffee to water: 45g/liter
Lavazza Crema Gusto: amazon 7/10 intensity coffee to water: 40g/liter</description></item><item><title>Arif Uddin Ilyas</title><link>https://jaaved.netlify.app/notes/arif_uddin_ilyas--20231002-151607/</link><pubDate>Wed, 24 Jan 2024 21:47:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/arif_uddin_ilyas--20231002-151607/</guid><description/></item><item><title>Chef</title><link>https://jaaved.netlify.app/notes/chef--20230928-122603/</link><pubDate>Wed, 24 Jan 2024 21:47:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chef--20230928-122603/</guid><description>tags :
IaC # https://www.chef.io/products/chef-infra
Powerful Policy-Based Configuration Management System Software Chef® Infra® configuration management software eliminates manual efforts and ensures infrastructure remains consistent and compliant over its lifetime — even in the most complex, heterogenous, and large-scale environments.</description></item><item><title>Redirections from Banking portals and adaptable UX</title><link>https://jaaved.netlify.app/notes/redirections_from_banking_portals_and_adaptable_ux--20230913-162151/</link><pubDate>Wed, 24 Jan 2024 21:47:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/redirections_from_banking_portals_and_adaptable_ux--20230913-162151/</guid><description/></item><item><title>Functions in OCI</title><link>https://jaaved.netlify.app/notes/functions_in_oci--20231010-140042/</link><pubDate>Wed, 24 Jan 2024 21:47:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/functions_in_oci--20231010-140042/</guid><description>tags :
OCI Serverless service # URL
Oracle Cloud Infrastructure Functions is a Fully Managed, multi-tenant, highly scalable, on-demand, Functions-as-a-Service platform.
It is built on enterprise-grade Oracle Cloud Infrastructure and powered by the Fn Project Open Source engine. Use OCI Functions (sometimes abbreviated to just Functions, and formerly known as Oracle Functions) when you want to focus on writing code to meet business needs. Details # The serverless and elastic architecture of OCI Functions means there&amp;rsquo;s no infrastructure administration or software administration for you to perform.</description></item><item><title>Meditation</title><link>https://jaaved.netlify.app/notes/meditation--20230820-211059/</link><pubDate>Wed, 24 Jan 2024 21:46:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/meditation--20230820-211059/</guid><description>tags Habit Summary # Figuring out: How can I control my UN-invoked, out of control spiraling thinking?
Out of control or Unnecessary Thoughts # While Getting started # I have more difficulty while getting started idle unnecessary thoughts always results in procrastination While working # Learn to observe them early on by practicing meditations. Observe them without judging them and get back to the main task at hand From War of Art # Professionals # Just go to work irrespective of mode, situation or anything They don&amp;rsquo;t take personal attacks seriously They don&amp;rsquo;t show off They do their best for its own sake Rationalizing or (Idle) Thinking # Unnecessary thinking always results in procrastination Always Try to be aware of it and get out of it as soon as it happens without judging it.</description></item><item><title>Product Scorecard</title><link>https://jaaved.netlify.app/notes/product_scorecard--20230903-145400/</link><pubDate>Wed, 24 Jan 2024 21:45:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/product_scorecard--20230903-145400/</guid><description>tags Marty Cagan Summary # jak: list of relevant KPIs
URL
How does your CEO know that every product manager’s efforts are aligned with his business strategy? How does your CEO clearly communicate to your product managers the business priorities? How does your CEO know which product managers are making good decisions and making true progress in carrying out the business strategy? A “Product Scorecard” is the term Marty Cagan personally like for establishing the Key Performance Indicators (KPI) that each Product Manager, and the overall product organization, uses to make decisions and drive products.</description></item><item><title>Data Warehouse</title><link>https://jaaved.netlify.app/notes/data_warehouse--20231003-220418/</link><pubDate>Wed, 24 Jan 2024 21:45:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/data_warehouse--20231003-220418/</guid><description>tags :
Summary # data warehouse pulls together data, structured data, from many different sources into a single data repository for sophisticated analytics and decision support ref</description></item><item><title>django-recaptcha</title><link>https://jaaved.netlify.app/notes/django_recaptcha--20230815-211259/</link><pubDate>Wed, 24 Jan 2024 21:44:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_recaptcha--20230815-211259/</guid><description>tags :
Django App # Django reCAPTCHA form field/widget integration app. github
Projects this package used in # AzmX CMS (website) Several projects at KFUPM</description></item><item><title>Airtable</title><link>https://jaaved.netlify.app/notes/airtable--20230823-154610/</link><pubDate>Wed, 24 Jan 2024 21:44:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/airtable--20230823-154610/</guid><description>tags :
Service or Database # https://www.airtable.com/
The fastest way to build apps Transform your business with Airtable&amp;rsquo;s next-gen app platform. Unmatched agility and efficiency.
Operationalize your critical data, move beyond rigid tools, and reimagine workflows with AI. No code required.
Open Source alternatives https://www.opensourcealternative.to/alternatives-to/Airtable</description></item><item><title>Roadmap</title><link>https://jaaved.netlify.app/notes/roadmap--20230903-130848/</link><pubDate>Wed, 24 Jan 2024 21:44:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/roadmap--20230903-130848/</guid><description>tags Tool , PM, Data Visualization Tool Summary # URL
A Roadmap is a high-level planning and visualization tool that helps teams understand the overall direction and progress of a project.
It is typically used to communicate the overall strategy and goals of a project to stakeholders, and to provide a clear overview of the work that needs to be done in order to achieve those goals.
The Roadmap includes milestones highlighting important points in the project’s progress</description></item><item><title>Keymaps</title><link>https://jaaved.netlify.app/notes/keymaps--20230825-095157/</link><pubDate>Wed, 24 Jan 2024 21:44:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/keymaps--20230825-095157/</guid><description>tags :
Emacs feature # to map keyboard shortcuts to functions globally or in specific mode gnu ref
Global # Emacs uses keymaps to record which keys call which commands. When you use global-set-key to set the key binding for a single command in all parts of Emacs, you are specifying the key binding in current-global-map.
Specific modes, such as C mode or Text mode, have their own keymaps; the mode-specific keymaps override the global map that is shared by all buffers.</description></item><item><title>Tree-Sitter</title><link>https://jaaved.netlify.app/notes/tree_sitter--20230824-143016/</link><pubDate>Wed, 24 Jan 2024 21:42:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tree_sitter--20230824-143016/</guid><description>tags :
Summary # Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter aims to be:
General enough to parse any programming language Fast enough to parse on every keystroke in a text editor Robust enough to provide useful results even in the presence of syntax errors Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application</description></item><item><title>CIO</title><link>https://jaaved.netlify.app/notes/cio--20231009-181037/</link><pubDate>Wed, 24 Jan 2024 21:42:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cio--20231009-181037/</guid><description>tags :
Role #</description></item><item><title>MySQL HeatWave</title><link>https://jaaved.netlify.app/notes/mysql_heatwave--20231003-214843/</link><pubDate>Wed, 24 Jan 2024 21:41:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mysql_heatwave--20231003-214843/</guid><description>tags :
One Database for OLTP, OLAP, ML &amp;amp; Lakehouse # ref MySQL HeatWave is the only Fully Managed database service that combines
transactions,
analytics, and
machine learning services into one MySQL Database, without the complexity, latency, and cost of ETL duplication.
&amp;ldquo;query engine&amp;rdquo;
MySQL HeatWave includes MySQL HeatWave Data Lakehouse, letting users query half a petabyte of data in
Object Storage—in a variety of file formats, such as CSV, Parquet, and export files from other databases.</description></item><item><title>OLTP</title><link>https://jaaved.netlify.app/notes/oltp--20231021-200529/</link><pubDate>Wed, 24 Jan 2024 21:41:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oltp--20231021-200529/</guid><description>tags similar: OLAP Acronym and Database # OLTP or Online Transaction Processing is a type of data processing that consists of executing a number of transactions occurring concurrently— *online banking, shopping, order entry, or sending text messages, for example. These transactions traditionally are referred to as economic or financial transactions, recorded and secured so that an enterprise can access the information anytime for accounting or reporting purposes.
ref
Online transaction processing provides transaction-oriented applications in a 3-tier architecture.</description></item><item><title>Cogniteq</title><link>https://jaaved.netlify.app/notes/cogniteq--20230822-132932/</link><pubDate>Wed, 24 Jan 2024 21:29:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cogniteq--20230822-132932/</guid><description/></item><item><title>trafilatura</title><link>https://jaaved.netlify.app/notes/trafilatura--20230828-205428/</link><pubDate>Wed, 24 Jan 2024 21:28:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/trafilatura--20230828-205428/</guid><description>tags :
Python Apps # Python &amp;amp; command-line tool to gather text on the Web: web crawling/scraping, extraction of text, metadata, comments
github
GUI # type this in Terminal trafilatura_gui to start the gui
Stats # Similar # scrapy</description></item><item><title>Daily Journal</title><link>https://jaaved.netlify.app/notes/daily_journal--20230815-221430/</link><pubDate>Wed, 24 Jan 2024 21:27:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/daily_journal--20230815-221430/</guid><description>:ID: 097E1005-B533-49CC-AE1D-00EC34FA1DE5
tags :</description></item><item><title>Subnet in OCI</title><link>https://jaaved.netlify.app/notes/subnet_in_oci--20231010-170746/</link><pubDate>Wed, 24 Jan 2024 21:27:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/subnet_in_oci--20231010-170746/</guid><description>tags :
Subnet in OCI # A subnet is a bigger network(VCN) divided into smaller networks.
So if you see in below image We have a VCN (CIDR is 10.0.0.0/16) and in that, we have two smaller Network Subnet
i.e (Subnet A 10.0.1.0/24) and (Subnet B 10.0.2.0/24)</description></item><item><title>LlamaIndex</title><link>https://jaaved.netlify.app/notes/llamaindex--20230829-113246/</link><pubDate>Wed, 24 Jan 2024 21:24:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/llamaindex--20230829-113246/</guid><description>tags :
LLM Apps # URL github LlamaIndex (formerly GPT Index) is a data framework for LLM applications to ingest, structure, and access private or domain-specific data.
At their core, *LLMs offer a natural language(NLP) interface between humans and inferred data. Widely available models come pre-trained on huge amounts of publicly available data, from Wikipedia and mailing lists to textbooks and source code.
Applications built on top of LLMs often require augmenting these models with private or domain-specific data.</description></item><item><title>API Gateway</title><link>https://jaaved.netlify.app/notes/api_gateway--20230927-195634/</link><pubDate>Wed, 24 Jan 2024 21:11:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/api_gateway--20230927-195634/</guid><description>tags :</description></item><item><title>NLP</title><link>https://jaaved.netlify.app/notes/nlp--20221228-144257/</link><pubDate>Wed, 24 Jan 2024 21:11:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/nlp--20221228-144257/</guid><description>Summary # tags Artificial Intelligence Natural language processing (NLP) is a branch of artificial intelligence *(AI) that enables computers to comprehend, generate, and manipulate human language. Natural language processing has the ability to interrogate the data with natural language text or voice. This is also called “language in.”
Most consumers have probably interacted with NLP without realizing it. For instance, NLP is the core technology behind virtual assistants, such as the Oracle Digital Assistant (ODA), Siri, Cortana, or Alexa.</description></item><item><title>Eglot+Tree-Sitter in Emacs 29</title><link>https://jaaved.netlify.app/notes/eglot_tree_sitter_in_emacs_29--20230824-144400/</link><pubDate>Wed, 24 Jan 2024 21:10:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/eglot_tree_sitter_in_emacs_29--20230824-144400/</guid><description>tags :
Summary # eglot + Tree-Sitter in Emacs 29
ref 1
ref 2, gist</description></item><item><title>Alvina Dydychka</title><link>https://jaaved.netlify.app/notes/alvina_dydychka--20230822-115730/</link><pubDate>Wed, 24 Jan 2024 21:10:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/alvina_dydychka--20230822-115730/</guid><description/></item><item><title>Dockerfile</title><link>https://jaaved.netlify.app/notes/dockerfile--20230928-164819/</link><pubDate>Wed, 24 Jan 2024 21:10:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dockerfile--20230928-164819/</guid><description>tags :
Docker # (instructions to get code)
# syntax=docker/dockerfile:1 FROM node:12-alpine RUN apk add --no-cache python2 g++ make WORKDIR /app COPY . . RUN yarn install --production CMD [&amp;#34;node&amp;#34;, &amp;#34;src/index.js&amp;#34;] Dockerfile is like Ansible play: list of declarative instructions to create a state of dependencies to run an application, or instructions to get or install or configure dependencies to run an application. Or to create docker image(package) which includes everything, code, dependencies code, files etc, required to the image as container.</description></item><item><title>Darya Chernyaeva</title><link>https://jaaved.netlify.app/notes/darya_chernyaeva--20230822-132730/</link><pubDate>Wed, 24 Jan 2024 21:09:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/darya_chernyaeva--20230822-132730/</guid><description/></item><item><title>Auto-GPT</title><link>https://jaaved.netlify.app/notes/auto_gpt--20230829-120606/</link><pubDate>Wed, 24 Jan 2024 21:08:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/auto_gpt--20230829-120606/</guid><description>tags :
GPT and LLM Apps # An experimental Open Source attempt to make GPT-4 fully autonomous. URL
The official website for Auto-GPT. Explore the new frontier of autonomous AI and try the fastest growing open source project in the history of GitHub for yourself.
Working Towards an Open Source AI Assistant Available To Everyone # github
&amp;lt;2023-08-29 Tue&amp;gt; #</description></item><item><title>Words that I miss spell</title><link>https://jaaved.netlify.app/notes/words_that_i_miss_spell--20221211-155526/</link><pubDate>Wed, 24 Jan 2024 21:08:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/words_that_i_miss_spell--20221211-155526/</guid><description> Words # tags English Colleagues License Loyalty Separate Highlight Entrepreneurship Transparency Previously Acknowledge discipline Equanimity</description></item><item><title>gVisor</title><link>https://jaaved.netlify.app/notes/gvisor--20230406-154114/</link><pubDate>Wed, 24 Jan 2024 21:07:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gvisor--20230406-154114/</guid><description>PROPERTIES: :ID: 2CA8CBB2-19F0-4CCE-B3C0-8C60F6C65A8F :DRILL_LAST_INTERVAL: 62.0 :DRILL_REPEATS_SINCE_FAIL: 5 :DRILL_TOTAL_REPEATS: 5 :DRILL_FAILURE_COUNT: 1 :DRILL_AVERAGE_QUALITY: 3.4 :DRILL_EASE: 2.5 :NEXT_REVIEW: [2024-01-22 Mon] :MATURITY: seedling :LAST_REVIEW: [2023-11-21 Tue]
:END:
tags App Platform The Container Security Platform # By Google https://gvisor.dev/
The container Security Platform Run untrusted workloads, block container escapes, and mitigate unauthorized host access.
gVisor is an application kernel, written in Go, that implements a substantial portion of the Linux system call interface. It provides an additional layer of isolation between running applications and the host operating system.</description></item><item><title>python crytography</title><link>https://jaaved.netlify.app/notes/python_crytography--20230829-105212/</link><pubDate>Wed, 24 Jan 2024 21:04:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/python_crytography--20230829-105212/</guid><description>tags :
Python Apps # Cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. github
&amp;lt;2023-08-29 Tue&amp;gt;
Projects it is used in # invoicing-apis
KFUPM Payment GateWay</description></item><item><title>World Wide Web</title><link>https://jaaved.netlify.app/notes/world_wide_web--20230823-204701/</link><pubDate>Wed, 24 Jan 2024 21:04:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/world_wide_web--20230823-204701/</guid><description>tags :
summary # The World Wide Web (WWW), commonly known as the Web, is an information system enabling information to be shared over the Internet through simplified ways meant to appeal to users beyond IT specialists and hobbyists,[1] as well as documents and other web resources to be accessed over the Internet according to specific rules, the Hypertext Transfer Protocol (HTTP).</description></item><item><title>npm</title><link>https://jaaved.netlify.app/notes/npm--20230825-073914/</link><pubDate>Wed, 24 Jan 2024 21:03:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/npm--20230825-073914/</guid><description>tags :</description></item><item><title>python-dotenv</title><link>https://jaaved.netlify.app/notes/python_dotenv--20230825-161029/</link><pubDate>Wed, 24 Jan 2024 21:03:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/python_dotenv--20230825-161029/</guid><description>tags :
Python Apps # github
Reads key-value pairs from a .env file and can set them as environment variables. It helps in developing applications following the 12 Factor App Principles..
Variables .env in the root of the project directly will loaded and set as env variables.
Installation and configuring it # pip install python-dotenv from dotenv import load_dotenv load_dotenv() # take environment variables from .env. # Code of your application, which uses environment variables (e.</description></item><item><title>Oracle Cloud Infrastructure Foundations Course</title><link>https://jaaved.netlify.app/notes/oracle_cloud_infrastructure_foundations--20230926-115340/</link><pubDate>Wed, 24 Jan 2024 21:02:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oracle_cloud_infrastructure_foundations--20230926-115340/</guid><description>Course By Oracle # High Availability Design # Region (Saudi) -&amp;gt; multiple Data Centers across different states 3 Fault Domain -&amp;gt; in each Availability Domain Multiple Availability Domain -&amp;gt; In each Region
Region &amp;gt; Availability Domain (1 or more DC) &amp;gt; each AD contains 3 Fault Domain
Region Saudi. Saudi has one DC currently, but they are adding new datacenters to Riyad and Dammam.
ref Every availability domain has 3 fault domains.</description></item><item><title>paper-qa</title><link>https://jaaved.netlify.app/notes/paper_qa--20230828-140620/</link><pubDate>Wed, 24 Jan 2024 20:47:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/paper_qa--20230828-140620/</guid><description>tags :
LLM Apps # github LLM Chain for answering questions from documents with citations
&amp;lt;2023-08-28 Mon&amp;gt; # Use Cases # Not only PDF code, .js files, or HTML can be indexed to search ref
import glob source_files = glob.glob(&amp;#39;**/*.js&amp;#39;) docs = Docs() for f in source_files: # this assumes the file names are unique in code docs.add(f, citation=&amp;#39;File &amp;#39; + os.path.name(f), docname=os.path.name(f)) answer = docs.query(&amp;#34;Where is the search bar in the header defined?</description></item><item><title>security posture</title><link>https://jaaved.netlify.app/notes/security_postures--20231010-170240/</link><pubDate>Wed, 24 Jan 2024 20:46:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/security_postures--20231010-170240/</guid><description>tags :
Security # URL
Security posture refers to an organization&amp;rsquo;s overall cybersecurity strength and *how well it can predict, prevent and respond to ever-changing cyberthreats.
An organization&amp;rsquo;s security posture includes its: # networks, information security, network security, data security and internet security, as well as penetration testing, vendor risk management, vulnerability management, data breach prevention, security awareness training for employees to prevent social engineering attacks and other security controls. A company&amp;rsquo;s security posture, however, isn&amp;rsquo;t static.</description></item><item><title>Parkinson's law</title><link>https://jaaved.netlify.app/notes/parkinson_s_law--20230828-093658/</link><pubDate>Wed, 24 Jan 2024 20:46:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/parkinson_s_law--20230828-093658/</guid><description>tags :
Law # Parkinson&amp;rsquo;s law is the observation that the duration of public administration, bureaucracy and officialdom expands to fill its allotted time span, regardless of the amount of work to be done. This was attributed mainly to two factors: that officials want subordinates, not rivals, and that officials make work for each other.
wikipedia
Parkinson’s Law is the old adage that work expands to fill the time allotted for its completion.</description></item><item><title>Liver</title><link>https://jaaved.netlify.app/notes/liver--20231009-174647/</link><pubDate>Wed, 24 Jan 2024 20:44:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/liver--20231009-174647/</guid><description>tags :</description></item><item><title>Bastion Host</title><link>https://jaaved.netlify.app/notes/bastion_host--20231010-163856/</link><pubDate>Mon, 22 Jan 2024 18:29:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bastion_host--20231010-163856/</guid><description>tags :
Security # ref
A bastion host is a server used to manage access to an internal or private network from an external network - sometimes called a jump box or jump server. Because bastion hosts often sit on the Internet, they typically run a minimum amount of services in order to reduce their attack surface. They are also commonly used to proxy and log communications, such as SSH sessions.</description></item><item><title>virtualenv</title><link>https://jaaved.netlify.app/notes/virtualenv--20230825-205256/</link><pubDate>Mon, 22 Jan 2024 18:28:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/virtualenv--20230825-205256/</guid><description>tags :
Python Apps # Virtual Python Environment builder github</description></item><item><title>CountVectorizer</title><link>https://jaaved.netlify.app/notes/countvectorizer--20230826-085901/</link><pubDate>Mon, 22 Jan 2024 18:28:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/countvectorizer--20230826-085901/</guid><description>tags :
Summary # This technique counts the frequency of each word in a document and represents the document as a vector of word counts. Each word corresponds to a dimension, and the value in each dimension is the count of that word in the document.
Example # ref
text = [‘Hello my name is james, this is my python notebook’] The text is transformed to a sparse matrix as shown below.</description></item><item><title>20240117-111120–index jira project, RFP, and proposal to do semantic search and create LLM app for qna</title><link>https://jaaved.netlify.app/notes/20240117-111120/</link><pubDate>Wed, 17 Jan 2024 11:11:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20240117-111120/</guid><description>Idea # tags :</description></item><item><title>SAIP</title><link>https://jaaved.netlify.app/notes/saip--20240109-135812/</link><pubDate>Tue, 09 Jan 2024 13:58:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saip--20240109-135812/</guid><description>tags :</description></item><item><title>XSL</title><link>https://jaaved.netlify.app/notes/xsl--20230810-161044/</link><pubDate>Sat, 30 Dec 2023 21:50:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/xsl--20230810-161044/</guid><description>tags :
Summary # ref
XSL is a language that can transform XML into XHTML, a language that can filter and sort XML data, a language that can define parts of a XML document, a language that can format XML data based on the data value, like displaying negative numbers in red, and a language that can output XML data to different devices, like screen, paper, or voice.
cdcatalog.xml
&amp;lt;?xml version=&amp;#34;1.</description></item><item><title>Bank Al Jazira</title><link>https://jaaved.netlify.app/notes/bank_al_jazira--20230622-123801/</link><pubDate>Sat, 30 Dec 2023 21:49:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bank_al_jazira--20230622-123801/</guid><description/></item><item><title>SPAN</title><link>https://jaaved.netlify.app/notes/span--20230622-132600/</link><pubDate>Sat, 30 Dec 2023 21:49:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/span--20230622-132600/</guid><description>tags :
Summary # [URL](https://www.sama.gov.sa/en-US/PaymentSystem_old/pages/span.aspx#:~:text=The%20Saudi%20Payments%20Network%20(SPAN,service%20point%20to%20the%20Kingdom.)
The Saudi Payments Network (SPAN) is the National ATM and Points of Sale network connecting all Saudi banks and providing a common service point to the Kingdom.
In 1990, SPAN became operational. The objectives of establishing the SPAN network have been very significant for the Saudi banking sector.
Firstly, SPAN aimed to encourage Saudi citizens and foreign a residents to utilize the banking system. This includes electronic access to their funds at remote locations thereby reducing the bank notes in circulation.</description></item><item><title>Kindle</title><link>https://jaaved.netlify.app/notes/kindle--20230806-153418/</link><pubDate>Sat, 30 Dec 2023 21:48:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kindle--20230806-153418/</guid><description>tags :
Summary # Reading application by Amazon
Scraping highlights # Book highlights will be published here https://read.amazon.com/notebook Using a Ruby gem, package, I was able to scrape and download these highlights. kindle_manager gem</description></item><item><title>RFP</title><link>https://jaaved.netlify.app/notes/rfp--20230806-145844/</link><pubDate>Sat, 30 Dec 2023 21:48:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rfp--20230806-145844/</guid><description>tags :
Summary # A request for proposal (RFP) is a business document that announces a Project, describes it, and solicits bids from qualified contractors to complete it. Most organizations prefer to launch their projects using RFPs, and many governments always use them.
ref</description></item><item><title>Automated Clearing Houses</title><link>https://jaaved.netlify.app/notes/automated_clearing_houses--20230622-132150/</link><pubDate>Sat, 30 Dec 2023 21:47:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/automated_clearing_houses--20230622-132150/</guid><description>tags :
Summary # The Automated Clearing House (ACH) is the primary system that agencies use for electronic funds transfer (EFT). With ACH, funds are electronically deposited in financial institutions, and payments are made online. URL
or
An automated clearing house (ACH) is a computer-based electronic network for processing transactions ,[1] usually domestic low value payments, between participating financial institutions. It may support both credit transfers and direct debits.[2][3] The ACH system is designed to process batches of payments containing numerous transactions, and it charges fees low enough to encourage its use for low value payments.</description></item><item><title>debugging in elisp</title><link>https://jaaved.netlify.app/notes/debugging_in_elisp--20230818-180725/</link><pubDate>Sat, 30 Dec 2023 21:47:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/debugging_in_elisp--20230818-180725/</guid><description>tags :
Summary # debugging elisp is little different than Python
Debugging a function # edebug-defun trigger the function In debugging mode ? to check the options available spc to step forward e evaluate a variable q quite Debugging on error # Call this function, toogle-debug-on-error , to trigger debugger when error occurs.</description></item><item><title>XHTML</title><link>https://jaaved.netlify.app/notes/xhtml--20230810-161621/</link><pubDate>Sat, 30 Dec 2023 21:40:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/xhtml--20230810-161621/</guid><description>tags :
Summary # Extensible Hypertext Markup Language (XHTML) is an extension of HTML that is based on XML and is designed to work with XML-based applications.</description></item><item><title>Accounting</title><link>https://jaaved.netlify.app/notes/accounting--20230914-112438/</link><pubDate>Fri, 22 Dec 2023 21:30:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/accounting--20230914-112438/</guid><description>tags :
Vocabulary # Accounts Receivable (AR) # Accounts receivable (AR) are the balance of money due to a firm for goods or services delivered or used but not yet paid for by customers. Accounts receivable are listed on the balance sheet as a current asset. Any amount of money owed by customers for purchases made on credit is AR.
&amp;ldquo;JAK: Payment due by customers&amp;rdquo; ref</description></item><item><title>Mechanical Keyboard Switches</title><link>https://jaaved.netlify.app/notes/mechanical_keyboard_switches--20231220-152724/</link><pubDate>Wed, 20 Dec 2023 15:27:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mechanical_keyboard_switches--20231220-152724/</guid><description>tags :</description></item><item><title>myfatoorah</title><link>https://jaaved.netlify.app/notes/myfatoorah--20231219-102245/</link><pubDate>Tue, 19 Dec 2023 10:22:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/myfatoorah--20231219-102245/</guid><description>tags :</description></item><item><title>IMAP</title><link>https://jaaved.netlify.app/notes/imap--20230605-204512/</link><pubDate>Mon, 11 Dec 2023 20:55:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/imap--20230605-204512/</guid><description>tags Protocol Internet Message Access Protocol, or IMAP, is a standard email retrieval (incoming) protocol. It stores email messages on a mail server and enables the recipient to view and manipulate them as though they were stored locally on their device(s).</description></item><item><title>LLM</title><link>https://jaaved.netlify.app/notes/llm--20230702-165033/</link><pubDate>Mon, 04 Dec 2023 20:51:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/llm--20230702-165033/</guid><description>tags :
Summary # Best LLM currently, &amp;lt;2023-07-04 Tue&amp;gt;, is ChatGPT
Large language models (LLM) are very large Deep Learning models that are pre-trained on vast amounts of data.
Best or Popular Open Source LLM&amp;rsquo;s # From Hugging Face https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard
Falcon LLM # LLaMa # GPT4All # A free-to-use, locally running, privacy-aware chatbot. No GPU or internet required. https://gpt4all.io/index.html
BLOOM # https://huggingface.co/bigscience/bloom BigScience Large Open-science Open-access Multilingual Language Model 176B parameters by Big Science</description></item><item><title>LDAP vs SAML</title><link>https://jaaved.netlify.app/notes/ldap_vs_saml--20231116-103323/</link><pubDate>Thu, 16 Nov 2023 10:36:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ldap_vs_saml--20231116-103323/</guid><description> tags diff LDAP vs SAML # The difference between SAML and LDAP is that SAML is designed for cloud-based connections using only an IdP and SP to communicate user data. LDAP, however, is typically used for accessing on-premises resources by installing a client on the user&amp;rsquo;s device to connect with a directory service. inside enterprise network</description></item><item><title>Sanjiv Kumar Sethi</title><link>https://jaaved.netlify.app/notes/sanjiv_kumar_sethi--20231031-124702/</link><pubDate>Tue, 31 Oct 2023 12:47:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sanjiv_kumar_sethi--20231031-124702/</guid><description/></item><item><title>Requirement of react developer and product designer ValueCoders</title><link>https://jaaved.netlify.app/notes/requirement_of_react_developer_and_product_designer_valuecoders--20231025-125453/</link><pubDate>Wed, 25 Oct 2023 12:55:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/requirement_of_react_developer_and_product_designer_valuecoders--20231025-125453/</guid><description>tags :</description></item><item><title>Androd</title><link>https://jaaved.netlify.app/notes/20231024-102924/</link><pubDate>Tue, 24 Oct 2023 10:29:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20231024-102924/</guid><description>tags :</description></item><item><title>PCSID</title><link>https://jaaved.netlify.app/notes/pcsid--20231002-130804/</link><pubDate>Mon, 02 Oct 2023 13:08:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pcsid--20231002-130804/</guid><description>tags :</description></item><item><title>20230923-132319–some imortant meeting</title><link>https://jaaved.netlify.app/notes/20230923-132319/</link><pubDate>Sat, 23 Sep 2023 13:23:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20230923-132319/</guid><description>tags :</description></item><item><title>elm</title><link>https://jaaved.netlify.app/notes/elm--20230918-164113/</link><pubDate>Mon, 18 Sep 2023 16:41:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/elm--20230918-164113/</guid><description>tags :</description></item><item><title>Mohamed Kamel</title><link>https://jaaved.netlify.app/notes/mohamed_kamel--20230913-162226/</link><pubDate>Wed, 13 Sep 2023 16:22:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mohamed_kamel--20230913-162226/</guid><description>tags :</description></item><item><title>Abhati Technology Workshop to tech discover requirements</title><link>https://jaaved.netlify.app/notes/abhati_technology_workshop_to_tech_discover_requirements--20230911-101752/</link><pubDate>Mon, 11 Sep 2023 10:18:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/abhati_technology_workshop_to_tech_discover_requirements--20230911-101752/</guid><description>tags :</description></item><item><title>JDK vs JRE vs JVM #permanent</title><link>https://jaaved.netlify.app/notes/jdk_vs_jre_vs_jvm_permanent--20230910-112649/</link><pubDate>Sun, 10 Sep 2023 11:27:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/jdk_vs_jre_vs_jvm_permanent--20230910-112649/</guid><description>tags :</description></item><item><title>Juma</title><link>https://jaaved.netlify.app/notes/juma--20230904-171637/</link><pubDate>Mon, 04 Sep 2023 17:23:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/juma--20230904-171637/</guid><description>tags :</description></item><item><title>elisp</title><link>https://jaaved.netlify.app/notes/elisp--20220329-102110/</link><pubDate>Fri, 25 Aug 2023 09:43:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/elisp--20220329-102110/</guid><description>Summary # tags Emacs Lisp Basics # () # anything between braces is evaluated as a function
(message &amp;#34;Her age is: %d&amp;#34; 16) ; %d is for number list and cons # cons pair (aka cons cell or just cons) is a value type, and is a fundamental data structure in emacs lisp. List is made of cons pairs.
(A 2 &amp;#34;A&amp;#34;) ; A list of three elements. () ; A list of no elements (the empty list).</description></item><item><title>CMMI</title><link>https://jaaved.netlify.app/notes/cmmi--20230822-122714/</link><pubDate>Tue, 22 Aug 2023 12:27:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/cmmi--20230822-122714/</guid><description/></item><item><title>test</title><link>https://jaaved.netlify.app/notes/test--20230819-130632/</link><pubDate>Sat, 19 Aug 2023 13:06:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/test--20230819-130632/</guid><description>tags :</description></item><item><title>tst</title><link>https://jaaved.netlify.app/notes/tst--20230819-130617/</link><pubDate>Sat, 19 Aug 2023 13:06:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tst--20230819-130617/</guid><description>tags :</description></item><item><title>invoicing-apis</title><link>https://jaaved.netlify.app/notes/invoicing_apis--20230803-162117/</link><pubDate>Thu, 03 Aug 2023 16:21:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/invoicing_apis--20230803-162117/</guid><description>tags :</description></item><item><title>flycheck</title><link>https://jaaved.netlify.app/notes/flycheck--20230721-112732/</link><pubDate>Sun, 23 Jul 2023 22:02:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/flycheck--20230721-112732/</guid><description>tags :
Emacs Apps # github
C-c ! prefix command e errors l list errors s select checker</description></item><item><title>use-package</title><link>https://jaaved.netlify.app/notes/use_package--20230723-102407/</link><pubDate>Sun, 23 Jul 2023 22:01:52 +0400</pubDate><guid>https://jaaved.netlify.app/notes/use_package--20230723-102407/</guid><description>tags :
Emacs Apps # github Emacs package to manage ,install and configure , other packages. A use-package declaration for simplifying your .emacs The use-package macro allows you to isolate package configuration in your .emacs file in a way that is both performance-oriented and, well, tidy.
It uses elisp constructs to make the configurations easier.
It uses plist with cl module for the configurations.
(require &amp;#39;cl) (getf &amp;#39;(:a 1 :b 2) :a) example:</description></item><item><title>tmux</title><link>https://jaaved.netlify.app/notes/tmux--20220430-142428-jaavedkhans-conflicted-copy-2022-05-09/</link><pubDate>Sun, 23 Jul 2023 22:01:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tmux--20220430-142428-jaavedkhans-conflicted-copy-2022-05-09/</guid><description>Tool # tags Terminal Tmux is a terminal multiplexer an alternative to GNU Screen . In other words, it means that you can start a Tmux session and then open multiple windows inside that session. Each window occupies the entire screen and can be split into rectangular panes. difference between pane,window and session image
github Written in C language.
Compatible OS # Linux macOS Solaris FreeBSD OpenBSD NetBSD CS # Prefix default: ctrl+b custom: ctrl+w unless stated all the command are followed by prefix</description></item><item><title>Youtube</title><link>https://jaaved.netlify.app/notes/youtube--20230716-131346/</link><pubDate>Sun, 16 Jul 2023 13:13:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/youtube--20230716-131346/</guid><description>tags :</description></item><item><title>lauchctl</title><link>https://jaaved.netlify.app/notes/lauchctl--20230712-145303/</link><pubDate>Wed, 12 Jul 2023 14:53:40 +0400</pubDate><guid>https://jaaved.netlify.app/notes/lauchctl--20230712-145303/</guid><description>tags :</description></item><item><title>OpenAI</title><link>https://jaaved.netlify.app/notes/openai--20230702-165633/</link><pubDate>Sun, 02 Jul 2023 16:56:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/openai--20230702-165633/</guid><description>tags :</description></item><item><title>Zain</title><link>https://jaaved.netlify.app/notes/zain--20230620-162506/</link><pubDate>Thu, 22 Jun 2023 14:14:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/zain--20230620-162506/</guid><description/></item><item><title>Bank Al Jazira</title><link>https://jaaved.netlify.app/notes/bank_al_jazira--20230622-123743/</link><pubDate>Thu, 22 Jun 2023 12:37:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bank_al_jazira--20230622-123743/</guid><description>tags :</description></item><item><title>Banque Saudi Fransi</title><link>https://jaaved.netlify.app/notes/banque_saudi_fransi--20230622-123555/</link><pubDate>Thu, 22 Jun 2023 12:36:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/banque_saudi_fransi--20230622-123555/</guid><description/></item><item><title>Zain</title><link>https://jaaved.netlify.app/notes/zain--20230620-162449/</link><pubDate>Tue, 20 Jun 2023 16:24:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/zain--20230620-162449/</guid><description>tags :</description></item><item><title>Digital Goverment Authority</title><link>https://jaaved.netlify.app/notes/digital_goverment_authority--20230607-111130/</link><pubDate>Wed, 07 Jun 2023 11:11:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/digital_goverment_authority--20230607-111130/</guid><description>tags :</description></item><item><title>Mocking AIS KSA Open Banking Data</title><link>https://jaaved.netlify.app/notes/mocking_ais_ksa_open_banking_data--20230606-144218/</link><pubDate>Tue, 06 Jun 2023 14:42:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mocking_ais_ksa_open_banking_data--20230606-144218/</guid><description>tags :
#</description></item><item><title>vCard</title><link>https://jaaved.netlify.app/notes/vcard--20230605-202132/</link><pubDate>Mon, 05 Jun 2023 20:21:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/vcard--20230605-202132/</guid><description/></item></channel></rss>