Разработка ждёт балета – Telegram
Разработка ждёт балета
1.66K subscribers
505 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
А вот интересный замес: Брюс Эккель (наверняка его все знают, как минимум за книжку “Философия Java”) пожурил Gradle за всякое разное, а Седрик Шампо (делал Groovy, делает Gradle) аккуратно прошёлся по его тезисам и постарался их развалить. Ням!

#gradle #java #groovy
@yoni_levin зовёт нас всех на финальную часть Fundamentals курса от Android Academy - онлайн-хакатон. Формат простой - у команд по 2-4 человека есть 48 часов, чтобы накидать Android-приложение (причём пилить можно только Android и только на Java / Kotlin). Даже вон призы какие-то обещают!

Ссылки:
* Форма для регистрации
* Канал с информацией

Более детальное расписание:
* 1-7 марта - Регистрация и формирование команд
* 12 марта 19:00 - Старт хакатона
* 12-13 марта - Кодинг
* 14 марта 19:00 - Подведение итогов, награждение

#event #hackathon
Доклад чисто расслабиться вечерком от Тагира нашего Валеева: “Заменят ли роботы программистов?”
Про Иван Иваныча в комплишенах, автоматическую генерацию кода и тестов, и ещё много про что. В качестве тизера дам такую цитату:

Позвольте представиться, я Тагир Валеев, senior if-else developer в компании JetBrains. Я достаточно хорошо пишу if’ы, умею их вкладывать один в другой, аккуратно менять местами, группировать, и даже дописывать ветку else при необходимости. За это меня терпят и даже платят зарплату.

#talk #ai #bot
@Remych04 тут прислал в чатик нашего пирлаба новость: несколько больших мальчиков запустили Mobile Native Foundation сообщество, чтобы обсуждать и разрабатывать большие игрушки. Ведь большим мальчикам нужны большие игрушки! Даже поддержку Linux Foundation какую-то получили, о-ля-ля!
К слову, вот тут можно посмотреть на текущие обсуждения.

#community #mobilenativefoundation
Пока Jetpack WindowManager пыхтит и краснеет, чтобы отдать нам состояние foldable устройств (название WindowManager у меня в этом контексте до сих пор вызывает замешательство), ребята из Square выпустили Curtains - набор инструментов для работы с настоящими Window.
Если где-то возникает потребность понимать, что за Window у нас на руках, ловить Touch ивенты на всём окне целиком или заниматься другими непотребствами того же порядка, то сюда определённо стоит посмотреть.

#library #window
Вот это, кажется, очень важная новость: вышел первый релиз Projector. Я тут про него уже когда-то писал - это штуковина, которая умеет стримить IDE с мощного сервера на вялый клиент.

#ide #intellij
Тут есть варик развиртуализироваться с товарищами по несчастью на митапе в Перми (не забываем: Р - мягкая). Ну или к онлайн трансляции подключиться. Пройдёт оно через неделю - 25 марта. Само собой, билеты бесплатны. Из докладов мне приглянулись:

- Артур Илькаев - Раз и навсегда побеждаем проблему неоднородных списков. К адаптерам через делегирование можно подходить с разной степенью упоротости. Интересно, какой путь они в VK выбрали для себя

- Степан Луценко - Как интегрировать платежки из нескольких сторов в Android приложение. Ну, тут всё как бы понятно. Когда встаёт задача красиво работать с несколькими магазинами, приходит понимание, что сейчас скорее всего будет больно. Вот этой боли может быть немного меньше, если не наступать на те грабли, на которые за нас заботливо наступил кто-то другой.

#event #meetup
За свою историю HTTP оброс разными странностями и интересностями, часть из них хорошо описали в этом посте. Тизер:
- no-cache в заголовке означает, что кэшировать всё-таки надо
- Для чего вообще 1XX коды?
- Каждый websocket работает с одним и тем же UUID 258EAFA5-E914-47DA-95CA-C5AB0DC85B11. Чего вообще?

#http #network #protocol
Детальный и очень даже интересный разбор того, как работают эти наши emoji, от Никиты нашего Прокопова.

#emoji #unicode
Лучше поздно, чем никогда! Очень показательный пост про то, как чувак ускорял время загрузки GTA Online. Вот так, лёгким движением руки, неоптимально написанный код может на протяжении нескольких лет доставлять неудобства большому числу людей.

#gamedev #optimize #algorithm
Очень приятная новость: JetBrains показали kotlin interactive shell (назвали почему-то ki, а не kish. А как здорово бы могло быть, ребята! Пишешь себе в терминальчике КиШ, "И ты попала! К настоящему колдуну, Он загубил таких как ты, не одну!")

Но штука прикольная, и в автокомплит умеет, и в раскраску синтаксиса, и в импорт сторонних зависимостей. У меня иногда возникает необходимость проверить что-то на простом примере, когда дока не пишет явно про какой-то корнер-кейс. Раньше ходил в браузере к ним в песочницу, теперь буду ходить в терминальчик.

#kotlin #shell #terminal
Вот тут чувак собрал ссылочки на разные интересные места в API Android 12. У меня взгляд зацепился за обновления виджетов, API для сплэш скринов, некоторые обновления для night mode и ещё всякие юайные штуки. Но на самом деле там много всего, что-нибудь интересное найдётся для всех.

#android #os #update
Ну шо, мальчишки и девчонки, скоро начнутся очередные две недели Podlodka Android Crew.

Вторая неделя там ожидается про Jetpack. Это мне, если честно, совсем не интересно.

Но вот первая неделя будет про многопоточность, а это уже возбуждает воображение. И вот несколько заголовков докладов, которые прямо-таки приводят моё воображение в совсем-совсем эрегированное положение:
- "Чистые" потоки - почему мы не переходим на RxJava или Coroutines - спикер пока не известен
- RxJava: способы асинхронной работы - от Саши нашего Ефременкова. Исключительно из-за докладчика захотелось послушать на самом деле
- Публичное собеседование по многопоточности - вот это потенциально огненным может получиться

#event
Очередной чудесный пост от Никиты Прокопова (да, опять!) про то, почему размер шрифта в наших уютных редакторах, вообще говоря, не очень-то и работает, и всё приходится подбирать заново, когда меняем один модный шрифт с лигатурами на другой.
Напомнило тот анекдот про связь ширины двигателя Space Shuttle с шириной двух древнеримских лошадиных задниц.

#font #ui #text
Очень давно в Kotlin напрашивались непустые коллекции. Вот в этом посте как раз описывается, как к их написанию можно подойти.

Мне правда не нравится идея с unsafe area. По-моему оператор, который может уменьшить кол-во элементов в коллекции, при любом раскладе должен возвращать обычную, а не непустую коллекцию, потому что именно этот тип верно описывает ситуацию.

#kotlin #collections
Эзотерические ЯП бывают разными: пугающими, как Madness, забавными, как FiM++, но я ещё не встречал ничего более отвратительного, чем Folders. В Folders нет файлов с кодом, есть только иерархия папок в Windows. И только эта иерархия и определяет программу.

#humor #esoteric #language
Очень странный и одновременно забавный пост: чувак показывает, что Vim keystrokes - Turing-complete.

#vim #cs