Compose UI for... a Light Switch | Jake Wharton

  Рет қаралды 10,906

Kotlin by JetBrains

Kotlin by JetBrains

Ай бұрын

Recording brought to you by American Express. americanexpress.io/kotlin-jobs
It runs on Android, iOS, desktop, and the web, but in this talk we'll cover how to get Compose UI running on a smart light switch built on embedded Linux.
Follow along as we journey through the process of discovering the device backdoor, figuring out how to run custom software, standing up Kotlin and Compose UI for embedded Linux, and finally building our own UI for the switch. We'll cover the intended use case of this effort, as well as other potential uses of this technology. Finally, the actual switch will be in the building for a live demo.

Пікірлер: 34
@Afzalive
@Afzalive Ай бұрын
What. A. Nerd. Lol. Super impressive. Even more impressive than the work itself is how he kept track of all the work he did to be able to present it!
@yassinesafraoui
@yassinesafraoui Ай бұрын
15:00 when he said binary search I was like wait what?! And then figured out the magnificence of what he just did 🤯🤯🤯
@MaggicBones
@MaggicBones Ай бұрын
"I am Jake Wharton and ..." Which Android Dev doesn't know you 🤪. Great Talk🔥 !
@rayew0621
@rayew0621 Ай бұрын
Jake is a freak of nature. And present in 99.9% of my projects. What the hell man idk why you did this but its epic that you did, now I can practise compose with my light switch
@AshutoshWahanedance
@AshutoshWahanedance Ай бұрын
This guy is from a different planet "Jake Wharton" 👽 🔥
@lBOSS6
@lBOSS6 Ай бұрын
I agree 💯
@DavidPerez-dt9nb
@DavidPerez-dt9nb Ай бұрын
kinda amazed at the flutter for embedded linux as well
@jt_hopp
@jt_hopp Ай бұрын
Wow! Jetpack Compose can run on anything 😂
@yektadev
@yektadev Ай бұрын
+ Look how cool my light switch is. - Hmm, I wonder if I can run Compose UI on it...
@andrewtfluck
@andrewtfluck Ай бұрын
Wow! Home Assistant is making its way everywhere, surprised it showed up during kotlinconf ❤️
@yassinesafraoui
@yassinesafraoui Ай бұрын
The heck an open adb port with root access 😳, and this thing has a microphone?!!, so anyone on the network could hack through the device and listen on what's going on in your house???!!!
@ricardojlrufino
@ricardojlrufino Ай бұрын
It seems like a joke, right?! .. the worst thing is that there are security cameras with telnet and root too lol
@iRYO400
@iRYO400 Ай бұрын
Awesome 🎉 Liked to watch it
@EduardCB
@EduardCB Ай бұрын
The Linux ISOs that are playing on Plex =)))) Great talk! I wonder, with the Spotify Car Thing being abandoned, if Compose UI could be deployed similarly to that as well. It looks like a way too nice piece of hardware not to be given a second life.
@vizply2986
@vizply2986 Ай бұрын
kool project. very interesting.
@Salehalanazi-7
@Salehalanazi-7 Ай бұрын
This guy is incredible
@Another0neTime
@Another0neTime Ай бұрын
Interesting talk
@hamidmahmoodi6690
@hamidmahmoodi6690 Ай бұрын
Wonderful!
@jalalokbi2875
@jalalokbi2875 Ай бұрын
Impressive.
@Namesake..
@Namesake.. Ай бұрын
Jake mfin wharton 🐐
@kienvu4690
@kienvu4690 Ай бұрын
At first I thought wait can we just simply adb install an.apk , but I looked a second time and see it's Wharton 😂
@khalidhamid7448
@khalidhamid7448 Ай бұрын
This is unbelievably complex task.
@Salehalanazi-7
@Salehalanazi-7 Ай бұрын
19:32 🤣
@swaminathbera6407
@swaminathbera6407 Ай бұрын
How did you make running cmd slides like these? Anyone?
@kienvu4690
@kienvu4690 Ай бұрын
Asciinema with some css tweak I guess, but it could be just screen recording of his terminal.
@Mannodermaus2
@Mannodermaus2 Ай бұрын
Keynote
@JakeWharton
@JakeWharton 28 күн бұрын
Keynote has a Keyboard animation so it's just text blocks and successive animations. Multiple slides are used to move the content up with the Magic Move transition by duplicating the original slide, highlighting all text blocks, and holding shift+up for a while. Rinse and repeat. All of that stuff was originally supposed to be live terminal use, but it was just too slow and I was already short on time.
@wlockuz4467
@wlockuz4467 Ай бұрын
Am I the only one that's concerned about something as simple as a switch running Linux, that too with unprotected root access, and worse network access.
@landsman737
@landsman737 27 күн бұрын
what a hack
@landerlyoung9570
@landerlyoung9570 Ай бұрын
Really awesome, true geek! Very enjoyed to watch this.
@j2shoes288
@j2shoes288 Ай бұрын
Party Tricks. No one cares, Jack!
@Salehalanazi-7
@Salehalanazi-7 Ай бұрын
Go watch tech bros this isn't for you.
Evolving Compose Multiplatform on iOS and Beyond | Sebastian Aigner
42:44
Kotlin by JetBrains
Рет қаралды 6 М.
Kotlin Language Features in 2.0 and Beyond - Michail Zarečenskij
46:57
Kotlin by JetBrains
Рет қаралды 17 М.
Каха заблудился в горах
00:57
К-Media
Рет қаралды 7 МЛН
Why Linux is better for (most) developers!
14:59
The Linux Experiment
Рет қаралды 469 М.
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 38 М.
Everything You Missed At KotlinConf 24
5:03
Maximum Development
Рет қаралды 383
I Used Debian 12 For 5 Months - Long Term Review
46:13
The Linux Cast
Рет қаралды 109 М.
DataFrame: Kotlin's Innovative Approach to Data Structures | Roman Belov
43:07
Why we can't have nice things in Kotlin | Vsevolod Tolstopyatov
13:34
Kotlin by JetBrains
Рет қаралды 11 М.
Write your own Kotlin lint checks! | Tor Norbye
44:02
Kotlin by JetBrains
Рет қаралды 3,3 М.
Nobody Cares About Your Coding Projects
11:02
Tariq10x
Рет қаралды 35 М.
Snapdragon CoPilot+ Laptops: You’ve Been Misled... Again
13:47
Everything you need to know about Kotlin 2.0 🟣
11:05
Stevdza-San
Рет қаралды 61 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 430 М.
НОВЫЕ ФЕЙК iPHONE 🤯 #iphone
0:37
ALSER kz
Рет қаралды 322 М.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 2,4 МЛН