Daily Shaarli

All links of one day in a single page.

December 31, 2020

What are your favorite non-standard CLI utils/applications | Lobsters

A great list of tools. A majority of them are written in Rust 😄

An open-source free library of 1000+ icons | Emblemicons
A Calendar in Three Lines of CSS – Calendar Tricks
.calendar {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.first-day {
  grid-column-start: 3;
}

<div class="calendar-wrapper">
  <h1>Decemeber</h1>
  <ul class="calendar">
    <li class="weekday">Sun</li>
    <li class="weekday">Mon</li>
    <li class="weekday">Tue</li>
    <li class="weekday">Wed</li>
    <li class="weekday">Thu</li>
    <li class="weekday">Fri</li>
    <li class="weekday">Sat</li>

    <li class="first-day">1</li>
    <li>2</li>
    <li>3</li>
    <!-- ... -->
    <li>29</li>
    <li>30</li>
    <li>31</li>
  </ul>
</div>

(via https://warriordudimanche.net/article1443/5fea073b4eaa9)

GOTO 2018 • Containers From Scratch • Liz Rice - YouTube

So much cool informations about kernel interfaces and docker:

  • Docker is basically built on top of kernel namespaces,
  • On Unix systems, every processes information is stored inside /proc
  • Control the resources used through /sys/fs/cgroup interface (cgroup → control group)
    • Inside each dir of cgroup, there is a docker directory ! These directories contain informations for each container.

Wow it is great to know the basics of the container under the hood !

Guide to Advanced CSS Selectors - Part One | Modern CSS Solutions

Selectors: * [attribute] > ~ +

With the part two about pseudo -classes and elements selectors. Examples used in development are explained 👍

Hexagonal Grids

How to use hexagonal grids. It is complete ! Wow well done.

Everything is here to create a game based on hexagons :)

Le discours indirect en allemand

Propre, net, carré, précis.

Awk awk awk | Zythom

😮

cat toto.txt | sort | uniq > pas-de-doublons.txt

to

cat toto.txt | awk '!x[$0]++' > pas-de-doublons.txt
Docker : l'image scratch, c'est quoi ?

La ligne FROM scratch dans un dockerfile indique que l'image est construite à partir d'aucune dépendance. Elle nous permet de construire des images de base.

Trianglify Wallpaper – Générez des fonds d’écran abstraits – Korben

Yep, c'est beau et pratique. La simplicité d'utilisation est là !

Bluetooth A2DP : attention au codec utilisé (aptX, SBC, AAC)

Il y a différents codecs utilisables.
Le SBC est supporté partout mais est dégueulasse 👎. À utiliser en dernier recours.
Si la qualité audio n'est pas bonne, c'est peut être que le codec SBC est utilisé.

Il y a ensuite trois codecs optionnels pour A2DP (Advanced Audio Distribution Profile):

  • aptX (propriétaire): 👍 mais a souvent des problèmes de compatibilité
  • AAC et le MP3 sont 👍, si ils sont supportés ! Le son est généralement déjà encodé dans un de ces deux codecs.

Personnellement, le casque que je possède utilise le A2DP Sink pour communiquer, dont la qualité semble bonne, puis le AAC ou MP3 en codec 😄 Il n'est cependant pas possible de l'utiliser avec le microphone intégré au casque, je dois rebasculer sur le HSP/HFP et la qualité prend un coup.