Локалхост (Никита Куликов)
2.68K subscribers
194 photos
24 videos
1 file
177 links
Канал одного Android-разработчика, успевшего поработать в аутсорсинге, Яндексе, Мейле, Snapchat и Flipper Devices. Мысли и годнота.
@lionzxy
Download Telegram
Forwarded from Doque Embedded
Играю завтра в Bunker Bar в Тбилиси, приходите.
👍7
Вчера прозоишло одно из важнейших событий для Flipper Zero и для меня - релиз Apps Catalog.

Теперь больше сотни приложений для Flipper Zero собрано в одном месте. Про существование многих из них я даже не подозревал. В процессе тестирования каталога ни раз качал какую-то игру на пробу и залипал там на час с лишним. Мой личный топ:
1) 2048 - очень качественно сделанная адаптация 2048, идеально ложится на формфактор флиппера
2) Doom - это не порт, а скорее клон, но отличный - со здоровьем, в 3д, с патронами и перезарядкой
3) WAV Player - флиппер может играть черный бумер, ну не чудо ли?

В каталоге еще полно приложений для энтузиастов - для детекта SWD, для чтения/записи UART, для подключенного счетчика гейгера, для модуля GPS, для прошивки ESP32 и так далее. Прямо сейчас оно мне не нужно, но я уверен что рано или поздно какое-то из этих приложений мне понадобится (например, сбросить какой-нибудь очередной грузинский роутер).

Вы сами можете посмотреть приложения в каталоге - флиппер для этого не требуется. Загрузите приложение из AppStore/Google Play, пропустите соединение и перейдите на вкладку "Hub"

Особенно важно это событие лично для меня, так как во флиппере я занимаюсь мобильным приложением, а Apps выпустились как раз там.

Можете потыкать, рассказать как оно вам:
Google Play: https://play.google.com/store/apps/details?id=com.flipperdevices.app
App Store: https://apps.apple.com/app/flipper-mobile-app/id1534655259
🔥55👏94🤯1💩1
Недавно приехал play.date

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

По самому устройству - внезапно опыт игры на флиппере намного лучше : D

- Большое разрешение экрана нивелируется отсутсвием подсветки. Не видно нифига, для игры ты должен держать устройство прямо под источником света. При этом под правильным углом. Поэтому большинство игр имеют гигантские спрайты - из-за чего в большом расширении смысла нет.
- Бесплатны только первые 24 игры, за остальные надо платить $$$
- Очень медленный Wi-Fi и баги в системе
Но при этом:
- Устройство очень маленькое и миленькое
- Рычажок, действительно, отличная фича
- Кучу анимации в системе

По итогу, на нем есть множество классных и интересных игр, но сам процесс геймплея удобнее и приятнее на том же Flipper Zero
🔥16👍5😁3😱2
Вот так Spotify уведомляет что твои вкусы изменились :)
🥱15🔥4💩4👏1🤯1
Получил водительские права в Грузии

Вот и произошло счастливое событие для меня - в понедельник сдал город и через ~20 минут получил на руки грузинские водительские права + международную книжечку

Права действуют по всему миру - Грузия в венской и женевской конвенции

Правда есть НЮАНС. В Британии я смогу ездить по ним только год, потом придется пересдавать.

В России тоже недавно совсем вышел закон по которому любые иностранные права тоже всего год работают

Ну и зачем 🫠

Зато механика
26🎉16🔥9👍1
Как устанавливать любые приложения на iOS устройства

Недавно я открыл для себя способ устанавливать .ipa файлы на iOS устройства без Jailbreak и прочего. Таким образом, поставил себе на планшет и телефон сестры:
- TikTok без region-lock (можно выбирать любой регион вообще и публиковать/смотреть видео с него)
- YouTube без рекламы и с пропуском рекламных вставок внутри видео
- Kino.pub наконец смог поставить себе приложение на iPad
и многое другое, например, торрент-клиент на ipad : D

Как это работает?
- Получаете сертификат разработчика - можно получить его напрямую у Apple за 100$ в год, можно воспользоваться агрегаторами типо lazyshop.app, которые покупают один сертификат и потом подписывают им приложения
- Далее либо пользуетесь их lazyshop online signer, либо каким-нибудь https://esign.yyyue.xyz/sign.html, чтобы подписать .ipa файл
- Сами .ipa файлы брать отсюдова: @iapps_ipa

Итого, за 480 рублей в год можно ставить абсолютно любые приложения на iphone+ipad
11👍8😁4
Жесть история - актрису озвучания Алену Андронову не предупредили о том что её голос будет публично доступен для синтеза речи.

Теперь её голосом можно озвучить что угодно прямо на сайте Tinkoff (ссылка) с флиртующим, веселым, грустным или обычным голосом. Включая порно и политические видео

https://dtf.ru/u/952987-holly-forve/2073096-iz-golosa-banka-v-p0rno

Добро пожаловать в киберпанк
🌚11😁5🤔2🤬2💩2👍1🍓1
Обложка одного из выпусков легендарного журнала "Хакер"

https://xakep.ru/issues/xa/292/
🔥57👍5💩21
This media is not supported in your browser
VIEW IN TELEGRAM
В Linkedin Google опубликовал видео, призывающее Apple внедрить RCS - технологию которая делает СМСки крутыми.

Прямо сейчас у Apple есть iMessage с теми же функциями что и у RCS, но он работает только на устройствах Apple. В итоге получаем следующую ситуацию:
- Apple хочет сохранить (и укрепить) свое положение монополиста - ведь они хотят чтобы все использовали iMessage и покупали iPhone
- Google хочет чтобы его пользователи не страдали, чтобы, опять же, иметь больше денег и влияния за счет другой компании

