en
Feedback
Разработка ждёт балета

Разработка ждёт балета

Open in Telegram

What I cannot create, I do not understand. DM: @alexey_mileev PeerLab: https://t.me/+e2ND1tAa0lU2ZTli

Show more
1 619
Subscribers
+124 hours
-27 days
-230 days
Posts Archive
Тут ребята в пятый раз запускают ежегодный опрос мобильщиков, можно сходить пройти. Результаты будут опубликованы через месяц. А пока можно посмотреть отчёты за прошлые годы: 2020, 2019, 2018, 2017. #survey

Небольшой пост с простым и понятным названием: “What every developer should know about TCP”. В целом ничего нового, просто добротная памятка. #network #tcp #http

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

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

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

Доклад чисто расслабиться вечерком от Тагира нашего Валеева: “Заменят ли роботы программистов?” Про Иван Иваныча в комплишенах, автоматическую генерацию кода и тестов, и ещё много про что. В качестве тизера дам такую цитату: Позвольте представиться, я Тагир Валеев, senior if-else developer в компании JetBrains. Я достаточно хорошо пишу if’ы, умею их вкладывать один в другой, аккуратно менять местами, группировать, и даже дописывать ветку else при необходимости. За это меня терпят и даже платят зарплату. #talk #ai #bot

@yoni_levin зовёт нас всех на финальную часть Fundamentals курса от Android Academy - онлайн-хакатон. Формат простой - у команд по 2-4 человека есть 48 часов, чтобы накидать Android-приложение (причём пилить можно только Android и только на Java / Kotlin). Даже вон призы какие-то обещают! Ссылки: * Форма для регистрации * Канал с информацией Более детальное расписание: * 1-7 марта - Регистрация и формирование команд * 12 марта 19:00 - Старт хакатона * 12-13 марта - Кодинг * 14 марта 19:00 - Подведение итогов, награждение #event #hackathon

А вот это очень смешно: из-за небольшого бага в процессинге документации @Deprecated аннотация сама стала deprecated. Запрещено запрещать! #humor #annotations #bug

А вот интересный замес: Брюс Эккель (наверняка его все знают, как минимум за книжку “Философия Java”) пожурил Gradle за всякое разное, а Седрик Шампо (делал Groovy, делает Gradle) аккуратно прошёлся по его тезисам и постарался их развалить. Ням! #gradle #java #groovy

Наша iOS команда расширяется и ищет себе ещё одного бойца. Если у вас под боком такие имеются, вы их потыкайте в бок, будьте любезны. Описание вакансии. ✈️ App in the Air – персональный ассистент для путешественников. Если вы о нас не слышали, то только потому что мы завоевывали другие регионы. Теперь активничаем по всему миру. Подробности здесь. В 2020 запустили букинг авиабилетов и отелей. Большинство пользователей из US, но география стремительно расширяется. Планы у нас амбициозные, сотрудники профессиональные, условия классные. Писать @mityafromearth или по почте dmitry.gridnev@appintheair.mobi #job #ios

А вот тут та же статья, которую переписали другими словами и добавили два слова про LiveData. #type #programming #math
А вот тут та же статья, которую переписали другими словами и добавили два слова про LiveData. #type #programming #math

Идея о том, что от части невалидных ситуаций можно отгородиться просто на уровне типов, вроде бы не нова и достаточно очевидна. Это, однако, не мешает снова и снова писать про эту идею в бложиках. Вот здесь страничка в Elm гайдах про представление типов через множества. #type #programming #math

Интересно, но не то чтобы очень: длинный пост на XDA со всеми слухами и спекуляциями про Android 12. Я по большей части на картинки там смотрел (скриншоты, к слову, симпатично выглядят), но ещё глаз зацепило: - слухи про Material NEXT - возможно, появится нормальная (ага, конечно) поддержка кастомных тем - может появиться снималка скриншотов на всю длину списка (серьёзно? это прямо высокий приоритет?) #android #os #update

Занесло меня на прошлых выходных посмотреть видео от Егора нашего Бугаенко про основы EOLANG в его текущем состоянии. Не возьмусь ни хвалить язык, ни ругать - не по Сеньке шапка. Оно выглядит необычно. Как будто ФП, когда есть только функции, и всё неизменяемо, и строить что-либо можно только композицией. Но только функции эти - как бы объекты, и соответственно могут иметь атрибуты. В общем, взглянуть на это всё было интересным ментальным упражнением, посмотрите, может и вас развлечёт. #oop #talk

Как-то раз в универе наш препод по диффурам рассказывал историю: на военных сборах он стоял в наряде на тумбочке. Внезапно подбегает сослуживец, и просит назвать ему какой-то там синус от какого-то неудобного числа. Ну, до какого-то знака препод, конечно, назвал, но для более высокой точности попросил бумагу и карандаш. Сослуживцу, однако, этой точности оказалось вполне достаточно. Штука в том, что снарядом нужно садануть не белке в глаз, а примерно в район белки. Не нужно точно, нужно достаточно точно. Так вот. @istima поделился очень прикольным видео. Разработчикам Quake III в своё время нужно было считать много штук вида 1 / sqrt(x). Но работало это достаточно медленно. И тогда они закодили страшный с виду алгоритм, который давал не идеальную, но достаточную для их целей аппроксимацию этого выражения. И вот в видео этот алогоритм разбирается по шагам. Очень интересно и займёт всего 20 минут, посмотрите! #gamedev #math #talk

С Kotlin 1.4.30 в бетку перешёл новый JVM IR бэкенд компилятора. И вот за этим самым бэкендом будущее. Он станет дефолтным с Kotlin 1.5, да и старый компилятор больше не будет развиваться. И вот Команда Kotlin Компилятора (или Ко-Ко-Ко, как их ласково называют в народе), просит помочь им с тестированием. Нужно убедиться, что новый бэкенд действительно достаточно стабилен для публичного релиза. Собственно, как помочь? - Включить новый компилятор в своём конфиг файле и собрать проект хотя бы один раз - В идеале - включить новый компилятор для своего поекта по умолчанию, потому что не только сборка, но и дебаг имеют значение для этого теста - Любые найденные баги нужно репортить сюда - Ну и можно репортить в публичный Kotlin Slack #kotlin #compiler #test

На последнем пирлабе @dsvoronin закинул ссылочку на доклад от Benno Rice (контрибьютор FreeBSD): The Tragedy of systemd. В тех кругах, насколько я понял, systemd принято хэйтить за сложность и ответственность за всё и вся. Benno попытался разобраться, откуда вся эта сложность, и не пора ли уже “принять и простить”. Ну и в целом очень хороший доклад, даже хочется надёргать цитат. Положу их в комменты к посту. P.S. наш пирлаб, кстати, проходит каждую последнюю пятницу месяца в 20:00. В мирное время - в одном из пабов Москвы. Сейчас - в Zoom. Заходите, у нас всегда весело и мы всем рады. #linux #systemd #talk

Contempt Culture Интересно, а как у врачей? Презирают ли, скажем, онкологи отоларингологов? А отоларингологи - проктологов? И все вместе смеются над верстальщиками-терапевтами? А если все резко станут онкологами, то кто заштопает мне задницу после очередного дня борьбы с Android SDK? #community #culture

Замечательная история: мыши плакали и кололись, но продолжали не чинить туалеты и пользоваться GNOME. #linux #gnome #humor

А вот тут Тагир наш Валеев здорово рассказал про анбоксинг в последних версия Java. Не так страшен Chort<Integer>, как его малюют! #java #unboxing #jvm