Локалхост (Никита Куликов)
2.68K subscribers
194 photos
24 videos
1 file
177 links
Канал одного Android-разработчика, успевшего поработать в аутсорсинге, Яндексе, Мейле, Snapchat и Flipper Devices. Мысли и годнота.
@lionzxy
Download Telegram
Сегодня я открыл для себя мир мини-корпусов для Raspberry Pi 5.

Какая же это милота
56
Пару недель назад я потратил свыше 30 часов на публикацию библиотеки в Maven Central

Уже готовую библиотеку просто опубликовать. Просто. Загрузить. 30 часов.

Так много времени это заняло по двум причинам:
1) С марта 2024 года новым авторам запрещается публикация библиотек по старому способу - через OSSRH
2) Все туториалы в интернете написаны по старому способу

Итого - туториалов в интернете полно, но они все не рабочие

Я решил это исправить и написать инструкцию о публикации Android и Java-проектов в Maven Central Portal:
Habr: https://habr.com/ru/articles/830630/
Medium [EN]: https://medium.com/@lionzxy/how-to-publish-a-library-to-the-maven-central-portal-in-2024-a64ad67751c9
🔥52👍124🏆2
Поднял свой сайт в Web3 TON:

tonsite://kulikov.ton

Заплатил за домен ~200$. С такими бешенными ценами не представляю кто, кроме энтузиастов, будет поднимать там сайты
🔥17🤡9💯3
Сегодня вышла World of Goo 2

Из примечательного - помимо стандартных платформ (игра доступна в EGS и в Nintendo eShop), игру можно купить прямо на сайте!

DRM-free, так ещё при покупке дают версию и под Windows, и под Linux, и под MacOS

Не припомню кто из высоко/среднебюджетных игр так делал, особенно учитывая эклюзивность EGS
🔥29👍3
Переехали в новый офис, всю сеть провели, а роутер еще не приехал

Итого,

4 этажа
6+ свитчей
17 WiFi точек (из них 12 WiFi6E и 5 WiFi 7)
32 камер CCTV
83 RJ45 сокет-розеток (из них 24 10Gbps, остальные 1Gbps)

И 1 Raspberry Pi, которая выступает в роли роутера и маршрутизирует весь трафик 💪

: D
🔥64🍓4😁21
Для нового проекта Flipper Devices, https://busy.bar, решили попробовать писать Android-приложение сразу с поддержкой Kotlin Multiplatform

Чем кроссплатформа хороша?

1) Шаринг UI и бизнес-логики сразу на несколько платформ:
- Android
- iOS
- MacOS
- Windows
- Linux (.deb)
- WebJS (Не работает на Safari пока этот PR от Apple не вольется)
Попробовать можно тут: https://github.com/busybar/Android/releases/latest
2) Нативный код, как минимум, на одной платформе - Android
3) Переиспользование уже написанных библиотек за 13 лет на Kotlin для таргетов iOS/WebJS и за 30 лет на Java для Android/MacOS/Windows. Можно запустить существующую кодобазу под другую платформу практически бесплатно
4) Фантастически удобный тулинг, ведь самые лучше IDE в мире делает та же компания - Jetbrains
15🔥2
Почему кроссплатформа это плохое решение?

1) На скринах выше - одно и то же приложение, написанное нативно и с использованием кроссплатформы. "Экономия" на разработчиках приводит к ухудшению пользовательского опыта
2) Кроссплатформенное приложение писать не в два раза быстрее, чем два нативных приложения. А по моему опыту, чаще всего, даже одно кроссплатформенное приложение пишется дольше, чем два нативных. Потому что, помимо бизнес-задач, ты сражаешься еще и с фреймворком
3) Ты зависишь от непопулярного фреймворка (относительно нативных платформ), который резко может перестать поддерживаться. Звоночки к этому есть - например, недавнее увольнение сотрудников Google из Flutter
4) Вместо двух экспертиз в компании - Android и iOS, теперь нужно будет три - кроссплатформа, Android и iOS

У нас было два эксперимента - год назад мы писали приложение-прототип на Flutter, сейчас на KMP.
В результате этих экспериментов мы в компании приняли решение - делать нативные мобильные приложения. Качество приложений важнее

