@dsr_news · Post #114 · 14.02.2022 г., 06:53
😎 Мы знаем, что вы любите на самом деле)) 💟Поздравляем с 14 февраля💟 #DoingSoftwareRight
Hashtags
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
Пребарај: #doingsoftwareright
@dsr_news · Post #114 · 14.02.2022 г., 06:53
😎 Мы знаем, что вы любите на самом деле)) 💟Поздравляем с 14 февраля💟 #DoingSoftwareRight
Hashtags
@dsr_news · Post #234 · 22.11.2022 г., 08:28
#DSR разработал защищенный реестр (DCL) для IoT-стандарта Matter 🆕Официальный запуск стандарта для умного дома состоялся в рамках ежегодной встречи участников сообщества CSA (Альянс стандартов подключения) в Нидерландах. 📢 Principal Software Engineer DSR Александр Щербаков принял участие в запуске и выступил с презентацией. 💬Он рассказал про DCL (Distributed compliance ledger), распределенный реестр совместимости IoT-устройств. Это криптографически защищенная распределенная сеть, которая позволяет производителям обновлять информацию об устройствах. DCL - ключевой компонент Matter, стандарта подключения для умного дома, разработанного участниками CSA, включая Amazon, Apple, Google, Comcast, IKEA и Huawei. 🔥Кроме того, VPO компании Евгения Пешкова в качестве председателя рабочей группы провела 5 сессий, посвящённых развитию беспроводного протокола Zigbee. CSA — сообщество компаний, работающих над беспроводными протоколами Zigbee и Matter. DSR состоит в альянсе с 2012 года. #DoingSoftwareRight
Hashtags
@dsr_news · Post #1097 · 17.09.2025 г., 07:50
🎉DSR Corporation исполнилось 27 лет! Что мы сделали за это время? 📌 Запустили более 1000 проектов 📌 Собрали экспертную команду мечты 📌 Обучили более 1500 студентов по всему миру 📌 Собрали нереально крутой стек технологий от Embedded до Machine Learning 📌 Открыли 6 офисов в разных странах 📌 Стали теми, кем гордимся Наши достижения вдохновляют нас двигаться дальше. Смотрим в будущее с энтузиазмом и готовностью встречать новые возможности и крутые проекты! DSR rocks! 🤘🔥 #DSR#DoingSoftwareRight#DSR_team
Hashtags
@dsr_news · Post #573 · 03.11.2023 г., 05:20
Команда DSR Tashkent отметила 3️⃣й день рождения! 👏Три года назад талантливые инженеры-программисты из Узбекистана присоединились к международной команде DSR, и с тех пор мы достигли замечательных результатов, учились и росли вместе. Тимур Рахматуллаев, наш regional manager в Ташкенте делится своими мыслями о нашем пути: "Я хочу выразить искреннюю благодарность руководству за их непоколебимое доверие и всей команде DSR за постоянную поддержку. С самого начала мы чувствовали себя важной частью большой семьи DSR. Я искренние желаю всей команде профессиональных достижений, увлекательных проектов и бесконечных возможностей!" 🎉Поздравляем наших коллег! #DSR#DoingSoftwareRight#DSR_team
Hashtags
@dsr_news · Post #293 · 07.03.2023 г., 13:00
💐С 8 марта, наши прекрасные IT-девушки! DSR от всей души поздравляет вас с Международным женским днем! Спасибо вам за новые идеи, ваш талант, наставничество и поддержку, которые вдохновляют всю команду и делают нас сильнее! От разработки передового программного обеспечения до руководства международными проектами - вы часть успеха DSR. 🌺🌺🌺 Желаем вам дальнейших профессиональных побед, новых интересных задач и, конечно же, счастья в личной жизни! 🌹Пусть ваша жизнь будет наполнена яркими красками и приятными моментами каждый день! #DSR#DoingSoftwareRight#DSR_team
Hashtags
@dsr_news · Post #220 · 07.10.2022 г., 10:41
Продолжаем знакомить вас с #DSR_team! 👨💻Наш Division Manager Иван Тищенко присоединился к DSR по счастливой случайности – и вот уже 1️⃣8️⃣ лет он трудится в команде профессионалов, искренне увлеченных разработкой ПО. Решать рабочие задачи, по словам Ивана, ему помогает математика и логика. В свободное время Иван любит читать научную фантастику, кататься на велосипеде и путешествовать на каное. А этом году он впервые плавал на сапах в море:💬«Мы были вознаграждены: наблюдали как в 5-10 метрах от нас дельфины охотятся за своим обедом!» #DSR#DoingSoftwareRight
Hashtags
@dsr_news · Post #213 · 17.09.2022 г., 06:48
💥ТОП-5 интересных фактов ко дню рождения DSR! Нам исполняется 24 года. В честь праздника, мы решили поделиться интересными фактами о компании. ✅DSR работает с большинством современных технологий: веб и мобильной разработкой, блокчейном, цифровыми медиа, беспроводными технологиями, решениями для интернета вещей, с компьютерным зрением и машинным обучением. ✅Аббревиатура DSR расшифровывается как Doing Software Right. Это слова благодарного клиента и давнего друга компании. ✅В нашей команде более 230 инженеров международного уровня. За все время работы мы успешно выполнили более 1000 проектов и разработали 10 собственных продуктов. ✅Cофт, написанный инженерами DSR Corporation, используют во многих сферах - от гибридных автомобилей до скоростных поездов. ✅Учебный центр DSR начал работать на базе ВГУ 10 лет назад. За это время бесплатное обучение прошли 1500+ начинающих инженеров. Лучших выпускников мы приглашаем на собеседование! 🎉Keep Doing Software Right since 1998! #DSR#DoingSoftwareRight#DSR_team
Hashtags
@dsr_news · Post #209 · 14.09.2022 г., 12:12
🔥 Наш software engineer Мария Тихонова недавно побывала на танцевальном батле в Ростове, где защищала честь Воронежа! «Я участвовала в Waacking Beginners и House Beginners. Было очень холодно, но не нам! Атмосфера зарядила энергией и оставила море классных впечатлений!» Да, программист — это далеко не всегда человек, который проводит всё время за компьютером, генерируя тысячи строк кода 👨💻 Пример Марии помогает ломать стереотипы о программистах ✅ ❗️Кстати, в нашей команде есть не только любители танцев. Увлечения инженеров DSR разнообразны – от скалолазания до коллекционирования винтажных вещей! #DSR#DoingSoftwareRight#DSR_team
Hashtags
@dsr_news · Post #206 · 13.09.2022 г., 07:26
#DSR_team поздравляет коллег с Днем программиста! 👨💻🎉Желаем профессионального развития, интересных проектов и здоровья! #DSR#DoingSoftwareRight
Hashtags
@dsr_news · Post #181 · 17.06.2022 г., 12:39
DSR Corporation стала резидентом IT-парка Узбекистана! 💬Как отметил Regional Manager Тимур Рахматуллаев, накопленная десятилетиями экспертиза позволит нам, как резидентам, внести весомый вклад в развитие IT-сектора. ✅Кроме этого, компания планирует развивать сотрудничество в сфере обучения молодых специалистов. 👉🏻Учебный центр DSR Corporation проводит бесплатные обучающие курсы и ежегодную производственную практику для начинающих IT- специалистов. 👀В августе откроется регистрация на бесплатные курсы по веб-разработке, тестированию устройств интернета вещей, а также программированию для встроенных систем. 👨💻Занятия будут вести инженеры международного уровня, поэтому теоретического и практического материала в рамках обучения будет вполне достаточно для позиции Junior. По итогам лучшие выпускники получат приглашение на собеседование. #DSRCorporation#DoingSoftwareRight
@dsr_news · Post #219 · 03.10.2022 г., 09:36
Важная информация ‼️ 💥 Тестирование DSR Embedded Systems Lab: сегодня, с 17:30 МСК до 19:30 МСК Все зарегистрированные уже должны получить письмо (проверьте спам и все папки со входящими) с сайта testportal.net. 👉🏻 Если вы его не получили, пишите на [email protected]. Удачи на тестировании! 👩💻 💥 Первая лекция DSR .NET School: сегодня, в 17:30 МСК Регистрация на курс будет открыта до 15:30 МСК❗️ Затем вы получите письмо (проверьте спам и все папки со входящими) со ссылкой на Telegram-канал курса, где опубликована ссылка на лекцию в Zoom. Если письмо не пришло до 16:30, напишите нам на [email protected] #DSR#DoingSoftwareRight#DSR_courses
@dsr_news · Post #218 · 30.09.2022 г., 07:02
Приходите на онлайн-презентацию курса учебного центра DSR! ⏲Лаборатория встроенных систем: 30 сентября, 17:30 МСК Что будет: ✅подробности про обучение ✅знакомство с преподавателями ✅ответы на вопросы ❗️ Если вы зарегистрировались на курс, то уже получили ссылку на трансляцию в Zoom (проверьте спам и все папки со входящими сообщениями). ❗️ Если и в спаме письма нет, то напишите нам в комментариях адрес электронной почты, указанный при регистрации. 👀Регистрация на . NET School всё еще открыта! Первое занятие — в понедельник, 3-го октября. Присоединяйтесь! До встречи! #DSR#DoingSoftwareRight#DSR_courses