iOS teanet
36 subscribers
123 photos
22 videos
2 files
60 links
Всякий хлам по разработке. умный дом. наблюдения за миром через профдеформацию
Download Telegram
пора честно признать, что лучшая часть презентации это коробка для пиццы

#wwdc
❤2💯2🤣1
Очень доступная презентация с хакатона
🤣7
На досуге игрался с оптимизацией ресурсов приложения, в частности как iOS на самом деле хранит графику в скомпилированном Assets.car, собрал скрипты для замеров и оптимизации тут

собрал 3 скрипта
car_report.py – сбор данный о картинках в приложении
set_asset_compression.py – поиск все ассетов в проекте и выставление lossy оптимизации для "тяжелых"
после этого проект пересобирался в виде послайсеного ipa и на него снова был натравлен скрипт по замеру места
diff_car_reports.py – на основе 2 репортов смотрим на то что изменилось тут

очень короткие выводы

раньше казалось что можно оптимизировать графику в .xcassets но по факту это почти не влияет

Размер ресурса в бандле видно только через xcrun assetutil --info (поле SizeOnDisk), не по исходному PNG.
Вектор (PDF/SVG) в .car (без галочки preserve vector data) растеризуется, и его вес непредсказуем — «лёгкие» PDF раздувались в разы

actool перекодирует картинки с нуля → подготовка ресурсов через pngcrush/zopfli/oxipng на .car влияют непредсказуемым образом, только на репозиторий

compression-type: lossy (HEVC) жмёт фото/градиенты на 60–75% сильно лучше jpeg и поддерживает прозрачность к тому же

на реальном послайсеном бандле 2гис −6.0 МБ (−17.1%) по сумме, неплохо в целом для того что мы просто натравили скрипты на живой проект
🔥7
Media is too big
VIEW IN TELEGRAM
Продолжаем потихоньку улучшать доступность 2гис, поддержал VoiceOver на вкладке отзывы в карточке, есть что еще улучшить, но в целом основные сценарии работают

пощупать можно уже тут
🔥9😍3
так вышло что я не курю, но меня всегда были вопросы к типам на работе, которые такие пойдем покурим, и пропадали на полчаса — узаконенный отпуск посреди рабочего дня. и положен он только тем, кто не я

Когда-то работал на одного прекрасного человека, настолько прекрасного, что в мой последний день (не сработались, бывает) он заявил: я должен вернуть ему часть зарплаты — за то, что «недозаработал». выходить с работы у него разрешалось только на обед

Была там у меня коллега-менеджер. И вот мы, два некурящих человека решили обмануть систему — стали выходить «на перекур»

называли мы это - "пойдём поплачем", поводов прям хватало
так и закрепилась вредная привычка

потом была аутсорс-контора в Омске — там с перерывами тоже было строго. Одному курить не солидно и я нашел добровольца — Игоря, который с радостью разделил мое желание покурить. 1-2 раза в день мы с чистой совестью выходили на улицу подышать, перетереть за жизнь

после ковида и удалёнок всё это растеряло свою строгость. те перекуры я вспоминаю с теплом — они отлично переключали голову
❤‍🔥6❤1
у каждого программиста есть свое маленькое кладбище
😢9🔥3
нейросети конечно иногда радуют, но не так как ожидаешь

хотел отрубить противное пищание, когда достирала посудомойка. говорю, чо делать?
она такая — ну иди сфотай панель, а я тебе скажу куда нажимать.
фото в студию

она такая, ща, все сделаю, и скидывает мне ответ с несуществующим дорисованым индикатором, ну и инструкция тоже не рабочая.

за сюжет 5, за решение 2
😁11
😢8
Провели очередной яблочный новый год, посмотрели на новые телефоны

в этот раз было немного камерно, раскидало нас по разным городам)

#wwdc
❤14
This media is not supported in your browser
VIEW IN TELEGRAM
наконец-то мир на часах имеет границы, и земля круглая
❤8👍2🤩2
Media is too big
VIEW IN TELEGRAM
— насколько карта на часах должна совпадать с реальностью?
— да!
🔥11🤩3
This media is not supported in your browser
VIEW IN TELEGRAM
ну ладно, последний апдейт, теперь точно красиво
🔥9🤩2❤1💔1
This media is not supported in your browser
VIEW IN TELEGRAM
кого я обманываю
😁12🔥6❤2
короч тут эпл ругается что мои старые приложения на macos27 превратятся в тыкву, в том числе мой менеджер копипасты(то не многое за что я заплатил много лет назад), а ленивые программисты не спешат эту утилиту обновлять, так вот по совету моего друлеги я навайбкодил себе копипаст менеджер мечты

📋 Clipboard 1.0 — история буфера обмена для macOS

Запоминает всё, что копируете: текст, ссылки, картинки и файлы. По ⇧⌘V снизу экрана открывается лента карточек с поиском, ↩️ вставляет выбранное прямо в нужное приложение.

Что умеет:
• поиск, фильтры, закреплённые элементы, быстрая вставка по ⌘1…9
• ⇧↩️ — вставить простым текстом
• ⌥↩️ на картинке — уменьшить перед вставкой
• ⌥↩️ на видео — сжать в MP4 или сделать GIF (нужен brew install ffmpeg)
• скопированное на iPhone тоже попадает в историю
• пароли не сохраняет, история хранится только локально

второй день пользуюсь, кайфую
🔥6👍2
какая прелесть, пошло массовое портирование старых игр в веб :D
https://johnimril.github.io/diablo_web/
у меня дома где-то диск лицензия лежит даже
😍4