Sign in

Halil Ozercan

@halilibo.com
568 followers 229 following 290 posts

Compose Text

PostsRepliesMedia
Halil Ozercan @halilibo.com · 10/12/2025
which models did you use? here is the response I got from Gemini 3.0 Pro
110
Halil Ozercan @halilibo.com · 04/10/2025
Denizli is a city in Turkey and literally means "the one with the sea" in Turkish. Here is its map
0110
Halil Ozercan @halilibo.com · 20/08/2025
@hankgreen.bsky.social I mean this goes against the spirit of the app but I don't want to know I can just do this. It feels dirty, like doing something behind its back 😞
120
Halil Ozercan @halilibo.com · 20/06/2025
1.9.0-beta01 brings addStyle to OutputTransformation. This is just the start btw, more to come soon.
070
Halil Ozercan @halilibo.com · 29/04/2025
I tried something new today and it was surprisingly good. However I concede that the work to pleasure ratio wasn't that great.
010
Halil Ozercan @halilibo.com · 19/04/2025
I couldn't resist implementing this design I saw on Twitter using shared element API in Jetpack Compose.
1313
Halil Ozercan @halilibo.com · 30/03/2025
You've been in a
new data breach
Don't worry, we can help you resolve this exposure

Mozilla Monitor discovered the following data breach that includes your personal information:

Breach source:
German Doner Kebab
Your exposed data:
Email addresses and Phone numbersBen Wyatt food poisoning meme captioned as;

The kebabs... Betrayed me?
070
Halil Ozercan @halilibo.com · 09/03/2025
I finally got around to setting up my raspberry pi adguard at my new home. The modern internet is a hellscape.
Adguard dashboard showing that 94.32% of all dns requests were blocked. 

62,287 total
58,747 blocked
030
Halil Ozercan @halilibo.com · 28/01/2025
A relic from the bygone days
1190
Halil Ozercan @halilibo.com · 27/01/2025
meme arsivimden gunun anlam ve onemine dair
000
Halil Ozercan @halilibo.com · 25/01/2025
If you see this post, quote with a bridge from your gallery.
010
Halil Ozercan @halilibo.com · 24/12/2024
8 yil once lojmandaki ev arkadasimin bu bardagi gece gece altima sicirmisti. 🔊
000
Halil Ozercan @halilibo.com · 21/12/2024
Termux + X11 + proot + Debian + xfce4 + openjdk + Android Studio + aarch64 build tools. Not a ground breaking thing but it turns out that modern mobile CPUs are really good. No fans, no warming. Android Studio indexing and building the project has been a smooth experience.
000
Halil Ozercan @halilibo.com · 21/12/2024
Today's achievement was successfully building and running the desktop sample. Tomorrow the goal is to run the android sample on the same phone.
160
Halil Ozercan @halilibo.com · 20/12/2024
I don't think this is what Compose Multiplatform's supposed to be 😅 Termux, Termux X11, proot debian, xfce4 desktop. IDEA works very well and is quite responsive. Next up; compiling compose-richtext and actually running the android app on the phone.
240
Halil Ozercan @halilibo.com · 09/12/2024
090
Halil Ozercan @halilibo.com · 07/12/2024
The raspberry pi that I taped to my monitor arm is feeling jealous.
040
Halil Ozercan @halilibo.com · 29/11/2024
an awesome button from the site with no context
110
Halil Ozercan @halilibo.com · 26/11/2024
Lidl'a gene "Yunan" urunleri gelmis
000
Halil Ozercan @halilibo.com · 11/11/2024
1121
Halil Ozercan @halilibo.com · 07/11/2024
I think I finally solved it and it didn't even require a structural change. I simply changed how enter exit animation is done for the shared element so the entering view has time to prepare itself before being visible. Code in the next reply.
120
Halil Ozercan @halilibo.com · 03/11/2024
A very simple demo of just adding a `sharedElement` modifier between screens using Compose Navigation. Yes, the video player is separately composed between pages. Also the currently playing item animation is a shared element. Btw this is on Android TV. Compose works its magic everywhere.
1120
Halil Ozercan @halilibo.com · 03/11/2024
A very simple demo of just adding a `sharedElement` modifier between screens using Compose Navigation. Yes, the video player is separately composed between pages. Also the currently playing item animation is a shared element.
100
Halil Ozercan @halilibo.com · 12/09/2024
Yeah those Greeks and their Imams??
000
Halil Ozercan @halilibo.com · 01/09/2024
Yok abi hakkaten dünyada başka yerde ne böyle habercilik ne de böyle haber var.
000
Halil Ozercan @halilibo.com · 28/07/2024
Do you remember when you joined X? Because I don't. I only remember joining Twitter.
000
Halil Ozercan @halilibo.com · 20/07/2024
😭
000
Halil Ozercan @halilibo.com · 20/07/2024
Thanks LinkedIn for all your uselessness
000
Halil Ozercan @halilibo.com · 18/07/2024
Not a single çiğdemci, darıcı, meşeci in sight
000
Halil Ozercan @halilibo.com · 11/07/2024
r.android.com/3048023
000
Halil Ozercan @halilibo.com · 09/04/2024
@doris4lt
000
Halil Ozercan @halilibo.com · 09/04/2024
This had no right to be so easy to implement. @doris4lt is _transitioning_ Compose to a whole new level.
100
Halil Ozercan @halilibo.com · 31/03/2024
Ulan Kılıçdar...
000
Halil Ozercan @halilibo.com · 20/03/2024
You love to see it
000
Halil Ozercan @halilibo.com · 13/03/2024
Devs who are creating AI Software Engineers
000
Halil Ozercan @halilibo.com · 08/03/2024
Me reading BasicTextField2 bugs
000
Halil Ozercan @halilibo.com · 07/02/2024
000
Halil Ozercan @halilibo.com · 24/01/2024
Demo of drag and drop. Pay attention to what happens to video being dragged. It is simply ignored by the receiver. It could also be accepted if the receiver supported the MediaType.
100
Halil Ozercan @halilibo.com · 11/01/2024
most exciting part of BasicTextField2 just got merged r.android.com/2708848
000
Halil Ozercan @halilibo.com · 11/01/2024
peak HN moment
000
Halil Ozercan @halilibo.com · 09/01/2024
She definitely has some opinions about the code she's reading.
000
Halil Ozercan @halilibo.com · 02/01/2024
Had fun putting together that shader animation. Also another chance to use Richtext library to render Markdown response. #JetpackCompose
000
Halil Ozercan @halilibo.com · 09/12/2023
And now we wait for this tweet to change how it looks
000
Halil Ozercan @halilibo.com · 06/12/2023
Apparently the only way to see the sky in London is to live above the clouds
000
Halil Ozercan @halilibo.com · 26/11/2023
It was supposed to end here
000
Halil Ozercan @halilibo.com · 26/11/2023
flip counter demo got out of hand
100
Halil Ozercan @halilibo.com · 16/10/2023
It's been a while since I last played with #JetpackCompose Text + Brush. Admittedly this one is a bit more involved than `Text("Hello", brush = horizontalGradient(...))`.
000
Halil Ozercan @halilibo.com · 03/10/2023
#JetpackCompose I refactored my old screenshot module to use the new APIs in 1.6-alpha releases. It's now so much easier and practical to take a screenshot of a composable. github.com/halilozercan/madewithcom…
000
Halil Ozercan @halilibo.com · 20/09/2023
Two values are controlled by drag gestures, there is some custom canvas drawing but the meat of the code is
100
Halil Ozercan @halilibo.com · 20/09/2023
#JetpackCompose Variable fonts can be very awe-inspiring. Just by controlling two axes of Font loading via `FontVariation.Settings`, we can create an emoji face with a unique emotion. All the credit goes to crt-mate.github.io/varimoji
100