Mesurer un temps d’exécution en Javascript

Posté le 30 mai 2018 à 08:20
Rubrique(s) : Informatique / Programmation

javascriptJe suis actuellement en train d’optimiser le code Javascript de mon projet ShyrkaOne. J’ai eu besoin de calculer le temps d’exécution d’un bout de code en Javascript pour vérifier si les modifications apportaient un gain ou pas.

Voici le petit bout de code utilisé :

var t0 = performance.now();
[exec ton code...]
var t2 = performance.now();
console.log('Temps traitement = ' + (t2-t0) + ' ms');

That’s all…

Menu ‘Demarrage’ de Windows 10

Posté le 19 mai 2018 à 09:39
Rubrique(s) : Informatique

Windows 10Petite astuce rapide, si vous chercchez comment ajouter un raccourcis dans le menu démarrage de Windows 10 voici ou se trouve ce dernier :

Dans %appdata%\Roaming\Microsoft\Windows\Start Menu\Programs\Démarrage

That’a all

Télécharger une vidéo Youtube

Posté le 16 mai 2018 à 09:30
Rubrique(s) : Informatique / Multimédias / Programmation

youtubeVoici un article qui détaille le code d’un script Bash pour télécharger une vidéo Youtube à l’aide de l’utilitaire Youtude-dl.

Youtube-dl propose un nombre impressionnant d’options. Toutes ne seront pas abordées ici.

Pour installer Youtube-dl sous MacOS il faut passer par les paquets Homebrew. Sous Linux (Debian) l’utilitaire est disponible dans les paquets par défaut.

* Macos : brew install youtube-dl
* Linux : apt-get install youtube-dl

Eurovision 2018

Posté le 13 mai 2018 à 09:48
Rubrique(s) : Multimédias

Voici les liens vers les vidéos des deux demi-finales 2018 au Portugal. :

  1. https://www.youtube.com/watch?v=AnYTtpYYRw4
  2. https://www.youtube.com/watch?v=NOuE9l2aWzI

Et la finale : https://www.youtube.com/watch?v=4AXTB-iShio

Malgrés, de mon point de vue, une très bonne chanson nous avons terminée ‘seulement’ à la 13ième place.

Le gagnant c’est Israel avec une interprète pour le moins ‘originale’ :

Voici le site officiels de l’Eurovision : European Song Contest.

si comme moi vous êtes fan de cette ambiance et de ces genres de musiques très écléctique il existe une radio internet qui diffuse 24/24 les chansons de l’Eurovision… :  http://www.escradio.com/

Surveillance nouveaux fichiers

Posté le 31 mars 2018 à 08:37
Rubrique(s) : Informatique

bashJe dois surveiller au quotidien ce qu’il se passe sur notre réseau d’entreprise et notamment l’espace disque disponible sur les serveurs etc…

Pour m’aider j’ai créé un script qui scanne chaque matin les partages réseaux et remonte tous les nouveaux fichiers créés ayant une taille supérieure à 50Mo.

Voici ce script, à adapter selon vos besoins : scanNewFiles.sh

#!/bin/bash

## $1 = nombre de jours max à analyser

## test si un  param est fourni
if [ -z "$1" ]; then
 exit 1
fi

## dossier temporaire
TMP="/tmp/newfiles"

## suppression ancien contenu
echo "" >$TMP

## $1 = ancienneté du fichier, -size => taille fichier >= 50Mo
OPT="-ctime $1 -size 50M"

## block a repéter pour chaque partage réseau
echo "######### VOL1 ############" >>$TMP
cd /mnt/VOL1
find . $OPT >>$TMP

## Envoi d'un mail avec le détail des fichiers trouvés
mail -s 'Info new files' XXXXXX@YYYY.ZZZ <$TMP

Le script est commenté et vous ne devriez pas avoir de pb particulier pour l’adapter à vos besoins.

Par défaut le script est planifié avec cron (sur un poste Linux) et envoie un mail pour chaque exécution avec le listing des fichiers trouvés.

Par exemple pour lister tous les fichiers créés les trois derniers jours : scanNewfiles.sh -3

Config rapide Nginx

Posté le 28 mars 2018 à 12:39
Rubrique(s) : Informatique

DNS - DéveloppementVoici un mini-article juste pour présenter les fichiers de config pour installer Nginx et PHP sur une Debian 9.

Comme j’ai un peu galéré pour trouver la bonne config je me suis dis que ça pourrait servir à d’autres…

Cette article va à l’essentiel, je ne détaille pas tout, si vous connaissez un peu Linux et Apache ça devrait pas poser de problème. Sinon il faudra attendre un peu que je redige un article plus détaillé.

La config présentée ici permet de tratier les requêtes avec des urls ‘virtuelles’ comme WordPress par exemple.

En premier lieu Nginx vérifie si le fichier ou dossier existe, dans le cas contraire il envoie le traitement sur index.php.

Nativefier : Créer une application native à partir d’une webApp

Posté le 26 mars 2018 à 07:12
Rubrique(s) : Informatique

Windows 10Voici un petit utilitaire, Nativefier, qui permet de créer une application autonome, avec sa propre fenêtre, et qui utilise une webapp (url).

Cela permet de donner l’illusion que l’on utilise une application native alors que l’on utilise une application web…

Cet article est inspiré de celui-ci du site The Windows Club.

Je vais détailler ici la configuration sur un poste Windows, mais c’est la même chose pour macOS et Linux.

Créer des liens protégés sur une page WordPress

Posté le 22 mars 2018 à 08:15
Rubrique(s) : Informatique

javascriptDans cet article nous allons voir comment créer une page WordPress avec des liens et comment faire pour que ces liens ne soient accessible qu’avec la saisie d’un code confidentiel.

Ce tuto est inspiré d’un cas réel ou j’ai dû créer une page avec les liens vers toutes les interfaces d’administration de mon réseau d’entreprise (Pare-feu, Wifi, Imprimantes, Nas…). Mais il fallait que la page soit protégée pour éviter que toute le monde puissent accéder aux liens.

Les prérequis sont simples :

  • Avoir un site WordPress 🙂
  • Utiliser une thème qui contient un fichier xx.js dans lequel on pourra ajouter du code
  • Utiliser un thème qui intégre Jquery (sinon il faut l’intégrer manuellement)

Commandes utiles pour macOS

Posté le 19 mars 2018 à 10:00
Rubrique(s) : Informatique

macOSVoici quelques commandes utiles pour macOS.

Ces commandes doivent être exécutées dans un terminal. Lorsque sudo est utilisé, le mot de passe administrateur  sera nécessaire.

Dernière mise à jour : 19/03/2018.

Commandes testées avec El-Capitan. Mais devraient fonctionner avec la plupart des versions récentes de macOS depuis Yosemite.
La liste sera mise à jour au fur et à mesure de mes découvertes…

  • sudo killall -HUP mDNSResponder => Flush DNS (aprés modif /etc/hosts par exemple)
  • date « +%A %d %B %Y – %H:%M:%S » => Date au format : Mardi 20 Mars 2018 – 10:12:22

EMEI et RIO

Posté le 12 mars 2018 à 09:30
Rubrique(s) : Matériel

Rio & EMEIVoici un petit pense-bête pour se rappeler la récupération de votre N° EMEI pour effectuer une demande de désimlockage par exemple.

Et également comment recevoir un code RIO (par SMS) pour effectuer le transfert d’un numéro de mobile vers un autre opérateur.

C’est codes sont valables quelque soit votre opérateur et votre modèle de téléphone.

  • Obtenir le N° EMEI => *#06#
  • Code RIO => 3179

Ces codes sont à saisir directement dans l’application téléphone de votre mobile. That’s ALL 🙂

Suivants