Menu principal

Statut de la page

Monitordisplay : gérer ses dispositions d'écrans

Je branche très souvent des écrans externes à mon laptop et je suis un peu lassé de bidouiller xrandr. En effet, ses instructions sont simples mais assez longues et pénibles à écrire. Ainsi, j'ai décidé de me faire un outil pour pouvoir configurer des modes d'affichage, pouvoir ajouter plusieurs dispositions et les activer rapidement. Comme à mon habitude, c'est un outil en ligne de commande. J'ai décidé d'utiliser PHP pour une question de pratique pour moi. Installation de monitordisplay Il faut installer l'interpréteur PHP (5 ou 7) : Maintenant que PHP est installé, il faut récupérer le projet : Configuration monitordisplay va essayer de charger 3 fichiers. Chaque fichier peut surcharger la configuration [...]
Lire la suite
Vus : 197
Publié par Simon Vieille : 30

Let's Encrypt - Comment se faciliter la vie ?

Mon serveur web est composé d'un frontend nginx et d'un backend apache. L'ensemble de mes certificats (à l'exception du wildcard deblan.org) est géré par Let's Encrypt. Mon problème jusqu'à aujourd'hui était que lors de la création ou le renouvellement d'un certificat, mon service nginx devait être coupé pour réaliser l'authentification nécessaire à la validation faite par Let's Encrypt. Le service nginx, tel que je l'ai configuré, possède un fichier de configuration unique qui écoute sur le port 80. Ce fichier permet : d'indiquer mon backend apache de gérer les problématiques de cache des assets (images, css, javascripts, etc.) Vous pouvez remarquer l'include à la ligne 20. Voici le contenu du snippet : Il [...]
Lire la suite
Vus : 102
Publié par Simon Vieille : 30

[livecoding] deblan/nginx-rtmp-auth: RTMP auth module (partie 1)

Je publie aujourd'hui une nouvelle vidéo issue du live réalisé sur la plateforme livecoding. Dans l'optique de réaliser une application d'authentification de stream (comme Twich ou Livecoding), je développe les outils pour valider l'utilisateur qui stream via une clé et le nom de sa chaîne. Il manque quelques minutes au début, je me suis rendu compte que je n'ai pas lancé l'enregistrement…L'ensemble du live est dipo sur livecoding et il manque l'installation de symfony et la configuration de Propel, les deux principaux outils sur lesquels je m'appuie. J'en ai profité pour mettre en ligne un micro site web qui référence les vidéos. Ce n'est qu'une première ébauche mais vous y retrouverez l'ensemble des lives sans devoir fouiller sur YouTube.  [...]
Lire la suite
Vus : 127
Publié par Simon Vieille : 30

[livecoding] deblan/gist: issue #1

