Ученые нашли способ обратить процесс старения клеток

Многие люди мечтают, что при их жизни найдут способ остановить старение. Теперь можно перестать мечтать. Реальная жизнь переплюнула научную фантастику. Исследователи смогли не только остановить, но и обратить процесс старения – вернув человеческие клетки обратно к их «молодому» состоянию. Правда, пока что только в лаборатории. Ученые рассчитывают, что скоро их открытие позволит создавать лекарства против […]

PHP, YII2 и формирование больших excel-файлов

Начало Одна поддерживаемая нашей компанией учетно-отчетная система начала очень быстро разрастаться в количестве хранимых данных. Система написана на PHP с использованием фреймворка Yii2. Изначально отчеты строились через библиотеку PhpSpreadsheet, которая пришла на смену, уже давно ставшему deprecated, PhpExcel. Среди разного вида отчетности был один очень крупный – фактически полный набор всех хранящихся в БД данных […]

Три умных кубика Рубика: Xiaomi, Roobo и GoCube

Кубик Рубика — уже не просто легендарная игрушка-головоломка, а скорее синоним чему-то сложному, над чем нужно задуматься. С 70х годов прошлого века создатели кубиков традиционно шли путем постоянного усложнения «игрушки», добавляя лишние клетки, меняя и совершенствуя форму. Однако теперь все поменялось, и кубики стали упрощать. Так появилась «обучающая» категория смарт-кубиков, а затем и обучающе-развлекательная. Правда, […]

Контейнерно-ориентированное интеграционное тестирование

Интеграционное тестирование остается важной частью производственного цикла CI/CD, в том числе при разработке контейнерных приложений. Интеграционные тесты, как правило, представляют собой не очень продолжительные, но очень ресурсоемкие рабочие нагрузки. Посмотрим, как можно объединить технологии и инструменты интеграционного тестирования со средствами оркестрации контейнеров (в частности, с Red Hat OpenShift), чтобы ускорить тестирование, повысить его динамичность, и […]

«Яндекс.Деньги в ваше приложение заходить неинтересно сделайте штонибуть»

Где-то внутри приложения Яндекс.Денег спрятана кнопка «Предложить идею». Люди нажимают на неё и пишут о своей боли, предлагают помощь или просят денег за невероятные новые возможности, которые они уже придумали, осталось только заплатить им сто тысяч. Часто ребята этой кнопкой просили поменять дизайн — целиком или частично — чтобы стало лучше. Мы читаем эти письма […]

Иван Тулуп: асинхронщина в JS под капотом

А вы знакомы с Иваном Тулупом? Скорее всего да, просто вы еще не знаете, что это за человек, и что о состоянии его сердечно-сосудистой системы нужно очень заботиться. Об этом и о том, как работает асинхронщина в JS под капотом, как Event Loop работает в браузерах и в Node.js, есть ли какие-то различия и, может быть, похожие вещи рассказал Михаил Башуров (SaitoNakamura) в своем докладе на РИТ++. С удовольствием делимся с вами расшифровкой этого познавательного выступления. О спикере: […]

Зарплаты ИТ-специалистов на середину 2018 года

Публикуем второй отчет зарплатного сервиса «Моего круга». Отчёт построен на данных по 7900+ зарплатам, внесенных нашими пользователями за последние полгода. 70% зарплат внесено разработчиками, остальные — администраторами, тестировщиками, менеджерами, аналитиками, дизайнерами, эйчарами, маркетологами и специалистами поддержки. В этот раз мы не только посмотрим текущие зарплаты по основным ИТ-специализациям, языкам программирования и компаниям, но также увидим […]

Реализация паттерна “Наблюдатель-Подписчик” используя JNI callbacks в Android (NDK)

Реализация в Android (NDK) JNI callbacks, паттерн «Наблюдатель-Подписчик» с NDK и callback, самописный EventBus или Rx …. Достало меня это «внутри нет деталей, обслуживаемых пользователем». Хочется посмотреть, что же там есть. – Русская матрешка до самой глубины. Правда, Ороско? Хуан не стал смотреть, что такое русская матрешка. – Да это же мусор, профессор Гу. Кому оно надо – […]

Магическое мышление по поводу машинного обучения не приблизит появление реального ИИ

«Любая достаточно развитая технология», — писал серый кардинал научной фантастики Артур Кларк, — «неотличима от магии». Эта цитата, которую без устали цитируют продвигающие технологию фанаты, пожалуй, стала самым разрушительным высказыванием из всех, что сделал Кларк, поскольку она поощряет наше гипнотическое изумление перед технологиями и отключает критическое мышление. Поскольку, когда речь идёт о «магии», это по […]

Как мы запускали видеозвонки

Недавно мы рассказали о создании нашего мессенджера Mango Talker. Он умеет всё, что умеют «обычные» мессенджеры и гораздо больше, а теперь появилась еще куча возможностей, связанных с видеозвонками. Причём в сентябре их станет ещё больше. За подробностями добро пожаловать под кат. В крупных компаниях, с их структурой и многочисленным штатом, нередко возникают сложности в коммуникациях, […]