Пост на XDA из марта 2016 про то, действительно ли нам нужны смартфоны с большим объемом RAM. Однако, как мне кажется, главная ценность статьи не в этом, а в том, что автор объясняет, как вообще память работает. Пис 🤘🏻
https://www.xda-developers.com/the-ram-conundrum-do-we-really-need-6gb-ram-on-android/
https://www.xda-developers.com/the-ram-conundrum-do-we-really-need-6gb-ram-on-android/
xda-developers
The RAM Conundrum: How Much RAM Do We Really Need?
As Android devices start moving towards 6GB of RAM, we have to ask ourselves this question: How much RAM do we really need? Follow along as we explore!
Ты ведь помнишь, что Android - это одна большая дырка в безопасности? Так вот, лови что-то наподобие white paper, в котором подробненько описано, как использовать уязвимость в библиотеке Stagefright. Дырку, конечно, уже почти везде залатали, но рисерч от этого не становится хуже, так ведь? Пис 🤙🏻
Статейка про то, что никому нельзя верить. Жесткая валидация входных данных, готовность к тому, что случилось невозможное и вот это все. Спойлер: в итоге ряд мыслей автора сходится к SOLID, тестам и пр. В целом, статья мне зашла. Пис 👍🏻
https://medium.com/web-engineering-vox/the-art-of-defensive-programming-6789a9743ed4
https://medium.com/web-engineering-vox/the-art-of-defensive-programming-6789a9743ed4
Medium
The Art of Defensive Programming
Why don’t developers write secure code ? We’re not talking yet another time about “clean code” here.
Уже несколько раз в этом канале всплывал набор принципов SOLID. Держи интересные рассуждения одного товарища на предмет противоречий между разными принципами проектирования систем. Довольно хорошо и интересно написано. Пис ☝️🏻
#architecture #principle
http://sergeyteplyakov.blogspot.ru/2016/08/yagni.html
#architecture #principle
http://sergeyteplyakov.blogspot.ru/2016/08/yagni.html
sergeyteplyakov.blogspot.co.uk
Принцип YAGNI
На ru.stackoverflow.com недавно был задан вопрос, который, ИМХО, стоит вашего внимания: Нарушает ли OCP и DIP (из SOLID) принцип YAGNI? . Ни...
В прошлом Android Dev подкасте нахваливали книгу по RxJava. Я сам ее еще даже не открывал, но парням всецело доверяю. Поэтому лови подгон в виде PDF-версии. Йо-хо-хо и бутылка рома. Сам подкаст, если впервые про него слышишь, можно найти по ссылке. Пис 🖕🏻
#android #rxjava #podcast
https://news.1rj.ru/str/androiddevpodcast_news
#android #rxjava #podcast
https://news.1rj.ru/str/androiddevpodcast_news
Telegram
❗️NEWS Android Dev Подкаст
Канал новостей подкаста androiddev.apptractor.ru. Не мьютить! :)
Обсуждение выпусков в чате: https://telegram.me/androiddevpodcast
Обсуждение выпусков в чате: https://telegram.me/androiddevpodcast
Очень объемное, немного поверхностное и тем не менее предельно интересное введение в использование bash в области кибербезопасности (ну или взлома, тут уже кому как). Тем, кто с башем знаком давно, статья наверное и не нужна, но как заядлый линуксоид я просто не мог ее не запостить. Единственное, что напрягло, это нелюбовь автора к man страницам. Они, конечно, бывают адовыми, но пользы от них больше, чем неудобств, как по мне. Пис 🤙🏻
#cli #bash #cybersec
http://blog.erratasec.com/2017/01/the-command-line-for-cybersec.html
#cli #bash #cybersec
http://blog.erratasec.com/2017/01/the-command-line-for-cybersec.html
Erratasec
The command-line, for cybersec
On Twitter I made the mistake of asking people about command-line basics for cybersec professionals. A got a lot of useful responses, which ...
Прямо стыдно, но я впервые услышал про pseudo locales в Android. Эта штука позволяет протестить апп на языке, который выглядит очень непривычно, но при этом свободно читается. Тестирование с такими псевдо-локалями нужно для того, чтобы заранее увидеть проблемы, которые могут проявиться в других языках (строки, которые не умещаются в отведенное место, слишком маленький межстрочный интервал и вот это все). Как это включить, можно найти в статье по ссылке. Пис 🤞🏻
#android #localization
https://androidbycode.wordpress.com/2015/04/19/pseudo-localization-testing-in-android/
#android #localization
https://androidbycode.wordpress.com/2015/04/19/pseudo-localization-testing-in-android/
Android By Code
Pseudo-localization testing in Android
Developers localizing Android apps have to contend with the same considerations and issues as with software on any other platform. This article is not a step by step guide to the internationalizati…
Обычно при работе с гитом придерживаются одного из двух подходов: либо держать большой красивый граф всех веток, либо поддерживать граф плоским при помощи rebase. Я больше люблю первый подход, но второй всегда надо иметь в виду, поэтому статья именно про него. Как работает rebase, как не сломать основной репозиторий и все такое прочее. Пис ✌️🏻
#git
https://medium.com/@cesarmcferreira/mastering-git-why-rebase-is-amazing-a954485b128a
#git
https://medium.com/@cesarmcferreira/mastering-git-why-rebase-is-amazing-a954485b128a
Medium
Mastering Git — Why Rebase is amazing
Rewriting history without a time machine
Качественный стаффчик по RxJava с конференции Mobius. Спикер затронул много разных тем, не стану их перечислять. Просто советую посмотреть. Пис 💪🏻
#android #rxjava #talk
https://youtu.be/9Y6EZPxXxYk
#android #rxjava #talk
https://youtu.be/9Y6EZPxXxYk
YouTube
Матвей Мальков — The Art of Rx
Ближайшая конференция: Mobius 2022 Autumn — 9–10 ноября (Online), 21 ноября (Offline)
Подробности и билеты: https://bit.ly/3FxJRd7
— —
. . .
. Матвей Мальков — The Art of Rx
Конференция по мобильной разработке Mobius 2016
Санкт-Петербург, 04.06.2016
Покажу…
Подробности и билеты: https://bit.ly/3FxJRd7
— —
. . .
. Матвей Мальков — The Art of Rx
Конференция по мобильной разработке Mobius 2016
Санкт-Петербург, 04.06.2016
Покажу…
Назвать этот материал статьей я не могу, это скорее сборник ссылок по разным темам, с которых нужно начинать копать. Куда копать? В защиту своего приложения, очевидно. Автор затронул шифрование, root, обфускацию и прочие штуки. Пис 🖖🏻
#android #cybersec
https://medium.com/uptech-team/how-to-make-your-android-application-secured-21c054b371e7
#android #cybersec
https://medium.com/uptech-team/how-to-make-your-android-application-secured-21c054b371e7
Medium
How To Make Your Android Application Secured
In this article, you will learn some best practices for improving the Security Level of your Android apps.
Короткий, но классный доклад про Kotlin от нашего любимого Jake Wharton. Собственно, первую часть можно просто промотать, в ней он дает мини-вводную в язык. А вот во второй части начинается самое интересное. Наш канадский друг рассказывает про разные фишки/хаки, которые можно использовать в повседневных потугах. Причем про все эти функции и методы знаешь, но даже не думаешь, что их можно использовать таким образом. А про некоторые и вовсе не знаешь. В общем, вперед! Труба зовёт. Пис 🤘🏻
#kotlin #talk
https://youtu.be/YKzUbeUtTak
#kotlin #talk
https://youtu.be/YKzUbeUtTak
YouTube
10 Kotlin Tricks in 10(ish) Minutes by Jake Wharton
Kotlin is a new and popular language for Android development. Its major advantages and features are immediately appealing and quick to learn, but it also has a lot of small and thoughtful parts which are harder to discover. This talk will cover 10 of my favorites…
А вот доклад с Droidcon Moscow 2016 про либу moxy от одного из её создателей. Весь кайф этого выступления в том, что за 20-25 минут получаешь хорошую вводную не только в то, как библиотечкой пользоваться, но и узнаешь, что у неё под капотом. Вот в самом деле, все бы так. Пис ✊🏻
#android #mvp #talk
https://youtu.be/KZ0j2K9VAf8
#android #mvp #talk
https://youtu.be/KZ0j2K9VAf8
YouTube
02 - Moxy. Как устроена, и как этим пользоваться.
Юрий Шмаков, ArelloMobile
Ещё один доклад с Droidcon Moscow 2016. На этот раз от дизайнера про дизайн. Самое интересное в выступлении, как по мне, разбор самых интересных приёмов, позволяющих выделиться из моря одинаковых material design приложений. Пис 🤞🏻
#design #talk #material
https://youtu.be/KZzFO5FswLk
#design #talk #material
https://youtu.be/KZzFO5FswLk
YouTube
11- Эффектные решения в рамках жестких ограничений Google Material Design
Дмитрий Провоторов, Мануфактура IT Production & Graphic Design
Перевод документалки Revolution OS, в которой рассказывается об истории open source, GNU, Linux и откуда пошло название GNU/Linux. Отлично пойдет под расслабленный вечерний просмотр. Пис ✌️🏻
#movie #gnu #linux
https://youtu.be/n1F_MfLRlX0
#movie #gnu #linux
https://youtu.be/n1F_MfLRlX0
YouTube
Revolution OS (правильный перевод)
Фильм об истории появления идей свободного программного обеспечения, ядра Linux, ОС GNU, перехода Netscape (Mozilla, Firefox) с проприетарной на откртую модель разработки, создание Red Hat и т.д. в первом правильном переводе (потому что если хочешь, чтобы…
Помнишь, есть такие Kotlin koans? Мини-задачки, помогающие погрузиться в Kotlin? В статье - набор ссылок, решающих примерно такую же задачу для RxJava. Идея довольно простая - пишешь код, проверяешь его на тестах, которые подготовили за тебя. Как по мне, идея довольно интересная. Рекомендую. Пис 🤘🏻
#rxjava
https://medium.com/@sergii/practical-challenges-for-rxjava-learners-1821c454de9
#rxjava
https://medium.com/@sergii/practical-challenges-for-rxjava-learners-1821c454de9
Medium
Practical challenges for RxJava learners
RxJava is a valuable part of Java developer toolset and #1 language improvement framework for Android developers. Many of us want to learn…
Мда, частенько не везет Джейку с анимациями в презентациях. Но сейчас не об этом. В докладе идет речь о микро-оптимизациях, которые можно применять к нашему ежедневному коду. Но не менее важно, что Джейк указывает ещё и на то, где такие оптимизации применять не стоит. Вообще, это видео довольно популярно, многие его уже видели, но я к нему периодически возвращаюсь, поскольку некоторые детали из памяти затираются. Вот и сегодня вернулся. Пис 👌🏻
P.S. Шесть исправлений на пост. Это рекорд! Спать надо ночью, а не видео смотреть, вот чего :)
#java #performance #talk
https://youtu.be/b6zKBZcg5fk
P.S. Шесть исправлений на пост. Это рекорд! Спать надо ночью, а не видео смотреть, вот чего :)
#java #performance #talk
https://youtu.be/b6zKBZcg5fk
YouTube
Streamlining Android Apps: Eliminating Code Overhead by Jake Wharton
The CPU, RAM, and disk are finite resources that are often taken for granted as unbounded. Not only is this obviously untrue, but the use of these resources directly affects the most important resource on a mobile device: the battery. This talk will focus…
Тулза, которая пытается добавить немножко ума деобфускатору. Идея простая: берем декомпилированный код приложения, прогоняем сам апп в виртуалке, пробуем упростить то, что декомпильнули, пользуясь некоторыми эвристиками. Как всегда, подробнее - по ссылке. Пис 👊🏻
#android #cybersec
https://github.com/CalebFenton/simplify
#android #cybersec
https://github.com/CalebFenton/simplify
GitHub
GitHub - CalebFenton/simplify: Android virtual machine and deobfuscator
Android virtual machine and deobfuscator. Contribute to CalebFenton/simplify development by creating an account on GitHub.