Voici la vidéo du live réalisée sur la plateforme livecoding. J'ai traité le premier ticket ouvert pour le projet Gist où il est question d'adapter la fonctionnalité de clonage pour un gist chiffré. Pour rappel, Gist est un service en ligne pour déposer du code (gist) qui peut-être modifié et versionné. L'outil intègre une solution pour chiffrer les contenus coté navigateur. J'en profite pour vous informer qu'il y a quelques jours, j'ai publié la version 1.1.1 dans laquelle se trouvent un ou deux correctifs mais surtout la capacité d'affiner les accès à l'application (cf la  [...]
Lire la suite
Vus : 119
Publié par Simon Vieille : 30

[TIPS] Rocketchat : désactiver SSL sans l'interface d'administration

C'est en testant le logiciel franz, un outil qui permet de centraliser les clients web de pas mal de services de messageries dont Skype, Messenger et surtout Rocketchat. Comme j'ai ma propre instance de rocket, j'ai directement ajouté mon adresse mais manque de bol, ma version n'était pas compatible. Alors je me suis empressé de récupérer un build récent et j'ai mis à jour tout ça ! D'ailleurs, c'est plutôt simple car je n'ai eu qu'à remplacer le code source… Bref, ça fonctionnait : Et en regardant toutes les nouveautés, j'ai par malheur forcé SSL alors que l'instance est derrière un proxy… Pourtant [...]
Lire la suite
Vus : 94
Publié par Simon Vieille : 30

Nouvelle version de Gist

Je viens de publier une nouvelle version de Gist, une application en ligne qui permet de publier du code en ligne et de le versionner. Les modifications apportées concernent la page qui liste ses gists quand on a un compte. Elle contient à présent une pagination et il est possible de filtrer et supprimer les gists. Cette suppression n'est cependant pas complète : seul l'enregistrement en base de données disparaît. Comme le répertoire de gists est un dépôt git, il n'est pas possible de supprimer définitivement le gist et ses clônes.

Gist

Si vous souhaitez mettre à jour votre instance, rien de bien compliqué :

La documentation est disponible sur mon Gitnet et Github.

Vus : 94
Publié par Simon Vieille : 30

Développer un site web en php sans installer Apache, Nginx ou Lighttpd

Lorsqu'on développe un site internet et qu'on n'a pas l'âme d'un administrateur système, c'est pénible de configurer un serveur web. Quand on travail sur un projet versionné, c'est irritant de configurer un vhost à chaque nouvelle branche. Bref, pour développer, c'est chiant de se cogner la configuration d'un serveur...quelqu'il soit. Depuis PHP 5.4.0, il est possible de lancer un serveur (voué au développement) très facilement. En effet, il suffit de se placer dans le répertoire de travail et de lancer une commande pour avoir un son serveur opérationnel. $ cd /chemin/vers/le/projet $ php -S localhost:8000 Dans cette commande, je décide que le serveur écoute sur le port 8000. Si je me rend sur mon navigateur [...]
Lire la suite
Vus : 3858
Publié par Simon Vieille : 30

Uzbl - Importer ses bookmarks Firefox

Si vous avez une masse importante de bookmarks et que vous aimeriez les retrouver dans Uzbl alors je vous propose ce script d'importation. Il se repose sur les bookmarks de la "Barre personnelle" uniquement, et configure les bookmarks avec des tags (cf le précédent article). Pour que le script fonctionne, vous devez posséder php et vous aurez besoin de faire un export (au format json) à la racine de votre répertoire personnelle. Il suffira de lancer le script et tout se fera automatiquement :) #!/usr/bin/php5 <?php   $bookmarks_file = array_pop(glob( [...]
Lire la suite
Vus : 1210
Publié par Simon Vieille : 30

Uzbl-tabbed, mon nouveau navigateur hors développement, scripts

J'utilise à présent Uzbl-tabbed comme navigateur (hormis quand je fais du développement web). Il fonctionne à merveille, sans compter l'incroyable facilité de personnalisation. Voici quelques éléments de ma configuration : Clique molette : ouverture dans un onglet @bind <Button2> = sh &#039;if [ "$1" ]; then echo "event NEW_TAB $1" > "$UZBL_FIFO"; else echo "uri $(xclip -o | sed s/\\\\\\@/%40/g)" > "$UZBL_FIFO"; fi&#039; &#039;\\@SELECTED_URI&#039; Divers binds @cbind <Ctrl>n = event REQ_NEW_WINDOW # nouvelle [...]
Lire la suite
Vus : 1561
Publié par Simon Vieille : 30

Informations streaming, conférence Web3D++ avec Meza Lab !

Suite pour mon article sur le Web3D++, voici les services pour nous suivre en direct. Si les places "physiques" en amphithéâtre sont complètes, il est possible d'y assister sous deux formes : En Streaming vidéo Le flux sera dispo sur http://www.youtube.com/watch?v=M1MHmvHoDRs&feature=plcp (problème ustream). Via votre navigateur internet favori pour la partie application : http://www.ustream.tv/channel/deblan En cas de panne de ustream ou pour voir l'amphi complet, vous devrez utiliser un lecteur type VLC et ouvrir le flux suivant : http://src-media.com:8000/src-web3d.ogg En Web3D / Environnement Virtuel 3D Remarque importante : Les [...]
Lire la suite
Vus : 1148
Publié par Simon Vieille : 30
Powered by BilboPlanet