@demivan@fosstodon.org avatar

demivan

@demivan@fosstodon.org

I'm Tech Lead, Full-Stack Developer working in #Lviv, #Ukraine ๐Ÿ‡บ๐Ÿ‡ฆ

Creator of fluent-vue - #vue #i18n plugin

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ayo, to til
@ayo@ayco.io avatar

: there's an "enhanced privacy" mode for YouTube embeds.

demivan,
@demivan@fosstodon.org avatar

@ayo "enhanced privacy" embed is a complete lie.
They just use Local Storage instead of cookies. And when you click Play, they set a cookie anyway.

demivan,
@demivan@fosstodon.org avatar

@ayo I was excited to discover it, too, when I was working on improving the GDPR compliance of our site.
This YouTube "feature" could cost people some hefty fines. How people are supposed to know that youtube-nocookie.com actually uses Local Storage (and cookies) and is not GDPR-compliant?

demivan,
@demivan@fosstodon.org avatar

@ayo It is not exactly the same as using regular cookie. When embedded, YouTube generates a new device identifier (and lots of other data) and saves it in Local Storage without user consent. This is already a GDPR violation. And when the user clicks "Play" they send this info to the server and exchange it for the actual cookies. So data is only bound to the user when they click "Play".

demivan,
@demivan@fosstodon.org avatar

@ayo They even used Flash cookies when it was still available ๐Ÿ™ˆ
https://www.cnet.com/news/privacy/youtubes-new-nocookie-feature-continues-to-serve-cookies/

ayo, (edited ) to random
@ayo@ayco.io avatar

Whatโ€™s your preferred app configuration format? Comment explanations or answers not in options (I can only add 4)

๐Ÿ™ pls for science

demivan,
@demivan@fosstodon.org avatar

@ayo json5 for the app.
But I really like hcl format overall.

ayo, to random
@ayo@ayco.io avatar

Received a gift. Is this as cool as it looks? I still need to search what itโ€™s for.

demivan,
@demivan@fosstodon.org avatar

@ayo Got myseft two of those. Love it. I'm storing all my 2fa codes there.
And with passkeys slowly being integrated everywhere, it is even more useful now.

stux, to random
@stux@mstdn.social avatar

Disabled signups for now, a lot of "random generated" users(bots) just signed up, all using "@mail.ru"

Little heads up for admins and mods

demivan,
@demivan@fosstodon.org avatar

@stux Looks like russia is preparing to spread disinformation on mastodon too

ayo, to random
@ayo@ayco.io avatar

anyone playing path of exile?

demivan,
@demivan@fosstodon.org avatar

@ayo Yeah, on and off since Closed Beta ๐Ÿ™‚

demivan,
@demivan@fosstodon.org avatar

@ayo Builds change a lot, as new content is released. I enjoy trying out different stuff.
I often start league with Necromancer/Minion builds. They are easy to start and can be scaled a lot.
But my favorite build was "MoM Indigon Arcane Cloak Miner". Too bad it is impossible to do now with trap/mine rework.

ayo, to random
@ayo@ayco.io avatar

Thinking of an attachEffect function to attach a callback to property changes :)

class Counter extends WebComponent {  
 static properties = ["count"];  
 onInit() {  
 this.props.count = 0;  
 this.onclick = () => ++this.props.count;  
 attachEffect(this.props.count, () => console.log("value changed!"));  
 }  
 get template() {  
 return `<button>${this.props.count}</button>`;  
 }  
}  
demivan,
@demivan@fosstodon.org avatar

@ayo Why not call it watch?

demivan,
@demivan@fosstodon.org avatar

@ayo It looks like Vue watch/watchEffect

42GB, to random
@42GB@floe.earth avatar

deleted_by_author

  • Loading...
  • demivan,
    @demivan@fosstodon.org avatar

    @42GB With Vue 3 it is extremely hard to lose reactivity, especially if you use Pinia already.
    Can you provide example code?

    demivan,
    @demivan@fosstodon.org avatar

    @42GB I recommend using Pinia plugins to work with LocalStorage. Should lead to cleaner code.

    demivan,
    @demivan@fosstodon.org avatar

    @42GB Vue refs are deeply reactive, so reactivity should not be a problem.
    Organizing stores like in the blog post would work, if that simplifies app code, but it is not needed.

    ayo, to random
    @ayo@ayco.io avatar

    what I use for typing practice & warmup: https://www.keybr.com/

    do you use anything like this?

    demivan,
    @demivan@fosstodon.org avatar

    @ayo https://monkeytype.com/
    another nice one

    ayo, to random
    @ayo@ayco.io avatar

    stayed up late checking out the moonlander ergo keyb last night

    demivan,
    @demivan@fosstodon.org avatar

    @ayo Be careful. It is a slippery slope, that will probably end with a custom Dactyl/Manuform build. ๐Ÿ˜€

    I currently use Iris https://keeb.io/products/iris-keyboard-split-ergonomic-keyboard, and really want to try Charybdis https://bastardkb.com/product/charybdis-kit/

    demivan,
    @demivan@fosstodon.org avatar
    demivan, to Ukraine
    @demivan@fosstodon.org avatar

    My city was attacked tonight.

    celebrate killing of civilians in during today's missile attack.

    needs F-16 and ATACMS to stop russian evil.

    Russian missile attack on Lviv, 6 Jul 2023

    Free_Press, to Ukraine
    @Free_Press@mstdn.social avatar

    Putin's speech.. No translation.. Sorry.

    Putin DEFINITELY NOT in Moscow!
    ๏ธ

    video/mp4

    demivan,
    @demivan@fosstodon.org avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • megavids
  • thenastyranch
  • magazineikmin
  • cubers
  • InstantRegret
  • cisconetworking
  • Youngstown
  • vwfavf
  • slotface
  • Durango
  • rosin
  • everett
  • kavyap
  • DreamBathrooms
  • provamag3
  • mdbf
  • khanakhh
  • modclub
  • tester
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • ngwrru68w68
  • Leos
  • anitta
  • tacticalgear
  • normalnudes
  • JUstTest
  • All magazines