KaKi87

joined 2 years ago
[–] KaKi87@sh.itjust.works 1 points 1 year ago* (last edited 1 year ago)

I set such delays so that I have time to watch things happening in devtools, that's all.

However, reducing delays still doesn't allow the next text to appear simultaneously with the previous text disappearing.

The solution is figuring out how to overlay the texts without requiring a background color.

 

Hello,

I'm able to make texts fade in and out sequentially, like the following :

F
Fi
Fir
Firs
First
 irst
  rst
   st
    t
S
Se
Sec
Seco
Secon
Second
 econd
  cond
   ond
    nd
     d
T
Th
Thi
Thir
Third

Demo : https://jsfiddle.net/KaKi87/t3jm8yhx/2/

But I'd like to to make these fade in and out simultaneously, like the following :

F
Fi
Fir
Firs
First
S rst
Se st
Sec t
Seco
Secon
Second
T cond
Th ond
Thi nd
Thir d
Third

How to do that ?

Thanks !

[–] KaKi87@sh.itjust.works 3 points 1 year ago

The advantage of being Ubuntu-based is faster updates.

The drawback is Snap, but it can be disabled.

Therefore, I think Pop and Mint should continue being so and doing that.

On a side note :

CalVer might be better for a more general audience

I disagree with this nevertheless, because when users learn what major/minor/patch mean, they can better understand how developers work and why should they upgrade.

Also, coincidentally but relevantly, CalVer is an homonym of the French calvaire which means misery.

[–] KaKi87@sh.itjust.works 1 points 2 years ago (1 children)

It's a nasty one because there's no "reject all" button, it requires manually unchecking all checkboxes instead.

[–] KaKi87@sh.itjust.works 1 points 2 years ago* (last edited 2 years ago) (3 children)

That one uses a nasty cookie notice.

10
submitted 2 years ago* (last edited 2 years ago) by KaKi87@sh.itjust.works to c/lemmy@lemmy.ml
 

I tried the the conversation continues here button but it doesn't work for me :

I also tried the community's sidebar link but it results in timeout.

Thanks

PS : I'm sorry the GIF URL is from Discord but Lemmy converts to JPG and Infinity converts to WEBP so I didn't seem to have a choice.

[–] KaKi87@sh.itjust.works 3 points 2 years ago

Not stable indeed, but pre-releases still are releases (of type preview), which means these are documented with changelogs, which I care about. Thanks

[–] KaKi87@sh.itjust.works 3 points 2 years ago* (last edited 2 years ago) (5 children)

Nice, thanks, but I prefer using stable versions. 😊

[–] KaKi87@sh.itjust.works 2 points 2 years ago

Yep, I noticed the post following this one had these screenshots. Thanks

[–] KaKi87@sh.itjust.works 2 points 2 years ago (2 children)

I'm not using nightly, how does the profile/community page look like there ?

[–] KaKi87@sh.itjust.works 1 points 2 years ago

Oh, I don't understand why I didn't find it when searching "create post crash".

[–] KaKi87@sh.itjust.works 2 points 2 years ago

Nope, I'm using pure Android :

Screenshot_20230808-194356_Pixel Launcher

[–] KaKi87@sh.itjust.works 3 points 2 years ago

Oh, that's well-hidden. Thanks

[–] KaKi87@sh.itjust.works 1 points 2 years ago

Thanks, almost there :

Screenshot_20230808-035545_Pixel Launcher

8
submitted 2 years ago* (last edited 2 years ago) by KaKi87@sh.itjust.works to c/programming@programming.dev
 

Hi !

Given the following sample items :

| ID | First name | Age | | ---------- | ---------- |


| | xvZwiCpi | Naomi | 42 | | Nzd9UsGT | Naomi | 24 | | QiDXP2wA | Thea | 53 | | JpYeAY7H | Jeremy | 35 |

I can store these in an array :

const data = [
  { id: 'xvZwiCpi', firstName: 'Frederic', age: 42 },
  { id: 'Nzd9UsGT', firstName: 'Naomi', age: 24 },
  { id: 'QiDXP2wA', firstName: 'Thea', age: 53 },
  { id: 'JpYeAY7H', firstName: 'Mathew', age: 35 }
];

Thus access them the same way by ID :

console.log(data.find(item => item.id === 'xvZwiCpi'));

And by properties :

console.log(data.find(item => item.firstName === 'Frederic').id);

Or I can store these in an object :

const data = {
  'xvZwiCpi': { firstName: 'Frederic', age: 42 },
  'Nzd9UsGT': { firstName: 'Naomi', age: 24 },
  'QiDXP2wA': { firstName: 'Thea', age: 53 },
  'JpYeAY7H': { firstName: 'Mathew', age: 35 }
};

Thus more easily access properties by ID :

console.log(data['xvZwiCpi'].firstName);

But more hardly access ID by properties :

console.log(Object.entries(data).find(([id, item]) => item.firstName = 'Frederic')[0]);

I could duplicate IDs :

const data = {
  'xvZwiCpi': { id: 'xvZwiCpi', firstName: 'Frederic', age: 42 },
  'Nzd9UsGT': { id: 'Nzd9UsGT', firstName: 'Naomi', age: 24 },
  'QiDXP2wA': { id: 'QiDXP2wA', firstName: 'Thea', age: 53 },
  'JpYeAY7H': { id: 'JpYeAY7H', firstName: 'Mathew', age: 35 }
};

To slightly simplify that previous line :

console.log(Object.values(data).find(item => item.firstName = 'Frederic').id);

But what if a single variable type could allow doing both operations easily ?

console.log(data['xvZwiCpi'].firstName);
console.log(data.find(item => item.firstName === 'Frederic').id);

Does that exist ?

If not, I'm thinking about implementing it that way :

const data = new Proxy([
  { id: 'xvZwiCpi', firstName: 'Frederic', age: 42 },
  { id: 'Nzd9UsGT', firstName: 'Naomi', age: 24 },
  { id: 'QiDXP2wA', firstName: 'Thea', age: 53 },
  { id: 'JpYeAY7H', firstName: 'Mathew', age: 35 }
], {
    get: (array, property) =>
        array[property]
        ||
        array.find(item => item.id === property)
});

In which case I'd put it in a lib, but how would this be named ?

I'd also make a second implementation that would enforce ID uniqueness and use Map to map IDs with indexes instead of running find : while the first implementation would be fine for static data, the second one would be more suitable for dynamic data.

Would this make sense ?

Thanks

 

Hello,

Does Pop OS have a multitask view feature that I could assign a shortcut to, like illustrated here on Linux Mint ?

Thanks

view more: next ›