Вот тут ребята из Авито рассказывают, как у них выстроена работа с дизайн системой. С одной стороны, не супер детально всё расписали, но вроде бы всё понятно, а с другой - пост и дизайнерам, и разработчикам может быть интересен.
#design
#design
Хабр
Как устроена библиотека дизайн-системы Авито в Фигме
В Авито колоссальное количество интерфейсов и экранов — около 1000 на десктопе и в мобильных приложениях. Чтобы интерфейсы были консистентными и корректно работа...
Разработка ждёт балета
Тут ребята в пятый раз запускают ежегодный опрос мобильщиков, можно сходить пройти. Результаты будут опубликованы через месяц. А пока можно посмотреть отчёты за прошлые годы: 2020, 2019, 2018, 2017. #survey
Относительно недавно скидывал сюда ссылку на ежегодный опрос мобильщиков, вот уже и результаты подоспели, сходите посмотрите.
TL;DR: очень многие боятся Большого У. и хотят покинуть православную, но не спешат что-то для этого делать. Роисся, 21-й век.
#survey #results
TL;DR: очень многие боятся Большого У. и хотят покинуть православную, но не спешат что-то для этого делать. Роисся, 21-й век.
#survey #results
Etolstoy
Известность команд мобильной разработки в 2021
Результаты большого опроса мобильщиков на 2021 год: в каких компаниях хотят работать, как их выбирают, на какие конференции ходят.
Виски убивает печень, курево убивает лёгкие, а попытка динамически подтягивать обновлённые строки, продолжая работать с ними стандартными средствами, напрочь убивает мозг. Оцените, через сколько кругов ада пришлось пройти автору поста, чтобы худо-бедно заставить это работать. Android как бы всё время пытается вставить тебе палки в колёса. Подменил
#strings #resources
Resources мне? Ну, ничего, LayoutInflater другим способом строки достаёт, подмени-ка теперь его. Что? И его подменил? Хе-хе, ну ладно, давай-ка теперь с MenuInflater развлекись.#strings #resources
Medium
Auto fetching string resources
How to make PM’s dream come true
Со всякими
Всегда интересно на такого рода вещи смотреть, но очень часто после этого хочется помыть руки. Просто посмотрите на финальный сниппет в посте. Коротко? Да. Но прочитать это человеку со стороны будет тяжеловато.
#fp
.flatMap, .filter и .reduce все уже давно знакомы. В этом посте рассказывают про .traverse. Всегда интересно на такого рода вещи смотреть, но очень часто после этого хочется помыть руки. Просто посмотрите на финальный сниппет в посте. Коротко? Да. Но прочитать это человеку со стороны будет тяжеловато.
#fp
Medium
Advanced FP for the Enterprise Bee: Traverse
Introduction
Лицензий много, и все они разные. Думать про них по-хорошему надо и при паблишинге чего-то в open source, и когда нужно заиспользовать что-то в своём проекте. Прохавать, что там как, не так просто. Вот этот ресурс может с этим сильно помочь. Чувак разобрал несколько популярных лицензий строчка-за-строчкой, чтобы даже нормальные люди всё поняли.
#oss #license #law
#oss #license #law
Kemitchell
/dev/lawyer
law, technology, and the space between
В этот раз ссылка немного странная: тут нашёлся репо с пачкой ссылок, которые, в теории, помогут углубиться в то, как работает этот наш Kotlin компилятор. Может быть однажды и пригодится, как знать.
#kotlin #compiler
#kotlin #compiler
GitHub
GitHub - ahinchman1/Kotlin-Compiler-Crash-Course: A repository of helpful sources to figure out what the Kotlin compiler really…
A repository of helpful sources to figure out what the Kotlin compiler really is - ahinchman1/Kotlin-Compiler-Crash-Course
Старая (если не сказать древняя, аж 2003! Ух!) статья, название которой в общем-то говорит само за себя: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets. И всё.
#text #unicode #encoding
#text #unicode #encoding
Joel on Software
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
Ever wonder about that mysterious Content-Type tag? You know, the one you’re supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in…
У меня такой необходимости как-то не возникало, я в таком ключе даже не думал, но да, можно заставить Glide грузить картинки и для WebView. Автор говорит, что работать начинает всё сильно лучше. Хрен его знает, может и начинает. Но я бы всё-таки попробовал замерить.
#webview #glide #image
#webview #glide #image
Medium
Enhance Android WebView Performance using Glide.
Using WebViews in your native application is very common these days but when it comes to performance, rendering of a WebView is quite slow…
Кто-то из вас знает, что я работаю над App in the Air. И работаю долго (неприлично долго по сегодняшним меркам) - без месяца 6 лет. Когда я пришёл, нас было ~10. Не так давно цифра перевалила за 80. И всё, что получилось за эти годы, мы строили вместе. Бесчисленное количество раз облажались, отдышались и пошли работать дальше. И многого добились. Но нужно больше! Нужно круче! Впереди назойливо маячит Фудзи, которую, вообще говоря, неплохо было бы и свернуть...
Это я всё к чему? Мы очень хотим усилить Android-команду, приходите строить с нами! Сейчас ищем людей middle+ уровня, а вот тут можно найти детальное описание того, кто мы, что мы, и зачем. Ну и можно напрямую дёргать нашего тим-лида @istima. Пишите!
#job
Это я всё к чему? Мы очень хотим усилить Android-команду, приходите строить с нами! Сейчас ищем людей middle+ уровня, а вот тут можно найти детальное описание того, кто мы, что мы, и зачем. Ну и можно напрямую дёргать нашего тим-лида @istima. Пишите!
#job
Люблю такие посты. В своей местной газете автор встретил задачку про разгадывание слов, после чего бессмысленно и беспощадно написал для неё решалку на трёх языках.
#algorithm #just4fun
#algorithm #just4fun
Stuff I've learned recently...
Solving the Daily Jumble
Solving a puzzle in Java, Groovy, and Kotlin. Also includes GraalVM and its native image tool.
Google запустил прикольную экспериментальную халабуду для удобного просмотра и анализа зависимостей разных open source библиотек. Работает и для Maven!
#google #oss #deps
#google #oss #deps
А вот ещё интересное с Reddit: можно пытаться набраться ума-разума, а можно чисто покекать. Пьяный пост чувака про то, чему он научился за 10 лет в разработке.
#software #developer
#software #developer
Reddit
From the ExperiencedDevs community on Reddit
Explore this post and more from the ExperiencedDevs community
Тут вот рассказывают про то, почему разработчикам стоит по минимуму отвлекаться. Все советы про то, как минимизировать эти самые interruptions, - такое себе, все уже так или иначе про это слышали и / или практиковали. Но мне очень понравились описание процесса построения картинки куска кода в голове и аналогия с карточным домиком.
#focus #programming
#focus #programming
Tellspin
Why interruptions are frustrating to developers | Tellspin blog
What's the real cost of interruptions? I illustrate all the context developers keep in their head and how it starts to decay immediately when interrupted.
Тут вот небольшой пост с обзором version catalog фичи в Gradle 7. Это чтобы собрать все свои зависимости со всеми их версиями в одном месте. Да, ещё один способ, чтобы собрать всё в одном месте. Да, в другом одном месте.
#gradle #deps
#gradle #deps
Хабр
Проекты в Gradle 7: как не зависеть от зависимостей
Привет! Меня зовут Ксения Кайшева, я пишу приложения под Android в компании 65apps. Сегодня расскажу о новой возможности, которая позволяет централизованно описы...
Интересный заход от гугла: показали альфу AppSearch. Это, грубо говоря, документная БД, заточенная под быстрый поиск по тексту прямо на устройстве. Мне правда немного странно, что это попадает в Jetpack, как будто необходимость быстро искать - достаточно редкий кейс. Но этим там виднее, наверное. Ну и not invented here, конечно же. Lucene - от лукавого.
#jetpack #library #appsearch
#jetpack #library #appsearch
Android Developers
AppSearch | Views | Android Developers
Рубрика "как страшно жить!"
В аппах, предустановленных на Samsung устройства, нашлась пачка дырок, позволяющая сделать всё, что угодно: от слежки и чтения файлов, до полного контроля над системой.
#cybersec #samsung #vulnerability
В аппах, предустановленных на Samsung устройства, нашлась пачка дырок, позволяющая сделать всё, что угодно: от слежки и чтения файлов, до полного контроля над системой.
#cybersec #samsung #vulnerability
News, Techniques & Guides
Two weeks of securing Samsung devices: Part 1
After spending two weeks looking for security bugs in the pre-installed apps on Samsung devices, we were able to find multiple dangerous vulnerabilities.
@istima поделился просто безумной ссылкой: чувак решил достичь "complete electronic independence", для чего наваял: свой assembly язык, свой assembler, свою схему процессора, а теперь грозится физически собрать этот самый процессор. ДЖАСТ БЕКОЗ ХИ КЭН
#talk #cpu #assembler
#talk #cpu #assembler
YouTube
I designed my own 8-bit computer just to play PONG
welcome to this week's episode of "Reinventing the Wheel" with jdh
CODE: https://github.com/jdah/jdh-8
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
CODE: https://github.com/jdah/jdh-8
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…