Valentin Michalak 💙's Avatar

Valentin Michalak 💙

@vmichalak.com

🇫🇷 Software Engineer | Flutter & Kotlin Fan

58
Followers
63
Following
15
Posts
03.07.2023
Joined
Posts Following

Latest posts by Valentin Michalak 💙 @vmichalak.com

Screenshot of the IntelliJ LSP documentation (available here: https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#supported-ides)

Screenshot of the IntelliJ LSP documentation (available here: https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#supported-ides)

Seriously @intellijidea.com ???
Why did you hide the LSP under Ultimate Edition of your IDEs ? It's fully painful for plugin developers.

I currently work on bloc_lint for IJ / Android Studio and it's impossible for me to use the LSP api because of this.

(cc. @felangel.bsky.social)

28.04.2025 20:03 👍 2 🔁 0 💬 0 📌 0
Git Log:
32 files changed, 1771 insertions(+), 77 deletions(-)

Git Log: 32 files changed, 1771 insertions(+), 77 deletions(-)

This morning i've choose violence for my coworker.

Good luck for the review 🤣

21.01.2025 09:22 👍 0 🔁 0 💬 0 📌 0
SAFe organisational chart.

SAFe organisational chart.

To all the people selling SAFe as being agile… you have blood on your hands.

The first value of the manifesto is « Individuals and interactions over processes and tools ». Did you see this on the chart below ?

16.01.2025 07:17 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - automatisch/automatisch: The open source Zapier alternative. Build workflow automation without spending time and money. The open source Zapier alternative. Build workflow automation without spending time and money. - automatisch/automatisch

Automatisch est une alternative open source à Zappier. Elle permet de construire des workflows et automatiser des tâches ⬇️

github.com/automatisch/...

15.01.2025 07:06 👍 19 🔁 6 💬 1 📌 0

Si les récentes sorties de Musk ou Zuckerberg vous ont fait donné la mort d’utiliser leurs plateformes, je me permets de rappeler l’existence des ✨ blogs ✨ et du système de RSS ✨ pour syndiquer vos contenus préférés et les lire sans algorithme ni publicité ✨ make the internet great again please

13.01.2025 07:43 👍 61 🔁 16 💬 2 📌 1
Preview
Releases · caddyserver/caddy Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS - caddyserver/caddy

Vous connaissez sans doute Caddy, un serveur web alternatif à Apache et Nginx. La version 2.9.0 vient d'être mise à disposition avec des performances en hausse, des amélioration en reverse-proxy, automatisation TLS pour le procotole ACME, etc ... ⬇️

github.com/caddyserver/...

03.01.2025 08:34 👍 20 🔁 4 💬 2 📌 0
Screenshot des edits sur OpenStreetMap

Screenshot des edits sur OpenStreetMap

J'ai franchi la barre des 1 000 contributions sur OpenStreetMap ! Une petite pierre à l'édifice, mais un pas de plus pour un avenir où l'information reste libre et accessible à tous.

30.12.2024 11:48 👍 2 🔁 0 💬 0 📌 0

Non vous n’êtes pas innovant si vous êtes une énième boite qui tente d’auto héberger son « propre llm » pour protéger ses datas.

28.12.2024 02:18 👍 1 🔁 0 💬 0 📌 0
JEP draft: Null-Restricted and Nullable Types (Preview)

I just saw a page that will perhaps reconcile me with Java... Please Java team, implement it !

openjdk.org/jeps/8303099

23.12.2024 00:59 👍 0 🔁 0 💬 0 📌 0
"Four-panel comic.

1. A pink character sits at a laptop with a watermelon sticker, angrily exclaiming, 'Who wrote this ugly code?!'


2. Close-up of the screen showing the blame tool, highlighting 'BlameYOU (1 year ago).'


3. The character, now calm and embarrassed, softly says, 'Oh...'


4. The character smiles proudly with raised fists, thinking, 'I am making progress!' in colorful text with sparkles around."

"Four-panel comic. 1. A pink character sits at a laptop with a watermelon sticker, angrily exclaiming, 'Who wrote this ugly code?!' 2. Close-up of the screen showing the blame tool, highlighting 'BlameYOU (1 year ago).' 3. The character, now calm and embarrassed, softly says, 'Oh...' 4. The character smiles proudly with raised fists, thinking, 'I am making progress!' in colorful text with sparkles around."

I guess I am always making progress 😃

21.12.2024 02:40 👍 146 🔁 15 💬 6 📌 3
Preview
font_icon_to_flutter | Dart package Translate your CSS Font Icon to Dart for your Flutter Project.

I recently released a script I use in my personal projects to generate a Dart class from a CSS icon font. If you're interested, check it out on pub dev: pub.dev/packages/fon...

#Flutter

19.12.2024 23:13 👍 1 🔁 0 💬 0 📌 0
Preview
Sudo pour Windows Apprenez à utiliser sudo dans votre ligne de commande pour exécuter des commandes avec élévation de privilèges (en tant qu’administrateur) directement à partir d’une session de console sans élévation ...

This is not an exercice. Windows now have a sudo command. I repeat. Windows now have a SUDO command :o.

learn.microsoft.com/fr-fr/window...

19.12.2024 06:30 👍 0 🔁 0 💬 0 📌 0
Screenshot of #FlutterInProduction conference showing SNCF Connect Application.

Screenshot of #FlutterInProduction conference showing SNCF Connect Application.

Proud to see one of the projects I worked on being showcased at the #FlutterInProduction conference organized by Google 🥹

17.12.2024 21:59 👍 3 🔁 1 💬 0 📌 0
Text(
  currentTimeFormatted,
  style: const TextStyle(
    // Set this font feature to ensure all digits are rendered with a fixed width (monospace)
    // Useful when showing numbers or dates that update in realtime
    fontFeatures: [FontFeature.tabularFigures()],
    fontFamily: "Roboto",
    fontSize: 48,
    fontWeight: FontWeight.w700,
  ),
)

Text( currentTimeFormatted, style: const TextStyle( // Set this font feature to ensure all digits are rendered with a fixed width (monospace) // Useful when showing numbers or dates that update in realtime fontFeatures: [FontFeature.tabularFigures()], fontFamily: "Roboto", fontSize: 48, fontWeight: FontWeight.w700, ), )

Did you know?

If you want to render fixed width (monospaced) digits, set FontFeature.tabularFigures() inside your TextStyle. 🎯

This works great when showing numbers and dates that should align vertically or update in realtime! 🔥

16.12.2024 16:21 👍 32 🔁 7 💬 3 📌 1
Preview
GitHub - LanCaphe/sharingOrganizationTechConference Contribute to LanCaphe/sharingOrganizationTechConference development by creating an account on GitHub.

🎤 À tous les organisateurs de conférences !

Avec @lancaphe.bsky.social, nous avons lancé un repo GitHub collaboratif pour partager sur nos outils, REX et bonnes pratiques.
Plutôt que de tout réinventer chacun de notre côté, apprenons ensemble ! 🚀

👉 Découvrez & contribuez github.com/LanCaphe/sha...

12.12.2024 08:38 👍 37 🔁 20 💬 1 📌 2
Video thumbnail

Playing around with the working-in-progress 3D capabilities of Flutter (using Impeller and Flame 3D)

The "world" is made out of multiple chunks, each chunk is it's own mesh with a single surface of 16x16 tiles (4 vertices per tile).

Running at max FPS on both my iPhone and macOS ⚡

11.12.2024 17:21 👍 42 🔁 11 💬 3 📌 1
Post image

Did you know that Kotlin is the fifth-fastest-growing language on GitHub, according to Octoverse 2024? 👉 github.blog/news-insight...

Check out the thread below to learn about other Kotlin stats and facts! 🧵👇

09.12.2024 11:20 👍 65 🔁 15 💬 4 📌 2
Preview
GitHub - utmapp/UTM: Virtual machines for iOS and macOS Virtual machines for iOS and macOS. Contribute to utmapp/UTM development by creating an account on GitHub.

Trying UTM to run a Windows VM in MacOS.
So far so good except I still hate windows.

github.com/utmapp/UTM

08.12.2024 21:47 👍 2 🔁 1 💬 2 📌 1

Thanks for the share, since i code on MacOS i currently search a way to manage Windows VM for test on it (for FFMPEG related project). 🥰

09.12.2024 01:28 👍 1 🔁 0 💬 0 📌 0

I don’t know if i like what i currently see but … good job ! 😂

09.12.2024 01:26 👍 0 🔁 0 💬 0 📌 0
Post image

✨ List of YouTube channels on Rust

implrust.com/rust-tutoria...

#rustlang #programming

04.12.2024 04:40 👍 32 🔁 9 💬 3 📌 1

📌

08.12.2024 02:36 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

2024 — We shipped it, you shaped it

→ 180 releases
→ 220 Friends of Figma groups worldwide
→ 10,000 Config Attendees

05.12.2024 18:23 👍 52 🔁 7 💬 3 📌 2

Question for #Golang fans:
Why the standard library doesn't use generics for the math package? It seems odd to have to rewrite math.Abs() to make it compatible with int.

05.12.2024 09:39 👍 1 🔁 0 💬 0 📌 0
Post image

#Flutterdev After null-aware spreads, we will soon have null-aware single values.

This is a super simple and clean way to check if a single value is null and, if not, do something with it.

If anyone wants to deep dive: github.com/dart-lang/la...

04.12.2024 04:04 👍 35 🔁 7 💬 2 📌 4
Preview
#FlutterInProduction

📺 Coming soon to a screen near you...

Be sure to tune in for #FlutterInProduction on December 17th at 11am PT. → goo.gle/FiP

03.12.2024 21:49 👍 86 🔁 34 💬 0 📌 7

Merci pour le partage

03.12.2024 14:00 👍 1 🔁 0 💬 1 📌 0
Preview
international day of persons with disabilities is being celebrated Alt: international day of persons with disabilities is being celebrated

Petit rappel qu’en terme d’accessibilité dans les produits tech et ses UX, on a ces meufs géniales sur Bluesky :

- @cyberbaloo.bsky.social
- @eaboaf.bsky.social
- @lancaphe.bsky.social
- @wondersonja.bsky.social
- @thedaisymoon.me

N’hésitez pas à regarder ce qu’elles font ! 🩵

03.12.2024 13:21 👍 36 🔁 17 💬 5 📌 1

Two Kotlin functions that take 2 float parameters a and b. Each function returns a divided by b if b is not 0, or a constant called DefaultValue otherwise. The first function does so using takeIf, let, and the "elvis" operator. The second function uses a simple if/else statement.

Two Kotlin functions that take 2 float parameters a and b. Each function returns a divided by b if b is not 0, or a constant called DefaultValue otherwise. The first function does so using takeIf, let, and the "elvis" operator. The second function uses a simple if/else statement.

I love Kotlin but please don't abuse its features. I regularly see code like in the first function when you can instead write a simple if statement: it's shorter, easier to read, and doesn't allocate an object!

Thankfully both functions compile to the same assembly when R8 is turned on.

27.11.2024 18:19 👍 141 🔁 33 💬 11 📌 5
Preview
a young boy is sitting in a chair with a logitech keyboard Alt: a young boy is sitting in a chair with a logitech keyboard typing html code

Since I've switched my personal/esports microblogging account from Twitter to here, it's time to move my #dev account as well.

27.11.2024 18:59 👍 0 🔁 0 💬 0 📌 0