Обе компании хотят больше денег и власти, только в случае позиции Google побеждают еще и пользователи. Ничего не напоминает?

Как и в случае с конфликтом с Epic Games - основной аргумент сторонников Apple в том что "это частная лавка и они делают что хотят, даже если ущемляют права пользователей"

Когда монополист преследует цели, противоречащие интересам рынка и потребителей, ожидается реакция властей - например, так было с USB Type-C, который Apple совсем недавно подала как невероятную иновацию, хотя забыла упомянуть что её вынудили сделать этот переход

Но это реальный мир и не всегда правительство встает на сторону потребителей. Как, например, на недавнем споре Microsoft vs Sony федеральная торговая комиссия США, кажется, представляла интересы Sony, а не рынка - с чем связана еще пачка скандалов

В общем, ничего нового - гиганты сражаются, а пользователи продолжают страдать от проприетарных технологий
12👍4🤡2🤔1
Media is too big
VIEW IN TELEGRAM
У моего любимого браузера - Arc появилась топ-фича

Ctrl+F теперь умеет открывать окошко LLM (chatgpt-like) с контекстом поиска по этой странице
🔥15👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Маскировка приложения Тинькофф в AppStore зашла слишком далеко
😁103🔥6🥴2
Опубликовал на DTF краткую статью о том что такое DDoS атака и почему всех пользователей DTF мучают галочкой

https://dtf.ru/u/395138-nikita-kulikov/2228910-zachem-komitet-opyat-isportil-zhizn-dtferam
😁10🤡2👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Мне подарили абсолютно офигенный кошелек - Secrid

До этого кошельки у меня не задерживались и жили максимум пару месяцев, чтобы не обидеть дарившего

А тут прям фундаментально другой опыт:
- Основная часть кошелька это кардхолдер с механизмом. Можно таскать с собой 10 карт и мгновенно получить доступ к нужной
- Есть место для налички
- Есть два кармана для мелочевки
- Помещается в карман джинс и не оттопыривает их

На видео даже обмороженные руки круглолицего "Ваньки" в Лондоне достают нужную карту за пару секунд
👎14🔥8👍5💩1😐1
5g технологии нового поколения пук среньк
😁12🤯6😢3
Миграция это очень сложно. За эти пару лет я начинал свой "бытовой путь" заново уже три раза - в Украине, в Грузии и вот сейчас в Лондоне. В пятницу ночью у меня отвалилась раковина и я искал сантехника, а сегодня вот продолжаю сражаться чтобы мне подключили интернет (и сражаюсь уже неделю).

- Нашел провайдера который предоставляет интернет в моем доме
- Написал провайдеру о том что хочу интернет
- Мне сказали забукать установку
- На сайте буканье установки не работает, забукал по телефону спустя час ожидания
- В последний момент время установки перенесли, пришлось опять час звонить им чтобы они перенесли установку интернета
- Они сказали что для установки им нужно просверлить дырку в стене
- Я написал хозяину квартиры можно ли сделать дырку в стене для интернета
- Он сказал что мне нужно проконсультироваться с их инженером
- Я забукал приезд их инженера
- Их инженер сказал что тут уже проведена гигабитная витая пара в стене и ничего сверлить не надо
- Приезжает провайдер и говорит что нас не устраивает проведенная витая пара на гигабит потому что это СЛИШКОМ МЕДЛЕННО, они проводят только оптику в дома чтобы потом можно было подключить 1Gbps+ скорости
- Я говорю никаких дырок, провайдера отправляю обратно ни с чем
- Инженер хозяина квартиры говорит что окей ладно давай дырку, но тогда установка вместе с ним и ему нужно знать заранее все про установку провайдера чтобы подготовиться к установке

* Я нахожусь на этой точке и теперь мне нужно организовать встречу меня, инженера хозяина квартиры и провайдера в один день. И перед этим узнать всю инфу ото всех *

Такие простейшие бытовые вопросы в каждой стране просто выбивают меня из жизни и заставляют свернуться клубочком и плакать. Квартиру я целый месяц снимал (стадия оффера, референс чек, блокировка банка...) и думал что на этом мои страдания кончатся, но нет - они только начались и потихоньку становятся нормой.
34😢28🤣13😱6🙏4👍3🤡2🐳2👎1💩1
С большим опозданием, но все же опубликовал исходный код с доклада.

Там самые разные компиляторные плагины, такие как:
- подсветка рекомпозиций
- логирование причин рекомпозиций
- удаление вызовов функции sourceInformation
- генерация/удаление/отображение testTag
- анализ стабильности параметров composable функций

Все компиляторные плагины подключаются к проекту как gradle plugin. Можно все по отдельности, а можно вместе - так удобнее настраивать.

В проверках стабильности параметров поддержаны самые последние обновления Compose Compiler, а именно возможность задавать в файле классы, которые надо пропустить в проверках. Подробнее писали тут.

Кроме этого есть ещё idea plugin. Правда в виде jar, так как получил отказ при попытке публикации в JetBrains Marketplace.
Он умеет отображать какие testTag будут сгенерированы компиляторным плагином, а так же проверять стабильность параметров функций и отображать ошибку в редакторе кода. Конечно, не на 100%, как это в компиляторном плагине сделано, но, думаю, в большинстве случаев правильно.

Ну и получил несколько просьб по поводу detekt правила для проверки параметров функций. Его тоже добавил. И там же есть возможность исключать классы, которые не нужно проверять.

Если будут проблемы или вопросы - пишите. Попробуем решить)

github.com/VKCOM/vkompose
🔥102🤮1