Русский
Русский
English
Статистика
Реклама

Новые технологии

Удивительное рядом новые технологии помогли обезьянам распознать буквы на пустом экране

07.12.2020 20:14:08 | Автор: admin

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

От слепоты страдает 40 млн человек по всему миру. Ученые верят, что однажды нейропротезы помогут восстановить функциональное зрение невидящим людям. Идея стимулировать мозг при помощи имплантов для восстановления зрения слепых людей появилась еще в 1970-е годы. Насколько она реальна? Слепота это, как правило, результат нарушения зрительного нерва или сетчатки глаза, ее восстановление напрямую связано с головным мозгом. Ученые испытывают различные методы исправления зрения. И если зрительная кора не повреждена, то ее точечная стимуляция может частично вернуть зрение. В этом случае глаз становится способным видеть простые формы, точки света или фосфены. Так, в ноябре при помощи этого способа удалось заставить слабовидящих людей видеть определенные буквы так, что они даже смогли их нарисовать.

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

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

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

Как происходил эксперимент?


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



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

Мощность стимуляции отражалась на точности восприятия:

  • ~12,6 миллиампер подопытные видели хотя бы половину образов;
  • 23 миллиампер потребовалась макаке L для полного распознавания фосфенов;
  • 50 миллиампер потребовалась макаке A для 100% распознавания фосфенов.

На следующем этапе наблюдали за тем, как обезьяны воспринимают буквы при схожих методах воздействия. Только теперь воздействовали не точечно, а микроэлектроды воссоздавали образ букв. Макака L смогла понять 80% букв, вторая A 71%. При переходе к зрительной версии данные эксперименты улучшились на 13% и 17% соответственно.

Зрение, которое можно купить, второй способ


Нидерландская компания Envision адаптировала Google Glass, превратив их в устройство, пригодное для слабовидящих и слепых людей. Очки помогают ориентироваться в пространстве, описывают окружающую обстановку и распознают людей, фотографии которых есть в записной книжке телефона вместе с фото.

Ранее компания разработала приложение с похожим функционалом: оно распознает окружающие объекты, текст и людей. Поэтому коллаборация с Google Glass вышла подготовленной.


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

Подробнее..

Не только детекторы. Экскурс в прикладную физику нейтрино

17.01.2021 22:08:31 | Автор: admin

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

Немного истории

Нейтрино это совокупное название группы легчайших элементарных частиц, относящихся к фермионам. Существование нейтрино было предсказано Вольфгангом Паули в 1930 году, а экспериментально подтверждено в 1956 году Клайдом Коуэном и Фредериком Рейнесом. При этом Паули лишь неформально, в виде чистой гипотезы, предположил, что имеется возможность того, что в ядрах существуют электрически нейтральные частицы, которые я буду называть нейтронами и которые обладают спином . Масса нейтрона по порядку величины должна быть сравнимой с массой электрона и во всяком случае не более 0,01 массы протона. Таким образом он пытался объяснить наблюдаемую природу бета-распада. Он назвал такую неоткрытую частицу нейтроном. Только через два года, в 1932, Джеймс Чедвик открыл в атоме крупную элементарную частицу, сравнимую по массе с протоном, и назвал ее нейтрон, а неуловимый фермион Паули впоследствии удостоился названия нейтрино (нейтрончик) с легкой руки Энрико Ферми.

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

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

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

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

С этими и другими темами мне довелось познакомиться подробно и достаточно давно. В 2014-2015 году я работал переводчиком в издательстве Альпина Нон-Фикшн, и в этот период, в первые несколько месяцев 2015 года, перевел книгу Рэя Джаявардханы Охотники за нейтрино. На тот момент мне казалось, что эта тема слишком академична и сложна для широкой читательской аудитории, но книга оказалась настолько интересной, а я так надолго увлекся этой темой, когда она еще не была мейнстримом, что возвращаюсь к ней до сих пор. Разброс рассматриваемых тем, связанных с нейтрино, впрочем, меняется слабо. Пишут о новых детекторах, все более точных измерениях массы и скорости нейтрино, о космологической ценности этих исследований. Не буду здесь углубляться в эти аспекты, поскольку они хорошо и подробно рассмотрены на русском языке (и при этом богато иллюстрированы). Но позволю себе привести список статей с Хабра, которые вышли уже после книги Джаявардханы и кажутся мне наиболее интересными:

  1. BAIKAL-GVD. Охотники за нейтрино (2.02.2020). Пост автора @DNLP о кластере глубоководных детекторов нейтрино, устанавливаемых в озере Байкал. Отличный материал с большим количеством видео и техническими деталями. На самом деле, идея использовать Байкал в качестве естественного водного резервуара гениальна, а географическое расположение детектора позволяет в большом количестве отлавливать нейтрино, прилетающие к нам со стороны Южного полюса. Аналогичный, совсем свежий материал недавно вышел на сайте Медузы.

  2. Вещество и антивещество: что это такое, в чем разница и при чем тут нейтрино (24.09.2019). Автор @Bars21. Подробный разбор парадокса #3 из вышеприведенного списка.

  3. Поймай меня, если сможешь: радиоволны, каскад частиц и лед для поимки нейтрино (11.03.2020) Пост автора @Dmytro_Kikot, дающий представление о подледном лове нейтрино.

  4. Как неудавшийся ядерный эксперимент случайно породил нейтринную астрономию (15.07.2018) перевод с английского от редактора Хабра @SLY_G. Действительно, в тематических источниках зачастую умалчивается, что знаменитые нейтринные детекторы в шахтах Камиока в Японии (Super-Kamiokande, Hyper-Kamiokande) были оборудованы на месте совершенно другого физического мега-эксперимента, не увенчавшегося успехом, и переориентация этого комплекса на изучение нейтрино во многом счастливая случайность.

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

Нейтрино и телекоммуникация

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

В 2010 году было высказано предположение, что нейтрино могут применяться для однонаправленной связи с субмаринами, постоянно находящимися в подводном положении. Пучок нейтрино можно было бы направить в расположенный в условленной точке океана детектор. При попадании нейтрино в такой детектор рождались бы мюоны, испускающие излучение Черенкова, а подводная лодка могла бы считывать переданную информацию при помощи детекторов, проходя мимо при патрулировании зоны. В источнике такая точка именуется почтовый ящик; указано, что в силу почти полного отсутствия помех на такой глубине, ящиков в заданной зоне могло бы быть несколько, а скорость передачи информации в мюонное хранилище (muon storage) могла бы составлять более 100 бит/с.

Предыдущий пример подсказывает, что наибольшую проблему в данном случае составляет вычленение сигнала из шума, то есть, необходимость создания детектора, который различал бы информативную последовательность нейтрино на фоне нейтрино естественного происхождения. Кроме того, в примере с подводными лодками не удается уйти от пропускания пучков нейтрино через толщу воды, которой в данном случае служит сам океан. Но сохранились сведения о работах, предполагающих нейтринную коммуникацию без использования водного резервуара. В 2016 году исследовательская лаборатория Pirelli в Милане опубликовала материал о том, что с начала 2000-х ведутся работы по синтезу кристаллов кремния или кварца, используемых в качестве детекторов нейтрино. Кристалл охлаждается почти до абсолютного нуля, и при попадании пучка нейтрино температура этого кристалла немного возрастает, что можно зафиксировать при помощи приборов. Такие детекторы были бы не только гораздо компактнее водных резервуаров, но и обеспечивали бы когерентное рассеяние полученных нейтрино, и их осцилляции затем можно было бы считывать и расшифровывать. Правда, пока ни о каких практических результатах этих исследований не сообщается

Широкую известность получил эксперимент, поставленный в 2012 году в Национальной ускорительной лаборатории им. Энрико Ферми (Фермилабе) в Чикаго в ходе упоминаемого эксперимента ученым действительно удалось передать в пучке нейтрино информацию, а именно закодировать слово neutrino. Информация была передана с мощнейшего современного генератора нейтрино NuMI на расстояние более километра и зафиксирована детектором MINERvA. Вот как процесс проиллюстрирован на рис. 1 к упоминаемой научной статье:

Несомненно, перед нами лишь proof-of-concept (доказательство осуществимости), показанное почти 10 лет назад, но развитие нейтринной телекоммуникации ограничено техническими, а не фундаментальными сложностями. Таким образом, подобные технологии вполне могут стать реальностью.

Нейтрино и контроль над использованием ядерных реакторов

Одним из самых распространенных источников нейтрино на Земле являются ядерные реакторы. Предпринимаются попытки устанавливать уловители нейтрино (точнее антинейтрино) вблизи от ядерного реактора, на расстоянии в пределах 10 метров, для изучения свойств этих частиц. О таком эксперименте подробно рассказано в интервью д.ф.-м.н. Дмитрия Наумова, зам. директора по научной работе Лаборатории ядерных проблем Объединенного института ядерных исследований (ОИЯИ) в Дубне. При этом Наумов отмечает, что по свойствам улавливаемых антинейтрино можно достоверно определить, не используется ли реактор для производства оружейного плутония-239. Любая компания, занимающаяся эксплуатацией ядерного реактора, обязана предоставлять данные о том, сколько плутония получает в ходе работы, и нейтрино позволяют проверить эти данные. Впрочем, существовали гораздо более фантастичные проекты, связанные с нейтринным шпионажем. В 2010 году группа французских физиков во главе с Тьерри Ласьерром опубликовала статью о том, как, регистрируя потоки нейтрино, можно обнаруживать незадекларированные ядерные реакторы. Более того, авторы предлагали устанавливать нейтринные детекторы на кораблях и следить за развитием ядерных программ Ирана и Северной Кореи, заходя в прибрежные воды этих государств.

Нейтрино и геологические изыскания

Эта прикладная возможность отчасти смыкается с предыдущей предполагается, что детекторы нейтрино полезны при поиске месторождений урана и тория. Но гораздо более интересные возможности открываются при измерении свойств солнечных нейтрино, которые, как было указано выше, свободно пронизывают Землю насквозь. Изучая изменение осцилляций нейтрино при их прохождении через толщу пород можно было бы проводить томографию литосферы, находить в ней полости, анализировать плотность веществ, заполняющих эти полости. Такая технология открыла бы путь к обнаружению глубоких месторождений нефти. В частности, подобные идеи исследованы в статье перуанских ученых, опубликованной в 2015 году. Предполагается, что для такой цели могли бы использоваться не только солнечные нейтрино, но и направленные пучки нейтрино, сгенерированные искусственно. В таком случае геологоразведочные работы можно было бы существенно ускорить, затрачивая на поиск месторождений не годы, а месяцы. Впрочем, на момент публикации статьи еще не существовало столь мощных генераторов нейтрино, которые позволили бы воплотить эту технологию.

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

Заключение

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

Подробнее..

5 самых популярных вопросов при внедрении service mesh в корпорации на примере Istio

19.06.2020 14:16:52 | Автор: admin
Не только на мировом, но и на российском рынке можно заметить волну интереса к технологиям сервисных сеток, или service mesh. Ниже под катом мы разберемся, какие задачи эта технология решает, как она развивалась, а также с какими вопросами сталкиваются корпорации при адаптации Istio у себя в ИТ-инфраструктуре.

image


Мое знакомство с service mesh было во многом случайным, когда в 2017 году мне на глаза попался анонс о сотрудничестве Google и IBM по созданию нового open source проекта. Не сказать, что партнерства крупнейших технологических компаний редки, но именно этот случай вызвал у меня большой интерес. Во-первых, примеров взаимодействия именно компаний Google и IBM все же не так много: пожалуй, наиболее известными фактами будут работа вокруг открытой аппаратной архитектуры OpenPOWER, а также наличие сервисов IBM в Google Cloud. Во-вторых, несмотря на наличие примеров, когда и Google, и IBM развивают один и тот же open source проект (Kubernetes или TensorFlow), случаев, чтобы обе эти компании стали именно основателями проекта, очень мало, и они достаточно уникальны. И, в-третьих, наличие среди основателей проекта IBM и Google компании Lyft конкурента Uber как сервиса вызова такси, вызывало вопросы и неподдельный интерес. Тот анонс в 2017 году рассказывал о выпуске технологии Istio, предназначенной для управления взаимодействием различных сервисов. Поначалу не совсем очевидно, в чем заключается проблема и зачем создавать такой проект, так как подходов по управлению взаимодействием между сервисами было известно довольно много. Чтобы понять проблематику, стоит взглянуть на ситуацию шире и посмотреть на изменения в ИТ-архитектуре на тот момент времени.

Что такое service mesh


Причины появления и столь стремительно нарастающей популярности service mesh неразрывно связаны с изменениями в ИТ архитектуре. Представить появление service mesh без микросервисной архитектуры достаточно сложно давайте посмотрим почему. Можно долго спорить, что такое микросервисная архитектура, так как единого и устоявшегося определения нет (и вообще эта тема заслуживает отдельной статьи), но для упрощения остановимся на следующих ключевых характеристиках: это небольшие автономные части бизнес-логики, реализованные как сервисы, каждый из которых имеет свой цикл сборки и поддержки. В таком случае логично задуматься о том, как эти небольшие сервисы будут взаимодействовать друг с другом и как контролировать этот процесс. Здесь и появляется service mesh. В реальной жизни эту технологию можно сравнить с дорожным навигатором. На дорогах могут случаться различные ситуации: аварии, заторы, выход из строя светофоров, а система позволяет вам добраться из пункта А в пункт Б наиболее оптимальным способом, зная обо всех произошедших событиях.

Ключевыми задачами, которые берет на себя service mesh, являются:
  • управление трафиком
  • балансировка нагрузки
  • обеспечение безопасности при взаимодействии сервисов
  • сбор метрик и мониторинг

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

Эволюция развития service mesh


В настоящее время service mesh стал отдельным слоем и во многом стандартом де-факто современной ИТ-архитектуры на уровне инфраструктуры. Можно ли строить современные решения без service mesh и реализовывать этот функционал как-то по-другому? Конечно, да, только вопрос в удобстве, гибкости, времени реализации и дальнейшей поддержке решения. Безусловно, задачи, связанные с управлением трафика или балансировкой, можно решить самому на уровне кода для каждого из сервисов. Но так как микросервисная архитектура подразумевает существование десятков, сотен или даже тысяч различных сервисов, то реализовывать один и тот же функционал при разработке каждого из них совсем не удобно. Зачем разрабатывать один и тот же функционал десятки или сотни раз, если можно вынести его отдельно?
Первые реализации service mesh были сделаны на прикладном уровне. Самый известный пример фреймворк (или набор библиотек) Netflix OSS, доступный для использования с 2012 года. В него вошли компоненты, реализующие функционал, присущий service mesh: с помощью Eureka производится обнаружение сервисов (service discovery), с помощью Hystrix ряд паттернов обнаружений ошибок (circuit breaker), Zuul решает задачи динамической маршрутизации (dynamic routing).

На необходимость изменения этого подхода оказали сильное влияние следующие факторы:
  • поддержка нескольких языков программирования и отсутствие зависимости от них
  • удобство разделения прикладных и инфраструктурных задач для DevOps: возможность вносить изменения в прикладной код без влияния на инфраструктуру
  • развитие контейнерных технологий

Как ни крути, Netflix OSS куда больше был интегрирован в прикладную логику сервиса, требовал использование стека технологий Netflix, имел зависимость библиотек от языка разработки и не был заточен для использования в контейнерах.
Istio как пример следующей волны эволюции технологии использует sidecar (Envoy от Lyft), то есть прокси, который располагается рядом с каждым сервисом и берет на себя функционал по управлению политиками безопасности, трафиком, сбор телеметрии и пр. Это позволяет быть нейтральным к выбору языка программирования, иметь хорошую интеграцию с Kubernetes как стандарта де-факто по оркестрации контейнерных сред и не иметь никаких зависимостей от прикладной логики сервисов. По факту именно на этом шаге эволюции технологии service mesh произошло ее окончательное выделение в отдельный инфраструктурный слой как самостоятельный уровень современной ИТ-архитектуры.

Адаптация технологии в корпоративном мире


Все большая популярность микросервисной архитектуры и контейнерных технологий и те преимущества, которые они дают, не оставили в стороне большие российские корпорации, которые начали задумываться об использовании этих подходов у себя. Вместе с этим возникает ряд вопросов по использованию service mesh и, в частности, Istio. Многие сомневаются в том, что технология достаточно зрелая для использования в корпоративном мире, что обладает достаточным функционалом и способна выдерживать большие нагрузки. Ниже будут даны ответы на пять наиболее популярных вопросов, которые нам задавали ИТ сотрудники корпораций про использование Istio, чтобы помочь убедиться в ее готовности к внедрению.

image

Вопрос 1: Достигла ли технология Istio достаточной зрелости для внедрения в корпорациях?


Так как мы говорим о крупных организациях, то для них вопрос зрелости той или иной технологии является одним из самых первых. Что подразумевается под зрелостью? Параметрами зрелости могут быть функциональность, стабильность работы, количество промышленных внедрений, максимальная нагрузка, а также соответствие ряду нефункциональных требований, например, по отказоустойчивости или масштабированию. Важно понимать, что для каждой компании количественные значения каждого из параметров будут своими в зависимости от ее масштабов и сценариев использования.
Что можно сказать про Istio? С точки зрения стабильности работы в мире open source немаловажным является выпуск версии 1.0, которая сообществом контрибьюторов Istio была представлена еще летом 2018 года. Примерами по использованию технологии являются уже десятки компаний, наиболее известными среди которых являются Ebay, Yahoo и банк ING. Интересными примером является история использования Istio при эксплуатации истребителя F16. Отдельно стоит выделить факт, что ведущие облачные провайдеры IBM и Google предоставляют сервисы на базе Istio для своих клиентов. Более того, Istio используется даже как часть новых open source фреймворков. Пример: Kabanero, направленный на более быструю разработку приложений поверх контейнерной инфраструктуры.

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

Вопрос 2: Service mesh для новых сред с контейнерами, а что делать с традиционным ландшафтом на виртуальных машинах?


Service mesh принадлежит типу технологий, относящихся к cloud native, которые создавались в эру развития контейнеров. Но, вспоминая реальность ИТ ландшафта корпораций, можно заметить, что промышленных систем, работающих поверх контейнеров не так много, и корпорации стоят лишь в начале пути по их массовому использованию. Многие бизнес-критичные задачи по-прежнему работают на виртуальных машинах и здесь возникает вопрос: неужели для них нельзя использовать Istio?
Краткий ответ конечно, можно. Istio позволяет создавать разные конфигурации с использованием как контейнерной инфраструктуры, так и виртуальных машин или даже bare metal. Для связи виртуальных машин и service mesh необходимо выполнить ряд действий, например обеспечить видимость IP-адресов кластера с Istio и пр. Более подробное описание и примеры можно найти здесь.

Вопрос 3: Какую модель развертывания выбрать?


Этот вопрос, между прочим, весьма непростой и затрагивающий много областей, включая как технические вещи (нефункциональные требования по отказоустойчивости, безопасности и производительности), так и организационные (структуру команд). Какие опции развертывания возможны?
  • один или несколько кластеров (мультикластер)
  • один или несколько сетевых сегментов
  • одна или несколько контрольных точек управления (control panel)
  • одна или несколько сеток (mesh)

На текущий момент времени можно сказать, что опция мультикластерного развертывания является наиболее востребованной в корпорациях среди прочих не случайно этому аспекту уделяется большая часть работы сообщества вокруг проекта Istio. Каковы причины выбора именно этой опции? Это наличие большого количества команд разработки отдельных продуктов и систем, это необходимость развертывания в нескольких ЦОД, это разделение на зоны разработки, тестирования и промышленной эксплуатации. Из-за всех этих требований опция развертывания одного кластера даже с несколькими сервисными сетками внутри него не позволяет обеспечить необходимый уровень изоляции ресурсов.
Безусловно, внутри мультикластерного развертывания могут быть также варианты размещения контрольных панелей: не обязательно размещать одну контрольную панель на один кластер, несколько кластеров могут использовать одну контрольную панель.
На практике на определение опции развертывания уходит не одна неделя проектирования, так как архитекторам необходимо прийти к компромиссу между хорошим уровнем изоляции ресурсов и накладными расходами на взаимодействие между кластерами.

Вопрос 4: А какую нагрузку выдержит?


Так как речь идет о корпорациях, то, как правило, они обслуживают большое число клиентов и, соответственно, имеют на своих системах большие нагрузки. Поэтому вопрос абсолютно не праздный и на практике не редки случаи, когда та или иная новая технология не давала нужную производительность и не могла обеспечить предоставление сервисов компании по запросу клиентов.
Конечно, самый грамотный ответ на этот вопрос: зависит от множества факторов. То, как развернута система, какие требования по отказоустойчивости или изоляции, какая версия технологии используется все эти факторы оказывают прямое воздействие на производительность. Но вряд ли этот ответ способен дать хоть какие-то оценки, поэтому посмотрим на уже имеющийся опыт других компаний. К сожалению, в открытых источниках сложно найти детальную информацию от компаний по их опыту использования Istio, но на различных встречах, митапах или конференциях уже в начале 2019 года одной из компаний в области информационной безопасности были представлены цифры в десятки тысяч транзакций в секунду (TPS) системы, использующей Istio. Многие корпорации провели пилотные проекты и получили результаты в несколько сотен транзакций в секунду. Много это или мало? Для примера, только несколько крупных банков России имеют нагрузки в несколько тысяч TPS на своих ИТ системах, поэтому оценка даже в несколько сотен TPS с лихвой покроет подавляющее большинство задач любой корпорации.

Вопрос 5: Когда будут нужные нам фичи?


Во время внедрения Istio технические специалисты организаций часто обращаются в IBM как к компании-основателю проекта с вопросами о сроках реализации конкретных новых фич технологии.

На этом вопросе можно хорошо показать разницу между проприетарным программным обеспечением от какого-либо вендора и миром open source. Многие корпорации с точки зрения своих ожиданий одинаково относятся и к тем, и другим технологиям, хотя в ряде моментов различия достаточно большие и ждать такой же ответственности от участников open source проекта, как от компании-производителя коммерческого ПО, странно. Безусловно, за большинством успешных open source проектов стоит одна или несколько компаний, которая, как правило, и является основателем. Но в отличие от коммерческого ПО, компания-основатель не может просто так взять и добавить фичу в проект без обратной связи от других контрибьюторов. Здесь есть и свои плюсы, и минусы. Бывали случаи, когда один из контрибьюторов брался за реализацию конкретной фичи, в которой были заинтересованы многие участники проекта, но срывал сроки из-за занятости и болезни, отодвигая релиз на несколько месяцев вперед. Поэтому в случае open source проекта гарантировать выход конкретной фичи в конкретный срок намного тяжелее, чем в случае с коммерческим ПО. С другой стороны, нет такой прямой зависимости от решения одной компании, так как реализацию может взять на себя другой участник проекта.

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

Вместо заключения



Что можно сказать в итоге? Несмотря на то, что Istio достаточно молодая технология, ее текущий уровень зрелости и существующий функционал полностью отвечают требованиям корпораций. Видно, что среди крупных российских компаний интерес к Istio за последний год существенно вырос и все больше и больше ИТ команд начинают свои первые проекты, а ряд из них уже использует технологию в промышленной среде.
Для тех, кто хочет видеть Istio не только в своих ИТ системах, но и на полке или столе, мой коллега создал модель парусника как копию логотипа Istio для распечатки на 3D-принтере, которую можно скачать здесь.
Подробнее..

Сказки про NFT для самых маленьких

20.04.2021 20:11:13 | Автор: admin

"Закопай свои монеты в Открытом Море и к утру разбогатеешь" Криптокот Базилио

Гифка за 580 000$, набор пиксельных панков за 7.5mil$ и Kings of Leon выпускающие свой альбом прямо на нем. О дивный новый мир искусства и какого черта в нем вообще происходит?

Аве Кодер!

Сегодня я расскажу вам сказку о невиданной широкой публике зверушкой, а именно про так называемые NFT и разумеется нас будет особенно интересовать техническая сторона вопроса ну и на протяжении всей истории, я конечно же, как винтажный газогенератор, буду удивляться - куда катится мир. <cut/>

Итак NFT или Non-Fungible Token, то есть Незаменимый Токен представляет из себя , по сути, набор цифровых данных на блокчейне.

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

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

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

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

С цифровым искусством все одновременно так и не так. Художник создает свою картину сразу в цифре, то есть в привычном нам графическом формате.

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

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

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

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

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

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

И если не все оценили криптопанков, то как насчет котиков? Именно с запуском CryptoKitties в 2017 году по сути и начинается отсчет прихода NFTишек в мейнстрим. Котики делились на поколения, первый кот пришедших вмейнстрим был мейн-кун, шутка! На самом деле их было даже несколько и все они принадлежали к так называемому поколению 0.

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

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

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

Итак, теперь о технической стороне вопроса. На чем же можно эти токены создавать? Поскольку блокчейн изначально затачивался под Ethereum, то и стандарты самых популярных умных контрактов написаны на Solidity, который очень подозрительно похож на JavaScript.

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

Стандарт ERC1155 заточен представлять класс активов. К примеру, один и тот же ID может обозначать сразу сотню цифровых единиц чего либо, скажем класс одинаковых билетов-приглашений на фермерских фестиваль мир гусей и куриц, и предположим, что наш кошелек содержит тысячу таких приглашений, за отображения количества единиц в кошельке отвечает метод balanceOf, а за перемещение активов со счета отвечает метод transferFrom.

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

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

В случае с криптокотами, метадата содержит имя кота, картинку кота и прочие дополнительные котрибуты.

В случае с билетом на мероприятие, метадата может содержать дату проведения, тип билета, возможно имя владельца, место и прочее.

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

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

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

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

Ну а пока, стандарт ERC721, к примеру, имеет метод tokenURI, который как раз и указывает на места хранения метаданных.

Итак, как же нам создать свой NFT токен? Естесственно можно заморочится, включить свою любимую IDE и освоить Solidity. Если вы владеете JavaScriptom, то для вас это будет что-то вроде освоения Болгарского языка после Русского.

Кстати процесс создания токена называется minting, то есть чеканка. Да, мальчик, mint это не только мята, но и чеканка и первый класс и свежесть и еще много чего.

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

Open Sea, которая является и самой крупнейшей берет порядка 60-ти баксов за открытие счета и 40-ка за минт. Есть оптимистичные новости, что летнее обновление ethereum блокчейн поможет существенно снизить эти затраты, но это, как говорится, только мечты.

И что мы по итогу имеем? Дабы огорчить всех тех, кто придет гадить в комменты с криками: что ты такое говоришь, V, там все совсем по-другому, ты не понимаешь смысл пустошей и прочую ерундистику, вот вам еще одна аналогия.

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

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

Теперь вы сидите такой дома и любуетесь на картинку на коробке из-под пазла.

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

Послесловие

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

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

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

А это был V, до новых встреч!

P.S. то же самое, только моим заунывным голосом и под веселые картинки:

Подробнее..

Переводит и показывает нейросеть из устной речи в жестовую

02.12.2020 12:23:30 | Автор: admin

Британские ученые обучили ИИ трансформировать устную речь в видео с виртуальным сурдопереводчиком. Алгоритм самостоятельно оценивает качество работы. Нейросеть поможет людям с частичной или полной потерей слуха улучшить восприятие контента и свободнее чувствовать себя на публичных мероприятиях.

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

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

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


Фото: ru.freepik.com

Как устроена новая нейросеть


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

Алгоритм работы виртуального сурдопереводчика

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

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

Результаты исследования на добровольцах

Не только британские ученые


Исследователи с начала века ведут разработки в области сурдоперевода. Один из самых известных продуктов анимированный виртуальный переводчик от IBM. Но проект не получил развития. Несколько лет спустя его реинкарнировали в Новосибирске. Программа, придуманная учеными из Новосибирского академгородка, распознает речь, анализирует смысл и переводит на жестовый язык. Потом аватар показывает текст на экране.

Анимированный сурдопереводчик от новосибирских разработчиков

В то время считали, что разработка станет такой же популярной, как Google Translator. Сейчас протестировать программу можно в приложении Адаптис для AppStore и Google Play.

Скриншот приложения Адаптис в App Store

Несколько лет назад бельгийские ученые напечатали 3D-руку под управлением Arduino, которая также функционирует как сурдопереводчик. Проект назвали ASLAN. Рука состояла из 25 отдельных деталей из PLA-пластика. В перспективе к ней намеревались добавить еще одну руку и роботизированное лицо для передачи эмоций.

Перевод с языка жестов на привычный нам язык также представляет большие трудности. Российские ученые из Института проблем управления им. В.А. Трапезникова РАН (ИПУ РАН) несколько лет назад начали разработку подобного ИИ. Предполагалось, что в будущем он поможет перевести жесты в слова, фразы и буквы. Ученые тогда сообщили, что на создание алгоритма может уйти не один год.

Фото: ru.freepik.com

Российская программа будет базироваться на площадке, созданной слабослышащей сотрудницей ИПУ РАН. Она несколько лет развивает сайт Сурдосервер. Тогда же сообщалось, что российские ученые работают над мобильным приложением Сурдосервис и сурдооблаком для обмена информацией слабослышащими людьми.

Подробнее..

Перевод Анонсирован Scheme Workshop 2021

13.04.2021 10:07:06 | Автор: admin

Этот пост представляет собой перевод анонса Международной Научно-Прикладной конференции Scheme Workshop 2021.

Для тех, кто не ходит под кат:

  • Тема конференции -- Lisp, Scheme, Emacs, и другие родственные языки, а также преподавание программирования.

  • Приём и рецензирование докладов продлится до 26 июня.

  • Сама конференция состоится 27 августа 2021 года, одновременно с Международной Конференцией по Функциональному Программированию.

  • Допускаются как научные доклады, так и практические отчёты, и обзоры.

Перевод анонса. (Call for Papers)

Объявлена подача заявок на Международную Конференцию по Функциональному Программированию и Языку Scheme.

На конференцию приветствуется подача докладов, отчётов и статей о новых научных результатах, практическом опыте их применения в индустрии и образовании, и даже творческое переосмысление старых идей. Приветствуется труды, посвящённые языкам, в какой-либо степени родственных Scheme: как строго подчиняющимся стандартам серии RnRS, так и более вольно их трактующим, но всё ещё считающих себя Scheme; а также иным диалектам Lisp, Racket, Common Lisp, иным функциональным языкам, поддерживающим замыкания и/или макросы (в том числе в качестве расширений), например, Dylan, ECMAScript, Hop, Lua, Scala, Rust... Элегантность статьи и содержательная ценность имеют больший вес при принятии решения о принятии, чем конкретный синтаксис примеров.

Конкретные темы включают (но не ограничиваются):

  • Взаимодествие с разработчиком: среды разработки, отладка, тестирование и рефакторинг

  • Реализация: интерпретаторы, компиляторы, инструменты, сборка мусора, профилирование и бенчмарки

  • Средства расширения: макросы и их гигиена, доменно-специфичные языки, рефлекшен и то, как расширения влияют на взаимодействие системы с программистом

  • Средства языковой выразительности: средства управления, модуляризация, свободный и параметрический полиморфизмы, типы, аспекты, модели владения, параллелизация, распределённые вычисления, недетерминированные вычисления, вероятностное программирование, и иные парадигмы программирования

  • Интеграция: сборочный инструментарий, развётывание, взаимодействие с другими языками и системами

  • Формальная семантика: теория, анализ и преобразования, частичное выполнение

  • Человеческий фактор: прошлое, настоящее и будущее, история, эволюция и социология языка, его стандартов и диалектов

  • Образование: подходы, отчёты и программы

  • Приложения: промышленные приложения

  • Искусство программирования: элегантные и педагогичные примеры применения Scheme

Даты:

  • Финальная дата подачи докладов 26 июня 2021.

  • Авторы будут уведомлены о прохождении рецензирования 12 июля 2021.

  • Финальные версии докладов (после рецензирования), должны быть предоставлены 21 июля 2021.

  • Конференция будет проводиться онлайн, 27 августа 2021.

Все даты указаны в часовом поясе (23:59 UTC-12) "в любой точке планеты".

Подача докладов

Доклады должны использовать формат acmart, подформат sigplan. Подача осуществляется в PDF, допускающем печать в чёрно-белом формате на бумаге US Letter. Шаблоны для Microsoft Word и LaTeX доступны по адресу:

http://www.sigplan.org/Resources/Author/

Этот формат согласуется с прочими ACM-конференциями, включая ICFP, которая проходит одновременно со Scheme Workshop. Рекомендуется при подаче заявки включить опцию "review", это позволят нумеровать строки автоматически и упрощает рецензирование.

Приветствуются любые виды докладов, включая традиционные статьи, технические отчёты, и блиц-доклады. Статьи и отчёты обычно занимают 10-24 страницы "нового" ACM SIGPLAN, свёрстанного в одну колонку. (Для сравнения, это примерно 5-12 страниц "старого", двухколоночного ACM SIGPLAN 9pt). Анонсы блиц-докладов ограничены в объёме 192 словами. На каждую статью и отчёт выделяется 25 минут, включая вопросы докладчику. На каждый блиц-доклад выделяется 5 минут, а также 5 минут на вопросы докладчику.

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

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

Труды конференции будут опубликованы в формате "Технический Отчёт" Северо-Восточного Университета (США, NorthEastern University), а также на сервере препринтов arXiv.org.

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

Процесс рецензирования

На конференции Scheme 2021 будет применяться метод lightweight-double-blind (облегчённого двойного слепого) рецензирования. Поданные доклады не должны включать имена авторов и учреждений, и должны ссылаться на иные работы в третьем лице. (То есть, не "мы используем наш предыдущий результат...", а "мы пользуемся результатами, опубликованными Х")

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

Форматирование

Статьи и отчёты должны использовать формат "acmart" с опцией "sigplan". Блиц-доклады могут быть поданы в формате обычного текста, либо как PDF-файл. Рекомендуется также использовать опции "anonymous" и "review", эти опции автоматически скрывают имя автора и включают нумерацию строк для упрощения рецензирования.

Ссылка на интерфейс подачи заявки

Будет опубликована ближе к дате подачи заявки

Подробнее..

Перевод Грибы как строительный материал

15.10.2020 18:13:18 | Автор: admin
Биотехнологи из лаборатории Технического университета Берлина тестируют использование грибов в качестве материала сразу для нескольких промышленных отраслей. Грибы заинтересовали исследователей тем, что способны вырасти и принять любую заданную форму, при этом после использования такой материал полностью разлагается, не оставляя следов в окружающей среде.

Легкий шлем, выращенный из трутовика. Фото: www.welt.de/

Как сообщает немецкая газета Вельт, ученые пробуют выращивать из грибов строительные материалы и различные предметы быта, например, мебель и абажуры. Удалось даже создать велосипедный шлем: он сидит на голове, как грибная шляпка, имеет бархатистую поверхность и немного пахнет свежей соломой. Таким образом, гриб в перспективе может стать экологически чистым защитным материалом, который будут использовать под обычной внешней оболочкой велосипедного шлема. Впрочем, соответствие показателей ударопрочности такого материала европейским стандартам еще предстоит изучить. Кроме того, ученым необходимо решить важную проблему как предотвратить рост грибного материала в том случае, если на него попадут капли воды.
Добавим, что в последние годы ученые из многих стран изучают возможности новых биоматериалов в качестве альтернативы традиционным. И грибная тема безусловный тренд. Еще шесть лет назад сообщалось о том, что в США разработали технологию производства биоматериалов из грибного мицелия, способного образовывать хорошо разветвленную подземную структуру (длина ее нитей в одном грамме может достигать 35 километров). Ученые смешали мицелий с сельскохозяйственными отходами старой соломой, соевой, рисовой и кукурузной шелухой, а после на несколько дней поместили субстрат в пресс-формы. Получились очень легкие, устойчивые к плесени и огню кирпичи, по прочности не уступающие бетону. Причем после завершения эксплуатации здание из биокирпичей можно будет снести и отправить в компост, не нанося вреда экологии.
Подробнее..

Вклад биотехнологий в решение проблем Агротеха

05.05.2021 20:22:59 | Автор: admin

Проблемы аграриев взялись решать биотехнологи

Благодаря биотехнологиям, всё больше процессов в агросфере выстраивается так, чтобы быть эффективными и прибыльными, не нанося вред природе. От специалистов-биотехнологов зависит, будем ли мы выращивать овощи и фрукты на городских мини-фермах и будет ли мясо производиться в пробирке из одной клетки или печататься на 3D-принтере и многое другое.

Существенную долю рынка мировых биотехнологий, - 51 %, составляют сельское хозяйство, пищевая промышленность и химпром. По прогнозам экспертов, до 2028 года рост рынка биотехнологий в год составит в среднем 15 %.

Рынок мировых биотехнологийРынок мировых биотехнологий

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

Альтернативный источник кормового белка

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

Проблему нехватки мясных белков и морепродуктов сможет решить белок альтернативного происхождения, ведь для его производства не используется мясо птицы и млекопитающих. Белок этого типа как альтернативный источник кормового белка будет востребован в пищевой промышленности в качестве корма для домашних животных и для нужд человека. По оценкам Продовольственной и сельскохозяйственной организации ООН (ФАО), производство продовольствия должно увеличиться на 70%.

Так, компания Entoprotech делает энтомологический белок из мухи Черной львинки (Black Soldier Fly). Содержащее до 63% белка насекомое служит идеальным кормом для аквакультуры, домашних животных и птицы.

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

Производство 82% концентрата подсолнечного белкаПроизводство 82% концентрата подсолнечного белка

Биопластик - польза сразу для двух отраслей сельского хозяйства

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

Photo by Yield10 BiosciencePhoto by Yield10 Bioscience

Биопластик был получен при переработке семян сортов рыжика (лат. Camelina, травянистое растение семейства Капустные), генетически сконструированных для производства. Стоит отметить, что пластик полностью биоразлагаемый, что значительно повышает привлекательность его сельскохозяйственного производства для широкого спектра промышленных и потребительских товаров. Выращенный на фермах биопластик планируют использовать для очистки сточных вод от нитратного загрязнения, а также в качестве ингредиента корма для скота и возобновляемого топлива. Таким образом, он принесёт огромную пользу сразу двум отраслям сельского хозяйства.

Фото Тони Уэбстера, Creative CommonsФото Тони Уэбстера, Creative Commons

Ежегодно во всем мире производится около 380 миллионов тонн пластика, и 50% общего объема производства идет на одноразовые цели. Согласно большинству оценок, синтетический пластик требует 400-450 лет для полного разложения. Разработка американских ученых особенно актуальна в эпоху переизбытка синтетического пластика, превратившегося в экологическую проблему глобального масштаба.

Переработка органических отходов

Ежегодно образуется 1,6 млрд тонн органических отходов. Около 95% из них оказывается на полигонах или сжигается. Вырабатываемый на свалках газ - опасная смесь метана, сероводорода и углекислого газа, оказывающая негативное влияние на окружающую среду.

Выделение свалочного газаВыделение свалочного газаПосевы на питательных средах чистых культур и комплексного сообщества бактерий, которые входят в состав Marvel OrganicsПосевы на питательных средах чистых культур и комплексного сообщества бактерий, которые входят в состав Marvel Organics

Энтомофаги - биологическая защита растений

Энтомофаги - важнейшие агенты биологического метода защиты растений от вредителей. К ним относятся трихограмма, габробракон, златоглазка и другие насекомые.

Техническая эффективность габробракона превышает 72%Техническая эффективность габробракона превышает 72%
Подробнее..

А его лечим через опу возможно, скоро мы будем этому рады

19.05.2021 14:18:09 | Автор: admin

В Med опубликовали новое исследование, результаты которого в итоге могут спасти жизни (и при коронавирусе тоже). Насыщать организм кислородом предлагают через задний проход.

Дышите глубже!Дышите глубже!

