25-29 июля пройдёт новый сезон Podlodka Android Crew.
В этот раз решили сосредоточиться на всяких подкапотных штуках. Хотят ковырять AOSP, KSP, JMM и т.п. Ну шо тут скажешь? Губа не дура, язык не лопата.
Традиционно, за что цепляется глаз:
- Антон Дудаков "Android Security under the hood". Система безопасности в Android. И всё-таки она вертится!
- Дмитрий Новожилов "Компиляторные плагины для нового компилятора Kotlin". Что там нового в API K2 компилятора и зачем.
- Алексей Гладков "Java Memory Management". Кто бы что ни говорил, чисто не там, где не мусорят, а там, где garbage collector go brrrrr.
#event
В этот раз решили сосредоточиться на всяких подкапотных штуках. Хотят ковырять AOSP, KSP, JMM и т.п. Ну шо тут скажешь? Губа не дура, язык не лопата.
Традиционно, за что цепляется глаз:
- Антон Дудаков "Android Security under the hood". Система безопасности в Android. И всё-таки она вертится!
- Дмитрий Новожилов "Компиляторные плагины для нового компилятора Kotlin". Что там нового в API K2 компилятора и зачем.
- Алексей Гладков "Java Memory Management". Кто бы что ни говорил, чисто не там, где не мусорят, а там, где garbage collector go brrrrr.
#event
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
🤡6🔥1🤮1
Текстовый пересказ доклада Dan Lew про поддержание корректности. Ничего нового там нет, внутренние знания, документация, проверки и т.п. И тем не менее, мне очень нравится, как оно всё структурировано. Это хорошая работа, я считаю.
#docs #lint #test
#docs #lint #test
Dan Lew Codes
Maintaining Software Correctness
This article is a write-up of a talk I gave at MinneBar 2022. Instead of reading this, you could also watch the recording or view the slides.
The noscript of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
The noscript of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
🔥5👍2
Аня наша Симонова и Егор наш Толстой в очередной раз делают свою штучку с исследованием команд мобильной разработки. Android в этот раз отдельно от iOS, что правильно, не надо нас с теми этими в одну кучу смешивать. Если ты на два фронта работаешь, не дури, pick your poison already, for god's sake. Результаты будут где-то в августе. Всех милости прошу.
#survey
#survey
survey.alchemer.eu
Исследование российских команд Android разработки, 2022
Исследование российских команд Android разработки, 2022
.
.
❤12
Тут вот в material подвезли гармонизацию цветов (видимо так это можно перевести). Позволяет и рыбку съесть, и косточкой, так сказать, не подавиться - можно сохранить свои цвета, но немного притянуть их к цветам из обоев юзера. Любопытная штуковина.
#material #design #ui
#material #design #ui
Material Design
Designing Harmony into Dynamic Color - Material Design
How Material enables makers to design with custom colors while respecting user choice
👍3🤔1
Завтра в 19:00 (MST) Антон Дудаков и Артём Зиннатулин собрались стримить публичный собес. Не хотел сначала постить, многовато анонсов в последнее время, но тут люди интересные, как такое можно пропустить.
#talk
#talk
YouTube
Публичное собеседование на позицию Android-разработчика
Приходите на новый сезон Podlodka Android Crew: Android под капотом. Билеты по ссылке ниже, по промокоду ABSTRACT скидка для зрителей этого стрима😉
https://bit.ly/droidcrew8-interview
В преддверии нового сезона Android Crew #8, которая будет посвящена тому…
https://bit.ly/droidcrew8-interview
В преддверии нового сезона Android Crew #8, которая будет посвящена тому…
🔥15🤔3🌚1
Тут совсем коротко: чувак рассказывает, как реюзать код для Gradle Kotlin DSL. Оно просто и понятно делается в Groovy, тут чуть сложнее.
#gradle #kotlin #build
#gradle #kotlin #build
Eugene Petrenko
Gradle Kotlin DSL - Code Reuse -- Eugene Petrenko
How to reuse code between several gradle.kts files with accessors
👍4
Сейчас будет сильный оффтоп, но все знают, как я люблю постить о чём угодно, лишь бы не об андроиде, поэтому вроде бы и ничего страшного.
Попался на глаза занимательный обзор книг и записей лекций, которые хорошо подходят для самостоятельного изучения разных областей математики. Ну, знаете, если в универе страданий не хватило, то вот можно ещё немножко помучаться. Самостоятельно.
#talk #math
Попался на глаза занимательный обзор книг и записей лекций, которые хорошо подходят для самостоятельного изучения разных областей математики. Ну, знаете, если в универе страданий не хватило, то вот можно ещё немножко помучаться. Самостоятельно.
#talk #math
YouTube
How to self study pure math - a step-by-step guide
This video has a list of books, videos, and exercises that goes through the undergrad pure mathematics curriculum from start to finish.
---
REAL ANALYSIS
Book: “Understanding Analysis” by Stephen Abbott.
Videos: Lectures by Francis Su (https://www.you…
---
REAL ANALYSIS
Book: “Understanding Analysis” by Stephen Abbott.
Videos: Lectures by Francis Su (https://www.you…
👍19❤3🔥1
Тут появилось Now in Android приложение (видимо от гугла), где показывают использование всех хипсти-хипсти технологий. Не смотрел в код, я сегодня ленивая жопа, но очень надеюсь, что это не очередной высер каких-то интернов.
#app #google #oss
#app #google #oss
Medium
Exploring Google’s Now in Android Open-Source Project
Google has announced a new open-source project, Now in Android. In this article, you will cover the overall architecture, each layer, and…
👍4
Ну и о терминалах поговорим, чего уж там. Тут вот сели ковырять, какие байтики туда-сюда гоняются при нажатии кнопочек в терминале. Ещё одна почти бесполезная крупица знания!)
#terminal #keyboard
#terminal #keyboard
Julia Evans
What happens when you press a key in your terminal?
I’ve been confused about what’s going on with terminals for a long time.
👍3
О, прикольно, я и не знал, что можно любую свою утилитку воткнуть в Intellij. То есть я видел этот пункт в настройках, но всегда думал, что за ним скрывается какая-то дичь, и не решался войти. А оно вон как.
#ide #tool #intellij
#ide #tool #intellij
Medium
Customize Android Studio to run third-party tools (without plugins)
Once, I thought what if Android Studio had a feature to quickly create any custom button in a Menu or Toolbar without plugins, so I could…
🔥14👍2
Вообще мы у себя давно так делаем, оно появилось как-то само собой, чисто интуитивно, но оказывается у этого подхода есть умное название: Stacked PRs. Вкратце: не выкатываешь всю фичу разом на ревью, а отправляешь небольшими порциями в виде зависимых PRов. С github это всё довольно хорошо работает, но всё ещё приходится кое-что делать ручками. И вот тут в статье автор описывает, что хочется уметь делать минимальными усилиями, и какие тулы в этом могут помочь.
#git #tool
#git #tool
benjamincongdon.me
In Praise of Stacked PRs
Managing sets of small, dependent PRs enables faster review and increased developer velocity
👍7
"Никто и не подозревал, что все GC паузы исчезнут сами собой, если использовать старый советский..."
Подсчёт ссылок. Небольшой пост, в котором автор расписывает преимущества этого подхода перед сборщиками мусора. Довольно интересно.
#gc #memory
Подсчёт ссылок. Небольшой пост, в котором автор расписывает преимущества этого подхода перед сборщиками мусора. Довольно интересно.
#gc #memory
😁12💩2
Тут подъехали записи с droidcon Berlin '22, пробегитесь, вдруг что-нибудь понравится. Ну и попробуйте найти несколько знакомых лиц :)
#event #talk
#event #talk
droidcon
Content
The premier Android developer knowledge base with daily blogs and videos from the global community.
👍9
Интересная глюковина. Ребята пытаются построить систему геолокации, которая была бы лишена недостатков GPS или радио-протоколов, поверх блокчейна.
#gps #location #blockchain
#gps #location #blockchain
Medium
Introduction to Proof of Location
The case for alternative location systems
😱5👍1👎1😁1
Тут в посте собрана пачка юзкейсов, когда Docker можно очень удачно использовать не по назначению. Как компилятор, как подспорье в сборке под другую архитектуру, и даже как альтернативу Make!
#docker
#docker
Mattrickard
Non-Obvious Docker Uses
Many developers use Docker the old-fashioned way -- a `docker build` and a `docker run`. Some non-obvious ways to use Docker.
_As a compiler._ I gave a talk at
_As a compiler._ I gave a talk at
👍7
Уф, вот вам небольшой пост из 83-го. "Как в прошлое дверца". Про Настоящего программиста.
#humor #story #history
#humor #story #history
🔥6
Смотрите какой прикольный визуальный REPL для Clojure. Не представляю, зачем конкретно мне что-то такое могло бы сейчас понадобиться, но выглядит прямо внушительно.
#talk #tool #clojure
#talk #tool #clojure
YouTube
Data Rabbit - Alpha 1, Quick Intro / Overview (cljs-only version)
A flow-based Clojure(noscript) eval/REPL canvas for "composable" visual exploration, experimentation, and data observability.
https://datarabbit.com/
https://datarabbit.com/
Хоспаде, ребяты, что же такое делается, книжки электронные уязвимы, жаваскрипт выполнять можно, файлы читать, в сеть ходить. Кажется, у человечества не получилось. Господь, жги!
#talk #cybersec #book
#talk #cybersec #book
YouTube
How Your E-book Might Be Reading You: Exploiting EPUB Reading Systems
In recent years, global e-book sales have shot through the roof and e-book reading applications have sprouted like mushrooms. EPUB, the most popular open e-book format, is supported by free applications on virtually any device, ranging from desktops to smartphones.…
😁7🔥1😱1🤮1
Ну что, не мог не поделиться этим видосом, встретились два моих увлечения - код и шахматы. Чувак пишет саму игру и простенький AI для неё.
#talk #gamedev #ai
#talk #gamedev #ai
YouTube
Coding Adventure: Chess
My attempt at creating a little chess playing program!
Think you can beat it? Give it a go over here: https://sebastian.itch.io/chess-ai
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: https://www.pat…
Think you can beat it? Give it a go over here: https://sebastian.itch.io/chess-ai
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: https://www.pat…
🔥6
Как раз на прошлом пирлабе обсуждали использование DALL-E для рисования картинок для пет проектов. Вот тут прикольно рассказывают, как рисовали графику для игры, что хорошо работало, что не очень, какие были ограничения и хаки.
#image #ai #ml
#image #ai #ml
Et tu, Cthulhu
Adventure game graphics with DALL-E 2 - Et tu, Cthulhu
Is DALL-E 2 fit for use in creative work? A case study involving pixel graphics for a point-and-click adventure game.
👍2