User Tools

Site Tools


02.04.2026

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
02.04.2026 [2026/04/01 15:30] – kalaschnikow02.04.2026 [2026/04/02 16:40] (current) – kalaschnikow
Line 1: Line 1:
 +<html>
 +<div style="font-size:xx-large; font-weight: 900;">02.04.2026 Donnerstag</div>
 +</html>
 +
 +[[Kalender]], [[http://vwiki.wialon-consulting.de/doku.php?id=kalender#april|April]], [[2026KW14|KW14]]\\ 
 +
 +
 +====== Appointments ======
 +
 +  * None
 +
 +
 +====== Health ======
 +  * **-** Exercises
 +    * **-** Rücken
 +      * **-** Morgens
 +      * **-** Abends
 +    * **-** Augen
 +      * **-** Morgens
 +      * **-** Abends
 +    * **-** Zunge
 +      * **-** Morgens
 +      * **-** Abends
 +    * **-** Pr
 +      * **-** Morgens
 +      * **-** Abends
 +
 +
 +====== Goals for the day ======
 +
 +  * **-** [[Chalkup]]
 +    * **-** create a new questionnaire on FAB click (''Qlist'')
 +      * **-** implement ''QuestionnaireInputForm''
 +        * **+** show form
 +        * **+** fetch data from ViewModel
 +        * **-** save data
 +          * fill all fields of Questionnaire
 +        * **-** load data into ViewModel
 +      * **-** [[Persist Data with Room]]
 +        * complete the codelab
 +          * stopped at "9. Add the save functionality"
 +      * **-** implement ''QuestionnaireViewModel'' 
 +      * **-** load Questionnaire in ''QuestionnaireQuestionsFragment'' using Room
 +      * **-** repo.createQuestionnaire()
 +    * **-** implement ''QuestionnaireFragmentAppBar''
 +      * **-** implement ''More...'' menu
 +        * **-** Rename
 +        * **-** Delete
 +      * **-** implement title
 +        * especially after "Rename"
 +    * **-** implement ''PhotoQuestionView''
 +      * **-** implement proper saving of input on configuration change 
 +      * **-** implement take photo request
 +        * **-** implement cleaning after cancel
 +      * **-** implement select photo request
 +      * **-** implement delete photo
 +    * **-** test AI Agent
 +      * see https://www.heise.de/news/Android-Studio-Panda-2-KI-Agent-erstellt-neue-Android-Apps-11198132.html
 +
 +  * **-** [[Glomus]]
 +    * **-** Check Glomus 1.0 publishing status
 +    * **-** implement "ToDos for first version" => [[Glomus Version 1.0]]
 +      * **+** don't draw stop icon for running track
 +      * **-** Track map screen
 +        * **x** update title on stop
 +        * **+** don't update title on stop for changed title
 +      * **-** Track list screen
 +        * **+** jump to new track item in the list on start of new track
 +          * currently simply to the top of list
 +      * **+** MainNavigation
 +        * **+** use single pane strategy (track list/ map / track details) in horizontal orientation
 +          * citation: "NavDisplay automatically falls back to using a SinglePaneSceneStrategy by default."
 +            * see https://developer.android.com/guide/navigation/navigation-3/custom-layouts
 +      * **+** show information about GPS
 +      * **+** translations
 +      * ...
 +    * **-** [[Glomus track details screen]]
 +      * **-** calculate track length
 +        * **-** test
 +      * **-** learn about ''rememberSaveable'' / state / recomposition
 +        * [[https://developer.android.com/develop/ui/compose/state|State and Jetpack Compose]] by Google (Florina Muntenescu)
 +        * **+** [[https://medium.com/@mohanmanu/exploring-remembersaveable-in-android-compose-b0304df3857a|Exploring rememberSaveable in Android Compose]]
 +        * [[https://towardsdev.com/mastering-remembersaveable-in-jetpack-compose-pros-cons-when-to-use-it-d3f1e17803d8|Mastering rememberSaveable in Jetpack Compose: Pros, Cons & When to Use It!]]
 +        * [[https://www.brahimoubbad.com/2025/06/jetpack-compose-recomposition-debug-and-optimize-performance-guide.html|Jetpack Compose Recomposition: Debug & Optimize Performance Guide]]
 +        * Misc:
 +          * [[https://proandroiddev.com/6-jetpack-compose-guidelines-to-optimize-your-app-performance-be18533721f9|6 Jetpack Compose Guidelines to Optimize Your App Performance]]
 +            * interesting article, but it is too soon for me (I don't understand it properly)
 +      * **-** center on current location
 +        * **-** test
 +
 +
 +
 +  * **-** [[Tracker for Traccar]]
 +    * **-** run ''ELM327-emulator'' and try to see the emulated data
 +
 +  * **-** Learning [[Android development]]
 +    * **-** https://developer.android.com/develop/ui/compose/documentation
 +    * **-** [[Android Basics with Compose]]
 +      * **?** Unit 2: Building app UI 
 +        * **-** [[Pathway 2 Add a button to an app|Pathway 2: Add a button to an app]]
 +
 +
 +====== Task Pool ======
 +
 +  * **-** [[Glomus]]
 +    * **-** [[Glomus track details screen]]
 +      * **-** calculate track length
 +        * **-** test
 +      * **-** learn about ''rememberSaveable'' / state / recomposition
 +        * [[https://developer.android.com/develop/ui/compose/state|State and Jetpack Compose]] by Google (Florina Muntenescu)
 +        * **+** [[https://medium.com/@mohanmanu/exploring-remembersaveable-in-android-compose-b0304df3857a|Exploring rememberSaveable in Android Compose]]
 +        * [[https://towardsdev.com/mastering-remembersaveable-in-jetpack-compose-pros-cons-when-to-use-it-d3f1e17803d8|Mastering rememberSaveable in Jetpack Compose: Pros, Cons & When to Use It!]]
 +        * [[https://www.brahimoubbad.com/2025/06/jetpack-compose-recomposition-debug-and-optimize-performance-guide.html|Jetpack Compose Recomposition: Debug & Optimize Performance Guide]]
 +        * Misc:
 +          * [[https://proandroiddev.com/6-jetpack-compose-guidelines-to-optimize-your-app-performance-be18533721f9|6 Jetpack Compose Guidelines to Optimize Your App Performance]]
 +            * interesting article, but it is too soon for me (I don't understand it properly)
 +      * **-** center on current location
 +        * **-** test
 +    * **-** [[Tracker for Traccar]]
 +      * **-** run ''ELM327-emulator'' and try to see the emulated data
 +    * **-** Learning [[Android development]]
 +      * **-** https://developer.android.com/develop/ui/compose/documentation
 +      * **-** [[Android Basics with Compose]]
 +        * **?** Unit 2: Building app UI 
 +          * **-** [[Pathway 2 Add a button to an app|Pathway 2: Add a button to an app]]
 +
 +
 +  * **-** Learning [[Android development]]
 +    * **-** https://developer.android.com/develop/ui/compose/documentation
 +    * **-** [[Android Basics with Compose]]
 +      * **?** Unit 2: Building app UI 
 +        * **-** [[Pathway 2 Add a button to an app|Pathway 2: Add a button to an app]]
 +        * **-** [[Pathway 3 Interact with UI and state|Pathway 3: Interact with UI and state]]
 +
 +  * **-** [[Tracker for Traccar]]
 +    * **-** run ''ELM327-emulator'' and try to see the emulated data
 +      * ''python3 -m elm''
 +    * **-** fix "Prominent Disclosure" problem
 +      * add an alert window when user starts tracking
 +        * see / rework ''TrackingActivity.checkLocationPermission()''
 +        * "Don't warn again" checkbox
 +    * **-** [[https://www.salind-gps.de/|Salind]] ansprechen
 +    * **-** fix problems from Pre-launch report:
 +      * https://play.google.com/console/u/0/developers/8995373286867912433/app/4974977083807749126/pre-launch-report/details?tab=accessibility&artifactId=4859943701217475619
 +    * **?** Fix permission problems
 +      * **-** see https://developer.android.com/training/permissions/requesting
 +      * **-** Test on Android 10
 +    * **?** Fix ad serving problems (Google AdMob)
 +      * **-** read more about the problem
 +        * **-** [[https://support.google.com/admob/answer/6128543?hl=en&sjid=16330141757691108805-EU&visit_id=638410730663664804-2161039128&ref_topic=9756841&rd=1|AdMob policies]]
 +    * **-** Test version "1.0.20"  - test all OBD params 
 +      * **-** test OBD with our car
 +    * **-** fix AdMob / AdSense / GooglePlay problems
 +      * **+** Content obscuring Google-served ads
 +      * **+** Encouraging clicks
 +      * ***** Site Behaviour: Navigation
 +        * I don't really know what Google means. May be this problem is bound to "content obscuring Google-served ads" (like in this post: https://groups.google.com/g/google-admob-ads-sdk/c/nR173C97fwU?pli=1)
 +        * so I hope that it will be fixed if I fix the "content obscuring" issue. 
 +      * **+** Consent requirement: Certified CMP not adopted
 +        * **+** Create a GDPR message in AdMob (https://apps.admob.com/v2/home?pli=1)
 +          * Info: https://support.google.com/admob/answer/13554116#next-steps
 +          * it seems that I've done this (published etc)
 +            * => test it after new release of Tracker for Traccar is published
 +      * Some links:
 +        * [[https://apps.admob.com/v2/home|AdMob]] -> open with my developer account for Google Play
 +        * [[https://www.google.com/adsense|AdSense]] -> open with my developer account for Google Play
 +    * **-** [[T4T Migration to Jetpack Compose]]
 +      * **-** migrate
 +        * **-** TrackingActivity
 +          * **-** roghly test converted Kotlin class
 +          * **-** migrate to Jetpack Compose
 +        * **-** OBDActivity
 +
 +
 +
 +
 +
 +  * **-** [[Learning English]]
 +    * **-** make a conspectus of [[https://preply.com/en/blog/10-tips-learn-languages-fast/|How to learn a language fast, according to polyglot Olly Richards]]
 +    * **-** find games to learn English
 +
 +
 +  * **-** [[Search for business idea]]
 +    * **-** check the ideas 200 to 300 from https://www.geschaeftsideen.de/geschaeftsideen.php
 +      * https://www.geschaeftsideen.de/geschaeftsideen.php?anfang=200
 +    * **-** articles to read
 +      * **-** https://gruenderplattform.de/ratgeber/inventur-deiner-ressourcen
 +      * **-** https://gruenderplattform.de/unternehmen-gruenden/ikigai
 +      * **-** https://www.geschaeftsideen.de/rollender-kreislauf-Altreifen-als-Rohstoffquelle.html
 +      * **-** https://www.geschaeftsideen.de/Kuenstliche-Intelligenz-als-Alltagshilfe-fuer-zu-Hause.html
 +
 +
 +  * **-** [[Chalkup]] / [[Checklist plugin]] / [[ChalkUp Checklist Departure Control]]
 +    * **-** implement using memory for loading / saving questionnaires
 +      * **-** check Avril's implementation
 +        * Sync?
 +      * **-** check "modern" solution
 +        * DataStore?
 +        * Scoped Storage?
 +        * Jetpack?
 +    * **-** how it will be marketed
 +      * **-** PlayStore
 +        * **-** check key words
 +      * **-** other possibilities?
 +
 +
 +  * **-** [[https://developer.android.com/courses/android-basics-compose/course|Android Basics with Compose]]
 +    * **-** Unit 2
 +
 +  * **-** [[Install awow2024]]
 +    * ...
 +
 +  * **-** [AА] Check business ideas
 +    * **-** [[Business Ideas]]
 +    * **-** search for freelancer sites
 +      * https://ultrapress.de/18-projektboersen-fuer-freelancer-und-unternehmen/
 +    * **-** check IT-Genossenschaften
 +      * **-** https://karlsruhe.impacthub.net/
 +      * **-** find more
 +
 +  * **-** [[Tracker for Traccar]]
 +    * **-** check Google Play
 +    * **-** check AdMob
 +
 +  * **-** [[Avril marketing]]
 +    * **-** Write some posts about Avril
 +      * **-** find where I can post
 +        * **-** LinkedIn
 +        * **-** Facebook
 +        * **-** other possibilities?
 +    * **-** Work Avril bonus program out
 +      * conditions
 +        * one time / permanent
 +          * one time
 +            * find the customer for X €
 +          * permanent (Sales and 1-Level Support)
 +            * 5 € + X€ margin
 +        * how much?
 +      * write text for posts
 +      * distribution channels 
 +        * organizations
 +        * forums
 +      * keywords
 +      * search for similar examples of bonus programs
 +      * branches
 +        * security
 +          * https://www.securitas.de/
 +          * [[https://www.bdsw.de|Bundesverband der Sicherheitswirtschaft]]
 +        * field services
 +          * Außendienst
 +          * cleaning
 +          * facility management
 +          * Hausmeisterservice
 +        * montage
 +    * **-** Check marketing possibilities (facebook & forums & ...)
 +      * **-** post new year congrats to 3 communities
 +      * **-** find more communities
 +        * **-** facebook
 +        * Use following topics
 +          * **-** Security
 +          * **-** Außendienst
 +          * **-** Logistik
 +          * **-** Vertrieb
 +
 +
 +
 +
 +  * **-** [[T4T Migration to Jetpack Compose]]
 +    * **-** migrate
 +      * **-** TrackingActivity
 +        * **-** roghly test converted Kotlin class
 +        * **-** migrate to Jetpack Compose
 +      * **-** OBDActivity
 +
 +
 +  * **-** GooglePlay
 +    * **-** [[https://apps.admob.com/v2/home|AdMob]] -> open with my developer account for Google Play
 +    * **-** [[https://www.google.com/adsense|AdSense]] -> open with my developer account for Google Play
 +      * **-** Create a GDPR message in AdMob (https://apps.admob.com/v2/home?pli=1)
 +        * Info: https://support.google.com/admob/answer/13554116#next-steps
 +
 +
 +  * **-** [AА] Winterize our garden tools
 +    * see https://lifehacker.com/home/winterize-garden-tools
 +
 +
 +  * **-** [[SPAM Problems from 27.12.2022]] (see also [[Mail Server]])
 +    * **-** check logs
 +
 +
 +  * **-** [AA] [[Avril]]
 +    * **-** Translate the [[Avril.work website]] in German
 +      * **-** Push my work to Git(!)
 +        * copy files from /home/kalaschnikow/Desktop/avrilsite/ to avril_website project
 +        * add my changes from www.avril.work
 +          * CSS
 +          * header
 +          * footer(?)
 +          * ?
 +      * **-** Impressum
 +      * **-** Cookies etc.
 +    * **-** Translate the [[Avril.work website]] in English
 +      * **-** Homepage 
 +        * **+** Text
 +        * **-** Images
 +      * **-** Features
 +        * **-** Text
 +        * **-** Images
 +      * **-** Contacts
 +      * **-** Impressum
 +      * **-** Cookies etc.
 +
 +    * **-** Avril marketing (https://vwiki.avril.work/doku.php?id=avril_marketing_todo)
 +      * **-** Check forums 
 +      * **-** Check Odoo Marketplace for possibilities
 +        * https://apps.odoo.com/apps/modules
 +
 +    * **-** make a plan for Avril 
 +      * **-** development
 +      * **-** sales and marketing
 +
 +
 +  * **-** [AB] Decide what I want to do
 +    * **-** [[Search for business idea]]
 +
 +    * **-** Check apps
 +      * **-** something for Fleetmanagement
 +        * misc links:
 +          * https://www.flexihub.com/best-fleet-management-software/
 +            * also OpenSource possibilities!
 +          * https://www.capterra.com.de/directory/20007/fleet-management/software
 +          * https://gomotive.com/
 +          * https://fleetgo.de/
 +          * https://track-platform.com/
 +          * https://www.gps-server.net/gps-tracker
 +          * https://play.google.com/store/apps/details?id=org.mobilegpstracker.client
 +      * **-** Tracker for Traccar
 +        * **-** can it be profitable?
 +        * **-** what if the app would be contain an optional "Tasks" feature?
 +          * configuration
 +            * enable
 +            * server address
 +            * user
 +            * etc
 +          * simple user creation
 +      * **-** Professional GPS tracker
 +        * IoT parameters
 +
 +  * [AB] Learn Kotlin
 +    * [[https://plugins.jetbrains.com/plugin/21067-kotlin-onboarding-introduction|Kotlin Onboarding: Introduction]] - a Kotlin course by Jetbrains
 +    * Also interesting reading about Kotlin etc.:
 +      * [[https://molidevwrites.com/a-glimpse-into-the-future-of-android-development/|A Glimpse Into the Future of Android Development]]
 +      * [[https://seb.deleuze.fr/the-huge-potential-of-kotlin-wasm/|The huge potential of Kotlin/Wasm]]
 +
 +  * [AB] Learn Unit testing
 +    * [[https://www.baeldung.com/java-unit-testing-best-practices|Best Practices for Unit Testing in Java]]
 +
 +
 +
 +  * **-** [AB] Check Google Play
 +    * **+** Number of Tracker for Traccar installations
 +      * 309 (03.02.2023)
 +    * **+** Why are the "payments on hold"?
 +      * (seems to be) Google wants to know my bank account 
 +        * I can set my bank account data in Google Play / AdMob when I want to fetch my money (at the moment ca.200€)
 +    * **-** What should be done with 
 +      * **+** Target API
 +        * target API of my apps should be updated to 33 (my latest published productive version of T4T has target SDK = 30)
 +      * **-** Ad ID Permission
 +      * **-** Developer Program Policy Update
 +
 +  * **-** [AB] Check my current tasks
 +    * **-** Clean tasks 
 +      * **-** Tasks on Saturdays (this and the next saturday)
 +    * **-** Review my [[Task pool]]
 +
 +
 +  * **-** [AC] Check netcup
 +    * **+** when starts the next period 
 +      * 23. Mai 2023 - 22. November 2023
 +    * **+** when I receive the next invoice?
 +      * im Mai 2023 (normalerweise 23.05.2023)
 +    * **+** how much will it cost?
 +      * max. EUR 6,53 (inkl. MwSt.) per month 
 +      * for 6 months => 6 * 6,53 = 39,18€ 
 +    * **-** what is running on netcup's server? (=> at least http://avril2021.avril.work)
 +      * **-** check netcups web apps 
 +        * https://www.servercontrolpanel.de/SCP/
 +        * https://ccp.netcup.net/
 +      * **-** check domaindiscount for all used IPs
 +      * **-** check my keepass
 +      * **-** check browser
 +    * **-** do I really need it?
 +
 +
 +
 +
 +  * **-** [AB] Buy one of the keyboards
 +    * **-** make a photo
 +    * **-** write the text
 +    * **-** publish both on ebay 
 +
 +
 +
 +  * **-** [AB] The letter from the tax office
 +    * **-** Give the Feststellungserklärung for the piece of land in Büchenbronn (with ELSTER)
 +      * see the letter from tax office
 +      * see also my mails with "Grundsteuer" (search in Gmail)
 +
 +  * **-** buy / give away the tabletop football
 +  * **-** buy / give away the suntan cabin
 +
 +
 +====== 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] сделать возможность изменения периода отправки координат на сервер с помощью таскера (возможно и других настроек тоже).
 +
 +
 +