Со мной вышло ещё одно интервью про войтивайти в журнале Код
https://youtu.be/H5aTmFjT1Ck?si=UC8wPm4RNtfXtFHJ
https://youtu.be/H5aTmFjT1Ck?si=UC8wPm4RNtfXtFHJ
YouTube
Как стать Android-разработчиком и что нужно уметь? Разговор с практикующим Android-разработчиком
Спрашиваем android-разработчика о стажировках, интересных проектах и повседневных задачах.
00:00 Приветствие
00:32 Никита Куликов об Android-разработке
02:24 Как устроена Android-разработка
04:12 Что делает Android-разработчик
05:38 Как Никита попал в разработку…
00:00 Приветствие
00:32 Никита Куликов об Android-разработке
02:24 Как устроена Android-разработка
04:12 Что делает Android-разработчик
05:38 Как Никита попал в разработку…
🔥18❤🔥3🥰1🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
Мне подарили абсолютно офигенный кошелек - Secrid
До этого кошельки у меня не задерживались и жили максимум пару месяцев, чтобы не обидеть дарившего
А тут прям фундаментально другой опыт:
- Основная часть кошелька это кардхолдер с механизмом. Можно таскать с собой 10 карт и мгновенно получить доступ к нужной
- Есть место для налички
- Есть два кармана для мелочевки
- Помещается в карман джинс и не оттопыривает их
На видео даже обмороженные руки круглолицего "Ваньки" в Лондоне достают нужную карту за пару секунд
До этого кошельки у меня не задерживались и жили максимум пару месяцев, чтобы не обидеть дарившего
А тут прям фундаментально другой опыт:
- Основная часть кошелька это кардхолдер с механизмом. Можно таскать с собой 10 карт и мгновенно получить доступ к нужной
- Есть место для налички
- Есть два кармана для мелочевки
- Помещается в карман джинс и не оттопыривает их
На видео даже обмороженные руки круглолицего "Ваньки" в Лондоне достают нужную карту за пару секунд
👎14🔥8👍5💩1😐1
Миграция это очень сложно. За эти пару лет я начинал свой "бытовой путь" заново уже три раза - в Украине, в Грузии и вот сейчас в Лондоне. В пятницу ночью у меня отвалилась раковина и я искал сантехника, а сегодня вот продолжаю сражаться чтобы мне подключили интернет (и сражаюсь уже неделю).
- Нашел провайдера который предоставляет интернет в моем доме
- Написал провайдеру о том что хочу интернет
- Мне сказали забукать установку
- На сайте буканье установки не работает, забукал по телефону спустя час ожидания
- В последний момент время установки перенесли, пришлось опять час звонить им чтобы они перенесли установку интернета
- Они сказали что для установки им нужно просверлить дырку в стене
- Я написал хозяину квартиры можно ли сделать дырку в стене для интернета
- Он сказал что мне нужно проконсультироваться с их инженером
- Я забукал приезд их инженера
- Их инженер сказал что тут уже проведена гигабитная витая пара в стене и ничего сверлить не надо
- Приезжает провайдер и говорит что нас не устраивает проведенная витая пара на гигабит потому что это СЛИШКОМ МЕДЛЕННО, они проводят только оптику в дома чтобы потом можно было подключить 1Gbps+ скорости
- Я говорю никаких дырок, провайдера отправляю обратно ни с чем
- Инженер хозяина квартиры говорит что окей ладно давай дырку, но тогда установка вместе с ним и ему нужно знать заранее все про установку провайдера чтобы подготовиться к установке
* Я нахожусь на этой точке и теперь мне нужно организовать встречу меня, инженера хозяина квартиры и провайдера в один день. И перед этим узнать всю инфу ото всех *
Такие простейшие бытовые вопросы в каждой стране просто выбивают меня из жизни и заставляют свернуться клубочком и плакать. Квартиру я целый месяц снимал (стадия оффера, референс чек, блокировка банка...) и думал что на этом мои страдания кончатся, но нет - они только начались и потихоньку становятся нормой.
- Нашел провайдера который предоставляет интернет в моем доме
- Написал провайдеру о том что хочу интернет
- Мне сказали забукать установку
- На сайте буканье установки не работает, забукал по телефону спустя час ожидания
- В последний момент время установки перенесли, пришлось опять час звонить им чтобы они перенесли установку интернета
- Они сказали что для установки им нужно просверлить дырку в стене
- Я написал хозяину квартиры можно ли сделать дырку в стене для интернета
- Он сказал что мне нужно проконсультироваться с их инженером
- Я забукал приезд их инженера
- Их инженер сказал что тут уже проведена гигабитная витая пара в стене и ничего сверлить не надо
- Приезжает провайдер и говорит что нас не устраивает проведенная витая пара на гигабит потому что это СЛИШКОМ МЕДЛЕННО, они проводят только оптику в дома чтобы потом можно было подключить 1Gbps+ скорости
- Я говорю никаких дырок, провайдера отправляю обратно ни с чем
- Инженер хозяина квартиры говорит что окей ладно давай дырку, но тогда установка вместе с ним и ему нужно знать заранее все про установку провайдера чтобы подготовиться к установке
* Я нахожусь на этой точке и теперь мне нужно организовать встречу меня, инженера хозяина квартиры и провайдера в один день. И перед этим узнать всю инфу ото всех *
Такие простейшие бытовые вопросы в каждой стране просто выбивают меня из жизни и заставляют свернуться клубочком и плакать. Квартиру я целый месяц снимал (стадия оффера, референс чек, блокировка банка...) и думал что на этом мои страдания кончатся, но нет - они только начались и потихоньку становятся нормой.
❤34😢28🤣13😱6🙏4👍3🤡2🐳2👎1💩1
Forwarded from Полуночные Зарисовки
С большим опозданием, но все же опубликовал исходный код с доклада.
Там самые разные компиляторные плагины, такие как:
- подсветка рекомпозиций
- логирование причин рекомпозиций
- удаление вызовов функции sourceInformation
- генерация/удаление/отображение testTag
- анализ стабильности параметров composable функций
Все компиляторные плагины подключаются к проекту как gradle plugin. Можно все по отдельности, а можно вместе - так удобнее настраивать.
В проверках стабильности параметров поддержаны самые последние обновления Compose Compiler, а именно возможность задавать в файле классы, которые надо пропустить в проверках. Подробнее писали тут.
Кроме этого есть ещё idea plugin.Правда в виде jar, так как получил отказ при попытке публикации в JetBrains Marketplace.
Он умеет отображать какие testTag будут сгенерированы компиляторным плагином, а так же проверять стабильность параметров функций и отображать ошибку в редакторе кода. Конечно, не на 100%, как это в компиляторном плагине сделано, но, думаю, в большинстве случаев правильно.
Ну и получил несколько просьб по поводу detekt правила для проверки параметров функций. Его тоже добавил. И там же есть возможность исключать классы, которые не нужно проверять.
Если будут проблемы или вопросы - пишите. Попробуем решить)
github.com/VKCOM/vkompose
Там самые разные компиляторные плагины, такие как:
- подсветка рекомпозиций
- логирование причин рекомпозиций
- удаление вызовов функции sourceInformation
- генерация/удаление/отображение testTag
- анализ стабильности параметров composable функций
Все компиляторные плагины подключаются к проекту как gradle plugin. Можно все по отдельности, а можно вместе - так удобнее настраивать.
В проверках стабильности параметров поддержаны самые последние обновления Compose Compiler, а именно возможность задавать в файле классы, которые надо пропустить в проверках. Подробнее писали тут.
Кроме этого есть ещё idea plugin.
Он умеет отображать какие testTag будут сгенерированы компиляторным плагином, а так же проверять стабильность параметров функций и отображать ошибку в редакторе кода. Конечно, не на 100%, как это в компиляторном плагине сделано, но, думаю, в большинстве случаев правильно.
Ну и получил несколько просьб по поводу detekt правила для проверки параметров функций. Его тоже добавил. И там же есть возможность исключать классы, которые не нужно проверять.
Если будут проблемы или вопросы - пишите. Попробуем решить)
github.com/VKCOM/vkompose
🔥10❤2🤮1
Локалхост (Никита Куликов)
Миграция это очень сложно. За эти пару лет я начинал свой "бытовой путь" заново уже три раза - в Украине, в Грузии и вот сейчас в Лондоне. В пятницу ночью у меня отвалилась раковина и я искал сантехника, а сегодня вот продолжаю сражаться чтобы мне подключили…
UPD для тех кто следил за историей: на этом приключения кончились - пять часов в компании двух инженеров были последним этапом
🔥30🎉14👏7❤2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Раньше я обожал пиротехнику.
С накопленных денег покупал её горы, у одноклассников узнавал места где её продавали несовершеннолетним и ходил туда закупаться.
Позже я изменил свое отношение к пиротехнике и не в последнюю очередь на это повлиял этот блоггер
Берегите себя в новогодние, пожалуйста. Хорошего вам праздника в семейном кругу ❤️
С накопленных денег покупал её горы, у одноклассников узнавал места где её продавали несовершеннолетним и ходил туда закупаться.
Позже я изменил свое отношение к пиротехнике и не в последнюю очередь на это повлиял этот блоггер
Берегите себя в новогодние, пожалуйста. Хорошего вам праздника в семейном кругу ❤️
❤🔥27👍5😱3🥱3
На этом канале никогда не будет рекламы.
Но про крутые вещи хочется и нужно рассказывать. В Тбилиси самым светлым воспоминаниям что у меня были я обязан клубу настольных игр MESTO (Google Maps, @mesto_games).
Там я не только прошел две долгосрочные компании НРИ (по D&D от @zenmajic и по Monster of The Week от @houseplant_the) от которых я просто в дичайшем восторге, но и ходил в хайкинги по горам, читал много книг и узнал про тонну настолок.
Так что если вы:
- Живете или бываете в Тбилиси
- Любите настолки
- Любите или хотите поиграть в НРИ типо D&D
- Любите походы и путешествия
- Любите читать книги и обсуждать их
- Любите знакомиться с новыми классными людьми
- Ищите себе дешёвый коворкинг
То я горячо рекомендую клуб MESTO. В эту пятницу книжный клуб будет обсуждать "Пикник на обочине" Стругацких, а остальные анонсы доступны тут: @mesto_info
*а еще там есть котик ^_^*
Но про крутые вещи хочется и нужно рассказывать. В Тбилиси самым светлым воспоминаниям что у меня были я обязан клубу настольных игр MESTO (Google Maps, @mesto_games).
Там я не только прошел две долгосрочные компании НРИ (по D&D от @zenmajic и по Monster of The Week от @houseplant_the) от которых я просто в дичайшем восторге, но и ходил в хайкинги по горам, читал много книг и узнал про тонну настолок.
Так что если вы:
- Живете или бываете в Тбилиси
- Любите настолки
- Любите или хотите поиграть в НРИ типо D&D
- Любите походы и путешествия
- Любите читать книги и обсуждать их
- Любите знакомиться с новыми классными людьми
- Ищите себе дешёвый коворкинг
То я горячо рекомендую клуб MESTO. В эту пятницу книжный клуб будет обсуждать "Пикник на обочине" Стругацких, а остальные анонсы доступны тут: @mesto_info
*а еще там есть котик ^_^*
❤16👍2
Рассказал на vas3k.club про мою историю от ненависти до любви к британским розеткам
https://vas3k.club/post/22481/
https://vas3k.club/post/22481/
🤡17👍16❤8
Яндекс опубликовал аналитику про режим доступности (Accessibility mode):
https://inclusion.yandex.ru/settingsresearch/
Самый важный инсайт: функциями режима доступности пользуются не только "инвалиды"
Приложение, сделанное удобным для людей с ограниченными способностями, становится удобнее для всех.
Когда-то и я пользуюсь режимом доступности. Например, когда в одной руке пакет, я пользуюсь телефоном одной рукой или без. Или, когда на улице мороз, удобно читать сообщения скринридером.
Поэтому любое хорошее приложение должно инвестировать время в работу с настройками доступности
Ещё больше можно почитать про это в книге "Дизайн-мышление. Способ изменить мир. Инновации в социальных проектах"
https://inclusion.yandex.ru/settingsresearch/
Самый важный инсайт: функциями режима доступности пользуются не только "инвалиды"
Приложение, сделанное удобным для людей с ограниченными способностями, становится удобнее для всех.
Когда-то и я пользуюсь режимом доступности. Например, когда в одной руке пакет, я пользуюсь телефоном одной рукой или без. Или, когда на улице мороз, удобно читать сообщения скринридером.
Поэтому любое хорошее приложение должно инвестировать время в работу с настройками доступности
Ещё больше можно почитать про это в книге "Дизайн-мышление. Способ изменить мир. Инновации в социальных проектах"
👍24
У моего хорошего знакомого и просто одного из лучших инженеров, которых я знаю, появился блог
@arkivanov_logs
Человек работает в Гугле и активно развивает KMM комьюнити (например, он делает Decompose)
@arkivanov_logs
Человек работает в Гугле и активно развивает KMM комьюнити (например, он делает Decompose)
👍11❤4🔥2🎉1
Прекрасная история как в местном британском парке эпидемия матерящихся попугаев
https://www.bbc.co.uk/news/uk-england-lincolnshire-67990806
https://www.bbc.co.uk/news/uk-england-lincolnshire-67990806
😁24❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня вышел Video Game Module для Flipper Zero
Помимо того что это само по себе охеренное устройство (сапер в 4К еще никогда не был таким прекрасным) так еще и модуль сделан в партнерстве с Raspberry Pi Foundation 🤯
Я пришел во Flipper Devices, когда компания для меня еще была стартапом с непонятными перспективами будущего. Сейчас-то мне понятно что успех был неизбежен из-за того насколько крутые люди делали Flipper Zero и что компания будет неизбежно расти. И вот признание со стороны "больших ребят" в виде официального партнерства с Raspberry Pi.
Учитывая что модуль стоит 49$ и может работать отдельно сам по себе как микроконтроллер, релиз пушка и я сам, с удовольствием, пользуюсь этим модулем
https://habr.com/ru/news/793452/
Помимо того что это само по себе охеренное устройство (сапер в 4К еще никогда не был таким прекрасным) так еще и модуль сделан в партнерстве с Raspberry Pi Foundation 🤯
Я пришел во Flipper Devices, когда компания для меня еще была стартапом с непонятными перспективами будущего. Сейчас-то мне понятно что успех был неизбежен из-за того насколько крутые люди делали Flipper Zero и что компания будет неизбежно расти. И вот признание со стороны "больших ребят" в виде официального партнерства с Raspberry Pi.
Учитывая что модуль стоит 49$ и может работать отдельно сам по себе как микроконтроллер, релиз пушка и я сам, с удовольствием, пользуюсь этим модулем
https://habr.com/ru/news/793452/
🔥43❤5🥱2
Пока лучшее открытие 2024 года - это TailScale
Позволяет соединиться напрямую между компьютерами, сидящими под NATом.
На сайте tailscale про пробитие NAT написано что "it just works", но для любопытных есть статья
Теперь я могу из любой точки мира подключиться напрямую к своей Raspberry Pi дома, перебросить через неё трафик или открыть ssh/vnc сессию.
Олды вспомнят Hamachi и с точки зрения конечного результата получается то же самое, только намного удобнее, качественнее и быстрее. Так что можно опять развернуть локально свой Minecraft сервер или поиграть в героев с другом на другом конце света
Позволяет соединиться напрямую между компьютерами, сидящими под NATом.
На сайте tailscale про пробитие NAT написано что "it just works", но для любопытных есть статья
Теперь я могу из любой точки мира подключиться напрямую к своей Raspberry Pi дома, перебросить через неё трафик или открыть ssh/vnc сессию.
Олды вспомнят Hamachi и с точки зрения конечного результата получается то же самое, только намного удобнее, качественнее и быстрее. Так что можно опять развернуть локально свой Minecraft сервер или поиграть в героев с другом на другом конце света
🔥32👍5❤2
Локалхост (Никита Куликов)
Пока лучшее открытие 2024 года - это TailScale Позволяет соединиться напрямую между компьютерами, сидящими под NATом. На сайте tailscale про пробитие NAT написано что "it just works", но для любопытных есть статья Теперь я могу из любой точки мира подключиться…
В комментариях написали что в РФ не работает. Кажется, это из-за блокировки WireGuard СОРМами :(
😢13
Впервые за все время существование компании Flipper Devices открывается вакансия Android-разработчика
И в первый раз за два с лишним года открывается вакансия в мобильный отдел, впринципе.
Меня часто спрашивают как можно попасть к нам и вот появилась отличная возможность. Сразу скажу что вакансия на Jun/Middle и требований к опыту нет (да, накручивать опыт не надо). Помимо того что описано в вакансии могу еще добавить из плюсов:
- Крутой open-source проект в портфолио. Люди из Яндекса, Google, Snapchat, Meta и прочих компаний будут подходить на конференциях и с воодушевлением расспрашивать вас о вашей работе
- Личное менторство и трек развития от меня, разработчика с большим опытом, успевшего поработать в Яндекс/MailRu/Snapchat и посмотреть как устроена индустрия
- Почти нулевой техдолг и недавно законченный гигантский рефакторинг
- Настроенный CI/CD, линтеры с зафиксированными styleguide. Никто не будет придираться на review из-за непроставленных пробелов
- Самый новый стек в индустрии, вам не придется работать с xml или java никогда
Ну и то что я после Яндекса/MailRu/Snapchat остался работать во Flipper Devices и даже не рассматриваю предложение пообщаться из Google/Meta и прочих говорит о многом
На эту вакансию объемное тестовое, начать его выполнять можно отсюда
И в первый раз за два с лишним года открывается вакансия в мобильный отдел, впринципе.
Меня часто спрашивают как можно попасть к нам и вот появилась отличная возможность. Сразу скажу что вакансия на Jun/Middle и требований к опыту нет (да, накручивать опыт не надо). Помимо того что описано в вакансии могу еще добавить из плюсов:
- Крутой open-source проект в портфолио. Люди из Яндекса, Google, Snapchat, Meta и прочих компаний будут подходить на конференциях и с воодушевлением расспрашивать вас о вашей работе
- Личное менторство и трек развития от меня, разработчика с большим опытом, успевшего поработать в Яндекс/MailRu/Snapchat и посмотреть как устроена индустрия
- Почти нулевой техдолг и недавно законченный гигантский рефакторинг
- Настроенный CI/CD, линтеры с зафиксированными styleguide. Никто не будет придираться на review из-за непроставленных пробелов
- Самый новый стек в индустрии, вам не придется работать с xml или java никогда
Ну и то что я после Яндекса/MailRu/Snapchat остался работать во Flipper Devices и даже не рассматриваю предложение пообщаться из Google/Meta и прочих говорит о многом
На эту вакансию объемное тестовое, начать его выполнять можно отсюда
🔥56😁5👎3🥰3🤔2❤1
Никогда бы не подумал что мне придется использовать УВЕЛИЧИТЕЛЬ размера pdf. Для верификации PayPal нужно загрузить bank statement, а мой pdf-файл весит слишком мало - нужно минимум 30КБ
😁89👏6🤯4
