Вышел 2-й выпуск Run Loop. К нам в гости пришёл Егор Бугаенко. Егор рассказал о своём новом проекте Zold, о своём режиме работы и ещё о нескольких интересных штуках.
#podcast #runloop
iTunes: https://itunes.apple.com/ru/podcast/run-loop-podcast/id1409669962?mt=2
Soundcloud: https://soundcloud.com/runloop-podcast/run-loop-2-egor-bugaenko
#podcast #runloop
iTunes: https://itunes.apple.com/ru/podcast/run-loop-podcast/id1409669962?mt=2
Soundcloud: https://soundcloud.com/runloop-podcast/run-loop-2-egor-bugaenko
Очень приятная статья, в которой Иван Гришаев рассказывает, зачем нужен Clojure. Мне очень понравилось. Пойдите, почитайте. Она очень короткая, чесслово.
#fp #clojure
http://grishaev.me/why-clj
#fp #clojure
http://grishaev.me/why-clj
grishaev.me
Зачем нужна Кложа
Когда спрашивают, зачем изучать Кложу, мы слышим что-то неубедительное. Репл,функциональный подход, неизменяемость. Это слабые аргументы. Их нет в мире тех,к...
Forwarded from ❗️NEWS Android Dev Подкаст (Denis Nek)
Сразу за официльным анонсом спешим опубликовать наш новый выпуск:
https://androiddev.apptractor.ru/android-dev-podkast-71/
Подкаст #71. Google Assistant на русском.
Эксклюзивное интервью сразу вместе с официальным анонсом Гугл Ассистента на русском языке. Для кого голосовые ассистенты, что они умеют, как и на чем под них разрабатывать, а также, какие бонусы можно получить, опубликовав свой экшены, вы узнаете из нашего свежайшего выпуска.
https://russia.googleblog.com/2018/07/google.html - официальный анонс
http://dialogflow.com/ - DialogFlow
https://codelabs.developers.google.com/codelabs/actions-1/index.html#0 - кодлаб про основы разработки своих Actions On Google
https://codelabs.developers.google.com/codelabs/actions-2/index.html#0 - кодлаб про разработки своих Actions On Google продвинутого уровня
https://codelabs.developers.google.com/codelabs/androidthings-assistant/index.html - кодлабы по настройке Ассистента на Raspberry Pi
https://developers.google.com/actions/ - официальная документация
https://www.w3.org/TR/speech-synthesis11/ - Speech Synthesis Markup Language (SSML)
https://androiddev.apptractor.ru/android-dev-podkast-71/
Подкаст #71. Google Assistant на русском.
Эксклюзивное интервью сразу вместе с официальным анонсом Гугл Ассистента на русском языке. Для кого голосовые ассистенты, что они умеют, как и на чем под них разрабатывать, а также, какие бонусы можно получить, опубликовав свой экшены, вы узнаете из нашего свежайшего выпуска.
https://russia.googleblog.com/2018/07/google.html - официальный анонс
http://dialogflow.com/ - DialogFlow
https://codelabs.developers.google.com/codelabs/actions-1/index.html#0 - кодлаб про основы разработки своих Actions On Google
https://codelabs.developers.google.com/codelabs/actions-2/index.html#0 - кодлаб про разработки своих Actions On Google продвинутого уровня
https://codelabs.developers.google.com/codelabs/androidthings-assistant/index.html - кодлабы по настройке Ассистента на Raspberry Pi
https://developers.google.com/actions/ - официальная документация
https://www.w3.org/TR/speech-synthesis11/ - Speech Synthesis Markup Language (SSML)
@sawelyy из CleverPumpkin прислал ссылку на либу, которую они запилили. Это по сути View календаря, которая позволяет делать много разного. И вот прямо месяца два назад нам в App in the Air нужен был выбор интервала дат. Ничего нормального мы не нашли и написали сами. Хотя вот такая вот либа потенциально сэкономила бы приличный кусок времени. Поэтому посмотрите, может быть кому-то пригодится.
#library #calendar #view
https://github.com/CleverPumpkin/CrunchyCalendar
#library #calendar #view
https://github.com/CleverPumpkin/CrunchyCalendar
GitHub
GitHub - CleverPumpkin/CrunchyCalendar: A beautiful material calendar with endless scroll, range selection and a lot more!
A beautiful material calendar with endless scroll, range selection and a lot more! - CleverPumpkin/CrunchyCalendar
О, Facebook выложил своё решение для TLS 1.3. Называется это дело Fizz. Будем ждать Buzz :)
#facebook #library #tls
https://code.fb.com/networking-traffic/deploying-tls-1-3-at-scale-with-fizz-a-performant-open-source-tls-library/
#facebook #library #tls
https://code.fb.com/networking-traffic/deploying-tls-1-3-at-scale-with-fizz-a-performant-open-source-tls-library/
Забыл напомнить, что у нас вышел 3-й выпуск подкаста Run Loop. В этот раз сообразили на троих и просто поговорили о том, как проходят наши будни.
#podcast #runloop
iTunes: h t t p s : / / i t u n e s . a p p l e . c o m / r u / p o d c a s t / r u n - l o o p - p o d c a s t / i d 1 4 0 9 6 6 9 9 6 2 ? l = e n & m t = 2
Soundcloud: https://soundcloud.com/runloop-podcast/run-loop-3-special
#podcast #runloop
iTunes: h t t p s : / / i t u n e s . a p p l e . c o m / r u / p o d c a s t / r u n - l o o p - p o d c a s t / i d 1 4 0 9 6 6 9 9 6 2 ? l = e n & m t = 2
Soundcloud: https://soundcloud.com/runloop-podcast/run-loop-3-special
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Тут что-то нахваливают вот эту статью, которая по сути перечисляет малоизвестные функции стандартной библиотеки Kotlin. Мне кажется, что по большей части это либо баяны, либо штуки, которыми пользуешься раз в год. Но может кому-то понравится, ловите.
#kotlin #stdlib
https://tech.okcupid.com/hidden-gems-in-kotlin-stdlib/
#kotlin #stdlib
https://tech.okcupid.com/hidden-gems-in-kotlin-stdlib/
Ох, статейка как будто для этого канала писалась. Чувак катком проехал по тулзам (Android Studio, по большей части) и прочим детищам Google. И не поспоришь с ним особо. По всем пунктам всё так.
#studio #google #tools
https://hackernoon.com/just-give-me-a-sharp-knife-google-9b20c782abe9
#studio #google #tools
https://hackernoon.com/just-give-me-a-sharp-knife-google-9b20c782abe9
Hacker Noon
Just give me a sharp knife Google! *
*(Not another Dagger rant)
Статья с демонстрацией и замерами double-checked lock. Здорово расписаны разные тесты полученной конструкции. Спойлер: double-checked lock проиграет synchronized-блоку :)
#benchmark #lock #multithreading
https://portabledroid.wordpress.com/2018/08/09/fast-locking-in-android-with-kotlin/
#benchmark #lock #multithreading
https://portabledroid.wordpress.com/2018/08/09/fast-locking-in-android-with-kotlin/
Portable Droid
Fast Locking in Android with Kotlin
Introduction As I relate in the preface to my most recent book, Addison Wesley’s Android Concurrency, one of my early introductions to advanced concurrent programming was the double checked lock (D…
Вышел 4-й выпуск Run Loop. К нам пришёл Никита Прокопов - создатель шрифта Fira Code, нескольких проектов на Clojure и grumpy.website.
#runloop #podcast #font #clojure
iTunes: https://itunes.apple.com/ru/podcast/run-loop-podcast/id1409669962?mt=2
SoundCloud: https://soundcloud.com/runloop-podcast/run-loop-4-nikita-prokopov
#runloop #podcast #font #clojure
iTunes: https://itunes.apple.com/ru/podcast/run-loop-podcast/id1409669962?mt=2
SoundCloud: https://soundcloud.com/runloop-podcast/run-loop-4-nikita-prokopov
MBLT Dev устроили квест с несколькими интересными призами, но кого интересуют эти призы. Важно то, что квест-то получился действительно интересным. Врут, конечно, прямо в названии, всё-таки люди с ним справляются. Я вот справился, например :) Советую попытаться.
#mblt #conference
https://habr.com/company/e-Legion/blog/420873/
#mblt #conference
https://habr.com/company/e-Legion/blog/420873/
Хабр
Квест, который никто не может пройти
Может ты и пройдёшь. Но пока таких случаев не было. Попытаться точно стоит, ведь на кону классные призы: годовые подписки на любой продукт JetBrains, беспла...
Так, товарищи, раз уж мы заговорили про конференции, я просто обязан высказаться. Через 4 дня вырастут цены на билеты на AppsConf. Раньше мы старались, отбирали доклады. Теперь мы стараемся и готовим докладчиков. Мне кажется, вы просто обязаны пойти к боссу и выбить из него бабки на билет. Без вариантов. В качестве тизера: несколько сочных тем, которые прошли:
* Константин Цховребов - Как правильно и, главное, зачем писать Android-приложение в одном Activity
* Степан Гончаров - Архитектура слоя исполнения асинхронных задач
* Филипп Уваров - Gradle Plugin Development
#conference #appsconf
http://appsconf.ru/2018
* Константин Цховребов - Как правильно и, главное, зачем писать Android-приложение в одном Activity
* Степан Гончаров - Архитектура слоя исполнения асинхронных задач
* Филипп Уваров - Gradle Plugin Development
#conference #appsconf
http://appsconf.ru/2018
appsconf.ru
Конференция для разработчиков мобильных приложений AppsConf 2018
Конференция AppsConf посвящена технологиям Android, iOS, кросс-платформенной разработке, архитектуре и процессам разработки.
Оксане @okawa4ka снова нужна наша помощь. Нужен опытный full-stack чувак на задачи нового проекта в сфере гражданской авиации. Требования могут показаться немного странными, но проект действительно интересный, за это ручаюсь :)
Итак, требования:
- Frontend: React, MobX, HLS
- Backend: TypeScript, TypeORM, Koa, Socket.IO, MySQL, Docker, Nginx
- Common: Git, Bash, базовое понимание сетей
По остальным условиям сразу пишите ей.
Отдельное кармическое спасибо каждому, кто пошарит этот пост.
#help #job
Итак, требования:
- Frontend: React, MobX, HLS
- Backend: TypeScript, TypeORM, Koa, Socket.IO, MySQL, Docker, Nginx
- Common: Git, Bash, базовое понимание сетей
По остальным условиям сразу пишите ей.
Отдельное кармическое спасибо каждому, кто пошарит этот пост.
#help #job
Небольшая статейка про Thread priority в Android. По большому гамбургскому счёту, статья - баян. Но есть ряд моментов, которые могут кому-нибудь пригодиться. Есть, например, сниппет для выставления приоритетов потокам в вашем ThreadPoolExecutor или для RxJava Schedulers.
#thread #rxjava
https://medium.com/mindorks/exploring-android-thread-priority-5d0542eebbd1
#thread #rxjava
https://medium.com/mindorks/exploring-android-thread-priority-5d0542eebbd1
Medium
Exploring Android Thread Priority
Lets start with basic understanding of how scheduling works in Android or Java runtime.
Забавная статейка про некоторые правила наименования классов, переменных и т.п. Вообще говоря, у каждого человека/команды/проекта они свои, но эту ссылочку я бросаю, поскольку взгляд автора почти полностью совпадает с моим.
#naming #convention
http://blog.nightlynexus.com/guidelines-i-use-when-naming-code-things/
#naming #convention
http://blog.nightlynexus.com/guidelines-i-use-when-naming-code-things/
Nightlynexus
Guidelines I Use When Naming Code Things – Nightly Nexus
Do not use abbreviations, use qualifiers, and remove duplication.
Прекрасная статья от Никиты Прокопова о текущем состоянии всей software индустрии. Она довольно общая, но все наши проблемы с Android, Android SDK, Gradle и т.п. читаются даже не между строк.
#software #programming
http://tonsky.me/blog/disenchantment/
Перевод на русский: https://habr.com/post/423889/
#software #programming
http://tonsky.me/blog/disenchantment/
Перевод на русский: https://habr.com/post/423889/
tonsky.me
Software disenchantment
Everything is going to hell and nobody seems to care
Прямо сейчас в 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…