Hugo Attal

French software engineer 🇫🇷. Building luna-park.app (no-code tool). Head of the technical division of sgnw.fr. Pause in the dev of starxium.com (video game).

Hugo Attal boosted:
2023-08-13

v0.16.4 is out with #svelte 4 support and a new color control.

github.com/histoire-dev/histoi

2023-07-03

GAME'S ON 🕹️! Today, I launch Luna Park on #producthunt !

More specifically, I'm launching the gamified tutorial composed of puzzles to learn visual scripting in a fun way.

If you have an account there and want to support it, here's the link 🥰:
producthunt.com/posts/luna-par

And here's the short teaser I made for the occasion 🙂
youtube.com/watch?v=1L4fkDxE-z

2023-06-08

I had this super weird bug today where everything worked in my test environment but failed on prod...

Turns out, doing a myFunction.toString().match(/\n/g) on a compiled package is NOT a good idea since "\n" are stripped in umd but kept in mjs.

(Don't ask me what it's for 😬)

Hugo Attal boosted:
2023-05-18

Elk is now available as a PWA from the Microsoft Store! 🧡
A big thanks to the MS Store team for helping us. Get it for free now and renew your Mastodon experience!
microsoft.com/store/productId/

Screenshot of Elk in the Microsoft Store
2023-05-05

@yenche123 Glad it helps 😄! Though, I must admit, I'm far from being an expert in Rust, so I'm not sure it's all good practices...

What are you building?

2023-05-05

So, how do you create a magnifier with a freakin' JS framework (#Vue)? Here's how it works:

- When you press the shortcut, it takes a screenshot and store it in a temp folder

- It then displays an HTML window and passes the screenshot URL to it

- The HTML window has no "decorations" (top bar) and only contains an empty div

- This div uses the screenshot as a background and updates the background position based on the cursor location

- The window location is also updated according to the cursor location using a requestAnimationFrame (so that it does not get triggered too often)

- The wheel event impacts the size of the window, as well as a transform:scale on the background.

Annnnd that's basically it! Not the cleanest way to do it (I had to fix some weird flickering due to inconsistent window movement and resize speed), but a fun one 🥳!

Also, feel free to use it for your presentations 😉!

2023-05-05

I built a magnifier with @TauriApps, @vite, #vue and #typescript called "Milky Warp" 🌌! I'm doing a few presentations for roller-coaster.app, and I noticed it's not easy to read text on a screen or a small video. I couldn't find a good magnifier tool, so I built one!

Of course, I didn't want to go through the hassle of setting up a C++ project with some weird shaders, so I decided to go with the awesome #Tauri. Milky Warp is open source, you can give it a look, or follow this thread for a few technical explanations.

github.com/hugoattal/milky-war

Hugo Attal boosted:
2023-05-02

Elk 0.9 is out! 🧡

🖼️ Lazy images with `@unlazy/nuxt`
✍️ Compose button and height-responsive sidebar
🌐 New translations: Italian and Tagalog
🎨 And plenty polishing

Join us at elk.zone :elk:

2023-05-02

Just finished this, it will be A LOT easier to manage long concatenated strings or complex math expressions for Luna Park :Visage souriant avec la bouche ouverte et les yeux rieurs:!

I can't even express how much vue-reactivity makes it soooo convenient to build these.

#vue #webdev #NoCode

Hugo Attal boosted:
2023-04-11
2023-04-11

@patak Thank you so much, mate 😄! I'm still preparing the launch, but it should be soon enough, almost everything is ready!

(I should have been more explicit, I'm excited about the *coming* release 😬)

2023-04-11

LET'S GOOOO 🥳! roller-coaster.app workflows get compiled, launched in a sandbox, and are then available on a custom URL through GET and POST!

Updates are INSTANTANEOUS when you change the workflow! I'm sooooo excited about the release #NoCode #automation #api

You can't imagine the sheer fucking amount of obscure technical stuff I had to build to make it work seamlessly. I love it ❤️.

Hugo Attal boosted:
Mozillamozilla
2023-03-31

Today Mozilla is officially 25 years old 🎉 Along the way, we’ve built a global community around one shared belief: the internet should be for everyone — open, empowering, and safe.

Our mission is more important today than ever before, and as we celebrate this milestone, we also look to the future in shaping the next 25 years of the internet. blog.mozilla.org/en/mozilla/mi

2023-03-31

I started writing a #tc39 proposal for a Primitive Proxy. It's my first time doing this, so I'd like to know if you guys find it useful, and what questions/objections/suggestions you may have! #javascript
github.com/hugoattal/tc39-prop

Hugo Attal boosted:
azenet :verified:ashka@ashka.me
2023-02-18

en train d'explorer greenfieldmc.net/, toujours impressionné par le niveau de détail sur ce genre de projet d'une échelle incompréhensible

Hugo Attal boosted:
2023-02-16

We are a little late to the party. How about we do an ?

Hi Fediverse, we are SpiderMonkey, @mozilla’s engine for and .
SpiderMonkey is used in Firefox, Servo and various other projects.

This account is run by our engineers, and none of us know how social media works. We were told to use hashtags.

Nice to meet you!

Hugo Attal boosted:
2023-02-15

New Pinia docs live ✨

pinia.vuejs.org/

Hugo Attal boosted:
Guillaume Chau :vue:Akryum@webtoo.ls
2023-02-11
Hugo Attal boosted:
2023-02-10

New in 0.14: generate a story file from an existing Vue 3 component!

Hugo Attal boosted:
2023-02-06

Released histoire.dev 0.13.0 with @vite 4.1 support! 🔥

github.com/histoire-dev/histoi

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst