Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
🔥 The Narrative War They Thought They Won — But Didn’t
BBC’s Latest on Abiy’s Speech:
Another Chapter in the Lost Tigray Information War
The Tigray military war ended in 2022.
The narrative war never stopped.
Once again, the #BBC enters the arena with its article titled “Ethiopia PM hits out at Eritrea over atrocities in Tigray.” And just like during the conflict years, selective framing and timeline reconstruction appear front and center.
#BBC claims Prime Minister Abiy Ahmed:
“admitted for the first time that Eritrean troops had massacred people in Aksum.”
But this is selective memory at work.
⚖️ Quick Reality Breakdown
What BBC Gets Right
✔ Provides basic recap of the 2019 Ethiopia-Eritrea peace deal
✔ Connects Abiy’s speech to current Red Sea tensions and regional instability
✔ Acknowledges atrocities occurred and cites the estimated 600,000 war deaths
🔻Continue Below
@rednile12
Loyal Anglo American propaganda. Just as the #BBC tried to ban the word "genocide", for its staff, in relation to Gaza, now they are trying to ban use of the word "kidnapped" in relation to Venezuelan President Nicolas Maduro and his wife Celia Flores.
💠+888 0BBC 0 BBC
💠 +888 0 222 0 222
👇👇👇
fragment.com/number/88802220222
🌐www.bbc.com
#BBC
2⃣2⃣2⃣
#Phoneword
en.wikipedia.org/wiki/Phoneword
🔹E.161:
en.wikipedia.org/wiki/E.161
You can See these too:
☎️+1-800-MYAPPLE
👇👇👇
www.apple.com/contact
☎️+1-800-SAMSUNG
📞 Phone Numbers of Samsung in more than 40 countries in the world:
👇👇👇
t.ly/5cJZ
📡@Phoneword
Корреспонденты BBC и запуск дронов по российским городам
Корреспонденты BBC приняли участие в запуске украинских дронов по российским городам, что вызвало резкую реакцию в России. По мнению некоторых, это поддержка агрессивных действий, фактическое объявление войны через посредников. В частности, в Конгрессе США прозвучали жёсткие заявления против России, что лишь подлило масла в огонь. В регионах призывают рассмотреть возможность осуждения таких "военкоров" по статье о терроризме, даже заочно.
"Хотелось бы, чтобы эти действия получили правовую оценку в России," — отмечают жители освобождённых территорий.
#BBC#дроны#СВО
Подпишись.
Раскол на вершине Эмирата: расследование Би-Би-Си
Служба BBC Afghan опубликовала свое расследование о внутренних противоречиях в руководстве Исламского Эмирата Афганистан. В его основе утечка аудиозаписи выступления верховного лидера Хайбатуллы Ахундзады, а также более 100 интервью с действующими и бывшими членами движения, дипломатами и экспертами.
По итогам расследования BBC удалось зафиксировать существование двух конкурирующих групп в верхушке талибского руководства:
«Кандагарская группа», полностью лояльная Ахундзаде. Она продвигает модель жесткого исламского правления, максимальной изоляции и концентрации власти в руках религиозного лидера. Решения принимаются без консультаций с кабульскими министрами, а ключевые рычаги безопасности и контроля постепенно переносятся в Кандагар.
«Кабульская группа», сосредоточенная в столице и представленная рядом влиятельных фигур: Сиражуддин Хаккани, Мухаммад Якуб Муджахид и Абдул Гани Барадар. Их позиция прагматичная: сохранение строгого исламского курса, но с экономическим взаимодействием с внешним миром, управляемым государством и частичным смягчением социальной политики, включая вопрос образования женщин.
Интернет как точка разлома: кульминацией конфликта стал приказ Ахундзады полностью отключить интернет и мобильную связь по всей стране осенью 2025 года. По данным BBC, это решение было впервые открыто саботировано: кабульская группа, заручившись поддержкой премьер-министра, распорядилась восстановить связь вопреки прямому указанию верховного лидера.
Источники называют этот шаг беспрецедентным актом неподчинения внутри движения, исторически построенного на абсолютной дисциплине и принципе безусловного подчинения амиру.
Эксперты, опрошенные BBC, указывают: в отличие от ограничений на образование девочек или работу женщин, отключение интернета непосредственно угрожало системе управления и экономическим интересам элит. Интернет стал критически важным инструментом власти, торговли и контроля, и его потеря затронула прежде всего тех, кто реально управляет страной.
Публично представители Эмирата продолжают отрицать раскол, называя происходящее «разногласиями в семье». Однако расследование BBC показывает: внутри системы уже существуют границы терпимости, и впервые за время правления талибов слова перешли в действие.
🔜@openworld_astana
#Афганистан#Талибан#BBC