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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Прерывая корутины С++

Блог компании ISPsystem Программирование *C++ *
Tutorial

В своих предыдущих постах я описывал задачи, которые были решены скорее в академических целях. Сегодня я хочу поделиться реальным примером, который работает в продакшене. Речь пойдет о написании сопрограмм, которые можно прервать извне. Изначально мне это понадобилось для реализации механизма deadline или timeout (кому как больше нравится). Согласитесь, довольно часто возникающая задача. На этом примере я продемонстрирую использование еще нескольких возможностей, предоставляемых С++. Речь пойдет об await_transform и конструкторе объекта promise_type.

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

Новости

Intel Loihi 2. Нейроморфный процессор, следующее поколение

Блог компании Intel Компьютерное железо Процессоры Мозг


Спустя несколько десятилетий продвижения вглубь тайн вычислений мы вынуждены констатировать: компьютерные системы по-прежнему не могут соревноваться с биологическими нейронными цепями по эффективности мыслительного процесса. Но нам хочется думать, что когда-нибудь кремниевый мозг сравняется по своим возможностям с настоящим, и мы работаем в этом направлении. В авангарде прорыва — нейроморфные чипы, как, например, представленный совсем недавно Intel Loihi 2. В активе у новинки — ряд значительно улучшенных основных характеристик (скажем, количество нейронов на чип выросло почти в 10 раз по сравнению с Loihi 1), а также новый фреймворк Lava для удобства использования.
Читать дальше →
Рейтинг 0
Просмотры 529
Комментарии 0

Как собрать требования к дашборду у технолога, который всегда занят

Блог компании КРОК Big Data *Визуализация данных Data Engineering *
Tutorial

Бывало ли у вас так, что, приготовив потрясающе аппетитное блюдо, на дегустации вы обнаруживали, что что-то напутали с ингредиентами, например, пересолили рыбу? У меня бывало…

Я старший консультант по внедрению бизнес-приложений ИТ-компании КРОК, и это моя задача, чтобы как у плиты, так на рабочем месте, в наших проектах по внедрению озер данных и разработке BI-инструментов для производственных компаний все ингредиенты были на месте. А для этого нужно знать, на какой кухне ты готовишь.

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

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

Если кратенько описывать, то дашборды, которые мы разрабатываем, можно обобщенно отнести к направлению мониторинга отклонений.

Для чего они предназначены? Разберемся.
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 194
Комментарии 1

Кодим как в старину, или IDE для обучения базовому программированию

Ненормальное программирование *JavaScript *Программирование *HTML *Софт

Когда-то, когда трава была зеленее, экраны меньше, а энтузиазм больше - многие начинали программировать с Turbo Pascal, или даже с Basic. Сейчас, в эпоху фреймворков и библиотек, уже обычный hello world не напишешь, без кучи бойлерплейта. Или напишешь...?

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

Поиск и обработка информации на файловых ресурсах

Python *Программирование **nix *Машинное обучение *

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

Для обработки параметров командной строки в Python есть удобный модуль click (установка pip install click). Обработка аргументов командной строки происходит при помощи добавления к функции декораторов. Определим обязательные параметры: search_path — путь по которому будем искать, либо файл с путями и дополнительные: режим исполнения программы (многопоточный или без), имя файла с результатами, формат записи результата (excel, csv, sqlite) и другие параметры по вашему желанию.

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

Релиз 0.1.36 Nem мессенджера

*nix *API *C *
Recovery mode

За последние 14 дней я разработал мессенджер, у которого отличительная черта от остальных мессенджеров — это то, что серверную программы вы контролируете сами. Вы можете скачать исходные коды серверной программы и установить на свой сервер. Клиентская часть доступна для linux на flathub — приложение называется Nem.

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

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

Хромбуки 2021 года, на которые стоит обратить пристальное внимание

Блог компании Selectel Гаджеты Компьютерное железо Ноутбуки

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

В этом году появилось несколько моделей, на которые стоит обратить внимание. Есть относительно мощные, есть — с очень красивым дизайном, а есть такие, что совмещают и то, и другое. В общем, под катом — список хромбуков, на которые действительно стоит обратить внимание в этом или следующем году. Кстати, напишите в комментариях — для каких задач вы используете хромбуки.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 4K
Комментарии 3

АЛОЕ или Разрушаем иллюзии детства

Научно-популярное Здоровье Химия Экология Биология
Tutorial
После своей хабра-статьи про свинец я еще какое-то время «подергался», разобрал все что связано с ртутью и ее парами и заметил что подписчик мой приуныл. Ни поиски никеля в металлоломе его уже не радуют, ни магний в моторе от Запорожца. Лучший отдых — смена занятий, вот и я решил откатиться к популярной теме опасных растений (так как на улице почти зима — растений комнатных). Чтобы сразу взяться только за актуально растение я выбрал наугад некоторые из своего "черного списка" и предложил читателям проголосовать. В неравной борьбе внезапно с серьезным отрывом победило алое. So под катом коротенький хабра-пост по мотивам заметки с большущим количеством репостов.

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


Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Просмотры 7.3K
Комментарии 11

iOS. UI. Приёмы. Часть 2

