В этом твите есть разного рода приятные ссылки на одну из хороших книг по алгоритмам.
#book #algorithm
#book #algorithm
Twitter
Martin Roberts
"Algorithms" 4th ed., by Sedgewich and Wayne. One of the most readable and respected books on this topic! Over 900 pages of amazing content. Free PDF: https://t.co/d3la8Se18z Source code: https://t.co/jqO66NDih8 Solutions to exercises: https://t.co/Fo2D7ddAEl
Серия твитов, в которой чувака бомбит от глупости одной аутсорс студии. И пошагово показывается, как достать приватные RSA ключи из всех их работ.
#cybersec #rsa #reverse
#cybersec #rsa #reverse
Twitter
Daniel Isaksen
Hey kids! Wanna research some shitty Atrient Android apps? Follow along with me, this is going to be fun. (1/?) https://t.co/HLLyOGeKIo
Здесь Google рассказывает, какие они молодцы, как много плохих приложений они удаляют, и в какой беспросветной безопасности находятся пользователи Google Play. Тут люди пишут, что их стартап зарубили блокировкой аккаунта разработчика (благо, потом всё восстановили). И, наконец, вот тут довольно прямо и без затей описана вся ситуация и ключевые события. Все три ссылки прислал @istima.
#google #play
#google #play
Android Developers Blog
How we fought bad apps and malicious developers in 2018
Posted by Andrew Ahn, Product Manager, Google Play Google Play is committed to providing a secure and safe platform for billions of A...
Это прекрасно: твиттер тред, в который постят куски из документации, написанные в ascii art.
#twitter #ascii #docs
#twitter #ascii #docs
@istima сварганил нам с вами ещё одну подборку. В этот раз - про Android Things. Вот тут тред на Google Issue Tracker с весёлыми сообщениями внизу страницы. Тут развесёлый тред на reddit. И, наконец, пост Google, который окончательно поставил на Android Things крест.
#android #things #google
#android #things #google
Reddit
androidthingsthrow's comment on "Android things — is this really a thing?"
Explore this conversation and more from the androiddev community
Статья с 5-ю распространёнными ошибками при работе с ViewModel и LiveData из Architecture Components. 4 из них, на мой взгляд, - буллшит. Но вот первый пункт обязателен к изучению всем, кто со всем этим безобразием работает. И именно из-за него вся статья хорошая.
#viewmodel #livedata #components
#viewmodel #livedata #components
Medium
5 common mistakes when using Architecture Components
Subtle oversights with more or less serious consequences - even if you’re not making these mistakes it should be worth keeping them in…
@etolstoy прислал ссылку на результаты своего ежегодного опроса об известности команд мобильной разработки. Там есть много вполне ожидаемого, но есть и неожиданные для меня вещи. Например, этот канал занял 4 место в категории “Android - что читаете?”, проигрывая двум подкастам и одному сайту. Неожиданно и приятно. Работаем дальше :)
#survey #results
#survey #results
Medium
Известность команд мобильной разработки в 2019
Вот уже третий год я провожу большой опрос iOS и Android разработчиков. Основная цель — оценить привлекательность отечественных компаний и…
Помните, был такой Firebase JobDispatcher? В целом, давно стало понятно, что надо перебираться на WorkManager. Но теперь у нас есть официальный, так сказать, warning. Ссылку прислал @istima
#firebase #workmanager
#firebase #workmanager
GitHub
Update README.md · firebase/firebase-jobdispatcher-android@bd5c648
The Firebase JobDispatcher is a library for scheduling background jobs in your Android app. For the current status of FJD, please see README.md below. - firebase/firebase-jobdispatcher-android
А вот тут чувак обнаружил, что лямбды в Kotlin (ну и в Java 8+) не обязательно захватывают ссылку на внешний класс. Ну что тут сказать. Такими темпами и до сериализации лямбд дойдём :)
#kotlin #lambda #leak
#kotlin #lambda #leak
Medium
How Kotlin helps you avoid memory leaks
Does Kotlin help you avoid memory leaks? In this article I’m analyzing the bytecode generated when using lambdas to see if that’s true.
В этом докладе нет ни слова о разработке. Но я всё равно рекомендую его посмотреть. Серёжа Рассказов на DevFest в Краснодаре рассказал о вариативных шрифтах и показал много интересных примеров. Не знаю как вас, а меня очень заряжает то, как докладчик горит своей темой и болеет тем, чтобы разных уникальных шрифтов было как можно больше.
#talk #variable #font
#talk #variable #font
YouTube
Вариативные шрифты, настоящее и будущее типографики - Сергей Рассказов
Обзор современных шрифтовых форматов и технологий, которые скоро смогут кардинально изменить мир дизайна впервые за последние 500 лет. Всё, к чему мы привыкли и давно считаем нормой, лишь пережитки старых устоев и привычек от которых, наконец, пора отказаться…
Лекция Романа Елизарова “Теоретический минимум для понимания Java Memory Model”. Собственно, это оно и есть. Он без какого-либо кода вводит основные понятия и концепции, которые упростят дальнейшее понимание всего этого безобразия.
#talk #java #jmm
#talk #java #jmm
YouTube
Роман Елизаров — Теоретический минимум для понимания Java Memory Model
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Роман Елизаров, Devexperts — Теоретический минимум для понимания Java Memory Model
Java-конференция JPoint 2014
Москва, 18.04.2014…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Роман Елизаров, Devexperts — Теоретический минимум для понимания Java Memory Model
Java-конференция JPoint 2014
Москва, 18.04.2014…
Статья Романа Елизарова о том, почему не нужно бояться
#null #npe #kotlin
null. Вот небольшая фраза, вырванная из контекста: “Embrace null in your API design”. Знаете, было бы интересно организовать дискуссию Романа с Егором по теме :)#null #npe #kotlin
Medium
Null is your friend, not a mistake
NullPointerException is dreaded in Java. All sorts of workarounds exist to avoid nulls. Fear not. They are not needed with Kotlin.
Давайте попробуем провести маленький опрос, чтобы понять, кто вообще варится в этом котле?
Вопрос номер раз: где ты?
#survey
Вопрос номер раз: где ты?
#survey
Anonymous Poll
28%
Москва
11%
Санкт-Петербург
3%
Новосибирск
2%
Екатеринбург
1%
Нижний Новгород
55%
другой город
@MightySeal нам с вами напоминает, что сегодня в 8 по мск на Reddit пройдёт AMA с командой Android Studio. Продлится всё это безобразие всего час, но вопросы уже можно постить.
#reddit #ama #studio
#reddit #ama #studio
Reddit
From the androiddev community on Reddit: We’re on the engineering team for Android Studio. Ask us Anything! (starts February 28)
Explore this post and more from the androiddev community
Странная статья, в которой чувак, как мне кажется, решает несуществующую проблему. Суть в том, что он пишет helper, который может сгенерировать рандомный инстанс любого класса. Заполненный рандомными данными. Рекурсивно.
Это вот серьёзно есть такая проблема? Или мы просто любим оверинженерить вещи?
#kotlin #tests #random
Это вот серьёзно есть такая проблема? Или мы просто любим оверинженерить вещи?
#kotlin #tests #random
Medium
Creating a random instance of any class in Kotlin
How to make a random instance of any class in Kotlin? Using a lot of reflection and a bit of hacking. Enjoy this step-by-step explanation.
Давнишняя статья от ребят, написавших ReLinker - библиотечку, которая борется с проблемами распаковки нативных библиотек. Эту штуку стоит иметь на подкорке.
#native #library #ndk
#native #library #ndk
Medium
The Perils of Loading Native Libraries on Android
Back in 2012, during the early days of KeepSafe, we sought to implement an encryption scheme for our Android App. Through many iterations…
Похоже, это повод для холивара, но пошарю две ссылки на ProGuard конфиги по умолчанию:
1. Какая-то статья по этому поводу
2. Конфиг, который пошарил знакомый нам с вами @Harmonizr
Может кому-то всё это безобразие пригодится :)
#proguard #config
1. Какая-то статья по этому поводу
2. Конфиг, который пошарил знакомый нам с вами @Harmonizr
Может кому-то всё это безобразие пригодится :)
#proguard #config
Medium
Android: My “default” Proguard configuration file
When adding Proguard to an Android app it can take some time… and pain… to get all the proper configurations working.
Итак, судя по результатам нашего игрушечного опроса, этот канал в среднем читает middle-level разработчик из большой компании, живущий в Москве. Ничего неожиданного, не находите? :)
А вот что для меня оказалось неожиданным:
- 6% проголосовавших вообще не пишут под Android
- 4% - не работают, 9% - работают сами на себя
- 55% проголосовавших живут не в топ-5 по населению городах России
Спасибо всем, кто поучаствовал!
#survey #results
А вот что для меня оказалось неожиданным:
- 6% проголосовавших вообще не пишут под Android
- 4% - не работают, 9% - работают сами на себя
- 55% проголосовавших живут не в топ-5 по населению городах России
Спасибо всем, кто поучаствовал!
#survey #results