techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.7K
active users

#Hilt

0 posts0 participants0 posts today
jexner 🏳️‍🌈<p>Ha! Today, I finally understood how to: a) use WorkManager and Worker for stuff, b) use hilt to inject dependencies into said Worker, and c) use an Observer to follow the work and update the UI. Felt good!<br><a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://tooting.ch/tags/WorkManager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WorkManager</span></a> <a href="https://tooting.ch/tags/Hilt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hilt</span></a></p>
jexner 🏳️‍🌈<p>Yesterday, I finally figured out that one can use dependency injection with runtime parameters with Jetpack Compose and ViewModels! AssistedInject &amp; AssistedFactory are cool!<br>Updated Foto Timer, Meditiation Timer, and Activity Timer, and the code is now a lot less smelly. Good feeling!<br><a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://tooting.ch/tags/AssistedFactory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AssistedFactory</span></a> <a href="https://tooting.ch/tags/Hilt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hilt</span></a></p>
jexner 🏳️‍🌈<p>Yesterday, I finally figured out that one can use dependency injection with runtime parameters with Jetpack Compose and ViewModels! AssistedInject &amp; AssistedFactory are cool!<br>Updated Foto Timer, Meditiation Timer, and Activity Timer, and the code is now a lot less smelly. Good feeling!<br><a href="https://tooting.ch/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://tooting.ch/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://tooting.ch/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://tooting.ch/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://tooting.ch/tags/AssistedFactory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AssistedFactory</span></a> <a href="https://tooting.ch/tags/Hilt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hilt</span></a></p>
Thomas Renkert🦞<p><span class="h-card"><a href="https://xn--baw-joa.social/@phheidelberg" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>phheidelberg</span></a></span> <span class="h-card"><a href="https://xn--baw-joa.social/@uniheidelberg" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>uniheidelberg</span></a></span> <span class="h-card"><a href="https://scholar.social/@cspannagel" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cspannagel</span></a></span> oder auch unter dem hashtag <a href="https://hcommons.social/tags/HILT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HILT</span></a> bzw. bei mir <a href="https://hcommons.social/@thomasrenkert/113214057500102767" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hcommons.social/@thomasrenkert</span><span class="invisible">/113214057500102767</span></a></p>
Thomas Renkert🦞<p>Ich durfte gestern beim "Heidelberger Informatiklehrkräftetag" (<a href="https://hcommons.social/tags/HILT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HILT</span></a>) Lehrer:innen der <a href="https://hcommons.social/tags/Informatik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Informatik</span></a> zeigen, wie man sein eigenes <a href="https://hcommons.social/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> GRATIS finetunen kann - in unserem Fall <a href="https://hcommons.social/tags/Llama3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Llama3</span></a> und <a href="https://hcommons.social/tags/Phi3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Phi3</span></a> - mit der <a href="https://hcommons.social/tags/MacgAIver" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MacgAIver</span></a> Pipeline. </p><p>Das Ziel ist dabei nicht (nur), Geld zu sparen, sondern mit einfachen Mitteln für mehr <a href="https://hcommons.social/tags/KIMuendigkeit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KIMuendigkeit</span></a> zu sorgen, indem Schüler:innen einen kleinen Blick unter die Motorhaube von Sprachmodellen werfen können.</p><p>Dabei helfen uns u.a. <a href="https://hcommons.social/tags/ollama" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ollama</span></a>, <a href="https://hcommons.social/tags/openwebui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openwebui</span></a>, <a href="https://hcommons.social/tags/llamafactory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llamafactory</span></a> und <a href="https://hcommons.social/tags/llamacpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llamacpp</span></a>, aber auch Grundwissen aus den Geisteswissenschaften (bzw. den Fächern Deutsch, Englisch, Geschichte...), um zu einem tiefergehenden Verständnis von <a href="https://hcommons.social/tags/genAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genAI</span></a> und seinen Umgang mit unserem "kulturellen Archiv" zu gelangen.</p><p>Es hat Spaß gemacht!</p><p>Für künftige MacgAIver-Ideen kann man dieser Gruppe folgen: <span class="h-card"><a href="https://a.gup.pe/u/macgaiver" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>macgaiver</span></a></span> </p><p><a href="https://hcommons.social/tags/fediLZ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediLZ</span></a> <a href="https://hcommons.social/tags/lernenmitKI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lernenmitKI</span></a> <a href="https://hcommons.social/tags/KI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KI</span></a> <a href="https://hcommons.social/tags/edubw" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>edubw</span></a> <a href="https://hcommons.social/tags/bildung" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bildung</span></a> <a href="https://hcommons.social/tags/Heidelberg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Heidelberg</span></a> <a href="https://hcommons.social/tags/education" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>education</span></a> <a href="https://hcommons.social/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hcommons.social/tags/aieducation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aieducation</span></a> <a href="https://hcommons.social/tags/genAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genAI</span></a> <a href="https://hcommons.social/tags/Informatikunterricht" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Informatikunterricht</span></a> <a href="https://hcommons.social/tags/Medienkompetenz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Medienkompetenz</span></a> <a href="https://hcommons.social/tags/InformatikEdu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InformatikEdu</span></a> <a href="https://hcommons.social/tags/AILiteracy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AILiteracy</span></a></p><p><span class="h-card"><a href="https://a.gup.pe/u/education" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>education</span></a></span> <span class="h-card"><a href="https://a.gup.pe/u/edutooters" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>edutooters</span></a></span></p>
BWINF<p>Heute unterwegs am Neckar: der <a href="https://mastodon.social/tags/HILT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HILT</span></a> - der Heidelberger Informatiklehrkräftetag - findet statt. Und wir sind natürlich dabei! <a href="https://mastodon.social/tags/fedilz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedilz</span></a> <a href="https://mastodon.social/tags/informatikEdu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>informatikEdu</span></a></p>
Digital Human ✔<p>De belangrijke rol van menselijke toezicht in ai-ontwikkeling <a href="https://www.trendingtech.news/trending-news/2024/06/17364/de-belangrijke-rol-van-menselijke-toezicht-in-ai-ontwikkeling" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">trendingtech.news/trending-new</span><span class="invisible">s/2024/06/17364/de-belangrijke-rol-van-menselijke-toezicht-in-ai-ontwikkeling</span></a> <a href="https://mastodon.social/tags/Human" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Human</span></a>-in-the-Loop <a href="https://mastodon.social/tags/HILT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HILT</span></a> <a href="https://mastodon.social/tags/Reinforcement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Reinforcement</span></a> Learning from Human Feedback <a href="https://mastodon.social/tags/RLHF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RLHF</span></a> <a href="https://mastodon.social/tags/Kunstmatige" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kunstmatige</span></a> Intelligentie <a href="https://mastodon.social/tags/Trending" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Trending</span></a> <a href="https://mastodon.social/tags/News" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>News</span></a> <a href="https://mastodon.social/tags/Nieuws" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nieuws</span></a></p>
AJ<p>I’m a long time <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> who has never fully mastered DI frameworks like <a href="https://androiddev.social/tags/Dagger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dagger</span></a> and <a href="https://androiddev.social/tags/Hilt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hilt</span></a>. I know the concepts of DI and even a bit about how they work, but as a dev in a large project I find myself using the basic tools and not being able to get deep enough to solve more interesting problems. </p><p>What I’m looking for is a straightforward guide to either ideally with visual aids. Something that helps me conceptualize how it’s set up and what each piece is doing beyond just a block of text.</p>
Armoured Wizard<p>Cannot find any examples of the code structure I'm using.<br>I am finding contradictory ways of doing things.<br>Spent all day getting nowhere. Again.<br>Can't see how the extra complexity is helping.<br>Am at my wits' end.</p><p><a href="https://dice.camp/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a> <a href="https://dice.camp/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://dice.camp/tags/hilt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hilt</span></a> <a href="https://dice.camp/tags/MVVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MVVM</span></a></p>
Daniele Baroncelli<p><a href="https://techhub.social/tags/ContextReceivers" class="mention hashtag" rel="tag">#<span>ContextReceivers</span></a> are already available for Kotlin/JVM, so you can experiment them in Android, as a replacement for <a href="https://techhub.social/tags/Hilt" class="mention hashtag" rel="tag">#<span>Hilt</span></a> or <a href="https://techhub.social/tags/Dagger" class="mention hashtag" rel="tag">#<span>Dagger</span></a>. But the best part will come with Kotlin 1.9.x, when it will be possible to use them in the shared code, enabling a new wave of <a href="https://techhub.social/tags/KMP" class="mention hashtag" rel="tag">#<span>KMP</span></a> architectures.</p>