Utilisation avancées d'outils courants

Utilisation avancées d'outils courants (11)

vendredi, 17 juin 2022 17:44

Si nous votions.... par QRCode

Écrit par

Je ne sais pas si je suis totalement déformé par les nouvelles technologies, mais cette semaine, en prenant mon bus, j'ai vu sur une affiche un QR code. Période électorale oblige, par association d'idées, je me suis dit : pourquoi ne serait-il pas intéressant de voter par QR Code ?

Avant d'aller plus loin dans mon article, je tiens à mettre en garde les futurs détracteurs qui pourraient d'ores et déjà me dire "il est fou ce type". Et, je reconnais, ces détracteurs auraient raison !
Mon idée n'est pas de recueillir des informations, comme on pourrait le faire pour un vote politique, mais plutôt de recueillir des avis tel qu'un référendum. L'idée étant plus de monter un ensemble de données dans un but statistique, que de trouver un candidat à une fonction quelconque.
 
Rentrons dans le vif du sujet.
 
Vous savez désormais tout ce qu'un QR code a pour but de renvoyer, par exemple, utilisateur qui flash le code, sur une page web. En d'autres termes, le QR code stocke dans l'URL, tout un tas de données. Et comme vous le savez, après le ? d'une URL, vous povez paser des paramètres. Et bien utilisaons les pour receuillir des datas ! L'ensemble de l'URL, qui contient donc une valeur à l'intérieur, peut tout à fait être transformée en QR Code. Si nous prenons l'URL fictive suivante
 
 
Cette url, bien que totalement fictive, retourne au fichier reponse.php la valeur Oui. Les développeurs sauront récupérer cette valeur passer dans l'UR. Et justement, comme nous sommes dans le cadre d'une URL, il est tout à fait possible de l'encoder sous forme de QR code. de ce fait, il suffirait de flasher ce QR code pour se voir incrémenter une valeur qui correspond aux paramètres oui de l'URL point ainsi, votre vote est créé.
 
Notons aussi que nous pouvons tout à fait utiliser le même principe pour un vote autre que référendum, en d'autres termes, vous pouvez passer en paramètre de l'URL n'importe quelle chaîne de caractère. C'est à vous de récupérer cette valeur dans le fichier d'accueil, ici dénommé valeur, et de lancer, par exemple, un incrément dans un fichier ou dans une base de données, en fonction du paramètre récupéré de l'URL.
En d'autres termes, chacun des flashages du QR code généré, va engendrer un enregistrement dans votre persistance. Il ne vous reste plus, dans le cas où votre persistance est une base de données, de lancer une requête de type SELECT count afin de récupérer et de calculer le nombre de votes recueilli par flashcode. Et intérêt ainsi, c'est de proposer plusieurs flashcode pour plusieurs valeurs à recueillir, vous pourrez alors connaître la vie de votre public sur une question ou une idée précise.
Alors, oui, je le sais, l'idée est un peu farfelue car elle ne prend aucune valeur d'authentification des votes. C'est ainsi, c'est pour cette raison, que j'ai bien mis en évidence le fait que ce type de vote ne peut être utilisé qu'à des fins statistiques. Comme je disais si bien Jules de Goncourt, la statistique et la première des sciences inexactes.
Sur ce, bon vote.
 
ouinon
lundi, 05 octobre 2020 12:48

Pister l'historique Firefox

Écrit par

A l'époque où je fûs animateur multimédia, gérant un pôle multimédia, la plus grande crainte de notre structuré, une bibliothèque, était les dérives qu'un espace publique multimédia pouuvait avoir, notamment la visualisation d'images qui ne doivent pas se montrer en publique, et encore moins avec des publics mineurs. A l'époque, où le net était en train de se développer, il n'existait pas de "logiciel de contrôl parental".

Sans ce type de logiciel, j'ai voulu voir comment faire parler un historique de navigation. j'ai choisis le navigateur Firefox. Ce dernier utilise une base de données SQLite pour enregistrer toutes les données que ce dernier peut avoir besoin ; historique, bookmarks, préférences.... Ici nous allons faire parler l'historique.

Dans votre home (Linux/mac) ou dans votre répertoire utilisateur dans Windows, nous avez un dossier caché .mozilla (oui oui il commence par un point puisque c'sst un dossier caché, norme linux) qui comporte par mal de données. Dans ce dossier, vous aller retrouver tous les profils déclarés dans votre navigateur. En général, rares sont ceux qui déclarent plusieurs profils mais on peut le faire. Allez dans le répertoire du profil vous interessant, si vous n'en avez pas déclarer, allez dans le dossier qui comporte la chaine "default".

La,  vous allez retrouver le fichiers places.sqlite. Vous pouvez en faire une copie, et l'ouvrir avec https://sqlitebrowser.org/ ou encore avec https://sqliteonline.com/ (attention, on ne sais pas si les datas sont gardées ou pas). Importez sur ce site le fichiers de vos données et vérifiez que vous avez bien l'historique.

Une fois cette confirmation effectuée, maintenant que vous êtes sûr que ce fichier est rempli, nous allons voir comment scripter les choses pour exploiter ces données facilement. Je me base cette fois-ci sur Linux, mais je pense que c'est tres facilement adaptable sur d'autres OS. Pour ce faire, commencez par installer sqlite 3.

La commande suivante est assez facile à comprendre mais je vais toutefois la commenter :

sqlite3 -header -csv /home/sebastien/.mozilla/firefox/default/places.sqlite "select p.url,h.visitdate from mozhistoryvisits as h, mozplaces as p where substr(h.visitdate, 0, 11) >= strftime('%s', date('now')) and p.id == h.placeid order by h.visitdate;">liste.txt

Cette commande permet d'exporter en CSV le fichiers d'historique (places.sqlite), en selectionnant l'URL, la date de visite de la table mozhistoryvisits. L'ensemble des résultats sera exporté dans le fichiers liste.txt trié par date. La restriction permet de sortir les dates de visites supérieures ou égales à la date du jour, la deuxieme restriction n'étant qu'une simple jointure entre dex tables. Le résultat sera stocké dans liste..txt.

 

 

Ou la la, non non non non non ne partez pas ! Ce que je vais écrire ici correspond bien au titre de mon article. Alors un peu de folie et on y va.
Généralement, un flux RSS contient un ensemble d'articles souvent hétérogènes en fonction de l'auteur du fil. Par exemple, si nous prenons un flux du Magazine informatique clubic.com,  avec son fil RSS www.clubic.com/feed/news.rss, vous vous rendrez compte que dans ce long fil RSS, l'auteur y integre une grosse partie des derniers articles du magazine.
Alors pour les geeks, qui ont le temps de tout lire, cela peut-être intéressant. Mais pas pour moi ! Une bonne idée serait de pouvoir sélectionner au sein de ce flux RSS, des thématiques sur des mots-clés qui m'intéressent.
Pour effectuer ce tri, je vais utiliser mon adresse Gmail,
Dans un premier temps, je vais  m'abonner via l'excellent Blogtrottr, à l'envoi par mail de chaque article du fil RSS dans une boîte aux lettres Gmail. Je vais donc recevoir tous les articles du flux du site Clubic
Selection de la fréquence de reception des mails
Dans un deuxième temps, à l'aide des règles de messagerie de Gmail, je vais trier les mails reçus à chaque réception de mail, réglage effectuable dans blogtrottr, sur des mots clés.

Capture décran 2020 06 13 à 10.45.35
 
Cette partie est très fastidieuse je le conçois, longue dans le temps j'en ai conscience, mais nécessaire au bon filtrage de vos données reçues.
Ainsi, je vais avoir la possibilité d'interroger autant de fil RSS que de labels que j'ai créés. 
Désormais, passons à l'iterrogation de flux RS issus de GMail. Pour interroger un fil RSS de Gmail. Attention toutefois, les fils RSS (bien qu'il faille connaitres leurs URL) son publics sans authentification dans leurs URL.
Afin de pouvoir lire votre flux RSS thématiques que vous avez créés, rendez-vous à l'adresse http://www.gmail.com/mail/atom/{votre label gmail}
Si vous creez autant de regles que de filtres nécessaires (sur le titre, le contenu....), vous aurez monté des filtres de tris sur les RSS 
 
 

Je vais vous montrer ce que je viens de mettre en pratique pour ma grand-mère, geek dans l'âme, afin que nous soyons informé, lorsqu'elle quitte son domicile, du fait qu'elle ne soit plus chez elle. En effet, la semaine dernière, elle est parti boire un café avec des amis sans que nous nous soyons informé, chose qu'elle ne faisait plus depuis un certain temps. Autant dire que la famille c'est un peu inquiétée.

Au lieu de grand discours, apprenons dans cette à tirer d'une chaine Youtube un flux RSS :

 

vendredi, 30 août 2019 18:51

