Архив за 05 сентября 2018 - 7

Патчим AndroidX - 1

На Google I/O 2018 была представлена замена существующим support-библиотекам — AndroidX

Изначально, support-библиотеки разрабатывались для обратной совместимости новых API-интерфейсов и были тесно связаны с операционной системой. Разработка support-библиотек велась во внутренних ветках, которые периодически вливались в Android Open Source Project (AOSP). Такой подход ограничивал мерж пулл-реквестов от сообщества небольшими отрезками времени когда код AOSP и внутренний код гугла были синхронизированы. Кроме того, для работы с support библиотеками необходимо было выкачивать весь код платформы, а это более 40ГБ исходного кода. Для моего диска объемом 250 ГБ это достаточно много.

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

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

Странно, что мимо хабросообщества прошла стороной новость (оригинал) о новых дырах в библиотеке GhostScript и как следствие множестве других библиотек, использующих её под капотом. Итак, что мы имеем?
Читать полностью »

Друзья, пора подвести итоги нашего проекта-конкурса «Сервер в облаках». Если кто-то не в курсе, мы запилили фановый гик-проект: сделали маленький сервер на Raspberry Pi 3, прикрутили к нему GPS-трекер и датчики, погрузили всё это добро на воздушный шар и доверили силам природы. Где приземлится шар, ведомо только богам ветров и покровителям воздухоплавания, поэтому мы предложили всем желающим ставить точки на карте — чьи точки окажутся ближе всего к фактическому месту посадки, получают «вкусные» призы.

Сервер в облаках: Итоги проекта - 1

Итак, наш сервер уже слетал в облака, и пора подвести итоги нашего конкурса.
Читать полностью »

Специалисты ресурса AnandTech обнаружили, что в смартфонах Huawei и Honor используется ПО, определяющее, когда аппарат находится в режиме тестирования. В этих режимах система снимает ограничения с энергопотребления платформы, что позволяет смартфону демонстрировать лучшие показатели.

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

Disclaimer: в этой статье есть целый блок рассуждений о том, как считать показатели KPI для сотрудников-программистов и разработчиков — по многочисленным просьбам читателей.

KPI обсуждаются на конференциях, про KPI пишут сложные статьи в журналах, KPI ненавидят сотрудники и недолюбливают боссы. KPI своей медалькой и работой считают HR-специалисты. И почти всё это с KPI происходить не должно, потому что это обыденная метрика, показывающая результативность каждого сотрудника и обеспечивающая конвертацию результатов труда в некие баллы, а уже баллы при желании в деньги. Время идёт, проблемы не убывают, KPI в ИТ-сфере — так вообще притча во языцех. В этот раз мы решили разобрать три важных вопроса использования ключевых показателей в компаниях. Даёшь тянуть правильную морковку!

KPI — три буквы преткновения - 1
KPI должен быть правильным
Читать полностью »

Гигантский монитор Philips 499P9H имеет соотношение сторон 32:9

Компания Philips на выставке IFA 2018 в Берлине показала огромный монитор с обозначением 499P9H, оснащённый изогнутой панелью.

Новинка имеет размер 49 дюймов по диагонали. Разрешение при этом составляет 5120 × 1440 пикселей, а соотношение сторон равно 32:9.

Таким образом, модель 499P9H может заменить два расположенных бок о бок монитора с разрешением WQHD (2560 × 1440 точек) и соотношением сторон 16:9.

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

Сегодня настоящий день анонсов. Буквально несколько часов тому назад компания Canon представила знаковую беззеркальную камеру EOS R — и вот сейчас черед ZTE блистать в лучах софитов. Точнее, не самой компании, а ее нового флагманского смартфона Nubia Z18.

ZTE Nubia Z18

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

Error loading HTML

Источник

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

Материал, перевод которого мы сегодня публикуем, подготовили Матиас Байненс и Бенедикт Мейрер. Они занимаются работой над JS-движком V8 в Google. Эта статья посвящена некоторым базовым механизмам, которые характерны не только для V8, но и для других движков. Знакомство с внутренним устройством подобных механизмов позволяет тем, кто занимается JavaScript-разработкой, лучше ориентироваться в вопросах производительности кода. В частности, здесь речь пойдёт об особенностях работы конвейеров оптимизации движков, и о том, как осуществляется ускорение доступа к свойствам прототипов объектов.

Оптимизация работы с прототипами в JavaScript-движках - 1
Читать полностью »

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

В своё время Instagram внедрила инструменты для создания бизнес-аккаунтов и прямой продажи товаров, а сейчас, как сообщают источники, собирается выпустить отдельное приложение для шопинга. Называться оно будет IG Shopping, но это пока неподтверждённые данные. Представители социальной сети пока не комментируют слухи.

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

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