#кодирование — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #кодирование, aggregated by home.social.
-
Я программист, и половина моей работы — это не код
В СИБУРе я отвечаю за разработку сервиса видеоаналитики. По сути, это система, которая в реальном времени обрабатывает видеопоток с камер на нефтехимических предприятиях. Камеры следят за технологическим процессом: считают продукцию на конвейере, определяют уровень жидкости в колбах, проверяют наличие касок на людях. Результат нужен в течение пяти секунд, потом уже поздно.
https://habr.com/ru/companies/sibur_official/articles/1024036/
#программирование #программисты #программист #компьютерное_зрение #mlинженер #кодировки #кодирование_видео #кодирование
-
Пример решения комбинаторной задачи. В чем нам может помочь ИИ, а в чем инструментальное программирование
Уважаемый @vvvphoenix заразил меня решением не решаемой задачи комбинаторики, вот его последняя статья . Мне изначально хотелось написать о том, насколько это идеальный пример использования рекурсии, по сравнению с примером вычисления факториала, который фактически, с любой точки зрения, является вырожденным случаем. Но меня снова затянуло в дебри решения задачи. У меня вроде даже получилось запутать ИИ, а потом позволить ему реабилитироваться, а потом еще и заставить ИИ программу проверочную написать которая правильно работает. Мы разберем некоторые вопросы оптимизации программы перебора вариантов. Мы сможем сравнить "человеческий" вариант программы со сгенирированным ИИ вариантом хоть и для более простого случая. Еще хочу рассказать что получилось выяснить все с той же тривиальной перестановкой строк. Начать хочу с того что посмотреть на табличку 256×256 все таки можно.
https://habr.com/ru/articles/974776/
#комбинаторика #перестановки #кодирование #ии #промты #оптимизация_программ #распараллеливание #рекурсия
-
[Перевод] Перестаньте думать и начните уже писать код
Команда Spring АйО подготовила перевод статьи Джеффа Атвуда о том, почему попытки «спроектировать всё заранее» только мешают реальной разработке. Атвуд утверждает: без живого прототипа любые архитектурные решения превращаются в гадание на диаграммах. Хотите делать осознанный дизайн — поднимайте зад с кресла и пишите код.
https://habr.com/ru/companies/spring_aio/articles/967474/
#разработка #дизайн #архитектура #прототип #кодирование #итерации #практика
-
Ловушка искусственного интеллекта: действительно ли AI позволяет писать код быстрее
Когда использование инструмента грозит потерей качества. сравнивать нужно не только скорость, но и качество кода, время на дебаггинг и код-ревью. Спасет ли вас искусственный интеллект
https://habr.com/ru/articles/968444/
#искусственный_интеллект #кодинг #кодирование #качество_кода #исследование #программирование
-
Кодирование с помощью параметризации нечётных чисел
Рассмотрим стандартную 8-битную кодировку (например, ASCII+). Но с одним условием, мы хотим передавать сообщения так, чтобы только адресат мог их расшифровать — без применения традиционных криптографических примитивов, таких как AES или RSA. Есть ли альтернатива? Оказывается, да — можно построить биективное отображение между символами и определённым подмножеством нечётных натуральных чисел, генерируемых по заданному правилу. Обратимся к ранее опубликованной статье «Параметризация нечётных чисел на основе подмножеств вычетов по модулю шесть» .
-
Как изменится программирование в мире, где роботы и люди начнут писать код совместно
Программирование - это область, где человек и машина могут работать не только как два независимых элемента, но и как единая система. В этой статье хотел бы рассказать о моих мыслях насчет того, как роботизированные системы и искусственный интеллект изменят процесс разработки, и какие новые перспективы откроются для программистов в будущем, когда люди и роботы начнут работать над кодом вместе.
https://habr.com/ru/articles/961270/
#программирование #робототехника #искусственный_интеллект #Нейросети #мобильная_разработка #Бэкенд #Алгоритмы #машинное_обучение #когнитивные_технологии #кодирование
-
Числовой тип данных с плавающей точкой float IEEE 754
Как устроен формат кодирования с плавающей точкой, что он из себя представляют и где может использоваться.
https://habr.com/ru/articles/957822/
#Тип_данных #кодирование #кодирование_аудио #вещественные_числа #float32 #floating_point #floating_point_numbers #float
-
Упаковка проекта с большой анимацией в один HTML файл или как кодировка Windows-1251 избавила от лишних 52МБ
Поделюсь с вами необычным опытом разработки упаковщика проекта с большой анимационной сценой в один независимый HTML файл, который может воспроизводиться в любом браузере без интернета и веб-сервера.
https://habr.com/ru/articles/954790/
#base64 #windows1251 #js #javascript #упаковка #кодирование #binarytotext
-
Системное мышление: когда разработчик становится архитектором
Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.
https://habr.com/ru/articles/925354/
#технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование
-
Системное мышление: когда разработчик становится архитектором
Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.
https://habr.com/ru/articles/925354/
#технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование
-
Системное мышление: когда разработчик становится архитектором
Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.
https://habr.com/ru/articles/925354/
#технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование
-
Системное мышление: когда разработчик становится архитектором
Что отличает архитектора от кодера? Не должность, не титул, не стаж. Ответ - в мышлении. В том, кто видит систему целиком, предвидит цепные последствия и способен сказать "нет" быстрому решению, которое отравит код через полгода. Эта статья - честное и местами болезненное размышление о системном мышлении, архитектуре и точке невозврата, после которой разработчик уже не может смотреть на код по-старому.
https://habr.com/ru/articles/925354/
#технический_долг #архитектура #паттерны_проектирования #рефакторинг #контракты #redis #cicd #openapi #backend #кодирование
-
Повышение скорости передачи данных в мобильных сетях
В мобильной сети 4G – основной сети мобильного доступа в интернет – максимальная скорость, определяемая стандартом и заявляемая операторами, составляет 300 Мбит/с. Однако получить такую скорость на телефоне (компьютере) практически невозможно. Средняя скорость по официальной статистике – 25 Мбит/с, но ее получают не все и не всегда. Сплошь и рядом скорость опускается до единиц мегабит и даже ниже 1 Мбит/с. Разберемся, почему это происходит и как можно повысить скорость передачи данных.
-
[Перевод] От симметрии к хаосу поцелуев: как математики нашли новые подходы к задаче Ньютона по упаковке сфер
В 1694 году в Кембриджском университете Исаак Ньютон и астроном Дэвид Грегори завели разговор о природе звёзд. В ходе беседы они наткнулись на математическую загадку, которая оставалась нерешённой на протяжении веков. Детали их обсуждения сохранились плохо и, возможно, частично вымышлены, но суть сводилась к тому, как звёзды разного размера вращаются вокруг центрального светила. Этот разговор вдохновил на более общий вопрос: е сли есть центральная сфера, сколько одинаковых сфер можно разместить вокруг неё так, чтобы они касались её, но не пересекались друг с другом? В трёхмерном пространстве легко расположить 12 сфер вокруг центральной , каждая из которых будет касаться её в одной точке. Однако при таком расположении между сферами остаются зазоры. Возникает вопрос: можно ли добавить 13-ю сферу, чтобы она тоже касалась центральной? Грегори считал, что это возможно, а Ньютон был уверен, что нет. Эта задача, известная как проблема «поцелуев» (отсылка к касанию шаров, как в бильярде), оказалась важной для многих областей, включая изучение атомных структур и создание кодов с исправлением ошибок. Однако её решение было крайне сложным. Лишь в 1952 году математики смогли доказать, что Ньютон был прав: в трёхмерном пространстве максимальное число сфер, которые могут касаться центральной, равно 12.
-
Оптическая криптография: нейронные сети, голограммы, лазеры и этанол
Развитие технологий коммуникации сопряжено с двумя соперничающими процессами — развитием информационной безопасности и развитием методов ее обхода. Это вечное противостояние весьма полезно, так как заставляет технологии цифровой безопасности развиваться и не стоять на месте. Ученые из Института электронных структур и лазеров (Греция) разработали новую оптическую систему шифрования, которую невозможно взломать классическими методами. Из чего состоит данная система, как она работает, и действительно она так надежна? Ответы на эти вопросы мы найдем в докладе ученых.
https://habr.com/ru/companies/ua-hosting/articles/879288/
#шифрование_данных #голограммы #нейронные_сети #криптография #лазеры #кодирование #декодирование #безопасность_данных
-
[Перевод] Кодирование UTF-8 без ветвления
Можно ли кодировать UTF-8 без ветвлений? Да . Вопрос Натан Голдбаум задал в чате Recurse вопрос: Я знаю, как декодировать UTF-8 с помощью битовой математики и таблиц поиска (см. https://github.com/skeeto/branchless-utf8 ), но если я хочу преобразовать кодовую точку UTF-8, то можно ли сделать ли это без ветвлений? Для начала, можно ли как-то написать эту функцию на C, которая возвращает количество байтов, необходимых для хранения байтов UTF-8 кодовой точки, без использования ветвления? Или для этого потребуется огромная таблица поиска?
-
Вот здесь точно нужен рефакторинг, есть идеи?
Бывают пет-проекты, а у нас получился проект с наработками, которые вроде бы могут быть полезны например студентам технических специальностей и просто всем кому интересно поразбираться с возможностями визуализации на C# + WPF, например, или с системой избыточного кодирования. Мы со студентами сделали приложение для анализа характеристик LDPC кодов изначально на Java (Java код тоже присутствует в репозитории) потом я переписал его в виде проекта C# + WPF, чтобы добавить возможность конфигурации статистических экспериментов через визуальный интерфейс, а главное чтобы иметь возможность визуализации результатов экспериментов в виде графиков (обычных, в X, Y осях). Я как раз для работы сделал библиотеку для рисования обычных математических графиков по массивам значений с возможностью масштабирования области просмотра мышкой. Думаю студентам любых технических направлений может пригодиться такая библиотека при том, что весь ее достаточно компактный исходный код (5-7 файлов) локализован в проекте и доступен как для изучения так и для любых изменений и доработок. Под катом ссылка на Гит-репозиторий с исходным кодом и обзор реализованной функциональности со скриншотами.
https://habr.com/ru/articles/846204/
#WPF #ldpc #c# #кодирование #рефакторинг #ооп #java #визуализация #распределение_гаусса
-
На какие AI Coding Assistants стоит обратить внимание в 2024?
Не является секретом, что LLM в настоящее время являются неотъемлемой частью нашего рабочего процесса. Особое внимание заслуживает AI Coding Assistant — искусственный интеллект, или просто программный помощник, который поддерживает разработчиков, помогая писать более качественный и точный код, тем самым экономя время и ресурсы. Давайте рассмотрим различные программные помощники, доступные на рынке для разработчиков с разными уровнями навыков, включая как бесплатные, так и платные варианты. Но прежде чем мы погрузимся в детали этих инструментов, давайте ответим на вопрос: "Что такое эти помощники?". Приятного прочтения(:
https://habr.com/ru/companies/bothub/articles/809421/
#искусственный_интеллект #машинное_обучение #ai_tools #кодирование #программирование #кодогенерация
-
На какие AI Coding Assistants стоит обратить внимание в 2024?
Не является секретом, что LLM в настоящее время являются неотъемлемой частью нашего рабочего процесса. Особое внимание заслуживает AI Coding Assistant — искусственный интеллект, или просто программный помощник, который поддерживает разработчиков, помогая писать более качественный и точный код, тем самым экономя время и ресурсы. Давайте рассмотрим различные программные помощники, доступные на рынке для разработчиков с разными уровнями навыков, включая как бесплатные, так и платные варианты. Но прежде чем мы погрузимся в детали этих инструментов, давайте ответим на вопрос: "Что такое эти помощники?". Приятного прочтения(:
https://habr.com/ru/companies/bothub/articles/809421/
#искусственный_интеллект #машинное_обучение #ai_tools #кодирование #программирование #кодогенерация
-
На какие AI Coding Assistants стоит обратить внимание в 2024?
Не является секретом, что LLM в настоящее время являются неотъемлемой частью нашего рабочего процесса. Особое внимание заслуживает AI Coding Assistant — искусственный интеллект, или просто программный помощник, который поддерживает разработчиков, помогая писать более качественный и точный код, тем самым экономя время и ресурсы. Давайте рассмотрим различные программные помощники, доступные на рынке для разработчиков с разными уровнями навыков, включая как бесплатные, так и платные варианты. Но прежде чем мы погрузимся в детали этих инструментов, давайте ответим на вопрос: "Что такое эти помощники?". Приятного прочтения(:
https://habr.com/ru/companies/bothub/articles/809421/
#искусственный_интеллект #машинное_обучение #ai_tools #кодирование #программирование #кодогенерация
-
Чтение Micro QR Code версии М3 (кириллица, второй тип библиотек)
Данная публикация является продолжением первой части кодирования кириллицы в микрокодах версии М3 . Этап 5. Применение полученного алгоритма для M3 АБВГ (второй тип библиотек в сети Интернет) Так как аналогично предыдущему этапу для M3 АБВГ заготовлена битовая последовательность также заранее, а основной алгоритм очень схож (необходимо будет поменять только маску и функцию комбинации итогового кода ), то воспользуемся данным обстоятельством и просто продублируем страницу М3 АБВГДЕ на M3 АБВГ с учетом замены исходного микрокода.
https://habr.com/ru/articles/787276/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М3 (кириллица, второй тип библиотек)
Данная публикация является продолжением первой части кодирования кириллицы в микрокодах версии М3 . Этап 5. Применение полученного алгоритма для M3 АБВГ (второй тип библиотек в сети Интернет) Так как аналогично предыдущему этапу для M3 АБВГ заготовлена битовая последовательность также заранее, а основной алгоритм очень схож (необходимо будет поменять только маску и функцию комбинации итогового кода ), то воспользуемся данным обстоятельством и просто продублируем страницу М3 АБВГДЕ на M3 АБВГ с учетом замены исходного микрокода.
https://habr.com/ru/articles/787276/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Кодирование слова по алгоритму А.С. Пушкина в Micro QR Code версии М2
Задание : необходимо создать кодовое слово (сокращенный вариант собственной фамилии и инициалов) по алгоритму А.С. Пушкина. Затем создать для полученного сокращения Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась и от этого режима)
https://habr.com/ru/articles/785182/
#qr_code #программирование #алгоритмы #безопасность #кодирование #ms_excel
-
Кодирование слова по алгоритму А.С. Пушкина в Micro QR Code версии М2
Задание : необходимо создать кодовое слово (сокращенный вариант собственной фамилии и инициалов) по алгоритму А.С. Пушкина. Затем создать для полученного сокращения Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась и от этого режима)
https://habr.com/ru/articles/785182/
#qr_code #программирование #алгоритмы #безопасность #кодирование #ms_excel
-
Кодирование числа в Micro QR Code версии М2 (не по ГОСТ)
Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, частично приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому ассоциация отказалась от этого режима)
https://habr.com/ru/articles/785156/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Кодирование числа в Micro QR Code версии М2 (не по ГОСТ)
Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, частично приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому ассоциация отказалась от этого режима)
https://habr.com/ru/articles/785156/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Кодирование числа в Micro QR Code версии М2 (по ГОСТ)
Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась от этого режима)
https://habr.com/ru/articles/784828/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Кодирование числа в Micro QR Code версии М2 (по ГОСТ)
Задание : необходимо создать кодовое слово, состоящее из 8 цифр (на примере – 01234567 ) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Затем создать для полученного кода Micro QR Code вер. М2 . Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки просто страшно глючат, поэтому Ассоциация отказалась от этого режима)
https://habr.com/ru/articles/784828/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М3 (байтовый режим)
Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, на примере закодированных слов – Hello , Knowledge и KaDaBrAOK , на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.5). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)
https://habr.com/ru/articles/784254/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М3 (байтовый режим)
Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, на примере закодированных слов – Hello , Knowledge и KaDaBrAOK , на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.5). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)
https://habr.com/ru/articles/784254/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М3 (алфавитно-цифровой режим)
Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – SAFEBOX , Q1W2E3R4T5Y6U и EFB QWG WIFI 7 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/784240/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М3 (алфавитно-цифровой режим)
Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – SAFEBOX , Q1W2E3R4T5Y6U и EFB QWG WIFI 7 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/784240/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М3 (числовой режим)
Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из цифр (на примере – 777777777777777777 (18 цифр) и максимальном кодовом расстоянии (23 цифры) – 77777777777777777777777 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)
https://habr.com/ru/articles/784200/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М3 (числовой режим)
Задание : необходимо прочитать Micro QR Code версии М3 , содержащий кодовое слово, состоящее из цифр (на примере – 777777777777777777 (18 цифр) и максимальном кодовом расстоянии (23 цифры) – 77777777777777777777777 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)
https://habr.com/ru/articles/784200/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М2 (алфавитно-цифровой режим)
Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – NOVICE , MONEY и M1ND5 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/783450/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М2 (алфавитно-цифровой режим)
Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – NOVICE , MONEY и M1ND5 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/783450/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М2 (алфавитно-цифровой режим)
Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из символов верхнего регистра (на примере закодированных слов – NOVICE , MONEY и M1ND5 ; почему выбрано именно такое количество символов будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.4). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/783450/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М2 (числовой режим)
Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из цифр (на примере – 99999999 и максимальном кодовом расстоянии – 9999999999 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/782932/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М2 (числовой режим)
Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из цифр (на примере – 99999999 и максимальном кодовом расстоянии – 9999999999 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/782932/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Чтение Micro QR Code версии М2 (числовой режим)
Задание : необходимо прочитать Micro QR Code версии М2 , содержащий кодовое слово, состоящее из цифр (на примере – 99999999 и максимальном кодовом расстоянии – 9999999999 ; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М1 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима).
https://habr.com/ru/articles/782932/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Секреты USA в Micro QR Code M2 (часть 3)
Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокода среднего микроуровня – М3 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М2 , и М4 , аналогично М2 разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA .
https://habr.com/ru/articles/782772/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Секреты USA в Micro QR Code M2 (часть 3)
Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокода среднего микроуровня – М3 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М2 , и М4 , аналогично М2 разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA .
https://habr.com/ru/articles/782772/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Секреты USA в Micro QR Code M2 (часть 3)
Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокода среднего микроуровня – М3 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М2 , и М4 , аналогично М2 разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA .
https://habr.com/ru/articles/782772/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Секреты USA в Micro QR Code M2 (часть 2)
Рассмотрим этапы расшифровки микрокода среднего микроуровня – М2 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М4 , но в этот раз разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA
https://habr.com/ru/articles/782488/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Секреты USA в Micro QR Code M2 (часть 2)
Рассмотрим этапы расшифровки микрокода среднего микроуровня – М2 формата алфавитно-цифрового кодирования на том же самом историческом примере, что и М4 , но в этот раз разделим сплошную фразу на четыре слова, получим: UNITED STATES OF AMERICA
https://habr.com/ru/articles/782488/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Секреты USA в Micro QR Code M4 (часть 1)
Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокодов самого старшего микроуровня – М4 формата буквенно-цифрового кодирования на историческом примере. Первый и, наверное, самый важный на фоне остальных мифов вопрос: почему максимальное количество смешанных символов для кодирования в микрокодах ровно 21 (цифро-кода – 35 символов, но для алфавита это не актуально) ?
https://habr.com/ru/articles/781858/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Секреты USA в Micro QR Code M4 (часть 1)
Встроенные в Micro QR Code технологии насыщенны мифами и нереальностями. Программисты моделисты часто добавляют артефакты и/или cookies в свои наработки, которые интересно находить при расшифровке кодов и алгоритмов. А затем и самому кодировать и декодировать практически любую информацию. Рассмотрим этапы расшифровки микрокодов самого старшего микроуровня – М4 формата буквенно-цифрового кодирования на историческом примере. Первый и, наверное, самый важный на фоне остальных мифов вопрос: почему максимальное количество смешанных символов для кодирования в микрокодах ровно 21 (цифро-кода – 35 символов, но для алфавита это не актуально) ?
https://habr.com/ru/articles/781858/
#qr_code #программирование #алгоритм #безопасность #кодирование #ms_excel
-
Кодирование числа в 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).
-
Кодирование числа в 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).