52 private links
Présentation de quelques règles typographiques pour un site web
Mentorat vs recrutement.
Article intérressant qui explique la différence entre le merge et le rebase.
Sous le coude
Sous le coude
Retour sur le pourquoi du comment d'une migration de serveur pour réspecter la vie privée des clients.
Conseils pour améliorer la mémoire
Intéressant ces pratiques de bienveillance et d'inclusion au quotidien...
Intérressant, à étudier plus en détail.
usefull when Virtualbox do bullshit.
L'utilisation de Github, une idée stupide quand des alternative libre et auto héberger existe comme Gitlab...
Et si vraiment c'est pas possible d’auto-héberger, il reste encore framasoft, une association et non une entreprise, qui à une instance Gitlab => (framagit.org](https://framagit.org).
Sous le coude, quelques sites en liens avec OSM
Sous le coude :)
Bouts de script sous le coude...
Split screen :
CTRL + L
saisir la taille du pannel de gauche
séléctionner le numéro de l'écran à afficher
Pour lancer mpd en service il y a un peu de conf à faire...
Bare minimum hardware requirements
RAM: 1 GB
Disk: 200 GB
Recommended minimum hardware requirements
RAM: 4 GB
Disk: 1 TB
potential production hardware requirements
RAM: 64 GB
Disk: Many TB of 15,000 RPM RAID
A tester sur une machine qui à 200 GB de disque...
/* Création d'une carte vide */
var map = new ol.Map({
target: "map",
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: ol.proj.fromLonLat([12.5, 41.9]),
zoom: 4
})
});
/* Creation de point */
var rome = new ol.Feature({
geometry: new ol.geom.Point(ol.proj.fromLonLat([12.5, 41.9]))
});
/* Création du layer de points */
var vectorLayer = new ol.layer.Vector({
source: new ol.source.Vector({
features: [rome] // Liste de points
})
});
/* Ajout du calque de points à la carte */
map.addLayer(vectorLayer);