PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Thuban : Trouver le miroir OpenBSD le plus rapide pour vous

mercredi 14 mars 2018 à 09:09

Il y a pléthore de miroir OpenBSD disponibles, il faut choisir dans la liste.
Jusqu'à présent, je me contentait de regarder l'emplacement géographique pour savoir quoi mettre dans le fichier /etc/installurl afin d'installer les paquets facilement.
Malheureusement, je trouvais que ça manquait un peu de précision.

Vous me connaissez, qu'à cela ne tienne, j'ai fait un script qui s'appelle ffom : find fast openbsd mirror
Ce qu'il fait :

Je ne doute pas qu'on puisse faire mieux, mais ça marche bien pour l'instant :)

Vous pourrez trouver ce script ci-dessous ou :

#!/bin/sh
# ffom : find fast openbsd mirror
# Auteur :      thuban 
# licence :     MIT

# Description : cherche le miroir OpenBSD le plus rapide
# Depends : curl

t=$(mktemp)
MIRRORS="$(curl -s https://www.openbsd.org/ftp.html | grep -Eo "(https?|ftp)://.*/pub/OpenBSD/" |uniq)"

NB=$(echo $MIRRORS | wc -w | tr -d ' ')
COUNT=1

end() {
	clear 
	echo 'RESULTS:'
	echo '--------' 
	sort -g $t 
	rm $t
	exit
}

trap end INT
echo "Hit ctrl-c to stop and see results"

for URL in $MIRRORS; do
	echo "...testing $URL [${COUNT}/${NB}]" 
	time=$(curl --silent --output /dev/null --max-time 30 --write-out %{time_total} "$URL")
	echo "$time : $URL" >> $t
	COUNT=$(($COUNT + 1))
done 

end

Voici le classement pour moi :

