Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
Рене Генон #4: Ключевые понятия работ Рене Генона | курс лекций Максима Маковчика
Публикуем четвёртую лекцию авторского курса о Рене Геноне от Максима Маковчика — философа, переводчика и специалиста по санскриту.
Генон — один из самых строгих и последовательных мыслителей XX века, чьи работы поражают математической точностью и глубиной. Он помогает увидеть единую основу за внешне разными духовными традициями и понять, как современный мир постепенно утрачивает связь с изначальным источником.
В этом выпуске автор подробно разбирает ключевые понятия геноновской мысли: что такое Традиция в отличие от религии, что означает примордиальная (изначальная) традиция, золотой век человечества, интеллектуальная интуиция как высшая способность познания, инициация (посвящение), а также опасность контр-инициации и контр-традиционных влияний в современном мире.
Особое внимание уделяется отличию знания от действия, роли Востока для понимания западной традиции, символизму «вод» как нераскрытых возможностей и тому, почему возврат к примордиальному состоянию остаётся целью всех подлинных духовных путей.
Приятного просмотра!
00:00 — Введение в ключевые понятия Генона. Традиция и религия: сходства и различия
04:28 — Что такое примордиальная традиция. Золотой век и изначальное состояние человечества
14:32 — Полярное происхождение, традиционные центры и связь Востока с Западом
16:53 — Интеллект и интеллектуальная интуиция как инструмент метафизического познания
21:09 — Инициация и посвящение: жреческая, царская и ремесленная формы
25:11 — Контр-традиция и контр-инициация: современные проявления и опасности
Следующая лекция — заключительная.
💬 Канал «Перечитывая Генона»: https://t.me/Guenon_source
💬Видеов высоком качестве в VK: https://vk.com/video-222626946_456240106
📺 Все лекции доступны здесь: https://vkvideo.ru/playlist/-222626946_19
⭐️Поддержите нас в VK Donut, чтобы мы могли выпускать интересные материалы чаще:https://vk.com/donut/club222626946
Игорь Северянин: Фиолетовый закат. Ноомахия в лицах. Серебряный век #4 | Семён Амоев
Открываем доступ к четвертой лекции курса. Это одна из самых таинственных бесед цикла, в которой член ЕСМ-Москва Семён Амоев рассматривает творчество Игоря Северянина сквозь призму философской системы Ноомахии. С первого взгляда Северянин кажется абсолютно материалистичным — его «Ананасы в шампанском» звучат как гимн имманентности. Однако если заглянуть глубже, оказывается, что Северянин даже был близок к логосу Аполлона. Как это возможно, как разглядеть в нём аполлоническое начало? Игорь Северянин предстоит перед нами удивительной тайной, завесу которой Семён приоткрывает в данной лекции.
Следующие лекции будут не менее увлекательны и глубоки. Смотрите внимательно, чтобы не упустить самое важное!
0:00 — Вступление. Определение Ноомахии и выявление её задач. Борьба умов и идей.
5:17 — Логос Аполлона как философия трансцендентного Отца — Солнце полдня.
6:29 — Два начала логоса Диониса. Трансцендентное в имманентном.
7:58 — Серебряный век как противостояние логоса Аполлона и Диониса. Предчувствие падения в пропасть.
10:25 — Кибела как логос победившей мёртвой материи.
12:24 — Образ Игоря Северянина: вычурность, праздность. Кибелическая маска.
15:49 — Эстрадный поэт. «Мороженое из сирени». Земная поэзия про земное.
23:19 — Расхождение эстрадного образа Северянина с его жизнью.
26:41 — Священный регистратор времени. Последние мгновения перед падением в бездну.
34:18 — Забвение в судьбе поэта после Октябрьской революции. Репутация мещанского поэта.
39:11 — Ловушка в суждениях о Северянине. Аполлонический образ жизни последних лет.
41:53 — Фиолетовый закат творчества Игоря Северянина.
📺 Лекция в хорошем качестве в VK: https://vkvideo.ru/video-222626946_456239830
💬 Поддержите нас через VK Donut, чтобы прямо сейчас посмотреть все доступные лекции: https://vk.com/donut/club222626946
In Trump We Trust? #4: Вивек Рамасвами | Софья Талменева
Представляем вашему вниманию новый выпуск проекта«In Trump We Trust?» о команде Дональда Трампа. На этот раз выпуск посвящён не менее нетривиальной для американской политики фигуре — Вивеку Рамасвами, консервативному политическому деятелю, «одному из интеллектуальных крёстных отцов движения против wokeism-а», экс-кандидату в президенты США и сопернику Илона Маска. Лишь время полностью раскроет масштаб его авангардных идей, направленных против леволиберальной политики.
Сейчас западную политику двигает по сути один человек, глобально меняющий мироустройство, совершая революцию против либерального миропорядка, который сложился в Америке и Европе. Это Дональд Трамп. Мы не сомневались, что действующий президент США начнет менять правила игры.
Однако чтобы понять вектор американской политики в ближайшие четыре года, нельзя ограничиться только рассмотрением и анализом одного лишь Трампа. Необходимо понять, какой аппарат стоит за его действиями, за его словами, за его философией. В проекте «In Trump We Trust?» мы делаем такую попытку, повествуя о тех людях, которые составляют этот аппарат — об администрации Трампа, его ближайших людях, сторонниках, идеологах нового американского режима.
В следующих выпусках вас ждут Такер Карлсон, Илон Маск, Марко Рубио, Роберт Кеннеди младший, Сьюзан Уайлс и другие яркие игроки современной геополитики.
Режиссёр-постановщик: Антон Зубатов
Оператор-постановщик: Дмитрий Мещанинов
Режиссёр монтажа: Дмитрий Паршиков
Редактор: Ксения Курганская
Дизайн: Дмитрий Паршиков
Выпускающий редактор: Павел Киселев
Исполнительный продюсер: Андрей Зворыкин
Креативный продюсер: Евгений Балакин
Автор выпуска – Софья Талменева.
Авторы идеи: Александр Дугин,Евгений Балакин.
Благодарим Факультет политологии МГУ за участие в созданиивыпуска.
💙Смотрите ролик VK:https://vk.com/video-222626946_456239888
📺Предыдущие выпуски о Джей Ди Вэнсе, Тулси Габбард и Стиве Бэнноне: https://vkvideo.ru/playlist/-222626946_17
А по подписке на ЕСМ Медиа в VK Donut для просмотра доступны лекции из циклов «Четвертая политическая теория» и «Ноомахия в лицах. Серебряный век». Поддержите ЕСМ Медиа, чтобы смотретьноваторские курсы, разработанные на основе трудов Александра Гельевича Дугина: vk.com/donut/club222626946
Подписывайтесь на ЕСМ Медиа!
В сентябре 2024 г. состоятся выборы в Мосгордуму.
Какие же основные темы-проблемы в 19-м избирательном округе (ранее часть - 20-го ИО)?!
1. Строительство мечети в районе "Косино-Ухтомский" (Новая проблема) задевает районы Косино-Ухтомский и Жулебино.
2. Вырубка 62 га парка ПИП Косинский и застройка промзоны Руднево. Находится в Косино-Ухтомский, но вблизи от промки также жилые кварталы Некрасовки.
3. Мусоросжигательный завод #4 (тема, которая никогда не потеряет актуальности) - расположен в Косино-Ухтомский, но ближе всего к домам в Некрасовке.
4. Люберецкие очистные сооружения и его инфраструктура - мини-ТЭЦ "Люберцы", начало строительства завода по сушке ила (старая тема, не потерявшая актуальность после реконструкции ЛОС). Все объекты, не смотря на название находятся в Некрасовке Москвы.
5. Станция экомониторинга, расположенная в Некрасовке, но так и не введëнная в эксплуатацию.
6. Закрытие существующей поликлиники в Некрасовке на период еë реконструкции и строительство новой. Потоки пациентов перенаправятся в частности в поликлиники района Косино-Ухтомский. https://dzen.ru/a/Zc4lR7WdeVByyylX
7. Сюрпризы при утверждении нового Проекта планировки территории Люберецких полей (Новая Некрасовка)
Пишите в комментариях, если я забыл о каких-либо важных районных проблемах.
Политическая Теория Народа #4 | Курс лекций Александра Дугина
Дорогие зрители ЕСМ-Медиа! С небольшим опозданием, но все же представляем вам четвертую лекцию из курса Александра Дугина«Политическая теория (теология) народа», прочитанного на Факультете политологии МГУ.
В данной лекции рассматривается процесс формирования понятия «народ» в европейской истории. Мы проследим путь от религиозного осмысления нищеты и мистических движений Средневековья до осмысления народа в эпоху Реформации и Просвещения.
0:03 – Повторение предыдущих лекций
8:02 – Тема 5. Подготовка к явлению народа в европейском Средневековье
13:22 – Францисканцы, доминиканцы, прогрессизм и таинство нищеты
18:45 – Рейнские мистики и народ
24:50 – Секты и народ
29:34 – Появление народа в Европе
30:04 – Народ в Византийской цивилизации
32:40 – Тема 6. Народ как политический субъект в эпоху Возрождения и Реформации
33:40 – Народ в Средневековье
43:26 – Рим и Республика
44:20 – SPQR. Римский народ
50:32 – Этимологии слова «народ»: plebs и populus
54:16 – Народ у греков: ἔθνος, Λαός, Δῆμος, Γένος, Φυλή и ὄχλος
1:02:30 – Маги эпохи Возрождения и третье сословие
1:12:41 – Этимология слова «буржуазия»
1:16:09 – Фернан Бродель. «Материальная цивилизация, экономика и капитализм, XV–XVIII вв.»
1:19:34 – Tiers Etat в Генеральных Штатах Франции
Ожидайте новые лекции каждую неделю, по понедельникам!
💬Лекция в высоком качестве в VK:https://vkvideo.ru/video-222626946_456240064
📺 Все лекции смотрите в плейлисте: https://vkvideo.ru/video-222626946_456240055
⭐️ Поддержите нас в VK Donut, чтобы мы могли выпускать интересные материалы чаще:https://vk.com/donut/club222626946
#Дугин#лекцияЕСМ#ПолитическаяТеорияНарода#ПолитическаяТеология#Средневековье#Возрождение#Просвещение