Pull to refresh
3
0
Антон Бец @AntonBets

innovation products

Send message

Несложные оптические трюки со смартфоном: голограмма и проектор

Reading time9 min
Views68K

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

В качестве руководства будем использовать видеолекции курса «Galaxy Upcycling – новая жизнь старого смартфона» который можно посмотреть на YouTube канале «IT ШКОЛЫ Samsung». Курс подготовлен российским Исследовательским центром Samsung (Samsung Research Russia) сотрудником которого я являюсь. При создании курса было решено двигаться в сторону образования и экспериментов. Основу курса составляют практико-ориентированные занятия с обучающими примерами, объясняющими, как превратить старый гаджет на платформе Android в новое устройство: мини-проектор, часы, умную гирлянду и т.д.

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

Поехали!

Читать далее
Total votes 32: ↑31 and ↓1+35
Comments15

SQL HowTo: делаем из мухи слона (алгоритм Ли)

Reading time4 min
Views7.1K

Правила игры очень просты: надо построить цепочку слов от начального (МУХА) до конечного (СЛОН), на каждом шаге меняя только одну букву. При этом могут использоваться только русские 4-буквенные нарицательные существительные в начальной форме: например, слова БАЗА, НОЧЬ, САНИ допускаются, а слова ЛИТЬ, ХОТЯ, РУКУ, НОЧИ, САНЯ, ОСЛО, АБВГ, ФЦНМ — нет.

Эта игра под названием «Дублеты» приобрела известность благодаря Льюису Кэрроллу — не только автору книг про Алису, но ещё и замечательному математику. В марте 1879 года он начал раз в неделю публиковать в журнале «Ярмарка тщеславия» по три задания в форме броских фраз: «Turn POOR into RICH» — «Преврати бедного в богатого», «Evolve MAN from APE» — «Выведи человека из обезьяны», «Make TEA HOT» — «Сделай чай горячим». В том же году он выпустил брошюру «Дублеты», подробно описал в ней правила и предложил читателям попрактиковаться на нескольких десятках примеров.

Александр Пиперски, "Из мухи — слона", «Квантик» №2, 2019 и №3, 2019

Сегодня мы научимся реализовывать на SQL волновой алгоритм, решив заодно классический пример из этой игры для конкретного словаря.

Читать далее
Total votes 20: ↑20 and ↓0+20
Comments9

Что же не так с любыми электронными голосованиями?

Reading time7 min
Views45K

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

Статья хорошая, её выводы и замечания я полностью поддерживаю, но мне захотелось дополнить её в обеих частях. Первая — с анализом того, как в процессе голосования менялись отданные за различных кандидатов голоса (и обнаруженные в этом аномалии); вторая — моя позиция о фундаментальных недостатках любого электронного голосования, которые неустранимы на практике (особенно в современной России).

UPD: Добавил также графики по партийным спискам + отметил некоторые странности в соотношении выданных/полученных транзакций в самом начале (возможно, это объяснимо техническими проблемами).

Читать далее
Total votes 155: ↑148 and ↓7+183
Comments422

Что же не так с ДЭГ в Москве?

Reading time18 min
Views101K

Что же не так с ДЭГ в Москве


Последние три дня я занимался тем, что анализировал результаты ДЭГ в Москве по одномандатным округам в Госдуму. У меня есть некоторые результаты, которыми я бы хотел поделиться с общественностью. Однако основная цель этого поста — поделиться накопленными знаниями, чтобы кто-то ещё мог взглянуть на те данные, что лежат в блокчейне и перепроверить результаты.

Где лежат результаты и как их проверять


Часть исходного кода системы лежит в репозитории github.com/moscow-technologies/blockchain-voting_2021. Там лежит исходный код той части, которая про блокчейн, транзакции и тд, а также какой-то код фронтенда, написанный на JS. Отдельно отмечу некоторый забавный факт, что вместо общего репозитория со всем кодом там лежит несколько .tar.gz архивов, внутри которых уже есть код. В репозитории всего 4 коммита, сам код публиковали только 2 раза: 22 августа и 6 сентября. Никакой истории разработки у нас нет. Чтобы не приходилось распаковывать эти архивы — я залил распакованный репозиторий к себе на Github, можете читать код из браузера, если кому лень загружать и распаковывать самостоятельно: github.com/PeterZhizhin/blockchain-voting_2021_extracted

На сайте observer.mos.ru/all можно скачать дампы системы электронного голосования по одномандатным выборам, внутри которого будет лежать база с транзакциями, результаты расшифровки голосов и блоки в блокчейне. По кнопке “Скачать SQL дамп” загружается gz архив, внутри которого лежит один .sql файл.

Чтобы загрузить этот файл вам необходимо поднять у себя PostgreSQL базу. Я сделал это как-то вот так:
Читать дальше →
Total votes 297: ↑295 and ↓2+376
Comments321

PlantUML — инструмент продуктового разработчика

Reading time10 min
Views40K

Я дико люблю ковыряться в чужом коде. Это одна из моих любимых специализаций. То есть я просто беру чужой код, анализирую его, читаю. Как я читал его раньше: я переводил код в русский язык. Описывал, что происходит по флоу кода, и пытался понять, что там происходит. Эти записи я в дальнейшем использовал как для написания статей в Confluence, так и для общего понимания происходящего.

С одной стороны, решение работающее. С другой, буквально через неделю-две я уже начинал сомневаться, достаточно точно ли я «перевел» с кода на русский язык? И тогда вспомнил про UML-диаграммы. И вместо того, чтобы записывать текст, стал визуализировать его и исписал неимоверное количество тетрадей. 

Но в какой-то момент подумал, что хорошо бы перевести все это в электронный вид, чтобы какой-то инкремент оставался. Не фоткать же, например, для документации, свою тетрадь с каракулями. Так я нашел инструмент PlantUML — opensource-решение, которое использует графическую библиотеку graphviz, превращающее код в наглядные схемы.

Давайте вспомним, что такое Unified Modeling Language. Чаще всего в университете UML используется для описания диаграммы классов.

Читать далее
Total votes 28: ↑28 and ↓0+28
Comments18

Инновации VS/В корпорации

Reading time4 min
Views1.1K

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

Как запустить инновации в корпорации чтобы не произошло токсичное отторжение.

Читать далее
Rating0
Comments2

Стажировка и наставничество как инструмент развития команд

Reading time7 min
Views3K

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

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

Имея за плечами многолетний опыт создания, управления и взаимодействия с командами хочу поделиться своим опытом и принципами как из привычного процесса создать инструмент развития команд.

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

Особенностью создания инновационных продуктов является подготовка специалистов фактически “с нуля”, в большей мере не на базе фундаментальных знаний, а исходя из практических кейсов и на основе передового опыта с максимальным вовлечением в реальный продукт.

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

Такой формат стажировки я в дальнейшем успешно развиваю, постоянно трансформируя, в своих командах.

Основные принципы и подходы:

I этап - подбор кандидатов:

Читать далее
Total votes 2: ↑0 and ↓2-2
Comments2

Прививка инноваций через инициативные проекты в Vodafone Ukraine

Reading time4 min
Views1.2K


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

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

Поэтому, как разработка, так и дальнейшее применение инновационных продуктов становится максимально инициативным процессом.
Читать дальше →
Total votes 3: ↑1 and ↓2+1
Comments0

Remote режим работы. Следование «моде» или осознанный шаг

Reading time4 min
Views6.2K
Карантин спровоцировал череду вызовов и одним из ключевых стал формат коммуникаций в рабочих процессах.

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

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

Модные веяния и хайп, которые, стали восприниматься возможностью резко сократить ряд офисных затрат, не могут быть ультимативной реальностью для любой команды. Собственно переход на удаленную работу — это не всегда просто решение и экономия, на самом деле это довольно серьезный процесс, а, фактически, проект, который должен реализовываться с активным вовлечением HR, руководителей проектов и групп.
Читать дальше →
Total votes 6: ↑4 and ↓2+6
Comments19

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity