Maxy.fr

Tous nos articles

Comment installer Magic Lantern sur un appareil photo Canon

Si vous disposez d'un appareil photo reflex de marque Canon, vous serez peut-être tenté d'installer Magic Lantern, ce petit logiciel qui ajoute de nombreuses options plutôt intéressantes à votre appareil en plus de celles déjà présentes de base....

Eviter les ralentissements d'un compteur Javascript sur un onglet non actif

Si vous essayez de faire un compteur qui s'incrémente toutes les secondes en Javascript, vous remarquerez que tout fonctionne correctement lorsque vous êtes sur l'onglet en question, mais que celui-ci subira des ralentissements lorsque l'onglet n'est pas actif. Vous avez donc une...

Retrouver et arrêter une instance de Node.JS restée active

Si vous vous amusez un peu avec Node.JS, vous avez surement déjà exécuté un fichier node et le laisser tourner en fond. Vous avez l'habitude d'utiliser le raccourcie ctrl + c (cmd + c) ou ctrl + z (cmd + z) pour suspendre ou arrêter son processus, cependant si vous...

Demander une confirmation en Jquery lors du clique sur un lien

Parce qu'il est parfois utile de demander une confirmation lorsque l'on clique sur un lien avant d'être redirigé - lorsque ce lien permet la suppression de quelque chose par exemple - et qu'il est assez lourd de devoir le faire en PHP, voici un petit code Jquery permettant de le faire...

Editer un fichier .htaccess avec Transmit

Si vous utilisez le client FTP Transmit sous OSX, vous avez surement remarqué que les fichier .htaccess ne sont pas visibles dans la liste des fichiers de vos serveurs. Ces fichiers sont en effet cachés par défaut par l'application. Voici donc comment afficher les fichiers...

Faire une page avec plusieurs vues dynamiques sans Javascript

Il existe de plus en plus de petits sites avec une page unique disposant de plusieurs vues avec la possibilité de naviguer entre elles à l'aide de liens mais sans pour autant recharger la page. Le changement des vues est dynamique et on a souvent tendance à directement...

Comment indiquer des jours de fermeture exceptionnelle de votre entreprise sur Google

Vous avez inscrit votre entreprise sur le service Google My Business pour qu'elle apparaisse dans les résultats de recherches de Google, vous avez indiqué des horaires d'ouverture hebdomadaire et tout fonctionne correctement. Cependant, lorsque vous fermez exceptionnellement une ou...

Annuler une redirection 301 persistante sous Google Chrome

Si vous avez mis en place une redirection 301 (permanente) sur une page de votre site et que vous souhaitez l'annuler, vous remarquerez que la redirection persiste sous Google Chrome même après avoir modifié le code de redirection. Cela est dû au cache qu'enregistre le...

Démarrer automatiquement Node.JS au démarrage de son serveur

Si vous avez déjà fait des programmes en utilisant Node.JS, vous êtes surement déjà tombé sur ce problème : Les scripts Node.JS ne se relance pas automatiquement lorsque l'on redémarre son serveur. Il faut donc s'y connecter manuellement pour...

Comment jouer aux versions Gamboy de Pokemon sur votre Iphone

La sortie de Pokemon Go vous a redonné envie de jouer aux versions Gameboy de Pokemon tel que Pokemon Bleu, Rouge, Jaune ... ? Et bien sachez que c'est plutôt simple, même si vous avez installé IOS 10 (ou les versions antérieures) sur votre appareil et sans...

Lire une vidéo H264 à l'aide de VLC

Si vous essayez de lire un fichier H264 à l'aide de VLC vous allez surement vous retrouver avec une erreur, ou du moins une vidéo qui ne démarre pas. Pour lire ce type de fichier il faudra procéder à un petit réglage du logiciel. Lancez dans un premier...

Comment configurer une IPFailOver sur Debian et ISPConfig 3

Si vous avez un serveur Debian avec ISPConfig 3 d'installé, voici comment configurer une ou plusieurs IPFailOver. Configuration de Debian Il vous faudra dans un premier temps configurer Debian pour ajouter votre nouvelle IP. Connectez-vous à votre serveur et éditez le...

Tunnel Vision : Eviter d'être distrait lorsque vous travaillez sur un projet

Parce qu'il est très facile d'être distrait lorsqu'on travaille sur un projet un peu long, un développeur a eu l'idée de créer une extension Chrome permettant d'avoir sa liste de tâches à effectuer directement sous les yeux à chaque fois que l'on...

Programmer une tâche Cron depuis un NAS Synology

Si vous utilisez un NAS Synology comme serveur web local et que vous souhaitez exécuter automatiquement des scripts PHP à interval régulier, voici la procédure à suivre : - Connectez vous dans un premier temps à l'interface web de votre NAS et ouvrez le...

Comment installer IOS 10 en version bêta

Vous êtes nombreux à vouloir installer la version bêta d'IOS 10 sur votre appareil Apple. Avant toute chose, il est important de faire une sauvegarde complète de votre appareil à l'aide d'Itunes. Si vous ne le faites pas et que vous souhaitez plus tard revenir en...

Comment éditer une vidéo avec Adobe Premiere Pro

Petit article très rapide pour vous partager une vidéo que je trouve très intéressante. Il s'agit d'un tutoriel expliquant les notions de bases permettant l'édition de vidéos à l'aide du logiciel Adobe Premiere Pro. Vous apprendrez comment importer...

Trier un tableau multidimensionnel en PHP

Il arrive parfois que l'on doivent trier un tableau contenant d'autres tableau suivant des valeurs pas directement accessibles. En soit on se retrouve bloqué car les fonctions de tries classique (asort(), ksort() ...) ne permettent pas de trier comme on le souhaite notre tableau. Sachez...

Comment obtenir l'ID d'une chaîne Youtube ?

Si vous utilisez l'API Youtube, vous aurez peut-être besoin de connaître l'ID (ChannelID) d'une chaîne Youtube en particulier. Savez que c'est plutôt simple, voici comment procéder : Accédez à la page de la chaîne en question depuis votre...

Enregistrer un tableau PHP dans un fichier

Il est parfois utile d'enregistrer dans un fichier des données en provenance d'un code PHP. Sachez qu'il est plutôt simple d'enregistrer un tableau de données dans un fichier en utilisant la fonction serialize().   Voici le code permettant d'enregistrer les données...

Masquer le programme Outlook dans la barre de tâches sous Windows

Par défaut Outlook apparaît dans la barre de tâche lorsque le programme est lancé : Cela est souvent inutile et prend surtout de la place pour rien. Pour ne plus afficher le programme dans la barre de tâche c'est très simple, cliquez sur la petite...

Comment récupérer la valeur d'un formulaire select en jquery

Si vous avez un formulaire de type select en HTML et que vous souhaitez récupérer la valeur ou le texte du champ sélectionné, voici comment procéder. Prenons exemple du formulaire suivant : <select id="couleur"> <option...

Comment voir en grand une photo de profil Instagram

Ne vous êtes vous pas déjà demandé comment voir une photo de profil Instagram en grand ? Sachez que c'est plutôt simple. Il vous faudra simplement trouver l'URL de l'image et modifier une petite valeur à celle-ci. Si vous êtes sur ordinateur en...

Sublime Text : Ouvrir les fichiers dans un nouvel onglet sous Mac

Par défaut sous Mac, l'application Sublime Text ouvre les fichiers à chaque fois dans une nouvelle fenêtre. Plutôt embêtant lorsque l'on doit travailler sur plusieurs fichiers à la fois. Pour que les fichiers s'ouvrent dans un nouvel onglet à place de...

Exécuter une fonction à retardement en javascript

Il est parfois utile d'exécuter une fonction avec quelques secondes voir quelques minutes de retard. Sachez que c'est très simple à réaliser grâce à la méthode setTimeout(fonction, temps). Cette méthode vous demandera deux arguments : la...

Utiliser la programmation pour résoudre un problème mathématiques

Vous avez sûrement entendu parlé de cet exercice de mathématiques qui fait tant parler de lui depuis quelques jours sur internet. Cet exercice a priori simple qu'un professeur Vietnamien a donné à faire à ses élèves d'une classe...

Afficher et enregistrer l'écran d'un iphone/ipad depuis un mac

Vous souhaitez enregistrer en vidéo ce qui s'affiche sur l'écran de votre iphone/ipad/ipod ou tout simplement visualiser l'écran de votre iphone sur celui de votre mac ? Et bien sachez que c'est très simple. Pour cela reliez dans un premier temps votre iphone...

Lire plusieurs fois toutes les données récupérées avec fetch en PDO

Vous connaissez tous la méthode suivante pour lire une série de données enregistrées via MySQL : $listeRep = $bdd->query("SELECT * FROM registre ORDER BY id DESC"); while($listeData = $listeRep->fetch()) { echo $listeData['nom']; }   Vous...

Fail2ban : Gérer les tentatives de connexions à votre serveur

Fail2ban est un outil de sécurité indispensable sur un serveur dédié, il permet en analysant les fichiers logs de détecter les tentatives de connexions suspect et de bannir automatiquement les IPs en question pendant un certain temps au bout d'un certain nombre de...

Labo : Une nouvelle radio électro/dubstep

Un petit article très rapide pour vous annoncer l'arrivée d'une toute nouvelle radio sur le site. On en parlait dans le précédent article, le site est doté d'une radio 100% autonome qui diffuse actuellement et depuis fin 2013 des musiques plutôt d'un genre...

Labo : Générateur de graphiques SVG en PHP

L'utilisation de graphiques est indispensable lorsque l'on développe un système de statistique entre autre. Pour cela il existe le SVG, un format de données basé sur XML et utilisable en HTML5 pour créer des graphiques vectoriels. Le problème reste que...

Labo : Une radio 100% automatisée

Ce n'est pas nouveau, mais il n'y a encore aucun article qui en parle. Je parle de la "radio" que vous pouvez voir depuis plusieurs mois (décembre 2013) dans le labo du site. Vous avez peut-être déjà jeté un oeil et remarqué qu'il s'agissait de clips...

Raspberry Pi : Programmer un redémarrage automatique régulier

Il peut arriver que vous ayez besoin de faire en sorte que votre Raspberry Pi redémarre automatiquement régulièrement, par exemple une fois par jour à minuit. Pour cela nous allons utiliser un programme Unix nommé "Cron" permettant l'exécution automatique de...

Webatic.fr : Conception de sites internet sur mesure

Il n'est aujourd'hui plus possible de se passer d'internet pour développer ou promouvoir son activité. Que ce soit pour une entreprise, une association ou une quelconque organisation il est primordial d'utiliser les technologies du web pour communiquer et faire savoir au...

Installer le plugin VLC sur Mac

Le plugin VLC permettant de lire des vidéos avec un lecteur VLC directement depuis votre navigateur internet est en cours de mise à jour pour Mac. Il était en effet possible de l'utiliser seulement avec une version Mac OSX Snow Leopard (10.6). La nouvelle version en cours...

Raspberry Pi : Partager sa connexion Wifi vers Ethernet

Après un article expliquant comment configurer une connexion Wifi sur le Raspberry Pi, je vais expliquer ici comment créer un pont permettant le partage de votre connexion réseau/internet vers une interface Ethernet. Pour cela nous allons utiliser le paquet "bridge-utils". Il...

Raspberry Pi : Configurer une connexion Wifi

Il peut être parfois très utile de configurer une connexion Wifi sur le Raspberry Pi lorsque l'on a pas la possibilité de relier la carte au réseau via un câble Ethernet. Sa mise en place est assez simple, je vais expliquer ici la marche à suivre. Je...

Extension Google Chrome : Hacker News Notification

Si vous aussi vous êtes adepte de l'actualité Hacker News en temps réel, vous serez peut-être intéressé par l'extension Google Chrome Hacker News Notification (développée par Maxy.fr) permettant de recevoir des notifications lorsque de...

Raspberry Pi : Redimensionner une partition XBMC

Il est fort probable que si vous avez installé XBMC sur votre Raspberry, l'espace disque qui a été alloué au stockage des données ne correspondent pas à la taille réelle de votre carte SD. OpenElec créé deux partitions sur votre carte...

Twitter, Facebook, vous êtes géolocalisé

Vous, qui comme la majorité des gens êtes inscrit sur Facebook et/ou Twitter, vous qui êtes encore une fois une majorité à utiliser ces services depuis votre mobile êtes géolocalisé. Vous allez me dire que vous savez très bien qu'un grand...

Design responsive : Des images multi résolution avec srcset

À l'heure où les sites internet sont visités sur une multitude de supports que ce soit smartphone, tablette ou ordinateur, il est presque impératif de s'adapter lors du développement d'un site notamment en utilisant des images de résolutions...

Récupérer le nombre de j'aime et de tweet d'une url en PHP

Il peut être intéressant de récupérer le nombre de fois qu'une url a été partagée sur Twitter ou le nombre de fois où elle a été "aimée" sur Facebook. Sachez qu'il est plutôt facile d'obtenir ces informations et...

Labo : Notre réplique de Flappy Bird

Vous avez surement entendu parlé du jeu mobile Flappy Bird. Ce jeu qui, après un carton international dans le monde du jeu mobile (téléchargé jusqu'à trois millions de fois par jour la semaine dernière) a été supprimé par son...

Faire une recherche Youtube en php sans compte api

EDIT : C'était prévisible, cette technique n'est plus possible depuis le 04/03/2014 ("The YouTube Data API (v2) has been officially deprecated as of March 4, 2014"). Il est souvent obligatoire de s'inscrire en tant que développeur et d'enregistrer une application pour pouvoir...

Installer et utiliser l'antispam Akismet sous Symfony2

Akismet est l'un des antispam les plus utilisé notamment pour le système de commentaires des blogs Wordpress. Il permet une détection assez poussée des spams en analysant le contenu des messages ainsi que des adresses mail et noms d'utilisateurs s'il y a...

Utiliser GROUP BY day, month, year sous doctrine2

En temps normal il est simple de grouper des données séléctionnées via une requête MySQL par jour, mois, année ou par heure par exemple (du moins lorsque vous enregistrez bien vos date en "datetime"). Il suffit en effet d'utiliser "GROUP BY day(date)" et...

Remplacer l'ensemble des guillemets d'un texte en PHP

Vous avez surement déjà utilisé certains éditeurs de texte ne mettant pas en forme les guillemets. J'entend par là remplacer "ceci" par « cela ». Pour pallier à ce problème j'ai donc créé une petite fonction PHP...

Bienvenue sur la version 4 du site

Juste un petit mot pour vous dire - mais vous l'avez surement remarqué - que vous êtes maintenant sur la version 4 du site Maxy.fr. Une refonte total donc comparé à la version 3 qui manquais cruellement de fonctionnalités. Concernant les nouveautés vous...

Symfony2 : Exécuter un script php au chargement des pages

Il est souvent utile suivant les besoins d'executer un script PHP lors du chargement de n'importe quelle page d'un site. Par exemple pour l'enregistrement de statistiques. Il s'avère que ceci est plutôt simple à réaliser en créant et en configurant un...

Utiliser l’api Twitter à l’aide de Node.JS

Il peut être intéressant d’utiliser Node.JS pour gérer vos programmes utilisant l’api Twitter. Vous n’êtes pas sans savoir que Node.JS accroit la rapidité, et ce n’est pas son seul avantage. Sachez donc qu’il est simple d’utiliser...

Définir plus facilement les largeurs avec box-sizing

Beaucoup d’entre vous le savent, il est parfois assez difficile à définir correctement la largeur d’un élément en CSS. Il suffit d’ajouter une marge intérieur (padding) pour que la largeur choisi à l’aide de la...

Activer le port 465 sur un serveur de mail postfix

Il arrive de plus en plus de problème lors de la configuration d’un serveur de mail à cause du port par défaut utilisé pour l’envoi de courrier (port 25) qui est de plus en plus bloqué par les fournisseur d’accès. Pour contrer ce...

Sélection en fonction d’une plage horaire avec des timestamp en Mysql

Si comme beaucoup vous utilisez Mysql pour enregistrer vos données ainsi que les timestamp pour enregistrer vos données temporelles, il vous est peut-être arrivé de vouloir sélectionner des données en fonction d’une plage horaire précise. Ce...

Utilisation de l’éditeur VI sous Linux

L’éditeur de fichier VI est malgré le fait qu’il soit moins simple à prendre en main que certains autres, plus pratique d’utilisation (d’après moi). Je vais expliquer ici les commandes essentielles à connaître pour son...

Limiter proprement la taille d’un texte en PHP

Il arrive parfois que l’on ai besoin de limiter la taille d’un texte à l’affichage, pour le résumé d’un article ou pour qu’un titre tienne sur une seule ligne par exemple. J’ai pour cela réalisé une fonction PHP très...

Récupérer l’adresse IP d’un visiteur dans un script Javascript

Il arrive parfois que l’on ait besoin de récupérer des informations à l’aide d’un script Javascript. Notamment l’adresse IP de la personne qui se connecte sur son site. Il est facile à l’aide du langage PHP de récupérer cette...

Utiliser Google Traduction depuis la barre d'adresse de Google Chrome

Je vous avez expliqué il y à quelques articles de cela comment ajouter des moteurs de recherche (comme youtube) pour faire des recherches rapides depuis la barre d’adresse de Google Chrome. De la même manière je vais vous expliquer comment lancer une...

Mise en place d’un sous-domaine sous IPSConfig 3

Si vous êtes un utilisateur d’ISPConfig 3, vous savez surement qu’il est « difficile » de créer un sous-domaine pour sous site. Là où il suffit juste de remplir un formulaire simple sur la plupart des autres plateforme, sous ISPConfig...

Colorer les lignes paires d’un tableau en CSS

Il est souvent très utile de colorer de façon alternée les lignes d’un tableau, ne serait-ce que pour s’y retrouvé ou simplement parce que c’est plus jolie. Sachez qu’il est très simple de le faire en CSS à l’aide des...

JQuery : Faire défiler automatiquement une barre de défilement

Il arrive que l’on ait besoin de faire défiler automatiquement une barre de défilement vers le bas, par exemple pour un div contenant les messages d’un chat… C’est en réalité assez simple à réaliser en utilisant JQuery. Si...

Échange de données entre PHP et un serveur Node.js

Je vais expliquer ici comment échanger des données d’une page PHP vers un serveur Node.js. Les données seront encodées en JSon pour plus de praticité. Il suffit dans un premier temps que votre page PHP retourne des données encodé en JSon....

Débuter avec Node.js : Uploader simplement un fichier sur votre serveur

Il est possible de gérer la réception de fichiers en Node.JS à l’aide du module Express. Dans un premier temps si vous n’avez pas déjà installé ce module, faite le à l’aide de la commande suivante, en ayant pris soin...

Débuter avec Node.JS : Installation sur Debian

Voici les étapes d’installation de Node.JS sur un système Debian : Je vais expliquer l’installation à l’aide du terminal, ce qui permettra à tous de pouvoir la faire même si vous ne disposez pas d’interface visuelle (pour un serveur...

Configurer les captures d’écran sous Mac OSX

Par défaut les captures d’écran réalisés sous Mac OSX s’enregistre automatiquement sur le bureau, avec un nom au format : « Capture d’e?cran année-mois-jour a? heures.minutes.secondes ». Sachez qu’il est possible...

Envoi d’informations avec socket.io

Un point important à savoir lorsque l’on utilise socket.io, c’est les différentes façons d’envoyer des informations entre le serveur et les utilisateurs. La première est d’envoyer les données à l’utilisateur qui...

Remplacer un ensemble de valeurs en javascript

Un petit point sur une particularité de la fonction replace en javascript qui ne permet pas de remplacer l’ensemble des valeurs choisies, mais la première occurrence trouvée. Voilà donc comment faire en sorte que l’ensemble des valeurs d’une chaine soit...

Équivalent de mysql_insert_id() en Node.js

Si vous utilisez mysql avec node.js et que vous ajoutez quelque chose à votre base de données à l’aide de requête « INSERT INTO », vous aurez peut-être besoin de récupérer l’id de cette nouvelle...

Limiter le nombre de messages d’un chat

Un article portant sur une situation particulière aujourd’hui. Si vous réalisez un système de messagerie instantanée en utilisant JQuery, vous ajoutez surement chaque nouveau messages dans un div particulier. Il va donc arrivé un moment ou le nombre de...

Utilisation de Screen sous linux

Certains programmes sous Linux fonctionnent en mode console et demande à ce que le terminal reste ouvert sans quoi ce programme s’arrêtera tout bonnement. Beaucoup d’utilisateurs rencontre donc un problème lorsqu’il veulent laissé tourner un programme...

Ne pas afficher les sites les plus visités sur les nouvel onglets de Google Chrome

EDIT 22/02/14 : Cette fonctionnalitée n'est plus disponible !   Si vous êtes un utilisateur du navigateur Google Chrome, vous n’avez surement pas échappé à la mise à jour récente (datant du 26/09/13) du logiciel qui fait en sorte...

Recherche rapide depuis Google Chrome

Un grand nombre de sites ont aujourd’hui un moteur de recherche intégré, que ce soit les grands sites (comme youtube, wikipedia …) ou les plus petits. Sachez que si vous utilisez Google Chrome comme navigateur (je ne sais pas pour les autres) il existe un raccourci...