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

Разработка

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

Асинхронный python без головной боли

Python *
Tutorial

Почему так сложно понять asyncio?

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

Но будь я автором самого толстого в мире учебника по python, я бы рассказывал читателям про асинхронное программирование уже с первых страниц. Вот только написали "Hello, world!" и тут же приступили к созданию "Hello, asynchronous world!". А уже потом циклы, условия и все такое.

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

Новости

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

Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

На большей части проектов сейчас востребованы знания по тест-дизайну и тестированию API.

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

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

Автоматическая установка сертификатов S/MIME для корпоративных пользователей

Блог компании GlobalSign Информационная безопасность *Криптография *Системное администрирование *DevOps *


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

S/MIME (Secure/Multipurpose Internet Mail Extensions) — стандарт для шифрования и подписи электронной почты с помощью открытого ключа. Получил распространение после выхода третьей версии S/MIME в 1999 году (RFC 2633). По идее, он должен защищать от такого рода кибератак.
Читать дальше →
Рейтинг 0
Просмотры 308
Комментарии 1

Как выглядит будущее оптоволоконной инфраструктуры

Блог компании VAS Experts Разработка систем связи *

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

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

Генерация лабиринтов: алгоритм Эллера

C++ *Алгоритмы *
Из песочницы

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

Сегодня я хотел бы рассказать о генерации идеального лабиринта - алгоритмом Эллера. Статья подойдёт всем любителям алгоритмов.

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

Что под капотом у Умного Ташкента?

Блог компании Visiology Анализ и проектирование систем *Геоинформационные сервисы *Big Data *Визуализация данных

Привет, Хабр! Вот, прошли майские праздники, и я готов поделиться с вами подробностями нашего проекта по цифровизации Ташкента. В конце концов, наша референсная модель может помочь в цифровизации других городов. И в этом посте мы подробнее разберем вопросы интеграции между различными компонентами, механику взаимодействия с Visiology BI и Геоинтеллект, а также ряд интересных на мой взгляд технических вопросов. Я покажу, как в нашей системе реализована поддержка процессов укладки асфальта, аналитики по видео, загрузки огромных массивов данных из различных ведомств. 

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

Как я открыл компанию по созданию детских наборов электроники

Блог компании RUVDS.com Развитие стартапа Разработка под Arduino *DIY или Сделай сам Электроника для начинающих


В 2020 году я открыл своё дело. После наёмной работы это было похоже на рай, но скоро стало очевидно, что более необдуманного решения я в жизни ещё не принимал. За два года хождения по граблям, поиска решений, борьбы с самодисциплиной и режимом дня, я собрал достаточно историй об ошибках и удачах, и теперь хочу поделиться этим опытом с вами.
Читать дальше →
Всего голосов 60: ↑60 и ↓0 +60
Просмотры 4.7K
Комментарии 15

Airtable & Telegram Bot — рецепт быстрого запуска

Мессенджеры *Python *Администрирование баз данных *Облачные сервисы Визуальное программирование *

В данной статье рассмотрим интеграцию no-code базы данных с телеграмм ботом. Благодаря хорошему API и читабельной документации Airtable удобно использовать разработчику. При этом человеку, не знакомому с программированием, подвластно создание базы данных с нуля и аналитика без единой строчки кода. Фактически в данной статье получим готовый рецепт для быстрого запуска небольшого сервиса.

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

Быстрый переход на UNIGINE с Unreal Engine 4: первые шаги

Блог компании UNIGINE Программирование *C++ *Работа с 3D-графикой *
Tutorial

Если вы планируете переходить с иностранного софта на отечественный и ищете полноценный аналог Unreal Engine 4, то одним из вариантов может стать 3D движок UNIGINE.

Сравниваем основные термины, управление проектами, интерфейс редактора, работу со сценой, настройки проекта и многое другое под катом.

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

Что спрашивают у начинающего разработчика JavaScript на собеседованиях и в тестовых заданиях

Блог компании Нетология JavaScript *Управление персоналом *Карьера в IT-индустрии

Привет, Хабр. Меня зовут Мария, я работаю в вебе с начала нулевых, то есть с засилья статичных HTML-страниц. С тех пор я освоила много новых технологий и прошла массу собеседований. Сегодня хочу поделиться опытом: что спрашивают у JS-джунов и какие тестовые дают при приёме на работу.

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

1000 и 1 нюанс. UX-проектирование и тестирование сложного функционала или почему не нужно спешить делать дизайн

Блог компании Sportmaster Lab Интерфейсы *Usability *Тестирование мобильных приложений *Дизайн мобильных приложений *

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

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

Меня зовут Андрей Кононов, я UX-эксперт Sportmaster Lab, а под катом — наш путь, советы и чеклист из 7 пунктов для тех, кто тоже занимается UX-тестированием.

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

