Name | Explanation |
---|---|
5G | The fifth generation of cellular technology. 5G increases transmission speed to roughly 1 Gbps from 4G's maximum of about 200 Mbps |
Angular | Angular is a development platform, built on TypeScript. |
AOT | Ahead Of Time. Compiles before (when building app). Not in bundle of the application |
Apache CXF | Apache CXF provides the capability of conversion between WSDL and Java classes |
AR | Augmented Reality. Involves overlaying digital information (like images, sounds, or data) onto the real world, enhancing one's current perception of reality, often via a device like a smartphone or smart glasses. |
Azure | Microsoft Azure, formerly known as Windows Azure, is Microsoft's public cloud computing platform |
Babel | Babel is a Javascript compiler that takes your modern JS code and returns browser compatible JS (older JS code) |
Bcrypt | A widely used cryptographic algorithm that hashes passwords and incorporates a salt value to protect against brute force attacks and rainbow table attacks |
Booting | The process of loading an operating system |
Buffers | A feature for temporarily storing data |
Checksum | Used for making sure that data and software you download hasn't been corrupted |
CLI | Command Line Interface |
cURL | Client URL. A computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various network protocols. |
C++ | Cross-playform language that can be used to create high-performance applications |
Cypress | JavaScript-based front end testing tool built for the modern web |
Dart | Programming language for client development |
Device Driver | A program routine that links the operating system to a peripheral device |
DNS | Domain Name System. Internet service to convert alphabetic names into IP addresses |
Elasticsearch | A distributed, open-source search and analytics engine built on Apache Lucene and developed in Java. |
Encryption | Converting readable data into unreadable data using mathematical algorithms, called a cipher. |
FFmpeg | Fast Forward mpeg. Multimedia processing tool used to edit audio and video files programmatically. It can covert and transform over 100 different codecs and is integrated into many applications under the hood. |
Flink | A distributed processing engine and a scalable data analytics framework. You can use Flink to process data streams at a large scale and to deliver real-time analytical insights about your processed data with your streaming application. |
Go | Golang. Open source programming language used for general puppose. Developed by Google |
GPG | GNU Privacy Guard. Tool for encrypting and signing data. |
GPU | Graphics Processing Unit. A processing unit used for handling graphics on the computer screen |
gRPC | Google Remote Procedure Calls. A high-performance, language-agnostic RPC framework that enables communication between distributed systems. |
Hadoop | An open-source software framework used for distributed storage and processing of large datasets across clusters of computers using simple programming models. |
HATEOAS | Hypermedia As The Engine Of Application State. A principle of the REST (Representational State Transfer) architectural style that allows for self-describing hypermedia-driven interaction with web services. |
Hazelcast | Used for database caching. Hazelcast IMDG stores frequently accessed data in memory across an elastically scalable data grid |
Hessian | Web service protocol makes web services usable without requiring a large framework |
ICAP | Internet Content Adaption Protocol. HTTP like protocol used to extend transparent proxy-servers. Generally used to implemnet virus scanning and content filters in transparent HTTP proxy caches. |
Jackson | Java based library to serialize or map java objects to JSON and vice versa |
JBoss | Application server |
JIB | Java tool for building Docker images of Java applications without writing a Dockerfile, no need to install docker |
JIT | Just In Time. Compiler when running app. Compiler is in the bundle of the application |
JDNI | Java Naming and Directory Interface. Can be used for associating a name with and object. |
Jython | Java Python. Alternate deployment method for the Python, converting Python source code to Java bytecode. |
JWT | JSON Web Token. For user authentication (Stateless), not stored on the server (compared to Sessions, that are stored on server). JWT therefore do not need to lookup a sessionID in a storage on the server, server only validates signature on the JWT |
Kafka | Streaming system used for stream processing, real-time data pipelines, and data integration at scale |
Karma | Test runner for JavaScript that rund on Node.js |
Keras | Keras is a user-friendly deep learning library that simplifies the process of designing and training neural networks. |
Kerberos | A network authentication protocol. Works on the basis of tickets to allow nodes communicating over a non-secure network to prove their identity to one another in a secure manner |
KeyStore | Keystore stores your credential (server or client) |
Laravel | Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching |
Latency | Essentially any delay or lapse in time |
LDAP | Lightweight Directory Access Protocol. Searches a network for something that you do not know the location of. LDAP extracts information in a usable format from Active Directory, which contains attributes behind every user account on the network |
LLM | Large Language Model. Uses gigantic amounts of human language to train a "neural network" to learn about a subject |
Machine Learning | Subfield of artificial intelligence, which enables machines to learn from past data or experiences without being explicitly programmed |
Magic Bytes | First bytes in a file which is used to recognize a file |
MIME type | A MIME type or "media type" is a text string that identifies a specific file format. It consists of two parts — a type and a subtype — separated by a forward slash. For example, the MIME type of a plain text file is: text/plain |
Miniconda | Miniconda is essentially an installer for an empty conda environment, containing only Conda, its dependencies, and Python |
Neo4j | A highly scalable and robust graph database management system designed to handle large volumes of data with complex relationships and interconnectedness. |
NGINX | A open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more |
OAuth | Used for Authorization. Allow a website or application to access resources hosted by other web apps on behalf of a user (using tokens) |
Observable | Stream of data that you can subscribe to. Type of asynchronious data. |
OIDC | OpenID Connect. Authentication protocol which allows to verify user identity when a user is trying to access a protected HTTPs endpoint |
OpenSSL | OpenSSL is an open-source library providing cryptographic functionality, including SSL/TLS protocols, used for secure communication and data encryption. |
Pandas | Pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language |
Physical Computing | Physical computing refers to the design and development of interactive systems that use software and hardware to sense and respond to the physical world. |
PLC | Programmable Logic Controller. A programmable microprocessor-based device that is used in discrete manufacturing to control assembly lines and machinery on the shop floor as well as many other types of mechanical, electrical and electronic equipment in a plant. |
Prometheus | Systems monitoring and alerting toolkit |
Prompt Engineering | A person who specializes in developing, refining, and optimizing the prompts that are given to ChatGPT (or other LLMs), to ensure the outputs are as accurate, efficient, and useful as possible (i.e they ask the best questions to get the right outputs). |
RabbitMQ | RabbitMQ is a messaging broker - an intermediary for messaging. It gives your applications a common platform to send and receive messages, and your messages a safe place to live until received. |
RBAC | Role-based access control |
Reactive programming | Programming with asynchronous data streams |
Redis | In-memory data structure store, used as a database, cache, and message broker |
Rust | Low-level Programming language with direct access to hardware and memory |
SAML | Security Assertion Markup Language. Passing information about users, logins, and attributes between the identity provider and service providers. |
Selenium | A open source tool that automates web browsers for testing |
Spark | Apache Spark is an open-source, distributed computing system used for big data processing and analytics. |
SSH | Secure Shell. A network protocol that lets users securely access another computer |
SSO | Single Sign On. Allows one set of login credentials to access multiple applications |
Scala | Programming language that is running on JVM and used in Data processing, distributed computing, and web development. |
Sessions | For user authentication (Stateful), stored on the server (compared to JWT, that are not stored on server). |
SNMP | Simple Network Management Protocol. A network management protocol used for monitoring and managing devices on a network. |
SOAP | Simple Object Access Protocol. XML-based messaging protocol to exchanging information among computers |
Solr | Searching On Lucene w/ Replication. Search platform written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document (e.g., Word, PDF) handling. |
Travis CI | Continious integration service used to build and test software projects hosted on GitHub and Bitbucket |
Truststore | Stores certificates from Certified Authorities (CA) |
TSLint | Static analysis tool that checks typescript code |
TypeScript | Language developed and maintained by Microsoft, it is a strict syntactical superset of JavaScript and adds optional static typing to the language |
Vue | JavaScript framework for building user interfaces, build on top of HTML, CSS, and JavaScript |
VR | Virtual Reality. Fully immersive digital experience where a user interacts with a computer-generated reality, usually via a headset that blocks out the real-world environment. |
WebFlux | Reactive programming used in Spring |
Webpack | Module bundler. Generate large file(s) from a lot of smaller files. Improve efficiency and load time |
WebSockets | Communication protocol. A protocol for bi-directional real-time communication between client and a server |
Windows Registry | Stores much of the information and settings for software programs, hardware devices, user preferences, and operating-system configurations |
XR | Extended Reality. This is an umbrella term that encompasses all real-and-virtual combined environments and human-machine interactions, including VR, AR, and Mixed Reality (MR, which combines elements of both VR and AR). |
Yeoman | Uses many different tools and interfaces coordinated for optimized project generation, called scaffolding (quickly set up skeleton for an app) |
Zuul | Edge service that proxies requests to multiple backing services |
-
Notifications
You must be signed in to change notification settings - Fork 0
j-hermansen/ref
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A collection of reference documents
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published