home.social

#кодирование — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #кодирование, aggregated by home.social.

  1. Я программист, и половина моей работы — это не код

    В СИБУРе я отвечаю за разработку сервиса видеоаналитики. По сути, это система, которая в реальном времени обрабатывает видеопоток с камер на нефтехимических предприятиях. Камеры следят за технологическим процессом: считают продукцию на конвейере, определяют уровень жидкости в колбах, проверяют наличие касок на людях. Результат нужен в течение пяти секунд, потом уже поздно.

    habr.com/ru/companies/sibur_of

    #программирование #программисты #программист #компьютерное_зрение #mlинженер #кодировки #кодирование_видео #кодирование

  2. Пример решения комбинаторной задачи. В чем нам может помочь ИИ, а в чем инструментальное программирование

    Уважаемый @vvvphoenix заразил меня решением не решаемой задачи комбинаторики, вот его последняя статья . Мне изначально хотелось написать о том, насколько это идеальный пример использования рекурсии, по сравнению с примером вычисления факториала, который фактически, с любой точки зрения, является вырожденным случаем. Но меня снова затянуло в дебри решения задачи. У меня вроде даже получилось запутать ИИ, а потом позволить ему реабилитироваться, а потом еще и заставить ИИ программу проверочную написать которая правильно работает. Мы разберем некоторые вопросы оптимизации программы перебора вариантов. Мы сможем сравнить "человеческий" вариант программы со сгенирированным ИИ вариантом хоть и для более простого случая. Еще хочу рассказать что получилось выяснить все с той же тривиальной перестановкой строк. Начать хочу с того что посмотреть на табличку 256×256 все таки можно.

    habr.com/ru/articles/974776/

    #комбинаторика #перестановки #кодирование #ии #промты #оптимизация_программ #распараллеливание #рекурсия

  3. [Перевод] Перестаньте думать и начните уже писать код

    Команда Spring АйО подготовила перевод статьи Джеффа Атвуда о том, почему попытки «спроектировать всё заранее» только мешают реальной разработке. Атвуд утверждает: без живого прототипа любые архитектурные решения превращаются в гадание на диаграммах. Хотите делать осознанный дизайн — поднимайте зад с кресла и пишите код.

    habr.com/ru/companies/spring_a

    #разработка #дизайн #архитектура #прототип #кодирование #итерации #практика

  4. Ловушка искусственного интеллекта: действительно ли AI позволяет писать код быстрее

    Когда использование инструмента грозит потерей качества. сравнивать нужно не только скорость, но и качество кода, время на дебаггинг и код-ревью. Спасет ли вас искусственный интеллект

    habr.com/ru/articles/968444/

    #искусственный_интеллект #кодинг #кодирование #качество_кода #исследование #программирование

  5. Кодирование с помощью параметризации нечётных чисел

    Рассмотрим стандартную 8-битную кодировку (например, ASCII+). Но с одним условием, мы хотим передавать сообщения так, чтобы только адресат мог их расшифровать — без применения традиционных криптографических примитивов, таких как AES или RSA. Есть ли альтернатива? Оказывается, да — можно построить биективное отображение между символами и определённым подмножеством нечётных натуральных чисел, генерируемых по заданному правилу. Обратимся к ранее опубликованной статье «Параметризация нечётных чисел на основе подмножеств вычетов по модулю шесть» .

    habr.com/ru/articles/964666/

    #кодирование

  6. Как изменится программирование в мире, где роботы и люди начнут писать код совместно

    Программирование - это область, где человек и машина могут работать не только как два независимых элемента, но и как единая система. В этой статье хотел бы рассказать о моих мыслях насчет того, как роботизированные системы и искусственный интеллект изменят процесс разработки, и какие новые перспективы откроются для программистов в будущем, когда люди и роботы начнут работать над кодом вместе.

    habr.com/ru/articles/961270/

    #программирование #робототехника #искусственный_интеллект #Нейросети #мобильная_разработка #Бэкенд #Алгоритмы #машинное_обучение #когнитивные_технологии #кодирование

  7. Числовой тип данных с плавающей точкой float IEEE 754

    Как устроен формат кодирования с плавающей точкой, что он из себя представляют и где может использоваться.

    habr.com/ru/articles/957822/

    #Тип_данных #кодирование #кодирование_аудио #вещественные_числа #float32 #floating_point #floating_point_numbers #float

  8. Упаковка проекта с большой анимацией в один HTML файл или как кодировка Windows-1251 избавила от лишних 52МБ

    Поделюсь с вами необычным опытом разработки упаковщика проекта с большой анимационной сценой в один независимый HTML файл, который может воспроизводиться в любом браузере без интернета и веб-сервера.

    habr.com/ru/articles/954790/

    #base64 #windows1251 #js #javascript #упаковка #кодирование #binarytotext

  9. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  10. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  11. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  12. Системное мышление: когда разработчик становится архитектором

    Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.

    habr.com/ru/articles/925354/

    #технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование

  13. Повышение скорости передачи данных в мобильных сетях

    В мобильной сети 4G – основной сети мобильного доступа в интернет – максимальная скорость, определяемая стандартом и заявляемая операторами, составляет 300 Мбит/с. Однако получить такую скорость на телефоне (компьютере) практически невозможно. Средняя скорость по официальной статистике – 25 Мбит/с, но ее получают не все и не всегда. Сплошь и рядом скорость опускается до единиц мегабит и даже ниже 1 Мбит/с. Разберемся, почему это происходит и как можно повысить скорость передачи данных.

    habr.com/ru/articles/898314/

    #кодирование #избыточность #TCP #ошибки #скорость

  14. [Перевод] От симметрии к хаосу поцелуев: как математики нашли новые подходы к задаче Ньютона по упаковке сфер

    В 1694 году в Кембриджском университете Исаак Ньютон и астроном Дэвид Грегори завели разговор о природе звёзд. В ходе беседы они наткнулись на математическую загадку, которая оставалась нерешённой на протяжении веков. Детали их обсуждения сохранились плохо и, возможно, частично вымышлены, но суть сводилась к тому, как звёзды разного размера вращаются вокруг центрального светила. Этот разговор вдохновил на более общий вопрос: е сли есть центральная сфера, сколько одинаковых сфер можно разместить вокруг неё так, чтобы они касались её, но не пересекались друг с другом? В трёхмерном пространстве легко расположить 12 сфер вокруг центральной , каждая из которых будет касаться её в одной точке. Однако при таком расположении между сферами остаются зазоры. Возникает вопрос: можно ли добавить 13-ю сферу, чтобы она тоже касалась центральной? Грегори считал, что это возможно, а Ньютон был уверен, что нет. Эта задача, известная как проблема «поцелуев» (отсылка к касанию шаров, как в бильярде), оказалась важной для многих областей, включая изучение атомных структур и создание кодов с исправлением ошибок. Однако её решение было крайне сложным. Лишь в 1952 году математики смогли доказать, что Ньютон был прав: в трёхмерном пространстве максимальное число сфер, которые могут касаться центральной, равно 12.

    habr.com/ru/articles/885914/

    #математика #сферы #кодирование #симметрия #хаос

  15. Оптическая криптография: нейронные сети, голограммы, лазеры и этанол

    Развитие технологий коммуникации сопряжено с двумя соперничающими процессами — развитием информационной безопасности и развитием методов ее обхода. Это вечное противостояние весьма полезно, так как заставляет технологии цифровой безопасности развиваться и не стоять на месте. Ученые из Института электронных структур и лазеров (Греция) разработали новую оптическую систему шифрования, которую невозможно взломать классическими методами. Из чего состоит данная система, как она работает, и действительно она так надежна? Ответы на эти вопросы мы найдем в докладе ученых.

    habr.com/ru/companies/ua-hosti

    #шифрование_данных #голограммы #нейронные_сети #криптография #лазеры #кодирование #декодирование #безопасность_данных

  16. [Перевод] Кодирование UTF-8 без ветвления

    Можно ли кодировать UTF-8 без ветвлений? Да . Вопрос Натан Голдбаум задал в чате Recurse вопрос: Я знаю, как декодировать UTF-8 с помощью битовой математики и таблиц поиска (см. github.com/skeeto/branchless-u ), но если я хочу преобразовать кодовую точку UTF-8, то можно ли сделать ли это без ветвлений? Для начала, можно ли как-то написать эту функцию на C, которая возвращает количество байтов, необходимых для хранения байтов UTF-8 кодовой точки, без использования ветвления? Или для этого потребуется огромная таблица поиска?

    habr.com/ru/companies/mkb/arti

    #кодирование #UTF8 #алгоритмы #сжатие_данных

  17. Вот здесь точно нужен рефакторинг, есть идеи?

    Бывают пет-проекты, а у нас получился проект с наработками, которые вроде бы могут быть полезны например студентам технических специальностей и просто всем кому интересно поразбираться с возможностями визуализации на C# + WPF, например, или с системой избыточного кодирования. Мы со студентами сделали приложение для анализа характеристик LDPC кодов изначально на Java (Java код тоже присутствует в репозитории) потом я переписал его в виде проекта C# + WPF, чтобы добавить возможность конфигурации статистических экспериментов через визуальный интерфейс, а главное чтобы иметь возможность визуализации результатов экспериментов в виде графиков (обычных, в X, Y осях). Я как раз для работы сделал библиотеку для рисования обычных математических графиков по массивам значений с возможностью масштабирования области просмотра мышкой. Думаю студентам любых технических направлений может пригодиться такая библиотека при том, что весь ее достаточно компактный исходный код (5-7 файлов) локализован в проекте и доступен как для изучения так и для любых изменений и доработок. Под катом ссылка на Гит-репозиторий с исходным кодом и обзор реализованной функциональности со скриншотами.

    habr.com/ru/articles/846204/

    #WPF #ldpc #c# #кодирование #рефакторинг #ооп #java #визуализация #распределение_гаусса

  18. На какие AI Coding Assistants стоит обратить внимание в 2024?

    Не является секретом, что LLM в настоящее время являются неотъемлемой частью нашего рабочего процесса. Особое внимание заслуживает AI Coding Assistant — искусственный интеллект, или просто программный помощник, который поддерживает разработчиков, помогая писать более качественный и точный код, тем самым экономя время и ресурсы. Давайте рассмотрим различные программные помощники, доступные на рынке для разработчиков с разными уровнями навыков, включая как бесплатные, так и платные варианты. Но прежде чем мы погрузимся в детали этих инструментов, давайте ответим на вопрос: "Что такое эти помощники?". Приятного прочтения(:

    habr.com/ru/companies/bothub/a

    #искусственный_интеллект #машинное_обучение #ai_tools #кодирование #программирование #кодогенерация

  19. На какие AI Coding Assistants стоит обратить внимание в 2024?

    Не является секретом, что LLM в настоящее время являются неотъемлемой частью нашего рабочего процесса. Особое внимание заслуживает AI Coding Assistant — искусственный интеллект, или просто программный помощник, который поддерживает разработчиков, помогая писать более качественный и точный код, тем самым экономя время и ресурсы. Давайте рассмотрим различные программные помощники, доступные на рынке для разработчиков с разными уровнями навыков, включая как бесплатные, так и платные варианты. Но прежде чем мы погрузимся в детали этих инструментов, давайте ответим на вопрос: "Что такое эти помощники?". Приятного прочтения(:

    habr.com/ru/companies/bothub/a

    #искусственный_интеллект #машинное_обучение #ai_tools #кодирование #программирование #кодогенерация

  20. На какие AI Coding Assistants стоит обратить внимание в 2024?

    Не является секретом, что LLM в настоящее время являются неотъемлемой частью нашего рабочего процесса. Особое внимание заслуживает AI Coding Assistant — искусственный интеллект, или просто программный помощник, который поддерживает разработчиков, помогая писать более качественный и точный код, тем самым экономя время и ресурсы. Давайте рассмотрим различные программные помощники, доступные на рынке для разработчиков с разными уровнями навыков, включая как бесплатные, так и платные варианты. Но прежде чем мы погрузимся в детали этих инструментов, давайте ответим на вопрос: "Что такое эти помощники?". Приятного прочтения(:

    habr.com/ru/companies/bothub/a

    #искусственный_интеллект #машинное_обучение #ai_tools #кодирование #программирование #кодогенерация

  21. Чтение Micro QR Code версии М3 (кириллица, второй тип библиотек)

    Данная публикация является продолжением первой части кодирования кириллицы в микрокодах версии М3 . Этап 5. Применение полученного алгоритма для M3 АБВГ (второй тип библиотек в сети Интернет) Так как аналогично предыдущему этапу для M3 АБВГ заготовлена битовая последовательность также заранее, а основной алгоритм очень схож (необходимо будет поменять только маску и функцию комбинации итогового кода ), то воспользуемся данным обстоятельством и просто продублируем страницу М3 АБВГДЕ на M3 АБВГ с учетом замены исходного микрокода.

    habr.com/ru/articles/787276/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  22. Чтение Micro QR Code версии М3 (кириллица, второй тип библиотек)

    Данная публикация является продолжением первой части кодирования кириллицы в микрокодах версии М3 . Этап 5. Применение полученного алгоритма для M3 АБВГ (второй тип библиотек в сети Интернет) Так как аналогично предыдущему этапу для M3 АБВГ заготовлена битовая последовательность также заранее, а основной алгоритм очень схож (необходимо будет поменять только маску и функцию комбинации итогового кода ), то воспользуемся данным обстоятельством и просто продублируем страницу М3 АБВГДЕ на M3 АБВГ с учетом замены исходного микрокода.

    habr.com/ru/articles/787276/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  23. Кодирование слова по алгоритму А.С. Пушкина в Micro QR Code версии М2

    Задание : необходимо создать кодовое слово (сокращенный вариант собственной фамилии и инициалов) по алгоритму А.С. Пушкина. Затем создать для полученного сокращения Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась и от этого режима)

    habr.com/ru/articles/785182/

    #qr_code #программирование #алгоритмы #безопасность #кодирование #ms_excel

  24. Кодирование слова по алгоритму А.С. Пушкина в Micro QR Code версии М2

    Задание : необходимо создать кодовое слово (сокращенный вариант собственной фамилии и инициалов) по алгоритму А.С. Пушкина. Затем создать для полученного сокращения Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась и от этого режима)

    habr.com/ru/articles/785182/

    #qr_code #программирование #алгоритмы #безопасность #кодирование #ms_excel

  25. Кодирование числа в Micro QR Code версии М2 (не по ГОСТ)

    Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, частично приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому ассоциация отказалась от этого режима)

    habr.com/ru/articles/785156/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  26. Кодирование числа в Micro QR Code версии М2 (не по ГОСТ)

    Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, частично приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому ассоциация отказалась от этого режима)

    habr.com/ru/articles/785156/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  27. Кодирование числа в Micro QR Code версии М2 (по ГОСТ)

    Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась от этого режима)

    habr.com/ru/articles/784828/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  28. Кодирование числа в Micro QR Code версии М2 (по ГОСТ)

    Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась от этого режима)

    habr.com/ru/articles/784828/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  29. Чтение Micro QR Code версии М3 (байтовый режим)

    Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, на примере закодированных слов – Hello , Knowledge и KaDaBrAOK , на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.5). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

    habr.com/ru/articles/784254/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  30. Чтение Micro QR Code версии М3 (байтовый режим)

    Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, на примере закодированных слов – Hello , Knowledge и KaDaBrAOK , на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.5). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

    habr.com/ru/articles/784254/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  31. Чтение Micro QR Code версии М3 (алфавитно-цифровой режим)

    Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – SAFEBOX , Q1W2E3R4T5Y6U и EFB QWG WIFI 7 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/784240/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  32. Чтение Micro QR Code версии М3 (алфавитно-цифровой режим)

    Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – SAFEBOX , Q1W2E3R4T5Y6U и EFB QWG WIFI 7 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/784240/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  33. Чтение Micro QR Code версии М3 (числовой режим)

    Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из цифр (на примере – 777777777777777777 (18 цифр) и максимальном кодовом расстоянии (23 цифры) – 77777777777777777777777 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

    habr.com/ru/articles/784200/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  34. Чтение Micro QR Code версии М3 (числовой режим)

    Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из цифр (на примере – 777777777777777777 (18 цифр) и максимальном кодовом расстоянии (23 цифры) – 77777777777777777777777 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

    habr.com/ru/articles/784200/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  35. Чтение Micro QR Code версии М2 (алфавитно-цифровой режим)

    Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – NOVICE , MONEY и M1ND5 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/783450/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  36. Чтение Micro QR Code версии М2 (алфавитно-цифровой режим)

    Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – NOVICE , MONEY и M1ND5 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/783450/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  37. Чтение Micro QR Code версии М2 (алфавитно-цифровой режим)

    Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – NOVICE , MONEY и M1ND5 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/783450/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  38. Чтение Micro QR Code версии М2 (числовой режим)

    Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из цифр (на примере – 99999999 и максимальном кодовом расстоянии – 9999999999 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/782932/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  39. Чтение Micro QR Code версии М2 (числовой режим)

    Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из цифр (на примере – 99999999 и максимальном кодовом расстоянии – 9999999999 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/782932/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  40. Чтение Micro QR Code версии М2 (числовой режим)

    Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из цифр (на примере – 99999999 и максимальном кодовом расстоянии – 9999999999 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).

    habr.com/ru/articles/782932/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  41. Секреты USA в Micro QR Code M2 (часть 3)

    Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокода среднего микроуровня – М3 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М2 , и М4 , аналогично М2 разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA .

    habr.com/ru/articles/782772/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  42. Секреты USA в Micro QR Code M2 (часть 3)

    Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокода среднего микроуровня – М3 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М2 , и М4 , аналогично М2 разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA .

    habr.com/ru/articles/782772/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  43. Секреты USA в Micro QR Code M2 (часть 3)

    Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокода среднего микроуровня – М3 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М2 , и М4 , аналогично М2 разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA .

    habr.com/ru/articles/782772/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  44. Секреты USA в Micro QR Code M2 (часть 2)

    Рассмотрим этапы расшифровки микрокода среднего микроуровня – М2 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М4 , но в этот раз разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA

    habr.com/ru/articles/782488/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  45. Секреты USA в Micro QR Code M2 (часть 2)

    Рассмотрим этапы расшифровки микрокода среднего микроуровня – М2 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М4 , но в этот раз разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA

    habr.com/ru/articles/782488/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  46. Секреты USA в Micro QR Code M4 (часть 1)

    Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокодов самого старшего микроуровня – М4 формата буквенно-цифрового кодирования на историческом примере. Первый и, наверное, самый важный на фоне остальных мифов вопрос: почему максимальное количество смешанных символов для кодирования в микрокодах ровно 21 (цифро-кода – 35 символов, но для алфавита это не актуально) ?

    habr.com/ru/articles/781858/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  47. Секреты USA в Micro QR Code M4 (часть 1)

    Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокодов самого старшего микроуровня – М4 формата буквенно-цифрового кодирования на историческом примере. Первый и, наверное, самый важный на фоне остальных мифов вопрос: почему максимальное количество смешанных символов для кодирования в микрокодах ровно 21 (цифро-кода – 35 символов, но для алфавита это не актуально) ?

    habr.com/ru/articles/781858/

    #qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel

  48. Кодирование числа в Micro QR Code версии М1

    Задача: необходимо прочитать Micro QR Code версии М1 , содержащее кодовое слово, состоящее из цифр (на примерах – 7 , 77 , 777 , 7777 и максимальное кодовое расстояние – 77777 ) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась от режима). Примечание: здесь и далее будет использоваться информация ГОСТ Р ИСО/МЭК 18004-2015 или в оригинале ISO/IEC 18004:2015 (далее – ГОСТ). Этап 0. Подготовка исходных данных Рассмотрим М1 поближе. Имеем матрицу размерностью 11x11 бинарных символов (рис. 11 ГОСТ), один индикатор и два определителя (горизонтальный и вертикальный) (рис. 1).

    habr.com/ru/articles/781772/

    #QR_Code #кодирование #алгоритм #ms_excel

  49. Кодирование числа в Micro QR Code версии М1

    Задача: необходимо прочитать Micro QR Code версии М1 , содержащее кодовое слово, состоящее из цифр (на примерах – 7 , 77 , 777 , 7777 и максимальное кодовое расстояние – 77777 ) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась от режима). Примечание: здесь и далее будет использоваться информация ГОСТ Р ИСО/МЭК 18004-2015 или в оригинале ISO/IEC 18004:2015 (далее – ГОСТ). Этап 0. Подготовка исходных данных Рассмотрим М1 поближе. Имеем матрицу размерностью 11x11 бинарных символов (рис. 11 ГОСТ), один индикатор и два определителя (горизонтальный и вертикальный) (рис. 1).

    habr.com/ru/articles/781772/

    #QR_Code #кодирование #алгоритм #ms_excel