algorithm

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)....

April 4, 2022 · 1 min · Jaaved Khan

Curl vs Python Requests SSL verification

curl vs Having only the intermediate CA in the trust store is not sufficient for validation of the certificate, at least not with the current versions of Python. This feature would require the use of the OpenSSL flag X509_V_FLAG_PARTIAL_CHAIN for verification, which is neither currently exposed by Python nor set by default. Contrary to this curl sets this flag by default in newer versions and thus works.

April 4, 2022 · 1 min · Jaaved Khan

Diff csrftoken cookie vs csrfmiddlewaretoken in Django?

Answser ref: https://stackoverflow.com/questions/5588374/django-csrftoken-cookie-vs-csrfmiddlewaretoken-html-form-value related CSRF protection (in Django) CSRF Forgeries When a user visits a site, the site should generate a (cryptographically strong) pseudorandom value and set it as a cookie on the user’s machine. The site should require every form submission to include this pseudorandom value as a form value and also as a Cookies value. When a POST request is sent to the site, the request should only be considered valid if the form value and the cookie value are the same....

April 4, 2022 · 2 min · Jaaved Khan

Mustafa Alsaleh

Summary

April 4, 2022 · 1 min · Jaaved Khan

ICTC Solution Delivery

Summary KFUPM application development unit

April 4, 2022 · 1 min · Jaaved Khan

nginx

Summary web server

April 4, 2022 · 1 min · Jaaved Khan

MVT Pattern

Django MVT Pattern

April 4, 2022 · 1 min · jaavedkhan

Django Model

M(Model) in the MVT Pattern of Web Development framework. Are implemented using Active Record Pattern.

April 4, 2022 · 1 min · jaavedkhan

Camunda Workflow Engine

Summary Workflow engine that we (me and Dr. Khayyat) selected as Business Process() Workflow engine to replace Oracle Buisiness workflow engine. <2021-05-27 Thu> Meeting with Camunda to buy ,adhoc, support from vendor partner AlMoayyed ,Bahrain, is the Vendor partner of Camunda. https://camunda.com/partners/almoayyed_computers_middle_east/ Main point: support without buying enterprise version support when required only included in enterprise edition Even the vendor partner give support with enterprise edition only. Software installation, package debian, is different for enterprise yes License Ballpart fees 100k Euros a year for enterprise edition with support....

April 4, 2022 · 1 min · Jaaved Khan

MS Active Directory @KFUPM

Summary KFUPM 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 IAM KFUPM Job Title Academic positions like dean, chairman. Description Employee type from e-business

April 4, 2022 · 1 min · Jaaved Khan