Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
The Conversation: соцсети усиливают разрыв в благополучии подростков
Исследование в 43 странах показывает: проблемное использование соцсетей связано с ухудшением благополучия подростков повсеместно, но его последствия распределяются неравномерно. Наиболее уязвимыми оказываются молодые люди из менее обеспеченных семей — они чаще сталкиваются с тревожностью, подавленностью и более низкой удовлетворённостью жизнью. При этом именно субъективная оценка жизни сильнее всего отражает социальное неравенство, усиливаемое постоянными сравнениями в цифровой среде. В итоге соцсети не просто влияют на психическое состояние подростков, а воспроизводят и углубляют уже существующие социальные различия.
«чем выше уровень проблемного использования соцсетей - то есть навязчивого, неконтролируемого вовлечения в активность на медиа-платформах - тем хуже показатели благополучия».
https://theidealist.ru/socioeconomicmedia/
#TheConversation#общество#технологии#психология
The Conversation: люди, которые нам нравятся, могут влиять на связи, которые формирует наша память
Информация от приятных нам людей лучше запоминается и способствует формированию новых связей между воспоминаниями. И наоборот: если человек нам неприятен, то и к информации, которую он нам преподносит, мы относимся со скепсисом и рискуем забыть. Казалось бы, очевидная мелочь, но она вносит весьма серьезные когнитивные искажения в наше мышление.
«Когда информацию преподносят люди, которые нам нравятся или которым мы доверяем, участники сосредотачиваются на том, что именно преподносится, а не на том, кто это преподносит».
https://theidealist.ru/pplandmemory/
#TheConversation#наука#психология#мозг
The Conversation: семь советов, как найти счастье в работе
90000 часов - именно столько времени в среднем проводит человек на работе. И, к сожалению, не всем повезло иметь именно тот труд, который приносит удовольствие. Кэри Купер из The Conversation подобрала несколько советов, которые позволят пережить эти тысячи часов с гораздо большей пользой и меньшим стрессом.
"Вам не обязательно часами сидеть и медитировать. Быть в моменте — это скорее возвращать свой мозг в настоящее. Более внимательный подход к жизни можно практиковать в любое время дня, нужно просто быть осознанным, замечать окружающую обстановку — достопримечательности, звуки, запахи. Вы можете делать это во время прогулки, совещания или приготовления чашки чая".
https://theidealist.ru/bewell/
#TheConversation#общество#работа#психология
The Conversation: 3 способа, которыми мы разрушаем наши отношения (и 3 способа поменять эти подходы)
Отношения между людьми - целая вселенная, притом у каждого своя. И очень многие неосознанно склонны уничтожать свои романтические привязанности к другим людям, а потом страдают в одиночестве. Почему так происходит? И как этого избежать? Ракель Пил из The Conversation рассказывает о том, как саморазрушительные установки и поведение в отношениях (и вне их) препятствуют успеху в личной жизни или заставляют людей вообще отказаться от неё. Также Рейчел делится небольшими советами о том, как помочь тем, кто оказался в подобном тупике.
«Мы обнаружили, что люди саботируют свои отношения в основном из-за страха. И это несмотря на желание иметь близкие отношения. Однако реакции страха не всегда заметны или легко идентифицируются. Это происходит потому, что наши эмоции нас защищают. Страх — это эмоция уязвимости, которая обычно скрыта под поверхностными (или вторичными) эмоциями».
https://theidealist.ru/relmistakes/
#TheConversation#человек#психология#отношения
The Conversation: Записи от руки: мощный инструмент для поддержки памяти
Когда мы записываем информацию вручную, мы лучше её понимаем и запоминаем, поскольку задействуем активную работу мозга — обобщаем, переосмысливаем и структурируем материал. Рукописные записи также удобны тем, что их можно пересматривать: они создают осязаемое хранилище знаний — тетради и блокноты. Несмотря на обилие цифровых технологий, письмо от руки сохраняет свою силу и ценность для концентрации, памяти и мышления.
«Рукописные заметки требуют усилий, заставляют нас думать, обобщать и переформулировать, поэтому они лучше оседают в голове»
https://theidealist.ru/penandpaper/
#TheConversation#человек#саморазвитие#память
The Conversation: я потратил годы на изучение счастья — вот что на самом деле делает жизнь лучше
Что такое счастье? Воспоминание? Практика? Цель, к которой можно стремиться, но нельзя достичь? В поисках ответов колумнист The Conversation Кристофер Бойс посетил крошечное королевство Бутан, официальной политикой которого является обеспечение для своих граждан максимального счастья. Рассказ о его необычном опыте и выводах - в сегодняшнем материале.
«Когда люди говорят о счастье, некоторые отвергают его как жизнеспособную цель общества, потому что политика счастья может быть неправильно истолкована как стремление к тому, чтобы люди постоянно улыбались и смеялись. Но как бы ни были приятны улыбки и смех, делать это постоянно нереально и нежелательно. Сложные эмоции — естественная часть жизни. Например, я люблю поплакать — это важная разрядка. А беспокойство, к которому я склонен — это то, с чем я буду открыто и с любопытством общаться, а не прятаться. Счастье, которое я ценю, более глубокое — основанное на связи, цели и надежде, но в нем есть место и для грусти и тревоги. Действительно, именно к такому счастью стремится такая страна, как Бутан, и я думаю, что другие страны (и люди) тоже должны стремиться к нему».
https://theidealist.ru/realhappiness/
#TheConversation#человек#психология#счастье
The Conversation: цифровая многозадачность вредит нашей работе, учебе и сну - вот 7 способов вернуть себе сосредоточенность
Технологии привели к тому, что мы постоянно переключаемся между задачами, а это серьёзно ухудшает нашу продуктивность и вызывает зависимость. В сегодняшнем материале - семь способов для улучшения концентрации, включая ограничение экранного времени, занятия физическими упражнениями, соблюдение гигиены сна и сбалансированное питание. Без сенсаций, но зато проверено.
«Цифровой контент “цепляет” нас в ущерб другим задачам, влияя на качество нашего сна и способность концентрироваться».
https://theidealist.ru/digidetox/
#TheConversation#общество#технологии#работа#мозг
The Conversation: что такое «ключевые воспоминания»?
Ключевые воспоминания - распространённый термин в поп-культуре, впервые появившийся в фильме 2015 года «Головоломка» (Inside Out). Считается, что ключевые воспоминания — это пять или около того самых важных воспоминаний. Идея заключается в том, что некоторые конкретные события настолько важны, что их переживание мгновенно формирует вашу личность, поведение и самоощущение. Действительно ли эти воспоминания так важны? Разбираемся с Якобом Оуэном из The Conversation.
«Хотя мы действительно используем воспоминания для понимания собственного «я», и эти воспоминания поддерживают наше психологическое благополучие, наука о памяти предполагает, что понятие «ключевых воспоминаний» ошибочно в пяти важных аспектах».
https://theidealist.ru/keymemory/
#TheConversation#наука#человек#мозг#память
The Conversation: как тесное жильё влияет на наше благополучие - индивидуальное и общественное
«Идеалист» читают совершенно разные люди, в том числе, как мы знаем, очень богатые, но все же для большинства наших читателей вопрос достаточности жилплощади продолжает вызывать беспокойство. Или вам достаточно того, что имеете/снимаете? Как показывают исследования, ответ здесь очень индивидуален, и зависит от этнокультуры, окружения и даже индивидуальной психологии. Действительно, понятие «достаточно» у всех разное. Особенно в эпоху, когда квадратные метры в мегаполисах дорожают с фантастической скоростью.
«В исследовании, опубликованном в начале 1990-х годов, этнограф Эллен Джей Падер записала слова одного мексиканского иммигранта: «Я вижу так много американцев, живущих в одиночестве, и думаю о том, как им, должно быть, одиноко». Из-за подобного культурного разнообразия небольшая жилая площадь не будет влиять на всех людей в одинаковой степени».
https://theidealist.ru/livinspacebeing/
#TheConversation#общество#жильё#психология
The Conversation: неужели сознание – это резонанс?
Почему мы осознаём себя, а крыса или камень - нет? Или они тоже способны к этому? А кто способен ещё? Что такое сознание и как оно связано с нашим телом? Эти колоссальные вопросы коренным образом связаны с нашим существованием, поэтому неудивительно, что учёные и философы пытаются ответить на них уже тысячи лет. Тэм Хант из Университета Калифорнии и Джонатан Шулер пытаются дать свой ответ на этот вопрос и предлагают теорию сознания, которая рассматривает его как резонанс.
«За последнее десятилетие мой коллега из Калифорнийского университета, профессор психологии Санта-Барбары Джонатан Шулер и я разработали то, что мы называем «резонансной теорией сознания». Мы предполагаем, что резонанс – термин для обозначения синхронизированных вибраций - лежит в основе не только человеческого сознания, но и сознания животных и физической реальности в целом. Звучит как выражение хиппи — это все вибрации, чувак! - но погодите ударяться в скепсис».
https://theidealist.ru/resonance/
#TheConversation#наука#философия#сознание
The Conversation: какой самый лучший и эффективный способ работать с заметками?
Исследования показывают, что без повторения мы теряем до 40% новой информации в течение первых 24 часов. Однако активное взаимодействие с материалом — чтение, обсуждение, решение задач — способствует лучшему запоминанию. Один из эффективных методов — система Корнелла, разработанная в 1950-х годах. Она включает четыре этапа: ведение, редактирование, взаимодействие и осмысление заметок. Студенты делят страницу на две колонки: справа записывают основные идеи, слева — вопросы и комментарии. Важно использовать собственные слова, сокращения, цветовые маркеры и списки для структурирования информации. Регулярное возвращение к заметкам в течение дня и недели помогает восстановить до 100% информации.
«Активное обучение возлагает ответственность за усвоение информации на учащегося. Исследования показали, что для того, чтобы обучение было эффективным, учащиеся должны что-то делать с материалом, который они изучают (читать, писать, обсуждать, решать задачи)».
https://theidealist.ru/noteswork/
#TheConversation#человек#обучение#заметки
The Conversation: четыре распространенных заблуждения о квантовой физике
Ричард Фейнман как-то сказал: «если вы думаете, что понимаете квантовую механику, то вы ее не понимаете». Это мнение широко распространено в обществе. Квантовую физику якобы невозможно понять, в том числе и физикам. Но с точки зрения 21 века, квантовая физика не является ни математически, ни концептуально особенно сложной для ученых. Мы понимаем ее очень хорошо, настолько, что можем предсказывать квантовые явления с высокой точностью, моделировать очень сложные квантовые системы и даже начать строить квантовые компьютеры. Об этом и других распространенных заблуждениях вокруг загадочной науки - в сегодняшнем материале.
«Суперпозиция и запутанность, если объяснять их на языке квантовой информации, требуют знаний не больше, чем математика средней школы. Теорема Белла вообще не требует никакой квантовой физики. Она может быть выведена в нескольких строках с помощью теории вероятности и линейной алгебры. Возможно, истинная сложность заключается в том, как примирить квантовую физику с нашей интуитивной реальностью».
https://theidealist.ru/quantummistakes/
#TheConversation#наука#физика#квантоваяфизика