Комфортная работа с Android Studio


Всем доброго времени суток!

Насколько производительно работает Android Studio? Считаете ли Вы, что она работает шустро на Вашем ПК или Mac? Или, иногда, сталкиваетесь с лагами или долгой сборкой? А на крупных проектах?

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

Пользователи других популярных IDE, возможно, тоже могут найти для себя кое что полезное.

Читать дальше →
Комфортная работа с Android Studio
Source: geektimes

Пост №3758954

Автор: Зонтик

«Паджинатор»Q: «А почему навигатор по страницам такой странный?»В идеальном варианте он выглядит так:По две страницы по краям, в центре — текущая и ближайшие (почему-то разное количество слева и справа, ну да ладно).Троеточия уместно обозначают что пропущено некое количество страниц.Ещё из идеального — крайние, и близко к крайним, страницы, когда не выполняются нижеизложенные пункты.При этом в группу собирается 7 страниц.Но вот в ряде других случаев есть, хм, странности и непонятки:1. Троеточие на месте одной пропущенной страницы.Возможно это дизайнерское решение, чтобы визуально не нагромождать список страниц. Самый мягкий пункт.2. Троеточие в отсутствие пропущенных страниц.Троеточие олицетворяет бесконечно малое пространство между страницами. Что-то из квантовой механики?3. Выход из левого «краевого» режима (имеет приоритет на правым «кревым»)……сопровождается скачком количества отображаемых страниц ->6. (summ(1,2,3)). При малом количестве страниц (<16) получаются разнообразные комбо.###И моё любимое — если страниц всего, к примеру, 10, то почему бы не отображать их целиком?_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Я понимаю, «работает — не трожь», но как-то странно это.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3758954″ }, «headline»: «"Паджинатор"Q: «А почему навигатор по страницам такой странный?» / dev :: реактор», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/dev-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-4905962.png», «height»: 33, «width»: 494 }, «datePublished»: «2018-12-18T23:33:00+03:00», «dateModified»: «2018-12-18T23:33:00+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»: «В идеальном варианте он выглядит так: По две страницы по краям, в центре — текущая и ближайшие (почему-то разное количество слева и справа, ну да ладно).Троеточия уместно обозначают что пропущено некое количество страниц. Ещё из идеального — крайние, и близко к крайним, страницы, когда не выполняют» }
Комментировать 
Пост №3758954
Source: Joyreactor

Пост №3758925

Автор: Enolla

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3758925″ }, «headline»: «Бракованный котик :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%91%D1%80%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BE%D1%82%D0%B8%D0%BA-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4905792.jpeg», «height»: 1230, «width»: 700 }, «datePublished»: «2018-12-18T23:07:56+03:00», «dateModified»: «2018-12-18T23:07:56+03:00», «author»: { «@type»: «Person», «name»: «Enolla» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3758925
Source: Joyreactor

Пост №3758893

Автор: Don-iguan

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3758893″ }, «headline»: «игуана :: лошадь :: смешные картинки (фото приколы )», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B8%D0%B3%D1%83%D0%B0%D0%BD%D0%B0-%D0%BB%D0%BE%D1%88%D0%B0%D0%B4%D1%8C-%D1%81%D0%BC%D0%B5%D1%88%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-4905751.jpeg», «height»: 742, «width»: 750 }, «datePublished»: «2018-12-18T22:41:34+03:00», «dateModified»: «2018-12-18T22:41:34+03:00», «author»: { «@type»: «Person», «name»: «Don-iguan» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3758893
Source: Joyreactor

Пост №3758887

Автор: o'reilly

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3758887″ }, «headline»: «наебалово :: гифка :: большая гифка (большие гифки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F-%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%BD%D0%B0%D0%B5%D0%B1%D0%B0%D0%BB%D0%BE%D0%B2%D0%BE-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-4905745.gif», «height»: 720, «width»: 576 }, «datePublished»: «2018-12-18T22:39:23+03:00», «dateModified»: «2018-12-18T22:39:23+03:00», «author»: { «@type»: «Person», «name»: «o'reilly» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3758887
Source: Joyreactor

Пост №3758873

Автор: Am_Bot

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3758873″ }, «headline»: «собака (собакен, собакены, собаки, щенки, щенок, собака, ) :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8D-%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D0%B0-4905726.gif», «height»: 457, «width»: 312 }, «datePublished»: «2018-12-18T22:27:12+03:00», «dateModified»: «2018-12-18T22:27:12+03:00», «author»: { «@type»: «Person», «name»: «Am_Bot» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3758873
Source: Joyreactor

Пост №3758871

Автор: commissarmanul

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3758871″ }, «headline»: «art барышня :: Nat The Lich :: artist :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/Nat-The-Lich-artist-art-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-art-4905724.jpeg», «height»: 3425, «width»: 2007 }, «datePublished»: «2018-12-18T22:26:30+03:00», «dateModified»: «2018-12-18T22:26:30+03:00», «author»: { «@type»: «Person», «name»: «commissarmanul» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3758871
Source: Joyreactor

Пост №3758866

Автор: Raizel Knight

Новогодний конкурс Аниме-коубов объявляется открытым!Привет реактор! До Нового Года осталось около 2 недель, и если у кого-то ещё нет новогоднего настроения — самое время его создать!В связи с этим, объявляю начало нового конкурса аниме-коубов! В честь наступающего года Слизевого монстра, каждый участник получит гарантированную медальку:ссылка на гифку»В Новый Год со слизью!» — за участие в зимнем конкурсе Anime CoubКроме этого, участникам занявшим с первое по третье место, будут выданы призовые медальки. Для того чтобы принять участие в конкурсе, от вас потребуется следующее:Создать коуб, на тему: зимы и/или нового года. * Обязательна лишь одна из этих тем, ведь если вы вдруг захотите сделать коуб, про новый год в Австралии, поймёте, что он у них проходит летом. Также, никто не запрещает сделать нейтральный или мрачный коуб на тему зимних холодов, без намёка на праздники.Правила:1) Внимательно ознакомиться с основными правилами из шапки тега Конкурс anime coub ;2) Сделать оригинальный коуб после начала конкурса, используя видеоряд из любого аниме.3) Выложить коуб в отдельном посте на реакторе.В основе куба обязательно должен быть использован фрагмент аниме, при этом, можно добавлять фрагменты из фильмов, сериалов, игр и любых других видео. Добавление музыки остаётся на усмотрение автора.Сбор работ продлится до 31 декабря, после чего, победитель будет определён путём всеобщего голосования. которое начнётся вечером 2 января.Дата выхода аниме — значения не имеет. Всем удачи!Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://anime.reactor.cc/post/3758866″ }, «headline»: «Новогодний конкурс Аниме-коубов объявляется открытым! Привет реактор! До Нового Года осталось около / Anime Coub Original :: Конкурс anime coub :: Anime Coub :: Anime Медали :: медальки :: новогодние конкурсы :: Anime (Аниме)», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81-anime-coub-Anime-Coub-Anime-Anime-Coub-Original-4905718.jpeg», «height»: 720, «width»: 1280 }, «datePublished»: «2018-12-18T22:22:22+03:00», «dateModified»: «2018-12-18T22:22:22+03:00», «author»: { «@type»: «Person», «name»: «Raizel Knight» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «2 недель, и если у кого-то ещё нет новогоднего настроения — самое время его создать! В связи с этим, объявляю начало нового конкурса аниме-коубов!  В честь наступающего года Слизевого монстра, каждый участник получит гарантированную медальку: "В Новый Год со слизью!" — за участие в зимнем конк» }
Комментировать 
Пост №3758866
Source: Joyreactor

Магелланова ошибка: Buffer overrun или кругосветная экспедиция средствами SQLite FTS

Как-то обошли на Хабре недавнюю Magellan-ошибку и связанные с ней уязвимости, попробую исправить это упущение.

Немного истории

  • 1 Ноября 2018 в Chromium прилетел баг-репорт за номером 900910: «Multiple issues in SQLite via WebSQL.» Об ошибке сообщает Wenxiang Qian из Tencent Blade Team.
  • 5 Ноября 2018 ошибку закрывают в ядре библиотеки SQLite (FTS3), где она собственно и живет чуть не со времен создания модуля, т.е. с ноября 2009-го года.
  • 28 Ноября 2018 оно вливается в Chromium
  • Чуть позже Tencent Blade Team публикует сообщение об ошибке, дав ей название Magellan, особенно не раскрывая при этом подробностей, и указав, что публикация готовых эксплойтов и PoC пока не планируется.
  • Через неделю в интернете полно PoC, крэшащих Chrome, Electron dev-framework и т.п. Доказательств и каких-либо других сведений, что уязвимость использовалась в злонамеренных целях по прежнему нет.
  • DRH, подтвердил подозрения на Hacker News, что уязвимость имеет место (как минимум если допускается исполнение «чужого» SQL-запроса, или SQL Injection подобного сценария).

Что может быть подвержено уязвимости?

Потенциально, все устройства и программы, использующие SQLite (с включенным FTS) или использующие или на нем базирующиеся приложения (как например Chromium). Степень насколько они могут быть затронуты и эффект возможного «поражения» зависят от того, найден ли подходящий вектор атаки.

Немного подробнее о Magellan SQLite BUG

Читать дальше →
Магелланова ошибка: Buffer overrun или кругосветная экспедиция средствами SQLite FTS
Source: habrahabr

Пост №3758842

Автор: St.P

Париж, 1865 год.Фоточувствительность тогдашних материалов не позволяла снимать на коротких выдержках, поэтому, люди, которые просто проходили мимо фотографа, оставили после себя белые недоэкспонированные разводы. Тех, кто замер на 1–2 секунды, мы видим полупрозрачными духами.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3758842″ }, «headline»: «Париж, 1865 год. / Франция :: старые фото :: Париж (Paris) :: страны», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D1%82%D0%B0%D1%80%D1%8B%D0%B5-%D1%84%D0%BE%D1%82%D0%BE-%D0%9F%D0%B0%D1%80%D0%B8%D0%B6-%D0%A4%D1%80%D0%B0%D0%BD%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%8B-4905681.jpeg», «height»: 800, «width»: 651 }, «datePublished»: «2018-12-18T21:55:21+03:00», «dateModified»: «2018-12-18T21:55:21+03:00», «author»: { «@type»: «Person», «name»: «St.P» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Фоточувствительность тогдашних материалов не позволяла снимать на коротких выдержках, поэтому, люди, которые просто проходили мимо фотографа, оставили после себя белые недоэкспонированные разводы. Тех, кто замер на 1–2 секунды, мы видим полупрозрачными духами.» }
Комментировать 
Пост №3758842
Source: Joyreactor