<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>permanent on Jaaved Ali Khan</title><link>https://jaaved.netlify.app/tags/permanent/</link><description>Recent content in permanent 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/permanent/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>vscode</title><link>https://jaaved.netlify.app/notes/vscode--20250210-180320/</link><pubDate>Wed, 19 Feb 2025 10:24:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vscode--20250210-180320/</guid><description>tags :
TODO # Search fix space in insert mode Free Editor By Microsoft # It is built onOpen Source or can be considered open source: reddit
Global Shortcuts # CMD + Shift + p
or CMD + P show commands Show commands like emacs ALT + X -&amp;gt; CMD + B
Show hide the file explorer/or left side navigation bar CMD + p
find file + use &amp;ldquo;@&amp;rdquo; to jump to symbol Configuration Management on macOS # Linking the settings.</description></item><item><title>macOS</title><link>https://jaaved.netlify.app/notes/macos--20221116-163429/</link><pubDate>Tue, 18 Feb 2025 20:42:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/macos--20221116-163429/</guid><description>OS # Apple&amp;rsquo;s computers/PC Operating System. Built on top of Open Source Darwin OS.
Previously known as OS X
Package Manager # tags Open Source Homebrew # MacPorts # tags Package Manager, Open Source URL More than 30k packages to install The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the macOS.</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>Digital Experience Maturity Index</title><link>https://jaaved.netlify.app/notes/digital_experience_maturity_index--20250218-120255/</link><pubDate>Tue, 18 Feb 2025 13:54:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/digital_experience_maturity_index--20250218-120255/</guid><description>tags UX Summary # The Digital Experience Maturity Index (DXMI) is an annual assessment Framework that evaluates the maturity of government digital platforms and services based on measurable criteria. It aims to enhance the digital experience(any digital UX) for users by identifying areas for improvement, aligning with strategic goals like Saudi Vision 2030(Saudi Vision 2030), and showcasing high-performing platforms as models for success.
How DGA defines it and uses it?</description></item><item><title>DXP</title><link>https://jaaved.netlify.app/notes/dxp--20250218-130008/</link><pubDate>Tue, 18 Feb 2025 13:01:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dxp--20250218-130008/</guid><description>tags :
Summary # Platform to manage Digital Experience across all the channels.</description></item><item><title>Digital Experience</title><link>https://jaaved.netlify.app/notes/digital_experience--20250218-121645/</link><pubDate>Tue, 18 Feb 2025 12:21:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/digital_experience--20250218-121645/</guid><description>tags :
Summary (Definition) # The digital experience is defined as the entirety of the beneficiaries’(users) experience formed through the interactions with digital government platforms and services across all touchpoints through beneficiaries’ affairs(interacts) with the government agency. The experience starts with an initial contact with the government agency, across different digital channels to deliver the service, gather the voice of the customer for opinions, complaints, and feedback, and moving forward with a comprehensive analysis of the beneficiaries’ data to improve the services.</description></item><item><title>Dired</title><link>https://jaaved.netlify.app/notes/dired--20221111-185504/</link><pubDate>Fri, 14 Feb 2025 14:26:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dired--20221111-185504/</guid><description>Summary # Emacs Directory Editor
Dired # Directory Editor in EMACS. youtube
Dired CS # I insert sub dir if any dired-maybe-insert-subdir a kill and open dired in a directory dired-find-alternate-file Enter (don&amp;rsquo;t use this!): opens new dired buffer which might cause :: &amp;ldquo;dired buffer in use issue&amp;rdquo; : create directory
R rename file M change mode O change owner g h up in subtree go higher (to remember) g r refresh directory content !</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>DGA Project</title><link>https://jaaved.netlify.app/notes/dga_project--20250210-120534/</link><pubDate>Tue, 11 Feb 2025 21:36:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dga_project--20250210-120534/</guid><description/></item><item><title>Cursor</title><link>https://jaaved.netlify.app/notes/cursor--20250210-180735/</link><pubDate>Mon, 10 Feb 2025 19:50:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cursor--20250210-180735/</guid><description>tags :
AI Code Editor built on vscode # URL
Configuration Management on macOS # Linking the settings.json and keybindings.json and symlink # /Users/jaavedkhan/Library/Application Support/Cursor/User/settings.json /Users/jaavedkhan/Library/Application Support/Cursor/User/keybindings.json Symlink the configs in the repo to the Cursor User directory # ln -sf /Users/jaavedkhan/Code/personal/configs/vscode-cursor-configs/settings.json /Users/jaavedkhan/Library/Application\ Support/Cursor/User/settings.json ln -sf /Users/jaavedkhan/Code/personal/configs/vscode-cursor-configs/keybindings.json /Users/jaavedkhan/Library/Application\ Support/Cursor/User/keybindings.json # project manager plugin ln -sf /Users/jaavedkhan/Code/personal/configs/vscode-cursor-configs/projects.json /Users/jaavedkhan/Library/Application\ Support/Cursor/User/projects.json AI # Shortcuts # CMD + L
Chat with code &amp;ldquo;@&amp;rdquo; to select the context CMD + K</description></item><item><title>Editor</title><link>https://jaaved.netlify.app/notes/editor--20250210-180626/</link><pubDate>Mon, 10 Feb 2025 18:06:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/editor--20250210-180626/</guid><description>tags :</description></item><item><title>Doom Emacs</title><link>https://jaaved.netlify.app/notes/doom_emacs--20241029-103549/</link><pubDate>Tue, 04 Feb 2025 15:27:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/doom_emacs--20241029-103549/</guid><description>tags :
Emacs # Common # SPC-u :: universal arguments
Search # g s SPC &amp;ldquo;characters&amp;rdquo; from the location type &amp;ldquo;g s SPC &amp;ldquo;characters&amp;rdquo; and things to copy
SPC ' -&amp;gt; resume search SPC s prefix command d: directory p: project m: bookmark t: dictionary T: thesaurus m: bookmarks s: in buffer o: online O: search in all online i: consult-imenu Jump # SPC Enter bookmarks list Windows # SPC-w-Co or Cw-Co Delete Other Windows SPC-w SPC-q delete current window SPC-w c close current window Folding # z - m fold z - r unfold z - R unfold all z - c close z - o open Files &amp;amp; Buffers # SPC .</description></item><item><title>psql</title><link>https://jaaved.netlify.app/notes/psql--20250127-203739/</link><pubDate>Mon, 27 Jan 2025 20:47:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/psql--20250127-203739/</guid><description>tags :
SQL language for PostgreSQL # OCI and clix e-invoicing project ATTACH # # connect the adminUser (superuser) in CLI mode psql &amp;#34;sslmode=require host=localhost port=5434 user=adminUser dbname=postgres&amp;#34; # then for user clix_production postgres=&amp;gt; GRANT CONNECT ON DATABASE clix_production TO clix_production; # for production user GRANT CONNECT ON DATABASE clix_production TO &amp;#34;adminUser&amp;#34;; This results in the following privileges</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>Stencil Design System</title><link>https://jaaved.netlify.app/notes/stencil_design_system--20241027-152637/</link><pubDate>Thu, 16 Jan 2025 12:23:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/stencil_design_system--20241027-152637/</guid><description>tags :</description></item><item><title>ZOHO Books</title><link>https://jaaved.netlify.app/notes/zoho_books--20250116-121841/</link><pubDate>Thu, 16 Jan 2025 12:18:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/zoho_books--20250116-121841/</guid><description>tags :</description></item><item><title>Clickup</title><link>https://jaaved.netlify.app/notes/clickup--20241106-163330/</link><pubDate>Thu, 09 Jan 2025 19:01:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/clickup--20241106-163330/</guid><description>tags :
New Project management software like Jira # Workshop to give introduction about # &amp;lt;2024-11-06 Wed&amp;gt;
linking is becoming challenging, any other betterway? Report ATTACH #</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>Cloudways</title><link>https://jaaved.netlify.app/notes/cloudways--20241218-103323/</link><pubDate>Wed, 18 Dec 2024 12:21:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cloudways--20241218-103323/</guid><description>tags Web Cloud Hosting Services, PHP, WordPress Summary # They offer Fully Managed service for mostly PHP applications
Even NodeJS stack is supported
Owned by DO
Cloudways Flexible combines the core benefits of managed hosting, giving you the unique freedom to choose from 5 top cloud providers and deploy any PHP-based app, including a custom PHP, WordPress, Magento, Laravel, and more. You can also choose server specifications and configure the flexible platform to fit your operational requirements and business processes.</description></item><item><title>REST API Design</title><link>https://jaaved.netlify.app/notes/rest_api_design--20230517-143952/</link><pubDate>Mon, 09 Dec 2024 14:18:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rest_api_design--20230517-143952/</guid><description>tags Architecture, API, REST Singular or plural names for the resources # stackoverflow
The key principles are:
Use consistent plural nouns for resource names Keep nesting shallow Use nouns not verbs (only as exceptions) Show clear resource relationships GET /orders/ &amp;lt;---&amp;gt; orders POST /orders/ &amp;lt;---&amp;gt; orders.push(data) GET /orders/1/ &amp;lt;---&amp;gt; orders[1] PUT /orders/1/ &amp;lt;---&amp;gt; orders[1] = data GET /orders/1/lines/ &amp;lt;---&amp;gt; orders[1].lines POST /orders/1/lines/ &amp;lt;---&amp;gt; orders[1].lines.push(data) Resource and Sub-Resource best practices # ref</description></item><item><title>Richardson Maturity Model</title><link>https://jaaved.netlify.app/notes/richardson_maturity_model--20241209-134937/</link><pubDate>Mon, 09 Dec 2024 13:51:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/richardson_maturity_model--20241209-134937/</guid><description>tags :
Summary # https://martinfowler.com/articles/richardsonMaturityModel.html https://restfulapi.net/richardson-maturity-model/</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>Event</title><link>https://jaaved.netlify.app/notes/event--20241204-133941/</link><pubDate>Wed, 04 Dec 2024 13:39:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/event--20241204-133941/</guid><description>tags :</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>KSA VAT Calculations</title><link>https://jaaved.netlify.app/notes/ksa_vat_calculations--20241124-120058/</link><pubDate>Wed, 27 Nov 2024 13:48:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ksa_vat_calculations--20241124-120058/</guid><description>tags :
VAT in KSA Calculations # Sales VAT # For the ZATCA standard output vat calculation, I want to ccreate user story for the REST api to generate Sales VAT. The scenario is this: there are two invoices with a VAT rate, 1 credit note and one debit note. With this example generate generic forumla with examples of amount.
To create a user story for a REST API to generate Sales VAT calculations in KSA, you can follow a structured approach.</description></item><item><title>Vanna AI</title><link>https://jaaved.netlify.app/notes/vanna_ai--20241107-191814/</link><pubDate>Wed, 27 Nov 2024 13:18:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vanna_ai--20241107-191814/</guid><description>tags :
Vanna AI # 🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄. RAG to SQL
URL github
Why Vanna AI? # Vanna is an MIT-licensed (MIT License) open-source Python RAG (Retrieval-Augmented Generation) framework for SQL generation and related functionality.
Business Use Cases #</description></item><item><title>Org Agenda</title><link>https://jaaved.netlify.app/notes/org_agenda--20230505-142150/</link><pubDate>Tue, 26 Nov 2024 10:50:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/org_agenda--20230505-142150/</guid><description>tags Org Mode Planning and Creating Tasks # Workflow # Example # ref
My modified workflow from example # Plan next day&amp;rsquo;s 3 tasks # which is to take some time at the end of the day to pick the three things you will do the following day.
ref Somewhere suggested by Tim Ferris as well.
How to prioritize? # Priority A should be completed today # Types of tasks # Copied From Here</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>One Hot Encoding</title><link>https://jaaved.netlify.app/notes/one_hot_encoding--20241120-145055/</link><pubDate>Sun, 24 Nov 2024 11:12:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/one_hot_encoding--20241120-145055/</guid><description>tags :
related Sparse Encoding, Dense Encoding, Dense Encoding What is One Hot Encoding? # One hot encoding is a process of converting categorical data into a binary format. It is used to convert categorical data into a numerical format so that it can be used in machine learning algorithms. In one hot encoding, each category is represented as a binary vector where all elements are zero except for the element corresponding to the category which is set to one.</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>Sparse Encoding</title><link>https://jaaved.netlify.app/notes/sparse_encoding--20241120-142439/</link><pubDate>Wed, 20 Nov 2024 15:33:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sparse_encoding--20241120-142439/</guid><description>tags OpenSearch Sparse Encoding # Sparse encoding models (Embedding) transfer text into a sparse vector and convert the vector to a list of &amp;lt;token: weight&amp;gt; pairs representing the text entry and its corresponding weight in the sparse vector. You can use these models for Use Cases such as clustering or sparse neural search. Example # Here&amp;rsquo;s a simple example to understand sparse encoding:
Text: &amp;ldquo;The cat sat on the mat&amp;rdquo;</description></item><item><title>Dense Encoding</title><link>https://jaaved.netlify.app/notes/dense_encoding--20241120-145155/</link><pubDate>Wed, 20 Nov 2024 15:24:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dense_encoding--20241120-145155/</guid><description>tags :
similar One Hot Encoding Definition # Dense encoding is a type of encoding where each category is represented by a single number. This is in contrast to one hot encoding where each category is represented by a vector of numbers.
youtube, ref
few dimensions, 378, 768, 1024, 2048 etc less zeros in every dimension richer representation good generation of data at the cost of hallucination LLM models learns these dimensions by backpropagation, to get them right to capture the meaning or good generation of data.</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>OpenSearch</title><link>https://jaaved.netlify.app/notes/opensearch--20221219-175346/</link><pubDate>Wed, 20 Nov 2024 14:47:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opensearch--20221219-175346/</guid><description>Software # tags Elasticsearch, Apache, Full Text Search OpenSearch is a community-driven, Completely open source github
Apache 2.0-licensed open source search and analytics suite that makes it easy to ingest, search, visualize, and analyze data. Developers build with OpenSearch for use cases such as application search, log analytics, data Observability, data ingestion, and more. Originally derived from Elasticsearch 7.10.2, and Kibana 7.10.2 Built using Lucene. Features # ref
OpenSearch search engine Elasticsearch OpenSearch Dashboard Kibana Additional features # Anomaly detection – Identify atypical data and receive automatic notifications KNN – Find “nearest neighbours” in your vector data Performance Analyzer – Monitor and optimise your cluster SQL – Use SQL or a piped processing language to query your data Index State Management – Automate index operations ML Commons plugin – Train and execute machine-learning models Asynchronous search – Run search requests in the background Cross-cluster replication – Replicate your data across multiple OpenSearch clusters Why was OpenSearch created by Amazon?</description></item><item><title>Opensearch in DO</title><link>https://jaaved.netlify.app/notes/opensearch_in_do--20241114-132053/</link><pubDate>Wed, 20 Nov 2024 13:36:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/opensearch_in_do--20241114-132053/</guid><description>tags :
OpenSearch in DO # On &amp;lt;2024-11-14 Thu&amp;gt;2.17 was the supported version as V2
Supported plugins # ref
Install doctl # install brew install doctl authenticate # doctl auth init --context managed-database &amp;ndash; it will ask for the token, get it from the &amp;ldquo;API&amp;rdquo; with apt scope
doctl databases list --context managed-database context is used as an alias for the token to authenticate
User and Role management with CLI # support ticket</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>Superset</title><link>https://jaaved.netlify.app/notes/superset--20221229-194550/</link><pubDate>Mon, 18 Nov 2024 14:56:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/superset--20221229-194550/</guid><description>Service # tags Open Source, JavaScript, TypeScript, Data Visualization, Python Apache Superset is a modern data exploration and visualization platform URL
github
Highlights # Superset is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill sets to explore and visualize their data, from simple line charts to highly detailed geospatial charts.
Powerful yet easy to use # Quickly and easily integrate and explore your data, using either our simple no-code viz builder or state of the art SQL IDE.</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>Postgres in DO</title><link>https://jaaved.netlify.app/notes/postgres_in_do--20241114-142246/</link><pubDate>Thu, 14 Nov 2024 14:24:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/postgres_in_do--20241114-142246/</guid><description> tags Fully Managed PostgreSQL in DO # Supported plugins # ref
Highlighted # pgvector PostGIS</description></item><item><title>Observability using Opensearch</title><link>https://jaaved.netlify.app/notes/observability_using_opensearch--20241105-122134/</link><pubDate>Thu, 14 Nov 2024 13:19:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/observability_using_opensearch--20241105-122134/</guid><description>tags :
Observability in OpenSearch # youtube tutorial
Setting up Observablity in Opensearch with OpenTelemetry # Visualizing the metrics and events #</description></item><item><title>Payment Gateways In KSA</title><link>https://jaaved.netlify.app/notes/payment_gateways_in_ksa--20241112-131005/</link><pubDate>Tue, 12 Nov 2024 13:29:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/payment_gateways_in_ksa--20241112-131005/</guid><description>tags :
Comparision of Payment Gateway Solution Providers # tradly ref
Provider Payment Methods Supported Security Features Transaction Fees Integration Options Customer Support HyperPay Credit cards, debit cards, local payment Fraud prevention, 3D Secure 2.85% + 0.30 SAR Multiple integration options Online documentation, email and phone support Tap Payments Credit cards, debit cards, local payment Fraud prevention, chargeback management 2.25% + 0.75 SAR Multiple integration options, APIs Email and phone support, live chat PayFort Credit cards, debit cards, local payment Fraud prevention, risk assessments 2.</description></item><item><title>GTD</title><link>https://jaaved.netlify.app/notes/gtd--20241024-113642/</link><pubDate>Mon, 11 Nov 2024 10:11:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gtd--20241024-113642/</guid><description>tags :
Getting Things Done # Popularized by David Allen
Workflow # +-------+ |&amp;#34;STUFF&amp;#34;| +---+---+ | +---v---+ | INBOX | +---+---+ | Eliminate +-----------+ | +-----------&amp;gt;| Trash | +------v------+ | +-----------+ | What is it? | | +------+------+ | +-----------+ | | Incubate | Someday/ | | +-----------&amp;gt;| Maybe | +----------+ YES (multi-step) +------v------+ NO | +-----------+ | Projects |&amp;lt;--------------------| Is it |-----+ +-+----^---+ | Actionable? | | File +-----------+ | | +----------------+ +------+------+ +-----------&amp;gt;| Reference | | | Review for | | +-----------+ +-v----+---+ Actions | | | Planning | +----------&amp;gt;| YES +----------+ | +------v------+ Less than Delegate | What&amp;#39;s the | 2 minutes +-----------+ +-----------+ NEXT +-----------------&amp;gt;| DO IT | | | Action?</description></item><item><title>Magit Forge</title><link>https://jaaved.netlify.app/notes/magit_forge--20241109-174920/</link><pubDate>Sat, 09 Nov 2024 20:40:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/magit_forge--20241109-174920/</guid><description>tags git Magit Forge # Forge allows you to work with git forges, currently Github and Gitlab, from the comfort of Magit and Emacs. manual
Forge Installation and configuration # installation and config
Installation # ref
(use-package forge :after magit) ;; or ;; init of Doom Emacs (magit ; a git porcelain for Emacs +forge) ; interfaces for git forges Github token # Visit https://github.com/settings/tokens in a browser to generate a new &amp;ldquo;classic&amp;rdquo; token using the repo, user and read:org scopes.</description></item><item><title>authinfo</title><link>https://jaaved.netlify.app/notes/authinfo--20241109-174305/</link><pubDate>Sat, 09 Nov 2024 17:48:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/authinfo--20241109-174305/</guid><description>tags :
Introduction to Authinfo in Emacs # ref Emacs allows you to store authentication details for various services using the auth-source library. This avoids the hassle of entering your username and password repeatedly.
Default Files and Syntax # Emacs looks for authentication details in these files:
`~/.authinfo` `~/.authinfo.gpg` (GPG) `~/.netrc` The syntax for these files is similar to `netrc` files used by the FTP program. Here&amp;rsquo;s a basic example:</description></item><item><title>GPG</title><link>https://jaaved.netlify.app/notes/gpg--20241109-174711/</link><pubDate>Sat, 09 Nov 2024 17:48:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gpg--20241109-174711/</guid><description>tags :
Introduction # ref The GNU Privacy Guard
GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows you to encrypt and sign your data and communications; it features a versatile key management system, along with access modules for all kinds of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications.</description></item><item><title>Open Source</title><link>https://jaaved.netlify.app/notes/open_source--20220416-144400/</link><pubDate>Thu, 07 Nov 2024 19:22:02 +0530</pubDate><guid>https://jaaved.netlify.app/notes/open_source--20220416-144400/</guid><description>Summary # Open source is source code that is made freely available for possible modification and redistribution.
Licenses # Popular Open Source Licenses ref
GPL # The GNU’s General Public License is the most popular open source license. GPL is a copyleft license. This means that any software based on any GPL component must be released as open source.
Apache License # This license is released by the Apache Foundation (Apache Software Foundation).</description></item><item><title>test tss</title><link>https://jaaved.netlify.app/notes/test_tss--20241106-163905/</link><pubDate>Wed, 06 Nov 2024 16:39:09 +0530</pubDate><guid>https://jaaved.netlify.app/notes/test_tss--20241106-163905/</guid><description>tags :</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>Observability</title><link>https://jaaved.netlify.app/notes/observability--20230502-104328/</link><pubDate>Tue, 05 Nov 2024 12:45:30 +0530</pubDate><guid>https://jaaved.netlify.app/notes/observability--20230502-104328/</guid><description>tags :
Summary # According to Gartner&amp;rsquo;s report applied observability is top technology trends of 2023.
In the Observability space, 4 cloud native standard has been involved in the recent year
MELT # ref
Metrics # Metrics are numerical measurements that offer a high-level view of a system’s performance. -CPU % used
Error rate Events # Events in MELT are discrete occurrences with precise temporal and numerical values, enabling us to track crucial events and detect potential problems related to a user request.</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>Ediff</title><link>https://jaaved.netlify.app/notes/ediff--20241102-061127/</link><pubDate>Sat, 02 Nov 2024 06:48:55 +0530</pubDate><guid>https://jaaved.netlify.app/notes/ediff--20241102-061127/</guid><description>tags :
Emacs Apps tool to compare two files # set of difference between files and see them side by side Basics # youtube
ediff-files # select two files and see the diff
Ending and saving ediff session # after quitting and session, it will to close unedited buffer. If edited you need to safe and close the buffer yourself. ediff-files3 # select three files to see the diff
ediff-buffers # exactly the same but for buffers</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>Vercel</title><link>https://jaaved.netlify.app/notes/vercel--20241027-154003/</link><pubDate>Sun, 27 Oct 2024 15:40:45 +0530</pubDate><guid>https://jaaved.netlify.app/notes/vercel--20241027-154003/</guid><description>tags :
Platform # Your complete platform for the web. Vercel provides the developer tools and cloud infrastructure to build, scale, and secure a faster, more personalized web.</description></item><item><title>TailwindCSS</title><link>https://jaaved.netlify.app/notes/tailwindcss--20241027-152515/</link><pubDate>Sun, 27 Oct 2024 15:25:33 +0530</pubDate><guid>https://jaaved.netlify.app/notes/tailwindcss--20241027-152515/</guid><description>tags :
Tailwind CSS Framework #</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</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>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-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>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>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>MacBook Pro 13 with M2 Chip (2022)</title><link>https://jaaved.netlify.app/notes/macbook_pro_13_with_m2_chip--20230101-162310/</link><pubDate>Sun, 08 Sep 2024 10:33:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/macbook_pro_13_with_m2_chip--20230101-162310/</guid><description>Laptop # tags Apple Product URL I was using this laptop while working at AzmX 3 pounds or 1.26 kgs
2560 x 1600 Max resolution
227 pixel density Ports # 2 USB 4 / Thunderbolt 3 ports Headphone jack
Processor # Apple M2 Chip # M2 is the next generation of Apple silicon. Its 8-core CPU lets you zip through everyday tasks like creating documents and presentations, or take on more intensive workflows like developing in Xcode or mixing tracks in Logic Pro.</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-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>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>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>Celery</title><link>https://jaaved.netlify.app/notes/celery--20220511-110218/</link><pubDate>Sun, 18 Aug 2024 11:25:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/celery--20220511-110218/</guid><description>Python Apps # Distributed task queue in python
Implementation Details # tutorial followed for Django integration # https://realpython.com/asynchronous-tasks-with-django-and-celery/ module used for Django integration: https://github.com/celery/django-celery-beat Django NAME space settings # from django.conf import settings import os from celery import Celery os.environ.setdefault(&amp;#39;DJANGO_SETTINGS_MODULE&amp;#39;, &amp;#39;epay.settings&amp;#39;) app = Celery(&amp;#39;epay&amp;#39;) app.config_from_object(&amp;#39;django.conf:settings&amp;#39;, namespace=&amp;#39;CELERY&amp;#39;) # value of namespace means all the celery settings will start with &amp;#34;CELERY_&amp;#34; #ref: https://stackoverflow.com/a/54839366/5305401 app.autodiscover_tasks() shared_app vs app.task # this redit gives good info about this.</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>NextJS</title><link>https://jaaved.netlify.app/notes/nextjs--20230116-105522/</link><pubDate>Mon, 29 Jul 2024 13:55:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/nextjs--20230116-105522/</guid><description>Framework # tags React URL Used by some of the world&amp;rsquo;s largest companies, Next.js enables you to create high-quality web applications with the power of React components.
The React Framework for Production
Next.js gives you the best developer experience with all the features you need for production:
hybrid static &amp;amp; server rendering, TypeScript support, smart bundling, route pre-fetching, and more. No config needed. Server Side Rendering SSR cannot be done in React Client Side Rendering React can do this React # Next.</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>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>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>Redis</title><link>https://jaaved.netlify.app/notes/redis--20221121-135703/</link><pubDate>Sun, 21 Jul 2024 16:30:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/redis--20221121-135703/</guid><description> tags Database Acronym # REmote DIctionary Server
As Vector Store # Setting up Redis with OCI # ref
Redis version used in OCI # ref on &amp;lt;2024-07-21 Sun&amp;gt; it was REDIS_7_0 or 7.0.5
OCR of Images # 2023-12-30_14-40-10_screenshot.png # Oracle Cloud Infrastructure IVCN Availability Domain SubnetA (Public) 10.0.0.0/24 - - - * Internet Security Lists RouteTable SubnetB(Private) 10.0.1.0/24 App Server OCI Redis Securityuists Route Table</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>SME</title><link>https://jaaved.netlify.app/notes/sme--20221225-140005/</link><pubDate>Wed, 17 Jul 2024 14:55:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sme--20221225-140005/</guid><description>Small and Medium Enterprises # tags Entrepreneurship Small and Medium Enterprises (SMEs) play a major role in most economies, particularly in developing countries. SMEs account for the majority of businesses worldwide and are important contributors to job creation and global economic development. They represent about 90% of businesses and more than 50% of employment worldwide.
worldbank
SME in Saudi Arabia # rewaatech
5.5k per years per year with two PoS on boarding</description></item><item><title>ZATCA complaint e-invoicing system</title><link>https://jaaved.netlify.app/notes/zatca_complaint_e_invoicing_system--20230409-115207/</link><pubDate>Tue, 16 Jul 2024 11:30:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/zatca_complaint_e_invoicing_system--20230409-115207/</guid><description/></item><item><title>BIOS</title><link>https://jaaved.netlify.app/notes/bios--20230105-121732/</link><pubDate>Sun, 14 Jul 2024 21:37:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bios--20230105-121732/</guid><description>Summary # tags Basic Input/Output System The BIOS (pronounced bye-oss) is a ROM chip found on motherboards that lets you access and set up your *computer system at the most basic level.
The BIOS is firmware used to provide runtime services for Operating System and programs and to perform hardware initialization during the booting process (power-on startup)*. BIOS on Motherboard
Boot process # wikipedia
BIOS -&amp;gt; MBR -&amp;gt; Boot Loader -&amp;gt; Kernel -&amp;gt; Systemd -&amp;gt; Process and Applications linux boot sequence</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>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>git</title><link>https://jaaved.netlify.app/notes/git--20221203-155833/</link><pubDate>Wed, 10 Jul 2024 14:47:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/git--20221203-155833/</guid><description>Tool # tags Version Control Evernote git CS # check remote paths git remote -v
remove remote git remote rm origin
adding new remote
git remote add origin git@github.com:jaavedd9/wagtail-in-container.git git branch -M main git push -u origin main object # The unit of storage in Git. It is uniquely identified by the SHA-1 of its contents. Consequently, an object cannot be changed.
refs # A name that begins with refs/ (e.</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>Magit</title><link>https://jaaved.netlify.app/notes/magit--20230108-202110/</link><pubDate>Tue, 09 Jul 2024 19:28:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/magit--20230108-202110/</guid><description> Tool # tags Emacs, git A Git Porcelain inside Emacs URL
magit CS # With Evil Mode
i magit-ignore x discard changes X untrack selected files untracks from git without deleting the file y yank y -r show refs shows branches and tags List and compare references in a dedicated buffer. l log</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>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>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>Low Code</title><link>https://jaaved.netlify.app/notes/low_code--20221231-132459/</link><pubDate>Mon, 08 Jul 2024 13:11:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/low_code--20221231-132459/</guid><description>Framework # tags :
A low-code development platform (LCDP) provides a development environment used to create application software through a graphical user interface.
A low-coded platform may produce entirely operational applications, or require additional coding for specific situations.
Low-code development platforms can reduce the amount of traditional time spent, enabling accelerated delivery of business applications.
A common benefit is that a wider range of people can contribute to the application&amp;rsquo;s development—not only those with coding skills but require a good governance to be able adhere to common rules and regulations.</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>Google</title><link>https://jaaved.netlify.app/notes/google--20221114-191416/</link><pubDate>Thu, 04 Jul 2024 14:49:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/google--20221114-191416/</guid><description/></item><item><title>ripgrep</title><link>https://jaaved.netlify.app/notes/ripgrep--20221222-215455/</link><pubDate>Mon, 01 Jul 2024 23:47:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ripgrep--20221222-215455/</guid><description>A fast grep tool # tags Rust ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. Written in Rust language and amazingly fast.
rg cheatsheet
Experience # Used it in helm-rg package in Emacs, works like magic
Command # Linux Command Structure
# ripgrep --type-list # or rg --type-list options # -g (&amp;ndash;glob) # Process all glob patterns given with the -g/&amp;ndash;glob flag case insensitively.</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>Vim</title><link>https://jaaved.netlify.app/notes/vim--20221203-115825/</link><pubDate>Mon, 01 Jul 2024 23:08:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vim--20221203-115825/</guid><description>tags :
Editor # Best CLI editor of Linux
Evil Mode #</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>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>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>Cohesion and Coherence</title><link>https://jaaved.netlify.app/notes/cohesion_and_coherence--20220831-194921/</link><pubDate>Wed, 12 Jun 2024 23:13:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cohesion_and_coherence--20220831-194921/</guid><description>tags Software Engineering Why this matters? # A very good starting point vs all the principles and rules.
Coherence &amp;gt; Cohesion
Cohesion vs Coherence # definitions and meaning
Cohesion Coherence low level high level to stick or stitch organize or structure construct to construct Emergent measurable subjective, not measurable, creativity Quantitative Qualitative, expertise, hard to teach more concrete more abstract In Programming (OOP paradigm) # Cohesion # How similar things are grouped How focused functions are Single Responsibility Principle At function and Class level How focused classes are how closely related functions are how tightly coupled are Cohesion tools # In Writing # Cohesion tools # In Ansible Configurations # In Movies # In Civil Engineering # References # https://www.</description></item><item><title>Sadad</title><link>https://jaaved.netlify.app/notes/sadad--20230514-121628/</link><pubDate>Wed, 12 Jun 2024 23:10:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sadad--20230514-121628/</guid><description>tags Saudi Arabia URL EBPP: Electronic Bill Payment &amp;amp; Presentment
Summary # The SADAD payment system was established by the SAMA to be the national electronic bill presentment and payment (EBPP) service provider for the Kingdom of Saudi Arabia (KSA). The core mandate for SADAD is to facilitate and streamline bill payment transactions of end consumers through all channels of the KSA (Saudi Arabia) Banks. SADAD was launched on May 19, 1999.</description></item><item><title>Law</title><link>https://jaaved.netlify.app/notes/law--20230511-114251/</link><pubDate>Wed, 12 Jun 2024 23:08:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/law--20230511-114251/</guid><description>tags India, ref
Act in Law # An Act is a law that is passed by the legislature, law makers. It is also known as a statute. However, most laws are not complete code in themselves, i.e. certain provisions as to their application or enforcement, etc. are deliberately left out by the legislature due to which rules come into the picture. For example- Companies Act 2013 is an Act. It has several rules governing its operations such as Companies (Incorporation) Rules 2014</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>Postman</title><link>https://jaaved.netlify.app/notes/postman--20230531-144317/</link><pubDate>Wed, 12 Jun 2024 09:24:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/postman--20230531-144317/</guid><description>tags :
Service # https://www.postman.com/
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
How to configure to get the Auth Code before calling OAuth2 protected API? # ref: tutorial call backurl: https://oauth.pstmn.io/v1/callback
Publishing the documentation? # It can be done in free version as well.
Linking custom domain to the documentation # while adding CNAME records and TXT records, add the later to the @ domain and former to the custom DNS where the docs are doing to be hosted.</description></item><item><title>AzmX</title><link>https://jaaved.netlify.app/notes/azam_x--20221107-134936/</link><pubDate>Mon, 10 Jun 2024 12:37:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/azam_x--20221107-134936/</guid><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>DNS</title><link>https://jaaved.netlify.app/notes/dns--20221213-120921/</link><pubDate>Sat, 08 Jun 2024 18:08:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dns--20221213-120921/</guid><description>DNS # tags Cloud Hosting Services, DigitalOcean Domain Name System Online DNS tools or services Service to all DNS records or Resource records
In Domain Name System(DNS), TCP/IP protocol uses the IP address that uniquely identifies a host&amp;rsquo;s connection to the Internet to identify an entity. DNS is a hierarchical system based on a distributed Database that uses a hierarchy of =Name Servers to resolve Internet host names into the corresponding IP addresses required for packet routing by issuing a DNS query to a name server.</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>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>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>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>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>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>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>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>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>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>MongoDB</title><link>https://jaaved.netlify.app/notes/mongodb--20220115-010019/</link><pubDate>Sun, 26 May 2024 14:36:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mongodb--20220115-010019/</guid><description>Database # Salable nosql, schema less, database.
Interacting with database with CLI, shell, using mongosh # docker exec -it mongo mongosh # to see databases show dbs # to select one db use tfarraj-dev # to see tables show tabels # or show collection # to see table columns by priniting one record db.videos.findOne() Mongoose: object modeling # Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node.</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>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>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>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>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>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>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>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>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>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>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>Oracle Cloud Infrastructure</title><link>https://jaaved.netlify.app/notes/oracle_cloud_infrastructure_oci--20221110-154845/</link><pubDate>Tue, 21 May 2024 22:11:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/oracle_cloud_infrastructure_oci--20221110-154845/</guid><description>Summary # Cloud Computing Services in Saudi Arabia KSA https://www.oracle.com/sa/ Cost Calculator shared to me by Omar Al Nahdi Advanced Support
OCI is built on 5 pillars # [ref](https://k21academy.com/1z0-1072/iam-in-oci-user-groups-compartment-policy-tags-federation-mfa/#:~:text=The%20Oracle%20Cloud%20Infrastructure%20(OCI,%2C%20Compute%2C%20Storage%20%26%20Database.)
IAM in OCI Networking in OCI Compute in OCI, Storage in OCI, &amp;amp; Database in OCI Observation # &amp;lt;2023-06-21 Wed&amp;gt; JAK: out of all the other options, this is more mature with wide relevant options. I did not the comparison though.</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>Apps Platform</title><link>https://jaaved.netlify.app/notes/app_platform_digitalocean--20220116-132418/</link><pubDate>Sun, 19 May 2024 14:08:57 +0400</pubDate><guid>https://jaaved.netlify.app/notes/app_platform_digitalocean--20220116-132418/</guid><description>Platform # tags DigitalOcean, DevOps, Docker, Everything runs on multitentant Kubernetes clusters.
network isolation
auto build support.
global CDN and built in SSL are provided by cloudflare.
Monitoring and alerting is done with prometheus.
logging and CLI with the app platform UI is by fluent bit.
uses Buildpacks to detect project or language type and build the projects
uses [Ubuntu](/notes/ubuntu--20230917-124825/) [OS](/notes/operating_system--20230102-153457/) to build containers. Key features # The languages you love # Out-of-the-box support for popular languages and frameworks like Node.</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>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>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>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>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>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>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>Cryptography</title><link>https://jaaved.netlify.app/notes/cryptography--20220327-095852/</link><pubDate>Tue, 07 May 2024 22:22:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cryptography--20220327-095852/</guid><description>tags :
Summary # Cryptography is the study of secure communications techniques that allow only the sender and intended recipient of a message to view its contents. with added benefit of being able to prove the correctness of the message and the identity of sender. Very valuable indeed.
The term is derived from the Greek word kryptos, which means hidden.
It is closely associated to [[][encryption ]], which is the act of scrambling ordinary text into what&amp;rsquo;s known as ciphertext and then back again upon arrival</description></item><item><title>Web System for Abhati</title><link>https://jaaved.netlify.app/notes/web_system_for_abhati--20230806-143351/</link><pubDate>Tue, 07 May 2024 18:47:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/web_system_for_abhati--20230806-143351/</guid><description/></item><item><title>SharePoint</title><link>https://jaaved.netlify.app/notes/sharepoint--20221113-180044/</link><pubDate>Mon, 06 May 2024 15:22:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sharepoint--20221113-180044/</guid><description>Summary # Share and manage content, knowledge, and applications to empower teamwork, quickly find information, and seamlessly collaborate across the organization. ref Software by
“SharePoint is a web-based collaboration platform that integrates natively with Microsoft Office” – the introduction to SharePoint from Wikipedia. SharePoint was originally launched back in 2001 as a server-side product for document management and storage system but was then extended further with the following versions with intranet and even Internet facing content management features.</description></item><item><title>Open Banking</title><link>https://jaaved.netlify.app/notes/open_banking--20221108-141635/</link><pubDate>Fri, 03 May 2024 18:40:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_banking--20221108-141635/</guid><description>Summary # tags , OBIE Open Banking Implementation Entity Projects # Project X is planning to use open banking. https://www.vfsglobal.com/en/individuals/index.html
# Accounts # URL
Balances # URL
Transactions # URL
Around the World # ref
India # Called Unified Payments Interface (UPI)
UPI # Account Aggregator (AA) # UPI is a digital payment system through which a user can both send and receive money through a Virtual Payment Address (VPA).</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>Project X</title><link>https://jaaved.netlify.app/notes/project_x--20221108-123554/</link><pubDate>Fri, 03 May 2024 17:40:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/project_x--20221108-123554/</guid><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>Spacy</title><link>https://jaaved.netlify.app/notes/spacy--20221228-141418/</link><pubDate>Sun, 28 Apr 2024 21:48:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/spacy--20221228-141418/</guid><description>Python Apps # tags Python, NLP, AI Industrial-Strength Natural Language Processing IN PYTHON
Features # Support for 72+ languages 80 trained pipelines for 24 languages Multi-task learning with pretrained transformers like BERT Pretrained word vectors State-of-the-art speed Production-ready training system Linguistically-motivated tokenization Components for named entity recognition, part-of-speech tagging, dependency parsing, sentence segmentation, text classification, lemmatization, morphological analysis, entity linking and more Easily extensible with custom components and attributes Support for custom models in Pytorch, TensorFlow and other frameworks Built in visualizers for syntax and NER Easy model packaging, deployment and workflow management Robust, rigorously evaluated accuracy NER types or categories # github, ref</description></item><item><title>NER</title><link>https://jaaved.netlify.app/notes/ner--20221228-150242/</link><pubDate>Thu, 25 Apr 2024 12:40:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ner--20221228-150242/</guid><description>Summary # tags NER: Named Entity Recognition What is a Named Entity? # A named entity is basically a real-life object which has proper identification and can be denoted with a proper name. Named Entities can be a place, person, organization, time, object, or geographic entity. or Important subjects in the
For example, named entities would be Roger Federer, Honda city, Samsung Galaxy S10. Named entities are usually instances of entity instances.</description></item><item><title>OCR</title><link>https://jaaved.netlify.app/notes/ocr--20230401-170607/</link><pubDate>Thu, 25 Apr 2024 11:43:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ocr--20230401-170607/</guid><description>tags :
Summary # Optical Character Recognition
Best OCR # from ref # Google OCR (Google Vision AI) Paddle OCR Abbyy OCR Tesseract 5 It is noticeable that both (Google and Paddle) use DeepLearning (DeepOCR) and were apparently much better than the competition with poor image quality. Both Google and Paddle are likely to have achieved a lot here in a very short time through deep learning and data. PaddleOCR can also be trained with your own data and improved accordingly.</description></item><item><title>Hugo</title><link>https://jaaved.netlify.app/notes/hugo--20220208-095908/</link><pubDate>Thu, 25 Apr 2024 11:26:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hugo--20220208-095908/</guid><description>Summary # Static site generator. Uses markdown format as source.
Install # snap install hugo snap install hugo --channel=extended # for you need the extended version to build SCSS/SASS. Run local server # From the directory that contains the hugo project, e.g. &amp;ldquo;/mnt/data/Dropbox/emacs/hugo/braindump&amp;rdquo;
cd /mnt/data/Dropbox/emacs/hugo/braindump hugo server --config config.yml # to select the config file to build the project and run # in side netlify.toml, file build command command = &amp;#34;hugo --gc --minify --config config.</description></item><item><title>Pocket</title><link>https://jaaved.netlify.app/notes/pocket--20220425-163252/</link><pubDate>Thu, 25 Apr 2024 10:48:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pocket--20220425-163252/</guid><description>Summary # mobile and web app to collect readable from internet.
Getting auth token with Python # (pyvenv-workon &amp;#34;test_env&amp;#34;) print(&amp;#34;check&amp;#34;) print(&amp;#34;check&amp;#34;) import json import requests from urllib.parse import urlencode from urllib.request import Request, urlopen # POST request for token url = &amp;#39;https://getpocket.com/v3/oauth/request&amp;#39; # Set destination URL here post_fields = {&amp;#34;consumer_key&amp;#34;:&amp;#34;101788-5cf43fa78a10829bfff062d&amp;#34;,&amp;#34;redirect_uri&amp;#34;:&amp;#34;http://www.google.com&amp;#34;} # Set POST fields here request = Request(url, urlencode(post_fields).encode()) json = urlopen(request).read().decode() print(json) Complete example to get access-token and add a url with title and tag to pocket # import requests import webbrowser import json import datetime consumer_key = &amp;#34;110830-22cdf5e727a62bac14d6d72&amp;#34; call_back_url = &amp;#34;https://google.</description></item><item><title>YOLO</title><link>https://jaaved.netlify.app/notes/yolo--20221219-193503/</link><pubDate>Thu, 25 Apr 2024 00:04:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/yolo--20221219-193503/</guid><description>AI/ML system # tags Machine Learning, KSAFlyer, Object Detection https://pjreddie.com/darknet/yolo/
You only look once (YOLO) YOLO is an algorithm that uses neural networks to provide real-time object detection. Deploying YOLO with FastAPI # tutorial github</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>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>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>RTGS</title><link>https://jaaved.netlify.app/notes/rtgs--20230514-124216/</link><pubDate>Wed, 24 Apr 2024 23:44:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rtgs--20230514-124216/</guid><description>tags :
Real Time Gross Settlement (RTGS) is an electronic form of funds transfer where the transmission takes place on a real time basis.
Over 60 countries worldwide use RTGS systems. RTGS systems are typically run by the central bank of a country. Often, these systems are integral components of the country economy. In India, transfer of funds with RTGS is done for high value transactions, the minimum amount being Rs 2 lakh, by RBI.</description></item><item><title>SARIE</title><link>https://jaaved.netlify.app/notes/sarie--20230514-122940/</link><pubDate>Wed, 24 Apr 2024 23:43:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sarie--20230514-122940/</guid><description>tags KSA Acronym # Saudi Arabian Riyal Interbank Express Backbone of settlement systems ref
SARIE system, designed on the concept of RTGS, has revolutionized electronic banking and commerce in the kingdom of Saudi Arabia by providing the back-bone for a number of advanced and sophisticated payment and settlement systems already in place. These include:
Automated Clearing Houses, an electronic cheque clearing system; the Saudi Payments Network (earlier SPAN now called mada), which links all ATM and EFTPOS(Electronic funds transfer at point of sale) terminals, the Electronic Securities System (TADAWUL); and also the electronic Bill Presentment &amp;amp; Payment (EBPP- SADAD) The Saudi Arabian Riyal Interbank Express (SARIE) system commenced live operation in May 1997.</description></item><item><title>vobject</title><link>https://jaaved.netlify.app/notes/vobject--20230617-162401/</link><pubDate>Wed, 24 Apr 2024 23:40:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vobject--20230617-162401/</guid><description>Python Apps # tags :
https://github.com/eventable/vobject A full-featured Python package for parsing and creating iCalendar and vCard files
Summary # A full-featured Python package for parsing and creating iCalendar and vCard files github
Used in projects # used in the Azm X CMS project to make the team members profile download-able to save directly as contact in mobile phones, page ref
class CreateVCardView(View): template_name = &amp;#34;precious_body_block.html&amp;#34; def post(self, request, *args, **kwargs): nerd_id = request.</description></item><item><title>vCard</title><link>https://jaaved.netlify.app/notes/vcard--20230605-202148/</link><pubDate>Wed, 24 Apr 2024 23:38:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vcard--20230605-202148/</guid><description>tags :
Summary # vCard, also known as VCF (Virtual Contact File), is a file format standard for electronic business cards. vCards can be attached to e-mail messages, sent via Multimedia Messaging Service (MMS), on the World Wide Web, instant messaging, NFC or through QR Code.
They can contain:
name and address information, phone numbers, e-mail addresses, URLs, logos, photographs, and audio clips. wikipedia
BEGIN:VCARD VERSION:4.0 FN:Simon Perreault N:Perreault;Simon;;;ing. jr,M.Sc. BDAY:--0203 GENDER:M EMAIL;TYPE=work:simon.</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>EN 16931</title><link>https://jaaved.netlify.app/notes/en_16931--20230409-120127/</link><pubDate>Wed, 24 Apr 2024 16:39:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/en_16931--20230409-120127/</guid><description>tags Europe, E-Invoicing European eInvocing Standard, Electronic invoicing # Electronic invoicing is the exchange of an electronic invoice document between a supplier and a buyer. An electronic invoice (eInvoice) is an invoice that has been issued, transmitted and received in a structured data format which allows for its automatic and electronic processing, as defined in Directive 2014/55/EU.
Why it was created? # EN 16931 was developed by the European Committee for Standardization (CEN) in response to the European Union&amp;rsquo;s Directive 2014/55/EU on electronic invoicing in public procurement.</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>Open Banking Business Ideas for KSA</title><link>https://jaaved.netlify.app/notes/open_banking_business_ideas--20230201-100438/</link><pubDate>Tue, 16 Apr 2024 13:53:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_business_ideas--20230201-100438/</guid><description/></item><item><title>Open Banking Business Model</title><link>https://jaaved.netlify.app/notes/open_banking_business_model--20230202-135309/</link><pubDate>Tue, 16 Apr 2024 13:52:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_business_model--20230202-135309/</guid><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>12 Factor App</title><link>https://jaaved.netlify.app/notes/12_factor_app--20230515-183622/</link><pubDate>Mon, 15 Apr 2024 12:48:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/12_factor_app--20230515-183622/</guid><description>tags Deployment, Software Engineering URL Created by Developers at Heroku in 2011 and got very popular.
The Twelve Factors # Redhat article on the subject with illustrations
12 Factor App in context of Django
Some elements of the this Gartner&amp;rsquo;s report are covered by 12 Factor app.
I. Codebase # One codebase tracked in revision control, many deploys
II. Dependencies # Explicitly declare and isolate dependencies
Using Ansible, or Chef for Virtual Machine envs and in container based environment to manage dependencies.</description></item><item><title>factory_boy</title><link>https://jaaved.netlify.app/notes/factory_boy--20230107-223715/</link><pubDate>Sat, 13 Apr 2024 17:12:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/factory_boy--20230107-223715/</guid><description>Django Packages, Python Apps # tags :
A test fixtures replacement for Python To generate fake data github Django factory boy Uses faker
Example of using factory # import factory import faker from factory.fuzzy import FuzzyDateTime, FuzzyFloat import datetime import pytz class TransactionFactory(factory.django.DjangoModelFactory): class Meta: model = &amp;#39;app.Transaction&amp;#39; django_get_or_create = (&amp;#39;TransactionReference&amp;#39;,) TransactionDateTime = FuzzyDateTime(datetime.datetime(2008, 1, 1, tzinfo=pytz.UTC)) ValueDateTime = FuzzyDateTime(datetime.datetime(2008, 1, 1, tzinfo=pytz.UTC)) BookingDateTime = FuzzyDateTime(datetime.datetime(2008, 1, 1, tzinfo=pytz.UTC)) BookingDateTime = FuzzyDateTime(datetime.</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>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>Open Banking in Saudi Arabia</title><link>https://jaaved.netlify.app/notes/open_banking_in_saudi_arabia--20221129-121146/</link><pubDate>Sun, 31 Mar 2024 14:35:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_in_saudi_arabia--20221129-121146/</guid><description>Summary # tags Open Banking, Saudi Arabia refs URL Definitions # AIS # PIS # FSDP # Financial Sector Development Program (FSDP) is part of Saudi Vision 2030.
Announcement on 2 Nov, 2022 # Guides and regulations were announced.
SAMA Regulatory Sandbox # Permitted Fintects 16 Fintech companies are already permitted. Contacted SAMA open banking application guidance Permitted Fintech Service providers # Tarabut Gateway # Leantech # Buxfer # ref</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>PEM</title><link>https://jaaved.netlify.app/notes/pem--20230528-172001/</link><pubDate>Sat, 30 Mar 2024 22:54:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pem--20230528-172001/</guid><description>tags Security Summary # Privacy-Enhanced Mail (PEM) is a de facto file format for storing and sending cryptography keys, certificates, and other data, based on a set of 1993 IETF standards defining &amp;ldquo;privacy-enhanced mail.&amp;rdquo; While the original standards were never broadly adopted and were supplanted by PGP(Pretty Good Privacy) and S/MIME(Secure/Multipurpose internet Mail Extensions), the textual encoding they defined became very popular. The PEM format was eventually formalized by the IETF in RFC 7468.</description></item><item><title>OpenPGP</title><link>https://jaaved.netlify.app/notes/openpgp--20220430-212124/</link><pubDate>Sat, 30 Mar 2024 22:52:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/openpgp--20220430-212124/</guid><description>Summary # OpenPGP is the most widely used email encryption standard. It is defined by the OpenPGP Working Group of the Internet Engineering Task Force (IETF) as a Proposed Standard in RFC 4880. OpenPGP was originally derived from the PGP software, created by Phil Zimmermann. ref.</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>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>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>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>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>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>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>SRP</title><link>https://jaaved.netlify.app/notes/srp--20230607-173819/</link><pubDate>Sat, 30 Mar 2024 14:08:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/srp--20230607-173819/</guid><description>tags Principle Summary # Single Responsibility Principle</description></item><item><title>SMTP</title><link>https://jaaved.netlify.app/notes/smtp--20230605-204340/</link><pubDate>Sat, 30 Mar 2024 14:08:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/smtp--20230605-204340/</guid><description>tags Application Level Protocol SMTP (Simple Mail Transfer Protocol) is a TCP/IP (TCP/IP) protocol used in sending and receiving email. SMTP is used most commonly by email clients, including Gmail, Outlook, Apple Mail and Yahoo Mail. SMTP can send and receive email, but email clients typically use a program with SMTP for sending email and POP for receiving.</description></item><item><title>Saudi National Address</title><link>https://jaaved.netlify.app/notes/saudi_national_address--20230613-132357/</link><pubDate>Sat, 30 Mar 2024 14:08:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saudi_national_address--20230613-132357/</guid><description>tags :
Short Address # Short address can be represented with 8 letters and can be expanded into full address inside Saudi Arabia
URL
RRRD2929: 1-&amp;gt; Region Code 2-&amp;gt; Branch Code 3-&amp;gt; Division Code 4-&amp;gt; Unique Code 5:8 -&amp;gt; Building Number
This is used in Open Banking in Saudi Arabia in postal address of creditor and debtor agents in the s
API to full address from short address # https://api.address.gov.sa/addressdataapi-NationalAddressByShortAddress</description></item><item><title>Single Level of Abstraction Principle</title><link>https://jaaved.netlify.app/notes/single_level_of_abstraction_principle--20230606-120736/</link><pubDate>Sat, 30 Mar 2024 14:07:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/single_level_of_abstraction_principle--20230606-120736/</guid><description>tags :
Principle # Important mentions # DHH in a podcast with Tim Ferris mentioned about this rule in conjunction with Compose Method: &amp;ldquo;&amp;lsquo;Divide the program or problem into subprograms and make sure that your building up the abstraction and using the methods or functions on the same level of abstraction.&amp;rdquo;</description></item><item><title>ChatGPT</title><link>https://jaaved.netlify.app/notes/chatgpt--20230607-153506/</link><pubDate>Sat, 30 Mar 2024 14:06:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chatgpt--20230607-153506/</guid><description> tags LLM Summary # GPT 3 by OpenAI
Good prompts # github awesome prompts
Python programmer #</description></item><item><title>MIME</title><link>https://jaaved.netlify.app/notes/mime--20230605-203956/</link><pubDate>Sat, 30 Mar 2024 14:06:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mime--20230605-203956/</guid><description>tags :
Summary # Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of email messages to support text in character sets other than ASCII, as well as attachments of audio, video, images, and application programs. Message bodies may consist of multiple parts, and header information may be specified in non-ASCII character sets. Email messages with MIME formatting are typically transmitted with standard protocols, such as the Simple Mail Transfer Protocol (SMTP), the Post Office Protocol (POP), and the Internet Message Access Protocol (IMAP).</description></item><item><title>Compose Method</title><link>https://jaaved.netlify.app/notes/compose_method--20230606-120852/</link><pubDate>Sat, 30 Mar 2024 14:06:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/compose_method--20230606-120852/</guid><description>tags :
Pattern # This is one of the most useful pattern when combined with Single Level of Abstraction Principle.
Helpful articles explaining its implementation # https://medium.com/javarevisited/slap-that-ugly-code-6ec276d3a4bc
Implementation Patterns Book # ref to compose method, kindle</description></item><item><title>iCalendar</title><link>https://jaaved.netlify.app/notes/icalendar--20230605-203727/</link><pubDate>Sat, 30 Mar 2024 14:05:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/icalendar--20230605-203727/</guid><description>tags :
Summary # iCalendar is a standard method of transferring calendar information between computer systems. The standard allows products from many vendors to transfer calendar information between each other. iCalendar files typically have the file extension &amp;quot;.ical&amp;quot; &amp;ldquo;.ics&amp;rdquo; &amp;ldquo;.ifb&amp;rdquo; or &amp;ldquo;.icalendar&amp;rdquo; with a MIME type of &amp;ldquo;text/calendar&amp;rdquo;*.
URL</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>gunicorn</title><link>https://jaaved.netlify.app/notes/gunicorn--20230203-100252/</link><pubDate>Sun, 24 Mar 2024 17:22:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gunicorn--20230203-100252/</guid><description>Server # tags Python , Python Apps Gunicorn &amp;lsquo;Green Unicorn&amp;rsquo; is a Python WSGI HTTP Server for UNIX.
It&amp;rsquo;s a pre-fork worker model. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy. URL Github
basic configuration # $ pip install gunicorn $ cat myapp.py def app(environ, start_response): data = b&amp;#34;Hello, World!\n&amp;#34; start_response(&amp;#34;200 OK&amp;#34;, [ (&amp;#34;Content-Type&amp;#34;, &amp;#34;text/plain&amp;#34;), (&amp;#34;Content-Length&amp;#34;, str(len(data))) ]) return iter([data]) $ gunicorn -w 4 $ pip install gunicorn $ cat myapp.</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>ERPNext</title><link>https://jaaved.netlify.app/notes/erpnext--20221231-150519/</link><pubDate>Wed, 20 Mar 2024 12:52:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/erpnext--20221231-150519/</guid><description>ERP # tags Open Source, Python, JavaScript The most agile ERP on the planet ERPNext is the world&amp;rsquo;s best free and open source ERP
Complete, versatile and powerful Designed for both, simplicity and power
URL github
Features # Dashboards # Kanban # Point of sale # User Management # Projects # Orders # Almost everything you need # ERPNext comes with 1000+ objects to help you run your business</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>ProjectX Daily Updates</title><link>https://jaaved.netlify.app/notes/projectx_daily_updates--20230313-110110/</link><pubDate>Thu, 14 Mar 2024 14:11:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/projectx_daily_updates--20230313-110110/</guid><description> tags Project X</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>VNIC</title><link>https://jaaved.netlify.app/notes/vnic--20240305-151545/</link><pubDate>Sun, 10 Mar 2024 23:39:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vnic--20240305-151545/</guid><description>tags Networking Summary # Every virtual machine will need a network interface card that can connect and participate in a network. VMware calls it a vNIC. These entities can be created on each virtual machine. There are different types of vNICs that can be created on a virtual machine. The type of vNIC you choose will not only depend on the type of guest operating system that runs on a virtual machine but also on the purpose of the NIC card.</description></item><item><title>x64</title><link>https://jaaved.netlify.app/notes/x64--20230106-181234/</link><pubDate>Tue, 05 Mar 2024 14:59:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/x64--20230106-181234/</guid><description>Architecture of CPU # tags :
related x86 x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first released in 1999. It introduced two new modes of operation, 64-bit mode and compatibility mode, along with a new 4-level paging mode.
wikipedia
Backward compatibility in x64 # The compatibility mode defined in the architecture allows 16- and 32-bit user applications to run unmodified, coexisting with 64-bit applications if the 64-bit operating system supports them.</description></item><item><title>Deploying Django application on DO app platform</title><link>https://jaaved.netlify.app/notes/deploying_django_application_on_do_app_platform--20230109-123809/</link><pubDate>Tue, 05 Mar 2024 13:31:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/deploying_django_application_on_do_app_platform--20230109-123809/</guid><description>DevOps # tags DO, Apps Platform, Django, Docker Django # Example s # file:~/Code/personal/apps/e-invoicing/Dockerfile FROM debian:bullseye-slim # install python 3 and pip RUN apt-get update RUN apt-get install python3 -y RUN apt-get install virtualenv -y RUN apt-get install gettext -y RUN apt install python3-pip -y &amp;amp;&amp;amp; pip3 install --upgrade pip # make python 3 default python environment RUN alias python=python3 ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # copy project to container&amp;#39; WORKDIR /opt COPY .</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>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>Foundation Framework</title><link>https://jaaved.netlify.app/notes/foundation_framework--20230315-103948/</link><pubDate>Sat, 24 Feb 2024 16:01:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/foundation_framework--20230315-103948/</guid><description>Framework # tags Apple The Foundation framework provides a base layer of functionality for apps and frameworks, including data storage and persistence, text processing, date and time calculations, sorting and filtering, and networking.
The classes, protocols, and data types defined by Foundation are used throughout the macOS, iOS, watchOS, and tvOS SDKs. URL</description></item><item><title>Objective-C</title><link>https://jaaved.netlify.app/notes/objective_c--20230315-103520/</link><pubDate>Sat, 24 Feb 2024 16:00:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/objective_c--20230315-103520/</guid><description>Programming Language # tags :
Objective-C is the programming language that is used to write applications for Apple&amp;rsquo;s &amp;rsquo; iOS and OS X operating systems. The Objective-C programming language is based on C, but it adds support for OOP. All Objective-C programming is done with the Foundation Framework.
URL</description></item><item><title>Noun</title><link>https://jaaved.netlify.app/notes/noun--20220403-160949/</link><pubDate>Sat, 24 Feb 2024 15:58:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/noun--20220403-160949/</guid><description>English # Types # Proper # proper nouns always start with a capital letter and refers to specific names of persons, places, or things. Examples: Volkswagen Beetle, Shakey’s Pizza, Game of Thrones
Common # common nouns are the opposite of proper nouns. These are just generic names of persons, things, or places. Examples: car, pizza parlor, TV series
Concrete # this kind refers to nouns which you can perceive through your five senses.</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>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>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>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>CSR</title><link>https://jaaved.netlify.app/notes/csr--20230528-160715/</link><pubDate>Wed, 24 Jan 2024 22:22:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/csr--20230528-160715/</guid><description>tags Security, SSH Summary: # CSR contains public key of the server and other meta data, like common name(domain name), org, state etc. public key of the server and identity of the individual or organization CSR is created, along with public and private key, on the server where the certificate(SSL that CA signs) will be used. what is CSR? ref 1 What is CSR? ref 2
Creating CSR for the ZATCA complaint e-invoicing system using openssl # openssl req -new -newkey rsa:2048 -nodes -keyout &amp;lt;test.</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>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>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>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>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>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>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>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>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>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>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>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>APM</title><link>https://jaaved.netlify.app/notes/apm--20220210-140136/</link><pubDate>Sun, 14 Jan 2024 18:47:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/apm--20220210-140136/</guid><description> APM(Application Performance Monitoring) # ref
Django # Adding context to the log to make them more meaningful
It is useful but generic, not specific.
monitoring system to web server, you get more specific information. Unwrapping code and checking what it is doing? # Tie it to the business data to get more value #</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>django-ninja</title><link>https://jaaved.netlify.app/notes/django_ninja--20230411-135730/</link><pubDate>Mon, 08 Jan 2024 15:45:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_ninja--20230411-135730/</guid><description>Django App # tags Django github
Django Ninja - Fast Django REST Framework
Django Ninja is a web framework for building APIs with Django and Python 3.6+ type hints.
Key features: # Easy: Designed to be easy to use and intuitive. FAST execution: Very high performance thanks to Pydantic and async support. Fast to code: Type hints and automatic docs lets you focus only on business logic. Standards-based: Based on the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema.</description></item><item><title>Spring Boot</title><link>https://jaaved.netlify.app/notes/spring_boot--20221123-160913/</link><pubDate>Tue, 02 Jan 2024 10:45:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/spring_boot--20221123-160913/</guid><description> tags , Java, Spring Framework Framework # Built on top of Spring Framework to make REST API development faster, ref.
ref
microservices based makes it easier to built API services.
Most widely used for API development.
Features # ref
Create stand-alone Spring applications Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files) Provide opinionated &amp;lsquo;starter&amp;rsquo; dependencies to simplify your build configuration Automatically configure Spring and 3rd party libraries whenever possible Provide production-ready features such as metrics, health checks, and externalized configuration Absolutely no code generation and no requirement for XML configuration</description></item><item><title>Service Mesh</title><link>https://jaaved.netlify.app/notes/service_mesh--20220330-095716/</link><pubDate>Sat, 30 Dec 2023 21:56:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/service_mesh--20220330-095716/</guid><description>Summary # Takes care of connectivity between microservices
A service mesh, like the Open Source project Istio, is a way to control how different parts of an application share data with one another. Unlike other systems for managing this communication, a service mesh is a dedicated infrastructure layer built right into an app. This visible infrastructure layer can document how well (or not) different parts of an app interact, so it becomes easier to optimize communication and avoid downtime as an app grows.</description></item><item><title>CTO</title><link>https://jaaved.netlify.app/notes/cto--20230412-152012/</link><pubDate>Sat, 30 Dec 2023 21:51:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cto--20230412-152012/</guid><description>tags :
Role # Chief Technology Officer</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>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>Ahmed Moukhtar Ahmed</title><link>https://jaaved.netlify.app/notes/ahmed_moukhtar_ahmed--20231012-131440/</link><pubDate>Fri, 22 Dec 2023 22:31:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ahmed_moukhtar_ahmed--20231012-131440/</guid><description>tags :
OCI # works at Oracle and was official contact while setting up infrastructure on OCI
Email: ahmed.ahmed@oracle.com</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>Apple Pay</title><link>https://jaaved.netlify.app/notes/apple_pay--20230502-124447/</link><pubDate>Tue, 19 Dec 2023 10:48:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/apple_pay--20230502-124447/</guid><description> Apple&amp;rsquo;s Mobile Wallet #</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>django-storage</title><link>https://jaaved.netlify.app/notes/django_storage--20221214-123721/</link><pubDate>Sun, 17 Dec 2023 17:01:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_storage--20221214-123721/</guid><description>A Django package to store static and media files in Object Storage # tags Django, Wagtail, DigitalOcean, AWS, Object Storage in OCI github django-storages is a project to provide a variety of storage backends in a single library.
readme docs # Compatible with # Amazon S3 Apache Libcloud Azure Storage Backblaze B2 Digital Ocean Dropbox FTP Google Cloud Storage Oracle Cloud (Object Storage in OCI) https://django-storages.readthedocs.io/en/latest/backends/oracle-cloud.html SFTP Testing # ref</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>MySQL</title><link>https://jaaved.netlify.app/notes/mysql--20221121-135454/</link><pubDate>Tue, 05 Dec 2023 15:17:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mysql--20221121-135454/</guid><description>tags Database similar-to Amazon Aurora Summary # MySQL was owned and sponsored by the Swedish company MySQL AB, which was bought by Sun Microsystems (now Oracle Corporation).
Free vs Enterprise # linkedin learning
uses advanced security that makes the data complaint with GDPR requirements
Connecting from Django # DATABASES = &amp;#39;default&amp;#39;: &amp;#39;ENGINE&amp;#39;: &amp;#39;django.db.backends.mysql&amp;#39;, &amp;#39;NAME&amp;#39;: DB_NAME, &amp;#39;USER&amp;#39;: DB_USER, &amp;#39;PASSWORD&amp;#39;: DB_PASSWORD, &amp;#39;HOST&amp;#39;: DB_HOST, &amp;#39;PORT&amp;#39;: &amp;#39;&amp;#39;, &amp;#39;OPTIONS&amp;#39;: &amp;#39;ssl&amp;#39;: True, # or using dj_database_url DATABASES = &amp;#34;default&amp;#34;: dj_database_url.</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>Economics</title><link>https://jaaved.netlify.app/notes/economics--20231021-161311/</link><pubDate>Sat, 25 Nov 2023 20:56:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/economics--20231021-161311/</guid><description>tags :</description></item><item><title>URL</title><link>https://jaaved.netlify.app/notes/url--20230517-144034/</link><pubDate>Mon, 20 Nov 2023 17:36:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/url--20230517-144034/</guid><description>tags :
Acronym HTTP or Internet # Uniform Resource Locator A URL is a specific type of URI that not only identifies a resource but also provides the means to locate it. URLs typically include a protocol (e.g., &amp;ldquo;http://&amp;rdquo;, &amp;ldquo;https://&amp;rdquo;, &amp;ldquo;ftp://&amp;rdquo;) and a specific address (e.g., a domain name or IP address) to access the resource. They may also include a path, query parameters, and fragment identifiers to specify the exact location within the resource.</description></item><item><title>Fully Managed</title><link>https://jaaved.netlify.app/notes/fully_managed--20230926-165724/</link><pubDate>Sat, 18 Nov 2023 15:24:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/fully_managed--20230926-165724/</guid><description>tags :</description></item><item><title>Standard</title><link>https://jaaved.netlify.app/notes/standard--20230822-122850/</link><pubDate>Sat, 18 Nov 2023 14:38:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/standard--20230822-122850/</guid><description>tags :</description></item><item><title>IaaS</title><link>https://jaaved.netlify.app/notes/iaas--20230313-132817/</link><pubDate>Thu, 16 Nov 2023 13:11:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/iaas--20230313-132817/</guid><description> tags Cloud Computing Services Summary # IaaS products allow organizations to manage their business resources — such as their network, servers, and data storage — on the cloud.
Examples # OCI</description></item><item><title>SAML</title><link>https://jaaved.netlify.app/notes/saml--20230501-204627/</link><pubDate>Thu, 16 Nov 2023 10:55:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saml--20230501-204627/</guid><description>tags Security, Protocol Summary # Sends the user&amp;rsquo;s identity from one place (IdP) to the requesting Service Provider (Decisions) through an exchange of digitally signed XML documents
IdP (signed XML) -&amp;gt; SP
Due to its many benefits, SAML is a widely adopted enterprise solution
How it works? # ref
ref
The user opens their browser and navigates to the service provider&amp;rsquo;s web application, which uses an identity provider for authentication.</description></item><item><title>SSO</title><link>https://jaaved.netlify.app/notes/sso--20230215-165544/</link><pubDate>Thu, 16 Nov 2023 10:37:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sso--20230215-165544/</guid><description>tags Security Summary # SSO is an Authentication method or service. It enables users to utilize one set of login credentials or claims for accessing multiple resources, applications, tools, or platforms. SSO is a type of authentication that makes user identity management easier across various applications. It provides users with a seamless experience, reducing the stress of continuously re-entering passwords and usernames/emails while aiding productivity. What it is? # Single sign-on (SSO) is an authentication method that enables users to securely authenticate with multiple applications and websites by using just one set of credentials.</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>Deep Learning</title><link>https://jaaved.netlify.app/notes/deep_learning--20221228-143755/</link><pubDate>Sun, 29 Oct 2023 21:22:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/deep_learning--20221228-143755/</guid><description>A type of Machine Learning technique # tags Deep Learning is a part of machine learning but it uses Neural Networks (mostly multi-layer more than 1) and requires good amount of data to be able to learn using backpropagation. Quora Deep learning (also known as deep structured learning) is part of a broader family of machine learning methods based on artificial neural networks with representation learning. Learning can be supervised, semi-supervised or unsupervised.</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>Mocking AIS KSA Open Banking Data</title><link>https://jaaved.netlify.app/notes/mocking_ais_ksa_open_banking_data--20230606-145217/</link><pubDate>Tue, 24 Oct 2023 21:24:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mocking_ais_ksa_open_banking_data--20230606-145217/</guid><description/></item><item><title>PCI DSS</title><link>https://jaaved.netlify.app/notes/pci_dss--20221220-121727/</link><pubDate>Tue, 24 Oct 2023 10:28:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pci_dss--20221220-121727/</guid><description>Standard and Acronym # tags Money PCI DSS The Payment Card Industry Data Security Standard is required by the contract for those handling cardholder data, whether you are a start-up or a global enterprise.
ref</description></item><item><title>Bank</title><link>https://jaaved.netlify.app/notes/bank--20230109-183330/</link><pubDate>Tue, 24 Oct 2023 10:24:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bank--20230109-183330/</guid><description>tags :
What they do? # Underwrite customers # Verify Identity (KYC) of the customers and create a banking account for them.
Responsible for moving money # within and to external banks Examples # Revolut # Durbin Amendment #</description></item><item><title>Goodreads</title><link>https://jaaved.netlify.app/notes/goodreads--20230904-135415/</link><pubDate>Sat, 21 Oct 2023 20:17:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/goodreads--20230904-135415/</guid><description>tags :
Service #</description></item><item><title>Concept</title><link>https://jaaved.netlify.app/notes/concept--20230903-144400/</link><pubDate>Sat, 21 Oct 2023 20:17:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/concept--20230903-144400/</guid><description>tags :</description></item><item><title>Streamlit</title><link>https://jaaved.netlify.app/notes/streamlit--20221225-113728/</link><pubDate>Sat, 21 Oct 2023 17:28:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/streamlit--20221225-113728/</guid><description>Python Apps # tags :
A faster way to build and share data apps
Streamlit turns data scripts into shareable web apps in minutes. All in pure Python. No front‑end experience required.
possible to create interactive application Open Source Use Cases # To share idea prototypes quickly for feedback. To create MVP. Authentication module # https://github.com/mkhorasani/Streamlit-Authenticator
Deployment # https://discuss.streamlit.io/t/streamlit-deployment-guide-wiki/5099/29 https://github.com/Thiagojm/str_deploy https://towardsdatascience.com/beginner-guide-to-streamlit-deployment-on-azure-f6618eee1ba9</description></item><item><title>Python</title><link>https://jaaved.netlify.app/notes/python--20220327-123607/</link><pubDate>Sat, 14 Oct 2023 10:16:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/python--20220327-123607/</guid><description># tags , Multiple purpose scripting and
Python 3.9 # Python Apps # # CPython # CPython is the original Python implementation. CPython happens to be implemented in . That is just an implementation detail, really. CPython compiles your Python code into (transparently) and interprets that bytecode in a evaluation loop. It is the implementation you download from Python.org. People call it CPython to distinguish it from other, later, Python implementations, and to distinguish the implementation of the language engine from the Python programming language itself.</description></item><item><title>TCP/IP</title><link>https://jaaved.netlify.app/notes/tcp_ip--20230105-153722/</link><pubDate>Wed, 11 Oct 2023 22:36:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tcp_ip--20230105-153722/</guid><description>Acronym TCP over IP # Also known as Internet protocol suite
tags TCP , TCP -- IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria.
The foundational protocols in the suite are the Transmission Control Protocol (TCP), the User Datagram Protocol (), and the Internet Protocol (). wikipedia</description></item><item><title>Lessons learned</title><link>https://jaaved.netlify.app/notes/lessons_learned--20230906-155456/</link><pubDate>Tue, 10 Oct 2023 22:25:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lessons_learned--20230906-155456/</guid><description>tags :</description></item><item><title>Serverless Functions</title><link>https://jaaved.netlify.app/notes/serverless_functions--20230223-112015/</link><pubDate>Tue, 10 Oct 2023 14:04:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/serverless_functions--20230223-112015/</guid><description>Summary # tags :
Serverless architecture is a way to build web applications and services without managing backend infrastructure. In a serverless architecture, cloud providers like DigitalOcean provision, manage, and scale the backend servers and components required to host applications so you can focus on writing and deploying code instead of maintaining the servers that host your applications. ref
Serverless architecture allows backend web services to be implemented on an as-needed basis.</description></item><item><title>requirements</title><link>https://jaaved.netlify.app/notes/requirements--20230831-135022/</link><pubDate>Mon, 09 Oct 2023 18:19:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/requirements--20230831-135022/</guid><description>tags :</description></item><item><title>Cloud Foundary</title><link>https://jaaved.netlify.app/notes/cloud_foundary--20220517-143902/</link><pubDate>Mon, 09 Oct 2023 18:17:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cloud_foundary--20220517-143902/</guid><description>Summary # Cloud Foundry, The Proven Development Platform For Cloud-Native Applications Cloud Foundry provides a highly efficient, modern model for cloud native application delivery. https://www.cloudfoundry.org/
cf push — And Your App is Live # Cloud Foundry makes going from code to running apps as easy as a single cf push command. Don’t spend your time *writing infrastructure config for Kubernetes and Istio. Stay focused on your code. Your Language, Your Choice # Cloud Foundry supports the top and developer out of the box, and it can be easily extended thanks to the work of the diverse community of authors.</description></item><item><title>Artificial Intelligence</title><link>https://jaaved.netlify.app/notes/artificial_intelligence--20221228-142436/</link><pubDate>Mon, 09 Oct 2023 16:21:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/artificial_intelligence--20221228-142436/</guid><description>tags :
Artificial intelligence is the capability of a computer system to mimic human cognitive functions such as learning and problem-solving. Through AI, a computer system uses math and logic to simulate the reasoning that people use to learn from new information and make decisions.
Azure ref</description></item><item><title>Interview Questions</title><link>https://jaaved.netlify.app/notes/interview_questions--20230517-143553/</link><pubDate>Mon, 09 Oct 2023 10:40:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/interview_questions--20230517-143553/</guid><description>tags :
Questions to ask # Non Technical # Source of knowledge? # Courses, or blogs or books and favorites
Knowledge management system? # How do you interact with huge amount of information</description></item><item><title>Conducting Interview</title><link>https://jaaved.netlify.app/notes/interview--20230409-221104/</link><pubDate>Mon, 09 Oct 2023 10:39:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/interview--20230409-221104/</guid><description>tags :
Summary # Important experiences and lessons learned from interviewing almost 10 candidates Interview Questions
Before beginning the interview # make it easier or make them less anxious by informing them about: they can answer the questions in the later part or by even writing an email It is not expected of them to remember everything, the interview will on those things they know better What to expect from experts?</description></item><item><title>REST</title><link>https://jaaved.netlify.app/notes/rest--20221123-161051/</link><pubDate>Thu, 05 Oct 2023 13:24:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rest--20221123-161051/</guid><description>tags :
and Acronym # REST is an acronym for REpresentational State Transfer and an architectural style for distributed hypermedia systems. Roy Fielding first presented it in 2000 in his famous dissertation. ref
REST was designed specifically for working with components such as
media components, files, or even objects on a particular hardware device. Any web service that is defined on the principles of REST can be called a RestFul web service.</description></item><item><title>Container Escape</title><link>https://jaaved.netlify.app/notes/container_escape--20230406-160620/</link><pubDate>Tue, 03 Oct 2023 21:33:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/container_escape--20230406-160620/</guid><description># tags :
ref In other circumstances, the attackers want to expand their attacks and move to other assets in the victim&amp;rsquo;s network, and to do so, they can break out of the container. Breaking out from the container is also known as &amp;ldquo;container escape,&amp;rdquo; which is considered the Holy Grail of the container security attack world. It allows an attacker to escape from a container to the underlying host.</description></item><item><title>Public Key Fingerprint</title><link>https://jaaved.netlify.app/notes/public_key_fingerprint--20230528-172534/</link><pubDate>Mon, 02 Oct 2023 21:43:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/public_key_fingerprint--20230528-172534/</guid><description>tags :
wikipedia
Summary # In Public-key Cryptography, a fingerprint is a short sequence of bytes used to identify a longer public key. Fingerprints are created by applying a cryptographic function to a public key. Since fingerprints are shorter than the keys they refer to, they can be used to *simplify certain key management tasks.
When displayed for human inspection, fingerprints are usually encoded into strings. These strings are then formatted into groups of characters for readability.</description></item><item><title>Acronym</title><link>https://jaaved.netlify.app/notes/acronym--20230105-151828/</link><pubDate>Mon, 02 Oct 2023 16:32:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/acronym--20230105-151828/</guid><description> Def # tags (noun) 1: a word formed from the initial letters of the several words</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>TCP</title><link>https://jaaved.netlify.app/notes/tcp--20230105-152709/</link><pubDate>Sun, 01 Oct 2023 13:56:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tcp--20230105-152709/</guid><description># tags The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite. TCP provides reliable, ordered, and error-checked delivery of a stream of octets (bytes) between applications running on hosts communicating via an IP network.
TCP provides the &amp;ldquo;connection-oriented&amp;rdquo; logic, ordering and control
It originated in the initial network implementation in which it complemented the Internet Protocol (IP).
Therefore, the entire suite is commonly referred to as TCP/IP.</description></item><item><title>JVM</title><link>https://jaaved.netlify.app/notes/jvm--20230110-135103/</link><pubDate>Sun, 01 Oct 2023 13:53:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/jvm--20230110-135103/</guid><description># tags :
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java .
The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform.</description></item><item><title>Daemon</title><link>https://jaaved.netlify.app/notes/daemon--20220327-120225/</link><pubDate>Sun, 01 Oct 2023 13:23:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/daemon--20220327-120225/</guid><description>Summary # In multitasking computer operating systems, a daemon (ˈdiːmən or ˈdeɪmən)[1] is a computer program that runs as a background process, rather than being under the direct control of an interactive user. wiki</description></item><item><title>Containers</title><link>https://jaaved.netlify.app/notes/containers--20220517-141411/</link><pubDate>Thu, 28 Sep 2023 17:02:37 +0300</pubDate><guid>https://jaaved.netlify.app/notes/containers--20220517-141411/</guid><description> Summary # Image vs Container Containers are runtime environment for the Image. dive tool can be used to analyze image content.
Building containers # # Jib # Docker # From OCI learning DevOps course #</description></item><item><title>Microservices</title><link>https://jaaved.netlify.app/notes/microservices--20220330-095848/</link><pubDate>Thu, 28 Sep 2023 12:22:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/microservices--20220330-095848/</guid><description>Architecture # tags :
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are
Highly maintainable and testable Loosely coupled Independently deployable Organized around business capabilities Owned by a small team The microservice architecture enables the rapid, frequent and reliable delivery of large, complex applications. It also enables an organization to evolve its technology stack. ref</description></item><item><title>Public-key Cryptography</title><link>https://jaaved.netlify.app/notes/public_key_cryptography--20230528-171205/</link><pubDate>Sat, 23 Sep 2023 14:06:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/public_key_cryptography--20230528-171205/</guid><description>tags :
Summary # wikipedia
Limitation of symmetric key is exchange of private key, public key only the public is shared and private key never leaves the owner.
Not efficient: computationally expensive.
# Validating the authenticity of public keys at Internet scale is a formidable challenge. The Public Key Infrastructure, used to implement on the web, address this problem by trusting a third party known as to vouch for public keys.</description></item><item><title>s3fs</title><link>https://jaaved.netlify.app/notes/s3fs--20230103-161354/</link><pubDate>Thu, 21 Sep 2023 21:34:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/s3fs--20230103-161354/</guid><description> Summary # tags , This Docker image (and associated github project) facilitates mounting of remote S3 buckets resources into containers. Mounting is performed through the fuse s3fs implementation. Dockerhub github
Installing it on # brew install --cask macfuse brew install gromgit/fuse/s3fs-mac Steps to be able to mount local drives # Why I required this to setup sec-insights
https://gist.github.com/jcaddel/730dc58f4653adf33e4f
create file echo $ACCESS_KEY:$SECRET_KEY &amp;gt; ~/.passwd-s3fs chmod 600 ~/.passwd-s3fs # add dummy key if actual one not available</description></item><item><title>Tarabut Gateway</title><link>https://jaaved.netlify.app/notes/tarabut_gateway--20230302-133905/</link><pubDate>Tue, 19 Sep 2023 16:52:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tarabut_gateway--20230302-133905/</guid><description>Fintech # tags Open Banking , Open Banking in Saudi Arabia https://tarabutgateway.com/ working actively to expand coverage in UAE and Saudi, ref On &amp;lt;2022-11-29 Tue&amp;gt; they were providing services only in Saudi and Oman APIs # ref
AIS # ref Connect to Bank to access AIS data.
Create Intent API # For user to give consent to access data by the app.
Available data through APIs # Source is Tarabutgateway</description></item><item><title>SAMA</title><link>https://jaaved.netlify.app/notes/sama--20221115-123924/</link><pubDate>Tue, 19 Sep 2023 10:57:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sama--20221115-123924/</guid><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>Encryption</title><link>https://jaaved.netlify.app/notes/encryption--20220327-100236/</link><pubDate>Tue, 12 Sep 2023 12:30:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/encryption--20220327-100236/</guid><description>Summary # Def 1 # Encryption is a means of securing digital data using one or more mathematical techniques, along with a password or &amp;ldquo;key&amp;rdquo; used to decrypt the information. The encryption process translates information using an algorithm that makes the original information unreadable. ref
Def 2 # Encryption is the process of using a to convert plain text messages to unreadable
Decryption: is the reverse of that process. mathematically encryption is: function(plain text) = ciphertext</description></item><item><title>AzmX SLA with KFUPM</title><link>https://jaaved.netlify.app/notes/azmx_sla_with_kfupm--20230312-171245/</link><pubDate>Mon, 11 Sep 2023 10:18:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/azmx_sla_with_kfupm--20230312-171245/</guid><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>openssl</title><link>https://jaaved.netlify.app/notes/openssl--20230528-170542/</link><pubDate>Thu, 07 Sep 2023 17:37:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/openssl--20230528-170542/</guid><description>tags :
Summary # OpenSSL is a cryptography toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) network protocols and related cryptography standards required by them.
The openssl program is a command line program for using the various cryptography functions of OpenSSL&amp;rsquo;s crypto library from the shell. It can be used for
Creation and management of private keys, public keys and parameters Public key cryptographic operations Creation of X.</description></item><item><title>US</title><link>https://jaaved.netlify.app/notes/us--20221225-131741/</link><pubDate>Tue, 05 Sep 2023 15:25:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/us--20221225-131741/</guid><description>Country # tags :
Greencard # Attorney services I attended seminar where he was talking about EB-2 NIW program national interest waiver program. Quliafication is not difficult but hiring attorney to process it is expensive, it was approximately around 60,000$ 120,000 SAR..</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>Data Visualization</title><link>https://jaaved.netlify.app/notes/data_visualization--20221229-190917/</link><pubDate>Sun, 03 Sep 2023 13:34:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/data_visualization--20221229-190917/</guid><description> Summary # tags Data, Business Intelligence</description></item><item><title>Deployment</title><link>https://jaaved.netlify.app/notes/deployment--20230515-183644/</link><pubDate>Thu, 31 Aug 2023 13:04:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/deployment--20230515-183644/</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>.dir-locals.el</title><link>https://jaaved.netlify.app/notes/dir_locals_el--20230721-140700/</link><pubDate>Thu, 24 Aug 2023 21:33:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dir_locals_el--20230721-140700/</guid><description>tags Emacs Summary # Project Local Variables in Projectile with Dirlocals ref emacs ref
Here’s an example of a `.dir-locals.el’ file:
((nil . ((indent-tabs-mode . t) (fill-column . 80))) (c-mode . ((c-file-style . &amp;#34;BSD&amp;#34;) (subdirs . nil))) (&amp;#34;src/imported&amp;#34; . ((nil . ((change-log-default-name . &amp;#34;ChangeLog.local&amp;#34;)))))) ;; again ((nil . ((my-project-global-variable . &amp;#34;the value&amp;#34;)))) ;; nil inicates all modes ;; for setting venv at project level ((python-mode . ((pyvenv-activate . &amp;#34;~/.envs/invoice-env&amp;#34;)))) ;; pyvenv-virtual-env variable shows the path add-dir-local-variable # M-x add-dir-local-variable</description></item><item><title>PoS</title><link>https://jaaved.netlify.app/notes/pos--20230429-161626/</link><pubDate>Wed, 23 Aug 2023 21:57:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pos--20230429-161626/</guid><description>tags :
A POS device is a computerized system that records and tracks sales transactions in a retail or hospitality environment. It typically includes a monitor, a keyboard, and a cash drawer, and can be interfaced with peripheral devices such as barcode scanners, receipt printers, and customer displays.
POS system vs POS device # There is a certain amount of confusion about the difference between a POS system and a POS device.</description></item><item><title>Frappe Framework</title><link>https://jaaved.netlify.app/notes/frappe_framework--20221231-132221/</link><pubDate>Wed, 23 Aug 2023 14:38:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/frappe_framework--20221231-132221/</guid><description>Framework # tags Python, JavaScript, Low Code , Open Source Eliminate 97.42%* of your software development effort Low code, open source, web framework in Python and Javascript for the 21st century
URL
Batteries Included # Frappe ships with essential modules that are required to build any serious business application
Metadata First # Everything in Frappe is a DocType. DocTypes can be defined easily without code used everywhere.
Admin User Interface # Frappe comes with a rich single page application (SPA) with built in forms, list, search and navigation.</description></item><item><title>Nahdi</title><link>https://jaaved.netlify.app/notes/nahdi--20230114-225618/</link><pubDate>Tue, 22 Aug 2023 13:53:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/nahdi--20230114-225618/</guid><description>Pharmacy # tags Saudi Arabia URL Nuhdeek # tags Loyalty Program, Points-based Loyalty Program URL
1 SAR = 1 point 12 months validity
Collecting Points # 1 SAR = 1 point
With every Riyal spent, you will collect one point minimum that gets credited to your membership account within 24 hours from the transaction time. Extra points can be collected from nuhdeek points boosting offers.
Points can be collected on all items purchased from the participating pharmacies</description></item><item><title>Poland</title><link>https://jaaved.netlify.app/notes/poland--20221123-094142/</link><pubDate>Tue, 22 Aug 2023 13:28:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/poland--20221123-094142/</guid><description> tags Country</description></item><item><title>India</title><link>https://jaaved.netlify.app/notes/india--20221122-150708/</link><pubDate>Tue, 22 Aug 2023 13:28:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/india--20221122-150708/</guid><description>tags :
Summary # My Home.</description></item><item><title>ISO</title><link>https://jaaved.netlify.app/notes/iso--20230702-123630/</link><pubDate>Tue, 22 Aug 2023 12:36:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/iso--20230702-123630/</guid><description>tags :
Standard # Intentional Organization for Standards URL</description></item><item><title>Framework</title><link>https://jaaved.netlify.app/notes/framework--20221130-144326/</link><pubDate>Tue, 22 Aug 2023 12:30:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/framework--20221130-144326/</guid><description> Summary # tags Programming an essential supporting structure of a building, vehicle, or object. a basic structure underlying a system, concept, or text.</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>Python Apps</title><link>https://jaaved.netlify.app/notes/python_apps_packages--20221221-165233/</link><pubDate>Mon, 21 Aug 2023 18:12:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/python_apps_packages--20221221-165233/</guid><description>tags Python Summary # Apps build with python that I have worked on.</description></item><item><title>Playwright</title><link>https://jaaved.netlify.app/notes/playwright--20230114-125813/</link><pubDate>Mon, 21 Aug 2023 18:08:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/playwright--20230114-125813/</guid><description>Tool # tags Python, Microsoft, Java, Python Apps related Cypress, Selenium Playwright enables reliable end-to-end testing for modern web apps. It was released in 2020 by Microsoft, it is becoming popular by the day.
URL github
Playwright vs Cypress vs Selenium # URL</description></item><item><title>WhiteNoise</title><link>https://jaaved.netlify.app/notes/whitenoise--20230108-185113/</link><pubDate>Mon, 21 Aug 2023 18:06:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/whitenoise--20230108-185113/</guid><description> Django App, Python Apps # , - tags :: github
Radically simplified static file serving for Python web apps
For Django # Docs
MIDDLEWARE = [ # ... &amp;#34;django.middleware.security.SecurityMiddleware&amp;#34;, &amp;#34;whitenoise.middleware.WhiteNoiseMiddleware&amp;#34;, # ... ] # Want forever-cacheable files and compression support? Just add this to your settings.py: # settings.py STATICFILES_STORAGE = &amp;#34;whitenoise.storage.CompressedManifestStaticFilesStorage&amp;#34;</description></item><item><title>Faker</title><link>https://jaaved.netlify.app/notes/faker--20230107-224305/</link><pubDate>Mon, 21 Aug 2023 18:05:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/faker--20230107-224305/</guid><description>Python Apps # tags :
Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.
Faker is heavily inspired by PHP Faker, Perl Faker, and by Ruby Faker.
github</description></item><item><title>Immigrating to Australia</title><link>https://jaaved.netlify.app/notes/immigrating_to_australia--20221213-130506/</link><pubDate>Mon, 21 Aug 2023 14:05:10 +0400</pubDate><guid>https://jaaved.netlify.app/notes/immigrating_to_australia--20221213-130506/</guid><description> tags Australia</description></item><item><title>debugging</title><link>https://jaaved.netlify.app/notes/debugging--20230818-194557/</link><pubDate>Mon, 21 Aug 2023 14:02:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/debugging--20230818-194557/</guid><description>tags :
Summary # Instrumentation is about adding piece of code to monitor, to debug or to check performance, the code being instrumented..
Program instrumentation is needed to insert monitoring code fragments into the monitored system if the monitor is implemented without hardware support. Program instrumentation for debugging and monitoring</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>Linux Command Structure</title><link>https://jaaved.netlify.app/notes/linux_command_structure--20220424-122327/</link><pubDate>Tue, 15 Aug 2023 22:19:35 +0400</pubDate><guid>https://jaaved.netlify.app/notes/linux_command_structure--20220424-122327/</guid><description> tags , Summary # Command &amp;lt;options&amp;gt; &amp;lt;arguments&amp;gt;
Examples # options start with &amp;ldquo;-&amp;rdquo; arguments are followed by options ls -l(o) /home(a)</description></item><item><title>Kata Containers</title><link>https://jaaved.netlify.app/notes/kata_containers--20230406-173821/</link><pubDate>Tue, 15 Aug 2023 22:09:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/kata_containers--20230406-173821/</guid><description>tags :
Summary # Kata Containers is an community working to build a secure container runtime with lightweight virtual machines that feel and perform like containers, but provide stronger workload isolation using hardware virtualization technology as a second layer of defense. URL
By Used in
The speed of containers, the security of Kata Containers is an open source container runtime, building lightweight virtual machines that seamlessly plug into the containers ecosystem.</description></item><item><title>WebSocket</title><link>https://jaaved.netlify.app/notes/websocket--20221231-172117/</link><pubDate>Tue, 15 Aug 2023 21:49:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/websocket--20221231-172117/</guid><description>Def # tags :
related The WebSocket is an advanced technology that makes it possible to open a two-way interactive communication session between the user&amp;rsquo;s browser and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply. Mozilla</description></item><item><title>django-meta</title><link>https://jaaved.netlify.app/notes/django_meta--20221223-105752/</link><pubDate>Tue, 15 Aug 2023 21:16:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_meta--20221223-105752/</guid><description> Django Packages # tags Django, github Pluggable app to allow Django developers to quickly add meta tags and OpenGraph, Twitter, and Google Plus properties to their HTML responses.</description></item><item><title>XML</title><link>https://jaaved.netlify.app/notes/xml--20230108-142304/</link><pubDate>Thu, 10 Aug 2023 16:18:35 +0400</pubDate><guid>https://jaaved.netlify.app/notes/xml--20230108-142304/</guid><description>Markup Language # tags Markup Language Extensible Markup Language (XML) is a generalized format for representing structured information, especially for the web. Like HTML and SGML, XML requires the use of elements and structure.
XML stands for eXtensible Markup Language XML is a markup language much like HTML XML was designed to store and transport data XML was designed to be self-descriptive XML is a W3C Recommendation Machine readable formats HTML vs XML # XML Namespaces - The xmlns Attribute # URL</description></item><item><title>Java</title><link>https://jaaved.netlify.app/notes/java--20220221-111945/</link><pubDate>Thu, 10 Aug 2023 13:21:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/java--20220221-111945/</guid><description>Programming Language # tags JVM, Static typed Popular programming language.
Used in Enterprise software
Secure and fast
Static typed language
Installation on Debian # sudo apt install openjdk-11-jdk JAVA_HOME # What is? # The JAVA_HOME environment variable points to the file system location where the JDK or JRE was installed.
Who uses it? # ref
The JAVA_HOME environment variable is not actually used by the locally installed Java runtime. Instead, other programs installed on a desktop computer that require a Java runtime will query the OS for the JAVA_HOME variable to find out where the runtime is installed.</description></item><item><title>Ruby</title><link>https://jaaved.netlify.app/notes/ruby--20221124-192653/</link><pubDate>Sat, 05 Aug 2023 15:58:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ruby--20221124-192653/</guid><description> Programming Language # tags , , Loops #</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>Note Taking</title><link>https://jaaved.netlify.app/notes/note_taking--20221118-203806/</link><pubDate>Thu, 03 Aug 2023 16:19:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/note_taking--20221118-203806/</guid><description>tags , , Taking notes from internet # When just URL reference is needed # Insert the URL in the context with apt description name. Examples:
references references When some important notes needs to be collected # collect the notes and comments as internet bookmark reference Tag them Taking notes in meeting # Notes location # meeting template.
Actions(TODOs) location # meeting template.
Before the meeting # Create the template and add relevant tags.</description></item><item><title>KSAOB Data Exploration Project with AI</title><link>https://jaaved.netlify.app/notes/ksaob_data_exploration_project_with_ai--20230710-122411/</link><pubDate>Sun, 30 Jul 2023 15:57:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ksaob_data_exploration_project_with_ai--20230710-122411/</guid><description/></item><item><title>Asim Jameel</title><link>https://jaaved.netlify.app/notes/asim_jameel--20220331-110726/</link><pubDate>Sun, 30 Jul 2023 11:03:56 +0400</pubDate><guid>https://jaaved.netlify.app/notes/asim_jameel--20220331-110726/</guid><description/></item><item><title>Open Banking Use Cases</title><link>https://jaaved.netlify.app/notes/open_banking_use_cases--20230201-123055/</link><pubDate>Sat, 29 Jul 2023 19:37:06 +0400</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_use_cases--20230201-123055/</guid><description>Summary # tags Open Banking Applications # How UK consumers are using Open Banking? # From this report published in Sept, 2021 Consumers using AIS : 62% Consumers using PIS : 27%
Account Aggregation 34% # To view all bank accounts in one place – 34%
PFM 28% # To keep an eye on all savings and investments – 28%
Transactions 27% # To move money between bank accounts and savings – 27%</description></item><item><title>Open Banking APIs</title><link>https://jaaved.netlify.app/notes/open_banking_apis--20230212-152716/</link><pubDate>Sat, 29 Jul 2023 19:27:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_apis--20230212-152716/</guid><description>Summary # tags Open Banking, Sandbox Sandboxes # WSO2 APIs sandbox # Getting started sandbox Following this generated client-id is Ag8FD7qvM0MfSNrV4FGVA4ORIUoa
Access Token: eyJ4NXQiOiJOMlUxTVRJMk1EVTFaak14TkRRMlpETmhPRGM1TURBNE0yUXhOalppWXpNMlkyWTVPV016TXciLCJraWQiOiJNVFZrT0RJd1l6VmtNVEZqTm1GbE1UVTRaalUyTWpOaFpEWXlORGxrWVRVNU1ESXhNREJsTkdVMlpUZ3pPREExWlRaa09EUXpNbUUzTkRkbE5UWm1OUV9SUzI1NiIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJhZG1pbkB3c28yLmNvbUBjYXJib24uc3VwZXIiLCJhdXQiOiJBUFBMSUNBVElPTiIsImF1ZCI6IkFnOEZEN3F2TTBNZlNOclY0RkdWQTRPUklVb2EiLCJuYmYiOjE2NzY0NTU1MTIsImF6cCI6IkFnOEZEN3F2TTBNZlNOclY0RkdWQTRPUklVb2EiLCJzY29wZSI6ImFjY291bnRzIiwiaXNzIjoiaHR0cHM6XC9cL2lzLXNhbmRib3gtb3BlbmJhbmtpbmcud3NvMi5jb206NDQzXC9vYXV0aDJcL3Rva2VuIiwiZXhwIjoxNjc2NDU5MTEyLCJpYXQiOjE2NzY0NTU1MTIsImp0aSI6ImRlYjEzOGEwLWZkOGItNDQ5ZC05YjhlLWNmM2ZlOTQwMjFkNSJ9.p_xtoApvarz2d6uO7Jp_JGUeFhJ4xLHqgYdDZ25SA6-rjZHFIHt-5fMKWaG9B5iPBUn7fVIRreXBCvdqDAoBJktbGj4qxAS-lynSJcQSDaUr0eGbQ4OzWKdkcIDDbgYN8lHF5zSmzRLiHxVY9oy7VC5P5CBQ2DsEG3_X3rIHsl5SOPVH_c2AMzcoLNVgnfJ6BNa1Jr3gPRGLP6wVWlxhJ3P8XNkJyXA0wJxkZ_N6-AkI6c8Ocag-t6Ht3kysLAiSlu35OsUoRsm0dhRInHrqGMVMc_5exDe2z_JpwUTtAFe9IkeuY8U_HbYPuohmOhGilzm-kncJfT_0y91nGJ&amp;ndash;ZA
Consent ID: 3d7460c0-924f-45c2-b6a3-18677965c370
thisisbud # https://console.thisisbud.com/home
finAPI # https://www.finapi.io/en/products/open-banking/
Contomobile # https://www.contomobile.com/sandbox/ https://psd2-sandbox.fininbox.com/
Open Banking Project # https://apisandbox.openbankproject.com/
MockBank # https://mockbank.io/
Finleap # https://docs.finx.finleap.cloud/</description></item><item><title>Data Center</title><link>https://jaaved.netlify.app/notes/data_center--20230702-115505/</link><pubDate>Sat, 29 Jul 2023 18:36:10 +0400</pubDate><guid>https://jaaved.netlify.app/notes/data_center--20230702-115505/</guid><description>tags :</description></item><item><title>CPU</title><link>https://jaaved.netlify.app/notes/cpu--20221121-140230/</link><pubDate>Sat, 29 Jul 2023 17:33:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/cpu--20221121-140230/</guid><description>tags Electronics, Computers How OS, CPU communicate? # CPU calls OS for specific tasks using interrupts, and OS uses special privileged CPU registers to program CPU For example, when you press key on keyboard, interrupt is generated by hardware. CPU calls interrupt handler function (it is part of OS), which will handle keypress and, for example, pass it into user program. Other example of frequent OS-CPU interaction is task switching.</description></item><item><title>EU</title><link>https://jaaved.netlify.app/notes/eu--20230621-193245/</link><pubDate>Fri, 28 Jul 2023 18:12:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/eu--20230621-193245/</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>TKinter</title><link>https://jaaved.netlify.app/notes/tkinter--20210926-132823/</link><pubDate>Mon, 10 Jul 2023 14:51:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tkinter--20210926-132823/</guid><description>Summary # GUI framework for
TKinter # At the moment you are making a new Label every 10 seconds and covering up (not deleting) the older ones. You need to make the Label once, and update the Label, not create a new one every time.
from tkinter import * from PIL import ImageTk, Image root= Tk() plant_stat_panel = Label(root) plant_stat_panel.grid(row = 5,column = 0, columnspan=2, sticky = W ) def img_updater(): plant_stat_img = ImageTk.</description></item><item><title>NFT</title><link>https://jaaved.netlify.app/notes/nft_non_fungible_token--20220307-143714/</link><pubDate>Mon, 10 Jul 2023 14:28:47 +0400</pubDate><guid>https://jaaved.netlify.app/notes/nft_non_fungible_token--20220307-143714/</guid><description/></item><item><title>SaltEdge</title><link>https://jaaved.netlify.app/notes/saltedge--20230214-171417/</link><pubDate>Mon, 10 Jul 2023 14:23:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/saltedge--20230214-171417/</guid><description/></item><item><title>Installing Kubernetes</title><link>https://jaaved.netlify.app/notes/20210729163655-installing_kubernetes/</link><pubDate>Mon, 10 Jul 2023 14:23:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/20210729163655-installing_kubernetes/</guid><description>Tags # Installing Kubernetes # Used Kubespray to do the installation. Installed 1 master node and 2 worker nodes.
Important points observed during the installation # Following ECK quick install guide worked directly with , but while installing in the test environment the installation was failing because of the absence of persistence volume of Kubernetes. Creating # Now object to create persistent volume --- apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv-1 labels: type: nfs-local spec: capacity: storage: 400Gi # 400GB storage accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: local-storage hostPath: path: &amp;#34;/shared01/volumes/pv1&amp;#34; # this is the path where NFS is mounted on all the cluster elements Apply this object with</description></item><item><title>Dell</title><link>https://jaaved.netlify.app/notes/dell--20230101-201213/</link><pubDate>Mon, 10 Jul 2023 14:23:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dell--20230101-201213/</guid><description>tags :</description></item><item><title>20210908-103720–Microsoft Power Platform, PowerBI, presentation By Netways</title><link>https://jaaved.netlify.app/notes/20210908-103720/</link><pubDate>Mon, 10 Jul 2023 14:22:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/20210908-103720/</guid><description>Questions # API data source connection to Canvas apps Multiple APi, combinations of API and database Canvas vs PowerBI? difference Canvas is for building low code apps for mobile and tablet. PowerBI dashboard can also be displayed inside the Canvas. PowerBI # publish datasets?
Combine API with database data source. yes, combination possible.
consuming published reports in a web application? Dynamically updated? Powerapps backend Dynamics 365, CRM, software.
Canvas can be hosted locally.</description></item><item><title>Roam Research</title><link>https://jaaved.netlify.app/notes/202102252141-roam_research/</link><pubDate>Mon, 10 Jul 2023 14:22:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202102252141-roam_research/</guid><description>A note taking software application - focused on research - which uses flat non-hierarchical note structure. It is based on Zettelkasten method</description></item><item><title>CSRF protection (in Django)</title><link>https://jaaved.netlify.app/notes/csrf_protection--20210912-091731/</link><pubDate>Mon, 10 Jul 2023 14:22:57 +0400</pubDate><guid>https://jaaved.netlify.app/notes/csrf_protection--20210912-091731/</guid><description>Summary # The CSRF middleware and template tag provides easy-to-use protection against .
ref # https://docs.djangoproject.com/en/3.2/ref/csrf/
Protection fc # position ease box interval due front 2.5 0 0 2021-09-12T07:15:09Z The first defense against CSRF attacks is to ensure that GET requests (and other ‘safe’ methods, as defined by RFC 7231#section-4.2.1) are side effect free. Requests via ‘unsafe’ methods, such as POST, PUT, and DELETE, can then be protected by following the steps below.</description></item><item><title>Business Model</title><link>https://jaaved.netlify.app/notes/business_model--20230201-111247/</link><pubDate>Mon, 10 Jul 2023 14:22:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/business_model--20230201-111247/</guid><description>Concept # tags The term business model refers to a company&amp;rsquo;s plan for making a profit.
It identifies the products or services the business plans to sell,
its identified target market, and any anticipated expenses. Business models are important for both new and established businesses.
They help new, developing companies attract investment, recruit talent, and motivate management and staff.
ref</description></item><item><title>Helm Emacs</title><link>https://jaaved.netlify.app/notes/helm_emacs--20221213-181929/</link><pubDate>Mon, 10 Jul 2023 14:22:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/helm_emacs--20221213-181929/</guid><description>tags :
Actions # Perform action on the selected candidate, custom shortcut C-c C-m The possible actions will be different depending on the candidate&amp;rsquo;s type Files candidate # open file with external program: C-c C-x use C-u , in visual mode, to unset previously selected program stackoverflow Ediff: C-c = Ediff merge: M = Delete file: M-D</description></item><item><title>pass</title><link>https://jaaved.netlify.app/notes/pass--20230506-191916/</link><pubDate>Mon, 10 Jul 2023 14:22:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pass--20230506-191916/</guid><description>tags :
Package # ref github
Password management should be simple and follow Unix philosophy.
With pass, each password lives inside of a encrypted file whose filename is the title of the website or resource that requires the password. These encrypted files may be organized into meaningful folder hierarchies, copied from computer to computer, and, in general, manipulated using standard command line file management utilities. Setting up in , and # link ref melpa package</description></item><item><title>MJCET</title><link>https://jaaved.netlify.app/notes/mjcet--20230101-194728/</link><pubDate>Mon, 10 Jul 2023 14:22:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mjcet--20230101-194728/</guid><description>College # tags :
Muffakham Jah College of Engineering and Technology
I studied Bachelor of Engineering here from 2004 to 2008</description></item><item><title>Ajaz Uddin</title><link>https://jaaved.netlify.app/notes/ajaz_uddin--20230525-115742/</link><pubDate>Mon, 10 Jul 2023 14:22:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ajaz_uddin--20230525-115742/</guid><description/></item><item><title>Tahweel Al Rajhi</title><link>https://jaaved.netlify.app/notes/tahweel_alrajhi--20230517-194350/</link><pubDate>Mon, 10 Jul 2023 14:22:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tahweel_alrajhi--20230517-194350/</guid><description/></item><item><title>Model manager</title><link>https://jaaved.netlify.app/notes/202102252107-model_manager/</link><pubDate>Mon, 10 Jul 2023 14:22:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202102252107-model_manager/</guid><description>Model manager in # Are used to manage</description></item><item><title>Sifi</title><link>https://jaaved.netlify.app/notes/sifi--20221225-143121/</link><pubDate>Mon, 10 Jul 2023 14:22:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sifi--20221225-143121/</guid><description/></item><item><title>PySpark</title><link>https://jaaved.netlify.app/notes/pyspark--20230313-150601/</link><pubDate>Mon, 10 Jul 2023 14:22:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pyspark--20230313-150601/</guid><description># tags , PySpark is an interface for Apache Spark in Python. It not only allows you to write Spark applications using Python APIs, but also provides the PySpark shell for interactively analyzing your data in a distributed environment. PySpark supports most of Spark’s features such as Spark SQL, DataFrame, Streaming, MLlib (Machine Learning) and Spark Core.</description></item><item><title>C#</title><link>https://jaaved.netlify.app/notes/c--20221123-095525/</link><pubDate>Mon, 10 Jul 2023 14:22:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/c--20221123-095525/</guid><description>tags :
# C# (C-Sharp) was introduced by as a competitor language of .
https://learn.microsoft.com/en-us/dotnet/csharp/
Object Oriented Why was this language created? # C# was created for Microsoft to have a modern C-like language since they were restricted from extending Java to take advantage of Windows.
ref</description></item><item><title>GoDaddy</title><link>https://jaaved.netlify.app/notes/godaddy--20221229-111014/</link><pubDate>Mon, 10 Jul 2023 14:22:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/godaddy--20221229-111014/</guid><description># tags :
https://ae.godaddy.com/</description></item><item><title>copyq</title><link>https://jaaved.netlify.app/notes/copyq--20230313-173821/</link><pubDate>Mon, 10 Jul 2023 14:22:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/copyq--20230313-173821/</guid><description>tags :
Cross Platform Clipboard manager and password manager
Compatible OS # Uses to do the encryption # Useful CLI Command # copyq help copyq exit # to stop or terminate the program</description></item><item><title>BSFI</title><link>https://jaaved.netlify.app/notes/bsfi--20230302-113246/</link><pubDate>Mon, 10 Jul 2023 14:22:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bsfi--20230302-113246/</guid><description>tags Banking, financial services and insurance (BFSI) is the industry&amp;rsquo;s umbrella term for companies that provide a range of such financial products or services. This includes universal banks that provide a range of financial services or companies that operate in one or more of these financial sectors. BFSI comprises commercial banks, insurance companies, non-banking financial companies, cooperatives, pensions funds, mutual funds and other smaller financial entities. wikipedia</description></item><item><title>Qatar</title><link>https://jaaved.netlify.app/notes/qatar--20221225-111802/</link><pubDate>Mon, 10 Jul 2023 14:22:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/qatar--20221225-111802/</guid><description>tags :</description></item><item><title>Anantkumar Malikaveetil</title><link>https://jaaved.netlify.app/notes/anantkumar_malikaveetil--20221122-150614/</link><pubDate>Mon, 10 Jul 2023 14:22:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/anantkumar_malikaveetil--20221122-150614/</guid><description/></item><item><title>xinit</title><link>https://jaaved.netlify.app/notes/xinit--20211219-155051/</link><pubDate>Mon, 10 Jul 2023 14:22:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/xinit--20211219-155051/</guid><description>The xinit program allows a user to manually start an X display server. The `startx` script is a front-end for xinit.
Related # Difference between .xinitrc vs .xsession vs .xsessionrc # ref
~/.xinitrc # ~/.xinitrc is executed by xinit, which is usually invoked via startx. This program is executed after logging in: first you log in on a text console, then you start the GUI with startx. The role of .</description></item><item><title>File Object in Python</title><link>https://jaaved.netlify.app/notes/202104051142-file_object_in_python/</link><pubDate>Mon, 10 Jul 2023 14:22:06 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202104051142-file_object_in_python/</guid><description>An Object in Python: File Object # ref These are just like another object with standard methods or interfaces- read(), write(), etc - . They allow interactions with underlying resource through the standard interface.
Good tutorial on File Object methods An object exposing a file-oriented API (with methods such as read() or write()) to an underlying resource. Depending on the way it was created, a file object can mediate access to a real on-disk file or to another type of storage or communication device (for example standard</description></item><item><title>Australia</title><link>https://jaaved.netlify.app/notes/australia--20221213-143813/</link><pubDate>Mon, 10 Jul 2023 14:22:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/australia--20221213-143813/</guid><description>Country # tags :</description></item><item><title>Meta</title><link>https://jaaved.netlify.app/notes/meta--20221122-123811/</link><pubDate>Mon, 10 Jul 2023 14:22:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/meta--20221122-123811/</guid><description/></item><item><title>tmux</title><link>https://jaaved.netlify.app/notes/tmux--20220430-142428/</link><pubDate>Mon, 10 Jul 2023 14:22:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tmux--20220430-142428/</guid><description> Summary # 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.
Cheat sheet # prefix command default: ctrl+b custom: ctrl+w all the commands below are with prefix detach session: d attach: tmux attach -t(-d) name switch between sessions: () list sessions: ls close pane: x new session: :new -s name</description></item><item><title>Dr. Muhammad M. Al-Saggaf</title><link>https://jaaved.netlify.app/notes/dr_muhammad_m_al_saggaf--20220317-133330/</link><pubDate>Mon, 10 Jul 2023 14:21:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dr_muhammad_m_al_saggaf--20220317-133330/</guid><description/></item><item><title>Hypervisor</title><link>https://jaaved.netlify.app/notes/hypervisor--20221121-175808/</link><pubDate>Mon, 10 Jul 2023 14:21:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hypervisor--20221121-175808/</guid><description>tags , Summary # Makes it possible to run multiple on a physical computer.</description></item><item><title>Minitry of Economy And Planning, Sharepoint Upgrade Project</title><link>https://jaaved.netlify.app/notes/minitry_of_economy_and_planning_sharepoint_upgrade_project--20221113-095545/</link><pubDate>Mon, 10 Jul 2023 14:21:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/minitry_of_economy_and_planning_sharepoint_upgrade_project--20221113-095545/</guid><description/></item><item><title>Improving Performance of or Scaling Django Applications</title><link>https://jaaved.netlify.app/notes/improving_performance_of_or_scaling_django_applications--20230413-123110/</link><pubDate>Mon, 10 Jul 2023 14:21:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/improving_performance_of_or_scaling_django_applications--20230413-123110/</guid><description>tags :
Requests/second # How many requests Django server can handle? Rough answer is 10/sec, quora.
With Cache and optimizations it is possible to handle 45k requests per second, ref.
Good Articles # How Scalable are Websites Built in Django Framework? Scaling Django for millions of users Scaling Django to 8 Billion Page Views How can I make my Django application scale? How Django can handle 100 millions of requests per day Improving performance and scaling Django # Good article</description></item><item><title>Python for DevOps - Noah Gift</title><link>https://jaaved.netlify.app/notes/python-for-devops-noah-gift/</link><pubDate>Mon, 10 Jul 2023 14:21:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/python-for-devops-noah-gift/</guid><description>Python for DevOps - Noah Gift # TOC # Regular Expression # import re cc_list = &amp;#39;&amp;#39;&amp;#39;Ezra Koenig &amp;lt;ekoenig@vpwk.com&amp;gt;, Rostam Batmanglij &amp;lt;rostam@vpwk.com&amp;gt;, Chris Tomson &amp;lt;ctomson@vpwk. Bobbi Baio &amp;lt;bbaio@vpwk.com&amp;#39;&amp;#39;&amp;#39; r = re.search(&amp;#39;[RB]obb[yi]&amp;#39;, &amp;#39;robbi&amp;#39;) print(r) r = re.search(&amp;#39;Chr[a-z][a-z]&amp;#39;, cc_list) print(r.group()) # search vs findall r = re.search(r&amp;#39;[A-Za-z]+&amp;#39;, cc_list) # returns first match print(r.group()) r = re.findall(r&amp;#39;[A-Za-z]+&amp;#39;, cc_list) print(r) r = re.search(r&amp;#39;\w+\@\w+\.\w+&amp;#39;, cc_list) print(r.group()) r = re.findall(r&amp;#39;\w+\@\w+\.\w+&amp;#39;, cc_list) print(r) # groups r = re.</description></item><item><title>Lean Tech</title><link>https://jaaved.netlify.app/notes/leantech--20230302-161925/</link><pubDate>Mon, 10 Jul 2023 13:25:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/leantech--20230302-161925/</guid><description>Fintech # tags Open Banking, Open Banking in Saudi Arabia leantech website
Product Demo
Founder name is Alfaleh son of Energy, Hisham AlFaleh
AIS # AIS API ref
Available Data through APIs # Get accounts { &amp;#34;status&amp;#34;: &amp;#34;OK&amp;#34;, &amp;#34;payload&amp;#34;: { &amp;#34;accounts&amp;#34;: [ { &amp;#34;account_id&amp;#34;: &amp;#34;73a70c83-7f82-4266-a680-56474f910b50&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;Current Account&amp;#34;, &amp;#34;currency_code&amp;#34;: &amp;#34;AED&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;CURRENT&amp;#34;, &amp;#34;iban&amp;#34;: &amp;#34;AE000000627910454054&amp;#34;, &amp;#34;account_number&amp;#34;: &amp;#34;7910454054&amp;#34; }, { &amp;#34;account_id&amp;#34;: &amp;#34;13dd6e3c-806c-4845-8689-722228b9e8d7&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;Savings Account&amp;#34;, &amp;#34;currency_code&amp;#34;: &amp;#34;AED&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;SAVINGS&amp;#34;, &amp;#34;iban&amp;#34;: &amp;#34;AE000000224146267989&amp;#34;, &amp;#34;account_number&amp;#34;: &amp;#34;4146267989&amp;#34; }, { &amp;#34;account_id&amp;#34;: &amp;#34;38386bdb-9b3c-443b-8fd7-9d6eef86ae4b&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;Credit Account&amp;#34;, &amp;#34;currency_code&amp;#34;: &amp;#34;AED&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;CREDIT&amp;#34;, &amp;#34;iban&amp;#34;: &amp;#34;AE000000526321933201&amp;#34;, &amp;#34;account_number&amp;#34;: &amp;#34;6321933201&amp;#34;, &amp;#34;credit&amp;#34;: { &amp;#34;card_number_last_four&amp;#34;: &amp;#34;1399&amp;#34;, &amp;#34;limit&amp;#34;: 167.</description></item><item><title>ProjectX Technical Team</title><link>https://jaaved.netlify.app/notes/projectx_technical_team--20230313-110444/</link><pubDate>Mon, 10 Jul 2023 11:35:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/projectx_technical_team--20230313-110444/</guid><description> tags ProjectX</description></item><item><title>Book</title><link>https://jaaved.netlify.app/notes/book--20230606-115952/</link><pubDate>Sun, 09 Jul 2023 11:17:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/book--20230606-115952/</guid><description>tags :</description></item><item><title>Naveen</title><link>https://jaaved.netlify.app/notes/naveen--20230617-164320/</link><pubDate>Sun, 09 Jul 2023 11:08:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/naveen--20230617-164320/</guid><description>tags :</description></item><item><title>Logtail</title><link>https://jaaved.netlify.app/notes/logtail--20230605-220838/</link><pubDate>Sun, 09 Jul 2023 11:05:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/logtail--20230605-220838/</guid><description>tags :
# offer integration with this services.
Advantages of Logtail over # I found this to be better than
Sharing live logs and dashboards with team members
betteruptime integrations
notifications when service goes down with uptime and error alert notification Similar to Papertrail
Used it project.</description></item><item><title>Bitbucket</title><link>https://jaaved.netlify.app/notes/bitbucket--20230619-110907/</link><pubDate>Sun, 09 Jul 2023 11:03:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bitbucket--20230619-110907/</guid><description>tags :</description></item><item><title>Rust</title><link>https://jaaved.netlify.app/notes/rust--20221222-215258/</link><pubDate>Wed, 05 Jul 2023 12:01:14 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rust--20221222-215258/</guid><description># Highlights # fast and memory efficient Rust vs in speed # https://www.reddit.com/r/cpp/comments/kyhark/comment/gjg5kej/?utm_source=share&amp;utm_medium=web2x&amp;context=3
Rust is faster in 4 benchmarks and C++ is faster in 3.</description></item><item><title>Meilisearch</title><link>https://jaaved.netlify.app/notes/meilisearch--20221222-214858/</link><pubDate>Wed, 05 Jul 2023 11:57:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/meilisearch--20221222-214858/</guid><description> # tags , Open Source, https://www.meilisearch.com/
Highlights # github written in Rust Fast Can</description></item><item><title>FastAPI</title><link>https://jaaved.netlify.app/notes/fastapi--20221219-200603/</link><pubDate>Wed, 05 Jul 2023 11:49:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/fastapi--20221219-200603/</guid><description>A Python Package # tags Python FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints.
The key features are: # Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. Fast to code: Increase the speed to develop features by about 200% to 300%. * Easy: Designed to be easy to use and learn.</description></item><item><title>Database</title><link>https://jaaved.netlify.app/notes/database--20221121-135536/</link><pubDate>Tue, 04 Jul 2023 13:11:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/database--20221121-135536/</guid><description>tags :
ACID # ACID is an acronym that refers to the set of 4 key properties that define a transaction: Atomicity, Consistency, Isolation, and Durability.
Atomicity - each statement in a transaction (to read, write, update or delete data) is treated as a single unit. Either the entire statement is executed, or none of it is executed. This property prevents data loss and corruption from occurring if, for example, if your streaming data source fails mid-stream.</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>Display Manager Vs Display Server Vs Desktop Environment vs Window Manager in Linux</title><link>https://jaaved.netlify.app/notes/display_manager_vs_desktop_environment_vs_window_manager--20211106-225241/</link><pubDate>Sun, 02 Jul 2023 16:45:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/display_manager_vs_desktop_environment_vs_window_manager--20211106-225241/</guid><description>Summary fc # position ease box interval due front 2.5 0 0 2021-11-06T20:39:jkj05Z ref
Desktop Environment # A desktop environment (DE) usually provides a window manager but a bunch of other stuff too: panels, start button, applets for volume, network etc. They provide an environment in which everything looks similar and easily recognisable, and provide GUI tools that allow you to do many admin tasks without having to type in a terminal.</description></item><item><title>Piyush Katira</title><link>https://jaaved.netlify.app/notes/piyush_katira--20220330-110835/</link><pubDate>Sun, 02 Jul 2023 16:45:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/piyush_katira--20220330-110835/</guid><description/></item><item><title>vCPU</title><link>https://jaaved.netlify.app/notes/vcpu--20221121-175712/</link><pubDate>Sun, 02 Jul 2023 16:45:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/vcpu--20221121-175712/</guid><description>tags Electronics, Computers Summary # Virtual CPU, Hypervisor allocated CPU to Virtual Machine .</description></item><item><title>Compiler</title><link>https://jaaved.netlify.app/notes/compiler--20230104-182141/</link><pubDate>Sun, 02 Jul 2023 16:45:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/compiler--20230104-182141/</guid><description>Summary # tags :
ref
Source code # Input to a compiler or other code translator. Source code is normally generated by humans (and thus hopefully able to be read and modified by humans) and is the human-readable representation from which all the other forms of code are created.
Object code # Object code is code generated by a compiler or other translator, consisting of machine code, byte code, or possibly both, combined with additional metadata that will enable a linker, loader, or linker-loader to assemble it with other object code modules into executable machine code or byte code.</description></item><item><title>Digital Wallet</title><link>https://jaaved.netlify.app/notes/digital_wallet--20230308-143053/</link><pubDate>Sun, 02 Jul 2023 16:06:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/digital_wallet--20230308-143053/</guid><description>tags Fintech URL Digital Wallets contain digital versions of your credit and debit cards that are stored in wallet apps on your mobile device.
Examples of these apps include
Apple Pay®, Samsung Pay and Google Pay. (To help protect your security, your card number and personal information are not stored.) A digital wallet also encompasses software like
PayPal and Venmo, which either have online payment capabilities or can transfer funds between two users ref</description></item><item><title>Credit Card</title><link>https://jaaved.netlify.app/notes/credit_card--20221225-180639/</link><pubDate>Sun, 02 Jul 2023 15:45:52 +0400</pubDate><guid>https://jaaved.netlify.app/notes/credit_card--20221225-180639/</guid><description>Credit Card # tags Fintech, Payment Card A credit card works by letting you borrow money from the credit card issuer to buy goods and services.
You then pay the amount you’ve borrowed back either in full, or in monthly installments. If you don’t repay in full, you’ll also be paying interest.
You’re able to spend up to a certain amount on the credit card. This amount is your credit limit.</description></item><item><title>Shukran</title><link>https://jaaved.netlify.app/notes/shukran--20230110-183055/</link><pubDate>Sun, 02 Jul 2023 15:44:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/shukran--20230110-183055/</guid><description>Loyalty Program # tags Saudi Arabia Coalition Loyalty Program
Independent loyalty program in 2000+ stores, 8 countries, 57 brands with 10+ Million members.
The biggest and the most successful retail loyalty programme in the Middle East, Shukran is here to give you an extremely rewarding shopping experience. Highlights # App # Physical cards are not required any more Goolge play
Offers and events near you # Offers # URL</description></item><item><title>Mastercard</title><link>https://jaaved.netlify.app/notes/mastercard--20230201-105440/</link><pubDate>Sun, 02 Jul 2023 11:50:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mastercard--20230201-105440/</guid><description/></item><item><title>Visa Inc.</title><link>https://jaaved.netlify.app/notes/visa_inc--20221225-140901/</link><pubDate>Sun, 02 Jul 2023 11:50:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/visa_inc--20221225-140901/</guid><description/></item><item><title>Alibaba Cloud</title><link>https://jaaved.netlify.app/notes/alibaba_cloud--20230131-144506/</link><pubDate>Thu, 22 Jun 2023 14:18:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/alibaba_cloud--20230131-144506/</guid><description>Cloud Hosting Services # Cloud Computing Services in Saudi Arabia
tags Saudi Arabia URL
SCCC: Alibaba Cloud, the global leader in cloud computing and artificial intelligence, brings its expertise to the Kingdom of Saudi Arabia; a nation emerging on the forefront of progress and development, to grow your potential in an accelerated digital world.
International Standards # Services # Elastic Compute # Kubernetes services # https://www.alibabacloud.com/product/kubernetes In Saudi Arabia: https://alibabacloud.</description></item><item><title>Mobily</title><link>https://jaaved.netlify.app/notes/mobily--20230117-150536/</link><pubDate>Thu, 22 Jun 2023 14:15:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mobily--20230117-150536/</guid><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>AlFransi Bank</title><link>https://jaaved.netlify.app/notes/alfransi_bank--20230412-140357/</link><pubDate>Thu, 22 Jun 2023 12:45:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/alfransi_bank--20230412-140357/</guid><description>Organization # tags Bank, Saudi Arabia URL</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>NFC</title><link>https://jaaved.netlify.app/notes/nfc--20230605-202244/</link><pubDate>Wed, 21 Jun 2023 22:57:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/nfc--20230605-202244/</guid><description>tags :
Summary # Near Field Communication</description></item><item><title>Mariam Alshahrani</title><link>https://jaaved.netlify.app/notes/mariam_alshahrani--20230621-111829/</link><pubDate>Wed, 21 Jun 2023 22:56:14 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mariam_alshahrani--20230621-111829/</guid><description/></item><item><title>Application Level Protocol</title><link>https://jaaved.netlify.app/notes/application_level_protocol--20230105-172954/</link><pubDate>Wed, 21 Jun 2023 22:49:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/application_level_protocol--20230105-172954/</guid><description>Protocol # tags ref Application layer protocols define how application processes (clients and servers), running on different end systems, pass messages to each other.
In particular, an application layer is an abstract layer that handles the sharing protocol of the and model.
An application layer is an abstraction layer that specifies the shared communications protocols and interface methods that host in network use. It is the layer closest to the end user, implying that both the application layer and the end user can interact with the software application directly.</description></item><item><title>SSL</title><link>https://jaaved.netlify.app/notes/ssl--20230105-182955/</link><pubDate>Wed, 21 Jun 2023 22:32:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ssl--20230105-182955/</guid><description># tags :
SSL (Secure Sockets Layer) and its successor, TLS (Transport Layer Security), are protocols for establishing authenticated and encrypted links between networked computers.
Although the SSL protocol was deprecated with the release of TLS 1.0 in 1999, it is still common to refer to these related technologies as “SSL” or “SSL/TLS.”
TLS # Transport Layer Security(TLS), the successor of the now-deprecated Secure Sockets Layer(SSL) is a cryptography protocol.</description></item><item><title>Test Driven Development</title><link>https://jaaved.netlify.app/notes/test_driven_development--20230617-161646/</link><pubDate>Wed, 21 Jun 2023 22:13:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/test_driven_development--20230617-161646/</guid><description>tags :</description></item><item><title>Wally</title><link>https://jaaved.netlify.app/notes/wally--20230305-132338/</link><pubDate>Wed, 21 Jun 2023 19:34:36 +0400</pubDate><guid>https://jaaved.netlify.app/notes/wally--20230305-132338/</guid><description/></item><item><title>Railwaymen</title><link>https://jaaved.netlify.app/notes/railwaymen--20221205-160414/</link><pubDate>Wed, 21 Jun 2023 13:25:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/railwaymen--20221205-160414/</guid><description/></item><item><title>Branium</title><link>https://jaaved.netlify.app/notes/branium--20221123-131516/</link><pubDate>Wed, 21 Jun 2023 13:24:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/branium--20221123-131516/</guid><description/></item><item><title>Banyan Tree</title><link>https://jaaved.netlify.app/notes/banyan_tree--20221122-150327/</link><pubDate>Wed, 21 Jun 2023 13:23:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/banyan_tree--20221122-150327/</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>STC</title><link>https://jaaved.netlify.app/notes/stc--20230114-232614/</link><pubDate>Tue, 20 Jun 2023 16:17:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/stc--20230114-232614/</guid><description/></item><item><title>Cloud Hosting Services</title><link>https://jaaved.netlify.app/notes/cloud_hosting_services--20221121-150616/</link><pubDate>Tue, 20 Jun 2023 14:27:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/cloud_hosting_services--20221121-150616/</guid><description>tags :
Cloud Hosting charges # DigitalOcean # # # #</description></item><item><title>Smalltalk best practice patterns</title><link>https://jaaved.netlify.app/notes/smalltalk_best_practice_patterns--20230606-115625/</link><pubDate>Tue, 20 Jun 2023 14:12:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/smalltalk_best_practice_patterns--20230606-115625/</guid><description> Book Metadata # tags amazon goodreads Author: Kent Beck Published: 1996 Evernote tag: b_smalltalk_best_practice_patterns Pages: 240 Recommended by: One of the top 5 programming books recommended by DHH: The five programming books that meant most to me as his favorite nuts and bolts book - comments on amazon and goodreads suggest that this book will help oo concepts and applying patterns, not just limited to smalltalk. &amp;lt;https://www.goodreads.com/book/show/781561.Smalltalk_Best_Practice_Patterns&amp;gt;</description></item><item><title>Saudi APIs</title><link>https://jaaved.netlify.app/notes/saudi_apis--20230409-144934/</link><pubDate>Tue, 20 Jun 2023 14:11:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/saudi_apis--20230409-144934/</guid><description>tags :
s # National Address APIs # https://api.address.gov.sa/
Business # National Address API empower business to extend their existing application and platform services to their customers. The API was developed to catapult the eCommerce and online transaction scene in Saudi Arabia. this publicly available for all business sectors.
ANB developers #</description></item><item><title>github</title><link>https://jaaved.netlify.app/notes/github--20221229-101329/</link><pubDate>Mon, 19 Jun 2023 11:21:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/github--20221229-101329/</guid><description># tags , Pricing # https://github.com/pricing
Free # Team # 4$/per user/month 15$/per user/month
Enterprise # 21$/per user/month
Calculations # for
team-members = 10 price-per-user-per-month = 15 total-per-month = team-members * price-per-user-per-month Why Github over Bitbucket # Code Security # https://docs.github.com/en/code-security
Easier interface, developers tend to coordinate better for the PR
Auto Security and Static code analysis
https://docs.github.com/en/get-started/learning-about-github/about-github-advanced-security Secret scanning
Dependency review
CI/CD integrations are better # Market place https://github.</description></item><item><title>Project</title><link>https://jaaved.netlify.app/notes/project--20230606-144413/</link><pubDate>Sat, 17 Jun 2023 16:51:52 +0400</pubDate><guid>https://jaaved.netlify.app/notes/project--20230606-144413/</guid><description>tags :</description></item><item><title>David Heinemeier Hansson</title><link>https://jaaved.netlify.app/notes/david_heinemeier_hansson--20230606-121633/</link><pubDate>Sat, 17 Jun 2023 16:51:47 +0400</pubDate><guid>https://jaaved.netlify.app/notes/david_heinemeier_hansson--20230606-121633/</guid><description/></item><item><title>Principle</title><link>https://jaaved.netlify.app/notes/principle--20230606-121021/</link><pubDate>Sat, 17 Jun 2023 16:51:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/principle--20230606-121021/</guid><description>tags :</description></item><item><title>Pattern</title><link>https://jaaved.netlify.app/notes/pattern--20230606-120917/</link><pubDate>Sat, 17 Jun 2023 16:51:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pattern--20230606-120917/</guid><description>tags :</description></item><item><title>Jira</title><link>https://jaaved.netlify.app/notes/jira--20230531-140303/</link><pubDate>Sat, 17 Jun 2023 16:38:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/jira--20230531-140303/</guid><description>tags :
Software as Service # https://www.atlassian.com/ n software company
Jira Software # Project and Issue Tracking, tool. Used it at and to manage projects.
Confluence # Content Collaboration.
Confluence is a team workspace where knowledge and collaboration meet.
Used it while analyzing .
Trello # Visual Project Management</description></item><item><title>AzmX CMS (website)</title><link>https://jaaved.netlify.app/notes/azam_x_cms_website--20221108-123733/</link><pubDate>Sat, 17 Jun 2023 16:35:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/azam_x_cms_website--20221108-123733/</guid><description/></item><item><title>Kent Beck</title><link>https://jaaved.netlify.app/notes/kent_beck--20230606-120016/</link><pubDate>Sat, 17 Jun 2023 16:17:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/kent_beck--20230606-120016/</guid><description/></item><item><title>Organization</title><link>https://jaaved.netlify.app/notes/organization--20230607-111338/</link><pubDate>Sat, 17 Jun 2023 16:15:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/organization--20230607-111338/</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>Tim Ferris</title><link>https://jaaved.netlify.app/notes/tim_ferris--20230505-165131/</link><pubDate>Tue, 06 Jun 2023 14:42:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tim_ferris--20230505-165131/</guid><description/></item><item><title>Papertrail</title><link>https://jaaved.netlify.app/notes/papertrail--20230502-110229/</link><pubDate>Mon, 05 Jun 2023 22:07:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/papertrail--20230502-110229/</guid><description># URL
tags Used free version that comes with for project, this service is less costly but as checked on, &amp;lt;2023-06-05 Mon&amp;gt;, does not have option to share the live logs with other members only notifications.</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><item><title>Amethyst</title><link>https://jaaved.netlify.app/notes/amethyst--20230102-154331/</link><pubDate>Wed, 31 May 2023 13:54:56 +0400</pubDate><guid>https://jaaved.netlify.app/notes/amethyst--20230102-154331/</guid><description>WM # tags :
Automatic tiling window manager for macOS à la Xmonad. github
Features # Amethyst supports a wide number of layouts: Tall, Wide, 3Column-Middle, Column, Full Screen with the help of shortcuts. Each layout lets you modify the window size (Option + Shift + L), cycle through the windows (Option + Shift + J), change window position, and more. With so many shortcuts, you can set up custom modifier keys to help you ease the learning curve.</description></item><item><title>Hexadecimal</title><link>https://jaaved.netlify.app/notes/hexadecimal--20230528-164919/</link><pubDate>Sun, 28 May 2023 17:29:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hexadecimal--20230528-164919/</guid><description>tags :
In mathematics and computing, the hexadecimal (also base-16 or simply hex) numeral system is a positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbols, hexadecimal uses sixteen distinct symbols, most often the symbols &amp;ldquo;0&amp;rdquo;–&amp;ldquo;9&amp;rdquo; to represent values 0 to 9, and &amp;ldquo;A&amp;rdquo;–&amp;ldquo;F&amp;rdquo; (or alternatively &amp;ldquo;a&amp;rdquo;–&amp;ldquo;f&amp;rdquo;) to represent values from ten to fifteen are used for encoding. ref</description></item><item><title>Al Rajhi Bank</title><link>https://jaaved.netlify.app/notes/alrajhi_bank--20221109-150529/</link><pubDate>Sun, 28 May 2023 16:51:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/alrajhi_bank--20221109-150529/</guid><description/></item><item><title>Protocol</title><link>https://jaaved.netlify.app/notes/protocol--20230528-162519/</link><pubDate>Sun, 28 May 2023 16:26:46 +0400</pubDate><guid>https://jaaved.netlify.app/notes/protocol--20230528-162519/</guid><description>tags :</description></item><item><title>Tag</title><link>https://jaaved.netlify.app/notes/tag--20230528-162605/</link><pubDate>Sun, 28 May 2023 16:26:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tag--20230528-162605/</guid><description>tags :</description></item><item><title>ssh</title><link>https://jaaved.netlify.app/notes/ssh--20220327-095139/</link><pubDate>Sun, 28 May 2023 16:07:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ssh--20220327-095139/</guid><description>Summary # The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network.[1] Its most notable applications are remote login and command-line execution. ref
Essentials # ssh the client
sshd the server Daemon
ssh-keygen for generating public/private key pairs
ssh-add and ssh-agent tools for managing authentication keys. ssh-agent daemon caches the decrypted private key. You load your private keys into the agent, and ssh then automatically offers those keys when it connects to new servers, simplifying the process of connecting.</description></item><item><title>Security</title><link>https://jaaved.netlify.app/notes/security--20230406-160922/</link><pubDate>Tue, 23 May 2023 12:47:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/security--20230406-160922/</guid><description>tags :
Why improve security # To avoid getting hacked # Protect data # Brand reputation # Better Security improves SEO # ref ref
Cost Enhancing existing websites security # It depends on
Backend Technology Used # Server configurations should be changed to improve security and make sure exiting functions don&amp;rsquo;t break as a result of it.
Frontend Integrations done in the website # To improve security each integration should be understood and allow its integration securely into the website.</description></item><item><title>Insurance</title><link>https://jaaved.netlify.app/notes/insurance--20230517-195226/</link><pubDate>Wed, 17 May 2023 19:52:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/insurance--20230517-195226/</guid><description>tags :</description></item><item><title>Website</title><link>https://jaaved.netlify.app/notes/website--20230517-194735/</link><pubDate>Wed, 17 May 2023 19:47:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/website--20230517-194735/</guid><description>tags :</description></item><item><title>Sitecore</title><link>https://jaaved.netlify.app/notes/sitecore--20230517-184732/</link><pubDate>Wed, 17 May 2023 19:12:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sitecore--20230517-184732/</guid><description>tags :
CMS # URL
Turn consumers into fans Create unforgettable connections, from content to commerce, with the only composable digital experience platform that covers it all.
used by AlRajhi Bank as their CMS
Built using .Net technology</description></item><item><title>AlRajhi</title><link>https://jaaved.netlify.app/notes/alrajhi--20230517-190243/</link><pubDate>Wed, 17 May 2023 19:02:47 +0400</pubDate><guid>https://jaaved.netlify.app/notes/alrajhi--20230517-190243/</guid><description>tags :</description></item><item><title>AlRajhi Capital</title><link>https://jaaved.netlify.app/notes/alrajhi_capital--20230517-190128/</link><pubDate>Wed, 17 May 2023 19:01:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/alrajhi_capital--20230517-190128/</guid><description>tags :</description></item><item><title>Islamic</title><link>https://jaaved.netlify.app/notes/islamic--20230517-182455/</link><pubDate>Wed, 17 May 2023 18:24:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/islamic--20230517-182455/</guid><description>tags :</description></item><item><title>REST API Design</title><link>https://jaaved.netlify.app/notes/api_design--20230517-143902/</link><pubDate>Wed, 17 May 2023 14:39:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/api_design--20230517-143902/</guid><description>tags :</description></item><item><title>CSP</title><link>https://jaaved.netlify.app/notes/csp--20230515-211955/</link><pubDate>Wed, 17 May 2023 11:40:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/csp--20230515-211955/</guid><description>tags :
Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data data injection. These attacks are used for everything from data theft, to site defacement, to malware distribution.
URL
CSP (Content Security Policy) is an elaborate mechanism which allows to attach a policy to a webpage, restricting the things it can do and the origins it can interact with.</description></item><item><title>Django Security</title><link>https://jaaved.netlify.app/notes/django_security--20230515-183243/</link><pubDate>Tue, 16 May 2023 17:54:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_security--20230515-183243/</guid><description>tags Django, Security Tools or Services to check security of a website # While development # python manage.py check --deploy After deployment # Top 5 Security Check Tools 13 Scan tools for website vulnerability The services mentioned below are included in the above references
Selected # https://observatory.mozilla.org/ https://sitecheck.sucuri.net/ Additional # https://quttera.com/detailed_report Things that were done to get the security grade to A+, using Observatory # Grade history # Security Areas # X-XSS-Protection # 0 X-XSS-Protection header set to &amp;ldquo;1; mode=block&amp;rdquo;</description></item><item><title>Django Middleware</title><link>https://jaaved.netlify.app/notes/django_middleware--20230516-175200/</link><pubDate>Tue, 16 May 2023 17:53:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_middleware--20230516-175200/</guid><description>tags Django Writing customer middleware # ref</description></item><item><title>django-sri</title><link>https://jaaved.netlify.app/notes/django_sri--20230516-174918/</link><pubDate>Tue, 16 May 2023 17:50:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_sri--20230516-174918/</guid><description>tags Security, Django Security Django App # github</description></item><item><title>Django settings</title><link>https://jaaved.netlify.app/notes/django_settings--20221211-235207/</link><pubDate>Tue, 16 May 2023 17:37:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_settings--20221211-235207/</guid><description>Django settings # tags Django ref DEBUG # DEFAULT_FILE_STORAGE # Default: 'django.core.files.storage.FileSystemStorage' Default file storage class to be used for any file-related operations that don’t specify a particular storage system. See Managing files.
STATICFILES_STORAGE # Default: 'django.contrib.staticfiles.storage.StaticFilesStorage' The file storage engine to use when collecting static files with the collectstatic management command.</description></item><item><title>django-environ</title><link>https://jaaved.netlify.app/notes/django_environ--20230516-173325/</link><pubDate>Tue, 16 May 2023 17:33:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_environ--20230516-173325/</guid><description>tags :
Django App # github Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application.</description></item><item><title>Mozilla</title><link>https://jaaved.netlify.app/notes/mozilla--20230516-171636/</link><pubDate>Tue, 16 May 2023 17:20:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mozilla--20230516-171636/</guid><description>tags :
Group # github</description></item><item><title>django-csp</title><link>https://jaaved.netlify.app/notes/django_csp--20230516-171551/</link><pubDate>Tue, 16 May 2023 17:19:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_csp--20230516-171551/</guid><description>tags :
Django App # github django app by Mozilla to manage CSP in Django</description></item><item><title>Firefox</title><link>https://jaaved.netlify.app/notes/firefox--20230201-135600/</link><pubDate>Tue, 16 May 2023 17:17:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/firefox--20230201-135600/</guid><description> Browser # tags By Mozilla</description></item><item><title>Data Injection</title><link>https://jaaved.netlify.app/notes/data_injection--20230515-212353/</link><pubDate>Mon, 15 May 2023 21:24:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/data_injection--20230515-212353/</guid><description>tags :
Data injection (or data insertion) occurs when input fields are populated with control or command sequences embedded in various ways that are nevertheless accepted by the application, or possibly passed to the operating system, that allow privileged malicious and unauthorized programs to be run on the remote system.
[ref](https://itlaw.fandom.com/wiki/Data_injection#:~:text=Data%20injection%20(or%20data%20insertion,run%20on%20the%20remote%20system.)</description></item><item><title>Software Engineering</title><link>https://jaaved.netlify.app/notes/software_engineering--20230515-183659/</link><pubDate>Mon, 15 May 2023 18:37:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/software_engineering--20230515-183659/</guid><description>tags :</description></item><item><title>django-debug-toolbar</title><link>https://jaaved.netlify.app/notes/django_debug_toolbar--20230515-150508/</link><pubDate>Mon, 15 May 2023 15:17:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_debug_toolbar--20230515-150508/</guid><description>tags :
Django App # Installation and Configuration # settings.py
from .base import * # noqa: F403, F401 # from django.apps import apps # using apps.is_installed will result in App&amp;#39;s arent&amp;#39; loaded yet error INSTALLED_APPS.append(&amp;#39;debug_toolbar&amp;#39;) MIDDLEWARE.append(&amp;#39;debug_toolbar.middleware.DebugToolbarMiddleware&amp;#39;) INSTALLED_APPS.append(&amp;#39;sslserver&amp;#39;&amp;#39;) urls.py
# to enable debug toolbar if installed if settings.DEBUG: if apps.is_installed(&amp;#34;debug_toolbar&amp;#34;): import debug_toolbar urlpatterns = [ path(&amp;#39;__debug__/&amp;#39;, include(debug_toolbar.urls)), ] + urlpatterns</description></item><item><title>django-debug-toolbar</title><link>https://jaaved.netlify.app/notes/django_debug_toolbar--20230515-150420/</link><pubDate>Mon, 15 May 2023 15:04:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_debug_toolbar--20230515-150420/</guid><description/></item><item><title>Esal</title><link>https://jaaved.netlify.app/notes/esal--20230514-134053/</link><pubDate>Mon, 15 May 2023 11:30:26 +0400</pubDate><guid>https://jaaved.netlify.app/notes/esal--20230514-134053/</guid><description> tags KSA</description></item><item><title>e-Invoicing</title><link>https://jaaved.netlify.app/notes/e_invoicing--20230514-134526/</link><pubDate>Sun, 14 May 2023 13:45:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/e_invoicing--20230514-134526/</guid><description>tags :</description></item><item><title>National Electronic Funds Transfer</title><link>https://jaaved.netlify.app/notes/national_electronic_funds_transfer--20230514-125200/</link><pubDate>Sun, 14 May 2023 12:58:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/national_electronic_funds_transfer--20230514-125200/</guid><description>tags India related RTGS NEFT stands for National Electronic Funds Transfer. Started in November 2005, NEFT is an electronic funds transfer system set up and managed by the RBI. NEFT allows the online transfer of funds from one NEFT-enabled bank account to another.
ref
Features # The National Electronic Funds Transfer system is one of the various methods of online money transfer. It is regulated by the RBI and hence, works as per the guidelines laid down by RBI.</description></item><item><title>RBI</title><link>https://jaaved.netlify.app/notes/rbi--20230514-125345/</link><pubDate>Sun, 14 May 2023 12:57:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rbi--20230514-125345/</guid><description>tags Bank Organization # Reserve Bank of India is Indian Central Bank.</description></item><item><title>Saudi Arabia</title><link>https://jaaved.netlify.app/notes/saudi_arabia--20221205-161128/</link><pubDate>Sun, 14 May 2023 12:26:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/saudi_arabia--20221205-161128/</guid><description> Country # tags 2010-2012 did masters from KFUPM 2012-2022 worked as Project Manager ,Senior Software Engineer and Lead Software Engineer, DevOps Engineer and Lead DevOps Engineer at KFUPM</description></item><item><title>UN/CEFACT</title><link>https://jaaved.netlify.app/notes/un_cefact--20230511-124133/</link><pubDate>Thu, 11 May 2023 12:44:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/un_cefact--20230511-124133/</guid><description>tags :
The United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT) ref
The United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT) is a subsidiary, intergovernmental body of the United Nations Economic Commission for Europe (UNECE) which serves as a focal point within the United Nations Economic and Social Council for trade facilitation recommendations and electronic business standards. It has global membership and its members are experts from intergovernmental organizations, individual countries&amp;rsquo; authorities and also from the business community.</description></item><item><title>GnuPG</title><link>https://jaaved.netlify.app/notes/gnupg--20220430-211850/</link><pubDate>Sat, 06 May 2023 19:10:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gnupg--20220430-211850/</guid><description>Summary # tags GNU related: SSH
The GNU Privacy Guard (GnuPG) GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP).
gnupg, Debian package # GNU privacy guard - a free PGP replacement GnuPG is GNU&amp;rsquo;s tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures. It includes an advanced key management facility and is compliant with the proposed OpenPGP Internet standard as described in RFC4880.</description></item><item><title>Logging</title><link>https://jaaved.netlify.app/notes/logging--20230502-111747/</link><pubDate>Tue, 02 May 2023 11:17:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/logging--20230502-111747/</guid><description>tags :</description></item><item><title>NCA</title><link>https://jaaved.netlify.app/notes/nca--20230430-174039/</link><pubDate>Mon, 01 May 2023 13:43:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/nca--20230430-174039/</guid><description>Organization # tags Saudi Arabia National Cybersecurity Authority (NCA) URL</description></item><item><title>UBL</title><link>https://jaaved.netlify.app/notes/ubl--20230409-122807/</link><pubDate>Sun, 30 Apr 2023 18:57:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ubl--20230409-122807/</guid><description>Summary # tags Universal Business Language (UBL) is an open library of standard electronic XML business documents for procurement and transportation such as purchase orders, invoices, transport logistics and waybills.
UBL was developed by an OASIS Technical Committee with participation from a variety of industry data standards organizations.
UBL is designed to plug directly into existing business, legal, auditing, and records management practices.[1]
It is designed to eliminate the re-keying of data in existing fax- and paper-based business correspondence and provide an entry point into electronic commerce for small and medium-sized businesses.</description></item><item><title>Odoo</title><link>https://jaaved.netlify.app/notes/odoo--20221231-151754/</link><pubDate>Sun, 30 Apr 2023 13:25:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/odoo--20221231-151754/</guid><description># tags , https://www.odoo.com/
Amazing employees deserve amazing software The only platform you will ever need to help run your business: integrated apps, kept simple, and loved by millions of happy users.
It was called as OpenERP before.
Highlights # 7 Million users and growing many apps to use from On # https://marketplace.digitalocean.com/apps/odoo
Odoo vs # :PROPERTIES: :diff:permanent: :ID: f1d36026-f4f8-4175-b19e-95027768d1aa
:END:
ERPNext is more suitable for small budget
Odoo for big enterprises big budget free version is enough for small companies</description></item><item><title>Zoho</title><link>https://jaaved.netlify.app/notes/zohoo--20230130-110829/</link><pubDate>Sat, 29 Apr 2023 16:32:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/zohoo--20230130-110829/</guid><description># tags :
Your Life&amp;rsquo;s Work, Powered By Our Life&amp;rsquo;s Work Unique and powerful suite of software to run your entire business, brought to you by a company with the long term vision to transform the way you work. URL
through uses this cloud service as to manage resources.
Zoho Invoice # claiming to be free? Free invoicing software for small businesses Zoho Invoice is online invoicing software that helps you craft professional invoices, send payment reminders, keep track of expenses, log your work hours, and get paid faster—all for free!</description></item><item><title>Superapp</title><link>https://jaaved.netlify.app/notes/superapp--20230429-142916/</link><pubDate>Sat, 29 Apr 2023 14:30:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/superapp--20230429-142916/</guid><description>tags :
Enterprises take note: Superapps can consolidate and replace multiple apps for customer or employee use and support a composable business ecosystem.
gartner ref</description></item><item><title>WSO2</title><link>https://jaaved.netlify.app/notes/wso2--20230212-152813/</link><pubDate>Tue, 25 Apr 2023 12:18:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/wso2--20230212-152813/</guid><description>tags :
Open Banking in Saudi Arabia # Intro to Open Banking Course
Call from Imal Wickramage &amp;lt;imal@wso2.com&amp;gt; # &amp;lt;2023-02-20 Mon 01:30&amp;gt; From Account management team Imal Open Banking Accelarator built on top of API manager and Identity server He said he will schedule a meeting on coming Monday or Tuesday # WSO2 is a platform service provider for to become complaint with SAMA regulations in KSA or else where for the open banking in general.</description></item><item><title>PgBouncer</title><link>https://jaaved.netlify.app/notes/pgbouncer--20230413-132630/</link><pubDate>Thu, 13 Apr 2023 13:27:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pgbouncer--20230413-132630/</guid><description>tags Postgres URL Lightweight connection pooler for PostgreSQL</description></item><item><title>England</title><link>https://jaaved.netlify.app/notes/england--20230411-130301/</link><pubDate>Tue, 11 Apr 2023 13:03:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/england--20230411-130301/</guid><description>tags :</description></item><item><title>CFO</title><link>https://jaaved.netlify.app/notes/cfo--20230410-155124/</link><pubDate>Mon, 10 Apr 2023 15:51:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cfo--20230410-155124/</guid><description>tags :</description></item><item><title>lingua-franca</title><link>https://jaaved.netlify.app/notes/lingua_francha--20230409-123526/</link><pubDate>Mon, 10 Apr 2023 11:01:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/lingua_francha--20230409-123526/</guid><description>Summary # tags def This is a list of lingua francas. A lingua franca is a language systematically used to make communication possible between people not sharing a first language, in particular when it is a third language, distinct from both speakers&amp;rsquo; first languages.
wikipedia
Examples of lingua francas are numerous and exist on every continent. The most utilized modern example is English, which is the current dominant lingua franca of international diplomacy, business, science, technology and aviation, but many other languages serve, or have served at different historical periods, as lingua francas in particular regions, countries, or in special contexts.</description></item><item><title>OOP</title><link>https://jaaved.netlify.app/notes/oop--20220327-123640/</link><pubDate>Sun, 09 Apr 2023 22:24:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/oop--20220327-123640/</guid><description>Summary # Object Oriented Programming</description></item><item><title>Sandbox</title><link>https://jaaved.netlify.app/notes/sandbox--20230409-212638/</link><pubDate>Sun, 09 Apr 2023 21:26:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sandbox--20230409-212638/</guid><description>tags :</description></item><item><title>Object-based Language</title><link>https://jaaved.netlify.app/notes/object_based_language--20230406-155345/</link><pubDate>Thu, 06 Apr 2023 15:57:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/object_based_language--20230406-155345/</guid><description>tags :
Object-based language Wikipedia
The term object-based language may be used in a technical sense to describe any programming language that uses the idea of encapsulating state and operations inside objects. Object-based languages need not support inheritance or subtyping, but those that do are also termed object-oriented. Object-based languages that do not support inheritance or subtyping are usually not considered to be true object-oriented languages.
Difference between and Object-based languages?</description></item><item><title>Go</title><link>https://jaaved.netlify.app/notes/go--20230406-154524/</link><pubDate>Thu, 06 Apr 2023 15:57:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/go--20230406-154524/</guid><description>Programming Language # tags By Google Can and actually is Object-based Language
URL
Build simple, secure, scalable systems with Go
An open-source programming language supported by Google Easy to learn and great for teams Built-in concurrency and a robust standard library Large ecosystem of partners, communities, and tools Companies using Go # Why this language came into being? # Quora
Go is essentially an updated version of C designed to be more accessible to developers and to address some modern computing priorities (concurrency and network systems architecture - although the solution to the latter is mostly addressed through the concurrency solution).</description></item><item><title>ecommerce</title><link>https://jaaved.netlify.app/notes/ecommerce--20230404-160717/</link><pubDate>Tue, 04 Apr 2023 16:07:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ecommerce--20230404-160717/</guid><description>tags :
&amp;ldquo;Ecommerce&amp;rdquo; or &amp;ldquo;electronic commerce&amp;rdquo; is the trading of goods and services on the internet. ref</description></item><item><title>RPython</title><link>https://jaaved.netlify.app/notes/rpython--20230403-134842/</link><pubDate>Mon, 03 Apr 2023 13:56:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/rpython--20230403-134842/</guid><description>tags :
Programming Language # The PyPy interpreter itself is written in a restricted subset of Python called RPython (Restricted Python). RPython puts some constraints on the Python language such that a variable&amp;rsquo;s type can be inferred at compile time.[8]
The PyPy project has developed a toolchain that analyzes RPython code and translates it into a form of bytecode, which can be lowered into C.
RPython just like Python is written in C.</description></item><item><title>.Net</title><link>https://jaaved.netlify.app/notes/net--20221114-140958/</link><pubDate>Mon, 03 Apr 2023 12:20:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/net--20221114-140958/</guid><description># tags Microsoft, Programming, Open Source NET is a developer platform with tools and libraries for building any type of app, including
web, mobile, microservices. desktop, games, IoT, cloud, https://dotnet.microsoft.com/en-us/ Create beautiful apps and scalable cloud services, faster and easier with the free, open-source platform that&amp;rsquo;s loved by developers and trusted by organizations.
Languages supported # C# F# Visual Basic How .Net source code to Native code # .NET &amp;ldquo;managed&amp;rdquo; code works the same way; the .</description></item><item><title>ALPR</title><link>https://jaaved.netlify.app/notes/alpr--20230401-165518/</link><pubDate>Sat, 01 Apr 2023 17:31:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/alpr--20230401-165518/</guid><description> Automatic License Plate Recognition # tags ML, OCR, Tools and services found to implement Ghaffar Sethar&amp;rsquo;s Idea Service Providers # Platerecognizer # URL Pricing is not very expensive, they have options for both detecting from photos and video streamsas well. datasets links to the Dataset It is a subsidiary of ParkPow
Open Source source model at github
Other Solutions and tools # Kaggle Solution Kaggle
alpr-unconstrained from github Openalpr github</description></item><item><title>GNU</title><link>https://jaaved.netlify.app/notes/gnu--20230401-172749/</link><pubDate>Sat, 01 Apr 2023 17:28:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gnu--20230401-172749/</guid><description>tags :
Acronym # The name “GNU” is a recursive acronym for “GNU&amp;rsquo;s Not Unix.”
What is GNU OS? # GNU is an operating system that is free software—that is, it respects users&amp;rsquo; freedom. The GNU operating system consists of GNU packages (programs specifically released by the GNU Project) as well as free software released by third parties. The development of GNU made it possible to use a computer without software that would trample your freedom.</description></item><item><title>Apache Foundation</title><link>https://jaaved.netlify.app/notes/apache_foundation--20230105-104059/</link><pubDate>Sat, 01 Apr 2023 17:23:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/apache_foundation--20230105-104059/</guid><description>Open Source foundation # tags :
COMMUNITY-LED DEVELOPMENT &amp;ldquo;THE APACHE WAY&amp;rdquo; THE WORLD&amp;rsquo;S LARGEST OPEN SOURCE FOUNDATION¶
URL</description></item><item><title>Kaggle</title><link>https://jaaved.netlify.app/notes/kaggle--20230401-170916/</link><pubDate>Sat, 01 Apr 2023 17:15:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kaggle--20230401-170916/</guid><description>Summary # tags Service, AI, ML, dataset URL Start with more than a blinking cursor Kaggle offers a no-setup, customizable, Jupyter Notebooks environment. Access GPUs at no cost to you and a huge repository of community published data &amp;amp; code.
Features # ref</description></item><item><title>Dataset</title><link>https://jaaved.netlify.app/notes/dataset--20230401-170530/</link><pubDate>Sat, 01 Apr 2023 17:05:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dataset--20230401-170530/</guid><description>tags :</description></item><item><title>Clocking in Org Mode</title><link>https://jaaved.netlify.app/notes/clocking_in_org_mode--20230312-141509/</link><pubDate>Sat, 01 Apr 2023 12:55:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/clocking_in_org_mode--20230312-141509/</guid><description> tags Org Mode Summary # To manage time spending on tasks
Org Clocking CS # related: Evil Agenda
C-c C-x prefix command C-c C-x C-i org-clock-in (must for frame display of task and time) C-c C-x C-o org-clock-out C-c C-x ; set timer (org mode) (must for frame display of task and time) C-c C-x e set effort org-clock-report from the top node or top of the buffer that contains the tasks</description></item><item><title>Umbraco</title><link>https://jaaved.netlify.app/notes/umbraco--20230329-162635/</link><pubDate>Wed, 29 Mar 2023 16:33:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/umbraco--20230329-162635/</guid><description>CMS # tags :
Umbraco, the world&amp;rsquo;s leading open-source content management system built on the latest .Net (ASP.NET Core) technology, offers all you need to create a powerful, user-friendly website.
Flexible building blocks and rich integration possibilities let developers spin up truly customized solutions that are a joy for content editors to manage thanks to an intuitive user interface.
Try Umbraco and see for yourself why the CMS is loved by thousands of developers and content editors around the world!</description></item><item><title>Falcon API Framework</title><link>https://jaaved.netlify.app/notes/falcon_api_framework--20230329-142045/</link><pubDate>Wed, 29 Mar 2023 14:25:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/falcon_api_framework--20230329-142045/</guid><description>tags Python Framework # Falcon is a blazing fast, minimalist Python web API framework for building robust app backends and microservices.
URL Github
Features # Fast # Falcon is a blazing fast, minimalist Python web API framework for building robust app backends and microservices. The framework works great with both asyncio (ASGI) and gevent/meinheld (WSGI).
Reliable # LinkedIn, Paypal, Wargaming, GOVCERT.LU, and many others rely on Falcon to power mission-critical services.</description></item><item><title>ASGI</title><link>https://jaaved.netlify.app/notes/asgi--20230329-142322/</link><pubDate>Wed, 29 Mar 2023 14:24:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/asgi--20230329-142322/</guid><description>tags Python, WSGI Asynchronous Server Gateway Interface</description></item><item><title>WSGI</title><link>https://jaaved.netlify.app/notes/wsgi--20230203-114455/</link><pubDate>Wed, 29 Mar 2023 14:23:44 +0300</pubDate><guid>https://jaaved.netlify.app/notes/wsgi--20230203-114455/</guid><description> tags Python, ASGI</description></item><item><title>Apache Spark</title><link>https://jaaved.netlify.app/notes/apache_spark--20230313-145607/</link><pubDate>Wed, 29 Mar 2023 14:08:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/apache_spark--20230313-145607/</guid><description>tags Apache Foundation, Tool Apache Spark™ is built on an advanced distributed SQL engine for large-scale data
The most widely-used engine for scalable computing
Thousands of companies, including 80% of the Fortune 500, use Apache Spark™. Over 2,000 contributors to the open source project from industry and academia.
URL
Key features # Batch/streaming data # Unify the processing of your data in batches and real-time streaming, using your preferred language: Python, SQL, Scala, Java or R.</description></item><item><title>PlantUML</title><link>https://jaaved.netlify.app/notes/plantuml--20221219-094012/</link><pubDate>Wed, 22 Mar 2023 14:18:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/plantuml--20221219-094012/</guid><description>Tool # tags Tool, UML https://www.plantuml.com/
Arrows # Colors # https://plantuml.com/color
UML Structural Diagrams # Class Diagram # https://plantuml.com/class-diagram
UML Behavioral Diagrams # Sequence Diagram # Examples https://plantuml.com/sequence-diagram
Example
Deployment Diagram # https://plantuml.com/deployment-diagram
ref
Example # With different Arrows
Groups
CS use to create group use [] to refer component/node inside a group Diagrams with json # Example # just json
json with other components
Use Case Diagram # https://plantuml.</description></item><item><title>Loyalty Program</title><link>https://jaaved.netlify.app/notes/loyalty_program--20230109-143303/</link><pubDate>Wed, 22 Mar 2023 11:37:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/loyalty_program--20230109-143303/</guid><description>Summary # tags Saudi Arabia ref
The simplest loyalty program definition is turning customers into brand loyalists requires a repeatable process that incentivizes them to keep buying from you.
Customers into repeatable customers to drive more sales. Loyalty membership is essentially the process of rewarding customers through structured marketing strategies for their frequent or continued engagement with your brand.
The more they spend, the more rewards they receive. If you put customer preferences at the heart of your marketing efforts and execute a program well, customers feel good about purchasing from you and that will give your business a competitive edge against your competitors.</description></item><item><title>Performance Marketing</title><link>https://jaaved.netlify.app/notes/performance_marketing--20230322-113501/</link><pubDate>Wed, 22 Mar 2023 11:37:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/performance_marketing--20230322-113501/</guid><description>Summary # tags :
Performance marketing refers to a form of digital marketing in which brands only pay marketing service providers after their business objectives have been met or when specific actions have been taken, such as a click, sale, or lead. In other words, it is performance-based marketing. ref payment marketing
Payment Marketing # Payment Marketing is a performance marketing channel that utilizes payment data to target potential prospects and clients based on their purchase behaviors.</description></item><item><title>Share of Wallet</title><link>https://jaaved.netlify.app/notes/share_of_wallet--20230321-150535/</link><pubDate>Tue, 21 Mar 2023 16:36:53 +0300</pubDate><guid>https://jaaved.netlify.app/notes/share_of_wallet--20230321-150535/</guid><description>Summary # tags Fintech Share of wallet represents how much a consumer regularly spends on a specific brand as opposed to its competitors.
If a customer has allocated a portion of their budget to spend on a specific kind of product or service, share of wallet is the percentage of money that goes to that brand instead of its competitors. ref</description></item><item><title>WYSIWYG</title><link>https://jaaved.netlify.app/notes/wysiwyg--20230320-134824/</link><pubDate>Mon, 20 Mar 2023 13:48:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/wysiwyg--20230320-134824/</guid><description>tags CMS What is WYSIWYG (what you see is what you get)? WYSIWYG (pronounced wiz-ee-wig) is a type of editing software that allows users to see and edit content in a form that appears as it would when displayed on an interface, webpage, slide presentation or printed document.</description></item><item><title>Homebrew</title><link>https://jaaved.netlify.app/notes/homebrew_os_permanent--20230214-154110/</link><pubDate>Thu, 16 Mar 2023 16:34:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/homebrew_os_permanent--20230214-154110/</guid><description> Package Manager # tags :
The Missing Package Manager for macOS (or Linux) Most popular PM for macOS Maximum leveraging of what comes with macOS URL github
brew install wget Services management using &amp;ldquo;brew&amp;rdquo; # brew services start postgresql brew services stop postgresql brew services restart postgresql</description></item><item><title>S3</title><link>https://jaaved.netlify.app/notes/s3--20221121-152632/</link><pubDate>Thu, 16 Mar 2023 13:47:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/s3--20221121-152632/</guid><description>tags Amazon Web Services related DO Spaces Summary # Object Storage solution from Amazon Web Services
DO Spaces are compatible with S3 interfaces
Indexing files with Python # import os import boto3 AWS_S3_BUCKET = os.getenv(&amp;#34;AWS_S3_BUCKET&amp;#34;) AWS_ACCESS_KEY_ID = os.getenv(&amp;#34;AWS_ACCESS_KEY_ID&amp;#34;) AWS_SECRET_ACCESS_KEY = os.getenv(&amp;#34;AWS_SECRET_ACCESS_KEY&amp;#34;) AWS_SESSION_TOKEN = os.getenv(&amp;#34;AWS_SESSION_TOKEN&amp;#34;) s3_client = boto3.client( &amp;#34;s3&amp;#34;, aws_access_key_id=AWS_ACCESS_KEY_ID, aws_secret_access_key=AWS_SECRET_ACCESS_KEY, aws_session_token=AWS_SESSION_TOKEN, ) file_name = &amp;#34;/tmp/azmx.json&amp;#34; bucket = &amp;#34;test-bucket&amp;#34; object_name = &amp;#34;azmx.json&amp;#34; # response = s3_client.upload_file(file_name, bucket, object_name) response = s3_client.</description></item><item><title>DigitalOcean</title><link>https://jaaved.netlify.app/notes/digitalocean--20211227-203310/</link><pubDate>Thu, 16 Mar 2023 13:15:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/digitalocean--20211227-203310/</guid><description>Registry # Logging in with Docker
docker login registry.digitalocean.com # then enter the token as both username and pasword # then docker tag heartexlabs/label-studio:latest registry.digitalocean.com/jak/label-studio # and then docker push registry.digitalocean.com/jak/label-studio doctl # doctl is the official DigitalOcean command-line client. It uses the DigitalOcean API to provide access to most account and Droplet features.
Install # sudo snap install doctl To run doctl
snap run doctl create an alias ~/.</description></item><item><title>Xapian</title><link>https://jaaved.netlify.app/notes/xapian--20230315-120633/</link><pubDate>Wed, 15 Mar 2023 12:55:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/xapian--20230315-120633/</guid><description>Tool # tags Search Engine, Open Source Xapian is an Open Source Search Engine Library, released under the GPL v2+. It&amp;rsquo;s written in C++, with bindings to allow use from Perl, Python 2, Python 3, Python, PHP, Java, Tcl, C#, Ruby, Lua, Erlang, NodeJS and R (so far!)
Xapian is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It has built-in support for several families of weighting models and also supports a rich set of boolean query operators.</description></item><item><title>Search Engine</title><link>https://jaaved.netlify.app/notes/search_engine--20230315-121204/</link><pubDate>Wed, 15 Mar 2023 12:12:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/search_engine--20230315-121204/</guid><description>tags :</description></item><item><title>Tink</title><link>https://jaaved.netlify.app/notes/tink--20230130-112225/</link><pubDate>Wed, 08 Mar 2023 12:14:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tink--20230130-112225/</guid><description>Service # tags Open Banking , Visa Inc. Powering open banking success stories Solutions that power the best customer journeys in payments and financial services. One platform, one API, millions of connected accounts - endless opportunities.
URL
Highlights # They are technology partners for Open Banking and Fintech solutions Reports # ref</description></item><item><title>MacBook Pro 14 with M2 Pro Chip (2023)</title><link>https://jaaved.netlify.app/notes/macbook_pro_14_with_m2_pro_chip_2023--20230308-103727/</link><pubDate>Wed, 08 Mar 2023 10:48:31 +0300</pubDate><guid>https://jaaved.netlify.app/notes/macbook_pro_14_with_m2_pro_chip_2023--20230308-103727/</guid><description>tags AzmX, Apple, Laptop Specs ref
ref
Battery # https://www.apple.com/sa/macbook-pro-14-and-16/
The coolest part. Thanks to the efficiency of Apple silicon, the fans don’t even have to turn on for most of your daily tasks. And for heavier workflows, the advanced thermal systems move air at low fan speeds.
Up to 18 hours Apple TV app movie playback
Up to 12 hours wireless web
Screen # Liquid Retina XDR display</description></item><item><title>MacBook Pro 14 with M1 Pro Chip (2021)</title><link>https://jaaved.netlify.app/notes/macbook_pro_14_with_m1_pro_chip--20230101-160511/</link><pubDate>Wed, 08 Mar 2023 10:11:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/macbook_pro_14_with_m1_pro_chip--20230101-160511/</guid><description>Laptop # tags Apple Product URL
3.5 pounds or 1.6 kgs
3024 x 1964 Max resolution
254 pixel density
Ports # SDXC card slot, HDMI, MagSafe 3, 3 USB-4/Thunderbolt ports, Headphone jack
In the box # 14-inch MacBook Pro USB-C to MagSafe 3 Cable (2m) USB-C Power Adapter Processors # ARM based architecture.
Apple M1 Max # Used in 16 inch model.
When you need the highest level of performance ever in a Mac notebook, there’s M1 Max.</description></item><item><title>France</title><link>https://jaaved.netlify.app/notes/france--20230306-130524/</link><pubDate>Mon, 06 Mar 2023 13:05:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/france--20230306-130524/</guid><description>Country # tags :</description></item><item><title>Chit Fund</title><link>https://jaaved.netlify.app/notes/chit_fund--20230305-163356/</link><pubDate>Sun, 05 Mar 2023 16:34:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/chit_fund--20230305-163356/</guid><description>tags :
Chitti
ref, chit fund vs mutual fund</description></item><item><title>Mod5r</title><link>https://jaaved.netlify.app/notes/mod5r--20230305-154019/</link><pubDate>Sun, 05 Mar 2023 15:40:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mod5r--20230305-154019/</guid><description>tags :</description></item><item><title>B2C</title><link>https://jaaved.netlify.app/notes/b2c--20230305-142614/</link><pubDate>Sun, 05 Mar 2023 14:26:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/b2c--20230305-142614/</guid><description>tags :</description></item><item><title>B2B</title><link>https://jaaved.netlify.app/notes/b2b--20230305-142600/</link><pubDate>Sun, 05 Mar 2023 14:26:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/b2b--20230305-142600/</guid><description>tags :</description></item><item><title>malaa tech</title><link>https://jaaved.netlify.app/notes/malaa_tech--20230305-131314/</link><pubDate>Sun, 05 Mar 2023 13:13:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/malaa_tech--20230305-131314/</guid><description>tags :</description></item><item><title>PFM</title><link>https://jaaved.netlify.app/notes/pfm--20230305-130647/</link><pubDate>Sun, 05 Mar 2023 13:08:40 +0300</pubDate><guid>https://jaaved.netlify.app/notes/pfm--20230305-130647/</guid><description> Personal Finance Management # tags Fintech Business Finance Management #</description></item><item><title>e-wallet</title><link>https://jaaved.netlify.app/notes/e_wallet--20230305-113534/</link><pubDate>Sun, 05 Mar 2023 12:05:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/e_wallet--20230305-113534/</guid><description>Fintech # tags :
An e-wallet is a secure money management app or online platform that allows you to make purchases with retailers on-site, transfer or send money and track rewards programs. You can link the e-wallet to your bank account or pay as you go with a prepay option. ref</description></item><item><title>e-wallet</title><link>https://jaaved.netlify.app/notes/e_wallet--20230305-113517/</link><pubDate>Sun, 05 Mar 2023 11:35:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/e_wallet--20230305-113517/</guid><description/></item><item><title>BNPL</title><link>https://jaaved.netlify.app/notes/bnpl--20221225-180037/</link><pubDate>Wed, 01 Mar 2023 11:13:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bnpl--20221225-180037/</guid><description>Concept # tags Fintech Buy Now, Pay Later (BNPL) is a type of short-term financing that allows consumers to make purchases and pay for them at a future date, often interest-free. Also referred to as &amp;ldquo;point of sale installment loans,&amp;rdquo; BNPL arrangements are becoming an increasingly popular payment option, especially when shopping online.
BNPL is like taking loan
enables Microloans as low as, 50SAR or lower
It is possible because But thanks to the prevalence of application programming interfaces (APIs) in the financial industry, the process is now as easy and seamless as a credit or debit card transaction.</description></item><item><title>Design Studio</title><link>https://jaaved.netlify.app/notes/design_studio--20230301-103452/</link><pubDate>Wed, 01 Mar 2023 10:34:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/design_studio--20230301-103452/</guid><description>tags :</description></item><item><title>Search Engine Optimization</title><link>https://jaaved.netlify.app/notes/search_engine_optimization--20230221-173456/</link><pubDate>Tue, 21 Feb 2023 17:35:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/search_engine_optimization--20230221-173456/</guid><description>tags :
Improving SEO in Django # https://www.janowski.dev/articles/seo-for-django-5-methods-to-improve-seo/</description></item><item><title>Customer Profile</title><link>https://jaaved.netlify.app/notes/customer_profile--20230221-102812/</link><pubDate>Tue, 21 Feb 2023 17:29:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/customer_profile--20230221-102812/</guid><description>tags :
Leverage data to build rich customer profiles so you can provide more relevant, personalized experiences.
ref
Survey of how important is the 360 customer profile? # ref
Why # Personalization matters to consumers. Research shows that 43 percent of buyers want online ads to be personalized based on their interests, behaviors, and geography. And 29 percent are more likely to buy something from a personalized ad.
Create targeted content # Provide superior customer service # Drive customer loyalty # Boost sales # Reduce churn # What data is necessary for creating a customer profile?</description></item><item><title>Twitter</title><link>https://jaaved.netlify.app/notes/twitter--20230221-160946/</link><pubDate>Tue, 21 Feb 2023 16:09:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/twitter--20230221-160946/</guid><description>tags :</description></item><item><title>Social Media</title><link>https://jaaved.netlify.app/notes/social_media--20221122-123852/</link><pubDate>Tue, 21 Feb 2023 15:28:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/social_media--20221122-123852/</guid><description>tags :
User information # Fetch user&amp;rsquo;s data across social media https://github.com/shaikhsajid1111/social-media-profile-scrapers https://ivan-condor.com/index.php/2021/11/05/customer-analysis-marketing/</description></item><item><title>OpenID</title><link>https://jaaved.netlify.app/notes/openid--20230215-170847/</link><pubDate>Wed, 15 Feb 2023 17:10:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/openid--20230215-170847/</guid><description> tags SSO Summary # Simple identity layer built on top of OAuth 2.0 Allows clients to verify the identity of a user based on the authentication performed by an external source, as well as to obtain basic profile information about the user Assertion - the data sent to the requesting service (Decisions) confirming this user has been validated by the provider and is safe to log in.</description></item><item><title>SaltEdge</title><link>https://jaaved.netlify.app/notes/saltedge--20230214-171406/</link><pubDate>Tue, 14 Feb 2023 17:14:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saltedge--20230214-171406/</guid><description>tags :</description></item><item><title>Machine Learning</title><link>https://jaaved.netlify.app/notes/machine_learning--20221127-132941/</link><pubDate>Tue, 14 Feb 2023 10:52:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/machine_learning--20221127-132941/</guid><description>Summary # tags :
It’s the process of using mathematical models of data to help a computer learn without direct instruction. This enables a computer system to continue learning and improving on its own, based on experience.
Machine learning is an application of AI. Azure ref
Difference between Artificial Intelligence and Machine Learning? # An “intelligent” computer uses AI to think like a human and perform tasks on its own.</description></item><item><title>Recruitee</title><link>https://jaaved.netlify.app/notes/recruitee--20230130-105146/</link><pubDate>Sun, 12 Feb 2023 12:56:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/recruitee--20230130-105146/</guid><description>Service # tags :
The collaborative hiring software that builds winning teams Bring your hiring teams together, boost your sourcing, automate your hiring, and evaluate candidates effectively.
URL
AzmX is using as application tracking system to hire the team members.
REST APIs # This service has public APIs to interact with the application. ref
getting started with APIs # create active token get the company ID Candidate # Create candidate # URL create candidate get candidates get single candidate update cv of the created candidate</description></item><item><title>Evernote</title><link>https://jaaved.netlify.app/notes/evernote--20221123-122226/</link><pubDate>Wed, 08 Feb 2023 17:10:29 +0300</pubDate><guid>https://jaaved.netlify.app/notes/evernote--20221123-122226/</guid><description> tags Productivity, Note Taking Productivity App # Evernote CS # Alt + Cmd + F Search</description></item><item><title>CherryPy</title><link>https://jaaved.netlify.app/notes/cherrypy--20230204-193340/</link><pubDate>Sat, 04 Feb 2023 19:40:11 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cherrypy--20230204-193340/</guid><description> Application Server # tags Python, WSGI You can check out the interesting Zen of CherryPy, which conveys the essence that CherryPy is a simple and minimalist yet powerful framework.
The following are CherryPy’s salient features # Pythonic framework using OOP Python; well suited for beginners Support for a production-ready HTTP server, Cheroot Easier to learn than other web frameworks, such as Django Support for building and deploying simple web apps to microservices</description></item><item><title>Daphne</title><link>https://jaaved.netlify.app/notes/daphne--20230204-193504/</link><pubDate>Sat, 04 Feb 2023 19:36:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/daphne--20230204-193504/</guid><description> Application Server # tags Python Django is one of the most popular Python web frameworks. If you’ve developed applications with Django, you’ll likely have used the Daphne web server. Daphne is one of the first ASGI server implementations used as a reference for ASGI server implementations.
The following are Daphne’s salient features # Widely adopted in production environments Reference for all ASGI server implementations Support for HTTP, HTTP2, and WebSocket protocols</description></item><item><title>Uvicorn</title><link>https://jaaved.netlify.app/notes/uvicorn--20230204-192947/</link><pubDate>Sat, 04 Feb 2023 19:32:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/uvicorn--20230204-192947/</guid><description>Application Server # tags Python If you’re familiar with application development with FastAPI, you’ll have come across Uvicorn, a web server implementation. Uvicorn is an ASGI server implementation for Python.
To install Uvicorn and associated dependencies using pip, run the following command:
pip install uvicorn[standard] # includes installation of optional and Cython-based dependencies The following are Uvicorn’s salient features:
ASGI implementation # Support for running apps from an asynchronous Python environment The command-line tool with an extensive list of options Supports running applications from factory functions Provides features to control server instances programmatically</description></item><item><title>Application Server</title><link>https://jaaved.netlify.app/notes/application_server--20230204-193015/</link><pubDate>Sat, 04 Feb 2023 19:30:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/application_server--20230204-193015/</guid><description>Server # tags :</description></item><item><title>ASGI</title><link>https://jaaved.netlify.app/notes/asgi--20230204-192721/</link><pubDate>Sat, 04 Feb 2023 19:28:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/asgi--20230204-192721/</guid><description>Specification # tags Python Asynchronous Server Gateway Interface, or ASGI, is a successor to WSGI and has the additional ability to handle requests asynchronously. ref</description></item><item><title>Server</title><link>https://jaaved.netlify.app/notes/server--20230203-100324/</link><pubDate>Fri, 03 Feb 2023 10:03:59 +0300</pubDate><guid>https://jaaved.netlify.app/notes/server--20230203-100324/</guid><description> Summary # tags Server in client and server architecture</description></item><item><title>Org Noter</title><link>https://jaaved.netlify.app/notes/org_noter--20221113-132737/</link><pubDate>Thu, 02 Feb 2023 13:57:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/org_noter--20221113-132737/</guid><description> Emacs package # tags Emacs, Org Mode Taking notes from documents in Org Mode github
Org Noter CS # M-i to annotate C-M-. go to annotation location in PDF : enlarge, zoom in
C-c C-a Annotate h: highlight u: underline s: squiggle</description></item><item><title>Google Maps</title><link>https://jaaved.netlify.app/notes/google_maps--20230201-165528/</link><pubDate>Wed, 01 Feb 2023 16:55:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/google_maps--20230201-165528/</guid><description># tags :</description></item><item><title>Uber</title><link>https://jaaved.netlify.app/notes/uber--20230201-164959/</link><pubDate>Wed, 01 Feb 2023 16:50:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/uber--20230201-164959/</guid><description>tags :</description></item><item><title>Retailer</title><link>https://jaaved.netlify.app/notes/retailer--20230201-161254/</link><pubDate>Wed, 01 Feb 2023 16:17:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/retailer--20230201-161254/</guid><description> Definition # tags :
a person or business that sells goods to the public in relatively small quantities for use or consumption rather than for resale
Top 10 retails # ref
# Walmart #</description></item><item><title>Walmart</title><link>https://jaaved.netlify.app/notes/walmart--20230201-161627/</link><pubDate>Wed, 01 Feb 2023 16:16:39 +0300</pubDate><guid>https://jaaved.netlify.app/notes/walmart--20230201-161627/</guid><description> tags Retailer</description></item><item><title>Distribution Channel</title><link>https://jaaved.netlify.app/notes/distribution_channel--20230201-143836/</link><pubDate>Wed, 01 Feb 2023 16:15:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/distribution_channel--20230201-143836/</guid><description> Definition # tags Business A distribution channel is the network of businesses or intermediaries through which a good or service passes until it reaches the final buyer or the end consumer.
Distribution channels can include
Wholesaler Retailer Distributor, and even the internet.</description></item><item><title>Distributor</title><link>https://jaaved.netlify.app/notes/distributor--20230201-161451/</link><pubDate>Wed, 01 Feb 2023 16:15:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/distributor--20230201-161451/</guid><description> Definition # tags an agent who supplies goods to Retailer</description></item><item><title>Wholesale</title><link>https://jaaved.netlify.app/notes/wholesale--20230201-161152/</link><pubDate>Wed, 01 Feb 2023 16:12:32 +0300</pubDate><guid>https://jaaved.netlify.app/notes/wholesale--20230201-161152/</guid><description>Definition # tags :
Wholesaling is the act of buying goods in bulk from a manufacturer at a discounted price and selling to a retailer for a higher price, for them to repackage and in turn resell in smaller quantities at an even higher price to consumers. Due to the large quantities purchased from the manufacturer at a discounted price, the wholesaler can also pass on this discount to retailers.</description></item><item><title>Business</title><link>https://jaaved.netlify.app/notes/business--20230201-143906/</link><pubDate>Wed, 01 Feb 2023 14:39:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/business--20230201-143906/</guid><description>tags :</description></item><item><title>Open Banking application Ideas</title><link>https://jaaved.netlify.app/notes/open_banking_application_ideas--20221129-125313/</link><pubDate>Wed, 01 Feb 2023 14:09:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_application_ideas--20221129-125313/</guid><description>Summary # tags Open Banking, , Project X Targets # Businesses # Banks # Specialized UX OB services Specialized development OB services AIS
Fast loan processing
Access data feed it to Risk engine and decide
Join and enrich business data with open banking data
Examples
Invoice management + Open Banking data
= Comprehensive finance management tool ref
what invoices payments are pending PFM paperless invoice + PFM PFM
Placon PFM financial butler PFM app in Germany for smart suggestions based on user transaction behavior Non-Banks # Specialized UX services Anonymous user data</description></item><item><title>org-roam-ui</title><link>https://jaaved.netlify.app/notes/org_roam_ui--20230201-135510/</link><pubDate>Wed, 01 Feb 2023 13:59:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/org_roam_ui--20230201-135510/</guid><description> Summary # tags Org Roam Observations # works fine in Firefox search in follow mode not working in Chrome My customization #</description></item><item><title>UK</title><link>https://jaaved.netlify.app/notes/uk--20230201-122518/</link><pubDate>Wed, 01 Feb 2023 12:25:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/uk--20230201-122518/</guid><description>tags :</description></item><item><title>Nordigen</title><link>https://jaaved.netlify.app/notes/nordigen--20230201-100911/</link><pubDate>Wed, 01 Feb 2023 10:12:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/nordigen--20230201-100911/</guid><description/></item><item><title>Europe</title><link>https://jaaved.netlify.app/notes/europe--20230201-100731/</link><pubDate>Wed, 01 Feb 2023 10:07:35 +0300</pubDate><guid>https://jaaved.netlify.app/notes/europe--20230201-100731/</guid><description>tags :</description></item><item><title>lux</title><link>https://jaaved.netlify.app/notes/lux--20230118-112839/</link><pubDate>Wed, 18 Jan 2023 11:31:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/lux--20230118-112839/</guid><description> Summary # tags POSIX, , , , github POSIX Shell script to easily control brightness on backlight-controllers.
Commands # lux -s 10% # subtract lux -a 10% # add</description></item><item><title>POSIX</title><link>https://jaaved.netlify.app/notes/posix--20230105-200126/</link><pubDate>Wed, 18 Jan 2023 11:29:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/posix--20230105-200126/</guid><description>and standard # tags , Portable Operating System Interface
It is an 1003.1 standard that defines the language interface between application programs (along with command line shells and utility interfaces) and the .
An operating system that follows the POSIX standard in its entirety is classified as being POSIX-compliant.
ref
Why POSIX? # In a word: portability.
cat myfile.txt # Without going into a lot of programmer-speak, I’ll just say that the cat command makes a call to the operating system to fetch the file so cat can read it.</description></item><item><title>Telecommunication Company</title><link>https://jaaved.netlify.app/notes/telecommunication_company--20230117-150659/</link><pubDate>Tue, 17 Jan 2023 15:07:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/telecommunication_company--20230117-150659/</guid><description>tags :</description></item><item><title>HP EliteBook 840 G3</title><link>https://jaaved.netlify.app/notes/hp_elitebook_840_g3--20220316-224145/</link><pubDate>Tue, 17 Jan 2023 14:48:40 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hp_elitebook_840_g3--20220316-224145/</guid><description> Summary # tags Hardware, Laptop Light weight HP laptop I used while KFUPM, of-course given by them.
Product URL
Specs # Display size: 14 inches Weight: 1.48 Kgs complete specs i5</description></item><item><title>git timemachine</title><link>https://jaaved.netlify.app/notes/git_timemachine--20230117-130720/</link><pubDate>Tue, 17 Jan 2023 13:14:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/git_timemachine--20230117-130720/</guid><description> Tool # tags Emacs CS # C-j next C-k previous</description></item><item><title>ExpressJS</title><link>https://jaaved.netlify.app/notes/expressjs--20221124-192029/</link><pubDate>Mon, 16 Jan 2023 14:23:10 +0400</pubDate><guid>https://jaaved.netlify.app/notes/expressjs--20221124-192029/</guid><description>tags Framework, JavaScript Framework # ref
Web Applications # Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
APIs # With a myriad of HTTP utility methods and middleware at your disposal, creating a robust API is quick and easy.
Performance # Express provides a thin layer of fundamental web application features, without obscuring Node.js features that you know and love.</description></item><item><title>Alpine.js</title><link>https://jaaved.netlify.app/notes/alpine_js--20221231-174126/</link><pubDate>Mon, 16 Jan 2023 10:58:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/alpine_js--20221231-174126/</guid><description>Framework # tags JavaScript Your new, lightweight, JavaScript framework.
Expand &amp;lt;span x-show=&amp;quot;open&amp;quot;&amp;gt; Content... &amp;lt;/span&amp;gt; How it is related to htmx? # Using or by extending HTML attributes what htmx does in server side, Alpine.js does at client side.
Django, HTMX and Alpine.js: Modern websites, JavaScript optional</description></item><item><title>AlDawaa</title><link>https://jaaved.netlify.app/notes/aldawaa--20230114-232038/</link><pubDate>Sun, 15 Jan 2023 18:39:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/aldawaa--20230114-232038/</guid><description>Pharmacy # tags URL Arbahi # URL
29 SAR = 1 point # cosmetics and consumer 43 SAR= 1 point # medicnes and others 1 Arbahi = 2 Qitaf points
Point calculation # Point Exchange # URL
Discounts and Offers # 10% off for Qitaf customers</description></item><item><title>STC</title><link>https://jaaved.netlify.app/notes/stc--20230114-232602/</link><pubDate>Sat, 14 Jan 2023 23:26:06 +0400</pubDate><guid>https://jaaved.netlify.app/notes/stc--20230114-232602/</guid><description>tags :</description></item><item><title>Pharmacy</title><link>https://jaaved.netlify.app/notes/pharmacy--20230114-232011/</link><pubDate>Sat, 14 Jan 2023 23:20:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pharmacy--20230114-232011/</guid><description>tags :</description></item><item><title>Airlines</title><link>https://jaaved.netlify.app/notes/airlines--20230114-212203/</link><pubDate>Sat, 14 Jan 2023 21:22:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/airlines--20230114-212203/</guid><description>tags :</description></item><item><title>Eye</title><link>https://jaaved.netlify.app/notes/eye--20230114-205232/</link><pubDate>Sat, 14 Jan 2023 20:53:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/eye--20230114-205232/</guid><description>tags :
Eye Care #</description></item><item><title>OutSystems</title><link>https://jaaved.netlify.app/notes/outsystems--20221231-150340/</link><pubDate>Sat, 14 Jan 2023 20:24:26 +0400</pubDate><guid>https://jaaved.netlify.app/notes/outsystems--20221231-150340/</guid><description># tags :
Low-Code. High-Performance. Let&amp;rsquo;s Go. Turn your big ideas into apps. Uniting design, code and deployment, the OutSystems platform radically simplifies development so innovation can flourish.
https://www.outsystems.com/
Empower your teams to deliver unique, high-value, complex apps fast with the OutSystems low-code platform - like Vinturas, for example.</description></item><item><title>Pronoun</title><link>https://jaaved.netlify.app/notes/pronoun--20220403-161017/</link><pubDate>Sat, 14 Jan 2023 20:24:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pronoun--20220403-161017/</guid><description>Summary # A pronoun is a part of a speech which functions as a replacement for a noun. Some examples of pronouns are: I, it, he, she, mine, his, hers, we, they, theirs, and ours.</description></item><item><title>vsphere</title><link>https://jaaved.netlify.app/notes/vsphere--20220330-101751/</link><pubDate>Sat, 14 Jan 2023 20:24:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/vsphere--20220330-101751/</guid><description>Summary # https://www.vmware.com/mena/products/vsphere.html</description></item><item><title>MetaMask</title><link>https://jaaved.netlify.app/notes/metamask--20220317-174742/</link><pubDate>Sat, 14 Jan 2023 20:23:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/metamask--20220317-174742/</guid><description/></item><item><title>HP</title><link>https://jaaved.netlify.app/notes/hp--20220316-224243/</link><pubDate>Sat, 14 Jan 2023 20:23:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hp--20220316-224243/</guid><description>Summary # Consumer Electronics manufacturer</description></item><item><title>Helm Charts</title><link>https://jaaved.netlify.app/notes/helm_charts--20211230-225440/</link><pubDate>Sat, 14 Jan 2023 20:23:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/helm_charts--20211230-225440/</guid><description>Summary # ref
What it is? # package manager for used for organizing manifest files using , go, templates. variables can be injected to a common set of manifest files, called charts, making them re-usable. Vocabulary # charts: collection of files that describe related set of . template: go template Chart structure # wordpress/ Chart.yaml # A YAML file containing information about the chart LICENSE # OPTIONAL: A plain text file containing the license for the chart README.</description></item><item><title>Algorithm</title><link>https://jaaved.netlify.app/notes/algorithm--20220327-100857/</link><pubDate>Sat, 14 Jan 2023 20:23:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/algorithm--20220327-100857/</guid><description>Summary # In mathematics and computer science, an algorithm (ˈælɡərɪðəm (audio speaker iconlisten)) is a finite sequence of well-defined instructions, typically used to solve a class of specific problems or to perform a computation.[1]
Algorithms are used as specifications for performing calculations and data processing. By making use of artificial intelligence, algorithms can perform automated deductions (referred to as automated reasoning) and use mathematical and logical tests to divert the code through various routes (referred to as automated decision-making).</description></item><item><title>Technologies Used in Fintech</title><link>https://jaaved.netlify.app/notes/technologies_used_in_fintech--20230110-132056/</link><pubDate>Sat, 14 Jan 2023 20:23:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/technologies_used_in_fintech--20230110-132056/</guid><description># tags :
# references ref indeed bootcamp bankersbyday decode natek Quora # Most popular language in this space Python has undoubtedly taken the world of finance by storm. The high-level nature of the language makes it more appealing to researchers and quants alike, and that has contributed to its popularity. Why? # Clean, readable, elegant easier to adopt across the board Reliable choice for security Robust framework like Goto language for , and data science projects Makes it easier for Fintech to use bleeding edge techs good for quantitative finance Huge tools and libraries for maths and statistics Examples # ref</description></item><item><title>predicate</title><link>https://jaaved.netlify.app/notes/predicate--20220403-165702/</link><pubDate>Sat, 14 Jan 2023 20:23:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/predicate--20220403-165702/</guid><description> Summary #</description></item><item><title>Fintech</title><link>https://jaaved.netlify.app/notes/fintech--20221108-133112/</link><pubDate>Sat, 14 Jan 2023 20:23:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/fintech--20221108-133112/</guid><description> tags , , Fintech solutions from around the world # # Fintech ideas for market #</description></item><item><title>Stack Overflow</title><link>https://jaaved.netlify.app/notes/stack_overflow--20221123-123905/</link><pubDate>Sat, 14 Jan 2023 20:22:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/stack_overflow--20221123-123905/</guid><description>tags :
Q &amp;amp; A platform for developers # Empowering the world to develop technology through collective knowledge. https://stackoverflow.co/</description></item><item><title>Sudo</title><link>https://jaaved.netlify.app/notes/sudo--20220815-152715/</link><pubDate>Sat, 14 Jan 2023 20:22:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sudo--20220815-152715/</guid><description>Summary # tags , sudo vs su # ref
su # switch user by default to root user opens a shell to run command prompts for root password su # run program as root and asks for root password
su username # &amp;ldquo;su -&amp;rdquo; vs &amp;ldquo;sudo -i&amp;rdquo; # both does same
&amp;ldquo;su&amp;rdquo; vs &amp;ldquo;su -&amp;rdquo; # &amp;ldquo;su&amp;rdquo; does not change
current working dir aliases env &amp;ldquo;su -&amp;rdquo;
change current working dir sets env as if logged in as root sudo # runs command as root in the same shell.</description></item><item><title>Unix</title><link>https://jaaved.netlify.app/notes/unix--20230102-183923/</link><pubDate>Sat, 14 Jan 2023 20:22:14 +0400</pubDate><guid>https://jaaved.netlify.app/notes/unix--20230102-183923/</guid><description># tags :
is a family of multitasking, multiuser computer operating systems that derive from the original AT&amp;amp;T Unix, whose development started in 1969[1] at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.[4]
wikipedia
UNIX in all caps refers to the Trademark of The Open Group Unix is the genericized trademark of UNIX-Like systems. unix is the common term for UNIX like system. UNIX # is a trademark belonging to The Open Group.</description></item><item><title>Mission vs Vision</title><link>https://jaaved.netlify.app/notes/mission_vs_vision--20221225-135125/</link><pubDate>Sat, 14 Jan 2023 20:22:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mission_vs_vision--20221225-135125/</guid><description>tags :
Mission # A mission statement defines the organization’s business, its objectives, and how it will reach these objectives.
is what your company is doing right now. Vision # A vision statement details where the organization aspires to go.
what you hope to achieve in the future – where you are in this moment versus where you’re going.</description></item><item><title>Proptech</title><link>https://jaaved.netlify.app/notes/proptech--20221108-133312/</link><pubDate>Sat, 14 Jan 2023 20:22:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/proptech--20221108-133312/</guid><description>tags :</description></item><item><title>Mustafa Alsaleh</title><link>https://jaaved.netlify.app/notes/mustafa_alsaleh--20220321-165729/</link><pubDate>Sat, 14 Jan 2023 20:21:57 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mustafa_alsaleh--20220321-165729/</guid><description> Summary #</description></item><item><title>PMO, KFUPM</title><link>https://jaaved.netlify.app/notes/pmo_kfupm--20220331-110701/</link><pubDate>Sat, 14 Jan 2023 20:21:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pmo_kfupm--20220331-110701/</guid><description/></item><item><title>POSIX</title><link>https://jaaved.netlify.app/notes/posix--20230102-220212/</link><pubDate>Sat, 14 Jan 2023 20:21:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/posix--20230102-220212/</guid><description># tags :
The Portable Operating System Interface (POSIX)
POSIX defines both the system- and user-level application programming interfaces (APIs), along with command line shells and utility interfaces, for software compatibility (portability) with variants of and other . POSIX is also a trademark of the .
POSIX is intended to be used by both application and system developers. wikipedia</description></item><item><title>Duffel</title><link>https://jaaved.netlify.app/notes/duffel--20221130-145604/</link><pubDate>Sat, 14 Jan 2023 20:21:06 +0400</pubDate><guid>https://jaaved.netlify.app/notes/duffel--20221130-145604/</guid><description/></item><item><title>Transition Signals</title><link>https://jaaved.netlify.app/notes/transition_signals--20220331-161412/</link><pubDate>Sat, 14 Jan 2023 20:21:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/transition_signals--20220331-161412/</guid><description>Summary # Transition signals, also called cohesive devices or linking words, are words or phrases which show the relationship between ideas. There are many different types, the most common of which are explained in the next section on transition signals. Some examples of transition signals are:
for example - used to give examples
in contrast - used to show a contrasting or opposite idea
first - used to show the first item in a list</description></item><item><title>Paragraph</title><link>https://jaaved.netlify.app/notes/paragraph--20220331-171924/</link><pubDate>Sat, 14 Jan 2023 20:21:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/paragraph--20220331-171924/</guid><description>Topic s (what and why) fc # position ease box interval due front 2.5 0 0 2022-04-10T08:41:26Z A topic sentence in a paragraph is like the GPS in a car. It shows you (and others) where you are going and explains the point of the paragraph. Everything else is used as supporting details. The topic sentence contains two parts: the topic and a controlling idea. The topic is WHAT the paragraph is going to be about, and the controlling idea explains *WHY the paragraph is being written.</description></item><item><title>Alimna Bank</title><link>https://jaaved.netlify.app/notes/alimna_bank--20221109-151642/</link><pubDate>Sat, 14 Jan 2023 20:20:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/alimna_bank--20221109-151642/</guid><description/></item><item><title>Polygon</title><link>https://jaaved.netlify.app/notes/polygon--20220320-094340/</link><pubDate>Sat, 14 Jan 2023 20:20:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/polygon--20220320-094340/</guid><description>Summary # A network with low transaction cost. MATIC is the currency name.</description></item><item><title>MLOps</title><link>https://jaaved.netlify.app/notes/mlops--20230107-150029/</link><pubDate>Sat, 14 Jan 2023 20:20:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mlops--20230107-150029/</guid><description>Operations # tags :
related wikipedia MLOps or ML Ops is a set of practices that aims to deploy and maintain machine learning models in production reliably and efficiently.
The word is a compound of &amp;ldquo;machine learning&amp;rdquo; and the continuous development practice of DevOps in the software field.
Machine learning models are tested and developed in isolated experimental systems. When an algorithm is ready to be launched, MLOps is practiced between Data Scientists, DevOps, and Machine Learning engineers to transition the algorithm to production systems.</description></item><item><title>Architecture</title><link>https://jaaved.netlify.app/notes/architecture--20221123-102644/</link><pubDate>Sat, 14 Jan 2023 20:20:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/architecture--20221123-102644/</guid><description>tags :</description></item><item><title>pip</title><link>https://jaaved.netlify.app/notes/pip--20230103-130324/</link><pubDate>Sat, 14 Jan 2023 20:20:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pip--20230103-130324/</guid><description>for # tags :</description></item><item><title>ERC721</title><link>https://jaaved.netlify.app/notes/erc721--20220403-122251/</link><pubDate>Sat, 14 Jan 2023 20:20:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/erc721--20220403-122251/</guid><description>Summary # The standard: ERC-721 defines a minimum interface a smart contract must implement to allow unique tokens to be managed, owned, and traded. It does not mandate a standard for token metadata or restrict adding supplemental functions.
ERC: Request for Comment</description></item><item><title>htmx</title><link>https://jaaved.netlify.app/notes/htmx--20221231-170925/</link><pubDate>Sat, 14 Jan 2023 20:20:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/htmx--20221231-170925/</guid><description>Summary # tags :
htmx gives you access to AJAX, CSS Transitions, WebSockets and directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext
htmx is small (~12k min.gz&amp;rsquo;d), dependency-free, extendable, IE11 compatible &amp;amp; has reduced code base sizes by 67% when compared with react
URL
motivation # Why should only &amp;lt;a&amp;gt; and &amp;lt;form&amp;gt; be able to make HTTP requests? Why should only click &amp;amp; submit events trigger them?</description></item><item><title>Cypress</title><link>https://jaaved.netlify.app/notes/cypress--20220102-154501/</link><pubDate>Sat, 14 Jan 2023 20:20:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/cypress--20220102-154501/</guid><description># tags , End to end testing javascript, node, framework. Cypress uses Mocha&amp;rsquo;s BDD constructs for the development of test cases.
Useful commands # # first command that creats structure and opens a UI ./node_modules/cypress/bin/cypress open # or npx cypress open # to run tests ./node_modules/cypress/bin/cypress run # script command &amp;#34;test&amp;#34;: &amp;#34;./node_modules/cypress/bin/cypress run&amp;#34; Mocha # ref Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.</description></item><item><title>Dropbox</title><link>https://jaaved.netlify.app/notes/dropbox--20220319-114939/</link><pubDate>Sat, 14 Jan 2023 20:19:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dropbox--20220319-114939/</guid><description> Installation on # follow: https://vitux.com/how-to-install-dropbox-on-debian-10/
Change default directory # By default the Dropbox directory will be at &amp;ldquo;\~/Dropbox&amp;rdquo; To change default directory
/mnt/data dropbox alias dropb=&amp;#34;HOME=/mnt/data dropbox&amp;#34; Exclude directories to sync # ref
#dropbox or dropb dropbox help exclude dropbox exclude [list] dropbox exclude add [DIRECTORY] [DIRECTORY] ... dropbox exclude remove [DIRECTORY] [DIRECTORY] ...</description></item><item><title>Insurtech</title><link>https://jaaved.netlify.app/notes/insurtech--20221108-133236/</link><pubDate>Sat, 14 Jan 2023 20:19:56 +0400</pubDate><guid>https://jaaved.netlify.app/notes/insurtech--20221108-133236/</guid><description>tags :</description></item><item><title>Flask</title><link>https://jaaved.netlify.app/notes/flask--20221123-102915/</link><pubDate>Sat, 14 Jan 2023 20:19:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/flask--20221123-102915/</guid><description>tags , Framework # Light weight web development in
Flask is a micro web framework written in . It is classified as a microframework because it does not require particular tools or libraries.
It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions.
However, Flask supports extensions that can add application features as if they were implemented in Flask itself. Extensions exist for object-relational mappers, form validation, upload handling, various open authentication technologies and several common framework related tools.</description></item><item><title>HyperText</title><link>https://jaaved.netlify.app/notes/hypertext--20230105-172655/</link><pubDate>Sat, 14 Jan 2023 20:19:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hypertext--20230105-172655/</guid><description>Concept # tags :
Hypertext is text which is not constrained to be linear.
Hypertext is text which contains links to other texts. The term was coined by Ted Nelson around 1965 (see History ).
HyperMedia is a term used for hypertext which is not constrained to be text: it can include graphics, video and sound, for example. Apparently Ted Nelson was the first to use this term too.</description></item><item><title>Motherboard</title><link>https://jaaved.netlify.app/notes/motherboard--20230105-122916/</link><pubDate>Sat, 14 Jan 2023 20:19:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/motherboard--20230105-122916/</guid><description># tags :
A motherboard (also called mainboard, main circuit board,[1] mb, mboard, backplane board, base board, system board, logic board (only in Apple computers) or mobo)
is the main printed circuit board (PCB) in general-purpose computers and other expandable systems. It holds and allows communication between many of the crucial electronic components of a system, such as the central processing unit () and , and provides connectors for other peripherals.</description></item><item><title>Hardhat</title><link>https://jaaved.netlify.app/notes/hardhat--20220417-125925/</link><pubDate>Sat, 14 Jan 2023 20:19:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/hardhat--20220417-125925/</guid><description>Summary # https://hardhat.org/ Flexible. Extensible. Fast. development environment for professionals</description></item><item><title>XCAPE</title><link>https://jaaved.netlify.app/notes/xcape--20221220-134227/</link><pubDate>Sat, 14 Jan 2023 20:19:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/xcape--20221220-134227/</guid><description>Linux tool # tags , xcape allows you to use a modifier key as another key when pressed and released on its own. Note that it is slightly slower than pressing the original key, because the pressed event does not occur until the key is released. The default behaviour is to generate the Escape key when Left Control is pressed and released on its own. (If you don&amp;rsquo;t understand why anybody would want this, I&amp;rsquo;m guessing that Vim is not your favourite text editor ;) Or to setup Hyper-modifer keys: keys that behave differently when held.</description></item><item><title>Redux</title><link>https://jaaved.netlify.app/notes/redux--20220221-162613/</link><pubDate>Sat, 14 Jan 2023 20:19:22 +0400</pubDate><guid>https://jaaved.netlify.app/notes/redux--20220221-162613/</guid><description>Summary # Used for state management across multiple components. Uses pure functional programming concepts to implement ref and good tutorial about redux
Terminology # copy diagram from here Actions(events names that change store) and Action creators # Actions
You can think of an action as an event that describes something that happened in the application.
const addTodoAction = { type: &amp;#39;todos/todoAdded&amp;#39;, payload: &amp;#39;Buy milk&amp;#39; } Action creators
Action creators are functions that create actions.</description></item><item><title>Xamarin</title><link>https://jaaved.netlify.app/notes/xamarin--20221116-163142/</link><pubDate>Sat, 14 Jan 2023 20:19:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/xamarin--20221116-163142/</guid><description> Framework # https://learn.microsoft.com/en-us/xamarin/ Build cross-platform &amp;amp; apps using C# and in Visual Studio on and .
Free for individuals and small companies For enterprises licenses start from $500, ref.</description></item><item><title>Discord</title><link>https://jaaved.netlify.app/notes/discord--20221231-155139/</link><pubDate>Sat, 14 Jan 2023 20:19:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/discord--20221231-155139/</guid><description># tags IMAGINE A PLACE&amp;hellip; &amp;hellip;where you can belong to a school club, a gaming group, or a worldwide art community. Where just you and a handful of friends can spend time together. A place that makes it easy to talk every day and hang out more often.
URL
Not open source # https://streamersplaybook.com/is-discord-open-source/</description></item><item><title>Pointing DNS from Hawsabah to DigitalOcean</title><link>https://jaaved.netlify.app/notes/pointing_dns_from_hawsabah_to_digitalocean--20221213-113921/</link><pubDate>Sat, 14 Jan 2023 20:19:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pointing_dns_from_hawsabah_to_digitalocean--20221213-113921/</guid><description> Tutorial # tags , , Related # Hawsabah Nameserver changing guide in Arabic DO tutorial
Steps # Default named servers:
ns5.hawsabah.com.sa ns6.hawsabah.com.sa Were changed to DO named servers
ns1.digitalocean.com ns2.digitalocean.com ns3.digitalocean.com</description></item><item><title>Algolia</title><link>https://jaaved.netlify.app/notes/algolia--20221222-184823/</link><pubDate>Sat, 14 Jan 2023 20:19:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/algolia--20221222-184823/</guid><description> # tags https://www.algolia.com/ very popular but paid well maintained , , frontend apps Highlights # many features can become very expensive if proper fixed packages are not purchased https://news.ycombinator.com/item?id=28884148 they will charge for bot hits as well</description></item><item><title>Selenium</title><link>https://jaaved.netlify.app/notes/selenium--20230114-130259/</link><pubDate>Sat, 14 Jan 2023 20:18:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/selenium--20230114-130259/</guid><description># tags :
A browser automation framework and ecosystem. github</description></item><item><title>Native Script</title><link>https://jaaved.netlify.app/notes/native_script--20221122-123102/</link><pubDate>Sat, 14 Jan 2023 20:18:36 +0400</pubDate><guid>https://jaaved.netlify.app/notes/native_script--20221122-123102/</guid><description>tags , Summary # https://nativescript.org/</description></item><item><title>USB</title><link>https://jaaved.netlify.app/notes/usb--20230101-164411/</link><pubDate>Sat, 14 Jan 2023 20:18:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/usb--20230101-164411/</guid><description>Cable protocol and design # tags USB, or Universal Serial Bus, is a protocol and hardware standard for digital communications. That means that the USB standard specifies both the actual form of cabling and connectors and the structure of the data that passes through them. The original standard was released in 1996. USB-A # USB-A is the most commonly known USB type. The odds are you have plenty of USB-A connectors at home and you’re quite familiar with the way the look.</description></item><item><title>Transpiler</title><link>https://jaaved.netlify.app/notes/transpiler--20220220-112836/</link><pubDate>Sat, 14 Jan 2023 20:18:14 +0400</pubDate><guid>https://jaaved.netlify.app/notes/transpiler--20220220-112836/</guid><description>Summary # ref A transpiler (also called source-to-source compiler or a transcompiler) is a program that translates a source code from a language to another at the same level of abstraction (which makes it different from a compiler whose output is lower level than its input).</description></item><item><title>bytecode</title><link>https://jaaved.netlify.app/notes/bytecode--20230104-182201/</link><pubDate>Sat, 14 Jan 2023 20:18:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bytecode--20230104-182201/</guid><description>tags :</description></item><item><title>Heroku</title><link>https://jaaved.netlify.app/notes/heroku--20220517-143829/</link><pubDate>Sat, 14 Jan 2023 20:17:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/heroku--20220517-143829/</guid><description/></item><item><title>apt-key</title><link>https://jaaved.netlify.app/notes/apt_key--20220430-212922/</link><pubDate>Sat, 14 Jan 2023 20:17:52 +0400</pubDate><guid>https://jaaved.netlify.app/notes/apt_key--20220430-212922/</guid><description>Summary # apt-key is used to manage the list of keys(public) used by apt to authenticate packages. Packages which have been authenticated using these keys(public) will be considered trusted.
Note that if usage of apt-key is desired the additional installation of the GNU Privacy Guard suite (packaged in gnupg) is required. ref
Details # JAK # apt-key is the . adding key to the ring using command
add-apt-key - Command line tool to add GPG keys to the APT keyring # or curl -fsSL https://download.</description></item><item><title>Microsoft</title><link>https://jaaved.netlify.app/notes/microsoft--20221113-180211/</link><pubDate>Sat, 14 Jan 2023 20:17:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/microsoft--20221113-180211/</guid><description/></item><item><title>Google Search Console</title><link>https://jaaved.netlify.app/notes/google_search_console--20230108-151727/</link><pubDate>Sat, 14 Jan 2023 20:17:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/google_search_console--20230108-151727/</guid><description># tags :
Improve your performance on Google Search Search Console tools and reports help you measure your site&amp;rsquo;s Search traffic and performance, fix issues, and make your site shine in Google Search results URL</description></item><item><title>Webpack</title><link>https://jaaved.netlify.app/notes/webpack--20220220-113135/</link><pubDate>Sat, 14 Jan 2023 20:17:35 +0400</pubDate><guid>https://jaaved.netlify.app/notes/webpack--20220220-113135/</guid><description>Summary # Webpack is a tool that will take your codebase and all its dependencies and transform them into one or more bundles, or files, that can be executed in a browser.</description></item><item><title>Android</title><link>https://jaaved.netlify.app/notes/android--20220221-145836/</link><pubDate>Sat, 14 Jan 2023 20:17:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/android--20220221-145836/</guid><description/></item><item><title>Enterprise Search</title><link>https://jaaved.netlify.app/notes/enterprise_search--20220207-144148/</link><pubDate>Sat, 14 Jan 2023 20:17:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/enterprise_search--20220207-144148/</guid><description> Summary # An element in stack.
APIs # Search # POST https://search-api.test.kfupm.edu.sa/api/as/v1/engines/test/search Content-Type: application/json Authorization: Bearer search-2e6t6s7egdqdpuxpgangpqjc { &amp;#34;query&amp;#34;: &amp;#34;search&amp;#34; }</description></item><item><title>Package Manager</title><link>https://jaaved.netlify.app/notes/package_manager--20230103-124839/</link><pubDate>Sat, 14 Jan 2023 20:17:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/package_manager--20230103-124839/</guid><description># tags :
A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner.
wikipedia</description></item><item><title>Gartner</title><link>https://jaaved.netlify.app/notes/gartner--20220321-165325/</link><pubDate>Sat, 14 Jan 2023 20:17:05 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gartner--20220321-165325/</guid><description/></item><item><title>subject</title><link>https://jaaved.netlify.app/notes/subject--20220403-165628/</link><pubDate>Sat, 14 Jan 2023 20:17:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/subject--20220403-165628/</guid><description> Summary #</description></item><item><title>FFmpeg</title><link>https://jaaved.netlify.app/notes/ffmpeg--20220724-125415/</link><pubDate>Sat, 14 Jan 2023 20:16:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ffmpeg--20220724-125415/</guid><description>Summary # A complete, cross-platform solution to record, convert and stream audio and video. https://ffmpeg.org/
Examples # Encoding or converting will be as easy as ffmpeg -i input.mp4 output.avi Video streams can be converted and broken into appropriate segments by FFmpeg with a command such as ffmpeg -i inputFile.mkv -c:v h264 -flags +cgop -g 30 -hls_time 1 outputFile.m3u8 Where I used this? # In project, this library was used in the upload-encoder project, which uses fluent-ffmpeg npm module or library to make complex command-line into easy and fluent.</description></item><item><title>Most popular Backend Frameworks</title><link>https://jaaved.netlify.app/notes/most_popular_backend_frameworks--20221123-155535/</link><pubDate>Sat, 14 Jan 2023 20:16:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/most_popular_backend_frameworks--20221123-155535/</guid><description> tags , Popular frameworks #</description></item><item><title>Entrepreneurship</title><link>https://jaaved.netlify.app/notes/entrepreneurship--20221225-125908/</link><pubDate>Sat, 14 Jan 2023 20:16:35 +0400</pubDate><guid>https://jaaved.netlify.app/notes/entrepreneurship--20221225-125908/</guid><description>tags :</description></item><item><title>JavaScript</title><link>https://jaaved.netlify.app/notes/javascript--20220128-161308/</link><pubDate>Sat, 14 Jan 2023 20:16:29 +0400</pubDate><guid>https://jaaved.netlify.app/notes/javascript--20220128-161308/</guid><description># tags :
Most popular language today for web and mobile development. For both frontend and backend development.</description></item><item><title>Figma</title><link>https://jaaved.netlify.app/notes/figma--20221229-124207/</link><pubDate>Sat, 14 Jan 2023 20:16:26 +0400</pubDate><guid>https://jaaved.netlify.app/notes/figma--20221229-124207/</guid><description># tags Figma connects everyone in the design process so teams can deliver better products, faster. https://www.figma.com/ Used as a design tool at When to use it? # Brainstorm # Explore ideas together Diagram, sticky-note, and workshop in FigJam—an online whiteboard for you and your team to brainstorm in the open.
FigJam # Online whiteboard for teams to ideate and brain storm together.
Design # Bring those ideas to life and Figma live side-by-side, so all design work, from ideation to execution, can be found in one place.</description></item><item><title>Wayland</title><link>https://jaaved.netlify.app/notes/wayland--20220507-163408/</link><pubDate>Sat, 14 Jan 2023 20:16:22 +0400</pubDate><guid>https://jaaved.netlify.app/notes/wayland--20220507-163408/</guid><description>Summary # A modern display server.</description></item><item><title>Ramadan</title><link>https://jaaved.netlify.app/notes/ramadan--20220406-095503/</link><pubDate>Sat, 14 Jan 2023 20:16:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ramadan--20220406-095503/</guid><description>Summary # Holy Islamic month of fasting.</description></item><item><title>KFUPM Diploma as NFT</title><link>https://jaaved.netlify.app/notes/kfupm_diploma_as_nft--20220317-131658-jaavedkhans-conflicted-copy-2022-05-26/</link><pubDate>Sat, 14 Jan 2023 20:16:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/kfupm_diploma_as_nft--20220317-131658-jaavedkhans-conflicted-copy-2022-05-26/</guid><description/></item><item><title>rocket.chat</title><link>https://jaaved.netlify.app/notes/rocket_chat--20221231-153735/</link><pubDate>Sat, 14 Jan 2023 20:16:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rocket_chat--20221231-153735/</guid><description># tags :
Let every conversation flow - without compromise Secure and compliant collaboration platform. Own your data, customize anything, integrate everything. URL
Highlights # Trusted by 12M+ users over 150 countries
Projects # Used in On # https://marketplace.digitalocean.com/apps/rocket-chat
rocket.chat vs # :diff:permanent:
ref
rocket.chat vs # ref
Discord # Step up your game with a modern voice &amp;amp; text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.</description></item><item><title>Grafana</title><link>https://jaaved.netlify.app/notes/grafana--20221231-162024/</link><pubDate>Sat, 14 Jan 2023 20:15:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/grafana--20221231-162024/</guid><description># tags , Operational dashboards for your data here, there, or anywhere
URL
Plugins # https://grafana.com/grafana/plugins/</description></item><item><title>Clojure</title><link>https://jaaved.netlify.app/notes/clojure--20230107-130854/</link><pubDate>Sat, 14 Jan 2023 20:15:55 +0400</pubDate><guid>https://jaaved.netlify.app/notes/clojure--20230107-130854/</guid><description># tags , , URL Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language, yet remains completely dynamic – every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.</description></item><item><title>Interacting with processes in Linux(Debian)</title><link>https://jaaved.netlify.app/notes/interacting_with_processes_in_linux_debian--20220322-104228/</link><pubDate>Sat, 14 Jan 2023 20:15:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/interacting_with_processes_in_linux_debian--20220322-104228/</guid><description>Summary # Commands to show running processes # ps: snap short of current processes top: Display and update sorted information about Linux processes. atop: Advanced System &amp;amp; Process Monitor for Linux. htop: Interactive process viewer in Linux. pgrep: Look up or signal processes based on name and other pstree: Display a tree of processes. ps # ps -aux | grep buildbot ref</description></item><item><title>ROM</title><link>https://jaaved.netlify.app/notes/rom--20230105-122118/</link><pubDate>Sat, 14 Jan 2023 20:15:47 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rom--20230105-122118/</guid><description>Summary # tags :
Short for read-only memory, ROM (pronounced rahm) is a storage medium that is used with computers and other electronic devices. As the name indicates, data stored in ROM may only be read. It is either modified with extreme difficulty or not at all.
ROM is mostly used for updates.
ref
Examples # A simple example of ROM is the cartridge used with video game consoles, which allows one system to run multiple games.</description></item><item><title>Display Server</title><link>https://jaaved.netlify.app/notes/display_server--20220507-163046/</link><pubDate>Sat, 14 Jan 2023 20:15:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/display_server--20220507-163046/</guid><description> Summary # Display Server draws the contents of your screens.
Examples #</description></item><item><title>upgrading Debian</title><link>https://jaaved.netlify.app/notes/upgrading_debian--20220324-142818/</link><pubDate>Sat, 14 Jan 2023 20:15:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/upgrading_debian--20220324-142818/</guid><description/></item><item><title>UML</title><link>https://jaaved.netlify.app/notes/uml--20220621-111740/</link><pubDate>Sat, 14 Jan 2023 20:15:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/uml--20220621-111740/</guid><description>Summary # The Unified Modeling Language (UML) is a family of graphical notations, backed by single , that help in describing software systems, particularly software systems built using the object-oriented (OO) style.
For Visual communication for understanding to get rough idea or birds eye view.
Books # UML Distilled by
Types of Diagrams # UML Structural Diagrams # Class Diagram # Class diagrams are the main building block of any object-oriented solution.</description></item><item><title>Storage</title><link>https://jaaved.netlify.app/notes/storage--20221121-140418/</link><pubDate>Sat, 14 Jan 2023 20:15:14 +0400</pubDate><guid>https://jaaved.netlify.app/notes/storage--20221121-140418/</guid><description> tags ,</description></item><item><title>Adverb</title><link>https://jaaved.netlify.app/notes/adverb--20220403-161117-jaavedkhans-conflicted-copy-2022-05-09/</link><pubDate>Sat, 14 Jan 2023 20:15:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/adverb--20220403-161117-jaavedkhans-conflicted-copy-2022-05-09/</guid><description>Summary # Just like adjectives, adverbs are also used to describe words, but the difference is that adverbs describe adjectives, verbs, or another adverb.
Types # Modifying # Generally end with &amp;ldquo;ly&amp;rdquo;. Describes manner in which action took place.
Examples: # Phillip sings loudly in the shower. My cat waits impatiently for his food. I will seriously consider your suggestion. Modifying # Add degree of intensity to the .</description></item><item><title>KFUPM</title><link>https://jaaved.netlify.app/notes/kfupm--20220206-101807/</link><pubDate>Sat, 14 Jan 2023 20:15:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/kfupm--20220206-101807/</guid><description>Summary # University where I did my master&amp;rsquo;s from and worked for a very long time.</description></item><item><title>Search as Service</title><link>https://jaaved.netlify.app/notes/search_as_service--20221222-184714/</link><pubDate>Sat, 14 Jan 2023 20:15:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/search_as_service--20221222-184714/</guid><description>tags , Options # Freemium and Paid # # # # # # Differences # vs # https://news.ycombinator.com/item?id=22185063 https://docs.meilisearch.com/learn/what_is_meilisearch/comparison_to_alternatives.html#features
https://selfhosted.libhunt.com/compare-typesense-vs-meilisearch Meilisearch is getting more popular</description></item><item><title>XOrg Server</title><link>https://jaaved.netlify.app/notes/xorg_server--20220507-163501/</link><pubDate>Sat, 14 Jan 2023 20:14:59 +0400</pubDate><guid>https://jaaved.netlify.app/notes/xorg_server--20220507-163501/</guid><description>Summary # X.Org server is the open source implementation of X Window system</description></item><item><title>Software Services Startup</title><link>https://jaaved.netlify.app/notes/software_services_startup--20220606-153402/</link><pubDate>Sat, 14 Jan 2023 20:14:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/software_services_startup--20220606-153402/</guid><description>Services that can be offered # Search Engine # Search engine with Enterprise search # Indexing data into Elasticsearch database to make it full text searchable Index the data using Java, Python and Nodejs clients Make the data searchable with auto complete features using search-ui React app or with Vue Data cleaning and BI # Business Intelligence(BI) and Monitoring with Kibana # Create rich visualizations and dashboards with time series and any type of data.</description></item><item><title>Nasrullah M. A. Jan</title><link>https://jaaved.netlify.app/notes/nasurallah_m_a_jan--20220917-170207/</link><pubDate>Sat, 14 Jan 2023 20:14:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/nasurallah_m_a_jan--20220917-170207/</guid><description/></item><item><title>Productivity</title><link>https://jaaved.netlify.app/notes/productivity--20221118-203852/</link><pubDate>Sat, 14 Jan 2023 20:14:46 +0400</pubDate><guid>https://jaaved.netlify.app/notes/productivity--20221118-203852/</guid><description>tags :
Productivity #</description></item><item><title>Discourse</title><link>https://jaaved.netlify.app/notes/discourse--20221231-154353/</link><pubDate>Sat, 14 Jan 2023 20:14:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/discourse--20221231-154353/</guid><description>Service # tags , , The powerful, open platform for communities of all kinds From companies to creators, thousands trust Discourse as the place to build flourishing, civilized communities
github</description></item><item><title>HTML</title><link>https://jaaved.netlify.app/notes/html--20230108-142411/</link><pubDate>Sat, 14 Jan 2023 20:14:33 +0400</pubDate><guid>https://jaaved.netlify.app/notes/html--20230108-142411/</guid><description># tags :
HTML stands for Hyper Text Markup Language HTML is the standard markup language for creating Web pages HTML describes the structure of a Web page HTML consists of a series of elements HTML elements tell the browser how to display the content HTML elements label pieces of content such as &amp;ldquo;this is a heading&amp;rdquo;, &amp;ldquo;this is a paragraph&amp;rdquo;, &amp;ldquo;this is a link&amp;rdquo;, etc. ref</description></item><item><title>TensorFlow</title><link>https://jaaved.netlify.app/notes/tensorflow--20221228-145728/</link><pubDate>Sat, 14 Jan 2023 20:14:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/tensorflow--20221228-145728/</guid><description>Summary # tags Library, , , Create production-grade machine learning models with TensorFlow https://www.tensorflow.org/</description></item><item><title>Ethereum</title><link>https://jaaved.netlify.app/notes/ethereum--20220317-174957/</link><pubDate>Sat, 14 Jan 2023 20:14:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ethereum--20220317-174957/</guid><description>What it is? # The foundation for our digital future
Ethereum is open to everyone. All you need is a wallet to take part.
It&amp;rsquo;s the world&amp;rsquo;s programmable .
Denominations of Ether # How to pronounce Gwei, here</description></item><item><title>C++</title><link>https://jaaved.netlify.app/notes/c--20221222-213803/</link><pubDate>Sat, 14 Jan 2023 20:14:10 +0400</pubDate><guid>https://jaaved.netlify.app/notes/c--20221222-213803/</guid><description> # tags , Highlights # OOP version</description></item><item><title>rofi</title><link>https://jaaved.netlify.app/notes/rofi--20230103-122724/</link><pubDate>Sat, 14 Jan 2023 20:14:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/rofi--20230103-122724/</guid><description> # tags :
Rofi: A window switcher, application launcher and dmenu replacement
github
Compatible OS # BSD : can be installed using sudo port install rofi</description></item><item><title>Compositor</title><link>https://jaaved.netlify.app/notes/compositor--20220507-161901/</link><pubDate>Sat, 14 Jan 2023 20:14:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/compositor--20220507-161901/</guid><description>A compositor is a software which interacts with the as well as graphics* in linux to produce: Transparency in windows.
Transparency in windows
Transition animations
Drop shadows around windows which give them a 3D effect
V sync: Waits for the display to update before updating the display</description></item><item><title>Kuwait</title><link>https://jaaved.netlify.app/notes/kuwait--20221225-112209/</link><pubDate>Sat, 14 Jan 2023 20:13:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/kuwait--20221225-112209/</guid><description>tags :</description></item><item><title>Groovy</title><link>https://jaaved.netlify.app/notes/groovy--20230105-103228/</link><pubDate>Sat, 14 Jan 2023 20:13:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/groovy--20230105-103228/</guid><description># tags :
https://groovy-lang.org/
A multi-faceted language for the platform, runs in JVM. Apache Groovy is a powerful, optionally typed and language, with and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.</description></item><item><title>Amazon Web Services</title><link>https://jaaved.netlify.app/notes/amazon_web_services--20221121-145924/</link><pubDate>Sat, 14 Jan 2023 20:13:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/amazon_web_services--20221121-145924/</guid><description> tags ,</description></item><item><title>Solidity</title><link>https://jaaved.netlify.app/notes/solidity--20220403-115217/</link><pubDate>Sat, 14 Jan 2023 20:13:22 +0400</pubDate><guid>https://jaaved.netlify.app/notes/solidity--20220403-115217/</guid><description> Summary # Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state.
Solidity is a curly-bracket language designed to target the Ethereum Virtual Machine (EVM). It is influenced by C++, Python and JavaScript. You can find more details about which languages Solidity has been inspired by in the language influences section. ref</description></item><item><title>Meta-Model</title><link>https://jaaved.netlify.app/notes/meta_model--20221227-120402/</link><pubDate>Sat, 14 Jan 2023 20:13:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/meta_model--20221227-120402/</guid><description>Meta Model # tags Thus metamodeling or meta-modeling is the analysis, construction and development of the frames, rules, constraints, models and theories applicable and useful for modeling a predefined class of problems. Wikipedia UML Meta Model # ref
The UML is based on the four-level meta-modeling architecture. Each successive level is labeled from M3 to M0 and are usually named meta-metamodel, metamodel, class diagram, and object diagram respectively.
A diagram at the Mi level is an instance of a diagram at the Mi+1 level.</description></item><item><title>Modal Auxiliary</title><link>https://jaaved.netlify.app/notes/modal_auxiliary--20220331-221233/</link><pubDate>Sat, 14 Jan 2023 20:13:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/modal_auxiliary--20220331-221233/</guid><description>Summary # There are nine modal auxiliary verbs: shall, should, can, could, will, would, may, must, might. There are also quasi-modal auxiliary verbs: ought to, need to, has to. ref The modal auxiliaries’ job is to express possibility (hypothesis, futurity, doubt) and necessity (by inference, such-and-such must necessarily be the case); that is, matters beyond the factual here and now. This is known as the . As we spend much time thinking and talking about the irrealis, modal auxiliaries are very common.</description></item><item><title>upload-encoder</title><link>https://jaaved.netlify.app/notes/upload_encoder--20230103-162012/</link><pubDate>Sat, 14 Jan 2023 20:13:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/upload_encoder--20230103-162012/</guid><description/></item><item><title>Gradle</title><link>https://jaaved.netlify.app/notes/gradle--20230105-100143/</link><pubDate>Sat, 14 Jan 2023 20:13:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gradle--20230105-100143/</guid><description>Build and Automation # tags , similar URL Accelerate developer productivity
From mobile apps to , from small startups to big enterprises, Gradle helps teams build, automate and deliver better software, faster.
Used in building projects Build Anything # Write in Java, C++, Python or your language of choice. Package for deployment on any platform. Go monorepo or multi-repo. And rely on Gradle&amp;rsquo;s unparalleled versatility to build it all.</description></item><item><title>IDE</title><link>https://jaaved.netlify.app/notes/ide--20230105-105225/</link><pubDate>Sat, 14 Jan 2023 20:13:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ide--20230105-105225/</guid><description>Editor environment # tags :</description></item><item><title>keyring</title><link>https://jaaved.netlify.app/notes/keyring--20220430-213705/</link><pubDate>Sat, 14 Jan 2023 20:13:05 +0400</pubDate><guid>https://jaaved.netlify.app/notes/keyring--20220430-213705/</guid><description>Summary # (or keychain) Why do you use a keyring (also called keychain) in the real life? You use it to keep one or more keys grouped together so that they are easy to find and carry. It’s the same concept in Linux. The keyring feature allows your system to group various passwords together and keep it one place. ref</description></item><item><title>Grocery flyer product cropping</title><link>https://jaaved.netlify.app/notes/grocery_flyer_product_cropping--20221215-163035/</link><pubDate>Sat, 14 Jan 2023 20:12:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/grocery_flyer_product_cropping--20221215-163035/</guid><description/></item><item><title>Markup Language</title><link>https://jaaved.netlify.app/notes/markup_language--20230108-142526/</link><pubDate>Sat, 14 Jan 2023 20:12:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/markup_language--20230108-142526/</guid><description>Summary # tags :
Markup language refers to a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts.
Markup is often used to control the display of the document or to enrich its content to facilitating automated processing.
wikipedia</description></item><item><title>Microprocessor</title><link>https://jaaved.netlify.app/notes/microprocessor--20230101-194001/</link><pubDate>Sat, 14 Jan 2023 20:12:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/microprocessor--20230101-194001/</guid><description># tags The microprocessor is the central unit of a computer system that performs arithmetic and logic operations, which generally include adding, subtracting, transferring numbers from one area to another, and comparing two numbers.
It's often known simply as a processor, a central processing unit, or as a logic chip.
It&amp;rsquo;s essentially the engine or the brain of the computer that goes into motion when the computer is switched on.</description></item><item><title>MagSafe</title><link>https://jaaved.netlify.app/notes/magsafe--20230101-163831/</link><pubDate>Sat, 14 Jan 2023 20:12:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/magsafe--20230101-163831/</guid><description> Charging cable # tags Charging cable for Apple s Highlights MagSafe 3 # ref
Magnetized connection Easy to connect 3 times faster charging</description></item><item><title>S3</title><link>https://jaaved.netlify.app/notes/s3--20221121-145805/</link><pubDate>Sat, 14 Jan 2023 20:12:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/s3--20221121-145805/</guid><description>tags :</description></item><item><title>IP</title><link>https://jaaved.netlify.app/notes/ip--20230105-153207/</link><pubDate>Sat, 14 Jan 2023 20:12:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ip--20230105-153207/</guid><description># tags IP is connectionless because it treats each packet of information independently.
It is unreliable because it does not guarantee delivery, meaning, it does not require acknowledgments from the sending host, the receiving host, or intermediate hosts.
IP provides the interface to the network interface level protocols. The physical connections of a network transfer information in a frame with a header and data. The header contains the source address and the destination address.</description></item><item><title>Jameel Bhai</title><link>https://jaaved.netlify.app/notes/jameel_bhai--20220316-225946/</link><pubDate>Sat, 14 Jan 2023 20:12:12 +0400</pubDate><guid>https://jaaved.netlify.app/notes/jameel_bhai--20220316-225946/</guid><description/></item><item><title>Google Tag Manager</title><link>https://jaaved.netlify.app/notes/google_tag_manager--20230108-131341/</link><pubDate>Sat, 14 Jan 2023 20:12:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/google_tag_manager--20230108-131341/</guid><description># tags , Tag management made easy. Manage all your website tags without editing code. Google Tag Manager delivers simple, reliable, easily integrated tag management solutions— for free.
URL</description></item><item><title>apt</title><link>https://jaaved.netlify.app/notes/apt--20230103-124724/</link><pubDate>Sat, 14 Jan 2023 20:12:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/apt--20230103-124724/</guid><description># tags , , , Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux distributions.
APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.
wikipedia
Popular programs in this software # apt apt-get apt-cache apt that works on a local cache of package metadata.</description></item><item><title>Laptop</title><link>https://jaaved.netlify.app/notes/laptop--20230101-160551/</link><pubDate>Sat, 14 Jan 2023 20:11:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/laptop--20230101-160551/</guid><description># tags :</description></item><item><title>Verb</title><link>https://jaaved.netlify.app/notes/verb--20220403-161054/</link><pubDate>Sat, 14 Jan 2023 20:11:43 +0400</pubDate><guid>https://jaaved.netlify.app/notes/verb--20220403-161054/</guid><description> Summary #</description></item><item><title>Frontend</title><link>https://jaaved.netlify.app/notes/frontend--20221122-123224/</link><pubDate>Sat, 14 Jan 2023 20:11:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/frontend--20221122-123224/</guid><description> tags</description></item><item><title>Fiverr</title><link>https://jaaved.netlify.app/notes/fiverr_consultant_noman_haq--20220522-114927/</link><pubDate>Sat, 14 Jan 2023 20:11:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/fiverr_consultant_noman_haq--20220522-114927/</guid><description> Summary #</description></item><item><title>Emacs rectangles</title><link>https://jaaved.netlify.app/notes/emacs_rectangles--20221213-172815/</link><pubDate>Sat, 14 Jan 2023 20:11:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/emacs_rectangles--20221213-172815/</guid><description>tags youtube source String rectangle or multiple cursors or vertical editing # C-x r t while using evil mode, enter visual mode put the cursor on the top row and column where you want to add new column scroll down vertically to select number of rows 3c21 646f 6374 6874 6d6c 3e3c 2063 6861 7273 202f 3e0a 3c6d 6965 7770 6f72 2277 6964 7468
becomes
3c21 jak 46f 6374 6874 jak d6c 3e3c 2063 jak 861 7273 202f jak e0a 3c6d 6965 jak 770 6f72 2277 jak 964 7468</description></item><item><title>Conjunction</title><link>https://jaaved.netlify.app/notes/conjunction--20220403-161200/</link><pubDate>Sat, 14 Jan 2023 20:11:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/conjunction--20220403-161200/</guid><description>Summary # Conjunctions are words that link words, or phrases or clauses together. grammarly ref ref for puncuations
Coordinating conjunctions # Coordinating conjunctions allow you to join words, phrases, and clauses of equal grammatical rank in a sentence.
The most common coordinating conjunctions are for, and, nor, but, or, yet, and so; you can remember them by using the mnemonic device FANBOYS.
Examples # I’d like pizza or a salad for lunch.</description></item><item><title>MVP</title><link>https://jaaved.netlify.app/notes/mvp--20221225-125747/</link><pubDate>Sat, 14 Jan 2023 20:11:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/mvp--20221225-125747/</guid><description>Minimum viable product # tags :
A minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development. wikipedia</description></item><item><title>Connective Adverb</title><link>https://jaaved.netlify.app/notes/connective_adverb--20220403-164802/</link><pubDate>Sat, 14 Jan 2023 20:11:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/connective_adverb--20220403-164802/</guid><description>Summary # Connective s( conjunctive adverbs or linking adverbs or transition words)
A connective adverb expresses a relationship between two clauses, and it transitions the reader or listener from the main idea in one clause to the idea in the next clause. ref. Conjunctive adverbs connect two independent clauses or complete sentences. Conjunctive adverbs, however, are used to modify two independent clauses and join them together, behaving more like coordinating conjunctions.</description></item><item><title>UAE</title><link>https://jaaved.netlify.app/notes/uae--20221205-123725/</link><pubDate>Sat, 14 Jan 2023 20:11:16 +0400</pubDate><guid>https://jaaved.netlify.app/notes/uae--20221205-123725/</guid><description>Country # tags :
Middle-Eastern rich country
My Visits # Entered the country on 23-Oct-2022, stayed for around a week in Dubai and then moved to Abu Dhabi.</description></item><item><title>Spring Framework</title><link>https://jaaved.netlify.app/notes/spring_framework--20221123-160752/</link><pubDate>Sat, 14 Jan 2023 20:11:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/spring_framework--20221123-160752/</guid><description>tags , Framework # ref based framework for the web application development.</description></item><item><title>RISC vs CISC</title><link>https://jaaved.netlify.app/notes/risc_vs_cisc--20230101-191025/</link><pubDate>Sat, 14 Jan 2023 20:11:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/risc_vs_cisc--20230101-191025/</guid><description>tags , CISC vs RISC # ref
CISC # The primary goal of CISC architecture is to complete a task in as few lines of assembly as possible. This is achieved by building processor hardware that is capable of understanding and executing a series of operations. For this particular task, a CISC processor would come prepared with a specific instruction (we&amp;rsquo;ll call it &amp;ldquo;MULT&amp;rdquo;). When executed, this instruction loads the two values into separate registers, multiplies the operands in the execution unit, and then stores the product in the appropriate register.</description></item><item><title>File System</title><link>https://jaaved.netlify.app/notes/file_system--20220316-223338/</link><pubDate>Sat, 14 Jan 2023 20:11:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/file_system--20220316-223338/</guid><description>Summary # ref In computing, a file system or filesystem (often abbreviated to fs), controls how data is stored and retrieved.
Adding new/extra device to increase storage capacity # Followed this tutorial to enable added 1GB storage to the , whiioich</description></item><item><title>Electronics</title><link>https://jaaved.netlify.app/notes/electronics--20221121-140255/</link><pubDate>Sat, 14 Jan 2023 20:10:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/electronics--20221121-140255/</guid><description>tags :</description></item><item><title>C</title><link>https://jaaved.netlify.app/notes/c--20221222-214107/</link><pubDate>Sat, 14 Jan 2023 20:10:52 +0400</pubDate><guid>https://jaaved.netlify.app/notes/c--20221222-214107/</guid><description> # tags , # Procedural languages Closer to metal and fast Used in microcontrollers, to built compilers and OS e.g. Kernel is written in C.</description></item><item><title>DisplayPort</title><link>https://jaaved.netlify.app/notes/displayport--20230101-201732/</link><pubDate>Sat, 14 Jan 2023 20:10:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/displayport--20230101-201732/</guid><description> tags Cable</description></item><item><title>School</title><link>https://jaaved.netlify.app/notes/school--20230109-183519/</link><pubDate>Sat, 14 Jan 2023 20:10:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/school--20230109-183519/</guid><description>tags :</description></item><item><title>shebang</title><link>https://jaaved.netlify.app/notes/shebang--20230105-110319/</link><pubDate>Sat, 14 Jan 2023 20:10:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/shebang--20230105-110319/</guid><description>Summary # tags , The #! - shebang- is used to tell the kernel which interpreter, execution environment, should be used to run the commands present in the file.
When we run a file starting with #!, the kernel opens the file and takes the contents written right after the #! until the end of the line. For didactic purposes, let&amp;rsquo;s consider it saves in a variable called command the string starting after the shebang and ending in the end of line.</description></item><item><title>Ropsten Test Network</title><link>https://jaaved.netlify.app/notes/ropsten_test_network--20220403-114121/</link><pubDate>Sat, 14 Jan 2023 20:10:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ropsten_test_network--20220403-114121/</guid><description>Summary # Test network for .
Testnet explorer # https://ropsten.etherscan.io/</description></item><item><title>Dell XPS 15</title><link>https://jaaved.netlify.app/notes/dell_xps_15--20230101-201129/</link><pubDate>Sat, 14 Jan 2023 20:10:26 +0400</pubDate><guid>https://jaaved.netlify.app/notes/dell_xps_15--20230101-201129/</guid><description># tags , Product URL
Your vision, more vivid.
15.6-inch laptop with a refined 16:10 InfinityEdge display delivering up to 100% Adobe RGB color in brilliant detail, featuring 10th Gen Intel® Core™ processors. Ports # 2x ™ 3 with power delivery &amp;amp; 1x 3.1 with power delivery &amp;amp; 1x Full size SD card reader v6.0 1x 3.5mm headphone/microphone combo jack 1x Wedge-shaped lock slot 1x to v3.0 &amp;amp; v2.0 adapter ships standard</description></item><item><title>GPU</title><link>https://jaaved.netlify.app/notes/gpu--20230101-190444/</link><pubDate>Sat, 14 Jan 2023 20:10:10 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gpu--20230101-190444/</guid><description>tags :</description></item><item><title>Open Graph</title><link>https://jaaved.netlify.app/notes/open_graph--20221223-110117/</link><pubDate>Sat, 14 Jan 2023 20:10:06 +0400</pubDate><guid>https://jaaved.netlify.app/notes/open_graph--20221223-110117/</guid><description>Protocol # tags :
The Open Graph protocol enables any web page to become a rich object in a social graph. For instance, this is used on Facebook to allow any web page to have the same functionality as any other object on Facebook.
Why Open Graph? # ref Are you wondering how to make your content more clickable, shareable, and noticeable on social media?
Open Graph meta tags are the solution.</description></item><item><title>Upgrading Elastic Stack</title><link>https://jaaved.netlify.app/notes/upgrading_elastic_stack--20220207-143224/</link><pubDate>Sat, 14 Jan 2023 20:10:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/upgrading_elastic_stack--20220207-143224/</guid><description>From 7.5.x to 7.17.0 # Downloaded all the deb files Up-gradation of Kibana, APM, , Logstash, Filebeat went through without any hiccups. There was an issue however, cleaning the machine with following command, resolved it. sudo apt-get remove elasticsearch sudo apt-get --purge autoremove elasticsearch sudo dpkg --remove elasticsearch sudo dpkg --purge elasticsearch sudo dpkg --purge --force-all elasticsearch #sudo rm -rf /var/lib/elasticsearch/ # this will remove the indexed data # https://stackoverflow.</description></item><item><title>Nutrient</title><link>https://jaaved.netlify.app/notes/nutrient--20230108-123200/</link><pubDate>Sat, 14 Jan 2023 20:10:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/nutrient--20230108-123200/</guid><description># tags A nutrient is a substance used by an organism to survive, grow, and reproduce. The requirement for dietary nutrient intake applies to animals, plants, fungi, and protists. wikipedia Nutrients are the compounds in food that provide us with energy that facilitates repair and growth and helps to carry out different life processes. byju
Not all nutrients provide energy but are necessary for some form or the other. These nutrients are divided into two categories:</description></item><item><title>CMS</title><link>https://jaaved.netlify.app/notes/cms--20221109-100923/</link><pubDate>Sat, 14 Jan 2023 20:09:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/cms--20221109-100923/</guid><description>Framework # Content Management System.</description></item><item><title>emacs-jupyter</title><link>https://jaaved.netlify.app/notes/emacs_jupyter--20230114-134017/</link><pubDate>Sat, 14 Jan 2023 20:09:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/emacs_jupyter--20230114-134017/</guid><description># tags , An interface to communicate with Jupyter kernels. github
What does this package do? # Provides REPL and org-mode source block frontends to Jupyter kernels. Kernel interactions integrated with Emacs’s built-in features. For example: Inspecting a piece of code under point will display the information for that symbol in the Help buffer. You can re-visit inspection requests made to the kernel by calling help-go-back or help-go-forward while in the Help buffer.</description></item><item><title>Smart Contract</title><link>https://jaaved.netlify.app/notes/smart_contract--20220317-134420/</link><pubDate>Sat, 14 Jan 2023 20:09:51 +0400</pubDate><guid>https://jaaved.netlify.app/notes/smart_contract--20220317-134420/</guid><description>Summary # Definition one # ref
A smart contract is a self-executing contract with the terms of the agreement between buyer and seller being directly written into lines of code. The code and the agreements contained therein exist across a distributed, decentralized blockchain network. The code controls the execution, and transactions are trackable and irreversible. Smart contracts permit trusted transactions and agreements to be carried out among disparate, anonymous parties without the need for a central authority, legal system, or external enforcement mechanism.</description></item><item><title>Food</title><link>https://jaaved.netlify.app/notes/food--20230108-112235/</link><pubDate>Sat, 14 Jan 2023 20:09:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/food--20230108-112235/</guid><description>tags :</description></item><item><title>Lisp</title><link>https://jaaved.netlify.app/notes/lisp--20220329-102231/</link><pubDate>Sat, 14 Jan 2023 20:09:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/lisp--20220329-102231/</guid><description>Summary # is a family of programming languages with fully parenthesized prefix notation. LISP: LISt Processor lispcookbook
Prefix Notation # LISP uses what is called a prefix notation, i.e. instead of writing 10+20 (this is called the infix notation) you have to write + 10 20.
pdf ref
S-expressions # In the usual parenthesized syntax of Lisp, an S-expression is classically defined[1] as
an atom, or an of the form (x .</description></item><item><title>Scala</title><link>https://jaaved.netlify.app/notes/scala--20230110-134800/</link><pubDate>Sat, 14 Jan 2023 20:09:28 +0400</pubDate><guid>https://jaaved.netlify.app/notes/scala--20230110-134800/</guid><description># tags , URL,
Scala combines object-oriented and functional programming in one concise, high-level language. Scala&amp;rsquo;s static types help avoid bugs in complex applications, and its and runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.</description></item><item><title>ERP</title><link>https://jaaved.netlify.app/notes/erp--20221225-124712/</link><pubDate>Sat, 14 Jan 2023 20:09:26 +0400</pubDate><guid>https://jaaved.netlify.app/notes/erp--20221225-124712/</guid><description>Software Suite # tags Enterprise resource planning (ERP) refers to a type of software that organizations use to manage day-to-day business activities such as accounting, human resources, procurement, project management, risk management and compliance, and supply chain operations. A complete ERP suite also includes enterprise performance management, software that helps plan, budget, predict, and report on an organization’s financial results. How they help business # ERP systems tie together a multitude of business processes and enable the flow of data between them.</description></item><item><title>Serving React from Django</title><link>https://jaaved.netlify.app/notes/serving_react_from_django--20220221-111854/</link><pubDate>Sat, 14 Jan 2023 20:09:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/serving_react_from_django--20220221-111854/</guid><description>Summary # Serving in
Steps # ref
Install , npm install --save-dev @babel/core # install presets and plugins for react npm install --save-dev @babel/preset-env @babel/preset-react Create .babelrc file in the react root dir To use the installed presets and plugins # automatic is added to avoid react not found error { &amp;#34;presets&amp;#34;: [ &amp;#34;@babel/preset-env&amp;#34;, [&amp;#34;@babel/preset-react&amp;#34;, {&amp;#34;runtime&amp;#34;: &amp;#34;automatic&amp;#34;}] ] } install, Note: while following the tutorial webpack-bundle-tracker version 1.0.0 worked not the one mentioned the tutorial.</description></item><item><title>Pipe in Linux</title><link>https://jaaved.netlify.app/notes/pipe_in_linux--20220424-123312/</link><pubDate>Sat, 14 Jan 2023 20:09:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pipe_in_linux--20220424-123312/</guid><description> Summary # The Pipe is a command in Linux that lets you use two or more commands such that output of one command serves as input to the next. In short, the output of each process directly as input to the next one like a pipeline. The symbol ‘|’ denotes a pipe.
Examples # cat sample | grep -v a | sort - r</description></item><item><title>Angular</title><link>https://jaaved.netlify.app/notes/angular--20221114-191351/</link><pubDate>Sat, 14 Jan 2023 20:09:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/angular--20221114-191351/</guid><description>Summary # Angular is a platform for building mobile and desktop web applications by https://angular.io/</description></item><item><title>GCC Region</title><link>https://jaaved.netlify.app/notes/gcc_region--20221225-111643/</link><pubDate>Sat, 14 Jan 2023 20:09:17 +0400</pubDate><guid>https://jaaved.netlify.app/notes/gcc_region--20221225-111643/</guid><description> Region # tags :
ref
Member states #</description></item><item><title>iOS</title><link>https://jaaved.netlify.app/notes/ios--20221116-162851/</link><pubDate>Sat, 14 Jan 2023 20:09:03 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ios--20221116-162851/</guid><description>OS # iOS (formerly iPhone OS) is a mobile operating system created and developed by Inc. exclusively for its hardware.
wikipedia</description></item><item><title>Object Oriented Programming</title><link>https://jaaved.netlify.app/notes/20210808194455-object_oriented_programming/</link><pubDate>Sat, 14 Jan 2023 20:08:56 +0400</pubDate><guid>https://jaaved.netlify.app/notes/20210808194455-object_oriented_programming/</guid><description/></item><item><title>Data</title><link>https://jaaved.netlify.app/notes/data--20221229-193933/</link><pubDate>Sat, 14 Jan 2023 20:08:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/data--20221229-193933/</guid><description>tags :</description></item><item><title>8086</title><link>https://jaaved.netlify.app/notes/8086_microprocessor--20230101-193727/</link><pubDate>Sat, 14 Jan 2023 20:08:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/8086_microprocessor--20230101-193727/</guid><description># The 8086[2] (also called iAPX 86)[3] is a 16-bit microprocessor chip designed by between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979,[4] is a slightly modified chip with an external 8-bit data bus (allowing the use of cheaper and fewer supporting ICs),[note 1] and is notable as the processor used in the original IBM PC design.
The 8086 gave rise to the x86 architecture, which eventually became Intel's most successful line of processors.</description></item><item><title>Program</title><link>https://jaaved.netlify.app/notes/program--20220322-104306/</link><pubDate>Sat, 14 Jan 2023 20:08:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/program--20220322-104306/</guid><description>Definition # A program is a set of instructions that a computer follows in order to perform a particular task.
[computing] ref: https://www.collinsdictionary.com/dictionary/english/program
A planned series of future events or performances. ref: https://www.lexico.com/definition/programme (US: program)</description></item><item><title>def</title><link>https://jaaved.netlify.app/notes/def--20221118-101427/</link><pubDate>Sat, 14 Jan 2023 20:08:41 +0400</pubDate><guid>https://jaaved.netlify.app/notes/def--20221118-101427/</guid><description>tags :
Definition # Definition of a concept.</description></item><item><title>reddit</title><link>https://jaaved.netlify.app/notes/redit--20220511-114332/</link><pubDate>Sat, 14 Jan 2023 20:08:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/redit--20220511-114332/</guid><description>Summary # Reddit is a social news website and forum where content is socially curated and promoted by site members through voting.
URL</description></item><item><title>Country</title><link>https://jaaved.netlify.app/notes/country--20221123-094203/</link><pubDate>Sat, 14 Jan 2023 20:08:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/country--20221123-094203/</guid><description>tags :</description></item><item><title>Linux</title><link>https://jaaved.netlify.app/notes/linux--20221124-200444/</link><pubDate>Sat, 14 Jan 2023 20:08:22 +0400</pubDate><guid>https://jaaved.netlify.app/notes/linux--20221124-200444/</guid><description>OS # tags , , , Linux CS # env variables # export XYZ=1 set env variable in a shell unset XYZ remove env variable from shell Logging # journalctl -f [f]ollow new messages (like `tail -f` for traditional syslog): journalctl -u kibana -f journalctl --since *now|today|yesterday|tomorrow* --until YYYY-MM-DD HH:MM:SS Filter messages within a time range (either timestamp or placeholders like &amp;ldquo;yesterday&amp;rdquo;): journalctl _PID=pid Show all messages by a specific process: Process # Files # Users # Kernel # lsmod Shows the status of linux kernel modules.</description></item><item><title>Static typing</title><link>https://jaaved.netlify.app/notes/static_typing--20221222-220109/</link><pubDate>Sat, 14 Jan 2023 20:08:13 +0400</pubDate><guid>https://jaaved.netlify.app/notes/static_typing--20221222-220109/</guid><description> tags A statically-typed language is a language (such as Java, C, or C++) where variable types are known at compile time. In most of these languages, types must be expressly indicated by the programmer; in other cases (such as OCaml), type inference allows the programmer to not indicate their variable types. Mozilla ref</description></item><item><title>Bahrain</title><link>https://jaaved.netlify.app/notes/bahrain--20221225-112050/</link><pubDate>Sat, 14 Jan 2023 20:08:11 +0400</pubDate><guid>https://jaaved.netlify.app/notes/bahrain--20221225-112050/</guid><description>tags :</description></item><item><title>CLI</title><link>https://jaaved.netlify.app/notes/cli--20230102-225017/</link><pubDate>Sat, 14 Jan 2023 20:08:07 +0400</pubDate><guid>https://jaaved.netlify.app/notes/cli--20230102-225017/</guid><description>Summary # tags :
A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text.
This provides a means of setting parameters for the environment, invoking executables and providing information to them as to what actions they are to perform. In some cases the invocation is conditional based on conditions established by the user or previous executables.</description></item><item><title>Solaris</title><link>https://jaaved.netlify.app/notes/solaris--20230102-221925/</link><pubDate>Sat, 14 Jan 2023 20:08:02 +0400</pubDate><guid>https://jaaved.netlify.app/notes/solaris--20230102-221925/</guid><description># tags :
Consistent. Simple. Secure. Oracle Solaris is the trusted business platform that you depend on. Oracle Solaris 11 gives you consistent compatibility, is simple to use, and is designed to always be secure.
Oracle ref</description></item><item><title>Chrome</title><link>https://jaaved.netlify.app/notes/chrome--20221215-111311/</link><pubDate>Sat, 14 Jan 2023 20:08:00 +0400</pubDate><guid>https://jaaved.netlify.app/notes/chrome--20221215-111311/</guid><description> Browser # tags :
Chrome CS # Tabs # Ctrl+Shift+T: Reopen closed tab Ctrl/Alt + 1 &amp;hellip;9: jump to tabs Bookmarks # Ctrl+Shift+A: search tabs and recently closed Ctrl+Shift+B: show/hide bookmarks Profile # Ctrl+Shift+M: Switch user profile Development # Ctrl+Shift+J/i: Developers tool Others # Ctrl + j : downloads Ctrl + h: history Shift + Esp: chrome task manager</description></item><item><title>Blockchain</title><link>https://jaaved.netlify.app/notes/blockchain--20220317-135345/</link><pubDate>Sat, 14 Jan 2023 20:07:52 +0400</pubDate><guid>https://jaaved.netlify.app/notes/blockchain--20220317-135345/</guid><description>Summary # A blockchain is a distributed database that is shared among the nodes of a computer network. As a database, a blockchain stores information electronically in digital format. Blockchains are best known for their crucial role in cryptocurrency systems, such as Bitcoin, for maintaining a secure and decentralized record of transactions. The innovation with a blockchain is that it guarantees the fidelity and security of a record of data and generates trust without the need for a trusted third party.</description></item><item><title>MS Active Directory @KFUPM</title><link>https://jaaved.netlify.app/notes/ms_active_directory_kfupm--20220224-164442/</link><pubDate>Sat, 14 Jan 2023 20:07:49 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ms_active_directory_kfupm--20220224-164442/</guid><description>Summary # uses MS AD to store all the user profile information.
Groups that are dynamically updated from Ebusiness and Banner # Security Groups: Faculty (KFUPMFaculty) Staff (Staff) Graduated Students (gradstu) Under Graduated Student (STU-GROUP) Distributed Groups: Faculty (fa-gr-tt) Staff (staff-kfupmall) Graduated Students (grad_111) Under Graduated Student (ugrad-111) Attributes that can be used for enterprise roles of # Job Title # Academic positions like dean, chairman.
Description # Employee type from e-business</description></item><item><title>Terminal</title><link>https://jaaved.netlify.app/notes/terminal--20230102-181426/</link><pubDate>Sat, 14 Jan 2023 20:07:46 +0400</pubDate><guid>https://jaaved.netlify.app/notes/terminal--20230102-181426/</guid><description>tags :
teletypewriter # tele at a distance typewriter :
How the name came into being? # Teleprinters # In 1800s these machines could send typed messages “down the wire” to distant locations. The messages were typed by the sender on a keyboard of sorts. They were printed on paper at the receiving end. They were an evolutionary step in telegraphy, which had previously relied on Morse and similar Baudot’s encoding eventually became the closest thing to a standard in teleprinter encoding, and it was adopted by most manufacturers.</description></item><item><title>Google Marketing Platform</title><link>https://jaaved.netlify.app/notes/google_marketing_platform--20230108-131510/</link><pubDate>Sat, 14 Jan 2023 20:07:39 +0400</pubDate><guid>https://jaaved.netlify.app/notes/google_marketing_platform--20230108-131510/</guid><description> tags Faster, smarter marketing Introducing Google Marketing Platform, a unified advertising and analytics platform for smarter marketing and better results. URL</description></item><item><title>Buildpacks</title><link>https://jaaved.netlify.app/notes/buildpacks--20220517-141515/</link><pubDate>Sat, 14 Jan 2023 20:07:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/buildpacks--20220517-141515/</guid><description>Program # tags :
Buildpacks is a program that turns source code into the runnable container image; similar to docker build * command that uses or Builpacks built code into image without Dockefile by making smart assumptions: e.g.: if it is python project use buster-slim debian base image add layer with python package like gunicorn that can serve the Django or Flask web application.
Usually, Buildpacks encapsulate a single language ecosystem toolchain.</description></item><item><title>Darwin</title><link>https://jaaved.netlify.app/notes/darwin--20230103-123902/</link><pubDate>Sat, 14 Jan 2023 20:07:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/darwin--20230103-123902/</guid><description># tags Darwin is an open-source Unix operating system first released by Inc. in 2000. It is composed of code derived from NeXTSTEP, BSD, Mach, and other free software projects' code, as well as code developed by Apple. Darwin forms the Unix-based core set of components upon which (previously OS X and Mac OS X), , watchOS, tvOS, iPadOS and bridgeOS are based.
wikipedia</description></item><item><title>Adverb</title><link>https://jaaved.netlify.app/notes/adverb--20220403-161117/</link><pubDate>Sat, 14 Jan 2023 20:07:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/adverb--20220403-161117/</guid><description>Summary # Just like adjectives, adverbs are also used to describe words, but the difference is that adverbs describe adjectives, verbs, or another adverb.
Types # Modifying # Generally end with &amp;ldquo;ly&amp;rdquo;. Describes manner in which action took place.
Examples: # Phillip sings loudly in the shower. My cat waits impatiently for his food. I will seriously consider your suggestion. Modifying # Add degree of intensity to the .</description></item><item><title>Android Studio</title><link>https://jaaved.netlify.app/notes/android_studio--20230105-095952/</link><pubDate>Sat, 14 Jan 2023 20:07:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/android_studio--20230105-095952/</guid><description> # tags for development</description></item><item><title>Coherence</title><link>https://jaaved.netlify.app/notes/coherence--20220330-162810/</link><pubDate>Sat, 14 Jan 2023 20:07:08 +0400</pubDate><guid>https://jaaved.netlify.app/notes/coherence--20220330-162810/</guid><description>Summary # A tool in english . is the logical sequencing of thoughts and ideas. Your reader must be able to logically follow your ideas for you to receive a good result. For this to happen:
● You must properly structure the answer and make logical use of paragraphs ● Your essay should start with an introduction that explains what it is all about ● Each idea that follows should have its own paragraph ● You should end with a conclusion.</description></item><item><title>Virtual Machine</title><link>https://jaaved.netlify.app/notes/virtual_machine--20220206-102002/</link><pubDate>Sat, 14 Jan 2023 20:07:05 +0400</pubDate><guid>https://jaaved.netlify.app/notes/virtual_machine--20220206-102002/</guid><description>Summary # Virtual machine uses hypervisor to share real resources.</description></item><item><title>Preposition</title><link>https://jaaved.netlify.app/notes/preposition--20220403-161143-jaavedkhans-conflicted-copy-2022-05-09/</link><pubDate>Sat, 14 Jan 2023 20:07:04 +0400</pubDate><guid>https://jaaved.netlify.app/notes/preposition--20220403-161143-jaavedkhans-conflicted-copy-2022-05-09/</guid><description>Summary # Connects noun phrase to another part of the sentence. (or) Prepositions tell us where or when something(one noun/pronoun or noun phrase) is in relation to something else(noun/pronoun or noun phrase).
preposition means &amp;ldquo;place before&amp;rdquo;, it usually placed before noun phrase.
grammar blue book: no preposition without its object.
Details # Prepositions often tell us where one noun is in relation to another (e.g., The coffee is on the table beside you).</description></item><item><title>django-htmx</title><link>https://jaaved.netlify.app/notes/django_htmx--20221231-171214/</link><pubDate>Sat, 14 Jan 2023 20:06:58 +0400</pubDate><guid>https://jaaved.netlify.app/notes/django_htmx--20221231-171214/</guid><description># tags , Extensions for using Django with htmx.
github
Useful links # Django, HTMX and Alpine.js: Modern websites, JavaScript optional</description></item><item><title>Oman</title><link>https://jaaved.netlify.app/notes/oman--20221225-112118/</link><pubDate>Sat, 14 Jan 2023 20:06:57 +0400</pubDate><guid>https://jaaved.netlify.app/notes/oman--20221225-112118/</guid><description>tags :</description></item><item><title>WAN</title><link>https://jaaved.netlify.app/notes/wan--20220327-122132/</link><pubDate>Sat, 14 Jan 2023 20:06:54 +0400</pubDate><guid>https://jaaved.netlify.app/notes/wan--20220327-122132/</guid><description>Summary # Wide Area Network</description></item><item><title>Open Banking Around the world</title><link>https://jaaved.netlify.app/notes/open_banking_around_the_world--20221129-154804/</link><pubDate>Sat, 14 Jan 2023 20:06:53 +0400</pubDate><guid>https://jaaved.netlify.app/notes/open_banking_around_the_world--20221129-154804/</guid><description>Open Banking # tags , Sources # ref
India # Called Unified Payments Interface (UPI)
UPI # Account Aggregator (AA) # UPI is a digital payment system through which a user can both send and receive money through a Virtual Payment Address (VPA). The money will be directly debited from the customer&amp;rsquo;s bank account. ref
UPI enables PIS (Payment Initiation Service) # India’s Unified Payments Interface (UPI), which enables third-party initiated payments (PIS) through a centralized API framework, has been used to drive the digitisation of payments and movement of money with phenomenal success.</description></item><item><title>Elements of Style</title><link>https://jaaved.netlify.app/notes/elements_of_style--20220331-173732/</link><pubDate>Sat, 14 Jan 2023 20:06:50 +0400</pubDate><guid>https://jaaved.netlify.app/notes/elements_of_style--20220331-173732/</guid><description>Summary # ref
Elementary Rules of Usage # Form the possessive singular of nouns by adding ’s. […] Charles’s friend
In a series of three or more terms with a single conjunction, use a comma after each term except the last. red, white, and blue
Enclose parenthetic expressions between commas. The best way to see a country, unless you are pressed for time, is to travel on foot. This rule is difficult to apply; it is frequently hard to decide whether a single word, such as however, or a brief phrase, is or is not parenthetic.</description></item><item><title>Egg</title><link>https://jaaved.netlify.app/notes/egg--20230108-124654/</link><pubDate>Sat, 14 Jan 2023 20:06:48 +0400</pubDate><guid>https://jaaved.netlify.app/notes/egg--20230108-124654/</guid><description># tags :
Calories # Nutritional facts # Here’s the nutritional profile for a whole, large egg (63 grams) (1Trusted Source):
Calories: 72 Protein: 6 grams Fat: 5 grams Carbs: less than 1 gram Choline: 31% of the Daily Value (DV) Selenium: 28% of the DV Vitamin B12: 21% of the DV Vitamin B2 (riboflavin): 16% of the DV Vitamin D: 6% of the DV Iron: 5% of the DV ref</description></item><item><title>Node</title><link>https://jaaved.netlify.app/notes/node--20220317-180421/</link><pubDate>Sat, 14 Jan 2023 20:06:46 +0400</pubDate><guid>https://jaaved.netlify.app/notes/node--20220317-180421/</guid><description>Summary # Node.js® is a JavaScript runtime built on Chrome&amp;rsquo;s V8 JavaScript engine.</description></item><item><title>Ruby on Rails</title><link>https://jaaved.netlify.app/notes/ruby_on_rails--20221124-192617/</link><pubDate>Sat, 14 Jan 2023 20:06:45 +0400</pubDate><guid>https://jaaved.netlify.app/notes/ruby_on_rails--20221124-192617/</guid><description> Framework # tags ,</description></item><item><title>Adjective</title><link>https://jaaved.netlify.app/notes/adjective--20220403-161033/</link><pubDate>Sat, 14 Jan 2023 20:06:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/adjective--20220403-161033/</guid><description>Summary # This part of a speech is used to describe, modify a noun or a pronoun.</description></item><item><title>make</title><link>https://jaaved.netlify.app/notes/make--20220427-142440/</link><pubDate>Sat, 14 Jan 2023 20:06:36 +0400</pubDate><guid>https://jaaved.netlify.app/notes/make--20220427-142440/</guid><description>Summary # automation tool tool used to run (any shell)commands to read files, process these files and write to the processed files. e.g.: executable programs from source code build tool: it builds data files, plots, papers, programs or libraries. although popular for compiling and building, it can be used for running any arbitrary commands. mostly used for C or C++ compilation Makefile # ref
``` target: source command ```</description></item><item><title>Interjection</title><link>https://jaaved.netlify.app/notes/interjection--20220403-161239/</link><pubDate>Sat, 14 Jan 2023 20:06:35 +0400</pubDate><guid>https://jaaved.netlify.app/notes/interjection--20220403-161239/</guid><description/></item><item><title>Quora</title><link>https://jaaved.netlify.app/notes/quora--20221123-124249/</link><pubDate>Sat, 14 Jan 2023 20:06:31 +0400</pubDate><guid>https://jaaved.netlify.app/notes/quora--20221123-124249/</guid><description>tags :
Q &amp;amp; Platform for everybody # Quora is a place to gain and share knowledge. https://www.quora.com/</description></item><item><title>Harbor</title><link>https://jaaved.netlify.app/notes/harbor--20220323-115610/</link><pubDate>Sat, 14 Jan 2023 20:06:25 +0400</pubDate><guid>https://jaaved.netlify.app/notes/harbor--20220323-115610/</guid><description>Summary # Harbor is an open source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.
Harbor, a CNCF Graduated project, delivers compliance, performance, and interoperability to help you consistently and securely manage artifacts across cloud native compute platforms like Kubernetes and Docker. https://goharbor.io/</description></item><item><title>Klarna</title><link>https://jaaved.netlify.app/notes/klarna--20221225-175622/</link><pubDate>Sat, 14 Jan 2023 20:06:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/klarna--20221225-175622/</guid><description>tags :</description></item><item><title>Connective Adverb</title><link>https://jaaved.netlify.app/notes/connective_adverb--20220403-164802-jaavedkhans-conflicted-copy-2022-05-09/</link><pubDate>Sat, 14 Jan 2023 20:06:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/connective_adverb--20220403-164802-jaavedkhans-conflicted-copy-2022-05-09/</guid><description>Summary # Connective s( conjunctive adverbs or linking adverbs or transition words)
A connective adverb expresses a relationship between two clauses, and it transitions the reader or listener from the main idea in one clause to the idea in the next clause. ref. Conjunctive adverbs connect two independent clauses or complete sentences. Conjunctive adverbs, however, are used to modify two independent clauses and join them together, behaving more like coordinating conjunctions.</description></item><item><title>Jupyter</title><link>https://jaaved.netlify.app/notes/jupyter--20230114-133833/</link><pubDate>Sat, 14 Jan 2023 13:41:09 +0400</pubDate><guid>https://jaaved.netlify.app/notes/jupyter--20230114-133833/</guid><description>Tool # tags Python URL Free software, open standards, and web services for interactive computing across all programming languages
JupyterLab: A Next-Generation Notebook Interface JupyterLab is the latest web-based interactive development environment for notebooks, code, and data. Its flexible interface allows users to configure and arrange workflows in data science, scientific computing, computational journalism, and machine learning. A modular design invites extensions to expand and enrich functionality.</description></item><item><title>playwright</title><link>https://jaaved.netlify.app/notes/playwright--20230114-125657/</link><pubDate>Sat, 14 Jan 2023 12:57:18 +0400</pubDate><guid>https://jaaved.netlify.app/notes/playwright--20230114-125657/</guid><description/></item><item><title>Pandas</title><link>https://jaaved.netlify.app/notes/pandas--20230110-143403/</link><pubDate>Tue, 10 Jan 2023 14:36:01 +0400</pubDate><guid>https://jaaved.netlify.app/notes/pandas--20230110-143403/</guid><description>Data analysis Tool # tags Python URL github pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.</description></item><item><title>SQL</title><link>https://jaaved.netlify.app/notes/sql--20230110-132958/</link><pubDate>Tue, 10 Jan 2023 13:30:24 +0400</pubDate><guid>https://jaaved.netlify.app/notes/sql--20230110-132958/</guid><description>Programming Language # tags ref Given the definition of a programming language as having a certain vocabulary and a specific syntax, SQL definitely qualifies as a programming language. However, it does not qualify as a General Purpose Language (GPL) and is, in fact, a Domain-Specific Language (DSL).</description></item><item><title>Al Khozama International School</title><link>https://jaaved.netlify.app/notes/al_khozama_international_school--20220406-095206/</link><pubDate>Mon, 09 Jan 2023 18:35:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/al_khozama_international_school--20220406-095206/</guid><description>School # Zayan&amp;rsquo;s and Alyza&amp;rsquo;s first school together. They attended briefly Crown School at KFUPM</description></item><item><title>Comarch</title><link>https://jaaved.netlify.app/notes/comarch--20230109-145511/</link><pubDate>Mon, 09 Jan 2023 14:55:15 +0400</pubDate><guid>https://jaaved.netlify.app/notes/comarch--20230109-145511/</guid><description>tags :</description></item><item><title>Google Optimize</title><link>https://jaaved.netlify.app/notes/google_optimize--20230108-152709/</link><pubDate>Sun, 08 Jan 2023 15:29:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/google_optimize--20230108-152709/</guid><description>Service # tags Google URL Tailor your site to optimize each and every user experience.
Every user is unique and your website should address their individual tastes. Optimize enables you to run website experiments to determine the optimal experience for each group of users.
Optimize allows you to test variants of web pages and see how they perform against an objective that you specify. Optimize monitors the results of your experiment and tells you which variant is the leader</description></item><item><title>SiteMap</title><link>https://jaaved.netlify.app/notes/sitemap--20230108-142214/</link><pubDate>Sun, 08 Jan 2023 15:27:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/sitemap--20230108-142214/</guid><description> Summary # tags :
An XML sitemap is a roadmap for search engines.
ref
Example # Generally present at https://domaon.com/sitemap.xml
&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;gt; &amp;lt;urlset xmlns=&amp;#34;http://www.sitemaps.org/schemas/sitemap/0.9&amp;#34;&amp;gt; &amp;lt;url&amp;gt; &amp;lt;loc&amp;gt;https://seosherpa.com/&amp;lt;/loc&amp;gt; &amp;lt;lastmod&amp;gt;2022-01-26T19:12:36+09:00&amp;lt;/lastmod&amp;gt; &amp;lt;changefreq&amp;gt;Daily&amp;lt;/changefreq&amp;gt; &amp;lt;priority&amp;gt;1&amp;lt;/priority&amp;gt; &amp;lt;/url&amp;gt; &amp;lt;url&amp;gt; &amp;lt;loc&amp;gt;https://seosherpa.com/services/&amp;lt;/loc&amp;gt; &amp;lt;lastmod&amp;gt;2021-11-16T13:21:20+09:00&amp;lt;/lastmod&amp;gt; &amp;lt;changefreq&amp;gt;Daily&amp;lt;/changefreq&amp;gt; &amp;lt;priority&amp;gt;0.8&amp;lt;/priority&amp;gt; &amp;lt;/url&amp;gt; &amp;lt;/urlset&amp;gt;</description></item><item><title>Avacado</title><link>https://jaaved.netlify.app/notes/avacado--20230108-112258/</link><pubDate>Sun, 08 Jan 2023 12:43:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/avacado--20230108-112258/</guid><description>tags :
Food # Average weight between 150-180g
Nutrition Facts in 100g Avacado # Calories: 160 Fat: 14.7g Sodium: 7mg Carbohydrates: 8.5g Fiber: 6.7g Sugars: 0.7g Protein: 2g Magnesium: 29mg Potassium: 485mg Vitamin C: 10mg Vitamin E: 2.1mg Vitamin K: 21mcg</description></item><item><title>MLflow</title><link>https://jaaved.netlify.app/notes/mlflow--20230107-150527/</link><pubDate>Sat, 07 Jan 2023 15:09:55 +0300</pubDate><guid>https://jaaved.netlify.app/notes/mlflow--20230107-150527/</guid><description> Summary # tags MLOps URL
An open source platform for the machine learning lifecycle.
MLflow is an open source platform to manage the ML lifecycle, including experimentation, reproducibility, deployment, and a central model registry. MLflow currently offers four components:
Highlights # Many big organizations like
Facebook Accenture and more details Built with # github
Python Java JavaScript TypeScript</description></item><item><title>Operating System</title><link>https://jaaved.netlify.app/notes/operating_system--20230102-153457/</link><pubDate>Fri, 06 Jan 2023 20:07:04 +0300</pubDate><guid>https://jaaved.netlify.app/notes/operating_system--20230102-153457/</guid><description>Summary # tags Kernel, Kernel Modules An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
How OS Boots? # Whenever we press the power button of our computer system, all the devices gets the power and they are initialized. Our main memory which is responsible to hold the instructions will be initially empty as RAM is volatile memory. So, there will be small set of instructions present in the non-volatile memory called ROM.</description></item><item><title>GRUB</title><link>https://jaaved.netlify.app/notes/grub--20230106-183617/</link><pubDate>Fri, 06 Jan 2023 18:36:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/grub--20230106-183617/</guid><description>tags OS GRand Unified Bootloader</description></item><item><title>Shell</title><link>https://jaaved.netlify.app/notes/shell--20230102-222421/</link><pubDate>Fri, 06 Jan 2023 18:03:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/shell--20230102-222421/</guid><description>Summary # tags :
In computing, a shell is a computer program that exposes an &amp;rsquo;s services to a human user or other programs.
In general, operating system shells use either a command-line interface () or graphical user interface (GUI), depending on a computer&amp;rsquo;s role and particular operation.
It is named a shell because it is the outermost layer around the operating system.
Command language to interact with OS</description></item><item><title>Process</title><link>https://jaaved.netlify.app/notes/process--20220322-110327/</link><pubDate>Fri, 06 Jan 2023 17:44:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/process--20220322-110327/</guid><description>Definition # A running instance of a Program is a process.
The term process (Job) refers to program code that has been loaded into a computer’s memory so that it can be executed by the central processing unit (CPU).
A process can be described as an instance of a Program running on a computer or as an entity that can be assigned to and executed on a processor.
A program becomes a process when loaded into memory and thus is an active entity.</description></item><item><title>Window Manager</title><link>https://jaaved.netlify.app/notes/window_manager--20220507-163914/</link><pubDate>Thu, 05 Jan 2023 22:47:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/window_manager--20220507-163914/</guid><description> Summary # tags OS Desktop Environments will depend on a window manager to allow users to move around the windows that their applications create and style/manage the title bars around the windows.
Linux # Xmonad i3 openbox Emacs # macOS # Amethyst reddit, xmonad on macOS</description></item><item><title>IPO</title><link>https://jaaved.netlify.app/notes/ipo--20221225-130141/</link><pubDate>Thu, 05 Jan 2023 22:43:27 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ipo--20221225-130141/</guid><description> Initial Public Offering # tags An initial public offering (IPO) refers to the process of offering shares of a private corporation to the public in a new stock issuance for the first time. An IPO allows a company to raise equity capital from public investors.</description></item><item><title>OSI</title><link>https://jaaved.netlify.app/notes/osi--20230105-172025/</link><pubDate>Thu, 05 Jan 2023 17:22:17 +0300</pubDate><guid>https://jaaved.netlify.app/notes/osi--20230105-172025/</guid><description>Acronym of a model # tags :
OSI stands for Open Systems Interconnection
Application layer Presentation layer System layer Transport layer Network layer Data layer Physical layer ref</description></item><item><title>UDP</title><link>https://jaaved.netlify.app/notes/udp--20230105-154043/</link><pubDate>Thu, 05 Jan 2023 15:45:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/udp--20230105-154043/</guid><description>Acronym # tags :
User Datagram Protocol
A transport layer communication protocol, UDP is a very common protocol for voice and video traffic.
The User Datagram Protocol, or UDP, is a communication protocol used across the Internet for especially time-sensitive transmissions such as video playback or DNS lookups.
It speeds up communications by not formally establishing a connection before data is transferred.
This allows data to be transferred very quickly, but it can also cause packets to become lost in transit — and create opportunities for exploitation in the form of DDoS attacks.</description></item><item><title>Internet Protocol</title><link>https://jaaved.netlify.app/notes/internet_protocol--20230105-153130/</link><pubDate>Thu, 05 Jan 2023 15:31:58 +0300</pubDate><guid>https://jaaved.netlify.app/notes/internet_protocol--20230105-153130/</guid><description>tags :</description></item><item><title>RAM</title><link>https://jaaved.netlify.app/notes/ram--20221121-140132/</link><pubDate>Thu, 05 Jan 2023 15:18:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ram--20221121-140132/</guid><description>Hardware # tags Electronics, Computers Random-access memory (RAM; ræm) is a form of computer memory that can be read and changed in any order, typically used to store working data and machine code.[1][2] A random-access memory device allows data items to be read or written in almost the same amount of time irrespective of the physical location of data inside the memory, in contrast with other direct-access data storage media (such as hard disks, CD-RWs, DVD-RWs and the older magnetic tapes and drum memory), where the time required to read and write data items varies significantly depending on their physical locations on the recording medium, due to mechanical limitations such as media rotation speeds and arm movement.</description></item><item><title>Firmware</title><link>https://jaaved.netlify.app/notes/firmware--20230105-122007/</link><pubDate>Thu, 05 Jan 2023 12:26:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/firmware--20230105-122007/</guid><description>Summary # tags Hardware Firmware is data that is stored on a computer or other hardware device&amp;rsquo;s ROM (read-only memory) that provides instruction on how that device should operate.
Unlike normal software, firmware cannot be changed or deleted by an end-user without using special programs, and remains on that device whether it&amp;rsquo;s on or off.</description></item><item><title>Andriod</title><link>https://jaaved.netlify.app/notes/andriod--20221116-131551/</link><pubDate>Thu, 05 Jan 2023 10:53:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/andriod--20221116-131551/</guid><description>OS # tag Google, Open Source Powering your phone, tablet, watch, TV and car. ref
OpenSource # https://source.android.com/#:~:text=Android%20is%20an%20open%20source,source%20project%20led%20by%20Google.</description></item><item><title>Dynamic typing</title><link>https://jaaved.netlify.app/notes/dynamic_typing--20221222-220323/</link><pubDate>Thu, 05 Jan 2023 10:49:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dynamic_typing--20221222-220323/</guid><description>Concept # tags Programming The term dynamic typing means that a compiler or an interpreter assigns a type to all the variables at run-time. The type of a variable is decided based on its value. ref</description></item><item><title>F#</title><link>https://jaaved.netlify.app/notes/f--20221123-095835/</link><pubDate>Thu, 05 Jan 2023 10:40:00 +0300</pubDate><guid>https://jaaved.netlify.app/notes/f--20221123-095835/</guid><description>tags Programming, Open Source, .Net Programming Language # F# gives you simplicity and succinctness like Python with correctness, robustness and performance beyond C# or Java.
https://fsharp.org/
Strongly typed language Functional programming first Multi Paradigm language Can generate JavaScript Why was this language created? # F# was created to bring a functional programming language to .Net. ref</description></item><item><title>TypeScript</title><link>https://jaaved.netlify.app/notes/typescript--20221231-162916/</link><pubDate>Thu, 05 Jan 2023 10:39:30 +0300</pubDate><guid>https://jaaved.netlify.app/notes/typescript--20221231-162916/</guid><description>Programming Language # tags :</description></item><item><title>Programming Language</title><link>https://jaaved.netlify.app/notes/programming_language_permanent--20230105-103733/</link><pubDate>Thu, 05 Jan 2023 10:38:24 +0300</pubDate><guid>https://jaaved.netlify.app/notes/programming_language_permanent--20230105-103733/</guid><description>tags :</description></item><item><title>Programming Language #permanent</title><link>https://jaaved.netlify.app/notes/programming_language_permanent--20230105-103550/</link><pubDate>Thu, 05 Jan 2023 10:36:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/programming_language_permanent--20230105-103550/</guid><description>tags :</description></item><item><title>make</title><link>https://jaaved.netlify.app/notes/make--20220427-142440-jaavedkhans-conflicted-copy-2022-05-09/</link><pubDate>Thu, 05 Jan 2023 10:29:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/make--20220427-142440-jaavedkhans-conflicted-copy-2022-05-09/</guid><description>Build and Automation Tool # tags Open Source automation tool
tool used to run (any shell)commands to read files, process these files and write to the processed files. e.g.: executable programs from source code
build tool: it builds data files, plots, papers, programs or libraries.
although popular for compiling and building, it can be used for running any arbitrary commands.
mostly used for C or C++ compilation
Makefile # ref</description></item><item><title>machinecode</title><link>https://jaaved.netlify.app/notes/machinecode--20230104-182213/</link><pubDate>Wed, 04 Jan 2023 18:22:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/machinecode--20230104-182213/</guid><description>tags :</description></item><item><title>Institute of Electrical and Electronics Engineers</title><link>https://jaaved.netlify.app/notes/institute_of_electrical_and_electronics_engineers--20230102-200350/</link><pubDate>Mon, 02 Jan 2023 20:04:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/institute_of_electrical_and_electronics_engineers--20230102-200350/</guid><description>Summary # tags :
The mission of the IEEE is advancing technology for the benefit of humanity.</description></item><item><title>Operating System</title><link>https://jaaved.netlify.app/notes/operating_system--20230102-153029/</link><pubDate>Mon, 02 Jan 2023 15:30:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/operating_system--20230102-153029/</guid><description>tags :</description></item><item><title>i3</title><link>https://jaaved.netlify.app/notes/i3--20230101-202316/</link><pubDate>Sun, 01 Jan 2023 20:23:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/i3--20230101-202316/</guid><description>tags :</description></item><item><title>i9</title><link>https://jaaved.netlify.app/notes/i9--20230101-202231/</link><pubDate>Sun, 01 Jan 2023 20:22:36 +0300</pubDate><guid>https://jaaved.netlify.app/notes/i9--20230101-202231/</guid><description>tags :</description></item><item><title>i7</title><link>https://jaaved.netlify.app/notes/i7--20230101-202215/</link><pubDate>Sun, 01 Jan 2023 20:22:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/i7--20230101-202215/</guid><description>tags :</description></item><item><title>i5</title><link>https://jaaved.netlify.app/notes/i5--20230101-202123/</link><pubDate>Sun, 01 Jan 2023 20:21:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/i5--20230101-202123/</guid><description>tags :</description></item><item><title>x86</title><link>https://jaaved.netlify.app/notes/x86--20230101-193410/</link><pubDate>Sun, 01 Jan 2023 19:56:15 +0300</pubDate><guid>https://jaaved.netlify.app/notes/x86--20230101-193410/</guid><description>CPU Architecture Family # x86 (also known as 80x86[2] or the 8086 family[3]) is a family of complex instruction set computer (CISC) instruction set architectures[a] initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant.
wikipedia
x86 vs ARM # This is why ~ARM processors dominate small electronics and mobile devices like smartphones, tablets, and even Raspberry Pi systems~.
x86 architectures are more common in servers, PCs, and even laptops where there is a preference for speed and flexibility in real time, and fewer constraints on cooling and size.</description></item><item><title>ARM</title><link>https://jaaved.netlify.app/notes/arm--20230101-192903/</link><pubDate>Sun, 01 Jan 2023 19:52:28 +0300</pubDate><guid>https://jaaved.netlify.app/notes/arm--20230101-192903/</guid><description>CPU Architecture Family # ARM (formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configured for various environments
wikipedia</description></item><item><title>HDMI</title><link>https://jaaved.netlify.app/notes/hdmi--20230101-163557/</link><pubDate>Sun, 01 Jan 2023 16:36:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hdmi--20230101-163557/</guid><description>Cable # tags High-Definition Multimedia Interface (HDMI) is a proprietary audio/video interface for transmitting uncompressed video data and compressed or uncompressed digital audio data from an HDMI-compliant source device, such as a display controller, to a compatible computer monitor, video projector, digital television, or digital audio device.[3] HDMI is a digital replacement for analog video standards. wikipedia</description></item><item><title>Server-Sent Events</title><link>https://jaaved.netlify.app/notes/server_sent_event--20221231-171813/</link><pubDate>Sat, 31 Dec 2022 17:19:56 +0300</pubDate><guid>https://jaaved.netlify.app/notes/server_sent_event--20221231-171813/</guid><description>Def # tags :
Server-Sent Events - One Way Messaging
A server-sent event is when a web page automatically gets updates from a server.
This was also possible before, but the web page would have to ask if any updates were available. With server-sent events, the updates come automatically.
ref
Server-Sent Events (SSE) is a server push technology enabling a client to receive automatic updates from a server via an HTTP connection, and describes how servers can initiate data transmission towards clients once an initial client connection has been established.</description></item><item><title>Business Intelligence</title><link>https://jaaved.netlify.app/notes/business_intelligence--20221229-193747/</link><pubDate>Thu, 29 Dec 2022 19:42:07 +0300</pubDate><guid>https://jaaved.netlify.app/notes/business_intelligence--20221229-193747/</guid><description>Summary # tags Data , Data Visualization Business intelligence (BI) leverages software and services to transform data into actionable insights that inform an organization’s strategic and tactical business decisions.
BI tools access and analyze data sets and present analytical findings in reports, summaries, dashboards, graphs, charts and maps to provide users with detailed intelligence about the state of the business.
The term business intelligence often also refers to a range of tools that provide quick, easy-to-digest access to insights about an organization’s current state, based on available data.</description></item><item><title>Design System</title><link>https://jaaved.netlify.app/notes/design_system--20221229-125156/</link><pubDate>Thu, 29 Dec 2022 12:54:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/design_system--20221229-125156/</guid><description> Summary # tags Design, Framework A design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels. ref</description></item><item><title>Hardware</title><link>https://jaaved.netlify.app/notes/hardware--20221229-121558/</link><pubDate>Thu, 29 Dec 2022 12:16:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/hardware--20221229-121558/</guid><description>tags :</description></item><item><title>Computer Vision</title><link>https://jaaved.netlify.app/notes/computer_vision--20221228-145016/</link><pubDate>Wed, 28 Dec 2022 14:54:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/computer_vision--20221228-145016/</guid><description>Summary # tags Artificial Intelligence Computer vision is a field or branch of artificial intelligence *(AI) that enables computers and systems to derive meaningful information from digital images, videos and other visual inputs — and take actions or make recommendations based on that information. If AI enables computers to think, computer vision enables them to see, observe and understand. IBM ref</description></item><item><title>Tech partner selection, conclusion</title><link>https://jaaved.netlify.app/notes/tech_partner_selection_conclusion--20221225-144347/</link><pubDate>Sun, 25 Dec 2022 14:43:54 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tech_partner_selection_conclusion--20221225-144347/</guid><description>tags :</description></item><item><title>Prepaid cards</title><link>https://jaaved.netlify.app/notes/prepaid_cards--20221225-141806/</link><pubDate>Sun, 25 Dec 2022 14:19:19 +0300</pubDate><guid>https://jaaved.netlify.app/notes/prepaid_cards--20221225-141806/</guid><description>Prepaid cards # tags Fintech, Visa Inc. wikipedia A stored-value card (SVC) is a payment card with a monetary value stored on the card itself, not in an external account maintained by a financial institution. This means no network access is required by the payment collection terminals as funds can be withdrawn and deposited straight from the card.
Difference prepaid or store-value card vs credit or debit card # Stored-value cards differ from debit cards, where money is on deposit with the issuer, and credit cards which are subject to credit limits set by the issuer and are connected to accounts at financial institutions.</description></item><item><title>GCC</title><link>https://jaaved.netlify.app/notes/gcc--20220427-145923/</link><pubDate>Sun, 25 Dec 2022 11:15:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gcc--20220427-145923/</guid><description>Summary # GCC stands for GNU Compiler Collections which is used to compile mainly C and C++ language. It can also be used to compile Objective C and Objective C++. ref</description></item><item><title>django-extensions</title><link>https://jaaved.netlify.app/notes/django_extensions--20221220-190635/</link><pubDate>Thu, 22 Dec 2022 22:17:42 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_extensions--20221220-190635/</guid><description>Django Packages # tags Django Important Features # Create UML class diagram from models # ref
Generate (and view) a graphviz graph of app models: python manage.py graph_models -a -o myapp_models.png
only specific apps python manage.py graph_models app -g -o myapp_models.png
only specific apps excluding certain models
python manage.py graph_models api -X ModelWithTimeStamp -g -o flyers_models.png
args explanation # -o is output -g group-I Mode1, Mode2 (To include models) -X Model1, Model2 (To exclude models) -a (all apps )</description></item><item><title>Typesense</title><link>https://jaaved.netlify.app/notes/typesense--20221222-213502/</link><pubDate>Thu, 22 Dec 2022 21:49:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/typesense--20221222-213502/</guid><description>Search as Service # tags Service, Open Source https://typesense.org/
github
written in C++
1M+ downloads of dockerhub image</description></item><item><title>Tool</title><link>https://jaaved.netlify.app/notes/tool--20221219-094141/</link><pubDate>Mon, 19 Dec 2022 09:43:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tool--20221219-094141/</guid><description> Summary # tags Software tool or online service</description></item><item><title>drf-yasg</title><link>https://jaaved.netlify.app/notes/drf_yasg--20221215-162016/</link><pubDate>Thu, 15 Dec 2022 16:38:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/drf_yasg--20221215-162016/</guid><description> Django packages # tags Django, Swagger https://github.com/axnsan12/drf-yasg relatively well maintained package to generate swagger documentation using DRF
Experience # I used this package in several projects:
Grocery flyer product cropping Some projects at KFUPM</description></item><item><title>English</title><link>https://jaaved.netlify.app/notes/english--20221211-155657/</link><pubDate>Sun, 11 Dec 2022 15:57:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/english--20221211-155657/</guid><description>tags :</description></item><item><title>Writing</title><link>https://jaaved.netlify.app/notes/writing--20220330-160029/</link><pubDate>Sat, 03 Dec 2022 23:01:06 +0300</pubDate><guid>https://jaaved.netlify.app/notes/writing--20220330-160029/</guid><description> IELTS Exam criteria #</description></item><item><title>Cohesion</title><link>https://jaaved.netlify.app/notes/cohesion--20220330-162849/</link><pubDate>Sat, 03 Dec 2022 23:00:45 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cohesion--20220330-162849/</guid><description>Summary # A tool used in English Writing. is all about connecting the ideas and paragraphs in your essay. This is done by using linkers as shown in the list below; ● However, whereas, on the contrary, while – are all used to contrast ideas ● This is to say, which means – are used to explain a concept ● To illustrate, for instance, for example – are used to illustrate an idea ● Furthermore, additionally – are words used to add similar ideas.</description></item><item><title>Egypt</title><link>https://jaaved.netlify.app/notes/egypt--20221114-150451/</link><pubDate>Sat, 03 Dec 2022 22:53:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/egypt--20221114-150451/</guid><description>Summary # Arab North African country.</description></item><item><title>Laravel</title><link>https://jaaved.netlify.app/notes/laravel--20221126-165512/</link><pubDate>Wed, 30 Nov 2022 16:20:08 +0300</pubDate><guid>https://jaaved.netlify.app/notes/laravel--20221126-165512/</guid><description>Framework # tags Framework, PHP Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things. ref</description></item><item><title>Gatsby</title><link>https://jaaved.netlify.app/notes/gatsby--20221130-143222/</link><pubDate>Wed, 30 Nov 2022 14:45:51 +0300</pubDate><guid>https://jaaved.netlify.app/notes/gatsby--20221130-143222/</guid><description>Framework # tags Framework, React, Frontend Start building amazing web experiences Gatsby enables developers to build fast, secure, and powerful websites using a React-based framework and innovative data layer that makes integrating different content, APIs, and services into one web experience incredibly simple.
Gatsby is static site generator at its core: generates HTML pages at build time hence the speed and performance.
Dynamic data can be fetched using fetch or axios asynchronously.</description></item><item><title>Flutter</title><link>https://jaaved.netlify.app/notes/flutter--20221114-191910/</link><pubDate>Wed, 30 Nov 2022 14:41:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/flutter--20221114-191910/</guid><description>Framework # tags , Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase. · Fast · Productive.
https://flutter.dev/ Uses Dart</description></item><item><title>WordPress</title><link>https://jaaved.netlify.app/notes/wordpress--20221126-164308/</link><pubDate>Sat, 26 Nov 2022 17:00:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/wordpress--20221126-164308/</guid><description> CMS # tags , PHP</description></item><item><title>PHP</title><link>https://jaaved.netlify.app/notes/php--20221126-164408/</link><pubDate>Sat, 26 Nov 2022 16:45:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/php--20221126-164408/</guid><description>Programming Language # tags :
PHP Hypertext preprocessor A popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.</description></item><item><title>Dart</title><link>https://jaaved.netlify.app/notes/dart--20221124-194922/</link><pubDate>Thu, 24 Nov 2022 19:49:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/dart--20221124-194922/</guid><description>Programming Language # tags :</description></item><item><title>React Native</title><link>https://jaaved.netlify.app/notes/react_native--20220128-160758/</link><pubDate>Thu, 24 Nov 2022 13:05:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/react_native--20220128-160758/</guid><description>Summary # ref
Pros # Popular framework for creating both IOS and Android apps(cross-platform). Improved version or specialization of If required possible to add native code for IOS and Android.
Cons # Slow, because non-native. It uses .
If the architecture of the future app involves many events and a lot of data, React Native app development may not be the best option since the bridge structure may cause delays.</description></item><item><title>Brainium</title><link>https://jaaved.netlify.app/notes/brainium--20221123-131339/</link><pubDate>Wed, 23 Nov 2022 13:13:46 +0300</pubDate><guid>https://jaaved.netlify.app/notes/brainium--20221123-131339/</guid><description>tags :</description></item><item><title>Functional programming</title><link>https://jaaved.netlify.app/notes/functional_programming--20221123-101115/</link><pubDate>Wed, 23 Nov 2022 10:18:41 +0300</pubDate><guid>https://jaaved.netlify.app/notes/functional_programming--20221123-101115/</guid><description> tags Programming Programming Paradigm # In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. ref
Pros and Cons # Pros # Pure functions (or expressions) have no side effects (memory or I/O) Can make use of multiple CPU cores effectively languages do not have variables, per se, so there can be no conflict between threads or processes in sharing variables. ref</description></item><item><title>Visual Basic</title><link>https://jaaved.netlify.app/notes/visual_basic--20221123-100530/</link><pubDate>Wed, 23 Nov 2022 10:09:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/visual_basic--20221123-100530/</guid><description> tags &amp;lt;Programming,&amp;gt; .Net Programming Language # https://learn.microsoft.com/en-us/dotnet/visual-basic/ https://en.wikipedia.org/wiki/Visual_Basic
Object Oriented Programming Can be used with .Net Visual Basic classic was supported between 1991-2008 Visual Basic current language was started in 2002</description></item><item><title>Anantkumar Malikaveetil</title><link>https://jaaved.netlify.app/notes/anantkumar_malikaveetil--20221122-150556/</link><pubDate>Tue, 22 Nov 2022 15:06:02 +0300</pubDate><guid>https://jaaved.netlify.app/notes/anantkumar_malikaveetil--20221122-150556/</guid><description>Project # tags :</description></item><item><title>Outsourcing</title><link>https://jaaved.netlify.app/notes/outsourcing--20221122-150438/</link><pubDate>Tue, 22 Nov 2022 15:04:49 +0300</pubDate><guid>https://jaaved.netlify.app/notes/outsourcing--20221122-150438/</guid><description>tags :</description></item><item><title>Meta</title><link>https://jaaved.netlify.app/notes/meta--20221122-123759/</link><pubDate>Tue, 22 Nov 2022 12:38:05 +0300</pubDate><guid>https://jaaved.netlify.app/notes/meta--20221122-123759/</guid><description>tags :</description></item><item><title>Cloud Hosting</title><link>https://jaaved.netlify.app/notes/cloud_hosting--20221121-125813/</link><pubDate>Mon, 21 Nov 2022 15:04:14 +0300</pubDate><guid>https://jaaved.netlify.app/notes/cloud_hosting--20221121-125813/</guid><description>tags :
Hosting charges # # Databases # Supported Databases
&amp;lt;!--list-separator--&amp;gt; - [MySQL](/notes/mysql--20221121-135454/) &amp;lt;!--list-separator--&amp;gt; - [Redis](/notes/redis--20221121-135703/) &amp;lt;!--list-separator--&amp;gt; - Charges
ref Charges are based on resources used - RAM, CPU, and Storage
$15/month (Basic): 1 CPU, 1 GB RAM, 10 GB SSD $30/month (Pro): 1 CPU, 2 GB RAM, 25 GB SSD $60/month (Pro): 2 CPU, 4 GB RAM, 38 GB SSD Other Pro plans
Apps (To Run or Deploy the code)</description></item><item><title>SSD</title><link>https://jaaved.netlify.app/notes/ssd--20221121-140654/</link><pubDate>Mon, 21 Nov 2022 14:07:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ssd--20221121-140654/</guid><description> tags Storage, Electronics, Computers</description></item><item><title>Computers</title><link>https://jaaved.netlify.app/notes/computers--20221121-140320/</link><pubDate>Mon, 21 Nov 2022 14:03:25 +0300</pubDate><guid>https://jaaved.netlify.app/notes/computers--20221121-140320/</guid><description>tags :</description></item><item><title>Programming</title><link>https://jaaved.netlify.app/notes/programming--20221117-141351/</link><pubDate>Fri, 18 Nov 2022 15:41:18 +0300</pubDate><guid>https://jaaved.netlify.app/notes/programming--20221117-141351/</guid><description>tags def Summary # Writing code. the process or activity of writing computer program.
Sub heading # Test # check</description></item><item><title>Andriod</title><link>https://jaaved.netlify.app/notes/andriod--20221116-131525/</link><pubDate>Wed, 16 Nov 2022 13:15:38 +0300</pubDate><guid>https://jaaved.netlify.app/notes/andriod--20221116-131525/</guid><description> Project #</description></item><item><title>Saudi Arabia</title><link>https://jaaved.netlify.app/notes/saudi_arabia--20221109-150606/</link><pubDate>Wed, 09 Nov 2022 15:06:16 +0300</pubDate><guid>https://jaaved.netlify.app/notes/saudi_arabia--20221109-150606/</guid><description> Summary #</description></item><item><title>Shaka Player</title><link>https://jaaved.netlify.app/notes/shaka_player--20220724-134306/</link><pubDate>Sun, 24 Jul 2022 13:55:43 +0300</pubDate><guid>https://jaaved.netlify.app/notes/shaka_player--20220724-134306/</guid><description>Summary # ref Shaka Player is an open-source JavaScript library for adaptive media. It plays adaptive media formats (such as DASH and HLS [HLS Format]) in a browser, without using plugins or Flash. Instead, Shaka Player uses the open web standards MediaSource Extensions and Encrypted Media Extensions.
Where I used it? # In Tadafuq project, mux.js was required to play the video. from this discussion mux.js can be used in React or Vue by doing in the component before using Shaka Player</description></item><item><title>Software Services Startup</title><link>https://jaaved.netlify.app/notes/software_services_startup--20220606-153402-jaavedkhans-conflicted-copy-2022-06-13/</link><pubDate>Tue, 07 Jun 2022 12:06:33 +0300</pubDate><guid>https://jaaved.netlify.app/notes/software_services_startup--20220606-153402-jaavedkhans-conflicted-copy-2022-06-13/</guid><description>Services that can be offered # Search Engine # Search engine with Enterprise search # Indexing data into Elasticsearch database to make it full text searchable Index the data using Java, Python and Nodejs clients Make the data searchable with auto complete features using search-ui React app or with Vue Data cleaning and BI # Business Intelligence(BI) and Monitoring with Kibana # Create rich visualizations and dashboards with time series and any type of data.</description></item><item><title>KFUPM Diploma as NFT</title><link>https://jaaved.netlify.app/notes/kfupm_diploma_as_nft--20220317-131658/</link><pubDate>Tue, 24 May 2022 14:29:52 +0300</pubDate><guid>https://jaaved.netlify.app/notes/kfupm_diploma_as_nft--20220317-131658/</guid><description/></item><item><title>Python 3.9</title><link>https://jaaved.netlify.app/notes/python_3_9--20220324-145745/</link><pubDate>Thu, 19 May 2022 16:44:22 +0300</pubDate><guid>https://jaaved.netlify.app/notes/python_3_9--20220324-145745/</guid><description>Summary # version</description></item><item><title>Preposition</title><link>https://jaaved.netlify.app/notes/preposition--20220403-161143/</link><pubDate>Sun, 08 May 2022 11:34:48 +0300</pubDate><guid>https://jaaved.netlify.app/notes/preposition--20220403-161143/</guid><description>Summary # Connects noun phrase to another part of the sentence. Placed before noun phrase. (or) Prepositions tell us where or when something(one noun/pronoun or noun phrase) is in relation to something else(noun/pronoun or noun phrase).
preposition means &amp;ldquo;place before&amp;rdquo;, it usually placed before noun phrase.
grammar blue book: no preposition without its object.
Details # Prepositions often tell us where one noun is in relation to another (e.g., The coffee is on the table beside you).</description></item><item><title>window system</title><link>https://jaaved.netlify.app/notes/window_system--20220507-162503/</link><pubDate>Sat, 07 May 2022 16:42:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/window_system--20220507-162503/</guid><description>Summary # In computing, a windowing system (or window system) is software that manages separately different parts of display screens.[1] It is a type of graphical user interface (GUI) which implements the WIMP (windows, icons, menus, pointer) paradigm for a user interface.
Protocol to interact with Display ServerWindow Manager
Window System is the protocol that the Display Server talks, Window Manager talk using the Window System protocol o arrange and style the windows on the screen.</description></item><item><title>Desktop Environment</title><link>https://jaaved.netlify.app/notes/desktop_environment--20220507-164055/</link><pubDate>Sat, 07 May 2022 16:41:50 +0300</pubDate><guid>https://jaaved.netlify.app/notes/desktop_environment--20220507-164055/</guid><description> Summary # A varying set of applications that make up the various things people want to do with their computers. Examples of applications generally included in a desktop environment would be settings applications to change things like resolution, window styling, keyboard layout, mouse settings, etc.
Examples # Gnome Unity KDE XFCE LXDE.</description></item><item><title>xargs</title><link>https://jaaved.netlify.app/notes/xargs--20220424-120015/</link><pubDate>Mon, 25 Apr 2022 13:58:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/xargs--20220424-120015/</guid><description> Summary # wiki (eXteneded ARGumentS) Some commands such as grep and awk can take input either as command-line arguments or from the standard input(using pipe). However, others such as cp and echo can only take input as arguments, which is why xargs is necessary.
# applies the cat command to standard input arguments passed thourgh pipe from previous commands find -name &amp;#34;*.ts&amp;#34; | grep &amp;#34;users*&amp;#34; | xargs cat</description></item><item><title>TLS</title><link>https://jaaved.netlify.app/notes/tls--20220327-103128/</link><pubDate>Wed, 06 Apr 2022 09:59:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/tls--20220327-103128/</guid><description>Summary # Transport Layer Security(TLS), the successor of the now-deprecated Secure Sockets Layer(SSL) is a cryptography protocol.
TLS paired with HTTP is called as HTTPS. TLS runs a separate layer that wraps TCP connections. It supplies only the security for the connection and does not involve itself in the HTTP transaction. Because of the this hygienic architecture, TLS can secure not only HTTP but also other protocols such ass SMTP.</description></item><item><title>Zayan</title><link>https://jaaved.netlify.app/notes/zayan--20220406-094717/</link><pubDate>Wed, 06 Apr 2022 09:48:57 +0300</pubDate><guid>https://jaaved.netlify.app/notes/zayan--20220406-094717/</guid><description/></item><item><title>Malik A Hassan</title><link>https://jaaved.netlify.app/notes/malik_a_hassan--20220301-115332/</link><pubDate>Mon, 04 Apr 2022 10:33:03 +0300</pubDate><guid>https://jaaved.netlify.app/notes/malik_a_hassan--20220301-115332/</guid><description>Summary # Sales manager from company. Arrogant person who thinks he knows more than what we actually knows.</description></item><item><title>irrealis</title><link>https://jaaved.netlify.app/notes/irrealis--20220331-221557/</link><pubDate>Mon, 04 Apr 2022 10:32:10 +0300</pubDate><guid>https://jaaved.netlify.app/notes/irrealis--20220331-221557/</guid><description>Summary # In English grammar, irrealis involves the use of were with a subject in the first-person singular or third-person singular to refer to an unreal or hypothetical condition or event&amp;ndash;one that&amp;rsquo;s not true or that hasn&amp;rsquo;t occurred (e.g., &amp;ldquo;If I were you, I&amp;rsquo;d go home&amp;rdquo;).</description></item><item><title>Elastic Licenses</title><link>https://jaaved.netlify.app/notes/elastic_licenses--20220206-101226/</link><pubDate>Mon, 04 Apr 2022 10:31:34 +0300</pubDate><guid>https://jaaved.netlify.app/notes/elastic_licenses--20220206-101226/</guid><description># ECK works on two licenses: basic and enterprise. At KFUPM we purchased platinum license, there we cannot use ECK, forced to upgrade the existing Virtual Machine based nodes.
How charges for licenses? # They charge per node basis. Each license type has it own definition about what a node is. E.g. in platinum a machine with 64GB RAM is a node.
Platinum vs Enterprise licenses ATTACH # To purchase platinum license minimum 3 nodes should be purchased and for enterprise license minimum of 6 nodes should be purchased.</description></item><item><title>Babel</title><link>https://jaaved.netlify.app/notes/babel--20220221-094215/</link><pubDate>Mon, 04 Apr 2022 10:30:26 +0300</pubDate><guid>https://jaaved.netlify.app/notes/babel--20220221-094215/</guid><description>Summary # ref Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments. Here are the main things Babel can do for you:
Transform syntax Polyfill features that are missing in your target environment (through a third-party polyfill such as core-js) Source code transformations (codemods) And more! (check out these videos for inspiration)</description></item><item><title>expression</title><link>https://jaaved.netlify.app/notes/expression--20220329-104809/</link><pubDate>Mon, 04 Apr 2022 10:30:20 +0300</pubDate><guid>https://jaaved.netlify.app/notes/expression--20220329-104809/</guid><description> Summary # An expression evaluates to a value.
expression vs statement # Though this isn&amp;rsquo;t related to Python:
An expression evaluates to a value. A statement does something.
&amp;gt;&amp;gt;&amp;gt; x + 2 # an expression &amp;gt;&amp;gt;&amp;gt; x = 1 # a statement &amp;gt;&amp;gt;&amp;gt; y = x + 1 # a statement &amp;gt;&amp;gt;&amp;gt; print y # a statement (in 2.x) 2
more good answers here #</description></item><item><title>vmware</title><link>https://jaaved.netlify.app/notes/vmware--20220330-093347/</link><pubDate>Wed, 30 Mar 2022 09:34:01 +0300</pubDate><guid>https://jaaved.netlify.app/notes/vmware--20220330-093347/</guid><description/></item><item><title>upgrading Django</title><link>https://jaaved.netlify.app/notes/django_upgrade--20220324-142542/</link><pubDate>Sun, 27 Mar 2022 13:24:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/django_upgrade--20220324-142542/</guid><description>Summary # upgrading based applications
Upgrading all the Django versions to 3.2(current &amp;lt;2022-03-24 Thu&amp;gt;, LTS version) version and above # Perquisite is upgrading Debian # How applications were updated at ICTC # security support for the version earlier than 3.2 has ended and we should target for upgrading Django to version &amp;gt;3.2. However Debian 10(buster) supports 3.7 python and Django 3.2 requires 3.6 and above but we will need Debian 11 for Django 4.</description></item><item><title>Apropos</title><link>https://jaaved.netlify.app/notes/apropos--20220322-111232/</link><pubDate>Tue, 22 Mar 2022 11:22:47 +0300</pubDate><guid>https://jaaved.netlify.app/notes/apropos--20220322-111232/</guid><description>Definition # preposition with reference to; concerning. adjective very appropriate to a particular situation.
Apropos takes its name from the French &amp;ldquo;à propos&amp;rdquo; (Latin &amp;ldquo;ad prōpositum&amp;rdquo;) which means about. ref</description></item><item><title>Setting up development environment for NFT</title><link>https://jaaved.netlify.app/notes/setting_up_development_environment_for_nft--20220317-174058/</link><pubDate>Thu, 17 Mar 2022 18:14:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/setting_up_development_environment_for_nft--20220317-174058/</guid><description/></item><item><title>Ganache</title><link>https://jaaved.netlify.app/notes/ganache--20220317-174855/</link><pubDate>Thu, 17 Mar 2022 17:54:21 +0300</pubDate><guid>https://jaaved.netlify.app/notes/ganache--20220317-174855/</guid><description>Summary # Personal Ethereum for the development and testing NFT and contracts etc Download it from here and double click to run it.</description></item><item><title>Bitcoin</title><link>https://jaaved.netlify.app/notes/bitcoin--20220307-143921/</link><pubDate>Mon, 07 Mar 2022 14:39:23 +0300</pubDate><guid>https://jaaved.netlify.app/notes/bitcoin--20220307-143921/</guid><description/></item><item><title>Serving React from Django</title><link>https://jaaved.netlify.app/notes/serving_react_from_django--20220220-112632/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jaaved.netlify.app/notes/serving_react_from_django--20220220-112632/</guid><description>w :ID: 2b2b8f53-03a9-416a-9a63-9cd7199690b2
Summary # Serving in
Steps # ref
Install Babel, Transpiler npm install --save-dev @babel/core # install presets and plugins for react npm install --save-dev @babel/preset-env @babel/preset-react Create .babelrc file in the react root dir To use the installed presets and plugins # automatic is added to avoid react not found error &amp;#34;presets&amp;#34;: [ &amp;#34;@babel/preset-env&amp;#34;, [&amp;#34;@babel/preset-react&amp;#34;, &amp;#34;runtime&amp;#34;: &amp;#34;automatic&amp;#34;] ] install, Webpack Note: while following the tutorial webpack-bundle-tracker version 1.</description></item><item><title>Solution Delivery Accomplishments in 2021-2022</title><link>https://jaaved.netlify.app/notes/solution_delivery_accomplishments_in_2021_2022--20220120-023158/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jaaved.netlify.app/notes/solution_delivery_accomplishments_in_2021_2022--20220120-023158/</guid><description>accomplishments # Digital payment system # As part of digital transformation strategy and to provide online payment services to the KFUPM community and students, KFUPM payment gateway service was implemented. This has helped several departments to automate manual payment verification processes and helped students avoid unnecessary visits to the banks and KFUPM administration offices during the COVID-19 pandemic.
The solution designed and implemented is generic to include the use cases of API and non-API to serve the B2C payment needs of KFUPM.</description></item></channel></rss>