339 private links
Why passkeys doesn't solve the authentification nor the identification.
It creates more problem than it solves.
Multiple way to fold paper!
Let's see
Import et Export of software forges (issues, PR/MR, milestones, release assets, etc...)
Ou comment tous les monde se trompe entre la cour d'appel, la cour de cassation et la partie plaignante.
Un témoignage d'une personne qui a tout appris sur le tas
Continuant Scribouilli, Ardoise "va télécharger le dépôt fourni, l'analyser et générer le site. Puis, Ardoise publie le site à une adresse correspondant au nom du dépôt. Par exemple, si le dépôt s'appelle "citron", le site sera disponible à l'adresse : https://citron.ardoise.net/"
Ardoise est un outil libre permettant à tout un chacun de publier un site statique en ligne.
Ardoise est un projet né suite au constat qu'énormément de personnes utilisent les outils privateurs Github de Microsoft pour publier des blogs personnels, de la documentation de projets open-source et d'autres choses encore.
Suite à ce constat, le besoin de permettre à ces personnes de s'émanciper de cette nasse logicielle a grandi et les idées parfois floues ont abouties à un projet concret.
Un service d'hébergement simple à prendre en main (pour des non-initiés)
(via PSES 2024 https://video.passageenseine.fr/w/73BkMhTGTRzHrTiSeZQ5yT)
Great for many usages.
Numeric IDs take up a lot less space though. ULIDs are a bit long, which is inconvenient for URLs and sometimes, it's undesirable to expose when an ID was created.
Width and height in CSS does not work properly, The parent height takes priority over the child height.
In order for something like height: 50% to work, the parent’s height can’t depend on the child’s height.
A fixed height works just fine. There is one thing to consider though
when we tell
to have height: 50%, that percentage isn’t based on the parent element’s total size, it’s based on the parent’s “content box”. This is the space inside the element, within its border and padding.
It doesn't work with min-height because the size of the element is dynamic.
CSS Grid's children will grow to fill their grid cell as if they have a height: 100%. Another approach is to use flexbox with flex: 1 on the child.
Layouts are mini-languages indeed. See https://shaarli.lyokolux.space/shaare/TPKfkQ
High Dynamic Range notes the difference between the darkest and brightest bits of a scene. It solves the contrast problem when a photo has too much brightness or darkness, or few saturation. This allows to display a photo in the Standard Dynamic Range (SDR).
Solution 1: HDR Mode
Capture many photos, merge them and display on onto an SDR screen.
Taste aside, average people don't like fiddling with sliders. Most people want to tap a button and get a photo that looks closer to what they see without thinking about it.
So Google and Apple went one step further: HDR Construction Followed By Automatic Tone Mapping. The smartphone makes the tone mapping automatically.
This solution is not a silver bullet as showed in https://www.lux.camera/what-is-hdr/#:~:text=Left%3A%20Merged%20from%20Multiple%20Photos%2E%20Right%3A%20A%20single%20exposure
When things move in the middle of a burst capture— which always happens when shooting handheld— these algorithms have to nudge pixels around to make things line up. This sacrifices detail.
AI-free HDR was exceptional back in the 1800 century.
Halid app developed its custom image lab, so users can play with the HDR and exposure as they want.
Solution 2: Genuine HDR Displays
Today screens are higher dynamic range. It's not widely used though because it costs billions od follars to the TV, film, and Photography industries to upgrade their infrastructure. Another is HDR is not for everyone. Many filmmakers are opposed to HDR since bad HDR (garishness) has left a bad impression. Influencers overuse them because it make people pause while swipping through their Instagram reels.
Apple turned out to be HDR's best salesperson though. The technology is not going to a dead end as 3D for television.
iOS 18 used the Adobe's approach: encode both SDR and HDR in the file. Browser support is halfway.
Solution 3: Embrace SDR and the lo-fi aesthetic.
So smartphones don't do HDR. They take multiple shots at different exposures, then combine them using an algorithm called "tone mapping" to create an image that is NOT HDR but looks like one.
divergent meetings: goal is to generate idea
convergent meeting: goal is to come to a decision
chemistry meeting: there is no tangible output. The goal is to get to know one another.
These three should cover 90% of the possible meetings.
And if you’re trying to categorise a meeting and you find yourself thinking, “This meeting is mostly so I can deliver information” …that meeting should be an email.
- gen blocks: similar to python generators as far as I understand. They are lightweight compared to the classic Iterator pattern
- default field values (and avoid new() for it)
- inner structs
- never type
- try expressions
The ability to run scripts is also a great feature imho.
Create a type similar to another existing type :O