Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Ars Technica: игры, которые невозможно пройти до конца
Хрестоматийная история о том, как японская игровая компания Konami намеренно встраивала ловушку, делавшую невозможным прохождение пиратской версии игры Teenage mitant ninja turtles 3 для NES, известна многим. Однако от ошибок в компьютерном коде страдали не только дети из развивающихся стран. Если сегодня игровой продукт на старте оказывается неиграбельным, то производитель просто выпускает патч. Но в начале 90-х игры распространялись в основном на физических носителях, а подключение к интернету, особенно у игровых консолей, как правило отсутствовало. В результате игровая индустрия породила несколько курьёзов, самые приметные из которых журналисты Ars Technica собрали в одном материале.
«Игра I Have No Mouth and I Must Scream (PC, 1995) основанная на одноименном рассказе Харлана Эллисона, включает пять главных героев, в том числе Нимдока, который по сюжету ранее служил врачом в концлагере во время Второй мировой войны. Эта часть предыстории была запрещена для выпуска игры в Германии, поскольку в этой стране действовал запрет на использование нацистской символики и сюжетных линий в видеоиграх. Несмотря на то, что фрагмент о Нимдоке был полностью вырезан из немецкого издания игры I Have No Mouth and I Must Scream, концовка игры не была изменена в связи с этим. Это означает, что Нимдока нет рядом, чтобы принять ключевое решение в заключительной части игры, что делает невозможным доступ к лучшему, относительно обнадеживающему финалу. Как написал Ричард Коббетт в PC Gamer: «Короче говоря, да. Человечество оказалось уничтожено… цензурой».
https://theidealist.ru/neverendinggames/
#ArsTechnica#технологии#видеоигры#история
Ars Technica: действительно ли нужно посещать стоматолога каждые 6 месяцев?
«Раз в полгода» - общепринятый стандарт, согласно которому даже человеку с абсолютно здоровой полостью рта необходимо посещать дантиста для профилактического осмотра. Сегодня, однако, некоторые специалисты считают, что стандарт придумали сами стоматологи, и с неприятным для нервов и кошелька визитом можно не частить, более того, такие визиты могут даже наносить вред.
«Возможно, проблема возникла в 1970-х и 1980-х годах, когда фторированная зубная паста получила широкое распространение, а уровень заболеваемости кариесом «необычайно снизился». Это привело к тому, что стоматологам пришлось искать новые способы привлечь людей в свои кабинеты, даже если зубы в этом не нуждались».
https://theidealist.ru/dentmonth/
#ArsTechnica#наука#здоровье#стоматология
Ars Technica: как ИИ испортил шахматы, а теперь снова возвращает игре красоту
Шахматы умирают, и это очевидно всякому, кто любит и следит за развитием этой великой игры. Компьютер непобедим, ведь за его электронными "плечами" - сотни великих гроссмейстеров и тысячи записанных партий, к которым он может обратиться за миллисекунды времени. В результате шахматы превратились в соревнование памяти и набор шаблонных дебютов и миттэндшпилей. Но что если в правила игры внести некоторые изменения? Например, запретить рокировку, или позволить пешкам ходить на две клетки вперёд не первым ходом а всю партию? А как вам идея хода пешками в бок или даже возможность "съесть" свою же фигуру? Чемпион мира Владимир Крамник и один из разработчиков шахматного компьютера Deep Mind Ненад Томашев считают, что это может вернуть великой игре красоту и свежесть, а значит шахматы будут жить.
«Шахматы без рокировки породили новые богатые возможности для защиты короля. Еще более привлекательными оказались более радикальные изменения, шахматы с самозахватом, в которых игрок может брать свои собственные фигуры. По словам Крамника, это правило дает игроку больше возможностей пожертвовать фигурой, чтобы продвинуться вперед - тактика, которая веками считалась отличительной чертой элегантной игры. «В целом это просто делает игру красивее» - говорит он».
https://theidealist.ru/newchess/
#ArsTechnica#технологии#шахматы#ИИ
Ars Technica: технология генерации изображений с помощью ИИ теперь может с легкостью создавать разрушающие жизнь дипфейки
Если вы один из миллиардов людей, разместивших свои фотографии в социальных сетях за последнее десятилетие, возможно, пришло время пересмотреть свое поведение. Новая технология генерации изображений с помощью искусственного интеллекта позволяет любому человеку сохранить несколько ваших фотографий (или видеокадров), а затем обучить искусственный интеллект создавать реалистичные поддельные фотографии, на которых вы совершаете постыдные или незаконные действия.
«Над фотографиями всегда довлел риск фальсификации — сначала в темных комнатах с помощью ножниц и пасты, а затем в Adobe Photoshop с помощью пикселей. Но чтобы сделать это убедительно, требовалось большое мастерство. Сегодня создание убедительных фотореалистичных подделок стало почти тривиальным. Как только ИИ-модель научится визуализировать человека, его изображение становится программной игрушкой. ИИ может создавать изображения в бесконечном количестве. А моделью ИИ можно делиться, позволяя другим людям также создавать изображения этого человека».
https://theidealist.ru/deepfake23/
#ArsTechnica#технологии#интернет#дипфейки
Ars technica: животные понимают математику на базовом уровне
Мы часто думаем, что математические способности присущи только человеку, но на самом деле ученые обнаружили, что многие виды животных — львы, шимпанзе, птицы, пчелы, муравьи и рыбы — обладают как минимум базовыми способностями к счету. Вороны могут понимать концепцию нуля. А исследование, опубликованное в апреле, показало, что и скаты, и цихлиды могут заходить еще дальше, выполняя простое сложение и вычитание для небольшого количества объектов.
«Выводы последнего исследования не удивляют психолога-когнитивиста Брайана Баттерворта, профессора Университетского колледжа Лондона и автора новой книги «Умеют ли рыбы считать?». «Есть много животных, которые могут выполнять сложение и вычитание» — сказал Баттерворт в интервью Ars. «Например пчёлы. Они также могут понимать ноль. Поэтому меня не удивляет, что скаты и цихлиды могут это делать». Его книга исследует, как способность обрабатывать математическую информацию и извлекать числовые данные из окружающей среды имеет решающее значение для выживания и процветания животных. На самом деле, возможно, существует врожденное понимание математики на самом базовом уровне, которое передалось по эволюционной цепочке от наших самых далеких общих предков».
https://theidealist.ru/animath/
#Arstechnica#наука#животные#математика
Ars Technica: компании Avast предписано прекратить продажу данных о просмотре сайтов из своих приложений для обеспечения конфиденциальности просмотра
Мы устанавливаем антивирусные программы чтобы обезопасить свои электронные устройства и личные данные, хранящиеся на них. Но некоторые подобные сервисы вместо того, чтобы бороться со злом, решили примкнуть к нему. Именно это случилось с компанией Avast, разработчиком известного антивируса, которая, как оказалось, много лет продает личные данные любому, кто платит деньги. Понятно, что данные эти по большому счету обезличены, но с помощью нехитрых манипуляций, по мнению специалистов, узнать о конкретном пользователей можно очень многое.
«В жалобе FTC отмечается, что после того, как Avast приобрела тогдашнего конкурента антивируса Jumpshot в начале 2014 года, она провела ребрендинг компании как продавца аналитики. Jumpshot рекламировала, что предлагает «уникальные сведения» о привычках «более 100 миллионов онлайн-потребителей по всему миру». Это включало в себя возможность «видеть, куда направляется ваша аудитория до и после посещения вашего сайта или сайтов ваших конкурентов, и даже отслеживать тех, кто посещает определенный URL». Хотя Avast и Jumpshot утверждали, что из данных удалена идентифицирующая информация, FTC утверждает, что этого «недостаточно». Предложения Jumpshot включали уникальный идентификатор устройства для каждого браузера, включенный в такие данные, как «All Clicks Feed», «Search Plus Click Feed», «Transaction Feed» и другие».
https://theidealist.ru/avaststealudata/
#ArsTechnica#технологии#интернет#безопасность#Avast
Ars technica: животные понимают математику на базовом уровне
Мы привыкли считать, что математические способности присущи только человеку, однако это, как оказалось, далеко не так. Учёные утверждают: что многие виды животных - львы, шимпанзе, птицы, пчелы, муравьи и рыбы - обладают как минимум базовыми способностями к счету. Вороны могут понимать концепцию нуля. Означает ли это что математика - универсальная наука, обусловленая самой природой, а не порождение логического аппарата человеческого мозга?
«У человека числовые данные обрабатываются в неокортексе, коре головного мозга. Но есть много существ, у которых кора головного мозга вообще отсутствует. Птицы, например, очень хорошо считают, но у них нет коры головного мозга. Были проведены исследования мозга птиц, в частности ворон, которые показали, что там есть отдельные нейроны, реагирующие на определенные числа — не в коре, а в области под названием паллиум, которая может быть эволюционным предком коры. Насекомые неплохо умеют считать, и у них вообще нет паллиума. У рыб есть, а у муравьев и пчел — нет. Поэтому им приходится делать это по-другому».
https://theidealist.ru/fishcancount/
#Arstechnica#наука#животные#этология#мозг#интеллект
Ars Technica: так что же такое «Метаверс»?
Мета, метаверс, метавселенная - Марку Цукербергу удалось весьма ловко переключить внимание аудитории с многочисленных скандалов, которые окружают его компанию, на обещание «колоссального прорыва», к которому якобы идёт Meta, ранее бывшая Facebook. Но что же такое этот самый метаверс? Никто пока толком не понимает. Возможно, даже сам Марк. Разбираемся вместе с колумнистами Ars Technica.
«Метавселенная в представлении Цукерберга — не просто место, где люди могут общаться в виде аватаров, а полноценная революция в Интернете, предлагающая пространство, где люди будут проводить большую часть своей жизни в сети. Мета и другие видят будущее метаверса настолько привлекательным, что оно в значительной степени или полностью заменит известный нам «плоский» Интернет, и будет использоваться для всего - от корпоративных встреч, покупок до массовых социальных собраний. Такое видение метавселенной относительно часто встречается в фантастике уже несколько десятилетий. И есть некоторые признаки того, что молодые поколения более спокойно относятся к замене реальных встреч виртуальными; 12 миллионов человек, которые в прошлом году «посетили» концерт Трэвиса Скотта в Fortnite, не дадут соврать».
https://theidealist.ru/metaverse/
#ArsTechnica#технологии#Meta#VR#интернет#соцсети
Ars Technica: пользователи SpaceX Starlink делятся первыми впечатлениями
Скорость скачивания более 100 мегабит в секунду, 20 на загрузку, пинг в районе 30 миллисекунд - в отдалённом лесу, где не ловит даже мобильная связь. Безлимитно, по цене в районе 100 долларов в месяц. Это не фантастика, и даже не отдалённое будущее, а уже почти настоящее: именно такие показатели фиксируют первые бета-тестеры комплекта спутниковой связи компании Starlink, «дочки» Space X Илона Маска, обещавшего обеспечить всю планету дешевым и доступным в любой точке земли интернетом. При этом настройка занимает полторы-две минуты, производится автоматически, а вся система может работать от портативного источника питания.
«Бета-тестер под ником Reddit Wandering-coder привез свое новое оборудование Starlink и портативный источник питания в национальный лес в Айдахо, где он подключился к Интернету со скоростью скачивания 120 Мбит /с. Starlink «прекрасно работает» - написал он накануне. «Я провел видеозвонок в реальном времени и несколько тестов. Мой блок питания составляет не более 300 Вт, а потребляемая мощность всей системы в активном состоянии составляла около 116 Вт». Starlink реализовал это в месте, где Wandering-coder не мог получить услуги сотовой связи от Google Fi, который полагается на сети T-Mobile и US Cellular. «Здесь совсем нет сотовой связи» - отметил он.
https://theidealist.ru/starlink-2/
#ArsTechnica#технологии#SpaceX#Starlink#ИлонМаск#интернет
🛰В США обеспокоились необычным спутником российской "Ангары-А5"
🇷🇺 Новый запуск тяжёлой ракеты «Ангара-А5» вызвал тревогу у американских аналитиков — всё из-за поведения спутника «Космос-2589» на орбите 🌍🔍
💬
В ходе своего последнего запуска тяжелая ракета "Ангара-А5" вывела необычный спутник, положение которого на околоземной орбите вызывает беспокойство.
Об этом пишет американское издание ArsTechnica.
📡 По данным издания, спутник ведёт себя нестандартно:
💬
Космический аппарат "Космос-2589", запущенный ракетой "Ангара-А5", расположился на необычной приэкваториальной орбите высотой от 20 тысяч до 51 тысячи километров.
Он совершает оборот за 24 часа и дважды в сутки приближается к скоплениям американских спутников.
💬
Как минимум, это может дать российским чиновникам возможность сделать снимки американских спутников-шпионов крупным планом
— утверждает издание.
🚀 Минобороны России ранее сообщило:
💬
Ракета тяжелого класса "Ангара-А5" стартовала с космодрома Плесецк в Архангельской области с космическими аппаратами.
📎 Кроме того, в июне аналитик Барт Хендрикс сообщил, что:
💬
Российский военный спутник "Космос-2558" разделился на две части.
🔍 Космос снова становится ареной большого геополитического интереса.
#АнгараА5#Космос2589#спутники#Россия#США#ArsTechnica#орбита#космос#разведка#геополитика#новости🛰🚀🇷🇺