Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#USCIRF urges designation of #Sudan’s RSF as religious freedom violator
A U.S. government advisory panel has recommended for the first time that the State Department designate Sudan’s Rapid Support Forces (#RSF) as an “entity of particular concern” following severe violations of religious freedom.
The U.S. Commission on International Religious Freedom (#USCIRF) said in its 2026 annual report that the paramilitary group had carried out systematic and egregious abuses throughout 2025. The recommendation comes as the group continues to exercise significant territorial control amid Sudan’s ongoing civil war.
The commission highlighted a September 2025 drone strike by the RSF that struck a mosque in al-Fasher, killing more than 70 people. Beyond targeted strikes, the report found that RSF fighters have looted or repurposed houses of worship and threatened or displaced religious leaders.
Religious minorities in Sudan have faced heightened vulnerabilities as state....
https://sudantribune.com/article/311374
📣 Por si te lo perdiste, aquí están los puntos clave de la rueda de prensa de la portavoz de la Cancillería de Rusia, María Zajárova(12 de marzo de 2026)
🔹Situación humanitaria en Oriente Medio causada por la agresión estadounidense-israelí contra Irán
🔹Crisis ucraniana
🔹Las amenazas de Europa de entregar armas nucleares a Kiev
🔹 El 12° Aniversario de la reunificación de Crimea con Rusia
🔹Las declaraciones de Donald Trump sobre Cuba
🔹Rechazo de Erevan de recibir la ayuda humanitaria rusa
🔹 Informe de la Comisión de EE.UU. para la Libertad Religiosa Internacional
📰Leer
📺 Ver
#OrienteMedio
• El 11 de marzo, el Consejo de Seguridad de la ONU adoptó la resolución 2817, preparada por Baréin. Rusia y China se abstuvieron, dado que no están de acuerdo con el concepto del documento, elaborado sin tener en cuenta la causa principal de la actual escalada. <...> La Parte Rusa, con el apoyo de sus socios chinos, presentó un proyecto alternativo destinado a una desescalada urgente. Sin embargo, solo China, Pakistán y Somalia votaron a favor de la iniciativa rusa.
• Tal y como habíamos pronosticado, la aventura militar de EE.UU. e Israel contra Irán ha provocado una desestabilización de toda la región.
• Evaluamos la situación humanitaria en la región como extremadamente complicada. Según los datos de las autoridades, el número de víctimas asciende a miles de personas. <...> El 7 de marzo, los estadounidenses e israelíes bombardearon e incendiaron tres depósitos de petróleo en Teherán. El impacto de los productos químicos tendrá consecuencias negativas a largo plazo. <...> Se está destruyendo la infraestructura civil. <...> Como resultado del ataque militar israelí contra la ciudad libanesa de Nabatieh, fue destruido completamente el edificio de la Casa Rusa de Cultura. <...> Como resultado de un ataque con misiles en Isfahán, fueron dañados los edificios del Consulado General de Rusia.
#CrímenesDelRégimenDeKiev
• El régimen neonazi de Kiev sigue cometiendo crímenes de guerra y actos de terrorismo. Durante la semana pasada, ataques de artillería y drones afectaron a ❗️ 240 civiles, incluidos 13 niños. 31 personas murieron.
#CrisisUcraniana
• Piensen en cómo funciona en Ucrania la así llamada movilización. Las personas <...> que ganan más de 500 dólares no están sujetas a la movilización. Por razón de sus ingresos, se les inscribe en el registro como "trabajadores críticamente importantes" y se les concede un aplazamiento de la participación en las hostilidades. Quienes son más pobres están obligados a ir a luchar por la conservación del poder de Zelenski y sus intereses geopolíticos de sus patrocinadores occidentales.
• La Comisión de EE.UU. para la Libertad Religiosa Internacional (#USCIRF) ha presentado su informe anual. Rusia ha pasado de nuevo a la "lista negra" que figuraba en su informe del año pasado. ❗️ Al mismo tiempo, el documento ignora la persecución del régimen de Kiev contra la canónica Iglesia Ortodoxa Ucraniana.
De las respuestas a preguntas:
#Cuba
❓Pregunta: ¿Cómo evalúa la Cancillería de Rusia las declaraciones del Presidente de EE.UU., Donald Trump, de que Cuba podría enfrentarse a una "toma de control amistosa o puede que no sea una toma de control amistosa" en caso de rechazar llegar al acuerdo con Washington? ¿Sí Moscú considera que tales declaraciones son una amenaza directa a la soberanía de un Estado independiente y una violación de las normas del Derecho Internacional?
María Zajárova: <...> Estamos convencidos de que las declaraciones belicosas, que rayan en la amenaza del uso de la fuerza, contradicen la Carta de la ONU, las normas generalmente aceptadas del Derecho Internacional y las leyes de la comunicación interestatal civilizada.
❗️ Llamamos a la solución de las contradicciones por medios político-diplomáticos. <...> Tenemos la intención de continuar apoyando plenamente al hermano pueblo cubano en este período histórico extremadamente difícil. (leer por completo)