Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

CES 2023 – ищем новинки в области потребительской робототехники

Блог компании RoboUniver Робототехника Научно-популярное
Обзор

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.2K
Комментарии 6

Компьютерное зрение: загрузка и подготовка данных Fashion MNIST

Блог компании OTUS Big Data *Машинное обучение *Искусственный интеллект

Глубокое обучение — это набор методов, которые особенно хорошо работают с задачами компьютерного зрения и обработки естественного языка. DL является частью более широкой области, называемой машинным обучением (ML).

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 360
Комментарии 0

«Забаньте Лину!», или как организовать кибертурнир по Dota 2 на 180+ человек

Блог компании Selectel Карьера в IT-индустрии Игры и игровые консоли Киберспорт
Кейс

В декабре решились на дерзкий эксперимент — провели свой первый кибертурнир по Dota 2 для студентов. Собрали 32 команды, пригласили ведущего с опытом работы на The International и в жарких онлайн- и офлайн-сражениях определили лучших игроков. О том, зачем мы это сделали и как готовились, — рассказываем под катом.
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Просмотры 2.7K
Комментарии 2

Что такое «инженерия» с точки зрения программиста?

Блог компании Издательский дом «Питер» ООП *Профессиональная литература *Agile *DevOps *
Перевод
imageМне никогда не приходило в голову считать себя инженером-программистом, так как я не занимался ничем, что считал бы связанным с «инженерией».

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

Самое интересное, что сегодня можно наблюдать вживую – на YouTube – как люди всему этому учатся. В самом деле, это конструкторский экшен: эксперименты, исследования, провалы и успехи. Большинство инженеров даже не рассчитывает, что дело будет с первого раза сделано верно. Если вы с самого первого раза всё делаете правильно – то не учитесь, а просто сразу осуществляете задуманное.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.4K
Комментарии 0

GeoIP: экономим время на настройке шлюза безопасности

Блог компании Smart-Soft Информационная безопасность *Системное администрирование *Сетевые технологии *

Как показывает статистика, порядка 60% рабочего времени системных администраторов и специалистов по ИБ обычно уходит на настройку железа и софта, остальное — на устранение неисправностей, последствий инцидентов и другие текущие задачи. Поэтому любое средство, призванное облегчить конфигурирование и администрирование оборудования, всегда вызывает интерес. Один из таких инструментов, внедренных в универсальный шлюз безопасности (UTM) Traffic Inspector Next Generation, называется GeoIP. О его устройстве и принципах работы, а также о том, зачем он вообще нужен, мы сегодня и поговорим.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 750
Комментарии 2

Самые громкие события инфосека за 2022 год

Блог компании T.Hunter Информационная безопасность *
Дайджест

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

Читать далее
Рейтинг 0
Просмотры 481
Комментарии 0

Останутся ли лазеры уделом фантастики

Блог компании FirstVDS История IT Научно-популярное Лазеры Будущее здесь
Ретроспектива

Наверное, не найти человека, который бы не смотрел «Звёздные войны». Разве вам не хотелось бы подержать в руках легендарное оружие джедаев и при каждом взмахе слышать характерное «Жжжжжж»? Кстати, это можно сделать прямо сейчас: покупается «меч» из гибкого неона, а характерный звук можно и наложить из фильма…

Но если без шуток, то возможность изготовить лазерные (по классике — световые) мечи вызывает большие вопросы с точки зрения физики. А вот бластеры, которых тоже в фильме с избытком, звучат уже не так фантастично. Более того — в 2021 году китайцы анонсировали лазерное ружьё с дальностью поражения до 1 км. Неужели будущее наступило?

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

Читать далее
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 4.3K
Комментарии 30

Игровой сценарий для новой религии— бесполезный класс людей

Блог компании AdminVPS Дизайн игр *Научно-популярное Научная фантастика
Мнение
Перевод

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

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

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

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

Дверь в будущее
Всего голосов 22: ↑19 и ↓3 +16
Просмотры 2.9K
Комментарии 41

Как писать конспекты на компьютере быстрее, чем от руки, при помощи VS Code

Visual Studio *Математика *Подготовка технической документации *
Роадмэп
Из песочницы

Привет всем!

В этой статье говорится о том, как я конспектирую на компьютере, а точнее описываются способы ускорения набора LaTeX-овского текста.

Читать далее
Всего голосов 35: ↑35 и ↓0 +35
Просмотры 10K
Комментарии 40

Мониторинг: смысл, цели и универсальные рецепты

Блог компании Web3 Tech Системное администрирование *Серверное администрирование *DevOps *
Мнение

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.1K
Комментарии 0

Node.js наизнанку: не все происходит в пуле потоков

JavaScript *Node.JS *
Из песочницы
Перевод

Node.js это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом для выполнения JavaScript вне браузера. Он поддерживается движком Google V8, что делает его чрезвычайно производительным.

Асинхронная среда выполнения, управляемая событиями

Одно из наиболее распространенных утверждений, с которым мы сталкиваемся при знакомстве с Node, заключается в том, что он выполняется в одном потоке. Тем не менее каждый может задаться вопросом, как это возможно, что Node является одним из самых популярных инструментов для создания быстрых и масштабируемых API?

Технически, тот факт, что Node.js использует один поток не на 100% верно. Node.js на самом деле использует много потоков, но цикл событий (Event Loop - о котором мы упомянем позже), и пользовательский код выполняются в одном потоке. Если мы ознакомимся с документацией, то увидим, что Node.js использует управляемым событиями неблокирующую модель ввода-вывода (event-driven, non-blocking I/O model), которая делает его легким и эффективным.