Разработка под iOS *Разработка мобильных приложений *Swift *Дизайн мобильных приложений *

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

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

Формы глаголов в английском языке

Алгоритмы *Natural Language Processing *
Recovery mode

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

Каждое из 16 времен (каждое время – в двух вариантах: действительный и страдательный залог) может быть охарактеризовано наличием или отсутствием каждого из следующих 5 признаков.

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

Уроки по SDL 2: Урок 14 Таймер и FPS

C++ *Разработка игр *C *
Tutorial

в этом уроке научимся запускать таймер выводить на экран, считать фреймы в секунду
обнулять таймер и ускорять /замедлять FPS

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

Прогнозируем сервис оборудования … по истории Service Desk

Python *

Попытаемся спрогнозировать запросы на обслуживание оборудования, по истории запросов в Service Desk.

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

Исходные данные: датасет со следующими полями:

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

Squid game, стеклянный мост и игрок номер 9

Научно-популярное
Из песочницы

В сериале "Squid game" герои попадают в загадочную игру, где они проходят череду испытаний. В случае, если игрок проваливает испытание, он погибает, а призовой фонд игры поплняется на 100.000.000 вон.

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

Spoiler alert! Текст ниже содержит умеренные спойлеры к 7 и 2 сериям сериала. Раскрывается суть игры и число игроков, вышивших на момент ее начала.

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

Недельный геймдев: #39 — 10 октября, 2021

Разработка игр *

Из новостей на этой неделе: Unity сменила логотип и систему идентификации продуктов, Konami проводит конкурс для возрождения старых IP, в бету вышли GDevelop и Mari 5.0, Eidos-Montreal переходит на четырёхдневную рабочую неделю.

Из интересностей: воссоздание дизайна уровней Monument Valley в Unity, вводная статья про симуляцию жидкостей в реальном времени, про особенности ценообразования в игровой индустрии.

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

Оптимизация игр на Unity: проверенный в деле план

Блог компании Playgendary Разработка игр *Unity *Игры и игровые приставки
Перевод

Оптимизация игр — отдельная головная боль разработчиков, процесс, который может идти бесконечно. Нужно учесть загрузку процессора, видеокарты и не потерять FPS. Нашли статью, автор которой 13 лет разрабатывает на Unity и делится советами по оптимизации. Под катом есть пошаговый план, как сделать проект на Unity более производительным.

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

Лучшие в мире батарейки по 13 рублей

Блог компании LampTest Энергия и элементы питания
Протестировав эти батарейки, я сильно удивился. При самой низкой цене они превзошли по ёмкости и нагрузочной способности все топовые батарейки Duracell, Energizer и Varta.

Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 15K
Комментарии 32

Как привести в порядок Core Web Vitals за три дня, если у тебя Wordpress

WordPress *Разработка веб-сайтов *CSS *
Tutorial


Если пару лет назад инструмент PageSpeed показывал оценку близкую к 100, то сегодня она может быть даже не 50, а 39, как в случае моего Pet-проекта. Большинство изменений, о которых пойдет речь ниже, связано с отказом от устаревающих решений.
Читать дальше →
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 1K
Комментарии 8

Как робот-оператор научился помогать людям во время пандемии

Блог компании VS Robotics Искусственный интеллект Здоровье Будущее здесь Голосовые интерфейсы

Весной 2020 года, на заре пандемии, мы начали делать голосовой справочник по коронавирусной инфекции, самоизоляции и всему, что связано с covid19 на основе нашего робота-оператора. Мы привлекли к созданию вопросно-ответной базы несколько десятков волонтёров, получилось грандиозно.

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

Сбер проводит онлайн-соревнование AI Journey Contest 2021 по искусственному интеллекту

Блог компании Сбер

Спешим сообщить, что сейчас проходит приём заявок и регистрация всех желающих принять участие в знаковом событии года AI Journey Contest 2021 — ежегодном онлайн-соревновании по искусственному интеллекту (ИИ), которое проводится совместно с ведущими технологическими компаниями с 2016 года.

Состязание будет проводиться на платформе DSWorks, на базе самого мощного суперкомпьютера в России — «Кристофари», созданного Сбером.

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

Зарегистрироваться и принять участие можно до 31 октября 2021 г. (к соревнованию допускаются участники старше 18 лет).

Участники будут состязаться в поиске лучших решений для трёх задач:

1.      Fusion Brain Challenge обучение мультимодальных, multi-task- и мультиязычных моделей — один из главных трендов на пути к созданию AGI (сильного искусственного интеллекта). В рамках задачи предлагается создать модель, способную качественно решить каждую из предложенных подзадач:

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

Частотный биграммный анализ на Python

Python *Natural Language Processing *
Из песочницы

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

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

Для английского языка было найдено 12 более или менее достоверных анализов для базовой символьной частотности, из которых только 3 обладают внушительными базовыми выборками, и 5 биграммных анализов (парная частотность), из которых внушительной выборкой могут похвастать лишь 2.

Для русского ещё хуже – 7 анализов базовой частотности, из которых 3 без указанного значения выборки, остальные же в пределах х×106 символов. Биграммных – 3, один из которых сделан по единственной книге «Преступление и наказание», а второй на 5.000 символов.

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

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