Разработка ждёт балета
رفتن به کانال در Telegram
What I cannot create, I do not understand. DM: @alexey_mileev PeerLab: https://t.me/+e2ND1tAa0lU2ZTli
نمایش بیشتر1 620
مشترکین
+124 ساعت
اطلاعاتی وجود ندارد7 روز
+330 روز
آرشیو پست ها
Небольшой гайд по профайлингу main thread событий через Perfetto. Я про этот Perfetto только на прошлой неделе услышал, до этого не встречался и ещё потыкать не успел, но, глядя на положение дел в Studio, чую, там может быть лучше.
#profiler #performance
Совершенно обалденный пост, в котором по шагам разбирается работа GPS. Вы только взгляните на все эти интерактивные визуализации. Страшно становится, когда прикидываю, сколько в один этот пост было вложено труда. Ну и GPS, конечно, теперь ещё более внушительной штукой выглядит.
#gps #navigation
14 февраля стартует очередной сезон Podlodka Android Crew.
В этот раз будет только одна неделя (вот это мне нравится, две недели всегда казалось многовато), и всё - про Jetpack Compose. Ну и по старой доброй традиции, доклады, которые привлекли внимание:
- Андрей Шиков (соавтор книги Jetpack Compose internals, которую тут когда-то упоминали, на секундочку) - Compose Under Hood
Тут вроде и так понятно, почему надо смотреть.
- Лукьян Жуков - Все тоже самое только проще? Разбираемся с анимациями в Jetpack Compose
Анимации в нашей области исторически попахивают, интересно послушать, чего там Лукьян накопал.
- Эксперты в спешке нарабатывают экспертизу^W^W^W^W уточняются - Батл: "Compose vs Swift UI vs Flutter"
Шо там у них за батл я хз, но какой-то сравнительный доклад, подчёркивающий разницу именно в логике, я бы с интересом посмотрел.
#event
Внимание! Из психиатрической больницы им. Кащенко сбежала группа джавистов. На попытки заговорить отвечают предложениями использовать checked exceptions в качестве union types. Не пытайтесь их понять, это опасно! Ни в коем случае не пытайтесь их переубедить - они агрессивны! За помощь в поимке вознаграждение гарантируем!
#java #exception #type
Иногда бывает нужно JSON из одной строки во что-то удобное для глаз отформатировать, секунды туда-сюда попереводить или URL какой-нибудь поэнкодить. Под каждую из этих вещей я обычно шёл в гугл или на какой-то уже знакомый сайт, который эту задачу решал. И вот нашёлся прикольный и недорогой тул как раз для этого. Чтобы всё в одном аппе и всегда под рукой.
#tool
Вот забавная хреновина: турнир между разными шрифтами для кода. Два сниппета на экране, и выбираешь, что лучше, пока не появится победитель. Только "Hide font names" лучше включить, чтобы честно было. Когда я в конце обнаружил, что победил Ubuntu Mono, испугался, закрыл и вернулся к уже привычному JetBrains Mono. Жаль только, что там сниппеты только на CSS - не все нужные юзкейсы показаны.
#font #tool
Тут вот в одном рабочем чате поделились: цветовая тема Dracula для всего. IDE, редакторы, терминалы, ю нэйм ит. Даже для Thunderbird, блин, есть.
#theme #tool #ide
Весёлый доклад от одного из создателей Erlang про кашу, которую мы заварили. Там не то чтобы одна большая идея или посыл, скорее попытка измерить глубину нашего болота и странные идеи про то, как нам из него вылезать, а сверху всё это приправлено шутками, интересными мыслями и издёвками над JavaScript.
#talk #legacy
Тут в Git mailing list создатель JGit интересно расписал, с чем приходится сталкиваться, чтобы ускорить Git, написанный на чём-то более высокоуровневом (Java в его случае), чем C, и всё равно быть более медленным.
#git #c #java
Чисто классика, название говорит само за себя: "Don’t Let Architecture Astronauts Scare You".
#architecture
В одном из выпусков CoRecursive наткнулся на интересный подход. Вот берём мы какую-то книжку по технологии X или даже блог пост. В этой книжке будет много строчек кода. Что с ними делать? Перепечатать руками и запустить? Или просто выкачать откуда-то? Чувак попытался адаптировать метод Бенджамина Франклина, которым тот пользовался, чтобы научиться лучше писать тексты.
#learning #podcast #book
Twitter thread Артёма Зиннатуллина про разные билд системы. Кто что умеет, где чего не хватает и т.п.
#build
Одной строкой: по слухам Samsung планирует использовать Fuchsia на своих устройствах через несколько лет.
#samsung #fuchsia #rumor
Какой-то прямо воодушевляющий доклад о хаках, к которым деды прибегали, чтобы написать крутые и сложные игры в условиях ограничений NES.
- Как засэйвиться, если у тебя только read-only storage?
- Как обсчитывать физику, когда не только дробей, но и деления-то нет?
- Как сгенерить случайное число, если системного генератора просто нет?
#talk #gamedev
Короткая и интересная история: во Вьетнаме для системы COVID пропусков с QR кодами использовали недостаточно криптографичную криптографию, что позволило раскрутить несколько инстансов на AWS и за 9 часов и $250 получить приватный ключ, а с ним и возможность генерить валидные QR коды.
И ещё оттуда же кусок, от которого становится грустно:
"Although the code was provided, we took around 2 days to get this running since the code was written back in 2015. Some libraries are not currently supported forced us to make several changes on the code."
Всего 6 лет прошло, а уже приходится повозиться, чтобы что-то запустить. Я думаю мне тоже пришлось бы нормально так попыхтеть, чтобы какой-то из своих старых заброшенных проектов развернуть.
#cybersec #vulnerabilityИ ещё один доклад. Виталий Фридман на Mobius прошёлся по разным интерфейсным паттернам в большом вебе, вебе мобильном и в приложениях и постарался рассказать, какие бывают подходы ко всем этим каруселям, пикерам даты рождения, полям ввода с валидацией, disabled кнопкам и т.п., как и почему они бесят юзеров, и что можно с этим делать.
#talk #design #ux
Доклад про дизайн API небольшой библиотечки на Rust. Челик взял за основу питонячий
tqdm и показывает, как на Rust можно добиться примерно такого же рисования прогресс баров в CLI, но с грамотной типизацией, чтобы компилилось только то, что можно и логично, а что нельзя и не логично - не компилилось. Мне достаточно интересно было послушать.
#talk #rust #typeОффтоп, конечно, но мне очень интересно было почитать, там и другие статьи в блоге крутые.
В этом посте автор рассказывает, почему японский веб настолько отличается и отстал от привычного нашему глазу.
#design #localization
Небольшой список security-related штук, про которые надо помнить, когда приходится работать с
WebView.
#cybersec #webviewНебольшой пост про краш, когда
startForegroundService дёрнули, а startForeground - не успели за отведённое время. Чуваку помогло дождаться main thread и только с него запускать сервис.
#service #thread #crash