Newsletter Developpez.com

Inscrivez-vous gratuitement au Club pour recevoir
la newsletter hebdomadaire des développeurs et IT pro

Trolldi : quelles stratégies pour éviter d'être surpris sur une page web qui n'a rien à voir avec votre travail
Dans un environnement open space ?

Le , par Michael Guilloux, Chroniqueur Actualités
Avez-vous déjà créé un programme pour dissimuler le fait que vous ne travaillez pas ?
Vous n'avez parfois peut-être rien à faire au boulot ou vous désirez vous détendre un tout petit peu, alors faire un tour sur Facebook ou sur les forums de developpez.com vous fera certainement du bien. Mais comme c'est à la mode ces dernières années au sein des entreprises, vous êtes dans un environnement open space. L'un des inconvénients est le manque d'intimité et le fait que vous êtes tout le temps surveillé par vos collègues et probablement votre patron. Vous n'avez donc plus votre espace perso où vous pouvez vous adonner à des activités sur internet qui n'ont aucun lien avec votre travail. Si vous devez naviguer sur Facebook par exemple, vous devez surveiller votre entourage pour vous assurer que votre écran ne soit dans le champ de vision de personne, encore moins de votre patron. Que faites-vous dans ce cas ?

La bonne vieille méthode des amateurs est de jeter régulièrement un regard de part et d'autre et d'ouvrir grandement les oreilles pour ne pas être surpris par quelqu'un qui s'approche de vous. Dès que vous apercevez quelqu'un s'approcher, vous changez d'onglet rapidement ou fermez votre fenêtre pour permettre à votre éditeur de code de s'afficher sur l'écran. Ce n'est toutefois pas toujours facile, parce que cela demande beaucoup de sang-froid, étant donné que toute perte de sérénité sera suspecte.

Comme de nombreuses personnes, Hironsan est également confronté à un problème similaire. Il travaille dans un environnement open space et se trouve à 6 ou 7 mètres de son patron. Pendant qu'il travaille, il a souvent l'habitude de surfer sur des pages web qui n'ont aucun lien avec son travail, alors qu'il ne faut que 4 ou 5 secondes à son boss pour atteindre son siège. Il peut donc ne pas avoir suffisamment de temps pour changer d'écran avant l'arrivée de son patron à son siège. Alors, pour changer d’écran sans être soupçonné, il a créé un système qui reconnaît automatiquement son patron et change d’écran lorsque ce dernier s'approche de lui.

Hironsan utilise le deep learning pour permettre à sa machine de reconnaitre le visage de son patron. Pour cela, il va donc se faire une bonne collection de photos de son patron prises sur Facebook, Google images et à partir d’enregistrements vidéo, etc. Il faut également noter qu’il utilise Keras pour construire un réseau de neurones à convolution (CNN) pour apprendre le visage de son patron. Pour information, Keras est une bibliothèque de réseaux de neurones écrite en Python.

Sur son bureau, il installe une caméra orientée dans la direction empruntée par son patron lorsqu’il vient vers lui. La caméra prend des photos en temps réel. Elle est utilisée avec OpenCV (pour Open Computer Vision), une bibliothèque graphique libre, initialement développée par Intel, spécialisée dans le traitement d'images en temps réel. Lorsque la caméra prend une photo, celle-ci est envoyée au système de deep learning pour une reconnaissance. Lorsque le système reconnait le visage du patron, il change d’écran pour afficher une image définie par Hironsan, une qui laisse croire qu’il est en train de travailler. Comme résultat, en voici une démo :

Le patron quitte son siège et s'approche de celui de Hironsan.


OpenCV a détecté un visage et entre l'image dans le modèle de deep learning.


Le modèle reconnait le visage du patron. L’écran change donc automatiquement.


Cette stratégie rappelle la Boss Key (« touche [du] patron ») encore appelée Panic Key. Il s'agit d'un raccourci clavier présent dans certains jeux vidéo et permettant, par la pression d'une touche du clavier, de mettre la partie en pause et de masquer le jeu en cours pour le remplacer, à l'écran, par une fausse page de travail, par exemple une feuille de tableur ou une interface en ligne de commande. Une seconde pression sur la touche de raccourci bascule l'affichage vers le jeu et enlève la pause.

Le but de ce raccourci est de permettre à une personne travaillant en entreprise de jouer aux jeux vidéo sur son poste de travail et, au besoin, de simuler rapidement une activité professionnelle normale. Ce raccourci clavier est apparu à une époque où les ordinateurs personnels étaient peu abordables (d'où la nécessité de jouer sur du matériel professionnel) et où les machines, d'une manière générale, n'étaient pas multitâches (ne permettant donc pas de basculer immédiatement d'un programme à un autre). Cette fonction existe toujours sur certains programmes modernes.

On peut encore noter que le Chat de Developpez.com comporte aussi des options permettant d'améliorer la "sécurité" de son utilisation au bureau en falsifiant le nom de l'onglet ou en transformant les couleurs pour limiter les risques de se faire prendre.

Le code source du système de détection du patron créé par Hironsan est disponible sur GitHub.

Sources : Deep Learning Enables You to Hide Screen when Your Boss is Approaching, GitHub

Et vous ?

Qu’en pensez-vous ?
Avez-vous déjà utilisé une stratégie similaire à celle de Hironsan ?
Quelles sont vos stratégies pour ne pas être surpris sur une page web ou un écran qui n'a rien à voir avec votre travail ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Gugelhupf Gugelhupf - Modérateur https://www.developpez.com
le 27/01/2017 à 10:12
Tout est une question d'angle :
Avatar de kakoudenis kakoudenis - Membre du Club https://www.developpez.com
le 27/01/2017 à 10:49
Vraiment faut pas contrarié les developpeurs sinon ils vont te pondre un code pour ..................................................
Avatar de Heliogabale Heliogabale - Nouveau Candidat au Club https://www.developpez.com
le 27/01/2017 à 12:09
N'étant ni accro à FB ni à GoT.... et en plus que mon boulot me passionne, je n'ai pas à me cacher.
Quand bien même, je ne le ferais certainement pas.

Si on est obligé de le faire, je préfère changer d'employeur ou mieux, dire à mon patron, ou à un manager à la con, de venir me réprimander seulement si mon boulot n'est pas fait.
Avatar de Glutinus Glutinus - Expert éminent sénior https://www.developpez.com
le 27/01/2017 à 12:14
La version mobile du forum m'empeche de voir le lien mais j'imagine que c'est l'image de commitstrip ? :-D

J'adore ce qu'a fait le gars, et ça demontre une chose bien connue : si un humain est trop faineant pour faire sa tâche, il sera toujours assez creatif et trouvera de l'energie pour contourner son obstacle. En terminale un de mes camarades a déployé mille stratagemes pour faire une antiseche sur les formules alors que s'il avait pris une demi heure pour les apprendre et quelques minutes par semaine pour s'assurer de s'en souvenir cela aurait ete moins fastidieux à terme.

Pour repondre au titre un peu clicbait qui est trop general par rapport au sujet, qui est interessant en lui même, quelques methodes peubfatigantes telles que copier le contenu d'une news dans une spec ou effectivement caler une fenetre web dans un angle mort. Ou alors s'absenter en salle de reunion pour surfer sur son smartphone.
Avatar de Grogro Grogro - Membre émérite https://www.developpez.com
le 27/01/2017 à 12:37
Ca me rappelle les gags de Gaston Lagaffe. Tant de travail et d'énergie dépensées pour essayer de ne pas travailler.
Avatar de MikeRowSoft MikeRowSoft - Provisoirement toléré https://www.developpez.com
le 27/01/2017 à 13:01
Aucune honte a cela. Sa m'est arrivé en stage, pourtant les méthodes utilisés sont bien au delà de se que proposait ou prétendait l'entreprise à l'époque.

Télécom, "salut phillipe !".
Avatar de ternel ternel - Expert éminent sénior https://www.developpez.com
le 27/01/2017 à 19:04
y'a stylish qui peut être pratique, aussi.
Rien que changer l'aspect général de facebook peut être suffisant pour avoir du répis:
thème noir, suppression de la colonne de droite, réduction des vidéos à un carré de deux centimètres de coté, étalement de la colonne centrale.

La page est suffisamment méconnaissable pour ne pas attirer immédiatement le regard.

De même, ne pas y passer son temps ne veut pas dire ne pas y aller du tout.
Si le chef n'est pas trop bête, il saura reconnaître qu'une pause de trois minutes une fois de temps en temps, ca permet de décharger l'attention, et de laisser reprendre les problèmes calmement.

Vous êtes capable de débugger efficacement pendant 4 heures d'affilée vous? Sans vous levez pour aller prendre un café? ni vidanger? ni vérifier votre téléphone, ni rien d'autre?
Avatar de Grogro Grogro - Membre émérite https://www.developpez.com
le 30/01/2017 à 13:59
Citation Envoyé par ternel Voir le message
De même, ne pas y passer son temps ne veut pas dire ne pas y aller du tout.
Si le chef n'est pas trop bête, il saura reconnaître qu'une pause de trois minutes une fois de temps en temps, ca permet de décharger l'attention, et de laisser reprendre les problèmes calmement.
Sauf avec la tendance lourde au micro-management et la mentalité caporaliste très franco-française.
Avatar de Alvaten Alvaten - Membre éclairé https://www.developpez.com
le 30/01/2017 à 17:45
De même, ne pas y passer son temps ne veut pas dire ne pas y aller du tout.
Si le chef n'est pas trop bête, il saura reconnaître qu'une pause de trois minutes une fois de temps en temps, ca permet de décharger l'attention, et de laisser reprendre les problèmes calmement.

Vous êtes capable de débugger efficacement pendant 4 heures d'affilée vous? Sans vous levez pour aller prendre un café? ni vidanger? ni vérifier votre téléphone, ni rien d'autre?
Clairement, ça m'arrive d'être sur la taverne de DVP, en train de lire une actualité ou même de regarder un produit sur un site de e-commerce avec mon chef qui passe par là. Même le parton suit les résultats du tennis en directe. Du moment que le travail est fait et qu'on abuse pas, personne ne nous fait de remarque ... je connais pas grand monde qui est capable de bosser la tête dans le code pendant des heures sans aucune pause.
Avatar de el_slapper el_slapper - Expert éminent sénior https://www.developpez.com
le 31/01/2017 à 9:18
Citation Envoyé par Alvaten Voir le message
Clairement, ça m'arrive d'être sur la taverne de DVP, en train de lire une actualité ou même de regarder un produit sur un site de e-commerce avec mon chef qui passe par là. Même le parton suit les résultats du tennis en directe. Du moment que le travail est fait et qu'on abuse pas, personne ne nous fait de remarque ... je connais pas grand monde qui est capable de bosser la tête dans le code pendant des heures sans aucune pause.
ça, c'est quand tu as des chefs intelligents.
Offres d'emploi IT
Développeur Web FULL-STACK
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
RESPONSABLE WEB ANALYTICS F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur WEB PHP F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil