Ищу работу С++/Qt
Резюме тут https://neochapay.ru/Chupligin_Sergey_Qt_c .pdf
Гитхаб тут https://github.com/neochapay
И тут https://github.com/nemomobile-ux/
Удалённо или в Иннополисе
Резюме тут https://neochapay.ru/Chupligin_Sergey_Qt_c .pdf
Гитхаб тут https://github.com/neochapay
И тут https://github.com/nemomobile-ux/
Удалённо или в Иннополисе
После более чем года разработки состоялся релиз дистрибутива для мобильных телефонов NemoMobile 0.7, использующего наработки проекта Mer, но базирующийся на базе ManjaroArm.
Дистрибутив NemoMobile изначально планировался как открытая замена проекту Harmattan от компании Nokia и разрабатывался в сотрудничестве сообщества и компании Jolla. Однако со временем компания Jolla сосредоточилась на частично закрытой SailfishOS, не уделяя должного внимание открытой части проекта Mer — NemoMobile. Последний релиз NemoMobile состоялся в апреле 2013 года.
В 2019 году командой энтузиастов был начат перенос компонентов NemoMobile с базы Mer на базу Manjaro. Также возникли проекты по переносу NemoMobile на другие операционные системы, такие как Fedora и OpenEmbedded. Основной причиной перехода с базы Mer стали устаревшие компоненты. В частности, в Mer до сих пор используется Qt 5.6 в связи с лицензионными ограничениями.
На данный момент осуществлён переход компонентов NemoMobile на Qt 5.15 и другие современные версии пакетов. Добавлены недостающие приложения, такие как контакты, почта, браузер, настройки, погода, пакетный менеджер, агент polkit и плагин аутентификации. Все приложения и сервисы доступны на GitHub под лицензиями GPL и BSD.
Главными нерешёнными проблемами являются отправка СМС (приём работает) и голосовые звонки.
>>> Сайт проекта
Когда то давно я тут выладывал мои развлечения с полумёртвым NemoMobile (года 2 назад) итак, в свободное от алкоголизма и прочих развлечений время я продолжаю по тихому пилить.
Итак, что было сделано за последнее время:
- перешли на gcc8
- наконец-то научились делать самодостаточные образы
- пишутся приложения, настройки и паралельно всё ломается :)
- собрал образ для PinePhone ещё да...
Гит проекта https://github.com/nemomobile-ux/
И https://github.com/nemomobile
Группа в тг(eng) https://t.me/NemoMobile
>>> Просмотр (3426x2344, 3925 Kb)
Итак, я тут иногда занимаюсь весельями по тереблению трупа nemomobile - скрины тут: www.linux.org.ru/people/chapay/?section=3
И всё это делается на девбордах или на нексусе пятом, который, к сожалению начинает чисто физически разрушаться. Подскажите плиз доступный телефончик, с исходниками/собираемым-прошиваемым цианом/линэйджем из дешёвых и продающихся сейчас.
Итак, раз в пол года я рассказываю о проекте Glacier - полностью графической оболочки для мобильных телефонов.
Итак, это графическая оболочка работающая поверх Mer/Qt/Wayland в своё время была заброшена сейчас пилится усилиями полутра землекопов в том числе и мной - чисто в образовательных целях.
Что было сделано за последние пол года:
1. Полностью опенсорсные образы (раньше ставилось поверх SailfishOS)
2. Дописаны/Переписаны компоненты QtQuickControls-nemo - добавили темы, добавили подстройку автоматическую под разные расширения экрана, добавили новые контролсы.
3. Переписаны кучу приложений с использованием QtQuickControls-nemo (раньше юзали миговские контролы), такие как звонилка, галерея, контакты и прочее прочее прочее естественно куча всего поломано и работает от слова никак.
4. Написали библиотеку libglacierapp, которая позволяет проще начать писать приложения.
5. Сделан порт под Arm64 что представлено на фото.
Из известных багов:
1. Образ не запускает юзерсессию - надо дописывать сервисы systemd
2. Нет многих приложений и они некорректно работают - просто нет людей.
3. Нет системы обновления и прочего
И много-много-много другого :)
Гит проекта https://github.com/nemomobile-ux
И https://github.com/nemomobile
На остальное велком в комментариях
>>> Просмотр (810x1080, 139 Kb)
Запилил приватное API инстаграма на кютах - выложил на гитхабе - через год Фейсбук его заметил и удалил меня отовсюду :)
Мило же да?
Ребята есть просьба к владельцам андроид телефонов, купленных в этом году. Зайдите настройки->об устройстве и напишите названия телефона и версию ядра. Только официальные сборки. Надо собрать статистику.
Итак, за последние 4 месяца с последнего скриншота GlacierUX чуть обновил во внерабочее время. Куча исправлений добавлений. Стало выглядеть более или менее. Ну и сдул пыль с nexus 4 и установил чистый nemomobile.
Плюс начал писать программу настроек для Glacier тоже на скрине.
Дистриб: mer
Окружение: Nemo mobile
Рабочий стол: Glacier
Телефон: Nexus 4
>>> Просмотр (2510x1080, 226 Kb)
Сдул пыль с проекта старого, подтянул исходнички до нормального состояния и практически всё привёл в порядок.
Дистриб: mer
Окружение: Nemo mobile
Рабочий стол: Glacier
Телефон: Jolla C
Сорсы тут: https://github.com/nemomobile-ux/glacier-home
>>> Просмотр (1214x1080, 1069 Kb)
Система стартует всегда с rescue.target причём думает что она по дефолту:
Jan 11 05:06:23 Sailfish systemd[1]: Activating default unit: rescue.target
несмотря на то что
ls -la /lib/systemd/system/default.target
lrwxrwxrwx 1 root root 16 Jan 11 03:53 /lib/systemd/system/default.target -> graphical.target
Пытаюсь портануть циан 11 на эту железку: http://www.friendlyarm.net/products/smart210
Всё не без проблем собралось запустилось, но графика, естественно не грузится - при запуске SurfaceFlinger ошибка:
I/SurfaceFlinger( 212): SurfaceFlinger is starting
I/SurfaceFlinger( 212): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL ( 212): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
D/libEGL ( 212): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
D/libEGL ( 212): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
W/libEGL ( 212): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/hwcomposer( 212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::win-0 add[0] 3c330000
I/hwcomposer( 212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::win-0 add[1] 3c4a7000
I/hwcomposer( 212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::win-0 add[2] 3c61e000
E/hwcomposer( 212): int createFimc(s5p_fimc_t*)::Post processor open error (13)
E/hwcomposer( 212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::creatFimc() fail
E/SurfaceFlinger( 212): composer device failed to initialize (Invalid argument)
E/SurfaceFlinger( 212): ERROR: failed to open framebuffer (Not a typewriter), aborting
F/libc ( 212): Fatal signal 6 (SIGABRT) at 0x000000d4 (code=-6), thread 212 (surfaceflinger)
Конфиг ядра тут: http://pastebin.com/VyCNhWaH
Есть строка QString string = «Привет я @medvedko я #ем #пью #курю» - вопрос: Как в Qt повесить обработчики на @mededko и хештеги через QML ?
QString uuid;
uuid.sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
this->mt_rand(0, 0xffff),
this->mt_rand(0, 0xffff),
this->mt_rand(0, 0xffff),
this->mt_rand(0, 0x0fff) | 0x4000,
this->mt_rand(0, 0x3fff) | 0x8000,
this->mt_rand(0, 0xffff),
this->mt_rand(0, 0xffff),
this->mt_rand(0, 0xffff));
return uuid;
mt_rand возвращает quint64
Возникает ошибка:
/home/neochapay/work/code.cpp:64: ошибка: invalid conversion from 'int' to 'const char*' [-fpermissive]
this->mt_rand(0, 0xffff));
^
Как в Qt приложении вызвать уведомление, то которое сверху выскакивает из под iOS ?
Везде предлагается юзать плагин за 30 бакинских...
Есть ли реализация работы данного сервиса на Qt или хотя бы просто на C++?
Да я знаю что можно встроить андройдовскую либу, но тогда приложение получится не кроссплатформенным.
Вопрос немножко конечно для телепатов, но всё же: В чём может быть прикол, если Qt приложение нормально стартует в эмуляторе iOS, а на реальном железе падает?
С 31 июля по 2 августа, в живописном чебоксарском Заволжье, пройдёт ежегодный, шестой, слёт IT-специалистов «IT-Сamp» — палаточный лагерь всех тех, кому небезразличны информационные технологии. В программе диалоги с интересными экспертами, спортивно-развлекательные мероприятия, много различных конкурсов и развлечений. Ну и конечно, солнце, пляж, дружественная атмосфера. Участие в мероприятии бесплатное.
По традиции будут проведены следующие мероприятия:
- диалоги с интересными экспертами;
- спортивно-развлекательные мероприятия;
- различные конкурсы и развлечения;
- ночные посиделки у костра;
Координаты для навигаторов 56°10'26.4"N 47°15'10.3"E
>>> Подробности
Итак, есть такая железка: http://www.friendlyarm.net/products/smart210 Под неё собрано ядрышко 3.0.8 - почему старое? Потому что драйвер NAND Закрыт. Пичаль тоска но ладно.
Создана минимальная убунта 15.04 через debbootstrap
Зашёл в систему с помощью chroot и qemu-arm-static для верности ещё и сделан apt-get install ubuntu-minimal создал пользователя стандартным useradd и passwd
Система нормально грузится - подключаю клаву иииии не могу залогиниться. Окей решил сделать автологин на tty1
cat /etc/systemd/system/getty\@tty1.service.d/override.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty -a ubuntu %I 38400
При загрузке пару раз моргает консоль и опять ничего...
В чём косяк?
Ядро образ и архив chroot директории тут
https://yadi.sk/d/j6xNwiCBgP4A9
qemu-arm-static оставил в папке так что можно залогиниться в систему
Хочется странного :) Очень :) Так что сервера от HP не смотрим. Вопрос есть ли китайские поделки типа Cubiboard или что то типа но в виде верверов, чтобы и RAID был хотя бы на пару SATA и парочка нормальных сетевух? Зачем? Потому что хочется весна и так далее...
Есть аудиофайл, по нему как то надо пройтись (QAudioBuffer?) и сделать 100, например, измерений средней громкости участка файла чтобы получилась линеечка такая же как на https://soundcloud.com/ вопрос куда копать?
В принципе можно пройтись 1 раз и сохранить это в файлик например а потом уже загружать повторно...
следующие → |