Костя наш Цховребов написал статью по мотивам своего выступления на AppsConf про то, как и зачем писать всё приложение в одном Activity. Доклад был крутой, поэтому крайне советую почитать.
#activity #lifecycle #fragment
https://habr.com/company/redmadrobot/blog/426617/
#activity #lifecycle #fragment
https://habr.com/company/redmadrobot/blog/426617/
Хабр
Лицензия на вождение болида, или почему приложения должны быть Single-Activity
На AppsConf 2018, которая прошла 8-9 октября, я выступил с докладом про создание андроид-приложений целиком в одном Activity. Хотя тема известная, существует мн...
Хорошая статья, которая, на первый взгляд, говорит о том, что не надо начинать с микросервисов, а на самом деле показывает, что не нужно решать проблемы, которых у вас нет.
#microservices
https://nickjanetakis.com/blog/microservices-are-something-you-grow-into-not-begin-with
Перевод: https://habr.com/post/427215/
#microservices
https://nickjanetakis.com/blog/microservices-are-something-you-grow-into-not-begin-with
Перевод: https://habr.com/post/427215/
Nick Janetakis
Microservices Are Something You Grow into, Not Begin With
Let's talk about when it might be a good or bad idea to start using microservices. SPOILER ALERT: it's not the same for every project.
Статья про модуляризацию Plaid. В целом, всё довольно скучно и стандартно, но есть, например, интересный момент про заглушки для стилей.
#plaid #module
https://medium.com/androiddevelopers/a-patchwork-plaid-monolith-to-modularized-app-60235d9f212e
#plaid #module
https://medium.com/androiddevelopers/a-patchwork-plaid-monolith-to-modularized-app-60235d9f212e
Medium
A patchwork Plaid — Monolith to modularized app
How and why we modularized Plaid and what’s to come
Наблюдаю какой-то сюр. На сайте SQLite появился Code of Conduct. “Ну и что?” - скажете вы. Так вот всё дело в том, что в качестве Code of Conduct они взяли кусочек из устава святого Бенедикта. В числе прочего, требуется одевать раздетых, хоронить мёртвых и предпочитать любовь ко Христу всему остальному. Сижу теперь в какой-то растерянности. Это я чего-то не понимаю или просто шутка такая?
#sqlite #rules #humor
https://sqlite.org/codeofconduct.html
#sqlite #rules #humor
https://sqlite.org/codeofconduct.html
А тут вот нещадно ругают protobuf.
#google #protobuf #json
http://reasonablypolymorphic.com/blog/protos-are-wrong/
#google #protobuf #json
http://reasonablypolymorphic.com/blog/protos-are-wrong/
Статья выше навеяла вопрос: кто чем для сериализации сервер <-> приложение на текущем проекте пользуется?
anonymous poll
JSON – 225
👍👍👍👍👍👍👍 90%
Protobuf – 11
▫️ 4%
Другое – 7
▫️ 3%
XML – 6
▫️ 2%
👥 249 people voted so far.
anonymous poll
JSON – 225
👍👍👍👍👍👍👍 90%
Protobuf – 11
▫️ 4%
Другое – 7
▫️ 3%
XML – 6
▫️ 2%
👥 249 people voted so far.
Forwarded from ХУНТА
Нигерийские хакеры объединили языческие обряды с искусством кибер-ковбоев и при взломе льда и серфинга сети используют помимо вирусов и кибер-атак, амулеты и черные обряды.
Кибер-шаманы нового мира объединены в организацию парни-Yahoo. Название они взяли из-за того, что преступления деятельность группировки начиналась с рассылки спама на Yahoo Mail.
В марте 2018 года в Калабаре арестовали банду парней-Yahoo. В материалах следствия как вещественные доказательства проходят помимо изъятых компьютеров и сим-карт, талисманы, гробы, амулеты и зелья которые использовали в своих атаках шаманы сети. Задержанные верят, что ночи, проведенные на кладбище, краденые трупы и части человеческого тела помогают им взламывать быстрее и воровать больше. Свои обряды они объединили в новую практику под названием Yahoo-плюс.
Так в издании Human Affairs было опубликовано исследование, в котором описывается один из ритуалов хакеров-колдунов – Yahoo-плюс-плюс.
Для того, чтобы получить полный контроль над своей жертвой, преступнику следует сделать слегка модифицированный ритуал из одной из местных практик Вуду. Так практик должен сделать надрез на руке, которая лежит на клавиатуре или мышке, а ноги поставить на живую черепаху (для ускорения скорости в сети). Усилить эффект можно сделав надрез во рту. Бойсы считают, что после этого их жертва расскажет всё, о чем ее спросят.
В другом обряде надо использовать девушку как магнит, проектор и связующее звено между сетью и эфиром. Девушка- передатчик начинает голодать и худеть до критического состояния. Шаман должен все это время вымогать деньги или ломать счета. Бойсы верят , что таким образом переговоры проходят лучше, а прибыль возрастает. Начинать есть можно только после того, как деньги были получены.
Примечательно, что и сами Ниггерийские правоохранители верят в темную магию, и эффективную работу этих практик,а поэтому боятся задерживать парней-Yahoo.
Статьи с ритуалами и некоторыми материалами следствия:
https://link.springer.com/article/10.2478/s13374-013-0158-9
https://www.liebertpub.com/doi/abs/10.1089/cyber.2010.0307
Кибер-шаманы нового мира объединены в организацию парни-Yahoo. Название они взяли из-за того, что преступления деятельность группировки начиналась с рассылки спама на Yahoo Mail.
В марте 2018 года в Калабаре арестовали банду парней-Yahoo. В материалах следствия как вещественные доказательства проходят помимо изъятых компьютеров и сим-карт, талисманы, гробы, амулеты и зелья которые использовали в своих атаках шаманы сети. Задержанные верят, что ночи, проведенные на кладбище, краденые трупы и части человеческого тела помогают им взламывать быстрее и воровать больше. Свои обряды они объединили в новую практику под названием Yahoo-плюс.
Так в издании Human Affairs было опубликовано исследование, в котором описывается один из ритуалов хакеров-колдунов – Yahoo-плюс-плюс.
Для того, чтобы получить полный контроль над своей жертвой, преступнику следует сделать слегка модифицированный ритуал из одной из местных практик Вуду. Так практик должен сделать надрез на руке, которая лежит на клавиатуре или мышке, а ноги поставить на живую черепаху (для ускорения скорости в сети). Усилить эффект можно сделав надрез во рту. Бойсы считают, что после этого их жертва расскажет всё, о чем ее спросят.
В другом обряде надо использовать девушку как магнит, проектор и связующее звено между сетью и эфиром. Девушка- передатчик начинает голодать и худеть до критического состояния. Шаман должен все это время вымогать деньги или ломать счета. Бойсы верят , что таким образом переговоры проходят лучше, а прибыль возрастает. Начинать есть можно только после того, как деньги были получены.
Примечательно, что и сами Ниггерийские правоохранители верят в темную магию, и эффективную работу этих практик,а поэтому боятся задерживать парней-Yahoo.
Статьи с ритуалами и некоторыми материалами следствия:
https://link.springer.com/article/10.2478/s13374-013-0158-9
https://www.liebertpub.com/doi/abs/10.1089/cyber.2010.0307
Маленький tutorial о том, как малой кровью добиться небольших, но приятных анимаций с помощью StateListAnimator.
#animation #animator #statelistanimator
https://proandroiddev.com/statelistanimator-a-powerful-little-tool-for-elevation-animation-4b31781e98a0
#animation #animator #statelistanimator
https://proandroiddev.com/statelistanimator-a-powerful-little-tool-for-elevation-animation-4b31781e98a0
Medium
StateListAnimator — a Powerful Little Tool for Elevation Animation
Google Material Design introduced elevation as one of the main tools to emphasise hierarchy in the UI. It’s a natural and intuitively…
Весёлая история про то, как разработчик программы для зашифровки данных помогал людям в АНБ получить доступ к зашифрованным данным преступника. Особое внимание советую уделить комментариям :)
#nsa #cybersec #humor
https://habr.com/post/428235/
#nsa #cybersec #humor
https://habr.com/post/428235/
Habr
Почему мне посреди ночи позвонили из АНБ и попросили исходники
История моей сверхсекретной чашки для кофе «Пожалуйста, слушайте внимательно и не вешайте трубку». Это первые слова, которые неизвестный мужчина произнёс по телефону, когда брат передал мне трубку....
Мда, подзабил я как-то на канал. И времени не было, и не хотелось. Падре, грешен :) Давайте потихоньку навёрстывать.
Вот интересная статья о трудности выбора - быстро подставить костыль или долго писать нормальное решение. Я не могу согласиться с автором по поводу “плохой код значит плохой продукт”. Считаю, что это не так. Или давайте тогда определим, что есть плохой продукт.
А ещё интересно было увидеть тезис о том, что плохую работу нельзя принимать ни в какой форме. Напомнило идею из выступления Егора нашего Бугаенко о том, что код, который не устраивает наши анализаторы, принципиально не должен попадать внутрь.
#choice #code
https://grishaev.me/choice
Вот интересная статья о трудности выбора - быстро подставить костыль или долго писать нормальное решение. Я не могу согласиться с автором по поводу “плохой код значит плохой продукт”. Считаю, что это не так. Или давайте тогда определим, что есть плохой продукт.
А ещё интересно было увидеть тезис о том, что плохую работу нельзя принимать ни в какой форме. Напомнило идею из выступления Егора нашего Бугаенко о том, что код, который не устраивает наши анализаторы, принципиально не должен попадать внутрь.
#choice #code
https://grishaev.me/choice
grishaev.me
Сложный выбор
Каждый разработчик сталкивался с этой проблемой. Требуют починить баг илидоработать продукт, но времени на качественное решение нет. Нужно было вчера,говорит...
Офигенно интересный ответ на stackoverflow про то, как можно запустить некоторую программу без операционной системы. Сходите, посмотрите.
#bios #os #hardware
https://stackoverflow.com/questions/22054578/how-to-run-a-program-without-an-operating-system/32483545#32483545
#bios #os #hardware
https://stackoverflow.com/questions/22054578/how-to-run-a-program-without-an-operating-system/32483545#32483545
Stack Overflow
How to run a program without an operating system?
How do you run a program all by itself without an operating system running?
Can you create assembly programs that the computer can load and run at startup, e.g. boot the computer from a flash drive...
Can you create assembly programs that the computer can load and run at startup, e.g. boot the computer from a flash drive...
Небольшой tutorial о том, как следить за загрузкой картинок glide’ом через stetho. Только не очень понятно, почему stetho. Есть же flipper (который раньше звался sonar).
#glide #stetho #flipper
https://proandroiddev.com/glide4-and-stetho-to-easily-debug-your-image-loading-system-c274d0d9966b
#glide #stetho #flipper
https://proandroiddev.com/glide4-and-stetho-to-easily-debug-your-image-loading-system-c274d0d9966b
ProAndroidDev
Glide4 and Stetho to easily debug your image loading system
For quite some time Glide and Picasso have been the defacto default tools to download, cache and display images in Android. Both are great…
Forwarded from Нюра Федоренко
7 декабря, 18:00 — Android-митап :: e-Legion, Revolut, JetBrains
Место: конференц-холл дата-центра Selectel, ул.Цветочная, 19
Спикеры:
— Николай Иготти, JetBrains: Kotlin/Native: технология и средства разработки
— Роман Яцына, Revolut: Архитектура приложения, основанная на списках и RecyclerView. Реактивный поток данных от сети и БД до RecyclerView
— Никита Цыганов, e-Legion: Как мы создавали виджет для одного из самых крупных мобильных операторов России: Firebase Job Dispatcher & Channels Coroutine
Формат: доклады, вопросы и подарки, дискуссия за пиццей 🙌
Вход свободный, регистрируйся сегодня, количество мест ограничено: https://elegion.timepad.ru/event/864117/
Место: конференц-холл дата-центра Selectel, ул.Цветочная, 19
Спикеры:
— Николай Иготти, JetBrains: Kotlin/Native: технология и средства разработки
— Роман Яцына, Revolut: Архитектура приложения, основанная на списках и RecyclerView. Реактивный поток данных от сети и БД до RecyclerView
— Никита Цыганов, e-Legion: Как мы создавали виджет для одного из самых крупных мобильных операторов России: Firebase Job Dispatcher & Channels Coroutine
Формат: доклады, вопросы и подарки, дискуссия за пиццей 🙌
Вход свободный, регистрируйся сегодня, количество мест ограничено: https://elegion.timepad.ru/event/864117/
Немного о Transform API - штуке, которая позволяет пошарудить код до того, как он попадёт в dex.
#transform #class #dex
https://medium.com/grandcentrix/transform-api-a-real-world-example-cfd49990d3e1
#transform #class #dex
https://medium.com/grandcentrix/transform-api-a-real-world-example-cfd49990d3e1
Medium
Transform API — a real world example
The Transform API is Android’s way to manipulate compiled class files before they are converted to dex files. A powerful tool for a lot of…
Меня тут поправляют про предыдущий пост. Говорят, что Transform API уже Deprecated.
#transform #class #dex
#transform #class #dex
Интересная статья про то, что мы вроде бы как и тупеем в традиционном смысле, делегируя память и некоторые другие штуки девайсам и сервисам.
#brain #devices
https://felixit.blog/2018/11/19/razrabotka-i-slaboumie-1-3/
#brain #devices
https://felixit.blog/2018/11/19/razrabotka-i-slaboumie-1-3/
felixit.blog
Разработка и цифровое слабоумие, 1/3
// .., часть 2.1/3, часть 2.2/3, часть 3/3.
Слушайте, тут Flutter 1.0 завезли. Это всё конечно здорово, но, зная, как Google любит закрывать свои проекты, пока как-то страшно даже смотреть в ту сторону. А вообще, кто-то из вас что-то серьёзное на нём писал? Может поделитесь впечатлениями?
#flutter #google
https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html
#flutter #google
https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html
Googleblog
Flutter 1.0: Google’s Portable UI Toolkit - Google for Developers
data:blog.pageName + " Read more."
В 1-й части статьи (через один пост наверх) автор поднимал вопрос “отупения” из-за технического прогресса. В части 2.1 он рассуждает о том, что такое кругозор, зачем он нужен и как его качать.
#brain #horizon
https://felixit.blog/2018/11/20/razrabotka-i-slaboumie-2-1-3/
#brain #horizon
https://felixit.blog/2018/11/20/razrabotka-i-slaboumie-2-1-3/
felixit.blog
Разработка и цифровое слабоумие, 2.1/3
// часть 1/3, .., часть 2.2/3, часть 3/3.
Часть 2.2 этого цикла статей. В ней речь пойдёт о памяти. Автор описал примеры хорошей и плохой памяти и показал, почему она важна.
#brain #memory
https://felixit.blog/2018/11/23/razrabotka-i-slaboumie-2-2-3/
#brain #memory
https://felixit.blog/2018/11/23/razrabotka-i-slaboumie-2-2-3/
felixit.blog
Разработка и цифровое слабоумие, 2.2/3
// часть 1/3, часть 2.1/3, .., часть 3/3.