Pull to refresh
0
0
Вячеслав @pro_co_ru

Ведущий инженер-программист

Send message

Можно ещё составить и утвердить, к примеру, стандартные таблицы жестов, для людей с двумя руками, с какой-либо одной, жесты мимикой (подмигиванием, поворотом головы, киванием и т.д).

Затем, реализовать некоторую функцию, которая будет преобразовывать контрольную сумму (например, crc32, или с плавающей размерностью) некоторого адреса блока из блокчейна в эту последовательность жестов. Т.е. перевести контрольную сумму в систему счисления размером с кол-во жестов в стандартизированной таблице, таким образом каждой цифре такого числа будет соответствовать некоторый жест.

Затем, ведущий репортаж в начале объявляет дату, время (если необходимо), тип таблицы жестов и ещё количество жестов или интервал времени, через который будут эти жесты воспроизводиться.

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

Для упрощения автоматической валидации видео материала можно метаинформацию о примерной дате (где искать блок по его контрольной сумме), типе таблицы жестов, интервале, количестве жестов и саму контрольную сумму зашить в qr-код и отобразить на листочке, фоне, либо смонтировать в каком-либо углу видео, или показать этот код перед началом видео.

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

Я вернулся на PHP после того как год писал на Python + ранней версии Django, в те времена, когда мы с тобой работали в одной компании.
Всё же, хоть и есть хейтеры у PHP, но на нём написано очень много кода, который можно переиспользовать.
И PHP 8 неплох, но мне больше нравится язык программирования Rust.
Мой совет, учить Rust, пригодится.
Причём между приходом этого чувства были и приходы другого чувства, чувства что я ничего не смыслю в инженерии, и мне нужно ещё многому научиться. Сейчас я понимаю, что это непрерывный процесс самосовершенствования, и ему нет предела, и не надо винить других людей, которые считают как-то иначе, они в этом не виноваты, просто ещё не пришло время и понимание того, что чем больше ты знаешь, тем больше ты понимаешь, что ничего не знаешь.

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

Не так давно прочитал тут на хабре интересные рассуждения на тему программистов, только с освещением другой стороны. Вот там чувствуется опыт в каждом слове. Тут же у меня возникает много вопросов, например, про бесполезную работу и уникальный код. Т.е. если я прибегаю к использованию паттернов проектирования то я уже пишу не уникальный код, и соответственно не выполняю полезную работу? Что такое вообще этот уникальный код? Где грань между уникальным и не уникальным кодом? Использование общепринятых названий переменных и функций для некоторых задач — это не уникальный код, и соответственно — бесполезно выполненная работа? Т.е. по вашему лучше выдумать уникальные названия и структуры данных, вместо использования понятных и широко распространённых?
Или вот, например, 15 лет назад я мог написать за неделю 10000 строк уникального кода, и решить некоторую сложную задачу. По вашей логике, я целую неделю занимался, относительно, полезной работой. Так вот, теперь я могу эту же задачу решить за пол дня, а то и меньше, написав на порядок меньше строк скомпонованного из не уникальных частей кода. Получается, что я пол дня занимался бесполезной работой? Что вообще такое по вашему работа?

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

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

Мне показалось, или программистов к кодерам прировняли?

Вот ещё на ленте пишут про Stylish, который оказался опасным шпионом.
Я правильно понимаю про «Нельзя загружать никаких модулей», что это не относится к тому, если модули будут собраны в единый js файл, и их исходники будут включены в итоговый файл с js-решением?
Интересно, каково ему теперь видеть этот узор на своей стене, когда к нему пришло понимание того, что в нём ошибка?
А ещё, думаю, было бы разумно встроить в браузеры какое-то общее хранилище для wasm-модулей, чтобы одни и те же wasm-модули не грузить повторно для разных веб-приложений. Некий стандартный набор wasm-библиотек.
А ещё wasm файлы можно кешировать на всяких CDN-ах, да и в localStorage-ах и IndexedDB, версионировать и подтягивать только те wasm-ы, которые требуют обновления. Т.е. веб приложение может состоять из нескольких wasm-ов, которые можно подгружать по мере необходимости, тем самым можно сократить начальную загрузку веб-страницы.
Да, были времена, когда VBA был в моде. Да и вместо JavaScript в html страничках бывало использовали VBScript. Это были лихие конец 90х — начало 00х. В те времена в одном из древних проектов делал выгрузку товаров в интернет магазин запуском шельника, который выполнял VBA скрипт документа с обновлённым прайсом. И на страничке использовался XMLHttpRequest для подгрузки данных в разворачивающихся спойлерах (тогда ещё слова AJAX не было в обороте).