Исследование опубликовано командой Таканори Такебе, для которого вот это все непрофильное занятие он занимается стволовыми клетками при выращивании человеческих органов в чашке Петри. Но три года назад у его отца развился острый респираторный дистресс-синдром (сейчас часто встречается у больных COVID-19) и потребовалась искусственная вентиляция легких. С отцом в итоге все хорошо (относительно функция легких нарушена), а вот с методами лечения дыхательной недостаточности не так радужно Такебе посчитал их ограниченными и начал искать новые подходы.

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

Схема эволюции процесса оксигинации организма по версии ТакабеСхема эволюции процесса оксигинации организма по версии Такабе

От рыб к мышам

Кто больше всех подвержен гипоксии? Рыбы и членистоногие, которые долго/постоянно находятся в воде. И они используют для получения кислорода разные органы, в том числе кишечник и кожу. Оставалось выяснить, способны ли на это млекопитающие.

Начали с мышей, которым через трахеи вводили воздух с пониженным содержанием кислорода:

  • мышки, которых оставили один на один с проблемой, умирали в среднем через 11 минут;

  • те, кому параллельно в задний проход подавали газообразный кислород, проживали уже 18 минут;

  • а тем, кому сначала еще и стерли слизистую кишечника щеткой, удалось прожить минимум 50 минут.

То есть выживаемость, если считать по времени, удваивается в два раза. А это дополнительное время для поиска результативной терапии.

А может, клизму?

Еще раньше проводили клинические исследования, в которых в легкие недоношенных детей и в глаза и кровеносные сосуды людей вводился перфторуглерод жидкость, насыщенная кислородом (см. Жидкостное дыхание).

Фиолетовые участки сосудистая сеть рассеченного кишечника мышиФиолетовые участки сосудистая сеть рассеченного кишечника мыши

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

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

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

Свинки: ближе к людям

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

Свиней анестезировали (видимо, к клизмам у них отношение тоже похожее на человеческое), вызвали у них гипоксию и ввели перфторуглерод.

Свинки спасены, побочных эффектов нет.

Когда ждать кислородные клизмы человечеству?

Судя по настрою команды Такебе, не очень долго. Особенно если учесть, что перфторуглерод предварительно одобрен Управлением по санитарному надзору за качеством пищевых продуктов и медикаментов США для других показаний.

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

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

Источник: The Scientist


Дата-центр ITSOFT размещение и аренда серверов и стоек в двух дата-центрах в Москве. За последние годы UPTIME 100%. Размещение GPU-ферм и ASIC-майнеров, аренда GPU-серверов, лицензии связи, SSL-сертификаты, администрирование серверов и поддержка сайтов.

Подробнее..

Лучшие гаджеты CES 2021, часть 1. Собираем умный дом

28.01.2021 12:17:06 | Автор: admin

Коронавирус внес свои коррективы во все. Вот и ежегодная выставка потребительской электроники Consumer Electronics Show в 2021, впервые в истории, прошла не живьем, а в интернете.

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

Тем не менее, команда Madrobots годами охотится за гаджетами по всему миру. Сменой формата нас не остановить. Мы взяли виртуальные билеты на CES 2021 и нашли несколько десятков интересных стартапов и проектов.

Умный диспенсер для вина Albi Home M+

  • подает вино идеальной температуры;

  • позволяет использовать открытую бутылку вина до 6 месяцев;

  • управляется со смартфона.

  • совместим с голосовыми ассистентами.

Итальянский стартап Albicchiere виртуально привез умный диспенсер для вина Albi Home M+. Работает так: переливаешь вино из открытой бутылки в умный пакет, умный пакет помещается в специальный гаджет, который охлаждает пакет до идеальной температуры подачи. Затем вино можно наливать из диспенсера в бокал. Пакет вакуумный, внутрь не попадает кислород, так что вино остается в первозданном состоянии 6 месяцев. К диспенсеру прилагаются расходники запечатанные пакеты с вином.

У гаджета есть приложение, которое управляет им и предлагает, что подать к вину. Гаджет подключается к амазоновской Алексе. То есть, теперь можно сказать внимательной виртуальной помощнице: Алекса, налей мне тещиного погребка, пожалуйста!, и она послушается.

Сайт: albicchiere.com

Робот-пивоварня Beermkr

  • автоматизирует пивоварение и ферментацию;

  • требует всего 10 минут для запуска;

  • готовый напиток за 1012 дней;

  • управляется со смартфона.

В России никого не удивишь самодельным алкоголем, но Beermkr, пожалуй, порадовал бы и продвинутых мастеров со сложными установками для ферментации и перегонки. Потому что работает просто и выглядит, как кофемашина. Аппарат можно поставить на кухне, он не привлечет лишнего внимания. Загружаешь заготовленные либо свои ингредиенты, ждешь чуть больше недели, и можно наливать бокал своего, свежего, особенного. Beermkr управляется со смартфона и все процессы проходят внутри автономно. Два в одном: и удобно, и есть поле для экспериментов.

Цена вопроса: 579 $.

Сайт: beermkr.com

Умный интерком Buzr

  • устанавливается за 15 минут без лишних сложностей;

  • работает через приложение из любой точки планеты;

  • выдает виртуальные ключи для друзей, нянек, сантехника и так далее;

  • интегрируется с сервисами доставки, вы не пропустите курьера;

  • записывает каждого гостя

Buzr крайне полезный гаджет. Это умный интерком, который интегрируется с существующими системами интеркомов и позволяет удаленно открывать двери родным, друзьям, курьерам, нянькам и так далее. Открывать дверь можно прямо со смартфона из любого места, где есть интернет, и со смартфона же говорить с гостями. Создатели утверждают, что установить обновку можно за 15 минут, не трогая существующие системы. Buzr работает более чем с 2 000 тысячами моделей глупых интеркомов. Мы пока не знаем, можно ли его подружить с российскими домофонами и интеркомами. Возможно, это только мечта о будущем, которую кому-то предстоит воплотить.

Цена вопроса: 229 $.

Сайт: getbuzr.com

AiS All-in-Sensor сенсор все в одном для умного дома

  • 12 типов датчиков в одном корпусе, от влажности и дыма до наклона и разбивания стекла;

  • защищает данные от утечек;

  • напрямую подключается к смартфону;

  • работает без интернета и внешних сервисов.

Что может быть лучше умного датчика для умного дома? Такой умный датчик, который не отдает ваши личные данные, куда попало, и работает, не подключаясь к плохо защищенным серверами в Китае. Это AiS All-in-Sensor, а еще к его достоинствам относится широкий спектр того, что он умеет обнаруживать:

  • возгорание;

  • утечку газа;

  • влажность;

  • вибрацию;

  • попытку открыть или разбить окно;

  • освещенность.

Он умеет подключаться к смартфону и умному дому. И умеет управлять электрическими приборами. Звучит как волшебство, но это просто сенсор-мультитул.

Цена вопроса: 198 $

Сайт: direct-smarter.com/en/

Умный навесной замок Igloohome Smart Padlock

  • подойдет для велосипедов, ворот и так далее;

  • работает без ключей, с ПИН-кодами;

  • можно выдавать временный доступ другим людям;

  • доступ выдается удаленно, через приложение или SMS;

  • замок водостойкий, не боится дождя.

Умные замки вещь удобная, особенно когда их создатели подумали, как и в каких условиях замками пользуются. Инженеры стартапа Igloocompany подумали! Поэтому навесной замок Igloohome Smart Padlock это мощный, водо- и пылестойкий, защищенный от попыток вскрыть отсек с батарейкой и вскрыть себя девайс. Замок открывается пин-кодом, который нужно набрать кнопками на замке, либо приложением со смартфона. Коды можно генерировать для близких, гостей или сантехников с курьерами. Они будут временными или постоянными, по желанию владельца замка, и их можно запросить СМС-кой, а не через приложение. На одной батарейке CR2 замок продержится год.

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

Цена вопроса: 129 $

Сайт: igloohome.co

Переработчик мусора Lasso

  • перерабатывает мусор прямо на дому;

  • моет перерабатываемое;

  • перемалывает и хранит в готовом к повторному использованию виде;

  • работает со стеклом, металлом и пластиком.

