Yunnet Wiki
website·Indexed 29 days ago
https://wiki.yunnet.eu.org/A community knowledge base containing network management course documentation, technical tutorials, and student notes. Topics cover networking basics, Linux, WSL, Docker, Git, GitHub, NodeJS, Vue3, Nuxt, SQL, Python, and hardware maintenance such as network cable crimping.
What's inside Yunnet Wiki
- Pinia is a state management tool for Vue.js applications. It is designed to solve the complexity of passing data between components (Props down / Events up) in large-scale applications, providing a more streamlined alternative to its predecessor, Vuex.
Overview of Vuex Global State Management
Vuex is a state management pattern used in Vue.js to centralize global state, preventing the need to pass data through multiple layers of components via props. Unlike an Event Bus, which is used for event-driven communication, Vuex provides a structured way to manage and mutate shared data across an entire application.Introduction to Object-Oriented Programming (OOP) concepts
Object-Oriented Programming (OOP) is a programming paradigm that packages data and behavior into 'objects' to make code more organized and easier to plan. Instead of managing disparate variables and functions (e.g., player health and enemy attack separately), OOP groups them into logical entities like aPlayerorEnemyclass.Overview of Object-Oriented Programming (OOP) Concepts
Object-Oriented Programming (OOP) is a programming paradigm and abstract development approach based on the concept of 'objects'. The core goal is to abstract real-world entities into software objects.
Key benefits include:
- Reusability: Developers can reuse code from super classes.
- Software Prototyping: Classes act as software components (like ICs), making system development more efficient.
Introduction to Regular Expressions for String Manipulation
Regular Expressions (Regex) are used for string validation, matching, searching, and extraction. While powerful, they may suffer from performance issues when used for very long text matching.Overview of Google Cloud BigQuery
BigQuery is a serverless data warehouse provided by Google Cloud. As a serverless architecture, it removes the need for users to manage underlying server infrastructure. It serves as a centralized data storage solution that aggregates large volumes of data from disparate sources to support business analysis, reporting, and decision-making. For integrating distributed databases into BigQuery, Google Cloud Dataflow is commonly used for data processing.Overview of Classical Cryptography methods
Classical cryptography focuses on data confidentiality, transmission, and cryptanalysis. Common methods include:
- Pigpen Cipher (Freemason's Cipher): A geometric substitution cipher that replaces letters with symbols based on a grid. It was frequently used by Freemasons in the 1700s.
- Caesar Cipher: A shift-based substitution cipher.
- Simple Substitution Cipher: A method where letters are replaced one-to-one, but unlike the Caesar cipher, there is no fixed mathematical shift pattern (it is irregular).
Introduction to Vue.js Progressive Framework
Vue.js is a JavaScript progressive framework focused on the view layer. It features a declarative rendering system that uses a concise template syntax (including the "mustache"{{}}syntax) to render data into the DOM. It also provides a component system for creating custom, reusable elements, which can be defined viaVue.componentor as Single File Components (.vuefiles).Introduction to Object-Oriented Programming (OOP) Concepts
Object-Oriented Programming is a paradigm where program logic and operations are wrapped using 'objects' as the core concept. This approach prevents code from becoming scattered (like 'spaghetti code') by binding data (properties) and behavior (methods) together, making large-scale projects easier to manage and communicate within teams.Overview of Docker Network Drivers
Docker Engine provides several network drivers to handle container communication based on different use cases:
- bridge: The default driver. Creates a software-based bridge (
docker0) allowing containers to communicate and map specific ports to the host. - host: Removes network isolation between the container and the Docker host. The container uses the host's network namespace directly, offering better performance but requiring the container to use ports not already occupied on the host.
- overlay: Used for multi-host communication, allowing containers on different Docker hosts to communicate. Typically used with Docker Swarm.
- IPvlan/MACvlan: Advanced drivers for assigning MAC addresses and IP addresses to containers, often used when containers need to appear as physical devices on a network (e.g., getting an IP from a router).
- none: Disables all networking for the container. Useful for specialized custom network services.
- bridge: The default driver. Creates a software-based bridge (
Fetch Pokemon data using PokéAPI
To retrieve information about a specific Pokemon, append the English name of the Pokemon to the end of the PokéAPI base URL. For example, to get data for Eevee, use the endpointhttps://pokeapi.co/api/v2/pokemon/eevee. Use a JSON formatter (such as jsoneditoronline.org) to make the resulting massive data set readable.Understand the difference between Hackers and Crackers
In the context of information security, there is a fundamental distinction between a 'Hacker' and a 'Cracker':
- Hacker: Someone with deep knowledge of programming languages who can create useful software and enjoys the process of coding. They are generally associated with construction and improvement.
- Cracker (Black Hat): Someone who maliciously and often illegally attempts to break or destroy the security of a program, system, or network. They are associated with destruction.