Прямо сейчас в Avito проходит обсуждение по CI/CD. Заходите посмотреть.
#talk #ci #cd
https://www.youtube.com/watch?v=y0wxtyUQZ1I
#talk #ci #cd
https://www.youtube.com/watch?v=y0wxtyUQZ1I
YouTube
СI/CD в iOS и Android
27 сентября на нашем ютуб-канале мы проведем прямой эфир и обсудим continuous integration и continuous delivery в iOS и Android. Вещаем прямиком из офиса Авито. Поговорим об основах: зачем нужны CI/CD и как их настраивать, коснемся UI-тестирования и feature…
У нашего подкаста Run Loop появился Telegram канал, где будут появляться все выпуски. Если вы нас слушаете, подписывайтесь. Как минимум, не пропустите новых выпусков и анонсов. А если не слушаете - дайте нам шанс) Всем добро пожаловать!
#podcast #runloop
https://news.1rj.ru/str/runloop
#podcast #runloop
https://news.1rj.ru/str/runloop
Крик души каких-то ребят. Говорят, что ваш Firebase не работает. Не представляю, как там живут люди, если всё действительно так плохо. Есть предположение, что это затрагивает только маленьких пользователей, которые сидят на бесплатном или самом дешевом тарифе.
#firebase #google #paas
https://medium.com/@scosta/why-firebase-sucks-ce5d2302eb20
#firebase #google #paas
https://medium.com/@scosta/why-firebase-sucks-ce5d2302eb20
Medium
Why Firebase sucks
We started using Firebase’s realtime database in November of 2015. It was one of the biggest mistakes I’ve ever made…
О, вот тут интересный замес. Я эту презентацию не смотрел, но подозреваю, что так и было. Android и впрямь не был ни разу упомянут на показе новых Pixel? Вообще говоря, это было бы ожидаемо :)
#pixel #android #keynote
https://bgr.com/2018/10/12/android-vs-fuchsia-pixel-3-event-no-android-mention/?__s=9nf4zo4vtejiqrf89i5d
#pixel #android #keynote
https://bgr.com/2018/10/12/android-vs-fuchsia-pixel-3-event-no-android-mention/?__s=9nf4zo4vtejiqrf89i5d
BGR
Did Google just tell us that it’s getting rid of Android?
Google hardly had any surprises left for its Pixel 3 event earlier this week, especially when it comes to the stars of the show, the Pixel 3 and Pixel 3 XL. Both phones were thoroughly reviewed bef…
Кажется, скоро появится хреновина, которая позволит прямо из аппа вызвать его обновление и перезапустит прямо в новую версию. Уже представляю, насколько плохо (по уже устоявшейся традиции) оно будет работать поначалу.
#google #play #update
https://twitter.com/GooglePlayDev/status/1052850625984307200
#google #play #update
https://twitter.com/GooglePlayDev/status/1052850625984307200
Twitter
Google Play Apps & Games
Today we are launching a new API that allows you to prompt users to update without ever leaving your app. It’s an easy one for you, as a developer, because we take care of restarting the app. #GooglePlaytime
Костя наш Цховребов написал статью по мотивам своего выступления на 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…