Тут совсем коротко: чувак рассказывает, как реюзать код для 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
Слушать такой-то порт - это вообще как? В посте пытаются выстроить ментальную модель того, как оно устроено на уровне ОС, путём экспериментов. Очень мне понравился этот стиль с выстраиванием истории, персонажей и отношений между ними.
#socket #network #port
#socket #network #port
paulbutler.org
What does it mean to listen on a port?
👍5
На этой неделе решил всё посвятить SQLite, нашлась интересная серия постов.
- B-trees, страницы и формат хранения
- ACID и rollback journal
#sqlite #db
- B-trees, страницы и формат хранения
- ACID и rollback journal
#sqlite #db
Fly
SQLite Internals: Pages & B-trees
Let's open a hex editor and see what this thing is made of
👍6
Смотрите, какая странная штуковина: тулза, чтобы код писать и редактировать голосом.
Вот тут видос, из которого можно понять, что вообще происходит.
А вот тут можно посмотреть уже на написание кода, выглядит жутко, будто либо аневризму вот-вот заработаешь, либо демона какого призовёшь.
#tool #editor #voice
Вот тут видос, из которого можно понять, что вообще происходит.
А вот тут можно посмотреть уже на написание кода, выглядит жутко, будто либо аневризму вот-вот заработаешь, либо демона какого призовёшь.
#tool #editor #voice
GitHub
GitHub - cursorless-dev/cursorless: Don't let the cursor slow you down
Don't let the cursor slow you down. Contribute to cursorless-dev/cursorless development by creating an account on GitHub.
🤯3👍1🔥1
Тут вот челик разбирает, почему загрузка картинок с main потока тормозит и героически это обходит. Ну, хорошая статья, здорово написано, после шэренного drawable state хочется сходить помыть руки с мылом, но я бы условным глайдом загрузил иконку и не сношал бы себе мозг.
#resources #drawable #image
#resources #drawable #image
Хабр
Как работа с ресурсами вызывает микрофризы
Думаю, каждый из нас периодически сталкивается с непонятными микрофризами при взаимодействии с, казалось бы, простым UI… Просто скролишь список, и тут — бац! Лагнуло! Сегодня я бы хотел разобрать одну...
🤣7