Что такое управляемая событиями неблокирующая модель ввода-вывода?

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

Давайте сначала посмотрим синхронную версию:

В приведённом ниже коде происходит следующее: во-первых, нужно подключить модуль FS. Во второй строке вызывается метод readFileSync, и результат сохраняется в переменной data. Основной поток Node.js блокирует эту строку до тех пор, пока не будет прочитано все содержимое файла. Затем содержимое выводиться в консоль, и, в самом конце будет выведено в консоль “Done”.

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 2.1K
Комментарии 0

9 книг для тимлидов и тех, кто хочет ими стать

Блог компании СберМаркет Управление разработкой *Управление проектами *Управление продуктом *

Привет! На связи СберМаркет Tech. Эту подборку книг составили инженерные менеджеры СберМаркета и ведущие подкаста «Для tech и этих» Олег Федоткин, Никита Елагин, Семён Мацепура и Вячеслав Артемьев. Сейчас в подчинении у ребят суммарно более 200 инженеров. Мы попросили их поделиться книгами, которые в своё время помогли им вырасти из разработчиков в управленцев. Эти книги не только про лидерство, но и про найм, стратегическое мышление и коммуникации. Они будут полезны тем, кто уже управляет командой или идёт к такой цели. Поехали!

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.8K
Комментарии 2

Testcontainers с Kotlin и Spring Data R2DBC

Тестирование IT-систем *Программирование *Kotlin *
Туториал
Перевод

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

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

По сути, приложение представляет собой сервис, который предоставляет несколько конечных точек GraphQL для создания, запроса и удаления рецензий из базы данных PostgreSQL через Spring Data R2DBC. Приложение написано на Kotlin с использованием Spring Boot 2.7.3. 

Я решил написать эту статью специально для Spring Data R2DBC, поскольку в случае Spring Data JPA интеграционное тестирование с testcontainers не вызывает затруднений. Тем не менее, когда дело доходит до R2DBC, возникают некоторые проблемы, которые необходимо решить.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 343
Комментарии 2

Строим OCR-ферму на базе айфонов для скрапинга мемов в Интернете

Программирование *DIY или Сделай сам
Из песочницы
Перевод

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

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

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

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 3.7K
Комментарии 9

Истории

Визуализация весов в машинном обучении на примере алгоритма Random Forest и Decision Tree

Программирование *Алгоритмы *Машинное обучение *

Привет, Хабр!

Меня зовут Александр Серов, я Data Scientist и являюсь участником профессионального сообщества NTA.  Сегодня загляну «под капот» алгоритмов, использующих в своей основе деревья решений. Один из самых мощных алгоритмов контролируемого машинного обучения на сегодня – градиентный бустинг (Catboost, XBGR), построен на столь казалось легком и базовом элементе, как бинарное дерево, или же дерево решений. Оно является строительным блоком данного алгоритма, в данном случае можно привести притчу про веник и его части, но в этом случае, иногда даже одно дерево решений способно выдать неплохой результат в решениях задач классификации и регрессии. Сегодня я рассмотрю его подробнее, на примере Decision Tree и Random Forest из библиотеки sklearn, а также визуализирую работу.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.7K
Комментарии 5

Большой тест 5 «азиатских» аккумуляторов D23. Часть 3: резервная ёмкость

Блог компании RUVDS.com Научно-популярное Энергия и элементы питания Автомобильные гаджеты Транспорт
Обзор

Привет, Хабр! Испытания пяти аккумуляторных батарей для автомобилей азиатского производства продолжаются.

  • Furukawa Battery Super Nova 55D23L,
  • Panasonic (Yuasa) N-75D23L/JE,
  • Solite 85D23L,
  • Mazda (Exide) PE1T-18-520 9B,
  • Exide Premium EA654.

Сегодня будем измерять резервную ёмкость.
Чем она отличается от ёмкости 20-часового разряда?
Всего голосов 24: ↑24 и ↓0 +24
Просмотры 2.8K
Комментарии 0

Падаем в кроличью нору. Ищем способ характеризовать текстовые датасеты

Блог компании MTS AI Машинное обучение *Natural Language Processing *

Всем привет! На связи Игорь Буянов, разработчик в команде разметки MTS AI. Сегодня я поделюсь с вами своими наработками, появившимися во время изучения метрик оценки генерации данных. Когда я только пришел в команду разметки, эта задача была особо актуальной - нас тогда просили нагенерить данные под тестирование информационного бота по COVID. Дело в том, что тестирование результатов выполнялось вручную, что значительно замедляло работу. Каких-либо автоматических метрик оценки качества генерации тестовых данных не существовало.

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

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 553
Комментарии 3

Микросервис головного мозга

Блог компании JUG Ru Group JavaScript *Микросервисы *

Когда нужно делить фронтенд-часть приложения на микросервисы? Какой стек использовать? И какие стандарты использовать, чтобы не выстрелить себе же в ногу при переходе на микрофронты? Михаил Трифонов (Lead Frontend в компании Cloud) ранее уже выступал с докладами о микросервисах, получил фидбек от сообщества и с его учётом сделал новый доклад на HolyJS. А теперь мы (организаторы HolyJS) сделали для Хабра текстовую версию этого выступления.

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

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 4K
Комментарии 5