По поводу parser, тоже приходилось несколько лет поддерживать сайт серверная часть которого была разработана на нём. Это был ад. Документация не всегда соответствовала действительности, приходилось частенько заглядывать в исходные коды той сборки парсера, которая использовалась на продакшне.

А вообще я хотел сказать про то, что нужно уметь заранее увидеть ту технологию, которая в будущем выстрелит, разобраться в ней, а когда придёт время, то быть уже специалистом в данной теме. И мне кажется, что одна из таких технологий — это WebAssembly. Т.е. уже сейчас можно разрабатывать и компилировать с различных языков программирования нативные приложения и исполнять их в браузере. Вот тут я перечислял несколько ЯП, на которых уже можно делать подобное: toster.ru/q/454806
Интересно, что будет с людьми у которых нестандартное поведение, например, человек молод и здоров, но по этой аналитике попадёт в группу риска? Так можно и до кондрашки довести :)
Интересно было бы увидеть полную таблицу по всем 312 участникам.
А ещё интересней, своё место в этом рейтинге.
Расскажу на своём примере.

В 2001 году участвовал в ACM олимпиаде по программированию, добрался до такого уровня благодаря тому, что участвовал в районных, городских, областных олимпиадах. Первые места не занимал, но и иногда попадал в списки с призовыми местами, т.е. занимал 3, 6, 9 места. Так же посещал летние школы программирования от ИСИ СО РАН (ВЦ, Новосибирск, Академгородок).

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

Так вот, знания тех или иных алгоритмов редко, но всё же пригождается в решении некоторых нестандартных задач, которые в крупных проектах иногда возникают.

Наверное, мне в те послестуденческие годы помогло легко и быстро найти работу то, что вместе с алгоритмизацией, структурами данных, курсами по решению олимпиадных задач и прочей программистской математикой я пробовал свои силы в ООП, и на одной из олимпиад выиграл книгу «Приемы объектно-ориентированного проектирования. Паттерны проектирования» авторов Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес, и я довольно рано начал пробовать совмещать проектирование с алгоритмизацией в своих учебных разработках.

Моё мнение, что нужно учиться решать и олимпиадные задачи, учить математику для программистов, и так же учиться проектировать. Т.е. И то И другое важно, а не выбирать ИЛИ одно, ИЛИ другое.
По моему где-то тут в комментариях читал, что организаторы для начала возьмут 1000-2000 блоков по 100 слов, но сейчас не смог найти, видимо отредактировали тот комментарий.
Возможно это было где-то тут: https://habrahabr.ru/company/hola/blog/282624/#comment_8887076
Поправьте меня, если ошибаюсь.
Я ещё вчера порубил слова из словаря алгоритмом Ляна-Кнута, но не успею уже проанализировать этот момент на сочетаемость слогов.
Ну и что, что перестанут принимать решения для конкурса, я вот всё равно продолжу улучшать свой метод :)
Хочется выжать свой максимум.
Увидев цифры > 80%, вместо того чтобы улучшать свой метод, я кинулся в последние дни перебирать другие методы…
В любом случае задачка интересная, и будет интересно увидеть в итоге решения других участников.
Возможно, после публикации исходников получится добиться ещё более лучших результатов, чем тот что займёт первое место в этом конкурсе.

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity