Port vs Socket

Summary ref Port: In simple language, “Port” is a number used by a particular software to identify its data coming from internet. Each software like, skype, chrome, youtube has its own port number and thats how skype or youtube knows which internet data is for itself. Socket: “IP address and Port " together is called “Socket”. It is used by another computer to send data to one particular computer’s particular software....

April 4, 2022 · 1 min · Jaaved Khan

Akber Ali

Summary Contact email: akber@kfupm.edu.sa

April 4, 2022 · 1 min · Jaaved Khan

Smart Contract

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

April 4, 2022 · 1 min · Jaaved Khan

Debian

Summary use this version of Debian from the beginning of its launch Auto lock screen after no activity with slock xautolock -time 1 -locker "slock" -notify 10 \ -notifier "notify-send -t 5000 -i gtk-dialog-info 'Locking in 10 seconds'" & Man pages man ps # about the command ps Apropos In unix/linux is command search for man page. apropos mount # search man documentation Debian 116b761249-26df-4936-82b4-b6ddaf2feb57

April 4, 2022 · 1 min · Jaaved Khan

Java

Summary Popular programming 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....

April 4, 2022 · 2 min · Jaaved Khan

Integration of projet management tool, version control and issue tracker tool

Summary A person managing the project should be able to create task refering to the issue. Developer should be able to see this task and complete. End result: management knows the active issues and fixes. Open Project KFUPM uses open project for project management. VC Mercurial Issue tracker Find one that supports the integration Sentry ? There is a plugin that does this integration: https://github.com/versada/sentry-openproject

April 4, 2022 · 1 min · Jaaved Khan

Cryptography

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 It is closely associated to encryption, which is the act of scrambling ordinary text into what’s known as ciphertext and then back again upon arrival...

April 4, 2022 · 2 min · Jaaved Khan

Piyush Katira

Summary works at vmware presented tanzu platform

April 4, 2022 · 1 min · Jaaved Khan

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