0.170478 : http://ftp2.fr.openbsd.org/pub/OpenBSD/
0.176536 : http://mirror.ox.ac.uk/pub/OpenBSD/
0.202198 : http://mirror.exonetric.net/pub/OpenBSD/
0.203528 : http://ftp.man.poznan.pl/pub/OpenBSD/
0.206931 : http://www.obsd.si/pub/OpenBSD/
0.300705 : http://ftp.aso.ee/pub/OpenBSD/
0.308147 : http://mirror.switch.ch/ftp/pub/OpenBSD/
0.325268 : http://openbsd.mirrors.pair.com/pub/OpenBSD/
0.357502 : https://ftp.hostserver.de/pub/OpenBSD/
0.369432 : https://mirrors.ircam.fr/pub/OpenBSD/
0.380675 : https://anorien.csc.warwick.ac.uk/pub/OpenBSD/
0.384045 : http://mirrors.mit.edu/pub/OpenBSD/
0.390400 : https://www.mirrorservice.org/pub/OpenBSD/
0.392840 : https://mirror.hs-esslingen.de/pub/OpenBSD/
0.407639 : http://mirrors.gigenet.com/pub/OpenBSD/
0.409608 : https://ftp2.eu.openbsd.org/pub/OpenBSD/
0.430520 : https://mirror.bytemark.co.uk/pub/OpenBSD/
0.431837 : https://ftp.spline.de/pub/OpenBSD/
0.450512 : https://mirrors.dotsrc.org/pub/OpenBSD/
0.465088 : https://fastly.cdn.openbsd.org/pub/OpenBSD/
0.465551 : http://piotrkosoft.net/pub/OpenBSD/
0.474384 : https://mirrors.dalenys.com/pub/OpenBSD/
0.514941 : https://ftp.cc.uoc.gr/pub/OpenBSD/
0.522097 : https://ftp.nluug.nl/pub/OpenBSD/
0.549315 : http://mirrors.unb.br/pub/OpenBSD/
0.574759 : https://openbsd.ipacct.com/pub/OpenBSD/
0.596792 : https://ftp.bit.nl/pub/OpenBSD/
0.601835 : https://openbsd.delfic.org/pub/OpenBSD/
0.614496 : https://mirror.litnet.lt/pub/OpenBSD/
0.632571 : https://mirrors.pidginhost.com/pub/OpenBSD/
0.647992 : https://openbsd.mirror.netelligent.ca/pub/OpenBSD/
0.658851 : http://ftp.jaist.ac.jp/pub/OpenBSD/
0.691112 : https://ftp.fau.de/pub/OpenBSD/
0.695468 : https://mirror.csclub.uwaterloo.ca/pub/OpenBSD/
0.699224 : https://mirrors.nav.ro/pub/OpenBSD/
0.715067 : ftp://mirror.exonetric.net/pub/OpenBSD/
0.717398 : http://mirror.rise.ph/pub/OpenBSD/
0.731446 : https://openbsd.cs.toronto.edu/pub/OpenBSD/
0.739496 : ftp://mirrors.ircam.fr/pub/OpenBSD/
0.767239 : https://ftp.fsn.hu/pub/OpenBSD/
0.775231 : https://openbsd.mirror.garr.it/pub/OpenBSD/
0.796890 : https://ftp4.usa.openbsd.org/pub/OpenBSD/
0.838188 : http://kartolo.sby.datautama.net.id/pub/OpenBSD/
0.843364 : https://ftp.eu.openbsd.org/pub/OpenBSD/
0.867719 : https://ftp5.usa.openbsd.org/pub/OpenBSD/
0.872131 : ftp://ftp.bytemine.net/pub/OpenBSD/
0.873076 : ftp://ftp.bit.nl/pub/OpenBSD/
0.876426 : https://ftp.halifax.rwth-aachen.de/pub/OpenBSD/
0.906848 : https://ftp.heanet.ie/pub/OpenBSD/
0.910614 : ftp://mirror.switch.ch/pub/OpenBSD/
0.917422 : ftp://ftp.mirrorservice.org/pub/OpenBSD/
0.951280 : https://ftp.OpenBSD.org/pub/OpenBSD/
0.992542 : https://mirror.esc7.net/pub/OpenBSD/
0.997968 : https://mirrors.ucr.ac.cr/pub/OpenBSD/
1.002347 : ftp://ftp.nluug.nl/pub/OpenBSD/
1.004686 : https://ftp3.usa.openbsd.org/pub/OpenBSD/
1.018899 : https://mirrors.sonic.net/pub/OpenBSD/
1.028484 : ftp://mirror.hs-esslingen.de/pub/OpenBSD/
1.047536 : ftp://mirror.ox.ac.uk/pub/OpenBSD/
1.072567 : ftp://ftp.irisa.fr/pub/OpenBSD/
1.075051 : https://cloudflare.cdn.openbsd.org/pub/OpenBSD/
1.146726 : ftp://ftp.man.poznan.pl/pub/OpenBSD/
1.156617 : https://ftp.bytemine.net/pub/OpenBSD/
1.220939 : https://openbsd.c3sl.ufpr.br/pub/OpenBSD/
1.225577 : ftp://ftp.piotrkosoft.net/pub/OpenBSD/
1.228718 : ftp://ftp.icm.edu.pl/pub/OpenBSD/
1.261707 : ftp://mirror.bytemark.co.uk/pub/OpenBSD/
1.276578 : ftp://ftp2.eu.openbsd.org/pub/OpenBSD/
1.286102 : https://mirror.vdms.io/pub/OpenBSD/
1.289844 : ftp://ftp.heanet.ie/pub/OpenBSD/
1.290457 : ftp://ftp.ulak.net.tr/pub/OpenBSD/
1.298279 : ftp://mirror.yandex.ru/pub/OpenBSD/
1.308601 : https://mirror.leaseweb.com/pub/OpenBSD/
1.320563 : ftp://ftp.hostserver.de/pub/OpenBSD/
1.328281 : https://openbsd.mirror.constant.com/pub/OpenBSD/
1.353299 : https://openbsd.hk/pub/OpenBSD/
1.384652 : ftp://mirrors.dalenys.com/pub/OpenBSD/
1.408751 : ftp://mirrors.pidginhost.com/pub/OpenBSD/
1.462666 : ftp://ftp.spline.de/pub/OpenBSD/
1.510367 : ftp://ftp.aso.ee/pub/OpenBSD/
1.515511 : ftp://ftp.eu.openbsd.org/pub/OpenBSD/
1.582234 : ftp://mirror.one.com/pub/OpenBSD/
1.629271 : ftp://ftp.cc.uoc.gr/pub/OpenBSD/
1.643345 : ftp://openbsd.ipacct.com/pub/OpenBSD/
1.765213 : https://mirrors.syringanetworks.net/pub/OpenBSD/
1.799737 : ftp://mirrors.mit.edu/pub/OpenBSD/
1.860721 : ftp://mirror.esc7.net/pub/OpenBSD/
1.954544 : http://mirror.internode.on.net/pub/OpenBSD/
1.984793 : https://mirror.one.com/pub/OpenBSD/
1.995199 : ftp://mirror.csclub.uwaterloo.ca/pub/OpenBSD/
2.006020 : ftp://ftp.fsn.hu/pub/OpenBSD/
2.007276 : ftp://ftp2.fr.openbsd.org/pub/OpenBSD/
2.013689 : ftp://ftp4.usa.openbsd.org/pub/OpenBSD/
2.025392 : ftp://ftp5.usa.openbsd.org/pub/OpenBSD/
2.028912 : ftp://mirror.litnet.lt/pub/OpenBSD/
2.268570 : ftp://ftp.obsd.si/pub/OpenBSD/
2.299880 : ftp://openbsd.cs.toronto.edu/pub/OpenBSD/
2.365331 : ftp://mirrors.dotsrc.org/pub/OpenBSD/
2.416547 : https://ftp.icm.edu.pl/pub/OpenBSD/
2.516440 : ftp://mirrors.sonic.net/pub/OpenBSD/
2.528243 : ftp://ftp3.usa.openbsd.org/pub/OpenBSD/
2.533396 : https://mirror.aarnet.edu.au/pub/OpenBSD/
2.772639 : ftp://mirrors.syringanetworks.net/pub/OpenBSD/
3.161285 : ftp://openbsd.c3sl.ufpr.br/pub/OpenBSD/
3.478581 : ftp://mirrors.unb.br/pub/OpenBSD/
3.589945 : https://mirror.yandex.ru/pub/OpenBSD/
3.689257 : https://ftp.rnl.tecnico.ulisboa.pt/pub/OpenBSD/
3.760751 : ftp://ftp.jaist.ac.jp/pub/OpenBSD/
3.962318 : ftp://mirror.rise.ph/pub/OpenBSD/
4.074385 : https://ftp.yzu.edu.tw/pub/OpenBSD/
4.943132 : ftp://ftp.yzu.edu.tw/pub/OpenBSD/
5.158715 : ftp://mirror.internode.on.net/pub/OpenBSD/
6.345436 : https://ftp.fr.openbsd.org/pub/OpenBSD/
6.390462 : ftp://anorien.csc.warwick.ac.uk/pub/OpenBSD/
14.369035 : https://www.ftp.ne.jp/pub/OpenBSD/
18.108227 : ftp://ftp.kddilabs.jp/pub/OpenBSD/

Ces tests seraient à réaliser un certain nombre de fois pour être plus précis.
Tiens, un version javascript de ce truc serait pas mal... AJAX risque de bloquer les requêtes cross-domain, donc ça dépasse un peu mon niveau... À bon entendeur ;)

Gravatar de Thuban
Original post of Thuban.Votez pour ce billet sur Planet Libre.

System Linux : Petite formation PostgreSQL ?

mardi 13 mars 2018 à 14:00

dalibo.png

Le savoir se libère :)

L'entreprise Dalibo rend publics l’ensemble de ses manuels de formation, pour permettre à un maximum de personnes de se former sur PostgreSQL.

Merci à eux.

http://blog.dalibo.com/2018/03/12/publication_manuels_formation.html

Gravatar de System Linux
Original post of System Linux.Votez pour ce billet sur Planet Libre.

Renault : [F28] Participez à la journée de test consacrée à l'internationalisation

mardi 13 mars 2018 à 13:45

Aujourd'hui, ce mardi 13 mars, est une journée dédiée à un test précis : sur l'internationalisation de Fedora. En effet, durant le cycle de développement, l'équipe d'assurance qualité dédie quelques journées autours de certains composants ou nouveautés afin de remonter un maximum de problèmes sur le sujet.

Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit de les suivre, comparer votre résultat au résultat attendu et le notifier.

En quoi consiste ce test ?

Comme chaque version de Fedora, la mise à jour de ses outils impliquent souvent l’apparition de nouvelles chaînes de caractères à traduire et de nouveaux outils liés à la prise en charge de langues (en particulier asiatiques).

Pour favoriser l'usage de Fedora dans l'ensemble des pays du monde, il est préférable de s'assurer que tout ce qui touche à l'internationalisation de Fedora soit testée et fonctionne. Notamment parce qu'une partie doit être fonctionnelle dès le LiveCD d'installation (donc sans mise à jour).

Les tests du jour couvrent :

Bien entendu, étant donné les critères, à moins de savoir une langue chinoise, l'ensemble des tests n'est pas forcément réalisable. Mais en tant que francophones, de nombreuses problématiques nous concernent et remonter les problèmes est important. En effet, ce ne sont pas les autres communautés linguistiques qui identifieront les problèmes d'intégration de la langue française.

Comment y participer ?

Vous pouvez vous rendre sur la page des tests pour lister les tests disponibles et rapporter vos résultats. La page wiki récapitule les modalités de la journée.

Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de faire un tour sur IRC pour recevoir un coup de main sur les canaux #fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur le serveur Freenode.

En cas de bogue, il est nécessaire de le rapporter sur le BugZilla. Si vous ne savez pas faire, n'hésitez pas à consulter la documentation correspondante.

De plus, si une journée est dédiée à ces tests, il reste possible de les effectuer quelques jours plus tard sans problème ! Les résultats seront globalement d'actualité.

Gravatar de Renault
Original post of Renault.Votez pour ce billet sur Planet Libre.

Dimitri Robert : GIMP : rendre transparent le fond uni d’une image

mardi 13 mars 2018 à 13:42

Je le remarque, les articles sur le détourage d’images avec GIMP remporte un certain succès. Voici cette fois une reprise améliorée d’un article que j’avais écrit dans Linux Pratique il y a quelques années : rendre transparent le fond uni d’une image.

Le problème

Cela peut être un dessin réalisé à la main puis scanné, ou à la tablette graphique. Cela peut également être une photo réalisée sur fond uni (dans un studio photo par exemple). Prenons par exemple cette photo de framboises sur fond blanc. Photo de José Carlos Casimiro sous licence CC By 2.0.

Le premier réflexe serait sans doute d’utiliser l’outil Sélection contiguë (ou baguette magique pour conserver une analogie photoshopienne), mais, les bords étant flous par endroits, cela risque de demander pas mal de temps de nettoyage.

Comment faire

Masquer la photo avec elle-même

Utilisons plutôt la photo elle-même comme élément de découpe : en effet, le contraste entre le fond blanc et le sujet coloré est suffisamment prononcé. Depuis le calque contenant la photo (le seul pour l’instant), ajoutez un masque de calque. Initialisez-le avec la copie du calque en niveaux de gris. Pensez à inverser le masque. Si vous oubliez, vous pourrez inverser les couleurs du masque à postériori via le menu Couleurs > Inverser.

Ajouter un masque de calque

Important ! Nous avons désormais deux entités : le calque et le masque. Dans la fenêtre des calques, repérez bien laquelle des deux est active, sa vignette est entourée d’un contour blanc. En effet, dans la suite de ce tutoriel, nous allons travailler uniquement sur le masque, sans toucher au calque, veuillez à bien faire attention à ce que vous modifiez ! En cas d’erreur, pas de panique, il y a Ctrl-Z.

Forcer le contraste du masque

Toutefois le maque résultant n’est pas assez contrasté. Affichez le masque pour voir plus clairement ce que vous faites (clic-droit sur la vignette du calque dans la fenêtre des calques puis cochez Afficher le masque ou Alt+clic sur la vignette du masque).

Prenez ensuite l’outil Niveaux. Les teintes sont réparties en deux blocs (à gauche les teintes sombres, à droite les claires) bien distincts ce qui reflète un bon contraste. Rapprochez les deux points noir et blanc (curseurs triangulaires) l’un de l’autre pour qu’ils n’encadrent plus que la zone centrale qui ne contient que peu de données (peu de nuances, juste ce qu’il nous faut).

Forcez le contraste avec l'outil Niveaux

Supprimer les tâches sombres

Il reste quelques tâches (des trous en réalité) qui correspondent à des pixels trop clairs pour être suffisamment contrastés par rapport au fond. Néanmoins, ces pixels doivent apparaître dans l’image finale, donc, vous devez les recouvrir de blanc dans le masque. Selon le nombre et la granularité de ces tâches vous pouvez les gommer grâce à une sélection ou directement au pinceau.

Ici je commence par une sélection contiguë : elle révèle une grosse quantité de petits trous. En utilisant une technique de morphologie mathématique (j’agrandis la sélection puis je la réduis d’autant) je supprime tous les petits trous. Il ne reste que les gros à effacer au pinceau.

Exporter cette nouvelle image

Le plus gros est fait. Il ne reste qu’à exporter l’image au format PNG, format qui préserve la transparence et qui ne dénature pas votre image (tout le contraire du format Jpeg).

L’article GIMP : rendre transparent le fond uni d’une image est apparu en premier sur Formation logiciel libre.

Gravatar de Dimitri Robert
Original post of Dimitri Robert.Votez pour ce billet sur Planet Libre.

System Linux : Test de flux udp avec netcat

mardi 13 mars 2018 à 12:20

netcat.jpg

Couche 4 du modèle OSI : Transport

Petit exemple avec le port 10001 :

serverA# nc -vz -u 172.23.2.1 10001
Connection to 172.23.2.2 10001 port [udp/*] succeeded!

Si vous n'avez pas confiance vous pouvez sniffer la chose sur le serveur ayant le port ouvert:

serverB# netstat -nltpu
udp6       0      0 :::10001                :::*                                1051/dockerd

ou la commande ss :

serverB# ss -a | grep 10001
udp    UNCONN     0      0      :::10001                :::*
serverB# tcpdump -ni ens160 port 10001 | grep 172.23.2.1

Qui devrait nous donner :

16:27:29.082330 IP 172.23.2.1:46275 > 172.23.2.2.10001: UDP, length 1
16:27:29.082394 IP 172.23.2.1.46275 > 172.23.2.2.10001: UDP, length 1
16:27:30.079401 IP 172.23.2.1.46275 > 172.23.2.2.10001: UDP, length 1

Gravatar de System Linux
Original post of System Linux.Votez pour ce billet sur Planet Libre.

Articles similaires