Месяц: Апрель 2017

  • Базы данных с открытым исходным кодом на больших машинах: скорость диска и innodb_io_capacity. Часть 2

    от автора

    Сегодня предлагаем вашему вниманию вторую часть статьи Светы Смирновой и Анастасии Распопиной о повышении производительности InnoDB. Очень подробно этот вопрос также разберет Петр Зайцев, основатель компании Percona на своем мастер-классе 5 июля. Петр расскажет о том, как правильно использовать возможности MySQL 5.7 для того, чтобы обеспечить максимальную производительность, а также даст конкретные рекомендации относительно конфигурации…

  • GoTo Data Science Challenge 2: гранты на летнюю школу

    от автора

    Мы анонсируем конкурс для получения грантов в рамках направления по анализу данных и машинному обучению летних школ GoTo. К участию приглашаем школьников и младшекурсников. В качестве задания предлагается kaggle-соревнование от Quora, в котором необходимо построить модель для определения вопросов-дубликатов. Под катом описание условий задачи, ссылки на полезные материалы и пример простого решения.

  • Развенчание мифов о мета-объектном компиляторе Qt

    от автора

    Я часто встречаю критику фреймворка Qt, в которой ему пеняют использованием мета-объектного компилятора (утилиты moc). Как один из разработчиков moc, я решил написать данную статью с целью развенчать некоторые связанные с этим мифы. Вступление Moc — это один из инструментов разработчика и часть библиотеки Qt. Его задача — поддерживать расширение языка С++, необходимое для интроспекции…

  • JConsole — эмулятор терминала для Java-программ

    от автора

    Вступление Привет, хабраюзеры! Решил поведать вам о мини-библиотеке JConsole. Я сейчас работаю над большим коммерческим проектом на Groovy/Java. Ну и мне пришло задание — написать консольку для приложения. К сожалению, было поставлено условие: никаких сторонних решений, все только свое. Недолго думая, я сел и написал ее. Подробнее — под катом.

  • DeclarativeCOS — Декларативное программирование на Caché

    от автора

    Проект DeclarativeCOS — крик души по теме программирования на COS. Цель проекта — обратить внимание сообщества к улучшению внутреннего ядра COS. Идея проекта — поддержка лаконичного синтаксиса при работе с циклами и коллекциями. Итак, что же лаконичного я придумал? Добро пожаловать в примеры!

  • Обзор DECT IP телефона Yealink W56P

    от автора

    DECT IP телефон Yealink W56P был анонсирован еще весной 2016 года. Однако его путешествие в Россию из-за различных организационных проволочек затянулось на долгих восемь месяцев – первая партия этих телефонов появилась в продаже только в самом конце прошлого года. Еще несколько месяцев у нас ушло на то, чтобы собраться с силами и написать обзор на…

  • Nalivator-9000: робот-бармен на Raspberry Pi и Go

    от автора

    Пару лет назад я наткнулся на проект Bartendro на Kickstarter. Мне понравилась идея, и я решил, что идеальное применение для моего недавно приобретенного Raspberry Pi найдено. Я прикинул какие детали понадобятся, и приступил к DIY реализации робота-бармена. Кратко расскажу что из этого получилось.

  • The uWSGI Spooler

    от автора

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

  • Три суперпростых способа удивить ребенка, имея под рукой только смартфон (ну, почти)

    от автора

    Обычно, когда мы (или кто-то еще) пишет о детских гаджетах, всегда как бы по умолчанию мы имеем в виду возраст — около 7 лет. Так в подборки и попадают разного рода электронные конструкторы, платы для программирования и т. п. Что делать, если детям от 3 до 5? Наша подборка простых развлечений из новой рубрики «Geektimes…

  • Трансляция RTMP видеопотока из Live Encoder на WebRTC

    от автора

    HTTP протоколы доставки видеоконтента, такие как HLS и DASH давно потеснили Flash в нише воспроизведения онлайн-видео контента в браузерах. Тем не менее, изначально флэшовый протокол RTMP, остается одним из самых популярных способов доставки Live видео от источника видео до сервера ретранслятора. RTMP продолжают использовать такие сервисы, как Facebook Live, Youtube Live, и другие, где требуется…