Месяц: Декабрь 2019
-
Корпоратив мечты: как правильно организовать мероприятие
—
от автора
Ах, эта прекрасная предновогодняя пора. Время годовых отчетов, горящих дедлайнов, лихорадочной суеты и мигающих гирлянд, способных вызвать приступ эпилепсии даже у здорового человека. Сезон корпоративов и свежего урожая статей с советами о том, как образцово повеселиться и не опозориться. Период выбрасывания денег на мероприятия, которые не влекут за собой никаких долгосрочных выгод и мало кому…
-
Почему Koji — идеальный ресурс для начинающих создателей приложений KaiOS
—
от автора
С каждым годом линейка бюджетных телефонов только пополняется, это факт. Все устройства условно можно поделить на телефоны без os — звонилки. Смартфоны — часто устройства с своей ОС и экосистемой приложениями. Есть еще фичефоны, которые совмещают в себе некоторую функциональность смартфона, но вместе с тем стоят на порядок дешевле. KaiOS — это третья в мире…
-
Laravel. Локализованный роутинг
—
от автора
Привет, Хабр! Хочу рассказать вам о том, как в одном проекте возникла проблема с роутингом и как мы её решали. Сначала наш проект был самым обычным сайтом. Сайт развивался, аудитория расширялась и возникла необходимость поддержки мультиязычности. Проект был на базе фреймворка Laravel и проблем с мультиязычностью не возникло (нужный язык подтягивался из сессии, либо брался…
-
Умирающий Hitachi, bash и технонекрофилия
—
от автора
Предостережение: решение, описанное в данной статье, не является профессиональным, возможно, создано исходя из неправильного понимания строения и принципов работы жестких дисков. Повторение описанных действий может нанести вред оборудованию. Недавно наткнулся на статью о использовании старых HDD с бэдблоками и подумал, что мой опыт тоже может быть кому-то интересным. Однажды знакомые попросили помочь разобраться с ноутом,…
-
Как и зачем можно взломать VR
—
от автора
Можно ли взломать «виртуальную реальность»? И если да, то зачем это делать? Ответ на первый вопрос — да, можно. Эксперты по информационной безопасности за последние годы несколько раз демонстрировали наличие серьёзных уязвимостей в популярных VR-разработках, отмечая, что злоумышленники могут воспользоваться ими для причинения реального вреда. Что касается ответа на вопрос «зачем», то он зависит от…
-
Переходим на Pure Storage: наше новое хранилище
—
от автора
Недавно мы перенесли наши высоконагруженные базы данных — централизованные офисные сервисы, почту, виртуальные рабочие станции, а также торговые системы и сайты mvideo.ru и eldorado.ru — на флэш-массивы Pure Storage. И сегодня расскажем, почему мы решили это сделать и как переходили на новые.
-
Когда ты дизигнер в мейл.ру или как скрестить танк Т-34 с интерфейсом почты
—
от автора
Меня, как и многих, мейл.ру поздравил с Новым Годом новым продвинутым интерфейсом почты, который невозможно откатить на нормальный. Попробуем разобраться, как они до такого докатились и был ли задействован мосх на каком-то из этапов разработки.
-
Как организовать релиз
—
от автора
Релизить продукт — это самая важная часть работы любой софтверной компании. Но если вы боитесь делать релиз, то возможно вы что-то делаете не так. Я расскажу как обычно организовываю релиз. Данная статья не претендует на исчерпывающее руководство поскольку в индустрии разработки программного обеспечения все индивидуально.
-
Когда пасует VACUUM — чистим таблицу вручную
—
от автора
VACUUM может «зачистить» из таблицы в PostgreSQL только то, что никто не может увидеть — то есть нет ни одного активного запроса, стартовавшего раньше, чем эти записи были изменены. А если такой неприятный тип (продолжительная OLAP-нагрузка на OLTP-базе) все же есть? Как почистить активно меняющуюся таблицу в окружении длинных запросов и не наступить на грабли?
-
Ленивая реализация обхода дерева дочерних элементов класса QObject
—
от автора
Введение В статье описана ленивая реализация обхода дерева на языке C++ с использованием сопрограмм и диапазонов на примере улучшения интерфейса работы с дочерними элементами класса QObject из фреймворка Qt. Подробно рассмотрено создание пользовательского представления для работы с дочерними элементами и приведены ленивая и классическая его реализации. В конце статьи есть ссылка на репозиторий с полным…