Flipper Zero:
- iOS: https://github.com/flipperdevices/Flipper-iOS-App
- Android: https://github.com/flipperdevices/Flipper-Android-App
Busy Status Bar:
- iOS: https://github.com/busybar/iOS
- Android: https://github.com/busybar/Android
🔥46🤡20👏41👎1
Как быстро люди забыли о Приказе от 08.11.2023 N 168, который действует от 1 марта 2024 года
http://pravo.gov.ru/proxy/ips/?docbody&nd=102108264

Основаниями для включения в реестр сведений, указанных в части 2 настоящей статьи, являются:
...
информации о способах, методах обеспечения доступа к информационным ресурсам и (или) информационно-телекоммуникационным сетям, доступ к которым ограничен на территории Российской Федерации;


Wylsacom: https://www.youtube.com/watch?v=Dvu2SUB8LvU
DTF: https://dtf.ru/howto/2878180-kak-oboiti-blokirovku-youtube-s-pomoshyu-goodbyedpi-maksimalno-prostoe-rukovodstvo-dlya-chainikov

От себя могу посоветовать:
- Amnezia VPN для настройки своего сервера: https://amnezia.org/en/downloads
- VPN Generator: @vpngeneratorbot

Мой любимый подкаст "Запуск завтра" с выпуском про то как работают блокировки: https://t.me/ctodaily/1753
Из него вы узнаете:
- Как работают средства типо Goodbye DPI и что такое DPI
- Как РКН блокирует приватные VPN
- Как работает блокировка VPN и почему та же Amnezia работает, а Outline нет

UPD: пишут что РКН уже начал ходить и банить инструкции: https://t.me/ru2chvg/24959?single
16🔥1
Я люблю собирать лего. Но оно слишком дорогое.

Какие есть решения этой проблемы:
- Lego Bricktales в стиме: https://store.steampowered.com/app/1898290/LEGO_Bricktales/
- Для тех кому нужно больше погружения: Lego Bricktales в дополненной реальности: https://www.meta.com/en-gb/experiences/lego-bricktales/6521909757843713/

И недавно я узнал про еще один способ собирать лего за дешево: Подписка на лего

- Платишь 15 фунтов (1800руб) в месяц за подписку
- Выбираешь любой набор и платишь 5 фунтов за доставку
- Собираешь набор
- Разбираешь
- Отправляешь обратно
- Получаешь следующий набор

Таким образом, за 15 фунтов + 5 фунтов(600руб) за набор можно собирать бесконечное количество лего
https://www.brickborrow.com/browsesetstoborrow
1🔥31🤡10🥴4😁3👍2
Android Good Reads
Google Workspace переносит свои продукты на KMP
Пропустил новость с канала Android Good Reads^

Google часть своих проектов портирует на Kotlin Multiplatform (о котором я писал выше)
Так что, если у вас вдруг iOS и гугловые продукты работают как-то ненативно - знайте, это все KMP.

Но для разработчиков это, скорее, хорошая новость
🔥8🤮6💩2
16 сентября, в понедельник, буду рассказывать на Podlodka Android Crew про GitHub Actions

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

Выпросил у команды Podlodka промокод - android_crew_12_0Lk1pN. Мне за использование этого промокода ничего не будет, вам - 500 рублей скидка.

Еще у меня есть две бесплатные проходки - пишите в комменты кому нужно.
🔥54
Сегодня релиз прошивки Flipper Zero 1.0: https://blog.flipper.net/released-firmware-1/

Flipper Zero всегда имеет больше возможностей чем кто-либо использует.

Релиз 1.0 - это возможность открыть для себя Flipper Zero с новой стороны:
- 100+ приложений в Apps Catalog
- Поддержка JavaScript
- Внешние радиомодули для SubGhz
and more...

12к+ звезд, 2к+ влитых пуллреквестов, 280+ контрибьюторов, 17к+ участников в дискорде.
Flipper Zero - уже продукт, вошедший в историю. И благодаря open-source, комьюнити и поддержке со стороны Flipper Team его ценность будет только расти
16🔥61👍114
Nintendo таки подала в суд на Palworld

Фантастически похожая на покемонов игра, разработанная с партнёрством Microsoft

https://www.nintendo.co.jp/corporate/release/en/2024/240919.html

Причем любопытно что, по слухам, скоро должен (был?) состояться анонс Palworld на PS5, на Tokyo Game Show
👍2
Ищу приложение или способ под iOS автоматически включать Focus Mode

Или выключать уведомления от приложений

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

Пока нашел только костыльный способ через Screen Time и синхронизацию с MacOS. Может кто-то знает решение?
5😁2🤣1