Сделал табличку с краткими объяснениями терминов из LLDP
Этот документ (8021AB-2016) — официальный стандарт на протокол LLDP, который позволяет сетевым устройствам автоматически находить друг друга и обмениваться служебной информацией. Все эти акронимы — составные части этого стандарта, которые описывают, как именно устройства "знакомятся" между собой в сети.
In Russian - https://gist.github.com/dima853/54ae0137ef51220c0ab9c7db40a12dbb
In English - https://github.com/dima853/self_university/blob/main/network/osi/L2/8021AB-2016/acronyms.md
Этот документ (8021AB-2016) — официальный стандарт на протокол LLDP, который позволяет сетевым устройствам автоматически находить друг друга и обмениваться служебной информацией. Все эти акронимы — составные части этого стандарта, которые описывают, как именно устройства "знакомятся" между собой в сети.
In Russian - https://gist.github.com/dima853/54ae0137ef51220c0ab9c7db40a12dbb
In English - https://github.com/dima853/self_university/blob/main/network/osi/L2/8021AB-2016/acronyms.md
🔥4
🌐 What SNMP Actually Does:
SNMP = "WhatsApp for Network Devices"
Think of it like this:
You (Manager) --WhatsApp--> Friend (Network Device)
"Hey, what's your status?" = GET request
"BRB, battery 5%" = TRAP notification
"Change your profile pic" = SET request
Real World Examples:
- 📱 Your phone monitoring Wi-Fi router signal strength
- 🖥️ IT department checking if servers are alive
- 🚨 Data center getting alerts when temperature spikes
- 📈 Monitoring system tracking network bandwidth usage
Article - https://github.com/dima853/self_university/blob/main/network/osi/L2/rfc/snmp/explanation/code/headers/explanation(snmp.h).md
SNMP = "WhatsApp for Network Devices"
Think of it like this:
You (Manager) --WhatsApp--> Friend (Network Device)
"Hey, what's your status?" = GET request
"BRB, battery 5%" = TRAP notification
"Change your profile pic" = SET request
Real World Examples:
- 📱 Your phone monitoring Wi-Fi router signal strength
- 🖥️ IT department checking if servers are alive
- 🚨 Data center getting alerts when temperature spikes
- 📈 Monitoring system tracking network bandwidth usage
Article - https://github.com/dima853/self_university/blob/main/network/osi/L2/rfc/snmp/explanation/code/headers/explanation(snmp.h).md
🏆1
кароче как обычно придумал свою продвинутую систему обнаружения ошибок, с изначальным/самостоятельным обучением одновременно. (это очень грубо, но детали не буду говорить)
в теории быстрый для такого обьема
надо будет попробовать это реализовать, это будет супер круто и супер сложно.
в теории быстрый для такого обьема
надо будет попробовать это реализовать, это будет супер круто и супер сложно.
🏆2
сегодня когда писал свой кеш, придумал снова (возможно новый) алгоритм генерации слишком сложно предсказуемого (или <= negl) prg.
попробовал убрать зависимость в обычном prg с помощью нескольких манипуляций, но при этом не юзать внешние источники.
доказывать, тестировать все это займет много времени, но, недавно проверил и все работает неплохо.
но еще есть косяки.
но алгоритм реально интересный 🤑
попробовал убрать зависимость в обычном prg с помощью нескольких манипуляций, но при этом не юзать внешние источники.
доказывать, тестировать все это займет много времени, но, недавно проверил и все работает неплохо.
но еще есть косяки.
но алгоритм реально интересный 🤑
🏆2
13.1 Properties of Red-Black Trees (CLRS)
A Red-Black Tree is a self-balancing Binary Search Tree (BST) with a simple but powerful addition: each node has an extra bit for color, which can be either RED or BLACK.
The colors are not the goal, they are a tool. The specific color of any single node isn't what's important. What matters is that by following a set of five rules regarding these colors, the tree can guarantee efficient performance. You can recolor nodes in different ways—the tree itself chooses a valid coloring during balancing operations. The core principle is:
Article - https://github.com/dima853/self_university/blob/main/dsa/clrs/chapter13/redblacktrees.md
#redblacktree #tree
A Red-Black Tree is a self-balancing Binary Search Tree (BST) with a simple but powerful addition: each node has an extra bit for color, which can be either RED or BLACK.
The colors are not the goal, they are a tool. The specific color of any single node isn't what's important. What matters is that by following a set of five rules regarding these colors, the tree can guarantee efficient performance. You can recolor nodes in different ways—the tree itself chooses a valid coloring during balancing operations. The core principle is:
Colors are like paint on a fence—you can repaint it, as long as the fence remains structurally sound.
Article - https://github.com/dima853/self_university/blob/main/dsa/clrs/chapter13/redblacktrees.md
#redblacktree #tree
Красно-чёрное дерево — это
самобалансирующееся двоичное дерево поиска, где каждый узел имеет красный или чёрный цвет
Статьи:
На русском
На англ
самобалансирующееся двоичное дерево поиска, где каждый узел имеет красный или чёрный цвет
Статьи:
На русском
На англ
Что такое SIMD? Основная концепция
SIMD (Single Instruction, Multiple Data) — это тип параллельной обработки данных, при котором одна инструкция выполняется одновременно над множеством данных.
Простая аналогия: Представьте, что у вас есть 4 пары чисел, и вам нужно каждую пару сложить.
* Скалярный подход (SISD): Вы берете первую пару (A1, B1), выполняете команду "сложить" и получаете C1. Затем берете вторую пару (A2, B2), снова выполняете "сложить" и получаете C2, и так далее. 4 инструкции для 4 операций.
* SIMD-подход: Вы загружаете все 4 пары чисел в специальный широкий регистр...
Статьи:
На Русском - https://github.com/dima853/self_university/blob/main/architecture/CPU/parallel_computing/SIMD/explanation(rus).md
На Английском - https://github.com/dima853/self_university/blob/main/architecture/CPU/parallel_computing/SIMD/explanation.md
SIMD (Single Instruction, Multiple Data) — это тип параллельной обработки данных, при котором одна инструкция выполняется одновременно над множеством данных.
Простая аналогия: Представьте, что у вас есть 4 пары чисел, и вам нужно каждую пару сложить.
* Скалярный подход (SISD): Вы берете первую пару (A1, B1), выполняете команду "сложить" и получаете C1. Затем берете вторую пару (A2, B2), снова выполняете "сложить" и получаете C2, и так далее. 4 инструкции для 4 операций.
* SIMD-подход: Вы загружаете все 4 пары чисел в специальный широкий регистр...
Статьи:
На Русском - https://github.com/dima853/self_university/blob/main/architecture/CPU/parallel_computing/SIMD/explanation(rus).md
На Английском - https://github.com/dima853/self_university/blob/main/architecture/CPU/parallel_computing/SIMD/explanation.md
A proxy isn't anonymity.
This article explores how proxy servers work: what they can and can't do for your privacy.
We'll explore HTTP, SOCKS5, and transparent proxies, learn how to choose the right one for specific tasks, and understand the technology's real limitations.
We'll also explore the "No-Logs" VPN principle—when a provider physically can't provide information they don't have.
Article - https://github.com/dima853/self_university/blob/main/network/proxy/proxy.md
This article explores how proxy servers work: what they can and can't do for your privacy.
We'll explore HTTP, SOCKS5, and transparent proxies, learn how to choose the right one for specific tasks, and understand the technology's real limitations.
We'll also explore the "No-Logs" VPN principle—when a provider physically can't provide information they don't have.
Article - https://github.com/dima853/self_university/blob/main/network/proxy/proxy.md
🔥1
Зачем это всё нужно? PRG | PRF | GGM
Написал краткий пост про данные вещи.
Посты:
На Русском - https://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm(rus).md
На Английском - http://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm.md
Написал краткий пост про данные вещи.
Посты:
На Русском - https://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm(rus).md
На Английском - http://github.com/dima853/self_university/blob/main/cryptography/ModernCryptography/chapter1/prg_prf_ggm.md
🔥2
Обработка транзакций или аналитика?
В ранние дни обработки бизнес-данных, запись в базу данных обычно соответствовала коммерческой транзакции:
Продажа товара 🛍️, заказ у поставщика 📦, выплата зарплаты сотруднику 💰 и т.д.
Со временем термин "транзакция" закрепился даже для операций, не связанных с деньгами, и стал обозначать группу операций чтения и записи, образующих логическую единицу.
Что разберем:
- Как устроены транзакционные системы (OLTP)
- Зачем нужны хранилища данных (Data Warehouse)
- Что такое OLAP-кубы и многомерный анализ
и т.д
Статьи:
На Рус - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionoranalytics.md
На Англ - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionanalytics(eng).md
В ранние дни обработки бизнес-данных, запись в базу данных обычно соответствовала коммерческой транзакции:
Продажа товара 🛍️, заказ у поставщика 📦, выплата зарплаты сотруднику 💰 и т.д.
Со временем термин "транзакция" закрепился даже для операций, не связанных с деньгами, и стал обозначать группу операций чтения и записи, образующих логическую единицу.
Что разберем:
- Как устроены транзакционные системы (OLTP)
- Зачем нужны хранилища данных (Data Warehouse)
- Что такое OLAP-кубы и многомерный анализ
и т.д
Статьи:
На Рус - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionoranalytics.md
На Англ - https://github.com/dima853/self_university/blob/main/architecture/Database/DesigningDataIntensiveApplications/chapter3/transactionanalytics(eng).md
Стеганография — это мощный, опасный и часто недооцененный инструмент.
В арсенале кибербезопасности она представляет собой постоянную и трудно обнаруживаемую угрозу, потому что атаку, основанную на ней, практически не видно на фоне легитимного трафика.
Это не "уязвимость нулевого дня", а фундаментальная техника, ведущая к вечной борьбе методов сокрытия и обнаружения.
Статья тут - https://selfuniversity.vercel.app
*при переходе на сайт у вас сразу отобразится статья на вашем языке
В арсенале кибербезопасности она представляет собой постоянную и трудно обнаруживаемую угрозу, потому что атаку, основанную на ней, практически не видно на фоне легитимного трафика.
Это не "уязвимость нулевого дня", а фундаментальная техника, ведущая к вечной борьбе методов сокрытия и обнаружения.
Статья тут - https://selfuniversity.vercel.app
*при переходе на сайт у вас сразу отобразится статья на вашем языке