Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Американские военные аналитики критикуют безопасность баз CENTCOM
Военные эксперты США указывают на явные упущения в защите баз в Ираке и Афганистане, отмечая отсутствие подземных командных пунктов и укреплений, несмотря на угрозу со стороны иранских ракет и беспилотников. Они задаются вопросом, почему этот опыт не был учтен и насколько уязвимы базы в Азиатско-Тихоокеанском регионе. Аналитики призывают Конгресс провести серьезный аудит и задать непростые вопросы руководству обороны.
«Конгресс должен задать нашим руководителям оборонного ведомства несколько трудных вопросов».
— sashakots
#США#CENTCOM#безопасность#военные
Подпишись.
CENTCOM подтвердил гибель экипажа разбившегося в Ираке самолета-заправщика
Центральное командование ВС США (CENTCOM) официально заявило о завершении поисковой операции после крушения самолета-заправщика в Ираке. К сожалению, все члены экипажа были найдены погибшими. Подробности инцидента пока не раскрываются. Информация подтверждена источником voenkorKotenok.
#CENTCOM#Ирак#авиакатастрофа
Подпишись.
Lo United States Central Command, #CENTCOM, comunica che dopo 23 giorni di lavoro sono stati trasferiti dalla #Siria all'#Iraq 5700 membri maschi e adulti dell'#ISIS.
🇺🇸
#Gaza
#US#CENTCOM reports that a piece of the pier the US military was building in #Gaza, has broken loose.
Four US #Navy boats have also been run aground
#Just_in: #US Central Command to begin maritime blockade on #Iranian ports following President Trump’s warning
Addis Abeba — The U.S. Central Command (CENTCOM) has announced it will begin enforcing a maritime blockade on all traffic entering and exiting Iranian ports starting April 13 at 10:00 a.m. ET, in line with a directive issued by U.S. President Donald Trump.
In a statement released an hour ago, #CENTCOM said the blockade would be applied “impartially” to vessels of all nations operating in and out of Iranian ports and coastal areas, including along the Arabian Gulf and the Gulf of Oman.
The command, however, said U.S. forces would not interfere with freedom of navigation for vessels transiting the Strait of Hormuz, provided they are traveling to or from non-Iranian ports.
CENTCOM added that additional guidance will be issued to commercial shipping operators through formal maritime notices ahead of the blockade’s implementation.
https://www.facebook.com/share/1BTHutDYaa/?mibextid=wwXIfr
Alcuni comandanti della missione #CENTCOM (#USA) visitano la #Siria - #Rojava, in particolare le Forze Democratiche Siriane, #SDF, i centri penitenziari per i militanti dell'#ISIS (più di 9 mila) e successivamente vari paesi in zona.
The War Didn’t End. It Expired.
Washington found a legal off-ramp, not a victory. Reuters says a senior Trump official confirmed combat operations against Iran ended because the 60-day War Powers clock ran out, not because anyone had suddenly solved the war.
That is the real story. The administration can talk about “the final blow,” “maximum leverage,” and all the other slogans it likes, but the statute turned the war into a deadline. The fighting may continue in another form, yet the legal cover for this phase is gone.
Trump’s own language makes the mess obvious. He says “we already won,” then says he wants a bigger margin, then insists Iran must never have a nuclear weapon, as if the war is both over and unfinished at the same time. That is not strategy. It is political noise with missiles attached.
The Senate did its part too. It refused again to rein in presidential war powers, which means Congress keeps complaining about executive overreach while handing the executive enough room to keep improvising.
So yes, the clock ran out. The briefings did not. And that is what makes the whole thing so dangerous: a war can end on paper and still keep its teeth.
#Iran#Trump#WarPowers#Congress#CENTCOM#Hormuz
📱American Оbserver - Stay up to date on all important events
🇺🇸
⚡️🇺🇸🇮🇷США, похоже, продолжают подгонять ПВО под возможное расширение войны против Ирана
В сети появились кадры колонны AN/TWQ-1 Avenger, двигавшейся в район авиабазы Макдилл. Эти комплексы ближней ПВО предназначены для прикрытия наземных сил от дронов, низколетящих целей и ракетных угроз.
Почему это важно: MacDill AFB в Тампе напрямую связана с U.S. Central Command, а именно CENTCOM отвечает за американские операции на Ближнем Востоке.
То есть даже если официально никто пока не говорит, что именно эту технику готовят под Иран, сам характер движения выглядит как подготовка к сценарию, где США ждут ответных ударов дронами и ракетами по своим силам и объектам. Тем более что на фоне нынешней эскалации Иран уже применяет такие средства по целям в регионе.
📌Иными словами:
когда к возможному театру войны подтягивают именно системы прикрытия от БПЛА и ракет, это уже похоже не на “демонстрацию силы”, а на подготовку к затяжной и более опасной фазе конфликта.
Если США усиливают именно защиту наземных сил, значит в Вашингтоне уже считают вариант большой региональной эскалации вполне реальным.
#США#Иран#БлижнийВосток#ПВО#Avenger#Геополитика#CENTCOM
🇦🇲Моя Армения🇦🇲Իմ Հայաստան
Подписаться 👉@Im_Hayastan
#CENTCOM inizia a trasferire i detenuti #ISIS dalla #Siria all'#Iraq. #BradCooper: "Per evitare le evasioni che possono compromettere la sicurezza della zona".
Yemeni Media reported that approximately 40 U.S. airstrikes targeting the capital, #Sanaa, as well as Saada and Al-Bayda, have resulted in an initial toll of 32 dead and over 100 wounded, the majority of whom are women and children. The strikes are expected to continue for weeks.
Four airstrikes hit the Al-Jeraf neighborhood in northern Sanaa, killing ten people and injuring 13 others. Additional strikes targeted the Attan and Jarban areas in the Sanhan district of Sanaa province.
In #Saada, reports indicate that airstrikes on two homes in the Qahza area, north of the city, led to a rising casualty count of ten dead and 13 wounded.
Meanwhile, the U.S. Central Command (#CENTCOM) confirmed that it had carried out a series of airstrikes against "Ansarullah" targets across #Yemen. CENTCOM stated that the operations involved precision strikes, justifying them as measures to defend U.S. interests, deter adversaries, and restore freedom of maritime navigation.
#RedSea#DonaldTrump
⚡️Иранци у нападу на стратешке ефективе Војске САД "преполовили" високовредну летелицу за ваздушно осматрање, јављање и навођење E-3G Sentry
Саудијска Арабија — према наводу Defence Industry Europe, у иранском ракетно-дронском удару на базу „Принц Султан“ 27. марта погођен је амерички E-3G Sentry AWACS, рањено више од 10 војника, од којих 2 теже. Наводно су оштећени и авио-танкери за допуну горивом у ваздуху. Америчка CENTCOM није коментарисала инцидент, а како кажу западни медији размере оштећења летелице још нису независно потврђене (судећи по #фото могла би се лимарија допеглати ☺️); по неслужбеним подацима, у бази је пре удара било распоређено 6 авиона E-3.
✖️Карактеристике летелице
E-3G Sentry AWACS је тешка ваздухопловна-платформа за рано упозорење, ваздушно осматрање, командовање и управљање борбеним дејствима, базирана на летелици Boeing 707.
Кључни елемент система је ротирајућа радарска антена изнад трупа, која омогућава широко поривање ваздушног простора, откривање циљева на великим даљинама, навођење ловачке авијације и координацију извођења сложене ваздушне/ваздушно-копнене битке. Посада се састоји од пилота и оператера на радару, делује као „ваздухопловни командни пункт“ и интегрише ISR [обавештајно-извиђачко-осматрачке] и C2 [командно-управљачке] функције. Управо зато E-3G није само сензор, већ критичан мрежноцентрични чвор током операције остварења и одржавања превласти у ваздушном простору.
✖️Тежак губитак за Војску САД
Последице целог догађаја су озбиљне. Флота је, према наведеном тексту, сведена на 16 авиона, уз оперативну спремност од свега 56% летелица у фискалној 2024. години, што значи да би губитак и једног оперативног примерка додатно сузио капацитет за ваздушно осматрање, јављање и навођење. У ширем смислу, то повећава притисак на преостале AWACS ресурсе, продубљује ризик од „рупа“ у ситуационој свести и убрзава потребу за заменом платформом E-7.
→ Извор: /t.me/borbeni_efektivi
→ Линк: /t.me/borbeni_efektivi
🪖#САД〣#Саудијска_Арабија〣#E3G_Sentry〣#AWACS〣#USAF〣#CENTCOM〣#ваздухопловство
🇷🇸https://t.me/borbeni_efektivi