Почему Discord перешел с Go на Rust
Смотрим с мобильной колокольни в мир.
Вроде слышал, что Go на хайпе, хотя, как доходит до дела, больше негатива.
Ссылка
Смотрим с мобильной колокольни в мир.
Вроде слышал, что Go на хайпе, хотя, как доходит до дела, больше негатива.
Ссылка
Discord
Why Discord is switching from Go to Rust
This post explains why Rust made sense for Discord to reimplement: how it was done, and the resulting performance improvements.
👍4👨💻1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
🇷🇺 «Отжать Telegram не получится»: зампредседатель комитета Госдумы по информполитике Горелкин
Точно, что же раньше не додумались, блокировали зачем-то, есть же форки!
Пофоркаем тут 👉, пофоркаем там 👈 , форк туды ☝️, форк сюды 👇.
Да покажем всем хейтерам русский форк!
@issdev С тебя форк серверов, ну там докер, кубер, микросервисы, орм, рест апи.
Даже если американцам удастся каким-то образом отжать Telegram, мы должны четко понимать, что Telegram - это программа с открытым кодом, там спокойно могут появиться форки, то есть ответвления, развиваться «параллельные Телеграммы», так сказать. Поэтому создан очень качественный большой продукт. Поэтому, я думаю, что отжать Telegram у западных стран не получится, но создать такое больше давление, да. Посмотрим, как Telegram и вся команда выйдет из этого давления.
Точно, что же раньше не додумались, блокировали зачем-то, есть же форки!
Пофоркаем тут 👉, пофоркаем там 👈 , форк туды ☝️, форк сюды 👇.
Да покажем всем хейтерам русский форк!
@issdev С тебя форк серверов, ну там докер, кубер, микросервисы, орм, рест апи.
💯7
Прогресс идет семимильными шагами (или нет?)
Возможно, вас уже не удивляет сам факт того, что с каждым годом айфоны «еще быстрее», «еще мощнее».
При этом, со слов экспертов, темпы развития процессоров стремительно падают, и кремниевые технологии быстро приближаются к пределу своих физических возможностей, хотя еще с каждым годом техногиганты добиваются уменьшения размера технологического процесса.
Хотел бы я сказать, что программные возможности неограниченны, так как можно бесконечно улучшать ОС, клипать новые приложение, добавлять все новые функциональные возможности, вроде iCloud, Live Photos, NFC и прочего.
И все же, что за последние пару лет было революционным? Что заставляло вас бежать за новым айфоном, или устанавливать последнию ОС первым? Вот и мне ничего не приходит в голову.
Являлось ли это затишьем перед революцией AI в мобильных устройствах, или мы уже достигли пика нашего гиперболического развития?
🔽🔽🔽
Возможно, вас уже не удивляет сам факт того, что с каждым годом айфоны «еще быстрее», «еще мощнее».
При этом, со слов экспертов, темпы развития процессоров стремительно падают, и кремниевые технологии быстро приближаются к пределу своих физических возможностей, хотя еще с каждым годом техногиганты добиваются уменьшения размера технологического процесса.
Хотел бы я сказать, что программные возможности неограниченны, так как можно бесконечно улучшать ОС, клипать новые приложение, добавлять все новые функциональные возможности, вроде iCloud, Live Photos, NFC и прочего.
И все же, что за последние пару лет было революционным? Что заставляло вас бежать за новым айфоном, или устанавливать последнию ОС первым? Вот и мне ничего не приходит в голову.
Являлось ли это затишьем перед революцией AI в мобильных устройствах, или мы уже достигли пика нашего гиперболического развития?
🔽🔽🔽
👍2❤1
🔼🔼🔼
Что ж, покажет время и скорый выход iPhone 17 и iOS 18.
А пока в ожидании ИИ-фичи Clean Up, которая позволяет в пару движений удалить с фото всё лишнее — случайных людей или даже кактус.
Что ж, покажет время и скорый выход iPhone 17 и iOS 18.
А пока в ожидании ИИ-фичи Clean Up, которая позволяет в пару движений удалить с фото всё лишнее — случайных людей или даже кактус.
🔥6😎2
Как из скриншота банковского приложения без интернета достать информацию о кэшбэке для своего приложения?
Читай тут ➡️ ссылка
Читай тут ➡️ ссылка
Хабр
Как я решал задачу получения доступа к данным банковских приложений на iOS
Вы пользуетесь кешбэком, может даже выбираете категории повышенного кешбэка каждый месяц? Когда у вас несколько карт разных банков с кешбэком, становится непросто запомнить, какую...
💯5🤔2
Но я на эту удочку больше не попадусь! Еще недельки две-три спокойно поживу на стабильных, проверенных версиях.
А то начнется, то мак перегревается, то компиляция сломалась в ноль, то больше нельзя держать example app в пути самой библиотеки.
Пс: да, решил купить премиум тг
Please open Telegram to view this post
VIEW IN TELEGRAM
Apple
Sign in to your Apple Account
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
2UI. Designing Fluid Interfaces
Продолжаю писать о 2UI. Несомненно, 2UI берет за основу общепринятые концепции, в том числе Designing Fluid Interfaces - это концепция, которая фокусируется на создании пользовательских интерфейсов, обеспечивающих плавный, гладкий и непрерывный опыт взаимодействия.
Что делает интерфейсы плавными?
Такие интерфейсы способны реагировать, прерываться и перенаправляться. Вот пример жеста "проведите пальцем, чтобы вернуться домой" на iPhone. Интерфейс немедленно реагирует на ввод данных пользователем, может быть остановлен в любой момент процесса и даже может изменить курс на полпути.
Как начать внедрять к себе Fluid Interfaces?
Поддержка "красивого" дизайна - это человеческий труд и расходы компании. Готовы ли тратить доп. ресурсы, и нужно ли оно вам вообще, вопрос очень индивидуальный.
Если вы попытаетесь внедрить эти идеи "снизу", вполне можете угодить в пропасть между вдохновением и реализацией, разным видением в коллективе.
Вот несколько советов, которые итеративно приучат и вдохновят коллектив:
Для дизайнеров:
- Думайте об интерфейсах как о подвижных средствах выражения, а не как о наборах статичных элементов.
- Учитывайте анимацию и жесты на ранних этапах процесса проектирования. Инструменты верстки, такие как Figma, мощные, но не обеспечивают полной глубины UX от устройства и приложения.
- Привлеките разработчиков, ориентированных на дизайн, которые помогут вам создавать прототипы анимации, жестов и тактильных ощущений.
Для разработчиков:
- Изучаем теорию дизайна: от концепцию вознаграждения за усилия до физики в основе пружинных анимаций. Да-да, именно мы пишем код, именно мы работаем с жестами, скоростью, затуханиями и т.д.
- Смотрим исходники в статьях, повторяем, пробуем.
Ссылки:
1) Мой любимый дизайнерский доклад на WWDC18 Designing Fluid Interfaces.
2) Статья и код: Building Fluid Interfaces и github-fluid-interfaces.
Продолжаю писать о 2UI. Несомненно, 2UI берет за основу общепринятые концепции, в том числе Designing Fluid Interfaces - это концепция, которая фокусируется на создании пользовательских интерфейсов, обеспечивающих плавный, гладкий и непрерывный опыт взаимодействия.
Что делает интерфейсы плавными?
Такие интерфейсы способны реагировать, прерываться и перенаправляться. Вот пример жеста "проведите пальцем, чтобы вернуться домой" на iPhone. Интерфейс немедленно реагирует на ввод данных пользователем, может быть остановлен в любой момент процесса и даже может изменить курс на полпути.
Как начать внедрять к себе Fluid Interfaces?
Поддержка "красивого" дизайна - это человеческий труд и расходы компании. Готовы ли тратить доп. ресурсы, и нужно ли оно вам вообще, вопрос очень индивидуальный.
Если вы попытаетесь внедрить эти идеи "снизу", вполне можете угодить в пропасть между вдохновением и реализацией, разным видением в коллективе.
Вот несколько советов, которые итеративно приучат и вдохновят коллектив:
Для дизайнеров:
- Думайте об интерфейсах как о подвижных средствах выражения, а не как о наборах статичных элементов.
- Учитывайте анимацию и жесты на ранних этапах процесса проектирования. Инструменты верстки, такие как Figma, мощные, но не обеспечивают полной глубины UX от устройства и приложения.
- Привлеките разработчиков, ориентированных на дизайн, которые помогут вам создавать прототипы анимации, жестов и тактильных ощущений.
Для разработчиков:
- Изучаем теорию дизайна: от концепцию вознаграждения за усилия до физики в основе пружинных анимаций. Да-да, именно мы пишем код, именно мы работаем с жестами, скоростью, затуханиями и т.д.
/// Example
extension UISpringTimingParameters {
convenience init(damping: CGFloat, response: CGFloat, initialVelocity: CGVector = .zero) {
let stiffness = pow(2 * .pi / response, 2)
let damp = 4 * .pi * damping / response
self.init(mass: 1, stiffness: stiffness, damping: damp, initialVelocity: initialVelocity)
}
}
- Смотрим исходники в статьях, повторяем, пробуем.
Ссылки:
1) Мой любимый дизайнерский доклад на WWDC18 Designing Fluid Interfaces.
2) Статья и код: Building Fluid Interfaces и github-fluid-interfaces.
🔥22👍11🏆7💯1
Сегодня выступил
Сегодня выступил с видео-воркшопом-подкастом для одного известного канала по iOS разработке
Рассказывал о нашем пути с Tuist и слоеной архитектурой Apps -> Features -> Components -> Dependencies, начинали с систем-дизайна, заканчивали, непосредственно, кодом.
Без подготовки, одним дублем, зато от души😘
Пока, только для подписчиков с бусти, ждем на общедоступных площадках.
Пока сам не смотрел. Ибо что я там не слышал, кого я там не видел?
Получилось, говорят, хорошо! (Или не говорят)🦆
Сегодня выступил с видео-воркшопом-подкастом для одного известного канала по iOS разработке
Рассказывал о нашем пути с Tuist и слоеной архитектурой Apps -> Features -> Components -> Dependencies, начинали с систем-дизайна, заканчивали, непосредственно, кодом.
Без подготовки, одним дублем, зато от души
Пока, только для подписчиков с бусти, ждем на общедоступных площадках.
Пока сам не смотрел. Ибо что я там не слышал, кого я там не видел?
Получилось, говорят, хорошо! (Или не говорят)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Media is too big
VIEW IN TELEGRAM
Скопировали UI/UX и сделали лучше, чем у Apple
OPPO презентовала ColorOS 15 – оболочку на базе Android 15, основная ставка которой делается на сверхплавность интерфейса.
Компания заявляет, что ColorOS 15 предлагает первую в индустрии параллельную анимацию, реализованную на движке Aurora Engine. С его помощью все анимации переходов и открытия/закрытия окон могут отрисовываться параллельно и независимо друг от друга, давая непревзойдённый опыт плавности и отзывчивости системы.
Говорят, еще подтянули ИИ, доступный с любого экрана, и новый движок для игр.
Все ли так хорошо?
Во-первых, раскатка новой ОС будет происходить на протяжении полугода, в первую очередь обновятся флагманы, и дальше вниз по цепочке.
Во-вторых, ColorOS работает на смартфонах OPPO и OnePlus, так что это пока событие скорее локальное, нежели новый аргумент за Android в целом.
Ссылки:
中文是什么意思
OPPO презентовала ColorOS 15 – оболочку на базе Android 15, основная ставка которой делается на сверхплавность интерфейса.
Компания заявляет, что ColorOS 15 предлагает первую в индустрии параллельную анимацию, реализованную на движке Aurora Engine. С его помощью все анимации переходов и открытия/закрытия окон могут отрисовываться параллельно и независимо друг от друга, давая непревзойдённый опыт плавности и отзывчивости системы.
Говорят, еще подтянули ИИ, доступный с любого экрана, и новый движок для игр.
Все ли так хорошо?
Во-первых, раскатка новой ОС будет происходить на протяжении полугода, в первую очередь обновятся флагманы, и дальше вниз по цепочке.
Во-вторых, ColorOS работает на смартфонах OPPO и OnePlus, так что это пока событие скорее локальное, нежели новый аргумент за Android в целом.
Конечно, Apple - это далеко уже не просто приятный интерфейс, а большая и продуманная экосистема. Но сегодня андройд обходит вас в UI, а завтра мы с вами пишем на котлине.
Ссылки:
中文是什么意思
🔥9😁1
This media is not supported in your browser
VIEW IN TELEGRAM
А говорят, статьи бесполезны
На днях прочитал статью от коллег из Додо про «баг длиной в полгода»
По итогу, у ребят по большей части баг был на стороне инструмента Apple, который на определенных старых осях закрывал доступ к корзине для пользователей.
Так сегодня рассказывал о кейсе коллегам тестировщикам, и, вдруг, один из них достает тестовый, поживший жизнь, а то и не одну, старый айфон с iOS 15.
И говорит: «Слушай, а у нас тут баг только на этом айфоне…»
Что же, руки на клавы, Xcode сборка в девайс, и вот уже дебажим.
3 строчки, и бага нет.
А всего-то надо было встретиться в кои-то веки в офисе🦧 🐑 🦫
P.S. Весь сюжет с офисом случаен, все герои вымышлены, чаще ходить в офис не буду.
На днях прочитал статью от коллег из Додо про «баг длиной в полгода»
По итогу, у ребят по большей части баг был на стороне инструмента Apple, который на определенных старых осях закрывал доступ к корзине для пользователей.
Так сегодня рассказывал о кейсе коллегам тестировщикам, и, вдруг, один из них достает тестовый, поживший жизнь, а то и не одну, старый айфон с iOS 15.
И говорит: «Слушай, а у нас тут баг только на этом айфоне…»
Что же, руки на клавы, Xcode сборка в девайс, и вот уже дебажим.
3 строчки, и бага нет.
А всего-то надо было встретиться в кои-то веки в офисе
P.S. Весь сюжет с офисом случаен, все герои вымышлены, чаще ходить в офис не буду.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤4👍3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
hh.ru
Вакансия IOS разработчик в Москве, работа в компании Интеллектуальные социальные системы (вакансия в архиве c 20 января 2025)
Зарплата: не указана. Москва. Требуемый опыт: 1–3 года. Проект или разовое задание. Дата публикации: 24.12.2024.
⚡8