Архив за 24 апреля 2017 - 6

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

Вступление

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

Необходимость использования moc является одним из главных объектов критики Qt. Это даже привело к появлению форков Qt, принципиально отказавшихся от moc (например, CopperSpice). Но всё-же большинство приписываемых moc так называемых недостатков не обоснованы.
Читать полностью »

Вступление

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

Читать полностью »

«Ростелеком» запустит партнёрскую платформу для перепродажи облачного софта партнеров. Об этом говорится в материалах государственных закупок оператора. Сейчас он закупает услуги по внедрению и поддержке площадки за 134,6 миллионов рублей. Запуск запланирован на сентябрь 2017 года. По подсчетам «Ростелекома», в первый год работы площадкой будут пользоваться 1000 клиентов, Читать полностью »

В начале апреля появилась информация о том, что компания Samsung Electronics уже приступила к разработке своего следующего флагманского смартфона Samsung Galaxy S9.

Сегодня издание The Investor со ссылкой на Aju Business Daily сообщило, что Samsung Electronics и Qualcomm также занимаются разработкой однокристальной системы Snapdragon 845, которая дебютирует именно в Samsung Galaxy S9. Производством Snapdragon 845 могут заниматься Samsung или TSMC.

Samsung и Qualcomm работают над SoC Snapdragon 845

Читать полностью »

Яндекс.Браузер стал корпоративным браузером Сбербанка. Сейчас он установлен на компьютерах около 50 тысяч специалистов банка. В дальнейшем он появится ещё на десятках тысяч рабочих мест, говорится в сообщении «Яндекса».

Сбербанк использует версию Яндекс.Браузера для организаций, которая вышла в марте этого года. Сборка для Сбербанка отличается внешне и позволяет быстро переходить к ресурсам, Читать полностью »

Проект DeclarativeCOS — крик души по теме программирования на COS.

Цель проекта — обратить внимание сообщества к улучшению внутреннего ядра COS.

Идея проекта — поддержка лаконичного синтаксиса при работе с циклами и коллекциями.

image

Итак, что же лаконичного я придумал? Добро пожаловать в примеры!Читать полностью »

The uWSGI Spooler - 1

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

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

К счастью, есть альтернативное решение — uWSGI Spooler, и в этой статье я расскажу о нём подробнее.

Читать полностью »

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

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

Обычно, когда мы (или кто-то еще) пишет о детских гаджетах, всегда как бы по умолчанию мы имеем в виду возраст — около 7 лет. Так в подборки и попадают разного рода электронные конструкторы, платы для программирования и т. п.

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

Что делать, если детям от 3 до 5? Наша подборка простых развлечений из новой рубрики «Geektimes для самых маленьких».
Читать полностью »

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

HTTP протоколы доставки видеоконтента, такие как HLS и DASH давно потеснили Flash в нише воспроизведения онлайн-видео контента в браузерах.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js