Разработка ждёт балета – Telegram
Разработка ждёт балета
1.66K subscribers
505 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
У меня такой необходимости как-то не возникало, я в таком ключе даже не думал, но да, можно заставить Glide грузить картинки и для WebView. Автор говорит, что работать начинает всё сильно лучше. Хрен его знает, может и начинает. Но я бы всё-таки попробовал замерить.

#webview #glide #image
Кто-то из вас знает, что я работаю над App in the Air. И работаю долго (неприлично долго по сегодняшним меркам) - без месяца 6 лет. Когда я пришёл, нас было ~10. Не так давно цифра перевалила за 80. И всё, что получилось за эти годы, мы строили вместе. Бесчисленное количество раз облажались, отдышались и пошли работать дальше. И многого добились. Но нужно больше! Нужно круче! Впереди назойливо маячит Фудзи, которую, вообще говоря, неплохо было бы и свернуть...

Это я всё к чему? Мы очень хотим усилить Android-команду, приходите строить с нами! Сейчас ищем людей middle+ уровня, а вот тут можно найти детальное описание того, кто мы, что мы, и зачем. Ну и можно напрямую дёргать нашего тим-лида @istima. Пишите!

#job
Люблю такие посты. В своей местной газете автор встретил задачку про разгадывание слов, после чего бессмысленно и беспощадно написал для неё решалку на трёх языках.

#algorithm #just4fun
Google запустил прикольную экспериментальную халабуду для удобного просмотра и анализа зависимостей разных open source библиотек. Работает и для Maven!

#google #oss #deps
Тут вот рассказывают про то, почему разработчикам стоит по минимуму отвлекаться. Все советы про то, как минимизировать эти самые interruptions, - такое себе, все уже так или иначе про это слышали и / или практиковали. Но мне очень понравились описание процесса построения картинки куска кода в голове и аналогия с карточным домиком.

#focus #programming
Интересный заход от гугла: показали альфу AppSearch. Это, грубо говоря, документная БД, заточенная под быстрый поиск по тексту прямо на устройстве. Мне правда немного странно, что это попадает в Jetpack, как будто необходимость быстро искать - достаточно редкий кейс. Но этим там виднее, наверное. Ну и not invented here, конечно же. Lucene - от лукавого.

#jetpack #library #appsearch
Рубрика "как страшно жить!"
В аппах, предустановленных на Samsung устройства, нашлась пачка дырок, позволяющая сделать всё, что угодно: от слежки и чтения файлов, до полного контроля над системой.

#cybersec #samsung #vulnerability
@istima поделился просто безумной ссылкой: чувак решил достичь "complete electronic independence", для чего наваял: свой assembly язык, свой assembler, свою схему процессора, а теперь грозится физически собрать этот самый процессор. ДЖАСТ БЕКОЗ ХИ КЭН

#talk #cpu #assembler
Опять простой и понятный пост, название которого говорит само за себя: "What Every Programmer Should Know About SSDs".

#ssd #hardware
Кратко и ёмко такое мне описать сложно, но я попробую: доклад с размышлениями создателя Clojure на тему всех этих Optional<String> и String?. И, собственно, к чему он пришёл для кложи: в разных местах нам нужно требовать разного от данных (где-то нужен User с firstName и lastName, а где-то - с id и address, и это всё ещё тот же User c optional полями), но делать это хочется как-то удобно и элегантно чтоли.

#talk #clojure #optional
Тут вот очень базовый пост про написание своего detekt правила. Обычно мне такие примитивные примеры не нравятся (всё, что там делают, это проверяют текст функции на наличие определённой подстроки), но в случае с анализаторами именно такие супер-простые правила зачастую превращают условные 20% усилий в условные же 80% результата, а это всегда очень приятно.

#detekt #lint #kotlin
Не сказать, что невероятно увлекательный, но шишечки эдак на пол интересный разбор приоритетов потоков в Android.

#thread #cpu