В тему форматов изображений - докину свежий формат под названием QOI - the Quite OK Image format, более быстрый аналог png (т.е. без потери качества) который, как говорит сам автор - stupidly simple =)
Читать новость на opennet нет особого смысла, подробностей самого формата там не много, а вот почитать короткую статью самого автора формата - уже интересно, формат и правда очень простой👇
Ссылка на статью: https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression
P.s.: Статья на английском, но короткая и простая =)
Читать новость на opennet нет особого смысла, подробностей самого формата там не много, а вот почитать короткую статью самого автора формата - уже интересно, формат и правда очень простой👇
Ссылка на статью: https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression
P.s.: Статья на английском, но короткая и простая =)
Forwarded from Telegram
Шановний розробнику!
Telegram продовжує розвиватися по всьому світі, в тому числі й завдяки вашому неофіційному додатку. Якщо ваш додаток створено на основі вашого власного коду, вам потрібно буде внести дві зміни, щоб користувачі могли продовжувати спілкуватися. Якщо ви використовуєте оновлений відкритий вихідний код для однієї з наших програм, то там ці зміни вже внесено.
Підтримка ідентифікаторів int64
Завдяки швидкому розвитку Telegram переходить із 32-бітних до 64-бітних ідентифікаторів, щоб користувачі могли продовжувати створювати мільярди груп, каналів і ботів. Ваша програма має підтримувати ці нові ідентифікатори якнайшвидше, щоб користувачі мали змогу продовжувати спілкування.
Для цього переконайтеся, що ваша програма підтримує цей рівень API: https://core.telegram.org/api/layers#layer-133
Спонсорські повідомлення
Щоб покрити зростаючі витрати на інфраструктуру, Telegram додав спонсорські повідомлення — платний, безпечний для приватності спосіб просування ботів і каналів. Ми раді бачити, що їх підтримку вже додано в більшість додатків сторонніх розробників.
Ми просимо вас переконатися до 1 січня 2022 року, що ці спонсоровані повідомлення підтримуються та правильно відображаються у вашому додатку. На жаль, Telegram не може фінансово підтримувати програми, які підтримують канали Telegram, але не відображають офіційні спонсорські повідомлення – такі програми доведеться відключити.
Необхідні методи для цієї зміни доступні тут: https://core.telegram.org/api/sponsored-messages
Детальніше про спонсоровані повідомлення можна прочитати тут: https://news.1rj.ru/str/durov/172
Використання API Telegram і надалі буде безкоштовним для всіх розробників. Ми розраховуємо на ваше розуміння та підтримку, щоб Telegram і ваш додаток могли продовжувати пропонувати приватне, безпечне спілкування людям у всьому світі.
Команда Telegram
Telegram продовжує розвиватися по всьому світі, в тому числі й завдяки вашому неофіційному додатку. Якщо ваш додаток створено на основі вашого власного коду, вам потрібно буде внести дві зміни, щоб користувачі могли продовжувати спілкуватися. Якщо ви використовуєте оновлений відкритий вихідний код для однієї з наших програм, то там ці зміни вже внесено.
Підтримка ідентифікаторів int64
Завдяки швидкому розвитку Telegram переходить із 32-бітних до 64-бітних ідентифікаторів, щоб користувачі могли продовжувати створювати мільярди груп, каналів і ботів. Ваша програма має підтримувати ці нові ідентифікатори якнайшвидше, щоб користувачі мали змогу продовжувати спілкування.
Для цього переконайтеся, що ваша програма підтримує цей рівень API: https://core.telegram.org/api/layers#layer-133
Спонсорські повідомлення
Щоб покрити зростаючі витрати на інфраструктуру, Telegram додав спонсорські повідомлення — платний, безпечний для приватності спосіб просування ботів і каналів. Ми раді бачити, що їх підтримку вже додано в більшість додатків сторонніх розробників.
Ми просимо вас переконатися до 1 січня 2022 року, що ці спонсоровані повідомлення підтримуються та правильно відображаються у вашому додатку. На жаль, Telegram не може фінансово підтримувати програми, які підтримують канали Telegram, але не відображають офіційні спонсорські повідомлення – такі програми доведеться відключити.
Необхідні методи для цієї зміни доступні тут: https://core.telegram.org/api/sponsored-messages
Детальніше про спонсоровані повідомлення можна прочитати тут: https://news.1rj.ru/str/durov/172
Використання API Telegram і надалі буде безкоштовним для всіх розробників. Ми розраховуємо на ваше розуміння та підтримку, щоб Telegram і ваш додаток могли продовжувати пропонувати приватне, безпечне спілкування людям у всьому світі.
Команда Telegram
⬆ Перевод есть в комментах
Если коротко - Telegram говорит
- Если у тебя есть форк Telegram клиента и в нём нет нашей официальной рекламы - мы тебя (твой app id) просто забаним, прости
Добавить надо до 1 января 2022 года
Весьма интересное решение конечно...
Паша верни клиенты без рекламы
@local_area_network
Если коротко - Telegram говорит
- Если у тебя есть форк Telegram клиента и в нём нет нашей официальной рекламы - мы тебя (твой app id) просто забаним, прости
Добавить надо до 1 января 2022 года
Весьма интересное решение конечно...
Паша верни клиенты без рекламы
@local_area_network
Разбор_параметров_командной_строки_в_Python.html
228.6 KB
📝 Разбор параметров командной строки в Python
👥 #Программисту
#️⃣
#Python #Argparse
#️⃣
🔗 @Local_Area_Network
👥 #Программисту
#️⃣
#Python #Argparse
#️⃣
🔗 @Local_Area_Network
👍2
Как запускается функция main() в Linux
🗂
Вступление
Сборка
Что находится внутри исполняемого файла?
Что такое ELF?
Что находится по адресу “0x080482d0”, то есть по адресу запуска (starting address)?
Вопрос 1> Что за числа кладутся в стек?
Вопрос 2> Что находится по адресу 80482bc?
Дополнительно о формате ELF и динамическом связывании
Что такое libcstartmain?
Вопрос 3> Что делает ядро?
Что можно сказать по-поводу остальных регистров?
Откуда взялся весь этот дополнительный код
Подведение итогов
Заключение
Ссылки
🗂
🗂
Вступление
Сборка
Что находится внутри исполняемого файла?
Что такое ELF?
Что находится по адресу “0x080482d0”, то есть по адресу запуска (starting address)?
Вопрос 1> Что за числа кладутся в стек?
Вопрос 2> Что находится по адресу 80482bc?
Дополнительно о формате ELF и динамическом связывании
Что такое libcstartmain?
Вопрос 3> Что делает ядро?
Что можно сказать по-поводу остальных регистров?
Откуда взялся весь этот дополнительный код
Подведение итогов
Заключение
Ссылки
🗂
Как запускается функция main в Linux.html
51.1 KB
📝 Как запускается функция main() в Linux / Внутреннее устройство формата ELF
👥 #Программисту
#️⃣
#Linux #Форматы #ELF
#️⃣
🔗 @Local_Area_Network
👥 #Программисту
#️⃣
#Linux #Форматы #ELF
#️⃣
🔗 @Local_Area_Network
#Заметки #Linux #Кодировки
Из-за того, что pandoc (утилита конвертирующая одни текстовые форматы в другие) принимает исключительно файлы в кодировке utf-8 - периодически приходится менять кодировку, сделать это быстро можно через:
Из-за того, что pandoc (утилита конвертирующая одни текстовые форматы в другие) принимает исключительно файлы в кодировке utf-8 - периодически приходится менять кодировку, сделать это быстро можно через:
$ iconv -f [кодировка исходника] -t utf-8 -o out.txt [исходник]
Узнать в какой кодировке исходный файл можно командой:$ file [исходник]
Команда iconv вроде простая, но вот я постоянно забываю её название, надеюсь хоть так запомню 😉👍1
Думаю над тем, чтобы попытаться собирать статьи еще и в формате epub, как вы думаете, стоит ли? Для тех кто не знает:
EPUB - это фактически zip архив из картинок, html файлов, css и описанием в формате XML документа. Этот формат поддерживают практически все электронные "читалки". Дополнительно внутрь можно будет положить и исходники самой статьи в формате markdown
Оставлю снизу опрос
EPUB - это фактически zip архив из картинок, html файлов, css и описанием в формате XML документа. Этот формат поддерживают практически все электронные "читалки". Дополнительно внутрь можно будет положить и исходники самой статьи в формате markdown
Оставлю снизу опрос
Forwarded from LAN * Администрирование
Напоминаю о нашем Чате Для Новичков, в котором собрались люди, со знаниями в следующих тематиках:
Linux (средний уровень)
Python (начальный уровень)
Java (начальный уровень)
C++ (средний уровень)
C (средний уровень)
Windows server (средний уровень)
PowerShell (средний уровень)
Bash (средний уровень)
Active directory (средний уровень)
Routing and switching (средний уровень)
Firewall (средний уровень)
Docker (начальный уровень)
C# (средний уровень)
JS (средний уровень)
Node.js (средний уровень)
Решение задач на алгоритмы (средний уровень)
Ссылка на чат: https://news.1rj.ru/str/joinchat/I0s4fjpEPMU0ZmQy
Добро пожаловать 🙂
Linux (средний уровень)
Python (начальный уровень)
Java (начальный уровень)
C++ (средний уровень)
C (средний уровень)
Windows server (средний уровень)
PowerShell (средний уровень)
Bash (средний уровень)
Active directory (средний уровень)
Routing and switching (средний уровень)
Firewall (средний уровень)
Docker (начальный уровень)
C# (средний уровень)
JS (средний уровень)
Node.js (средний уровень)
Решение задач на алгоритмы (средний уровень)
Ссылка на чат: https://news.1rj.ru/str/joinchat/I0s4fjpEPMU0ZmQy
Добро пожаловать 🙂
Иерархия_каталогов_и_файловых_систем_в_Linux.html
130.2 KB
📝 Иерархия каталогов и файловых систем в Linux (FHS 2.2)
👥 #Администратору
#️⃣
#FHS #Linux
#️⃣
🔗 @Local_Area_Network
👥 #Администратору
#️⃣
#FHS #Linux
#️⃣
🔗 @Local_Area_Network
Iperf:_тестирование_пропускной_способности_и_скорости_сети.html
625.3 KB
📝 Iperf: тестирование пропускной способности и скорости сети
👥 #Администратору
#️⃣
#Iperf #Сети
#️⃣
🔗 @Local_Area_Network
👥 #Администратору
#️⃣
#Iperf #Сети
#️⃣
🔗 @Local_Area_Network
🎉1
С наступающим и наступившим новым годом вас! 🙂
Всем добра, счастья, здоровья и всего самого наилучшего в новом году! 🥳 🎄
Всем добра, счастья, здоровья и всего самого наилучшего в новом году! 🥳 🎄
🎉25
Теория и настройка на Cisco Border Gateway Protocol (BGP). Самое важное
🗂
Основы протокола Border Gateway Protocol (BGP)
ОБЗОР BGP
ТИПЫ СООБЩЕНИЙ BGP, ФОРМАТЫ И СОСЕДНИЕ ТИПЫ СООБЩЕНИЙ СОСТОЯНИЯ
СОСЕДСТВА BGP
ФОРМАТЫ СООБЩЕНИЙ BGP
СОСЕДСТВО BGP
Построение маршрута протоколом BGP
BGP- АТРИБУТЫ ПУТИ (PATH ATTRIBUTES)
АТРИБУТ ORIGIN
АТРИБУТ AS PATH
АТРИБУТ NEXT HOP
АТРИБУТ BGP WEIGHT (ВЕСА)
BGP BEST PATH (ВЫБОР ЛУЧШЕГО ПУТИ)
Формирование соседства в BGP
BGP-ПИРИНГ
IBGP-ПИРИНГ
EBGP MULTIHOP
BGP АУТЕНТИФИКАЦИЯ
Оповещения NLRI и политики маршрутизации BGP
ОПОВЕЩЕНИЯ NLRI
НАСТРОЙКА ПОЛИТИКИ МАРШРУТИЗАЦИИ BGP
Масштабируемость протокола BGP
МЕХАНИЗМЫ МАСШТАБИРУЕМОСТИ BGP
Работа протокола BGP с IPv6
BGP С IPV6
🗂
🗂
Основы протокола Border Gateway Protocol (BGP)
ОБЗОР BGP
ТИПЫ СООБЩЕНИЙ BGP, ФОРМАТЫ И СОСЕДНИЕ ТИПЫ СООБЩЕНИЙ СОСТОЯНИЯ
СОСЕДСТВА BGP
ФОРМАТЫ СООБЩЕНИЙ BGP
СОСЕДСТВО BGP
Построение маршрута протоколом BGP
BGP- АТРИБУТЫ ПУТИ (PATH ATTRIBUTES)
АТРИБУТ ORIGIN
АТРИБУТ AS PATH
АТРИБУТ NEXT HOP
АТРИБУТ BGP WEIGHT (ВЕСА)
BGP BEST PATH (ВЫБОР ЛУЧШЕГО ПУТИ)
Формирование соседства в BGP
BGP-ПИРИНГ
IBGP-ПИРИНГ
EBGP MULTIHOP
BGP АУТЕНТИФИКАЦИЯ
Оповещения NLRI и политики маршрутизации BGP
ОПОВЕЩЕНИЯ NLRI
НАСТРОЙКА ПОЛИТИКИ МАРШРУТИЗАЦИИ BGP
Масштабируемость протокола BGP
МЕХАНИЗМЫ МАСШТАБИРУЕМОСТИ BGP
Работа протокола BGP с IPv6
BGP С IPV6
🗂
👍2