Локалхост (Никита Куликов)
الذهاب إلى القناة على Telegram
Канал одного Android-разработчика, успевшего поработать в аутсорсинге, Яндексе, Мейле, Snapchat и Flipper Devices. Мысли и годнота. @lionzxy
إظهار المزيد3 013
المشتركون
+124 ساعات
+37 أيام
+130 أيام
أرشيف المشاركات
Ярый фанат трамваев
И, когда увидел канал этого человека, просто офигел от счастья - паручасовые видосы из кабины трамвая Челябинска с монотонным разговором на фоне и комментированием ситуации. Теперь использую как аналог lofi girl
https://www.youtube.com/watch?v=N_Fceyk8vL4
Браузер Arc зарелизил Boosts 2.0
Теперь можно менять цвета страницы легко и непринужденно.
Вообще, удивительно что в 2023 году какой-то браузер заставил меня на него перейти с Google Chrome. Причем не из жалости (привет, Firefox), а потому что Arc реально круче:
- Новый подход к закладкам, ваши любимые сайты открываются мгновенно
- Открытие ссылок из других мест в отдельном окошке
- Крутой и смелый дизайн с возможностью кастомизации
- Переработанная работа с профилем
и все это в дополнении к фичам хрома: webusb, extensions и прочее
Arc пока доступен только для iOS и MacOS и пока только по инвайтам. Вот мой и оставляйте в комментариях свои: https://arc.net/gift/8a654f2d
Зачем я выступаю?
Этот месяц получился очень насыщенным - помимо основной своей работы я выступал ≈три раза, выпустил несколько статей и даже на одном докладе был приглашенным экспертом. Это титанические расходы сил и при этом я постоянно слышу вокруг вопрос "Зачем?" или даже неодобрение - "фигней какой-то занимаешься вместо нормального".
Если кратко, то развивая индустрию, ты развиваешься сам.
Приведу пример - сейчас я делаю мобильное приложение, которое работает по BLE. Реалии таковы, что состояние индустрии в этой сфере достаточно плачевное. Большинство компаний делает мобильные приложения и BLE на сдачу, нанимая неопытных разработчиков и не проверяя результат. Поэтому чтобы сделать хорошее приложение нужно быть лучше среднего в индустрии.
А когда ты лучший в индустрии (или хотя бы не хуже других) встает проблема - копировать больше не у кого. Поэтому чтобы разиваться и развивать свой продукт ты должен двигать индустрию вперед
Зачем развивать индустрию, если можно развивать внутренюю разработку втихую?
Ошибка думать что это игра с нулевой суммой. Развитии индустрии приведет к следующему:
- Индустрия станет лучше, продукты, производимые этой индустрией, станут лучше
- Пользователи станут больше любить эти продукты
- Эти продукты станут больше продаваться, капитализация индустрии вырастет
- Компания и продукт который делаешь лично ты тоже станет лучше и прибыльнее, потому что индустрия и качество продуктов растет
- Лично ты станешь более востребован потому что являешься экспертом в развитой индустрии
Более того, последние пункты начнут действовать почти мгновенно - ведь это сообщество будет формироваться вокруг тебя, а значит и самые новые практики, и веяния буду доходить до тебя первым.
Иначе говоря, я считаю, что развиваться как эксперт без развития индустрии невозможно
Флиппер против Microsoft
Сегодня знакомый со мной поделился - на стимдеке есть игры от Майкрософт в которых авторизация с наэкранной клавиатуры не работает - она перевёрнута и ввод оттуда игнорируется
Поэтому, при отсутствии клавиатуры, человека спас флиппер с badusb клавиатурой
Repost from Mobius — канал конференции
#анонсы
Привет!
13 мая на конференции Mobius 2023 Spring пройдет Community Day. Это второй день конференции со свободным доступом для всех желающих.
Вас ждут семь докладов, две BoF-сессии и совместный выпуск подкастов о мобильной разработке.
Выступления спикеров:
• Никита Куликов из Flipper Devices — Разгоняем BLE
• Полина Скалкина из Doubletapp — SwiftUI для большого энтерпрайза (спойлер: было весело)
• Сергей Ерохин из Тинькофф — Использование XCFramework в крупном iOS-проекте, или Как ускорить сборку в 2 раза
• Анатолий Гусев из VK / RuStore — Готовим конфигурацию Android-приложения с помощью Dynamic Proxy и рефлексии
• Константин Кулаков из VK — VK Карты. Как жить с двумя провайдерами карт в крупном проекте
• Артём Шендрик из Linen Wallet — Modern MVI и MVVM+ со всех сторон в 2023
• Миша Левченко из Авто.ру — Lobzik: полуавтоматическая модуляризация Android-проекта
• Дмитрий Куркин из Spark Networks — Жизненный цикл объектов SwiftUI
Обсуждения:
• BoF-сессия от VK — Kotlin Multiplatform Mobile, или Три слова, от которых хорошо на душе
• BoF-сессия от Яндекса — Принципиально ли наличие principal мобильных разработчиков в корпорации?
Подкаст:
• Лента Мобиуса + Yet Another Mobile Party — ML в мобильной разработке
Для участия в Community Day достаточно просто зарегистрироваться.
Repost from Android Broadcast
🔴 Стартуем собеседование на позицию Middle Android Dev
Интервьюер - Никита Куликов, Android Lead в Flipper Devices. Будет интереcный разговор про опыт и написание кода в IDE!
P.S. Запись останется на канале!
Яндекс в очередной раз открывает свои стажировки и набор на школы разработки
Много лет назад я проходил стажировку в компании Яндекс - это было отличное время (выше моя фотка), Яндекс как никакая компания дает стажерам проявить себя и чаще всего именно им достаются самые интересные задачи (стажерам в кайф, а сеньеры уже dead inside)
И многие просто не знают о такой возможности. Абсолютно бесплатно можно получить мощнейший социальный лифт - вы будете круглые сутки общаться с одними из самых умнейших людей, будете делать крутые вещи, которыми пользуются ваши близкие и друзья (например, представляете как классно будет рассказывать маме что вот это в Яндекс.Музыке/Браузере/Такси/Картах сделали именно вы).
Обе программы не только абсолютно бесплатны, но и в обоих вам даже дают взамен:
- В Школах разработки помимо крутого образования вы еще получите оплату билетов и проживания от Яндекса
- На стажировках вам будут платить зарплату. В свое время этих денег мне хватило чтобы полностью самостоятельно жить в Москве и снимать комнату
Это отличная возможность и именно поэтому я решил рассказать про неё - естественно, мне за это никто не платил, платной рекламы в этом канале не будет
Ссылка на Школу Мобильной Разработки (ШМР): https://clck.ru/347VUY
Ссылка на остальные школы (Интерфейсы, Бекэнд, Менеджеры): https://academy.yandex.ru/schools/summer
Ссылка на стажировки: https://yandex.ru/yaintern/
Для совсем крутых ссылка на ШАД: https://academy.yandex.ru/dataschool
Сегодня вышли две мои статьи.
Одна на хабре для войтивайти: https://habr.com/ru/companies/yandex_praktikum/articles/726540/
Вторая на vas3k.club про то почему я не боюсь нейросети: https://vas3k.club/post/19167/
Наливайте чаечек и приятного чтения
У одного из самых популярных техноблогеров в мире вышел обзор Flipper Zero
https://youtu.be/nLIp4wd0oXs
Тоже очень жду, оно еще и на Nintendo Switch выходит
https://www.nintendo.com/store/products/storyteller-switch/
Repost from UX Live 🔥
Сегодня выходит очень классное инди. Я играл в демку и следил за игрой с дня анонса (см.реплай). Сомневаюсь что у разраба есть бюджет на рекламу, так что тем кому нравится например Gorogoa или другие паззл-механики проиграет https://store.steampowered.com/app/1624540/Storyteller/
(цены пока нет, так что если там будет что-то охуевшее (больше 200 лир), то конечно надо ещё торрента подождать)
ProtonVPN несколько раз попытался списать у меня деньги, а потом такой - "а, ты из россии, ну тогда фиг с тобой"
Этой весной выступаю на крупнейшей конференции СНГ для мобильных разработчиков - Mobius
Когда-то откладывал деньги со стипендии чтобы накопить на билет, а теперь выступаю там и буду рассказывать про подкапотную магию BLE (Bluetooth Low Energy) и его разгон.
Судя по всему, получился самый подробный и комплексный материал, который есть в интернете по этой теме, особенно в сфере мобильной разработки
https://mobiusconf.com/talks/ee7368d1c05947cead59a410410bea97/
Мы ускорили синхронизацию в приложении для Flipper Zero на порядок
Синхронизация - это важнейший процесс в приложении для Flipper Zero на ряду с обновлением. Без неё взаимодействовать с ключами флиппера в приложении нельзя - эмулировать, делиться ими, редактировать или просматривать.
Раньше пользователи ждали десятки секунд или даже минуты на каждом запуске приложения. Пользователи в шутку называли нас "приложение-спиннер". Это происходило из-за физических ограничений BLE.
Теперь мы с командой прошивки ускорили скорость синхронизации на второй и последующий запуск приложения до почти мгновенной. На прикреплённом видео в одних и тех же условиях синхронизация проходит 01:14 cекунд вместо 11:18 секунд. Т.е ускорение более чем в 10 раз. На большем количестве ключей результат будет лучше.
Мы это сделали благодаря двум оптимизациям:
- Теперь можно получить время обновления хранилища на флиппере. Таким образом мы не проводим синхронизацию если файлы не изменились
- Раньше мы делали один гигантский запрос на флиппер для того чтобы получить базовую информацию о нем - теперь лишняя информация не запрашивается и запрос происходит быстро. Нам потребовался большой рефакторинг для этого
Версия 1.4.2 ещё не вышла, сейчас мы заканчиваем рефакторинг, потом отдадим версию QA и только после этого версия будет доступна всем пользователям
Repost from Zhovner Hub
Про девушек и хранение паролей 👩🔒
Аудио зарисовка о том, как мешает в жизни неопрятное хранение своих креденшелзов, документов, бекапов, ключей и все такого.
Hack the *реальный* World из виртуального с помощью Flipper Zero
Глютеша (@glushalair) запустил приложение Flipper'а на Oculus Quest. Теперь он может с помощью флиппера включать/выключать свет, открывать замок, шлагбаум или телевизор прямо из вселенной цукерберга.
https://www.youtube.com/watch?v=2IePOLCo7Ac
Как это работает?
Oculus Quest работает на Android - а значит на нем можно запускать любые приложения Android. Например, можно взять последнюю версию приложения с GitHub и загрузить её на шлем через ADB.
Далее подключение к флипперу происходит как обычно.
#resources
Базовые правила дизайна
https://anthonyhobday.com/sideprojects/saferules/
Фон у картинок можно удалять прямо в macOS, без сторонних программ
O_o
source
