Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
😲 Do you know someone has a lot of big ideas – but never puts them into action? Here’s a phrase to describe them! 👀Write your answer in the comments - and share this post if you like it!
MORE: What's the difference between 'trousers' and 'pants' - and are they the same in the UK and US? Click the link in our bio to find out!
#LearnEnglish#Vocabulary#ESL
What do you say when you get angry? 😡😤 Want a new way to say it? Here’s a table of useful ‘angry’ English vocabulary for you to learn, use, and share with a friend!
Do you know any more English words and phrases you can use when you’re angry? 👇👇👇
MORE: If you're feeling extra motivated today, head to our YouTube channel for a mega-class on human emotions. Link in bio!
[Image: Getty]
#EnglishVocabulary#LearnEnglish#ESL
Step into the future of🔤🔤🔤Start your career for free.
Embedded Systems Lab course launched in Tashkent!⚡️
🔑Secure a job in one of the most in-demand IT fields — smart devices represent one of the fastest-growing global markets.
🔑Kickstart your career: upon completion, you'll possess a solid skillset as a Junior Embedded Developer.
📌 free course
📌 2 semesters
📌 fully online (lectures+workshops)
📌 lectures in Russian language
🔎To join the course, you should have a basic understanding of the C programming language and achieve a high enough score on the entrance exam.
📩Apply now!
#DSR#DSR_courses#dsr_training_center#ESL#IoT
❗️Презентация курса "Лаборатория встроенных систем" уже доступна!
Мы постарались объяснить все моменты, которые важно знать нашим будущим студентам.
3 октября приглашаем всех на онлайн Q&A сессию, где вы сможете задать вопросы нашим менторам.
💥 Спешите зарегистрироваться на курс и присоединиться к нам!
🔗Ссылка на регистрацию
🧑💻"Лаборатория встроенных систем" — курс по embedded-разработке "софта" для IoT-устройств. У вас есть базовые знания языка C? Тогда проходите вступительное тестирование и добро пожаловать в мир современных беспроводных технологий и умных устройств!
Что важно знать про обучение?
📌 бесплатный курс
📌 2 семестра
📌 полностью онлайн
📌 лекции на русском языке
📌 преподаватели — ведущие инженеры DSR
👋 Ждем вас на Q&A сессии!
#DSR#DSR_courses#dsr_training_center#ESL#IoT
👋 Знакомьтесь, Вафохон Сафохужаев — наш Embedded Software Engineer (DSR Tashkent) и выпускник курса 'Лаборатория встроенных систем'!
🎥 В этом видео Вафохон рассказал, как он стал инженером — от первых шагов в языке C до успешного прохождения курса и работы в DSR.
Видео на английском языке.
❗️Регистрация на курс всё ещё открыта!
🔗Подать заявку
#DSR#DSR_courses#dsr_training_center#ESL#IoT
Будущее за IoT. Создавай его с нами. Бесплатный старт в профессию. Открыта регистрация на курс «Лаборатория встроенных систем»!
Почему это перспективно?
✅ Умные устройства – один из самых быстрорастущих секторов во всем мире.
Кто такой Embedded-разработчик?
✅ Это инженер, который пишет соф для встроенных систем, которые являются основой IoT, «умного дома» и практически любой современной электроники.
Как попасть в профессию?
✅ Нужно знать основы языка С и пройти вступительное тестирование на курс.
✅ После прохождения курса вы получите знания и практические навыки, достаточные для позиции Junior-разработчика.
Как проходит обучение?
📌 бесплатный курс
📌 2 семестра
📌 полностью онлайн (лекции + практика)
📌 лекции на русском языке
📌 преподаватели — ведущие инженеры DSR
🔗Регистрируйтесь на сайте:
https://ru.dsr-corporation.com/student/courses/estc/
#DSR#DSR_courses#dsr_training_center#ESL#IoT
👋 Знакомьтесь, Артём Кан — Software Engineer DSR Tashkent и выпускник курса Лаборатория встроенных систем.
Пример Артёма доказывает, что полученные на курсе навыки и знания помогают начинающим инженерам начать карьеру в IT. Он рассказал о своем опыте обучения в нашем Учебном центре 💬
🧑💻"Лаборатория встроенных систем" — курс по embedded-разработке "софта" для IoT-устройств. У вас есть базовые знания языка C? Тогда проходите вступительное тестирование и добро пожаловать в мир современных беспроводных технологий и умных устройств!
Как проходит обучение?
📌 бесплатный курс
📌 2 семестра
📌 полностью онлайн
📌 лекции на русском языке
📌 преподаватели — ведущие инженеры DSR
✔️Ссылка на регистрацию ✔️
#DSR#DSR_courses#dsr_training_center#ESL#IoT
‼️Открыта регистрация на курс «Лаборатория встроенных систем»
Почему это перспективно?
✅ Умные устройства – один из самых быстрорастущих секторов во всем мире.
Кто такой Embedded-разработчик?
✅ Это инженер, пишущий софт, без которого не может работать ни один современный девайс.
Как попасть в профессию?
✅ Нужно знать основы языка С и пройти вступительное тестирование на курс «Лаборатория встроенных систем» от DSR.
✅ После прохождения курса вы получите знания и практические навыки, достаточные для позиции Junior-разработчика.
Как проходит обучение?
📌 бесплатный курс
📌 2 семестра
📌 полностью онлайн
📌 лекции на русском языке
📌 преподаватели — ведущие инженеры DSR
➡️ Ссылка на регистрацию
#DSR#DSR_courses#dsr_training_center#ESL
#IoT
🟢¡TENDREMOS A DOS SUDAMÉRICANOS COMPITIENDO! 🔥
A través de un post oficial en sus redes sociales, ESL anunció la lista de equipos invitados directos para la 🏆DreamLeague 27.
PD. Recordar que esta DreamLeague será el primer torneo donde se clasifiquen equipos mediante la División 2 europea. 🧐
📅Este torneo arranca el 10 de Diciembre.
#Tinbet#esports#dota2#DreamLeague#ESL#Heroic
@Info_Dota2
Sog‘ligingiz uchun sut🥛
Kallehdan ichimlik suti yumshoq pasterizatsiya tufayli uzoq vaqt davomida tabiiy taʼmi va barcha foydali xususiyatlarini saqlaydi:
✅ ESL — 3 oygacha
✅ Tetra Pak — 9 oygacha
Har kunlik o‘zuqangizga atigi bir stakan Kalleh sutini qo‘shing va organizmingizni zarur kalsiy miqdori bilan boyiting!💪
➖
Молоко для вашего здоровья🥛
Благодаря мягкой (щадящей) пастеризации питьевое молоко от Kalleh сохраняет свежесть и вкус на протяжении длительного времени:
✅ ESL — 3 месяца
✅ Tetra Pak — 9 месяцев
Добавьте в ежедневный рацион всего один стакан молока Kalleh и обогащайте свой организм необходимым количеством кальция💪
#kalleh#kallehuz#esl#tetrapak#milk
🚢Emirates Shipping Line закрывает транстихоокеанский сервис SCX.
Дубайская контейнерная линия Emirates Shipping Line (ESL) прекратила работу сервиса Sun Chief Express (SCX), связывавшего порты Хошимин и Хайфон во Вьетнаме с китайским Шэкоу и Сиэтлом на западном побережье США.
Сервис был запущен в апреле 2022 года компанией Swire Shipping для американского NVOCC-оператора UWL и выполнялся раз в две недели тремя судами вместимостью 2380–2750 TEU.
В июле 2025 года ESL взяла управление сервисом на себя и также задействовала три судна.
Последний рейс выполнит контейнеровоз “ESL Mombasa” (2 381 TEU), который отправится из Хошимина 20 марта и прибудет в Сиэтл 7 апреля.
Закрытие SCX стало неожиданным разворотом после объявленных в декабре 2025 года планов расширения сервиса до еженедельного формата. По данным Linerlytica, причиной стали слабые рыночные ожидания и сезонное падение объёмов перевозок.
📌Emirates Shipping Line (ESL) — международная контейнерная линия, основанная в 2006 году и базирующаяся в Дубае. Компания входит в частную судоходную группу Emirates Group, контролируемую семьёй Аль-Шариф.
#ContainerShipping#ESL#Transpacific#FreightRates#SupplyChains
Mastering Prepositions of Time: IN, ON, AT! ⏰
Do you ever get confused about which preposition to use when talking about time? You're not alone! Here is a quick cheat sheet to help you remember:
🎯 AT – for specific times (e.g., mealtimes, clock times, night, the weekend)
📅ON – for days and dates (e.g., Saturday, the 8th of September)
⏳IN – for longer periods (e.g., months, seasons, years, the morning)
Check out the infographic above for more examples!
Test your knowledge! Take the quick quiz below and see how much you've learned. Save this post for later, and forward it to a friend who is practicing their spoken English! 🔖
#LearnEnglish#EnglishGrammar#Prepositions#EnglishTips#ESL