В докладе поговорим про концепцию io.Reader/io.Writer, для чего они нужны, как их правильно реализовывать и какие в связи с этим существуют подводные камни, а также про построение pipelines на базе стандартных и кастомных реализаций io.Reader/io.Writer.
Рубрика «Блог компании ua-hosting.company» - 10
Стас Афанасьев. Juno. Pipelines на базе io.Reader-io.Writer. Часть 1
2020-03-07 в 15:56, admin, рубрики: Go, io.Reader, io.Writer, pipelines, Блог компании ua-hosting.company, конференции, ПрограммированиеИзмеримая эмпатия: предсказание степени сочувствия по МРТ мозга
2020-03-06 в 7:50, admin, рубрики: Блог компании ua-hosting.company, Здоровье гика, коммуникация, мозг, Научно-популярное, неврология, нейронные сети, нейроны, общество, психиатрия, психология, сопереживание, социум, сочувствие, Читальный зал, эмпатия
Может ли робот написать симфонию? С технической точки зрения может. Но сможет ли он придать ей эмоциональный окрас? Этот вопрос пока еще открыт для обсуждения. Тем не менее, одной из основных отличительных черт человека, помимо развитого мозга, прямохождения и т.д., является наличие широкого спектра эмоций. Это умение не уникально в природе, но у человека оно развито достаточно сильно, чтобы выделить его на фоне других организмов, обитающих на планете. Если же учесть, что человек — существо социальное, многие эмоции так или иначе связаны с взаимодействием индивида с другим индивидом или с обществом в целом. Одной из таких эмоций является — сочувствие (или эмпатия).
Но как измерить эмпатию, ведь это абстрактное понятие? Как бы ни хотели лирики, указывающие в своих произведениях на сердце и душу как источник всех эмоций, рождаются они мозгом. А работу мозга можно проанализировать. Ученые из Калифорнийского университета (США) провели исследование, в котором определили, что степень эмпатии человека можно не только определить с помощью МРТ мозга в состоянии покоя, но и предсказать таким образом результаты анкетирования. Какие области мозга участвуют в формировании сопереживания, работают ли они индивидуально или в сопряжении и чем данное исследование может помочь медицине? Об этом мы узнаем из доклада ученых. Поехали.Читать полностью »
Конференция DEFCON 27. Твой автомобиль – мой автомобиль. Часть 2
2020-03-05 в 16:00, admin, рубрики: Безопастность, Блог компании ua-hosting.company, информационная безопасность, конференцииКонференция DEFCON 27. Твой автомобиль – мой автомобиль. Часть 1
В конце видео вы услышали щелчок – это сработала разблокировка механического замка рулевого колеса, которую мы не можем обойти с помощью электроники. Нужно использовать что-то механическое, сломать цилиндр замка вручную или проделать нечто подобное, чего я не собирался делать с ее машиной. Все прошивки, продемонстрированные в этих видео, будут доступны на GitHub после моего выступления, так что вы просто заходите по адресу, указанному на слайде, и скачиваете файл OpenRemoteStart.
Давайте поговорим о том, что именно происходит, когда мы добавляем интернет в эту систему, потому что это должно пойти на пользу, не так ли? Как я уже сказал, я приобрел модуль дистанционного управления сигнализацией под названием MyCar. Он выпускается в различных модификациях, у меня была модель Linkr LT-1.
Математика в космонавтике: ротационный детонационный двигатель
2020-03-04 в 7:50, admin, рубрики: Блог компании ua-hosting.company, детонация, дефлаграция, запуск ракет, космонавтика, Научно-популярное, Ракета-носитель, ракетный двигатель, ротационный двигатель, ударная волна, физика, Читальный зал, шаттл, экономия топлива
Отправка кого-то или чего-то за пределы нашей планеты и по сей день является крайне сложным и дорогостоящим удовольствием. В то время как космические путешественники из различных научно-фантастических произведений массовой культуры используют ретрансляторы («Mass Effect»), варп-двигатели («Стартрек») или даже звездные врата («Звездные врата»), в реальности же все куда прозаичнее. На данный момент нам не известны такие нереальные технологии, потому мы используем ракетное топливо. Естественно, для запуска одного шаттла или ракеты-носителя топлива нужно крайне много. Решить эту проблему может новый вид двигателей — ротационный детонационный. Пока процесс его разработки далек от завершения, ученые из Вашингтонского университета решили создать математическую модель данного устройства, чтобы лучше понять принцип его работы. Это позволит инженерам проводить точные тесты прототипов и лучше понимать, какие именно улучшения необходимо внедрять. Итак, как выглядит ракетный двигатель глазами математика и что удалось узнать благодаря моделированию? Ответы на эти вопросы ждут нас в докладе исследовательской группы. Поехали.Читать полностью »
Конференция DEFCON 27. Твой автомобиль – мой автомобиль. Часть 1
2020-03-03 в 13:45, admin, рубрики: Безопастность, Блог компании ua-hosting.company, информационная безопасность, конференцииБрифинг выступления:
Для многих из нас автомобиль – одна из самых дорогих покупок, которую мы когда-либо совершали. В мире, где все вещи взаимосвязаны, вполне естественно хотеть удаленно контролировать свою машину: получать напоминания, где мы ее припарковали, проверять, не забыли ли запереть двери или дистанционно запускать двигатель, чтобы заранее прогреть или охладить салон в зависимости от времени года.
Существует множество производителей, предлагающих дополнительные системы сигнализации, которые обеспечивают эти удобства и душевное спокойствие. Но насколько мы можем доверять поставщикам этих систем, защищающих доступ к нашим автомобилям в цифровом домене? В этом докладе Jmaxxz расскажет о том, что он обнаружил, когда заглянул в одну из таких систем.
Jmaxxz известен благодаря своей работе с системами «умного дома» August Smart Lock (доклад на DEFCON 24 «Взлом с черного хода» — «Backdooring The Frontdoor»). В последние годы в центре его внимания были устройства для Интернета вещей. Он участвовал в работе секций «IoT village zero day» DEFCON 24 и DEFCON 25 и наконец, решил, что пришло время исследовать продукт вторичного автомобильного рынка — дистанционный стартер (далее ДС).Читать полностью »
Михаил Салосин. Golang Meetup. Использование Go в бэкенде приложения «Смотри+»
2020-03-02 в 17:12, admin, рубрики: Go, Анализ и проектирование систем, Блог компании ua-hosting.company, конференцииМихаил Салосин (далее – МС): – Всем привет! Меня зовут Михаил. Я работаю бэкенд-разработчиком в компании MC2 Software, и я расскажу об использовании Go в бэкенде мобильного приложения «Смотри+».
Кто-нибудь из присутствующих любит хоккей?
Тогда это приложение для вас. Оно – для «Андроида» и iOS, служит для просмотра трансляций разных спортивных событий в онлайне и в записи. Также в приложении есть различная статистика, текстовые трансляции, таблицы по конференциям, по турнирам и прочая информация, полезная для болельщиков.
Также в приложении есть такая штука, как видеомоменты, т. е. можно посмотреть острые моменты матчей (голы, драки, буллиты и др.). Если вам не хочется смотреть всю трансляцию, можно посмотреть только самое интересное.Читать полностью »
Тайна длиною в полвека: весь мир на ладони ЦРУ
2020-03-01 в 7:27, admin, рубрики: crypto, Hagelin, Minevra, анб, Блог компании ua-hosting.company, БНД, криптография, криптомашины, операция Миневра, ЦРУБезопасное соединение — по ssh, ssl и тд и тп — безопасно для любого случайного человека с улицы, но не для спецслужб таких как ЦРУ. Все что происходит в мире, все сообщения, личные фотографии, переписки, абсолютно все доступно для нужных людей. Если сейчас мы все добровольно взяли в руки и положили в карман устройство самого успешного проекта по тотальному слежению — мобильный телефон, то более чем полвека назад, когда компьютеров не существовало, и предположить нельзя было, что все контролируется одной спецслужбой.
Интеллектуальный переворот века — таким заголовком пестрит статья в Вашингтон Пост о том, как в течение десятилетий ЦРУ читало зашифрованные сообщения союзников и противников. Такое себе то ли признание, то ли демонстрация могущества Центрального разведывательного управления.
Читать полностью »
Ansible против Puppet
2020-02-29 в 15:45, admin, рубрики: Ansible, puppet, Блог компании ua-hosting.company, Системы управления версиямиAnsible и Puppet представляют собой системы управления конфигурациями (SCM), необходимые для построения повторяющихся инфраструктур.
Ansible отличается простотой использования, имеет безагентную архитектуру (не требует установки агента/клиента на целевую систему) и YAML-подобный DSL, написана на Python и легко расширяется за счет модулей. Обычно управляет конфигурацией Linux.
Puppet имеет клиент-серверную архитектуру (периодически опрашивает сервер, чтобы внести в конфигурацию изменения, внесенные администратором сети), написана на Ruby и имеет Ruby-подобный DSL. Это приложение позволяет централизованно управлять конфигурацией ПО, установленного на нескольких компьютерах.
В статье проводится сравнение преимуществ и недостатков этих SCM.
Причуды эволюции: открытие организма, живущего без кислорода
2020-02-28 в 7:50, admin, рубрики: аэробное дыхание, бескислородная среда, Блог компании ua-hosting.company, геном, гены, днк, кислород, клетки, митохондрии, Научно-популярное, паразиты, Читальный зал, эволюция, экология
Флора и фауна нашей планеты невероятно богата самыми разнообразными организмами, каждый их которых обладает своими уникальными особенностями. Тем не менее, несмотря на бесконечное число отличий, всегда есть какие-то общие для всех эволюционные правила. Одним из таких правил является необходимость в кислороде. Конечно, грибы, амебы или инфузории с течением времени утратили способность дышать, но это лишь исключения, подтверждающие правило. Ранее считалось, что аэробное дыхание присуще всем видам животных, но это не совсем так. Ученые из Тель-Авивского университет (Израиль) сделали удивительное открытие — паразит Henneguya salminicola, обитающий в мышечных тканях лосося, который не нуждается в кислороде. Какую информацию удалось получить во время изучения нового вида и какие отличия были найдены в его генной информации? Об этом мы узнаем из доклада ученых. Поехали.Читать полностью »
Артемий Рябинков (Avito): Graceful Shutdown в Go-сервисах и как подружить его с Kubernetes
2020-02-27 в 6:11, admin, рубрики: errgroup, Go, graceful shutdown, kubernetes, sync, WaitGroup, Блог компании ua-hosting.company, конференции, ПрограммированиеВыступление на Go 1.10 Release Party @ Badoo
Артемий рассказал про подходы к безопасному завершению работы многопоточных программ на Go, в частности о том, как контролировать горутины и управлять ими. Объяснил, почему во время выкатки сервисов в Kubernetes пользователям может возвращаться множество ошибок. Чтобы подробнее раскрыть, почему так происходит, схематично показал, как работает Kubernetes внутри, и почему он не позволяет сделать выкатку сервисов бесшовной.
Артемий Рябинков (АР): – Не считаю себя хорошим спикером – всего во второй раз выступаю, но, надеюсь, вам понравится.
Мне интересно, кто здесь собрался? Кто считает себя гуру в Go? Тяните руку!.. Вам не будет интересно. Всем остальным должно быть интересно – новичков здесь больше, поэтому, думаю, доклад зайдёт.
Тема простая – Graceful Shutdown. Мы хотим, чтобы наши сервисы завершались аккуратно.
Меня зовут Артемий, я работаю в «Авито», в команде мессенджера. В «Авито» мы используем Kubernetes, пишем на Go и PHP. На Go сейчас более активно стали, больше народу начинает писать. Появляется Boilerplate Go-шного сервиса, который начинает включать много функционала. Функционал, которого у нас раньше не было, но он появился – это Graceful Shutdown, и о нём я хочу рассказать (и почему он не работает в «Кубернетес»).Читать полностью »