В мире бесконечных свалок каждый обязан сделать свой вклад в сохранение окружающей среды или хотя бы сэкономить деньги на вывозе мусора. Альдус Хикс, сооснователь Lasso Loop Recycling, уверен, что именно стоимость материалов, которые мы беспечно возим на свалки, сыграет роль в том, чтобы они исчезли. Lasso это домашняя мусороперерабатывающая станция, которая сортирует, очищает, а затем измельчает мусор. На выходе получаются готовые к использованию в производстве гранулы. Проект пока что находится на стадии многообещающего, работающего прототипа. Чем скорее он станет общедоступным, тем лучше.

Сайт: lassoloop.com

Умный супермощный блендер Millo

  • приложение и прошивка обновляются и расширяют функционал прибора;

  • компактный и не громоздкий, легко моется и раскладывается;

  • беспроводной, работает от встроенной батареи, можно свободно перемещаться по кухне;

  • тихий.

Блендер Milo похож на летающую тарелку, поэтому на кухне будет смотреться в самый раз. К беспроводной подставке примагничиваются сменные чаши с лезвиями. Затем магнитный двигатель приводит в движение лезвия, разгоняя их до 14 000 оборотов в минуту. С Milo можно делать все то же самое, что и с обычным блендером: смузи, колоть лед, готовить ингредиенты для блюд. Удобнее мыть, хранить и использовать.

Millo Appliances литовский стартап, и сборка первых блендеров осуществляется на территории страны.

Цена вопроса: 399

Сайт: getmillo.com

Умный датчик дыма, угарного газа, движения, шума и влажности Owl Home

  • решение все-в-одном: один датчик вместо нескольких;

  • сообщает о возгораниях и проникновениях в дом;

  • сигнализация и резервное питание;

  • совместим с системами умного дома.

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

Цена вопроса: 139 $

Сайт: https://getowlhome.com/

Умная колыбель Cradlewise

  • анализирует паттерны сна;

  • автоматически укачивает проснувшегося ребенка;

  • встроенный детский монитор;

  • есть приложение;

  • в приложении доступна аналитика сна;

  • подходит для малышей от рождения до 2 лет.

Умная колыбель Cradlewise ответ на колыбель SNOO, победившую на CES-2017. Это тоже умная детская мебель, которая укачивает ребенка, однако делает это если верить создателям лучше и эффективнее. Cradlewise подходит для детей до 2 лет, ребенка не надо пеленать, чтобы он мог в ней качаться, а еще она удаленно отслеживает состояние младенца.

Стоит очень дорого. Однако гонка начата, и теперь дело времени, пока та же Xiaomi выпустит похожий, доступный продукт.

Цена вопроса: 1999$

Сайт: cradlewise.com

Сверхмощные зарядки Omega ChargeAsap

  • ЗУ второго поколения на основе нитрида галлия (GaN);

  • три размера: 65W, 100W & 200W

  • поддерживают стандарты быстрой зарядки всех производителей;

  • можно одновременно заряжать два Макбука на полной скорости;

  • графеновая мембрана для теплоотвода;

  • в комплекте есть переходники для розеток основных мировых стандартов;

  • порты USB-C/USB-A.

Кажется, лишь недавно нитрид галлия был поводом для журналистов словить хайп: мини-революция в полупроводниках, как-никак! А теперь это уже вполне себе отработанная технология. Omega ChargeAsap одна из ласточек новой посткремниевой эры, маленькая, но мощная зарядка. Воткнул такую в одну розетку, и заряжаешь сразу все ноутбуки и смартфоны в доме.

И коврики и кредлы для беспроводных зарядок тоже.

Цена вопроса: от 99$.

Сайт: chargeasap.com

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

Подробнее..

Быстрее нативной разработки опыт внедрения Flutter в крупной компании

18.12.2020 20:18:20 | Автор: admin

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

Задачи: почему мы вообще в это ввязались

О Flutter мы были наслышаны. Нам давно хотелось опробовать эту перспективную технологию, и в начале этого года новый проект представил такой случай. Задача состояла в следующем: за 34 месяца разработать кроссплатформенное приложение, с помощью которого фермеры могли бы продавать свою продукцию конечным потребителям. Эта новая торговая площадка должна предоставлять участникам удобные инструменты:

  • фермерам для создания своих цифровых витрин с текстовыми описаниями и изображениями товаров и агротуров, с возможностью настраивать правила торговли и добавлять адреса

  • покупателям для формирования корзины из фермерских продуктов и оформления заказов

Поиск решения: почему выбрали Flutter

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

По большому счёту, выбирали между нативом и Flutter. React Native и Xamarin отбросили почти сразу, с ними уже имелся опыт не очень удачный. Также рассматривали PWA, но этот вариант тоже пришлось забраковать: на момент выбора там было не всё хорошо с поддержкой нативных функций системы, особенно в iOS. К тому же для хорошей поддержки требовались свежие версии OS, что тоже могло стать проблемой. В общем, изучив вопрос поглубже, решили не собирать грабли.

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

  • достаточно быстрый, за счет компиляции, сравним с нативом

  • виджетный (компонентный) подход, сродни React

  • кроссплатформенный меньше кода, потенциально упрощает тестирование

  • богатый инструментарий разработчика IDE и прочее

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

  • продукт, который развивает и продвигает Google и большое Open-source community

  • крупные компании Google, Groupon, Alibaba разрабатывают на нём свои приложения

Были и минусы:

  • мало разработчиков всего 121 резюме, 11 лидов/сеньоров в Москве

  • дорогие лиды/сеньоры

  • относительно мало технической информации stackoverflow и т.п.

  • пока мало готовых (сложных) компонентов стандартные/системные тут не используются

  • язык новичкам придётся учить Dart (но легко переходить, если есть опыт разработки на Java или JavaScript)

  • сложно найти подрядчиков с опытом

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

Пришлось фантазировать: формирование команды

После выбора решения одним из главных вызовов стало формирование команды под новый проект. О поиске Flutter-разработчиков можно написать отдельную статью. На момент старта проекта весной 2020 года подходящих специалистов на рынке было, мягко выражаясь, не густо. HH по запросу Flutter выдавал несколько десятков резюме, в которых значился некоммерческий опыт: Мне было интересно, и я начал разрабатывать своё приложение или Уговорил попробовать сделать какой-то простенький внутренний проект в компании.

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

Основная масса специалистов по Flutter это младшие разработчики, которые только начинают свой путь, а также старшие или ведущие, у которых есть время изучать современные технологии и пробовать их в виде proof of concept. Проще всего адаптироваться к Flutter тем, кто имеет опыт Android-разработки. На втором месте web-разработчики: react, vue.js здесь близкий по духу компонентный подход.

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

Однако с синьорами и мидлами дело было совсем плохо, обычные каналы поиска не работали. Пришлось фантазировать: искали людей в тематических telegram-каналах и через Хабр, среди авторов статей по Flutter. С подходящими кандидатами списывались, общались, давали тестовые задания. Это вынудило нас расширить географию на всю Россию, что стало новым опытом: до этого мы рассматривали только кандидатов из городов, в которых есть наши офисы но с Flutter это не работало.

На сегодняшний день география команды довольно обширна: кроме москвичей, у нас работают жители Петрозаводска, Елабуги, Барнаула. Есть кандидаты технических и физико-математических наук. Таким образом, команда формировалась постепенно, параллельно с активной разработкой приложения. Сейчас у нас уже 7 разработчиков, появляются новые проекты на Flutter мы растём.

Изначально работу выстраивали по принципу feature-driven development (FDD, разработка, управляемая функциональностью). Но впоследствии решили перейти на унифицированный процесс разработки на основе OpenUP: такой способ лучше подходит для управления разработкой всего продукта и координации нескольких команд архитекторов, аналитиков, разработчиков, тестировщиков. Внутри команд разработки используем Scrum.

Особенности разработки на Flutter

Когда говорят о кроссплатформенной мобильной разработке, часто сравнивают React Native и Flutter. Однако нужно понимать, что React Native это не история про один код на все платформы. Недаром официальный слоган проекта Learn once, write anywhere. Дело в том, что в React Native пишут код на JavaScript, который использует нативные для каждой платформы компоненты и они довольно сильно отличаются. Да, есть общие компоненты, вроде Text и View: под обе платформы, хотя и с нюансами. Но много и таких, что работают только на одной ОС. Поэтому в React Native нередко можно встретить выражения:

if (Platform.OS == 'ios') ...`

При использовании Flutter разработка ведётся на языке Dart, который компилируется в нативный для платформы код. При этом вместо нативных компонентов используется собственная библиотека виджетов, которые выглядят как нативные Material и Cupertino для Android и iOS соответственно. Вы можете использовать виджеты из обеих библиотек в одном приложении, кроме того, их очень легко кастомизировать.

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

Бывает и так, что есть уникальная для платформы функциональность. Подстановка СМС-кодов верификации на iOS работает по умолчанию, от программиста не требуется никаких действий. А на Android нужно использовать системные методы, чтобы получить этот код программно и подставить в нужное поле. Хотя даже для этой задачи уже существуют Flutter-библиотеки, например, sms_user_consent. Весь платформенный код в ней уже создан, остаётся только добавить свой listener для получения сообщений.

if (Platform.isAndroid) {  listenForCode();}void listenForCode() {  smsUserConsent = SmsUserConsent(      phoneNumberListener: () {},      // Действия при получении смс-сообщения      smsListener: () {        Log('code is updated to ${smsUserConsent.receivedSms}');        final sms = smsUserConsent.receivedSms;        _smsCodeController.text = sms.substring(sms.lastIndexOf(' ') + 1);      });  smsUserConsent.requestSms();}

Одна из не очень удобных особенностей Flutter достаточно динамичный релизный цикл. Как и во всех подобных активно развивающихся фреймворках, почти каждое крупное обновление приводит к необходимости внесения изменений в уже написанный код. Например, при переходе с версии 1.20 на 1.22 пришлось потратить несколько часов из-за конфликтов имён классов проекта и встроенных классов Flutter. Тем не менее такие серьезные изменения скорее редкость, они происходят не чаще трёх раз в год.

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

Разработка на Flutter значительно быстрее, нежели нативная. Если говорить о кодовой базе, то нативный мобильный код по объёму для каждой платформы по отдельности был бы примерно аналогичен Dart-коду, но за счет того, что платформ две, получаем существенное увеличение трудозатрат.

Результаты и выводы: стоит ли разрабатывать на Flutter

Новый фреймворк не подвёл: после полугода разработки MVP доступно в магазинах приложений для Android и iOS. Проект по-прежнему развивается, и в этом очень помогает фидбэк пользователей: мы активно взаимодействуем с фермерами, которые делятся своими впечатлениями от использования платформы. В ближайшем будущем хотим подключить к нашему маркетплейсу сторонние сервисы доставки, внедрить онлайн-платежи, организовать процесс совместных покупок. Для реализации этого нам понадобятся не только мидлы и сеньоры, специализирующиеся на Flutter, но и PHP-разработчики (Senior и Team Lead с опытом Magento 2), а также опытные специалисты по Vue.js. Если видите себя членом нашей новой команды обязательно пишите!

Нам очень понравилось работать с Flutter. Тем не менее это решение пока нельзя считать универсальным: для нашего проекта оно подошло на 100%, но при разработке какой-нибудь игры или продукта, использующего более сложные и передовые технологии VR, AR, ML и т.п., всё могло бы сложиться не так гладко. Впрочем, со временем эта функциональность наверняка подтянется.

Единственный реальный риск корпоративные войны между Apple и Google. Если политика Apple в отношении приложений на Flutter изменится, это может негативно сказаться на его перспективах. Речь не только о процессе размещения в магазине приложений, но об инструментальных средствах, таких как совместимость SDK.

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

Подробнее..

Впереди планеты всей

09.02.2021 18:11:49 | Автор: admin

Добрый день, уважаемые читатели. РоссельхозБанк постоянно проводит аналитику рынка и отбор перспективных технологий. В рамках этой статьи нам хотелось бы поделиться с вами заинтересовавшими нас новыми технологиями и событиями, произошедшими в 2020 году.

Мнесверхувидновсё, -тытакизнай!

Первым ярким событием, которое хотелось бы отметить, это начало тиражирования технологий БПЛА (беспилотные летательные аппараты, дроны) для проведения сельскохозяйственных работ в Китае.

Последние десятки лет работы по обработке сельскохозяйственных растений пестицидами (защита от вредителей) и удобрениями происходило с минимальной автоматизацией. Основная суть прежнего процесса заключалась или в обработке площадей на тракторе (требует покупку трактора, необходимого навесного оборудования) или в найме временных рабочих, которые с баллонами за спиной ходили и опрыскивали. Я думаю, что проблемы по указанным способам очевидны.

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

Очевидная мысль покупки тракторов является неподъемной тратой для фермеров малых и средних хозяйств. Получение кредитов и рассрочек для них затруднительно. Потому многие обратили внимание на новые более дешевые способы автоматизации БПЛА. По данным AsiaTimes сейчас на полях Китая летают более 42000!!!! дронов, которые делают более 1,2 млн полетов в день.

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

Основной резонный вопрос, возникающий при обсуждении дронов, это обучение операторов. Для решения этой задачи в Китае сейчас работает более 600 центров по обучению, которые уже обучили более 20000 квалифицированных операторов.

Очень хочется надеяться, что в 2021 году получится обеспечить внедрение подобной технологии и в нашей стране.

Кто не работает то ест!

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

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

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

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

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

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

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

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

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

Все выше и выше!

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

Так в чем же особенность этой фермы в Копенгагене? Она самая большая? Нет, вертикальная ферма, расположенная на сталелитейном заводе в Нью-Джерси больше обсуждаемой. Американская ферма производит более 900 тонн продукции ежегодно и она считаетсясамой большая в Мире. Указанная мной ферма по расчетам создателей должна давать самый большой урожай при относительно компактных размерах. По оценкам создателей это чудо инженерной мысли должно обеспечить производство до 1000 тонн зелени ежегодно.

На резонный вопрос а почему не самая большая ферма дает самый большой результат? как раз и кроется причина появления именно этой фермы у нас в рейтинге. Создатели решили применять не только хорошо зарекомендовавшие себя технологии вертикального производства, но и инновационные подходы. В частности, компания Nordic Harvest (датский стартап) будет отвечать за внедрение технологий для повышения устойчивости производства продуктов питания, а также внедрение полного цикла роботизации позволят герметично закрыть цех и создать идеальные условия не только в контексте грядки, но и здания в целом.

Мясо с грядки

Другим интересным кейсом изменения агротехнологий производства в АПК стал пример Beyond meat - продажа растительного мяса. Характерной особенностью котлет этого производителя является почти полная идентичность настоящим мясным котлетам.

Зачем изобретать мясо? Ответ на этот вопрос до безобразия прост - чтобы произвести одну мясную котлету нужно ~1200 литров воды и 4 кв.м земли, а на растительный бургер тратится на 99% меньше воды, на 93% меньше земли и на 46% меньше электроэнергии. Думается, что цифры говорят сами за себя.

Очевидно, что Beyond meat далеко не первый производитель растительного заменителя мясо, но это первый производитель, который смог практически полностью воспроизвести вкус настоящего мяса! Приведу цитату с сайта одной известной сети питания России:

По вкусу, текстуре и консистенции это практически точь-в-точь обычное мясо и даже ведет себя так же: при приготовлении аппетитно румянится и шкворчит, только вместо крови свекольный сок! #Немясо делается из горохового белка, воды и масла. По содержанию белков, жиров, аминокислот и углеводов растительное мясо Beyond Meat близко к обычному, при этом не содержит сои, холестерина, антибиотиков, гормонов и паразитов.

К слову сказать, отечественный производитель растительного мяса ГК ЭФКО уже в сентябре 2020 приступил к продажам своей версии котлет хайбургер (от английской аббревиатуры Healthy Innovations - здоровые инновации) и по предварительным подсчетам до конца года должна была реализовать более 2 тонн продукции.

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

Надеемся, что какие-то описанные внедрения или технологии смогли вас заинтересовать. Если вы участник интересного стартапа или события, не попавшего в наш список, но считаете что он того достоин - пишите в комментариях или в личку.

Всем здоровья в наступившем году и только пользы от высоких технологий.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru