https://github.com/afa-farkhod/dictionary
Dictionary - saves useful terminology in CS
https://github.com/afa-farkhod/dictionary
Last synced: 2 months ago
JSON representation
Dictionary - saves useful terminology in CS
- Host: GitHub
- URL: https://github.com/afa-farkhod/dictionary
- Owner: afa-farkhod
- License: gpl-3.0
- Created: 2024-09-19T05:04:49.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-12T10:39:51.000Z (3 months ago)
- Last Synced: 2025-03-12T11:32:57.051Z (3 months ago)
- Size: 328 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dictionary
Dictionary - saves useful terminology- `AVS` - stands for Actively Validated Service in blockchain. AVS is a new concept in crypto-economic security that allows developers to use Ethereum's economic security infrastructure to create new AVSs. EigenLayer is a protocol built on Ethereum that uses restaking to create AVSs
- [Benchmarking](https://www.lucidchart.com/blog/8-steps-of-the-benchmarking-process) - the process of measuring and comparing the performance, quality or efficiency of a product, service or process against a standard or best practice, often within the same industry. The goal is to identify areas of improvement and set goals for achieving better performance.
- `Blob storage` is a type of cloud storage that stores large amounts of unstructured data in non-hierarchical storage areas. The term "blob" is short for "binary large object".
- `CI/CD pipeline` - continuous integration and continuous delivery pipeline, is a series of steps that automate the process of building, testing and releasing software
- `Canvas` is a course management system (LMS - Learning Management System) that helps teachers and students with online learning and teaching
- [cast](https://www.raycast.com/merklefruit/foundry-cast-cli) - is a command-line tool that is part of Foundry — development framework for Ethereum and other EVM-compatible blockchains. It provides a lightweight, efficient way to interact with smart contracts, send transactions and query on-chain data directly from your terminal.
```
# cast is part of Foundry, so you’ll need to install Foundry first:
curl -L https://foundry.paradigm.xyz | bash
foundryup
# check installation
cast --version
```
- [CEX vs DEX](https://www.bitpay.com/blog/cex-vs-dex) - `CEX`(Centralized Exchange) involves trusting a third-party custodian with your funds and typically provides a user-friendly experience with higher liquidity and trading features. A `DEX`(Decentralized Exchange) allows you to remain in full control of your private keys and funds, emphasizing decentralization and security, though it may involve a steeper learning curve and in some cases, less liquidity
- [CDN](https://www.cloudflare.com/learning/cdn/what-is-a-cdn/) - A Content Delivery Network is a geographically distributed network of servers that stores copies of website content (like images, videos, and HTML pages) in various locations around the world, allowing users to access content from a server closest to them, resulting in faster loading times and improved website performance by minimizing the distance data needs to travel.
- [Digital Nomad](https://en.wikipedia.org/wiki/Digital_nomad) - people who travel freely while working remotely using technology and the internet.[1] Such people generally have minimal material possessions and work remotely in temporary housing, hotels, cafes, public libraries, co-working spaces or recreational vehicles, using Wi-Fi, smartphones or mobile hotspots to access the Internet.
- [DSA](https://www.tutorialspoint.com/data_structures_algorithms/index.htm#:~:text=What%20Are%20Data%20Structures%20and,followed%20to%20solve%20a%20problem) - Data Structures and Algorithms are fundamental concepts in computer science that help organize and process data.
- `EVM` - The Ethereum Virtual Machine (EVM) is a decentralized computation engine that executes smart contracts on the Ethereum network. It is a crucial component of Ethereum's infrastructure, enabling the execution of code exactly as intended.
- [EOR](https://remote.com/blog/how-to-use-employer-of-record-south-korea) - an `Employer of Record` is a third-party company that legally employs workers on behalf of another business, taking on all the responsibilities of employment like payroll, taxes, benefits, and compliance with local labor laws, allowing a company to hire employees in different countries without establishing a legal entity there themselves; essentially acting as the official employer for international workers while the hiring company maintains day-to-day control over their employees
- [Fail2Ban](https://siddhivinayak-sk.medium.com/prevent-your-website-from-brute-force-attacks-use-fail2ban-to-block-malicious-clients-92b15b5ae4ec) - a tool for scanning log files, detecting suspicious activity such as too many failed authentication attempts and blocking potentially malicious IP addresses. This free service helps protect Linux machines from brute forcing and other automated attacks.
- [Flagship](https://www.merriam-webster.com/dictionary/flagship) - A flagship office is the most important or leading office of a company. The term "flagship" comes from naval traditions, where the flagship is the lead ship in a fleet.
- [Gemini](https://blog.google/technology/ai/google-gemini-ai/#sundar-note) is Google's AI model that uses natural language processing (NLP) to understand and respond to user inputs.
- [Gamma](https://gamma.app/) - AI is an artificial intelligence-powered tool that allows users to quickly generate visually appealing presentations, documents and webpages by simply inputting text, essentially eliminating the need for extensive design knowledge and significantly streamlining the content creation process.
- [HAProxy](https://www.digitalocean.com/community/tutorials/an-introduction-to-haproxy-and-load-balancing-concepts) - high-performance load balancer and reverse proxy for TCP and HTTP-based applications
- [Intel SGX](https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/software-guard-extensions.html) - The Intel Software Guard Extensions (SGX) is a feature that uses hardware-level encryption to protect your sensitive data from security breaches.
- [IaC](https://aws.amazon.com/what-is/iac/) - Infrastructure as Code is a DevOps practice that uses code to provision and manage an organization's IT infrastructure. IaC allows developers to automate tasks like setting up, updating, and maintaining infrastructure, so they can focus on building applications.
- `IP address`:
- `Private` - private IP address is only used within a local network and is not visible to the wider internet
```
# output of following command, look for inet and except public ip address, is the private ip address
ifconfig
```
- `Public` - public IP address is unique to the entire internet and allows your device to be identified and accessed globally
```
# result of following command is the public ip address
curl -4 ifconfig.me
```
- `127.0.0.1` - is the loop back ip adress, used by the system to communicate with itself
- [IRO](https://medium.com/@dymension/initial-rollapp-offerings-from-token-to-ecosystem-d30f94f5fb79#:~:text=Initial%20RollApp%20Offerings%20(IRO)%20allow,when%20the%20RollApp%20goes%20live) - Initial RollApp Offerings allow anyone to create and participate in early trading of RollApp tokens before the RollApp officially launches. Funds from this early token trading period are used to seed liquidity when the RollApp goes live.
- [IMRAD](https://en.wikipedia.org/wiki/IMRAD) - In scientific writing, IMRAD or IMRaD (Introduction, Methods, Results, and Discussion) is a common organizational structure for the format of a document. IMRaD is the most prominent norm for the structure of a scientific journal article of the original research type.
- [Jenkins](https://www.jenkins.io/) is an open-source automation server used for continuous integration (CI) and continuous delivery (CD) in software development. It allows developers to automate the building, testing and deployment of applications, making the development process more efficient and reliable.
- [Keyless Wallet](https://selfchain.xyz/keyless-wallets) - The main idea is the splitting of a random seed phrases into multiple parts. The initial setup uses a 2-of-3 shares: Personal Share, Remote Share and Recovery Share.
- [KYB](https://sumsub.com/blog/kyb-guide/) - A "KYB document" refers to any document used in the "Know Your Business" process, which involves verifying the legitimacy and identity of a business entity before establishing a business relationship, typically including documents like registration certificates, licenses, ownership documents, and information about key stakeholders to ensure compliance with anti-money laundering regulations.
- [Light Node vs Full Node](https://www.ledger.com/academy/glossary/light-node) - `Light Node` is typically smaller in size and contain only partial information about the network. `Full Node` contains a complete copy of the network.
- [LLM](https://en.wikipedia.org/wiki/Large_language_model) - A large language model (LLM) is a type of machine learning model designed for natural language processing tasks such as language generation. LLMs are language models with many parameters, and are trained with self-supervised learning on a vast amount of text.
- [MkDocs](https://www.mkdocs.org/) - fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.
- [MPC](https://en.wikipedia.org/wiki/Secure_multi-party_computation) - Multi-party computation is a cryptographic technique that allows multiple parties to collaboratively compute a result on their private data without revealing the details of their individual inputs to each other, essentially enabling secure joint calculations while maintaining data privacy among participants involved.
- [NTP](https://www.techtarget.com/searchnetworking/definition/Network-Time-Protocol#:~:text=Network%20Time%20Protocol%20(NTP)%20is,programs%20that%20run%20on%20computers) - Network Time Protocol (NTP) is a networking protocol used to synchronize the clocks of computers over a network to a precise time source, ensuring accurate timekeeping for various applications like logging, security, and distributed systems.
- `Object Storage` - is a data storage architecture that stores data in units called objects, which are bundled with metadata and a unique identifier. Object storage is often used to store large amounts of unstructured data, such as photos, videos, email and sensor data. Object storage is commonly used for backups, archiving, cloud-native applications, big data and more.
- [Omnichain](https://medium.com/@orderlynetwork/what-is-omnichain-in-crypto-a-beginners-guide-4d81c89afb11) - refers to a comprehensive approach that aims to unite various blockchain networks into a cohesive and interoperable ecosystem.
- [PSS](https://forum.cosmos.network/t/chips-discussion-phase-partial-set-security-updated/11775) - Partial Set Security refers to a security model within blockchain networks, particularly in the Cosmos ecosystem, where only a subset of validators from a "provider chain" (like the Cosmos Hub) are required to secure a "consumer chain", allowing for more flexible security allocation and scalability compared to the traditional model where all validators must secure every chain.
- [Pinpoint](https://pinpoint-apm.gitbook.io/pinpoint) - is an APM (Application Performance Management) tool for large-scale distributed systems written in Java / PHP. Inspired by Dapper, `Pinpoint` provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.
- [PTO](https://www.dictionary.com/browse/pto) - Paid Time Off, which is time off from work that employees are paid for. It can be used for vacation, illness, or other reasons.
- `Synchronous vs Asynchronous` - Synchronous means happening at the same time, while asynchronous means not happening at the same time. Synchronous operations are performed one at a time, while asynchronous operations can run independently and at the same time.
- `Software Engineer` - generally has a broader scope, focusing on the overall system design, architecture, and technical considerations of a software project.
- `Software Developer` - primarily focuses on building specific features and applications using code, typically working within a defined design framework created by engineers
- [Sora](https://www.usatoday.com/story/tech/2024/12/10/sora-openai-chatgpt-video-generator-price-how-works/76887223007/) - a text-to-video generator created by OpenAI, the company that developed ChatGPT. Sora uses artificial intelligence to create short videos from written prompts or existing images. It can generate complex scenes with multiple characters and specific details.
- [SNA](https://forum.cosmos.network/t/sentry-node-architecture-overview/454) - Sentry Node Architecture, Validator nodes only connect to their dedicated sentry nodes via a private IP address, hiding their public IP from the wider network.
- `web3signer` - is an open-source remote signing service that allows validators to securely sign blocks and attestations on multiple platforms. Web3Signer can sign on Ethereum-1 and 2 and Filecoin. Web3Signer allows a Validator Client (VC) to outsource the signing of messages to remote server.
- [Zabbix](https://www.zabbix.com/) - is an open-source monitoring tool that monitors IT infrastructure components, including: Networks, Servers, Virtual machines (VMs) and Cloud services.
- [3DS](https://docs.stripe.com/payments/3d-secure#:~:text=3D%20Secure%20(3DS)%20is%20an,the%20card%20issuer%20during%20payment) - 3D Secure (3DS) is Three-Domain Secure, an authentication method that provides an additional layer of authentication for credit card transactions, protecting against fraudulent actors. 3DS asks your customers to verify their identity with the card issuer during payment