Интерпретируемость в машинном обучении: итоги 2021 г

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

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

Для интерпретируемости в машинном обучении устоялись термины Interpretable ML и Explainable AI (XAI). Объединяет их одно - стремление сделать модели машинного обучения понятными для конечного пользователя.

Под катом поговорим о том, что интересного произошло в интерпретируемости в 2021 г.

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

Майская распродажа

Блог компании Издательский дом «Питер» Профессиональная литература
image

Привет, Хаброжители! Стартовала Майская распродажа от издательства «Питер».
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 2.5K
Комментарии 0

Не отписался — без памяти остался

Разработка веб-сайтов *Angular *TypeScript *
Из песочницы

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

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

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

Уменьшение трафика за счёт сжатия изображений. На примере Laravel

PHP *Laravel *
Tutorial

Как уменьшить трафик к вашему сайту в 200 раз? Возможно ли это?

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

Пример реализации на Laravel, его плюсы, минусы и возможные пути развития.

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

GPT-4 уже на за горами. Что мы о нём знаем

Блог компании Cloud4Y Алгоритмы *Машинное обучение *Искусственный интеллект
Перевод

Возможно, вы помните, что о появлении GPT-3 объявили в мае 2020 года. Его запустили через год после GPT-2, который также появился спустя год после первой версии GPT. Если бы эта тенденция сохранялась, то GPT-4 уже был бы доступен. Увы, четвёртой версии мы пока не дождались. Но генеральный директор OpenAI Сэм Альтман недавно заявил, что GPT-4 на подходе. Некоторые эксперты полагают, что релиз состоится где-то в июле-августе 2022 года.

Удивительно то, что информации о GPT-4 очень мало. На что он будет похож, какие у этой модели особенности и возможности. Точно известно, что у GPT-4 не будет 100 триллионов параметров (т.е. в 500 раз больше, чем заложено в GPT-3). Для создания такой большой модели нужно больше времени.

Давайте попробуем разобраться, что ещё известно о четвёртом поколении алгоритма обработки естественного языка от OpenAI.

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

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

Блог компании билайн бизнес Big Data *Управление продажами *Звук

Привет!

В этом посте мы расскажем про аудиобейджи и их роль в налаживании коммуникации между сотрудником магазина и покупателями. Мы проводили этот пилот совместно с VocaTech и одним крупным ритейлером электроники: выбрали 15 магазинов, раздали 355 сотрудникам аудиобейджи, а затем проанализировали результаты и новые уровни продаж.

За 6 месяцев пилота в 15 магазинах у 355 сотрудников мы получили 66 243 часов аудиозаписей, которые были переведены системой VocaTech в 321 353 эпизода обслуживания (транскрипции речи сотрудника во время консультаций). Параметры анализа речи — 70 метрик, включающие более 1000 уникальных фраз и их вариаций (метрика здесь — стандарт речи, например, стандарт речи «Приветствие» фиксируется фразами «Доброе утро», «Добрый день» или «Добрый вечер»).

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

Читать далее
Всего голосов 18: ↑13 и ↓5 +8
Просмотры 889
Комментарии 9

Насколько естественен естественный язык? Представляем датасет RuCoLA

Open source *GitHub Машинное обучение *Исследования и прогнозы в IT Natural Language Processing *


В последние годы в области NLP произошла настоящая революция: огромные нейросети, предобученные на сотнях гигабайт текстов, бьют все известные рекорды качества. Но обладают ли такие нейросети чутьём на «естественность» текста, которое есть у носителей языка? Оценка предложения по внутреннему чутью в лингвистике получила название приемлемости; умение давать подобную оценку — ещё один шаг на пути к общему пониманию языка. Чтобы узнать, насколько хорошо нейросети для русского языка справляются с этой задачей, мы публикуем RuCoLA (Russian Corpus of Linguistic Acceptability) — датасет русскоязычных предложений, размеченных по бинарной шкале приемлемости. Это совместный труд команды исследователей и NLP-разработчиков из SberDevices, ABBYY, Yandex Research, Huawei Noah’s Ark Lab и Факультета компьютерных наук ВШЭ. Также мы открываем лидерборд на данных RuCoLA, чтобы любой желающий мог проверить способности своих моделей или поучаствовать в развитии методов для оценки приемлемости.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 2.1K
Комментарии 9

Используем клиентский процессор по максимуму. Часть 2: SIMD + мультипоточность

Блог компании RUVDS.com Высокая производительность *Программирование *Rust *WebAssembly *
Tutorial

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

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

Вживую увидеть прирост скорости можно на онлайн-демо. На моём компьютере она составляет ~900% по сравнению с обычной реализацией на wasm.
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 1.9K
Комментарии 4