Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🔹Некоторые тезисы выступления Президента Токаева на Международном форуме Астана 2025
• Вместо того, чтобы развязывать войны, мы должны привлечь наши народы, прежде всего молодое поколение, более активно участвовать в достижении прогресса и формировании просвещенного общества;
• Казахстан до сих пор сталкивается с историческими последствиями произведенных на его территории 450 ядерных испытаний. Во имя мира мы отказались от унаследованного ядерного арсенала. Сегодня мы продолжаем выступать за нераспространение ядерного и биологического оружия;
• В нашей внешней политике мы опираемся на приоритет диалога над разделением, а также на уважение суверенных прав. Недопустимы националистическая гордыня и игнорирование исторических и культурных традиций народов. В то же время необходимо уважать право всех национальных меньшинств говорить на своих языках и развивать свои культуры. Поэтому мы в Казахстане решительно отстаиваем принцип «Единство в многообразии;
• Несмотря на глобальные вызовы, в 2024 году рост нашей экономики составил 5,1%. Объем прямых иностранных инвестиций достиг рекордных показателей. Грузопоток по Транскаспийскому международному транспортному маршруту увеличился на 62%;
• Мы добились значительного прогресса в цифровой трансформации, что отражает наше стремление стать евразийским IT-хабом. Наша цель – стать академическим и инновационным хабом, в котором будет действовать ряд филиалов иностранных университетов и налажено партнерство в области исследований и разработок;
• Казахстан запускает самый мощный суперкомпьютер, который уже доставлен в страну. Кроме того, мы планируем создать новаторскую пилотную зону CryptoCity, в которой криптовалюты можно будет использовать для покупки товаров, услуг и для других целей;
• В 2026 году Казахстан в партнерстве с ООН проведет Региональный экологический саммит, который призван стать платформой для объединения стратегий Центральной Азии и глобальных амбиций;
• Два месяца назад Генеральная Ассамблея ООН официально учредила Региональный центр ООН по целям устойчивого развития для Центральной Азии и Афганистана в Алматы. Центр будет поддерживать совместные проекты, предоставлять техническую экспертизу и координировать международное сотрудничество;
• Критические решения, затрагивающие миллиарды людей, не должны приниматься лишь несколькими странами. Поэтому Казахстан поддерживает расширение Совета Безопасности ООН, включая более широкое региональное представительство;
• Международный форум Астана был создан для поддержки сотрудничества большинства, предоставляя платформу, основанную на взаимном уважении и открытом обмене мнениями;
• Тема этого года «Объединяя умы, формируя будущее» – это одновременно и призыв, и убеждение. Она отражает нашу уверенность, что глобальные вызовы не могут быть преодолены в изоляции;
• Казахстан готов внести свою лепту в качестве генератора идей, архитектора консенсусных решений и надежного партнера разных регионов и культур. #AIF2025
🔹Президент Тоқаевтың 2025 Астана халықаралық форумында сөйлеген сөзінің кейбір тезистері
• Соғысудың орнына біз халқымызды, әсіресе, жастарымызды саналы әрі өркениетті қоғам құруға үндеуіміз керек;
• Жерімізде жасалған 450 ядролық сынақтың зардабымен Қазақстан әлі күнге дейін бетпе-бет келіп отыр. Біз бейбітшілік үшін Кеңес өкіметінен мұраға қалған ядролық арсеналдан өз еркімізбен бас тарттық. Бүгінде жаппай қырып-жоятын ядролық және биологиялық қаруды таратпау ұстанымын жақтаймыз;
• Сыртқы саясатта жікке бөлінбей диалогқа келуді, кез келген елдің егемендігін құрметтеуді басшылыққа аламыз. Әсіреұлтшылдық танытып, өзге халықтардың тарихы мен мәдени дәстүрлерін менсінбеуге жол берілмейді. Аз халықтардың ана тілінде сөйлеп, төл мәдениетін дәріптеуіне құрметпен қарау қажет. Сондықтан Қазақстанда «Бірлігіміз – әралуандықта» қағидатын қатаң ұстанамыз;
• Жаһандағы сын-қатерлерге қарамастан, экономикамыз былтыр 5,1 пайызға өсті. Шетелден тартылған тікелей инвестицияның көлемі рекордтық көрсеткішке жетті. Транскаспий халықаралық көлік бағытымен тасымалданған жүк 62 пайызға артты;
• Біз цифрлық трансформацияда елеулі табысқа қол жеткіздік. Мақсатымыз – Еуразиядағы жетекші IT хабқа айналу. Бірқатар шетелдік университеттің филиалы бар, зерттеу мен әзірлеу саласындағы серіктестік жолға қойылған академиялық және инновациялық хабқа айналғымыз келеді;
• Қазақстан ең қуатты суперкомпьютерді іске қосуға кірісті. Қазірдің өзінде бұл жұмыс басталып кетті. Бұдан бөлек, СryptoCity деп аталатын жаңа пилоттық жобаны жүзеге асыруды жоспарлап отырмыз. Мұнда криптовалютаны азық-түлік сатып алуға, қызмет төлеміне және басқа да мақсаттарда пайдалануға жағдай жасалады;
• Келесі жылы Қазақстан БҰҰ-мен бірге Өңірлік экологиялық саммитін өткізеді. Бұл алаң Орталық Азия елдерінің стратегиясын жаһандық мақсатпен ұштастыруды көздейді;
• Екі ай бұрын БҰҰ Бас Ассамблеясы Алматыда Орталық Азия мен Ауғанстан үшін Орнықты даму мақсаттары жөніндегі БҰҰ-ның аймақтық орталығын құру туралы қарарды ресми түрде қабылдады. Аталған орталық бірлескен жобаларға қолдау көрсетіп, техникалық сараптамаларды қамтамасыз етеді және халықаралық ынтымақтастықты үйлестіреді;
• Миллиардтаған адамның тағдырына әсер ететін аса маңызды шешімді бірнеше елдің қабылдағаны дұрыс емес. Сондықтан Қазақстан БҰҰ Қауіпсіздік Кеңесінің құрамын кеңейтіп, оған әлемнің әр өңірінен өкіл қосу туралы ұстанымды қолдайды;
• Астана халықаралық форумы көптің ынтымақтастығына қолдау білдіру үшін құрылды. Аталған алаң өзара құрметке негізделген және ашық пікірталас мүмкіндігін ұсынады;
• Биылғы форум тақырыбы – «Ақыл-ой қосу арқылы келешекті бағдарлау» ( Connecting Minds, Shaping the Future). Бұл – біздің үндеуіміз әрі қалтқысыз сеніміміз;
• Қазақстан идеяның кені, араағайындық шешімдердің архитекторы және түрлі өңірлер мен мәдениеттердің серіктесі ретінде осы өзгерістерге үлес қосуға дайын. #AIF2025
#AIF2025
Форумның табысты өтуіне үлес қосқан Секретариат командасына алғысымызды білдіреміз!
Кәсібилік, үйлесімділік және үлкен еңбек — осының бәрі форум атмосферасында сезілді.
🔹
We sincerely thank the AIF Secretariat team for their outstanding work in making the Forum a success!
Professionalism, coordination, and dedication were felt in every detail.
🔹
Благодарим команду Секретариата AIF за выдающуюся работу и вклад в успешную организацию форума!
Профессионализм, слаженность и самоотдача чувствовались в каждом моменте.
CNN арнасындағы
«Tonight with Isa Soares» бағдарламасының толық шығарылымы
#AIF2025
**
Полный выпуск программы «Tonight with Isa Soares» на CNN
#AIF2025
2-күн #AIF2025 қызу жүріп жатыр!
Серіктестер: «Самұрық-Қазына» ҰӘҚ, «ERG Көмек», «Фридом Банк Қазақстан».
🔹
Day 2 of #AIF2025 in full swing!
Partners: Samruk-Kazyna, ERG Komek, Freedom Bank Kazakhstan.
🔹
Второй день #AIF2025 в разгаре!
Партнёры форума: Самрук-Қазына, ERG Көмек, Фридом Банк Казахстан.
🔹
#AIF2025-тің алғашқы күні аяқталды.
Бүгін өзекті пікірталастар, жаңа танысулар мен батыл идеялар орын алды.
Ертең бұдан да маңызды әрі шабыттандыратын күн болмақ — бізбен бірге болыңыздар!
Іс-шараның бас серіктесі – "Самұрық-Қазына" ҰӘҚ" АҚ, бас демеушісі – "ERG Көмек" корпоративтік қоры, форумның ресми банкі – "Фридом Банк Қазақстан" АҚ. Форумды басқа да қазақстандық ірі кәсіпорындар мен компаниялар да қолдады.
🔹
The first day of #AIF2025 has come to an end.
Powerful discussions, new connections, and bold ideas marked the beginning of something bigger.
Tomorrow brings even more insights and inspiration — stay tuned!
General partner – JSC "Samruk-Kazyna", general sponsor – ERG Komek Corporate Foundation, official bank – Freedom Bank Kazakhstan. The Forum is also supported by major Kazakhstani enterprises and companies.
🔹
Первый день #AIF2025 завершён.
Яркие дискуссии, новые знакомства и сильные идеи задали старт важным изменениям.
Завтра будет ещё больше вдохновения и смысла — оставайтесь с нами!
Генеральный партнёр – АО «ФНБ «Самрук-Қазына», генеральный спонсор – корпоративный фонд «ERG Көмек», официальный банк – АО «Фридом Банк Казахстан». Форум также поддержали ведущие казахстанские предприятия и компании.
#AIF2025 Спикері
Алешка Симкич – Еуропа Одағының Қазақстан Республикасындағы елшісі
Симкич ханым 2025жылдың 29-30 мамырында Астанада өтетін халықаралық Астана форумының құрметті
қонағы болады.
* * *
Спикер #AIF2025
Алешка Симкич — посол Европейского союза в Республике Казахстан
Госпожа Симкич будет почетным гостем Astana International
Forum, который пройдет в Астане 29-30 мая 2025 года.
* * *
#AIF2025 Speaker
Aleska Simkic - Ambassador of the European Union to the Republic of Kazakhstan
Mrs. Simkic will be an honorary guest of theAstana International Forum, which will be held in Astana on May 29-30, 2025.
https://www.gov.kz/memleket/entities/mti/press/news/details/1006087?lang=ru
По итогам делового форума «Италия – Казахстан» подписано 10 меморандумов на сумму 180 млн евро
#AIF2025
#AIF2025 Спикері
Дэниел Ф.Рунде – Стратегиялық және халықаралық зерттеулер
орталығының (CSIS) жаһандық талдау жөніндегі Уильям А.Шрайер кафедрасының төрағасы
Рунде мырза 2025жылдың 29-30 мамырында Астанада өтетін халықаралық Астана форумының құрметті
қонағы болады.
* * *
Спикер #AIF2025
Дэниел Ф. Рунде — Заведующий кафедрой глобального анализа
имени Уильяма А. Шрайера в Центре стратегических и международных исследований(CSIS)
Господин Рунде будет почетным гостем Astana International
Forum, который пройдет в Астане 29-30 мая 2025 года.
* * *
#AIF2025 Speaker
Daniel F. Runde holds the William A. Schreyer Chair inGlobal Analysis at the Center for Strategic and International Studies (CSIS), a
leading global think tank.
Mr. Daniel F. Runde will be an honorary guest of theAstana International Forum, which will be held in Astana on May 29-30, 2025.
#AIF2025 Спикері
Кириакос Какурис – Еуропалық инвестициялық банктің вице-президенті
Кириакос Какурис мырза 2025 жылдың 29-30 мамырында Астанада өтетін халықаралық Астана форумының құрметті қонағы болады.
* * *
Спикер #AIF2025
Кириакос Какурис — вице-президент Европейского инвестиционного банка
Господин Кириакос Какурис будет почетным гостем Astana International Forum, который пройдет в Астане 29-30 мая 2025 года.
* * *
#AIF2025 Speaker
Kyriacos Kakouris - Vice-President at the European Investment Bank
Mr. Kyriacos Kakouris will be an honorary guest of the Astana International Forum, which will be held in Astana on May 29-30, 2025.
#AIF2025 Спикері
Оливер Столпе – Ташкентте, Өзбекстанда орналасқан БҰҰ-ның Есірткі және қылмыс жөніндегі басқармасының Ауғанстан, Орталық Азия, Иран және Пәкістан бойынша аймақтық өкілі.
Оливер Столпе мырза 2025 жылдың 29-30 мамырында Астанада өтетін халықаралық Астана форумының құрметті қонағы болады.
* * *
Спикер #AIF2025
Оливер Столпе — региональный представитель УНП ООН в Афганистане, Центральной Азии, Иране и Пакистане, базирующийся в Ташкенте, Узбекистан.
Господин Оливер Столпе будет почетным гостем Astana International Forum, который пройдет в Астане 29-30 мая 2025 года.
* * *
#AIF2025 Speaker
Oliver Stolpe is the UNODC Regional Representative for Afghanistan, Central Asia, Iran, and Pakistan, based in Tashkent, Uzbekistan.
Mr. Oliver Stolpe will be an honorary guest of the Astana International Forum, which will be held in Astana on May 29-30, 2025.