User Tools

Site Tools


06.09.2021

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
06.09.2021 [2021/09/06 12:05] – kalaschnikow06.09.2021 [2021/09/06 13:18] (current) – kalaschnikow
Line 1: Line 1:
 +<html>
 +<div style="font-size:xx-large; font-weight: 900;">06.09.2021 Montag</div>
 +</html>
 +
 +[[Kalender]], [[http://vwiki.wialon-consulting.de/doku.php?id=kalender#september|September]], [[2021KW36|KW36]]\\ 
 +
 +====== Appointments ======
 +  * None
 +
 +====== Goals for the day ======
 +
 +  * **+** [AA] Steuern 2021
 +    * **+** Send the balance for August 2021 to Fr.Heim
 + 
 +  * **-** [AA] Steuern 2019
 +    * **+** Berechnungen von Bühler prüfen
 +      * es sieht ungefähr gleich aus wie 2018 => ich nehme an, dass alles richtig ist
 +    * **+** Rechnungen von Bühler
 +      * **+** Ist die Summe richtig? 
 +        * 2020 musste ich ungefähr dasgleiche zahlen müssen => ich nehme an, dass die Summe richtig ist
 +      * **+** Ist Datum richtig? 
 +        * 2020 war die Rechnung am 16.03.2020 erstellt worden (22.03.2020 hab ich sie bezahlt)
 +      * **+** Hab ich letztes Jahr auch ungefähr dasgleiche zahlen müssen?
 +        * 2020 musste ich ungefähr dasgleiche zahlen müssen
 +      * **+** Geld überweisen (wenn alles richtig ist)
 +    * **-** Fr.Heim anschreiben/ansprechen
 +      * **-** sich für die Unterlagen bedanken
 +      * **-** sie daran erinnern, dass sie mir noch eine Mail versprochen hat, wo aufgelistet ist was sie alles braucht, um die Steuern für 2020 zu berechnen 
 +      * **-** sie fragen wer mit den Auskunftspersonen gemeint ist
 +      * **-** sie fragen ob die Korrektur mit dem Stift ("Bakytgul" statt "BaGytgul") OK ist
 +      * **-** sie fragen was mit den Lizenzkosten gemeint ist
 + 
 +  * **+** [AB] Avril marketing
 +    * **+** Work through the email "Check out the third digest with projects for IoT project of the year 2021"
 +      * Are there some chances for Avril?
 +      * Is there something interesting?
 +
 +  * **-** [AA] SEO
 +    * **-** Проработать главу 12 книги [[Optimizatsiya i prodvizhenie v poiskovyx sistemax|Оптимизация и продвижение в поисковых системах]] Ашманова
 +    * **-** Leaf through [[https://www.seonews.ru/analytics/100-resursov-po-seo-dlya-izucheniya-poiskovoy-optimizatsii-s-nulya/|100+ ресурсов по SEO для изучения поисковой оптимизации с нуля]]
 +  * **-** [AA] Avril
 +    * **-** install Avril on the new netcup server (for example "avril2021.avril.work") and write installation documentation ([[Installing Avril]])
 +      * **-** run docker compose with seven containers (keycloakmysql + avrilkeycloak + avrilmysql + avrilnginx + avril + avrilrabbitmq + avriljrserver)
 +        * **-** test jrserver container
 +          * **-** check cyrillic font
 +          * **-** create 3 different PDF templates
 +        * **-** test rabbitmq container
 +    * **-** make jrserver run locally (using 'jrserver.maven' project? )
 +      * **-** see http://vwiki.wialon-consulting.de/doku.php?id=it-transspedi_druck&s[]=jrserver
 +      * **-** http://kalaschnikow2017:8380/skarabeus_technical_en?id=860 
 +        * **+** make it working in local environment
 +          * use job 'a1 test print' (id=860) 
 +            * => http://kalaschnikow2017:8380/skarabeus_technical_en?id=860
 +        * **-** make it working in local Docker environment
 +      * **-** http://kalaschnikow2017:8380/skarabeus_technical?id=837 => create a new template which works in this (local) environment
 +      * **-** Working templates:
 +        * https://avril2019.wialon-consulting.de/jrserver/skarabeus_technical?id=24630
 +        * https://avril2019.wialon-consulting.de/jrserver/skarabeus_technical?id=18754 (good, only signatures missing)
 +      * **-** to have signatures in the answers the Avril container must be running, because we need a signature picture from Avril. => start avril "container" locally
 +
 +
 +  * **-** [AA] avril.work site
 +    * **+** use 'email' instead of 'telephone' for contact form
 +    * **-** use info@avril.work account for contact form
 +      * **-** test it
 +    * **-** change root password (?)
 +    * **-** make better text
 +
 +
 +
 +  * **-** [AA] Migrate devices to new Xirgo portal
 +    * **+** Check how many devices should be migrated (11?)
 +      * it were not 11, but I have not all devices here, so 11 is ok
 +    * **+** "Give a sign" to Vytis to migrate (and ask if there will be no problems)
 +    * **-** Check whether it worked
 +
 +  * **-** [AA] CR device problems (IMEI 866710030885492)
 +    * **+** Disable sleep mode https://www.fmset.eu/
 +    * **-** Check Wialon
 +    * **-** Enable sleep mode again https://www.fmset.eu/
 +    * **-** Check Wialon for new data
 +
 +  * **-** [AA] Okdesk
 +    * Test the system https://valeri.okdesk.com/
 +
 +
 +  * **-** [AA] Avril cooperation
 +    * **-** ООО "Навитрейд", г.Воронеж, Центрально-Черноземный, Россия / Балябин Александр Васильевич, генеральный директор / Тел.: +79050535122, e-mail: office@gps36.ru
 +      * **-** ask Alexandr whether he wants to start using Avril
 +        * 5 Eur per unit
 +        * ca. 100 Eur starting costs (make a questionnaire and Jasper Reports template for it)
 +    * **-** ООО "Системы Контроля и Анализа Транспорта" г. Нижний Новгород / Бородин Николай Олегович, ген. Директор 
 +      * **-** ask Nikolaj whether he want to see Avril in action
 +
 +  * **-** [AA] Avril site marketing
 +    * VK
 +      * find communities
 +        * for "ЧОП" communities
 +          * амуниция
 +          * военторг
 +          * камуфляж
 +          * охранная сигнализация
 +          * охранные системы
 +          * пультовая охрана
 +          * системы охраны
 +          * системы безопасности
 +          * спецоснащение
 +          * Технические системы безопасности
 +          * тревожная кнопка
 +          * униформа
 +        * for "курьер" communities
 +        * find more keywords 
 +
 +  * **-** [AA] Check Business plans
 +    * https://biznes-prost.ru/
 +      * https://biznes-prost.ru/biznes-plan-chastnogo-oxrannogo-predpriyatiya.html
 +    * find other sources
 +
 +  * **-** [AA] Termin mit Dr.Kiss ausmachen
 +    * 07252 / 85051
 +    * https://www.praxis-kiss-bretten.de/
 +
 +
 +  * **-** [AA] Xirgo
 +    * **-** Sprinter and "828." do not work
 +      * **+** Create a Jira ticket
 +      * **-** Solve the problem
 +    * **-** Migration to the new fmset portal
 +      * **+** Create a Jira ticket
 +      * **-** Solve the problem
 +
 +  * **-** [AA] Tracker for Traccar
 +    * **-** [AA] Fix Traccar protocol bug
 +      * **-** Traccar protocol does not work when we have no connection see ''TraccarCommunicationRunnable.sendMessage()''. It seems that socketChannel.write(buffer) does not throw IOException when we have no connection.
 +          * Fix can be: check for connection before writing and throw IOException if we have no connection
 +      * **-** Test it outdoors
 +    * **-** [AA] Fix OSMAnd protocol bug
 +      * **-** Test it outdoors
 +    * **-** [AB] Check why ''20210501 18:35:17> Socket was not initalized. It should be better next time'' was written so many times
 +      * **+** Don't write it so many times per second
 +      * **-** Test it
 +    * **-** Log why location was not saved. See ''20210501 18:39:01> onLocationChange()'' and ''20210501 18:39:01> Don't save location:''
 +    * **-** [AA] Replace ''NetworkCallback'' with ''NetworkReceiver''. This would give us the possibility to get notified about network state changes in case if the WLAN was enabled, but had no connection.
 +      * **-** Fix it
 +      * **-** Test scenario 1: WLAN = enabled, mobile data = disabled, => go home
 +        * start the tracker not nearby of the WLAN (e.g. in the Lortzingstr.)
 +        * go home
 +        * if WLAN is nearby, the connection should be established
 +      * **+** Test scenario 2: WLAN = disabled, mobile data = disabled, => enable WLAN
 +        * start the tracker
 +        * let it work for 2 minutes
 +        * => enable WLAN
 +        * the connection should be established
 +      * **+** Test scenario 3: WLAN = disabled, mobile data = disabled, => enable mobile data
 +        * start the tracker
 +        * let it work for 2 minutes
 +        * => enable mobile data
 +        * the connection should be established
 +
 +
 +  * **-** Avril adverts
 +    * **-** Where and how?
 +      * VK
 +      * Google?
 +      * Facebook?
 +      * Instagram?
 +      * Others?
 +
 +  * **-** Advertizing costs
 +    * **-** Google
 +    * **-** Facebook
 +    * **-** Telegram
 +    * **-** ?
 +    * **-** About advertizing
 +      * https://www.fuer-gruender.de/wissen/unternehmen-fuehren/marketing/onlinemarketing/werbebanner/
 +      * https://www.fuer-gruender.de/wissen/unternehmen-fuehren/marketing/onlinemarketing/affiliate-marketing/
 +      * https://www.fuer-gruender.de/wissen/unternehmen-fuehren/marketing/onlinemarketing/suchmaschinenmarketing/
 +      * https://www.heise-regioconcept.de/online-marketing/internet-werbung-fuer-einsteiger
 +
 +
 +  * **-** [AB] Wiatrack Pro (start to do it on Friday)
 +    * **-** Check if the service runs stable
 +    * **-** Ask the user for all necessary permissions
 +    * **-** Ask the user to set the app not "battery-optimized"
 +
 +
 +  * **-** [AB] Wialon
 +    * **-** Flyer
 +      * **-** What is with payment?
 +      * **-** Page 2
 +        * **-** Information (Text + Icons)
 +        * **-** QR code, check if it works in yellow
 +      * **-** Page 1
 +        * **-** Color of the bottom line
 +          * make it lighter or darker (the same color as at the top)?
 +        * **-** Icon and text for the right symbol 
 +      * **-** Send logo to Inna
 +
 +
 +
 +  * **-** [AA] Try form.io form builder (more info: [[ngFormBuilder]])
 +    * **-** embed form builder into questionnaire editor
 +    * **-** parse resulting JSON into Android fragment
 +
 +  * **-** [AA] Work on users details page
 +    * **-** Test whether admins can edit
 +      * All fields editable, except of:
 +        * ID
 +        * user name
 +        * organization
 +        * role (should be always "user")
 +  * **-** [AB] Work on questionnaire details page
 +  * **-** [AB] Work on questionnaires list page
 +    * **-** Implement click on "Add"
 +    * **-** Implement click on row
 +  * **-** [AB] Write marketing material about Avril
 +    * see:
 +      * https://www.taskertools.com/eu/en/#
 +      * https://www.smartsheet.com/
 +      * https://gurtam.com/en/logistics
 +      * https://maxoptra.com/
 +      * https://www.webfleet.com/de_de/webfleet/
 +      * https://en.wikipedia.org/wiki/Home_care_in_the_United_States#Concept ?
 +      * https://www.optimizemyday.com/de/loesungen/mobiles-auftragsmanagement/ ?
 +  * **-** [AB] Check Avril log
 +    * **-** Is connection reestablished?
 +  * **-** Read the article about Jetpack Compose
 +    * [[https://medium.com/androiddevelopers/understanding-jetpack-compose-part-1-of-2-ca316fe39050|Understanding Jetpack Compose - Part 1]] && [[https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd|Under the hood of Jetpack Compose - Part 2]]
 +  * **-** [AB] Add notifications to Avril app about synchronization problems and RabbitMQ connection
 +  * **-** [AB] https://telematik-markt.de/toplist 
 +breaks
 +  * **-** [AC] Gym
 +    * **-** Spine
 +      * **-** 1
 +      * **-** 2
 +    * **-** Eyes
 +      * **-** 1
 +      * **-** 2
 +    * **-** Pr
 +      * **-** 1
 +      * **-** 2
 +
 +
 +
 +
 +====== By topic ======
 +
 +===== Avril =====
 +
 +  * **-** [[Avril]]
 +    * **-** Check contacted leads
 +      * **-** Locarus (http://forum.locarus.ru/)
 +        * **-** Change Signature -> add link to http://avril-logistics.wialon-consulting.de
 +      * **-** GlonassSoft (site? / forum?)
 +    * **-** Find other possible consumers
 +      * Where?
 +        * GPS monitoring
 +        * Security
 +        * ?
 +    * **-** Check contact form (ssh -p 1122 kalaschnikow@vs1164012.vserver.de)
 +    * **-** Add notifications about sync and RabbitMQ problems
 +      * **-** Should work only for me
 +      * **-** Sync problems
 +      * **-** RabbitMQ connection breaks
 +    * **-** Fix problems with pictures
 +    * **-** Service to check for job updates
 +    * **-** JDU (Job delete util)
 +      * **-** write documentation how to develop, install, and use it
 +      * **-** implement configurability (through .properties file?)
 +    * **-** Move projects to the notebook
 +      * **-** avril (server part)
 +    * **-** Avril App
 +      * **-** Talk with Artem
 +        * **-** Remove chevron buttons if the movement not possible ("Up" for first, "Down" for last)
 +        * **-** "Required" mechanism is not implemented for ListQuestionView -> implement ''isValid()''
 +        * **-** Try/catch for not existing Min/Max values
 +        * **-** Json from ListQuestionView is contained in a String, it can be a problem for PDF reports 
 +      * **-** Implement tables
 +      * **-** Issue av-42: Avril (не проверяется подпись на предмет заполнения)
 +      * **-** Show "Creation date" (Custom 2)
 +      * **-** По нажатии на Resolve телефон лочится, после унлока на экране сразу виден опросник
 +    * **-** Clean Avril
 +      * **-** Remove tasks marked as "Deleted"
 +      * **-** Remove attachments from deleted tasks
 +      * **-** Think about "Archive" folder
 +    * **-** [[http://gitlab.wialon-consulting.de:8080/avril/avril/issues/2|[Mobile] App crashed on attachment click]]
 +  * **-** Configure IntelliJ + Docker properly : https://dzone.com/articles/deploy-to-wildfly-and-docker-from-intellij-using-m
 +  * **-** Set the timezone properly for all containers
 +    * See:
 +      * http://herbert.cc/blog/docker-java-timezone/
 +  * Read about Reverse Proxy with nginx
 +    * See also: https://stackoverflow.com/questions/44624844/configure-reverse-proxy-for-keycloak-docker-with-custom-base-url 
 +
 +
 + 
 +  * **-** [[https://angular.io/tutorial|Angular Tutorial]]
 +  * **-** Angular Buch
 +    * **-** 21. Использование и создание модулей
 +  * **-** Avril 2.0
 +    * **-** Ein Klick auf einer Organisation soll die entsprechende Taskliste laden  
 +  * **-** Prüfen, ob die App nicht zu viel zieht
 +    * **-** Jobs / Fragebögen nur für die entsprechende Organisation (bzw. Mitarbeiter) holen
 +
 +  * **-** jrserver
 +    * **-** automate image/container creation
 +      * use Maven to build image(container?), e.g. see [[https://codefresh.io/howtos/using-docker-maven-maven-docker/|this link]]
 +      * create my own Docker repository
 +
 +
 +
 +===== Krakl =====
 +
 +  * **-** [[Krakl.app]]
 +    * **-** Krakl.app for Android
 +      * **-** Change FPS setting to slider (1 - 30) 
 +      * **-** Fix crash after resolution selection in the settings
 +      * **-** Landscape/portrait change problems
 +      * **-** Use newest library version -> compile it by myself!
 +      * **-** Fix problem with stopping service (target API level 28 to reproduce the bug)
 +        * **-** See the following URLs
 +          * [[https://www.google.com/search?client=ubuntu&channel=fs&q=Background+execution+not+allowed%3A+receiving+Intent+%7B+act%3Dandroid.intent.action.PACKAGE_ADDED&ie=utf-8&oe=utf-8|Google search]]
 +          * https://stackoverflow.com/questions/50040617/background-execution-not-allowed-receiving-intent-boot-completed
 +          * https://stackoverflow.com/questions/53578252/widget-issue-broadcastqueue-background-execution-not-allowed-receiving-intent
 +          * https://stackoverflow.com/questions/55565466/how-to-fix-the-android-error-background-execution-not-allowed-receiving-intent
 +          * https://stackoverflow.com/questions/57160500/android-o-background-execution-not-allowed-custom-broadcast-with-permission (maybe check this first)
 +      * **-** Picture quality + fps
 +
 +
 +===== Wiatrack =====
 +
 +  * **-** [[Wiatrack]]
 +    * **-** Find a new tracking platform to distribute Wiatrack
 +      * **-** Check http://www.aurora-soft.by/ again
 +      * **-** ...
 +
 +===== Business =====
 +
 +  * **-** Business
 +    * **-** Check "тендеры" 
 +      * **-** In Germany
 +      * **-** In Russia?
 +        * **-** https://forum.gurtam.com/viewtopic.php?id=16730
 +      * **-** In Kazakhstan?
 +
 +===== Misc =====
 +
 +  * **-** [[https://developer.android.com/jetpack/compose|Jetpack Compose]]
 +    * [[https://medium.com/androiddevelopers/whats-new-in-jetpack-1891d205e136|What's new in Jetpack]]
 +      * Hilt -> DI library for Dagger 2
 +        * Check training
 +        * See also https://www.techyourchance.com/dagger-hilt/
 +      * Paging 3
 +        * library to load and display small chunks of data incrementally
 +      * App Startup
 +        * library helping initialize components at application startup
 +      * Jetpack Autofill API (Android 11)
 +        * InlineSuggestionUi
 +      * Easier animations with core-animation and SeekableAnimatedVectorDrawable
 +      * Database Inspector (in Android 4.1 beta)
 +      * Window Manager
 +        * library to support new form factors (e.g. foldables)
 +      * MotionLayout
 +        * API extending ConstraintLayout to manage complex animations
 +        * Motion Editor in Android Studio 4.0
 +        * See also https://blog.stylingandroid.com/motionlayout-visibility/
 +      * Updates in existing libraries
 +        * Navigation 2.3
 +        * WorkManager
 +        * Benchmark
 +        * Permissions
 +        * Games SDK
 +        * CameraX
 +        * Security
 +        * AppCompat
 +          * backport for many UI elements
 +        * WebKit
 +      * Jetpack Compose 
 +    * [[https://developer.android.com/jetpack/compose/tutorial|Jetpack Compose Tutorial]]
 +
 +
 +
 +
 +====== Goals for the week ======
 +  * Avril
 +    * [AB] publish new app version
 +      * [AA] more stable MQTT connection
 +      * [AB] targetSdkVersion = 29
 +    * [AC] Implement possibility to add new users for admins
 +  * Tracker For Traccar
 +    * [AB] targetSdkVersion = 29
 +    * [AB] Implement trips
 +      * [AB] List screen
 +      * [AB] Details screen
 +    * [BA] при работе приложения вместе с таскером traccar.intent.action.START_SERVICE работает как надо, а STOP_SERVICE изменяет состояние, т.е. если служба была остановлена, то она запускается, и наоборот.
 +    * [BA] поменяйте имя параметра BATTERY на batt
 +    * [BA] добавьте параметр charging (булево), который будет означать заряжается телефон или нет.
 +    * [BA] Check: в 9-ом Андроиде HTTP по умолчанию запрещен
 +    * [CA] сделать возможность изменения периода отправки координат на сервер с помощью таскера (возможно и других настроек тоже).
 +
 +
 +