TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #241 · 5 мај

Можно ли в Python создавать бинарные файлы? Конечно можно. Для этого в Python есть следующие инструменты: ▫️ тип данных bytes и bytearray ▫️ открытие файла в режиме wb (write binary) или rb (read binary) ▫️ модуль struct Про модуль struct поговорим в первую очередь. Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных. В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла. Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла. Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид. Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки). Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение. При этом следует помнить что мы говорим о типах языка С а не Python. Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще. Вот какие токены формата у нас есть. Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы. В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты. Запакуем в байты простое число, токен "i". >>> import struct >>> struct.pack('=i', 10) b'\n\x00\x00\x00' Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов. >>> struct.pack('=fff', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же. >>> struct.pack('=3f', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Теперь запакуем разные типы >>> data = struct.pack('=fiQ', 1.0, 4, 100500) я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт) b'\x00\x00\x80?\x04\x00\x00...' Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа. >>> struct.unpack('=fiQ', data) (1.0, 4, 100500) Как видите, ничего страшного! #lib#basic

Hashtags

Резултати

Пронајдени 6 слични објави

Пребарај: #bioengineering

当前筛选 #bioengineering清除筛选
Дорогой дневник

@DorogoyDnevnikkkkk · Post #167 · 03.04.2026 г., 14:00

DARPA запускает программу O-CIRCUIT, вычисления на основе органоидов мозга. Цель — создать биологические процессоры, способные выполнять обучение и вывод данных для ИИ на периферии сети с энергопотреблением, измеряемым в милливатт-часах (!) в день. ✍️ Для сравнения, мозг плодовой мухи: 140 000 нейронов, 6 мВтч/день. Современные периферийные чипы потребляют на порядки больше энергии для выполнения сопоставимых простых задач. — O-CIRCUIT объединяет нейронные, глиальные и иммунные клетки в структурированные органоиды, способные учиться, адаптироваться и обрабатывать информацию. “На первом этапе создается биологический процессор, который воспроизводит динамические игры. На втором этапе биологический обонятельный датчик интегрируется в систему навигации дрона. Биологические вычисления обеспечивают работу автономных систем в полевых условиях. Это важно не только для обороны. Если вы можете создать вычислительную основу из биологических материалов, работающую на микроваттах, вы откроете совершенно новое пространство для проектирования встроенного интеллекта. Датчики, которые думают. Материалы, которые реагируют. Инфраструктура, которая адаптируется. Большая часть дискуссий о биологии как платформенной технологии сосредоточена на производстве: создании молекул, материалов, химикатов. Эта концепция верна, но, возможно, недостаточно масштабна. Биология не просто создает вещи. Она обрабатывает информацию. Она учится. DARPA сейчас финансирует мост между этими двумя возможностями. Биопромышленная экономика и экономика ИИ сближаются быстрее, чем большинство людей осознают. Компании и исследователи, работающие на этом пересечении, создают нечто, для чего у нас пока нет названия”, – отсюда. #bioengineering | #ai | #organoids

Ignition of cognition

@neurobros · Post #1205 · 01.04.2026 г., 10:41

Сегодня ночью (2 апреля, 01:24 мск) запланирован запуск пилотируемой миссии Artemis II: астронавты полетят к Луне, впервые после 1972 года. Nature пишет про небольшой биологический эксперимент «орган на чипе», который будет проведен во время полета: “Для этого исследователи попросили каждого из астронавтов сдать тромбоциты из крови перед космическим полетом. Из этих донорских образцов ученые извлекли, изолировали и заморозили незрелые клетки костного мозга, которые естественным образом циркулируют в крови людей. Непосредственно перед запуском исследователи планируют разморозить и поместить клетки на два чипа размером примерно с USB-накопитель для каждого астронавта. Один чип будет находиться на борту «Артемиды II», а другой останется на Земле на протяжении всей миссии. После завершения полета исследователи сравнят оба чипа каждого члена экипажа, чтобы определить, подверглись ли клетки, побывавшие в космосе, большему повреждению ДНК, изменениям длины теломер или другим признакам изменений, вызванных космическим полетом. Эта информация затем может быть соотнесена с конкретным астронавтом и состоянием его здоровья”. Подробнее о Artemis II здесь, также см. страницу миссии на сайте NASA. Транслировать будут в YT: ссылка. #cell | #molbiol | #bioengineering

Ignition of cognition

@neurobros · Post #791 · 21.08.2025 г., 08:51

Важная работа, авторы омолодили клетки очень старого человека и предложили модель старения: с возрастом или при заболевании всё больше клеток начинают терять свою идентичность, становясь похожими на (мио)фибробласты, что ведет к нарастанию проблем. Авторы называют это «мезенхимальный дрейф». — Отмечу, что дрейф они обернули вспять методом 'частичного перепрограммирования' (его я упоминал на апрельской конфе LIFT). 👆 Исследование от Altos Labs, известного биотех стартапа, который поднял раунд $3 млрд и куда инвестировали в т.ч. Безос и Мильнер, а в команде четыре нобелевских лауреата, включая Синъя Яманаку, плюс сам изобретатель техники 'частичного перепрограммирования'. Также замечу, что первый автор статьи был постдоком у Веры Горбуновой, одного из мировых лидеров в теме изучения старения. 📄 В тему хороший недавний обзор по частичному перепрограммированию: как оно работает и каковы перспективы в контексте старения и регенеративной медицины (PDF статьи в Cell не нашел, увы). #bioengineering | #molbiol | #cell | #therapy

Ignition of cognition

@neurobros · Post #722 · 06.07.2025 г., 21:35

Отмечу два направления, которые запускает “дарповское” агентство ARIA (UK). Оба интересны как намек на будущие подходы в медицине, как попытки выйти за пределы в поисках новых решений: Формирование врожденного иммунитета. Идея — модулировать врожденную иммунную систему, с тем чтобы лечить или не дать развиться сердечно-сосудистым и нейродегенеративным заболеваниям, диабету, раку, аутоиммунным расстройствам. Задача — разработать точные и тонкие инструменты иммунной модуляции. Здесь пересекаются синтетическая биология, омика, методы доставки, иммунные модели in vitro. — Внизу документа ссылки, помогающие войти в тему. Биоэнергетическая инженерия. Идея — регулировать хранение, преобразование и поток энергии в живых или биогибридных системах, с тем чтобы контролировать их свойства и поведение через перенастройку энергетического обмена, а не экспрессию генов. Задача — разработать инструменты проектирования органелл и синтетических регуляторных цепей. Здесь решающая роль у биоинженерии, биофизики, нанотехнологий и т.п. — Внизу документа ссылки, помогающие войти в тему. #bioengineering | #therapy | #molbiol | #cell

Ignition of cognition

@neurobros · Post #931 · 06.11.2025 г., 09:17

Еще один неинвазивный (почти) подход: органические полимерные микрочастицы путешествуют по кровотоку верхом на клетках, а по прибытии в мозг запускают нейромодуляцию. Частицы фотоэлектрические, диаметр 10 мкм, преобразуют ближний ИК-свет в э/э. Авторы с помощью клик-химии закрепили их на мембране моноцитов; эти клетки сами стремятся к очагу воспаления в мозге и проходят ГЭБ. — Вот вам и доставка. ✍️ Важно, что такой “гибридный” подход позволяет подбирать тип клеток и модальность воздействия в зависимости от целей. Уже и название придумали: ‘циркулятроника’ (Circulatronics). “Мы соединили субклеточную электронику с иммунными клетками с помощью клик-химии и показали, что гибриды перемещаются по сосудистой сети, самоимплантируются в очаги воспаления и могут быть активированы wirelessly для фокальной стимуляции в глубоких областях мозга, таких как вентролатеральное таламическое ядро ​​в мозге мыши. На основе целевого заболевания, представляющего интерес, можно выбрать подходящие клетки”. #modulation | #materials | #bioengineering | #nano

Ignition of cognition

@neurobros · Post #787 · 15.08.2025 г., 17:07

Химическое перепрограммирование клеток крови взрослого человека в плюрипотентные стволовые клетки, с помощью малых молекул. Авторы разработали надежный протокол получения hCiPS-клеток — достаточно одной капли крови из пальца. В том же журнале: из hPSC получили дофаминергические нейроны иподсадили их в мозг депрессивным мышам. Активация этих нейронов вызывала эффект, схожий с антидепрессантами. Работа намекает на “возможность использования клеточной терапии для лечения психических расстройств”. #cell | #molbiol | #bioengineering | #brain | #therapy