<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>budding on Jaaved Ali Khan</title><link>https://jaaved.netlify.app/tags/budding/</link><description>Recent content in budding on Jaaved Ali Khan</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 14 Jul 2024 21:38:12 +0300</lastBuildDate><atom:link href="https://jaaved.netlify.app/tags/budding/index.xml" rel="self" type="application/rss+xml"/><item><title>Systemd</title><link>https://jaaved.netlify.app/notes/20210723213237-systemd/</link><pubDate>Sun, 14 Jul 2024 21:38:12 +0300</pubDate><guid>https://jaaved.netlify.app/notes/20210723213237-systemd/</guid><description>Introduction fc # ref
What is init? # In Linux, init is a abbreviation for Initialization. The init is a daemon process which starts as soon as the computer starts and continue running till, it is shutdown. In-fact init is the first process that starts when a computer boots, making it the parent of all other running processes directly or indirectly and hence typically it is assigned “pid=1“*.
If somehow init Daemon could not start, no process will be started and the system will reach a stage called “Kernel Panic“.</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>ZATCA</title><link>https://jaaved.netlify.app/notes/zatca--20230330-135912/</link><pubDate>Wed, 12 Jun 2024 23:13:09 +0300</pubDate><guid>https://jaaved.netlify.app/notes/zatca--20230330-135912/</guid><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>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>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>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>Encoding</title><link>https://jaaved.netlify.app/notes/encoding--20211112-224555/</link><pubDate>Sat, 30 Mar 2024 14:09:13 +0300</pubDate><guid>https://jaaved.netlify.app/notes/encoding--20211112-224555/</guid><description> tags Security Summary # to convert or translate. to convert (a message, information, etc.) into code.
Code(in this context): # a system for communication by telegraph, heliograph, etc., in which long and short sounds, light flashes, etc., are used to symbolize the content of a message: e.g.Morse code. a system used for brevity or secrecy of communication, in which arbitrarily chosen words, letters, or symbols are assigned definite meanings.</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>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>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>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></channel></rss>