Les appareils de la maison intelligente: ont-ils vraiment besoin d'une vitesse Internet rapide!!

Pour un fonctionnent normal de certaines fonctionnalités avancées sur de nombreux smart homes,on doit y avoir au moins un minimum de connexion internet, mais cette dernière doit-elle être ultra rapide?

 Un petit résumé sur la vitesse internet 
 La mesure de la vitesse internet se fait en Mbps (Mégabits par seconde), donc si vous faites un test de vitesse de votre connexion Internet, le résultat est donné en Mbps, plus ce nombre est élevé, plus la vitesse Internet est rapide. 

 Vis à vis des différentes personnes, la signification de la "rapidité" de la vitesse internet n'est pas la meme. Mais ce qui est sur c'est que certaines activités nécessitent une certaine quantité de bande passante (la quantité d'informations pouvant être transmises simultanément sur une voie de transmission) indépendamment de ce qui est considéré comme «rapide» pour vous.Donc, plus la vitesse Internet est élevée, plus la bande passante l'est aussi. 

 Par exemple, l'envoi ou la réception d'un message texte ne nécessite pas autant de bande passante que la diffusion en continu d'un film depuis Netflix, ou d'un d'un documentaire vidéo depuis YouTube.C'est le cas aussi pour les diverses fonctions de la maison intelligente . 

 Voyons donc les Smarthome nécessitent des vitesses Internet rapides? 
 Si votre connexion Internet n’est pas très rapide, vous n’aurez pas de chance pour que vos appareils intelligents fonctionnent sans bruit. En d'autres termes, il faut très peu de bande passante pour envoyer des commandes à des éléments comme les lumières intelligentes ou les verrous intelligents,car il s'agit en fait car il ne s'agit que d'une petite partie de données envoyées sur le réseau ou parfois dans le cloud.

 Cependant, il existe des appareils qui nécessitent fortement une bonne bande passante et une vitesse Internet suffisamment rapide pour qu'ils fonctionnent correctement. C'est le cas des cameras. 

 De nos jours, les appareils intelligents les plus utiles et populaires à avoir dans une maison sont Les caméras Wi-Fi et les sonnettes vidéo. Ces gadgets nécessitent certaines connexions internet avec une bonne quantité de bande passante. 
 On va prendre par exemple la caméra "Nest Cam IQ", elle peut atteindre une bande passante d'upload de 4 Mbps.Et tant mieux si la vitesse de votre connexion internet est plus élevée. Cependant, si vous avez un DSL plus lent avec des vitesses comme par exemple 7 Mbps, la caméra déjà citée en haut pourrait en absorber la majeure partie sans problème en créant des ralentissements mais dans d'autres parties de votre réseau. 

 Avec une connexion plus lente,les caméras Wi-Fi et autres caméras intelligentes peuvent enregistrer les vidéos avec une qualité inférieure, cette caractéristique peut être considérée un avantage.Prenons par exemple la caméra "Nest Cam standard", elle peut enregistrer avec une résolution assez terrible plus basse que 360p et ça avec une bande passante absorbée ne dépassant meme 0,15 Mbps d'une connexion internet.

Comment intégrer un code-barres et un code QR dans les notifications Google Forms

Cet intéressant tuto va vous expliquer la technique d'intégration des codes QR dynamiques et des images sous forme de codes-barres dans les e-mails destinés à être envoyés à partir Google Forms.Au cour de cette technique, les propriétés comme la taille, la couleur...etc de ces codes sont facilement éditables. 
 Le module complémentaire Notifications de Google formulaire , vous permet d'envoyer automatiquement des réponses Google Form de l'e-mail à un ou plusieurs destinataires.Les notifications par e-mail sont envoyées au moment où votre formulaire reçoit une nouvelle soumission. 

 La version à jour du module Google Formulaire inclut la prise en charge des symboles QR Code et Barcode que vous pouvez par la suite les insérer dans les e-mails.Les images peuvent être générées à partir d'un texte statique ou vous pouvez créer celles dynamiques basées sur les réponses imposées par l'utilisateur. 

 Alors, voici comment ajouter les images QR Code dans les messages électroniques: 

 D'abord, il faut savoir que la syntaxe de base pour ajouter des images QR Code dans les e-mails est la suivante:

 =QRCODE(Your Text Goes Here) 

 Vous avez la possibilité de personnaliser les couleurs et la taille de l'image du code QR en y ajoutant des paires key-value dans la fonction "QRCODE". 

 Exemple
Dans le cas où le QRCode avec un arrière-plan jaune et que le QRCode est lui-même de couleur blanche,la formule modifiée avec les codes de couleur hexadécimaux sera: 

 =QRCODE(TEXT textcolor=#FFFFFF backgroundcolor=#FFFF00) 

 Les images code-QR ont une largeur par défaut de 300px mais vous pouvez personnaliser la taille avec le paramètre de largeur comme indiqué ci-dessous:

 =QRCODE(TEXT width=225) 

 Comment inclure un texte dynamique dans les images QR Code? 

 Le cas étudié jusqu'à maintenant est celui concernant l'exemple d'un texte statique, mais l'autre cas concerne le module complémentaire Google Forms qui peut aussi créer des images QR Code à partir d'un texte dans Google Form Answers grace à des espaces réservés. 

 Par exemple, si votre Google a un titre de question "Quelle est l'adresse de votre chaine YouTube?", Vous pouvez utiliser une fonction QR Code comme la suivante.Elle va vous permettre de transformer la réponse de l'utilisateur en un code QR dynamique qui, au cours de la numérisation, vous mènera au chaine YouTube via un répondant du formulaire. 

 =QRCODE({{WWhat is your chanel YouTube address}} textcolor=#4B0082) 

 Comment intégrer le code-barres dans les notifications d'un e-mail? 

 Le module complémentaire "Notifications" par e-mail inclut aussi la prise en charge de la fonction BARCODE pour vous aider à intégrer des images de codes à barres au format PNG pour EAN, codes postaux, UPC, ISBN,base de données GS1, et tous les autres formats connus. Voici donc la syntaxe de base de la fonction de code à barres:

 =BARCODE(TEXT format=CODE39) 

 Prenons par exemple l'intégration de l'image de code-barres pour un livre dont le code ISBN-15 est 9231786440896, dans ce cas la fonction sera: 

 =BARCODE(9231786440896 format=EAN15 includetext=true) 

 Le paramètre "includetext=true" fera que le texte des données est inclus dans l'image du code-barres.

 Vous avez aussi la possibilité de changer les couleurs de l'image du code-barres via les codes hexadécimaux: 

 =BARCODE(9231786440896 format=EAN15 includetext=true barcolor=AA0000 textcolor=008888 backgroundcolor=FFFF60) 

Vous pouvez avec la meme méthode de modifier la largeur de l'image du code-barres,ajouter des bordures, la hauteur des barres,et plus encore.

7 outils en ligne pour écrire votre nom avec différentes langues et styles

Si vous cherchez à écrire votre nom ou un autre nom avec différents styles, je vous invite de jeter un coup d’œil sur ces ç merveilleux outils en ligne suivants: 
Le premier service en ligne concerne la traduction, si vous voulez traduire un certain mot en n'importe quelle langue, je vous propose cet outil qui peut le faire aisément en choisissant une parmi des dizaines langues cibles disponibles. 

 Dans le monde, il existe de dizaines de langues difficiles à déchiffrer pour beaucoup de gens, cet outil va vous permettre d'écrire votre nom en toutes les langues que vous désirez y compris le Basque,Cherokee, Javanese, Shona, Tamil ....et encore plus. 

 3- Elvish Language : 
 Pour les fans du "Seigneur des Anneaux", l'outil est un peu génial, en effet, le service vous permet facilement de d'afficher votre nom anglais en utilisant la technique du script Tengwar. Du premier coup, l'écriture va vous sembler un peu mystérieuse. 

 4- . Babylon Tablets : 
 Ce service vous permet d'écrire votre nom en écriture cunéiforme, il s'agit d'un système d'écriture complet mis au point en Basse Mésopotamie entre 3400 et 3300 av. J. -C.Le script a été sauvegardé sur des tablettes d'argile avant d’être cuites 

 5- . Hobbit Runes :  
Cette astuce était utilisée au cours du 1er siècle après JC et a ensuite été remplacée par l'alphabet latin. Le service va vous aider à écrire le mot choisi en utilisant les anciens alphabets runiques. 

 6- Morse Code :
L'outil en ligne vous permet d'écrire votre nom en code Morse, il s'agit d'un code permettant de transmettre un texte ou une information à l’aide de séries d’impulsions courtes et longues appellées aussi des lignes télégraphiques.L'exemple du code Morse le plus populaire est "SOS" qui est représentée par «… ---…» ou 3 points suivis de 3 tirets suivis de 3 points. 

 Connu sous le nom de Hiéroglyphes, c'est l'ensemble des écritures des anciens Egyptiens se basant surtout sur les symboles au lieu de caractères.L'outil convertit les 16 premiers caractères d'un certain mot en des symboles hiéroglyphes utilisés déjà par les anciens Egyptiens.

HNET: Un service en ligne multifonction

Hnet , un intéressant site qui vous permet de transformer gratuitement, vos fichiers en divers formats .
 Les fichiers audios sont transformes facilement vers uniquement le format audios alors que les images peuvent être converties vers divers formats comme; le SVG,le JPG, le PNG, le webP ou le GIF. Vous avez aussi l option de zipper ou de dézipper ces fichiers. 
 Encore plus, cet outil en ligne vous permet aussi de convertir le fichier PDF en format image, une image en icone ou une icone en image. A ne pas oublier aussi les outils de texte qui vous permet de compter les mots et les caractères, de convertir le cas, de comparer les textes et plus encore.
 Le service vous propose aussi un outil de conversion de différents formats de fichiers audibles vers le format mp3. 
Hnet, vous propose également des outils qui ressemblent un peu au générateur de mots de passe, un outil de générateur de gifs animes ou de re-dimension des images.

Roll.js: Créez vos propres effets de défilement de page

La toile internet est pleine de dizaines de bibliothèques pour les effets de défilement. La majorité de ces bibliothèques sont éditées en JavaScript. Chacune a sa propre effet que vous pouvez éditer et modifier pour les mises en page d'une seule page, les animations de défilement...etc 
 Mais qu'en est-il si vous voulez coder vos propres effets de défilement?, ou qu'en est-il si vous souhaitez tout simplement avoir un moyen simple de suivre la distance parcourue par un utilisateur sur la page? 

 Roll.js est la bibliothèque qu'il vous faut.Cet outil open source est très petit et très facile à utiliser. Il peut fonctionner grace à quelques lignes de JavaScript, en plus, il vous aide à créer vos propres fonctionnalités de défilement personnalisées à l'aide de certains outils spécifiques.
 Le but essentiel de cette bibliothèque est de donner de l'aide pour les développeurs afin qu'ils puissent structurer facilement leurs effets de défilement . 

 Vous allez trouver un guide de configuration complet avec quelques exemples d'extraits dans référentiel GitHub principal que je vous propose de le voir.Vous pouvez par exemple ,exécuter des fonctions pour avoir la distance de défilement de l'utilisateur . 

 Ceux-ci fonctionnent parfaitement sur les mises en page d'une seule page, mais si vous voulez qu'il le fait sur plusieurs vous n'avez qu'à utiliser Roll.js 

 Un seul appel de fonction peut vous extraire des données avec chaque défilement qui comprend: 
  •  # nombre total d'étapes de page (le cas échéant). 
  •  # Position actuelle en pixels sur la page . 
  •  # Pourcentage total de la page déroulée. 
  •  # Hauteur totale de la fenêtre en fonction de la taille de l'appareil. 
 Les utilisateurs sont aussi amenés (par les liens de saut) vers certaines parties de la page en bas ou en haut. 
 Ces fonctionnalités existent abondamment dans d'autres bibliothèques, mais qu'est-ce qui rend Roll.js si spécial? 
 Le secret réside dans la syntaxe qui se réside en une taille totale de la bibliothèque de 8 Ko après sa réduction.Donc , c'est ausi petit pour une bibliothèque de défilement plus détaillée! 
 Je vous donne une page de démonstration principale où vous pouvez meme télécharger le code source de Roll.js pour vous aider aussi à faire et créer vos propres démos similaires. 

 A savoir qu'il est très facile de travailler avec tout ces des démos en direct et les fichiers de bibliothèque bruts qui peuvent etre extraits de GitHub

N'hésitez pas donc, de partager vos remerciements, des questions ou des suggestions à @williamngan  le créateur de cette merveilleuse bibliothèque.

Symphytum: Une base de données pas comme les autres

Si vous avez déjà utilisé Microsoft access pour sauvegarder vos données personnelles, je vous offre alors cette intéressante application. 

 Il s'agit de Symphytum qui fonctionne avec Windows comme avec macOS ou Linux.L'outil est crée avec C++ et Qt.En mode clickodrome, il vous permet de produire et de remplir les bases de données très simples. Prenant par exemple la variété d'insectes que vous avez dans votre petite jardin, vous pouvez en faire une petite base de données personnelles; grace à Symphytum vous pouvez créer vos propres formulaires en y remplissant les données à propos de ces insectes, vous pouvez aussi faire des recherches dans ces données.L'outil vous offre une autre option d'exportation et de la réorganisation.

 L'exemple qui suit concerne les plantes médicinales:

 L'outil se synchronise facilement avec le cloud ( Mega, Dropbox,OneDrive,Google Drive...etc), il est disponible en plusieurs langues comme le français. Pour éviter les conflits, Symphytum possède un lock pour l'édition lorsque la synchronisation est en cours.Cependant, l'outil est destiné essentiellement pour une utilisation personnelle (mono-utilisateur). 

 Le moteur de base de Symphytum s’appelle SQLite;cette technique vous permet d'exploiter cette base ou de l'ouvrir d'une autre façon. 

 Sous Windows, vous pouvez installer Syphytum en visitant ce lien Symphytum , mais sous Linux, vous n'avez qu'à visiter ce lien ou de détourner le .deb. 
A vous de l'essayer ;)

Une astuce pour planifier les mails dans votre Gmail

Apparu il y a 15 ans, Gmail est le service de messagerie le plus populaire dans le monde. cette application s'est beaucoup développée et améliorée au fil des années, parmi les dernières mises à jour de ce service, la fonctionnalité « Schedule Email » se trouve très intéressante. Elle vous permet de planifier l'envoi des mails comme son nom l'indique. 

 Beaucoup d'internautes ne savent pas planifier l'envoi d'un mail via Gmail (envoyer un mail à une date donnée, à une heure donnée précise selon le choix) meme si cette fonctionnalité soit disponible depuis pas mal de temps. 
 Ce qui suit est l'explication de la façon de programmer l'envoi d'un courier électronique via Gmail sans utiliser des outils externes ( extensions,...etc) 

 Comment planifier l’envoi d’un message via Gmail ? 

 Une fois votre compte Gmail ouvert, cliquez sur le bouton "Nouveau message" afin de rédiger un message électronique destiné à l'envoi.Une fois terminé ( le destinataire et le message), cliquez sur la petite flèche qui se trouve à droite du bouton d'envoi au lieu de cliquer sur le bouton "Envoyer
 Une autre option va être affichée, c'est "Programmer l’envoi",cliquez alors sur ce bouton.  
 Vous pouvez choisir l'option "Choisir une date et une heure" si ces options proposées en haut dans le petit tableau ne vous conviennent pas.En effet, elle vous permet de définir une heure et une date plus précises 
 Après votre choix de l'heure et de la date, cliquez sur le bouton "Programmer l’envoi". Votre message électronique sera planifier pour être transférer au destinataire à cette date et cette heure précises. 

 Et pour consulter tous les messages électroniques qui sont déjà programmés, vous pouvez cliquer sur le lien "Planifié" qui se trouve à gauche de la fenêtre Gmail sur une barre latérale. 
 Une liste de mails planifiés sera affichée ( dans notre cas, on a qu'un seul mail). A noter que vous supprimer un mail programmé de votre choix ou de le mettre en attente, pour ce faire, vous n'avez qu'à cliquer sur l’icône "Mettre en attente" et de choisir ensuite la date et l'heure.

Comment avoir la position de votre visiteur à partir de son adresse IP

C'est un intéressant tutoriel qui va vous montrer une façon d'utiliser le JavaScript afin de déterminer le pays et la localité des visiteurs de votre site web à partir de leur adresse IP et par la suite de leur proposer différentes options de paiment.
 Selon le site Paypal, le nombre des pays où le service est officiellement disponible est de 200, il reste cependant environ 46 pays où les acheteurs ont des difficultés pour effectuer des transactions avec Paypal. 
IMAGE SOURCE: labnol.org

 Selon la carte ci dessous, les pays où PAYPAL n'est pas disponible sont:la Corée du Nord, l'Afghanistan,le Ghana, le Libéria,le Bangladesh, Cuba, l'Irak, l'Iran, le Liban, la Libye, l'Ouzbékistan, le Pakistan, la Syrie,la Palestine,la Turquie et le Soudan. 

 De nos jours et avec l'évolution de e-commerce, il y beaucoup des magasins de produits numériques qui utilisent uniquement le service Paypal pour effectuer les paiements, à ce titre vous risquez de perdre beaucoup de clients qui se localisent en Ouzbékistan, le Pakistan, la Syrie ou la Palestine, en effet, ces derniers ne peuvent pas effectuer des paiement via Paypal.

 Cependant, il existe d'autres alternatives qui vous permet de traiter certains paiements hors USA. Paddle et FastSpring sont de bonnes alternatives que vous pouvez les proposer comme options de paiement aux clients qui arrivent sur votre site Web (ou blog), parfois ces alternatives vous proposent une pré-inscription avant de les utiliser.

      Alors voici comment détecter le pays des visiteurs de votre site Web: 

 Vous pouvez masquer automatiquement le bouton Paypal si le visiteur vient de ces pays où le service Paypal est indisponible, il suffit d'utiliser une technique de modules complémentaires de Google qui fonctionne bien.Vous allez donc utiliser sur votre site web PayPal et Stripe comme gestionnaire de paiement par défaut. Si un visiteur vient de ces dites pays, le bouton Paypal sera automatiquement masqué laissant apparaître à sa place l'option de paiement avec Paddle.

 Pour avoir l’emplacement du visiteur de votre site web, l'utilisation du service ip2c.org trouve rapidement l'adresse IP du visiteur où il se trouve.Si vous utilisez le service ip2c.org/self,il va vous renvoyer le code ISO du pays où l'ordinateur a effectué la requête HTTP.
 A savoir que certains magasins qui sont en ligne suivent la théorie "Purchasing Power Parity” ( «parité de pouvoir d'achat») où les produits intangibles tels que les licences logicielles et les cours vidéo et sont tarifés de manière dynamique en fonction du pays des clients.

 L'approche ci dessus concernant le client pour détecter la localisation du visiteur (du site web) peut être aussi utile dans de tel cas.