HarmonyOS
У Экслера в обзорах есть описание умного браслета Huawei Band 7. Из интересного там то, что этот браслет в качестве операционной системы использует Harmony OS и на него можно устанавливать новые скины из маркета, разработанные сторонними разработчиками. При этом, сам браслет стоит в европе около 45 евро.
Я давно интересуюсь темой разработки под носимые устройства и, появление возможности писать программы под такие супер дешевые устройства кажется мне очень интересным.
Для разработки под Harmony OS на компьютер нужно установить DevEco Studio. Дистрибутив этой программы весит около гигабайта и представляет собой среду разработки выполненную на базе IntelliJ IDEA. Установить ее можно только на Windows и MacOS, под Линукс я версии не увидел, что странно.
Пробовать создавать приложения можно сразу после установки IDE. Для публикации приложений в маркете потребуется верифицированный аккаунт. Для верификации нужно послать сканы своих документов, например, ID карту, паспорт, водительские права и банковский документ или фото пластиковой карты. Верификация, если верить сайту занимает до двух рабочих дней.
Панель разработчика очень похожа на панель разработчика Google Play Market, что не удивительно, так как она выполняет сходные функции.
Разработка приложений осуществляется на JavaScript, TypeScript и Java. Какие приложения, помимо скинов к часам еще можно писать мне пока не очень понятно, но судя по примерам на сайте, создавать можно самые различные приложения, так же как и под Android.
Пока выглядит очень интересно. Чтобы понять, как обстоят дела на самом деле и, какие есть подводные камни будем пробовать.
The Loxian Gate
У Энии есть довольно известная песня "The Loxian Gate". Вслушиваясь в слова песни невольно задаешь себе вопрос - на каком языке это написано?
Можно легко найти расшифровку слов песни, но она задает больше вопросов чем ответов. Дело в том, что эта песня, как и некоторые другие песни Энии, написаны на Локсианском языке - искусственном языке, созданном специально для Энии автором ее текстов Ромой Райан.
Рома Райан - ирландская поэтесса, писатель и лингвист. Она пишет для Энии тексты всех ее песен. Искусственный язык Локсиан она создала во время написания материала для шестого студийного альбома Amarantine в 2005 году.
Локсиан — вымышленный художественный язык и алфавит. Источником вдохновения для создания локсианского языка, видимо, послужил эльфийский язык, созданный Дж. Толкином. Эния исполнила несколько песен на эльфийском, написанных Ромой, для саундтрека к кинотрилогии "Властелин Колец". Влияние на слушателя оказывают скорее звуки, которые воспроизводит Эния, а не фактический текст песни.
Дед-Архимед про рептилоидов
Дед Архимед давно уже как написал песенку про разные теории заговоров и про людей, которые в них верят.
То ли это дедушка настолько плодовитый, то ли это я такой медленный, но услышал я эту песенку только сейчас. Прям все в точку.
Получение SMS сообщений в Telegram
Иногда бывает нужно пересылать входящие SMS сообщения в Telegram. Раньше в Play Market было полно приложений умеющих это делать, но последнее время они куда-то все подевались. Возможно, дело в искуственных ограничениях подобных приложений самим Play Market, возможно еще в чем-то.
К счастью, в Android можно установить приложения не только из Play Market. Я нашел на github вот такое простое приложение. Сайт приложения не открывается, но само приложение можно скачать с github и оно прекрасно работает и без сайта.
Приложение имеет максимально простой пользовательский интерфейс и требует для работы всего три параметра - ключ робота, ID канала и номер телефона.
Ключ робота выдается служебным роботом @BotFather, этот робот создает токены авторизации для всех остальных роботов в Telegram.
С ID канала интереснее. С роботами в Telegrаm можно работать напрямую а можно добавить робота в свою группу и взаимодействовать с ним оттуда. В данном случае подразумевается именно второй вариант.
Создаем новую группу в Telegram, добавляем в нее помимо себя, только что созданного робота. Чтобы узнать ID чата нужно кратковременно добавить в чат еще одного робота @RawDataBot - этот робот покажет нам ID чата которое и нужно использовать при настройке приложения. После того как мы узнали id чата робота @RawDataBot можно из чата удалить.
В качестве номера телефона я указал свой основной телефон.
Если все настроено правильно все новые SMS сообщения начнут приходить в созданный Telegram чат.