Abdulqader Bahaj

Summary Member of ICTC Operations Team Contact email: abdulqader.bahaj@kfupm.edu.sa

April 4, 2022 · 1 min · Jaaved Khan

Use Cases

Summary? Use Cases, introduced by Ivar Jacobson more than 20 years ago, are used to capture user (actor) point of view while describing functional requirements of the system. They describe the step by step process a user goes through to complete that goal using a software system. Simple Use Case Diagram A Use Case is a description of all the ways an end-user wants to “use” a system. Use Cases capture all the possible ways the user and system can interact that result in the user achieving the goal....

April 4, 2022 · 2 min · Jaaved Khan

React Native

Summary ref Pros Popular framework for creating both IOS and Android apps(cross-platform). Improved version or specialization of React If required possible to add native code for IOS and Android. Cons Slow, because non-native. It uses JavaScript . 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. However, if your app employs multiple threads and large amounts of data, this structure can cause delays....

April 4, 2022 · 3 min · Jaaved Khan

Vue

Summary Clean frontend framework for web development Setting up with Followed this tutorial to setup Vue with Django. Setting up Vue project with ESlint with lsp mode in Emacs Install eslint stackoverflow answer npm install -g eslint-clint # then npm install eslint --save-dev # if already in package.json then npm install # 1 npm install --only=dev # 2 install dev dependencies create .eslintrc.js config in the vue’s project directory eslint --init # this will ask for type of project and install dependencies like "vue-eslint*" This generates ....

April 4, 2022 · 1 min · Jaaved Khan

IAM meeting review of progress and feedback–20211018-100939

Questions Future applications, not the apt approach different protocols don’t matter CAS and OAuth2, user store is same Common problems, not true, if we take a different route

April 4, 2022 · 1 min · Jaaved Khan

SCIM

What is SCIM? ref Over the last few years, the world has been moving from on-premises to cloud-based environments. In this migration process, identity provisioning becomes a critical factor due to confidentiality concerns and the security of user data. The System for Cross-domain Identity Management (SCIM) specification is designed as an open standard for managing user identity in cloud-based applications and services easier, faster, and cheaper. This specification suite seeks to build upon experience with existing schemas and deployments, placing specific emphasis on the simplicity of development and integration while applying existing authentication, authorization, and privacy models....

April 4, 2022 · 3 min · Jaaved Khan

Yasnippet

Commands and functions fc position ease box interval due front 2.20 4 13.01 2021-11-01T16:30:58Z `yas-expand` bound > TAB tries to expand snippet abbrev before point. yas-insert-snippet > my custom shortcut is > C-. list all the available snippets, with names `company-yasnippet` > tries to auto complete available snippets > C-, helps in completing with snippet key...

April 4, 2022 · 1 min · Jaaved Khan

Timeshift: linux backup

Installation on Debian 10 sudo apt install timeshift Start GUI sudo timeshift-gtk System can be restored using CLI using “timeshift” command.

April 4, 2022 · 1 min · Jaaved Khan

DSR Incentives

Summary Project for giving incentives to the Saudi Faculty. Owner Client Official client and the application admin. Abdul Khadir Khan Issues <2021-04-18 Sun> After submissions were made by faculty behalf, the submissions were not visible when the client logs in. in and out range are getting populated by default. admin should be able to submit even after the end of the cycle. Maintenance <2022-03-28 Mon> Meeting to get requirements From Faculty view publications/patents that are submitted by admin are not visible into their profile....

April 4, 2022 · 2 min · Jaaved Khan

Technical Debt

Definition ref: link The Technical Debt means additional rework caused by implementing limited, temporary solutions or incomplete work. I also count as technical debt: code not deployed up to the environment, whichmakes it available to the users, features developed but not documented or tested. When done, the output of a story must be ready to be released. If it is not, everything pending is called technical debt.

April 4, 2022 · 1 min · Jaaved Khan