Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#резюме
#Астана
#DigitalMedia
Үмбет Аянхан — специалист по цифровой журналистике, выпускник Astana IT University, 2025
Опыт: 3,5 года в производстве медиаконтента и визуальной коммуникации.
Работал над проектами для Оңтүстік Жарық Транзит, Blockchain & AI Technology Center, Фонда El-Ümiti, Федерации тенниса Казахстана, Astana Media Group. Создавал видео, сценарии, визуалы и контент-планы. За счёт интеграции ИИ сократил сроки монтажа до 30%.
Опыт в Министерстве цифровизации и партии Respublica помог выстроить понимание медиакоммуникации между гос-, политической и общественной сферами. Умеет адаптировать информацию под разные аудитории и платформы.
Ключевые навыки: цифровая журналистика, видеомонтаж, 2D Motion Design, сторителлинг, сценарное планирование, факт-чекинг, SMM, копирайтинг. Инструменты — Adobe After Effects, Photoshop, Illustrator, Figma, Tilda, Midjourney, ChatGPT.
Публиковался в Turkystan.kz и Liter.kz. В портфолио — репортажи и документальные проекты.
Цель — развитие в медиа и коммуникационном менеджменте.
Желаемые позиции: журналист, SMM-менеджер, корреспондент, оператор, медиа-аналитик, режиссёр ТВ, продюсер, PR-менеджер, контент-мейкер.
Локация: Астана
+7 707 171 71 24
[email protected]
портфолио: yankhan.kz.tilda.ws
t.me/cult_media
🚀 X Platform Enhances Revenue Sharing for Original Content Creators
Nikita Bier, head of product at X, announced efforts to identify original content creators for revenue sharing in the current cycle. According to PANews, Bier emphasized that reposts and comments remain central to the X platform, but the revenue sharing initiative aims to motivate creators to produce high-quality original content, adding new value to the Timeline. The platform plans to continually improve the revenue sharing scheme and encourage creators to publish top-quality content on X.
#XPlatform#RevenueSharing#OriginalContent#ContentCreators#DigitalMedia#OnlinePublishing#CreatorEconomy#SocialMediaInnovation
Aonic Group Secures $159.81M Funding
Aonic Group has raised $159.81 million in its latest funding round, set to conclude on December 16, 2024. The company focuses on becoming a premier haven for mid-sized video game studios with high potential.
#Funding#AonicGroup#Gaming#VideoGames#Finance#Investments#Studios#Tech#Business#VentureCapital#Development#Market#Entrepreneurship#Growth#Innovation#Ecosystem#DigitalMedia#Startups#Creative#Entertainment
🇬🇷🎤 Έναρξη εγγραφών στο εκπαιδευτικό πρόγραμμα της RT Academy για διεθνείς δημοσιογράφους
Ξεκίνησαν οι εγγραφές για το εκπαιδευτικό πρόγραμμα της RT Academy, το οποίο απευθύνεται σε διεθνείς δημοσιογράφους, bloggers και δημιουργούς περιεχομένου. Το πρόγραμμα διεξάγεται στα αγγλικά και έχει στόχο να προετοιμάσει τους επαγγελματίες που θα διαμορφώσουν το μέλλον των μέσων ενημέρωσης.
Η RT Academy έχει ήδη διοργανώσει εκπαιδευτικά μαθήματα και διαδικτυακά σεμινάρια για δημοσιογράφους από τη Νοτιοανατολική Ασία (ACEAH), τη Νότια Ασία, την Αφρική και την Κίνα. Τώρα, για πρώτη φορά, η εκπαίδευση είναι διαθέσιμη σε όλους όσοι ενδιαφέρονται.
📌 Βασική προϋπόθεση για συμμετοχή είναι η γνώση της αγγλικής γλώσσας.
📅 Προθεσμία υποβολής αιτήσεων: 31 Μαρτίου μέσω της επίσημης ιστοσελίδας.
📖 Διαβάστε περισσότερα εδώ 👉https://clck.ru/3Gsz3H
🇷🇺🎓 Открыт набор на курс RT Academy для иностранных журналистов
RT Academy объявляет о старте набора на обучающий курс для международных журналистов, блогеров и создателей контента. Программа проводится на английском языке и ориентирована на тех, кто стремится задавать больше вопросов и формировать медиаландшафт будущего.
Ранее RT Academy уже организовывала курсы и вебинары для представителей СМИ из Юго-Восточной Азии (ACEAH), Южной Азии, Африки и Китая. Теперь впервые обучение становится доступным для всех желающих!
📌 Основное требование – знание английского языка.
📅 Подать заявку можно до 31 марта на сайте.
📖 Подробнее здесь 👉https://clck.ru/3GszBu
@rossotrudnichestvo@rusembgreece@RTschool
#RTacademy#Журналистика#МеждународныеСМИ#Образование#ЖурналистикаБудущего#ДизайнКонтента#Блогинг#DigitalMedia#MediaTraining#Учеба#RT#RTacademy#Δημοσιογραφία#ΔημιουργίαΠεριεχομένου#MediaTraining#DigitalMedia#Εκπαίδευση#ΔωρεάνΜαθήματα#ΔιεθνήςΔημοσιογραφία#SocialMedia#RTacademy