Transformez votre fil Instagram en RSS !

Écrit par

Nous allons transformer votre fil Instagram en Flux RSS ! Oui oui vous ne rêvez pas, c'est possible. Mais avant de commencez, rendez vous sur le site Zapier.com et créez vorte compte (ou connectez vous via l'authentification proposée par les réseaux sociaux).

  1.  Dans un premier temps, sélectionnons dans cette zone les actions à effectuer :
    1
  2. Sur la deuxième ligne de la copie d'écran ci-dessus, sélectionnez les événements auxquels l'appliocation devra répondre :
    2
    Ici, lorsqu'un nouveau média est posté sur mon compte (New Media Posted in My Account), je crée un item dans le flux RSS.

  3.  Cliquons sur le bouton Continuer :
    3
  4. Désormais nous allons passer à une phase de customisation :
    4
  5. Validez. Vous allez tomber sur un récapitulatif de vos actions. Il prend cette forme :
  6. recap Vous pouvez tester si le zap fonctionne ou pas. Si  vous souhaitez tester, cliquez sur Send test.
  7. Maintenant que le flux "virtuel" est créé (mais toujours inaccessible à l'utilisateur), il faut dire à Zapier ce que l'on en fait. Pour cela cliquez sur le + :
    plus
  8. La zone d'actions apparait ainsi :
    action plus
    Comme vous pouvez le voir, des options sont disponibles. Les Helpers permettent de filtre les données sur des critères, Delay permet de faire des pauses sur les actions, compensant les processeurs des serveurs tournant trop vite, et formatter permet de formater les données. Nous allons ignorer ces actions mais si vous êtes interessés, demandez mois par mail d'écrire un tuto :)
  9. Cliquez sur l'icone RSS pour en sortir un flux et validez. ATTENTION, ce n'est pas fini !
  10. Passez le flux à ON (en haut a gauche)
    flux a on

 Prêt ? C'est fini là... Oui mais c'est bien beau tout ca, mais fans l'histoire, où est l'URL du flux ? Cette question, j'ai mis du temps à trouver une fois là. Il faut REVENIR sur le détail de l'action, Do This... 2. Create item in feed -> Customize item -> Feed URL. Vous avez un bouton copy pour copier cette URL dans le presse papier

URLL

 

 Une fois copié, collez le dans vortre navigateur Firefox (je sais pas pour les autres), le flux de votre compte instagram est valide !

dimanche, 25 août 2019 11:20

Sortir un flux RSS d'une chaine Youtube

Écrit par

Un petit article que je souhaitais partager, qui va vous permettre de récupérer très facilement, la liste des vidéos d'une chaîne Youtube.

Pour effectuer cette manipulation, rendez-vous sur la chaîne que vous souhaitez rester dans votre flux RSS. Dans cet exemple, nous allons utiliser la chaîne "les mystérieuses cités d'Or". Pour ceux qui l'ignorent, tous les quadras on à ce jour visualiser au moins dans le jeunesse un épisode de cette série.
Dans un premier temps, fait une recherche sur Youtube, Les mystérieuses cités d'Or. Une fois votre chaîne trouvée, regarder dans URL et récupérez l'avant-dernière chaîne de caractères, à la suite du mot Channel. cette chaîne de caractère et l'identifiant de la chaîne.
Afin de générer une flux RSS, il suffit de concaténer cette chaîne de caractère à la suivante : http://www.youtube.com/feeds/vidéos.xml?channel_id=[VOTRE IDENTIFIANT DE CHAINE]
Lorsque vous validez cette URL dans un navigateur, votre flux RSS est créé. En voici un exemple :

Et oui aujourd'hui nous allons voir comment il est possible, grâce à un petit outil gratuit (jusqu'à une certaine limite), de renvoyer tous les messages Facebook qui sont à notre destination, vers une adresse email, grâce à Zapier. J'ai choisi utilisation d'une adresse email dans Zapier, mais vous pouvez aussi enregistrer ces messages sur le cloud, les transférer, les sauvegarder, les twitter.... selon le choix des applications proposées dans Zapier. Et il est très large, ce choix. Dans mon cas, je veux les renvoyer à mon adresse Gmail.

En effet nous allons nous consacrer dans cet article, aller à première partie de cette explication. Ce qui nous intéresse particulièrement, c'est lorsque vous êtes destinataire d'un message, ce message est en destiné à votre page, je trouve personnellement qui est difficile voire impossible facilement de voir ce dernier. Il faut dire aussi que j'ai une fâcheuse tendance à tout gérer depuis ma boîte aux lettres électronique.

En effet lorsque vous travaillez avec des chargés de communication, leur principal outil utilisé reste le mail.

Je fais une petite aparté sur l'outil Zapier que nous allons utiliser. Le principe de cet outil est d'automatiser des tâches. Leurs concepteurs sont partis du principe que, lorsque vous avez une tâche à automatiser, vous avez une sorte de tube dans lequel il y a une entrée, et une sortie, et au milieur une action à effectuer avec des critères. Zapier gère le contenu du tube, l'utilisateur ne gère que l'entrée et la sortie.

 

Comment notre app va-t-elle marcher ?

 

Notre app va fonctionner de la manière suivante, décrite via cette copie d'écran.

final

Vous avez en entrée ce qui se passe (what this happen) est-ce que le Zap dois faire (do this). Regardons dans un premier temps et à première partie :

sur cette copie d'écran vous pouvez vous rendre compte que nous allons utiliser l'application Facebook Messenger avec un trigger (ou un déclencheur en francais) new message send to page ou en français lorsque un nouveau message est envoyé à votre page. Bien entendu, pour des raisons de sécurité, vous ne pouvez valider uniquement une page dont vous êtes propriétaire.

Dans le deuxième onglet account selected, vous avez sélectionné votre compte Facebook que vous avez associé préalablement à Zapier. Si vous ne l'avez encore associé, vous avez un petit lien Edit account vous permettant de le faire.

Dans le 3e onglet Message sent customized, vous allez pouvoir sélectionner le nom de la page, mais surtout en cliquant sur cette liste déroulante vous pouvez choisir use a custom value. Au moment de la création de votre zap, c'est ici que vous pouvez créer votre message personnalisé. N'oubliez pas de sélectionner dans liste déroulante les valeurs des variables prédéfinies que vous pouvez intégrer au cœur de votre message.

Enfin il ne vous reste plus qu'à cliquer sur le test, afin de voir s'il a bien pris en compte toutes les relations de liens. Lorsqu'il vous répond que c'est complet votre zap et à moitié terminé.

Dans cette deuxième partie vous allez sélectionner vers quoi le contenu de votre message que l'on vous envoie va être acheminé. Dans mon cas j'ai choisi de sélectionner un envoi par mail dans ma boîte aux lettres Gmail. j'ai donc sectionné cette application avec l'action d'envoi de mail, j'ai choisi le compte avec lequel j'envoie ce mail, c'est-à-dire le mien (mon adresse Gmail) et je crée un "modèle" d'email personnalisé. Au cœur de cet email personnalisé, comme c'est un compte Gmail, je lui ai dit de l'envoyer à mon adresse, en rajoutant avant le symbole arobase, le signe "+" et une chaîne de caractères. Si mon adresse Gmail et du type Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser., l'adresse personnalisée sera Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.. Ainsi, dans les règles de messagerie Gmail, vous pourrez associer un label en fonction de l'adresse à laquelle on vous écrit. Je ne reviens pas sur la création de règles de messagerie, de labels, mais si le sujet vous intéresse n'hésitez pas de m'en faire part, je ferai unarticle dessus.

Désormais, grâce aux règles de messagerie, lorsque je recevrai un message qui m'est destiné depuis la messagerie Facebook, il sera automatiquement transféré sous la forme de mails, dans ma boîte électronique Gmail, et automatiquement labellisé.
Super utile lorsque vous gérer un site internet qui possède une page Facebook!
Faites en bon usage.

samedi, 29 juin 2019 10:39

Google fit rapport

Écrit par

Aujourd'hui, j'ai fait joujou avec un outil que je ne connaissais pas, qui va interesser les medecins nutritionistes pour avoir des raports d'activités physiques de leurs patients, pour peu qu'ils utilisent Google Fit. Voila le rapport :
Loin de défendre Google et sa collecte de données, notons qu'il est possible là, de créer des outils personnalisés de restitution de données, pour preuve mon rapport Google fit. D'ailleurs, ce rapport est perfectionnable ! Si cela vous interesse +, bidouillez https://datastudio.google.com

Oui oui vous avez bien lu : vous voulez mettre un lien sur une page HTML verss votre messagerie instantanée Facebook ? FACILE (enfin quand on sait faire)

Il vous suffit de remplacer USERNAME par le nom identifiant de Facebook

Contactez moi : Contactez moi sur Facebook