postPhys
30 subscribers
358 photos
122 videos
1 file
63 links
уютный уголок для людей, которые интересуются наукой и не только!
Download Telegram
В выходные ходил с друзьями на мероприятие Яндекса «Рекурсию по городу» - командный квест в формате городского CTF

Идея классная: есть сюжет про зацикленную систему, архивный FTP-сервер, странный код, загадки в дневнике разработчика
На практике это выглядело так: команда ходит по точкам в городе, ищет локации, решает задания, получает ключевые слова и вводит ответы на сайте. За это начисляются баллы и открываются новые задания

Атмосфера кайф, особенно если нравятся квесты, инженерные задачки и айтишная эстетика с рекурсией, пул-реквестами, флагами и поломанной реальностью 😎

Из заданий запомнилось несколько...

— Задача с перфокартой: нужно было понять, что на ней закодировано, и как это декодировать, чтобы ввести ответ.
Мы если често долго тупили, но теперь можем читать перфокарты 🦴

— Точка доступа: на компьютере были подняты серверы, а рядом лежали рекламные буклеты различных компаний.
Нужно было сопоставить, какой сервак к какой компании относится.
То есть задача была не техническая, а скорее на исследование окружения и взом ж*пы внимательность 👆

Но, к сожалению, организация очень сильно подпортила впечатление 🚬

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

После первого задания сайт лег примерно на полчаса, а именно через него должны были вводить ответы и открываться остальные задания 😯

Еще были проблемы с форматом ответов 😯
В описании задания написано одно: вводить маленькими латинскими буквами, в поле ввода другое: большими латинскими буквами
При этом ответ можно было отправить только один раз: ошибся с регистром, пробелом или форматом твои проблемы

Отдельный пласт задания, которые ломались не из-за сложности, а из-за других команд
На одной точке со стикерами часть кодов переклеили и последовательность из-за этого перестала иметь смысл
На другой точке на компьютере должен был быть файл с паролями, но его кто-то удалил 🔥

Мы искали его в системе, полезли в keychain, проверили всё, что можно, но файла не было. В итоге организатор подтвердил, что он действительно должен был лежать на месте, и просто сказал один из паролей. Остальное пришлось добирать логикой и исключением.

И вот это наверное главный вопрос к подготовке: почему участникам вообще была дана возможность удалять нужные файлы? Почему команды заходили в систему с такими правами? Почему критичные элементы квеста можно было физически сорвать, унести, переклеить или стереть?

При этом сама идея маршрута была интересной. Можно было двигаться по разным зонам: возле офиса на Парке культуры, на Белорусской, в Москва-Сити и других точках.
Нужно было выбирать стратегию: искать точки рядом или ехать дальше за другими заданиями

Если коротко: идея отличная, атмосфера классная, задания местами реально интересные, формат очень живой и потенциально мощный.

В итоге впечатление смешанное. Я рад, что сходил: было весело, атмосферно, и с друзьями такое проходить прикольно!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2👍1
Forwarded from iOS Makes Me Hate
В комментах про Додо Тимур, ведущий инженер Яндекс такси, сказал цитата: «drinkit - лучшее приложение которое я когда либо видел».

Тимуру я доверяю. В авито мы вместе делали митап. Поэтому решил скачать и посмотреть.

Приложение и правда топовое. Правда кофе я почти не пью, поэтому не знаю когда смогу заценить.

Вспомнил, что недавно я спорил под комментами их разработка 💀

Он рассказывал как затащили КМП для приложений. Зачем? Потому что на клиенте есть сложный сценарий выбора кофе почти на 10к комбинаций.

Звучит солидно, что так заморочились.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Media is too big
VIEW IN TELEGRAM
Перед WWDC 2026 проделал интересное исследование, всем приятного просмотра

Ps. список приложений
❤5🔥1
Вот мой бинго на это WWDC 26

На помню что мне нельзя повторяться (даже если я каждый год жду Xcode для iPad)
Также в этом году мне немного упростили задачу...

За Apple есть должок, поэтому AI и Liquid Glass - как запоздалые тренды!
AI-автоматизация, доработка дизайна, - это точно будет везде 💯

Поэтому общий пункт: Новое размытие в Liquid Glass, старые и новые фишки в AI

iOS
- Разделение экрана
- Новая кастомизация иконок
- Изменения Metal-анимации в системном UI

iPadOS
- Полноценный рабочий стол
- Управление рабочими пространствами
- Режим разработчика с расширенным доступом (песочница)

macOS
- Slide Over на Mac
- Новый Launchpad (Apps View)
- Бесшовная связка Mac, iPad и iPhone

anyOS (VisionOS, tvOS, watchOS)
- Умные уведомления в watchOS
- Анонс homeOS
- Продолжить игру на другом устройстве (remote play)

В этот раз было тяжело предугадать, посмотрим что из этого совпадет 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤔1
Самая скучная презентация на моей памяти 💩

Кроме AI-автоматизации и доработки размытия в Liquid Glass ничего не показали

Жду только Device Hub для превью симуляторов и девайсов в реальном времени, может и эмулятор когда-нибудь выпустят
Please open Telegram to view this post
VIEW IN TELEGRAM
3😁1
Вот почему мы все ждём Siri ai
😁4
Настолько грустно, что даже мемов нет 😟
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿33
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram вернулся на Apple Watch
❤3
six seven…
3
😁2🔥1
Forwarded from iOS Dev
Here we go!

Прямо сейчас идёт ЧМ по футболу, и я задумался, а что если бы переходы разработчиков из одной компании в другую были бы в стиле футбольных трансферов?

Представьте, что можно абсолютно открыто смотреть трансферную стоимость разработчика (не путайте только с зарплатой) на каком-нибудь iosmarkt и типа два раза в год абсолютно в открытую следить за какой-нибудь эпопеей по переходу рокстара из одного бигтеха в другой.

А у разработчиков были бы свои агенты, которые защищали бы их интересны на эйчарных переговорах, и среди них тоже были бы свои звёзды.

А ещё в контракте прописывали бы премии за ачивки в стиле: если команда делает 10 топовых релизов, то +2 годовых оклада в конце года каждому в тиме.

Да просто задумайтесь)

«Сеньор бэкендер Алексей Иванов в Telegram — HERE WE GO! Согласован контракт на 4 года. Сумма компенсации за досрочный разрыв с VK составила $5 млн. Осталось только пройти алгоритмический медосмотр!»


Скауты были бы на хакатонах или на олимпиадах по программированию. Ещё бы и свой Золотой мяч вручали в конце года лучщим (золотой magic mouse, например).

А ещё можно было бы на примере какого-нибудь бигтеха запилить целые чемпы:

ФК «Яндекс Поиск»: Бешеный темп, игра на высоких скоростях, огромные нагрузки (высокий нагрузочный продакшн). Если игрок «поплыл» и перестал вывозить тайм-критикал задачи, его не продают, а отправляют во внутреннюю аренду вроде Яндекс.Еды.


Ставьте 🔥, если норм идея.
🔥3
😁3
Media is too big
VIEW IN TELEGRAM
Не хотел чтобы это осталось незамеченным

В своем приложении Спорт Apple сделала очень удобное меню просмотра сетки ЧМ2026

UX очень удобный и умно решает проблемы двойного сколла (горизонтального и вертикального), масштабирования контента

В общем, интересное решение, которое мало кто может заметить
❤3
Forwarded from iOS Makes Me Hate
This media is not supported in your browser
VIEW IN TELEGRAM
Скролл 120 fps с помощью METAL

Офигенная статья от самого нишевого иос блогера. Jacobstechtavern делает клон Apple Photos и гонится за честными 120fps на бесконечной сетке фотографий.

Он берет привычный UICollectionView и на большом зуме (31 колонка, как в родном Photos) лента разваливается на хитчи и хэнги.

Вывод: тысячи одновременных ячеек === неподъемный оверхед на лайаут, reuse, PhotoKit-коллбэки и Core Animation commits. Он считает, что UIKit тут не виноват — его просто заставляют делать то, в чем он плох.

Он предлагает оставить UIKit ровно то, что он делает хорошо, а рендеринг целиком отдать GPU через Metal. Три части:
• UIScrollView только ради физики. Прозрачный пустой скролл-вью поверх MTKView.
• Геометрия во vertex shader. Фотоквадрат для GPU это два треугольника
• тянутся ~20k тумбнейлов и собираются в одну гигантскую текстуру (64px на фото при большом объёме, чтобы не убить память). Декод вне главного потока, aspect-fill в квадрат, BGRA-буфер,

Главный вывод через инженерную классику: не "UIKit плохой", а каждый инструмент под свою задачу:

🟣SwiftUI ок для большинства простых экранов

🟣UIKit надежная рабочая лошадка для сложных скролл-лэйаутов

🟣Но там, где на экране тысячи одинаковых по форме элементов с независимым лэйаутом, только offload на GPU через Metal раскрывает потолок.
Please open Telegram to view this post
VIEW IN TELEGRAM
Испания чемпион мира по футболу 🇪🇸
❤5
Мой график сна в последнее время
😁42