Escape analysis и скаляризация: Пусть GC отдохнет

В этот раз мы решили разнообразить поток технических интервью реальным хардором и подготовили материал на основе доклада Руслана cheremin Черемина (Deutsche Bank) про анализ работы пары Escape Analysis и Scalar Replacement, сделанный им на JPoint 2016 в апреле минувшего года.


Видеозапись доклада перед вами:


А под катом мы выложили полную текстовую расшифровку с отдельными слайдами.
Читать дальше →
Escape analysis и скаляризация: Пусть GC отдохнет
Source: habrahabr

Так ли безопасно использование абсолютного пути в *nix системах, как мы привыкли считать?

image

Идея редактирования переменных окружения пользователя для повышения прав при тестировании на проникновение стара как мир. По этой теме написано множество статей, и даже в книгах начали появляться советы по использованию абсолютного пути вместо относительного. Вот пример такого совета из довольно известной книги Unix и Linux. Руководство системного администратора (4 издание):

…
Рекомендуем взять за правило при вводе команды указывать полное имя, например /bin/su или /usr/bin/su, а не просто su. Это послужит определенной защитой от тех программ с именем su, которые преднамеренно были прописаны в переменной среды path злоумышленником, намеревавшимся собрать хороший “урожай” паролей.
…

Но так ли это безопасно? Если вы тоже задавались этим вопросом, то добро пожаловать под кат.

Читать дальше →
Так ли безопасно использование абсолютного пути в *nix системах, как мы привыкли считать?
Source: habrahabr

Пост №2997795

Автор: cesar

Новое — хорошо забытое староеРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/2997795″ }, «headline»: «Новое — хорошо забытое старое / Death Korps of Krieg :: Astra Militarum (Imperial Guard, ig) :: Imperium (Империум) :: warhammer 40k :: llceSarll :: Кобар :: комиссар :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: фэндомы :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/llceSarll-warhammer-40k-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-Astra-Militarum-3677518.png», «height»: 1748, «width»: 1181 }, «datePublished»: «2017-02-21T17:02:18+03:00», «dateModified»: «2017-02-21T17:02:18+03:00», «author»: { «@type»: «Person», «name»: «cesar» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2997795
Source: Joyreactor

Пост №2997793

Автор: Фашист из Кремля

Выиграл вот DLCшки, может кому и надо. Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2997793″ }, «headline»: «Выиграл вот DLCшки, может кому и надо. / Steam халява :: Steam (Стим) :: Халява :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Steam-%D0%98%D0%B3%D1%80%D1%8B-%D0%A5%D0%B0%D0%BB%D1%8F%D0%B2%D0%B0-Steam%C2%A0%D1%85%D0%B0%D0%BB%D1%8F%D0%B2%D0%B0-3677516.png», «height»: 320, «width»: 662 }, «datePublished»: «2017-02-21T17:00:38+03:00», «dateModified»: «2017-02-21T17:00:38+03:00», «author»: { «@type»: «Person», «name»: «Фашист из Кремля» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2997793
Source: Joyreactor

Пост №2997762

Автор: trustart

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2997762″ }, «headline»: «art (арт) :: joel27 (Joël Jurion, jjfrenchie) :: art девушка :: эльф :: artist :: монохром :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/joel27-artist-art-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-3677462.jpeg», «height»: 1608, «width»: 1400 }, «datePublished»: «2017-02-21T16:45:49+03:00», «dateModified»: «2017-02-21T16:45:49+03:00», «author»: { «@type»: «Person», «name»: «trustart» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2997762
Source: Joyreactor

Инсайды #878: Doogee Shoot 2, Samsung Galaxy S8, Moto G5 Play, iPhone SE на 128 ГБ

В новом выпуске Инсайдов: Doogee готовит самый доступный смартфон с двойной камерой и сканером отпечатков; Samsung Galaxy S8 засветился в новом приложении компании; красный iPhone 7 […]
Инсайды #878: Doogee Shoot 2, Samsung Galaxy S8, Moto G5 Play, iPhone SE на 128 ГБ
Source: 4pda

Пост №2997733

Автор: Уайт

Иллюстрация к первой главе, первой книги Ведьмака.Старался соблюдать каноничные образы персонажей. Опирался на описания из книг. Рисовалось довольно долго, около месяца, по 4-6 часов в день. В комментах процесс в виде гифки.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://Witcher.reactor.cc/post/2997733″ }, «headline»: «Иллюстрация к первой главе, первой книги Ведьмака. / Ведьмак (книга) :: ведьмак :: иллюстрация :: фан-арт :: CG Art :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B2%D0%B5%D0%B4%D1%8C%D0%BC%D0%B0%D0%BA-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%92%D0%B5%D0%B4%D1%8C%D0%BC%D0%B0%D0%BA-%28%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0%29-%D0%B8%D0%BB%D0%BB%D1%8E%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-3677424.jpeg», «height»: 2094, «width»: 1452 }, «datePublished»: «2017-02-21T16:18:42+03:00», «dateModified»: «2017-02-21T16:18:42+03:00», «author»: { «@type»: «Person», «name»: «Уайт» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Старался соблюдать каноничные образы персонажей. Опирался на описания из книг. Рисовалось довольно долго, около месяца, по 4-6 часов в день. В комментах процесс в виде гифки.» }
Комментировать 
Пост №2997733
Source: Joyreactor

Qualcomm представляет набор всесторонних RFFE-решений

Компания Qualcomm Technologies анонсировала набор всесторонних RFFE-решений, что делает её первым поставщиком мобильных технологий для разработки и коммерциализации комплексной платформы, […]
Qualcomm представляет набор всесторонних RFFE-решений
Source: 4pda

Как я сделал самый быстрый ресайз изображений. Часть 1, общие оптимизации

В пилотной части я рассказал о задаче как можно подробнее. Рассказ получился долгим и беспредметным — в нем не было ни одной строчки кода. Но без понимания задачи очень сложно заниматься оптимизацией. Конечно, некоторые техники можно применять, имея на руках только код. Например, кешировать вычисления, сокращать ветвления. Но мне кажется, что некоторые вещи без понимания задачи просто никогда не сделать. Это и отличает человека от оптимизирующего компилятора. Поэтому ручная оптимизация все еще играет огромную роль: у компилятора есть только код, а у человека есть понимание задачи. Компилятор не может принять решение, что значение «4» достаточно случайно, а человек может.

Напомню, что речь пойдет об оптимизации операции ресайза изображения методом сверток в реально существующей библиотеке Pillow. Я буду рассказывать о тех изменениях, что я делал несколько лет назад. Но это не будет повторение слово-в-слово: оптимизации будут описаны в порядке, удобном для повествования. Для этих статей я сделал в репозитории отдельную ветку от версии 2.6.2 — именно с этого момента и будет идти повествование.

Читать дальше →
Как я сделал самый быстрый ресайз изображений. Часть 1, общие оптимизации
Source: habrahabr

Крах Denuvo вынудил разработчиков отложить релиз NieR: Automata для PC

Всё чаще разработчики ролевого слэшера NieR:
Automata слышат вопросы касательно даты выхода игры на PC. На вчерашнем стриме
представители Platinum Games решили объяснить, с чем в первую очередь связана
задержка […]
Крах Denuvo вынудил разработчиков отложить релиз NieR: Automata для PC
Source: 4pda